[Openmcl-devel] Changelog
rm at fabula.de
rm at fabula.de
Wed Mar 2 03:09:39 PST 2005
On Tue, Mar 01, 2005 at 10:15:17AM -0800, bryan o'connor wrote:
> i've been playing with cvs2cl.pl to retroactively generate a
> Changelog from 0.14.2 to the present. it should include all
> changes except those on version.lisp which almost always are
> just the word "bump".
>
> we should probably keep a top-level Changelog in cvs.
1+ from me. I currently always do a 'cvs log' after a checkout only
to see what might have changed - this puts unneccesary load onto the
cvs server. A toplevel ChangeLog would be very nice.
cheers RalfD
> ...bryan
>
>
> 2005-02-28 23:40 bryan
>
> * lib/macros.lisp: defclass: signal program error when a slot is
> initialized more than once in :default-initargs. defclass: make
> duplicate slot name program error a bit more verbose.
>
> 2005-02-28 22:06 bryan
>
> * lib/describe.lisp: really big BIGNUMS shouldn't cause describe to
> FLOATING-POINT-OVERFLOW. instead just print the fact that it
> would if you tried.
>
> 2005-02-27 22:43 gb
>
> * lisp-kernel/darwin64/Makefile: Build on 64-bit DarwinPPC. Work
> around some linker lossage.
>
> 2005-02-27 22:42 gb
>
> * lisp-kernel/darwin/Makefile: Remove some obsolete stuff. Try to
> handle cases where OS libs are gratuitously deleted and added in
> unnamed, undiscussed OS releases.
>
> 2005-02-27 22:35 gb
>
> * lisp-kernel/pmcl-kernel.c: Some word size/signedness cleanup.
> Use dlsym() in cases where we're sure that it exists.
>
> 2005-02-27 22:34 gb
>
> * lisp-kernel/plbt.c: Rename 'dladdr' to 'darwin_dladdr', in case
> The OS Release That Can Not Be Discussed defines its own dladdr
> function.
>
> 2005-02-27 22:32 gb
>
> * lisp-kernel/lisp-exceptions.h: Try to work around the (old, now
> fixed) OSX G5 kernel signal handler bug, by flipping an unused
> bug in the XER.
>
> 2005-02-27 22:31 gb
>
> * lisp-kernel/lisp-exceptions.c: Some word size/signedness cleanup.
>
> 2005-02-27 22:30 gb
>
> * lisp-kernel/lisp-debug.c: Don't prototype print_lisp_object().
>
> 2005-02-27 22:29 gb
>
> * lisp-kernel/image.c: Be fussy about word size, signedness.
> (Needs more fussiness.)
>
> 2005-02-27 22:29 gb
>
> * lisp-kernel/imports.s: User PTR macro for imported addresses
> (word size issues.)
>
> 2005-02-27 22:28 gb
>
> * lisp-kernel/m4macros.m4: Tweak FUN .stabs handling, to make fussy
> assemblers (that can't be discussed in public yet) happy.
>
> 2005-02-27 22:23 gb
>
> * lisp-kernel/pantherg5/Makefile: no more pantherg5 stuff
>
> 2005-02-27 22:20 gb
>
> * lisp-kernel/spjump.s: Force 12 bit alignment. (See if this
> breaks Linux.)
>
> 2005-02-27 22:18 gb
>
> * level-1/l1-streams.lisp: Remove obsolete INSTANCE-INITIALIZE
> methods.
>
> 2005-02-27 14:25 bryan
>
> * lib/format.lisp: width parameter <=0 passed to ~f format
> directive should act as if it never was specified. previously
> (when 0) would loop.
>
> 2005-02-25 19:21 gb
>
> * lib/ccl-export-syms.lisp: Export WITH-POINTER-TO-IVECTOR from
> CCL; export a few missing things from OPENMCL-MOP.
>
> 2005-02-25 19:20 gb
>
> * lib/macros.lisp: WITH-POINTER-TO-IVECTOR.
>
> 2005-02-25 19:18 gb
>
> * level-0/l0-pred.lisp: Add UVECTORP & IVECTORP; make them type
> predicates.
>
> 2005-02-25 18:40 gb
>
> * level-0/PPC/ppc-misc.lisp: Handle the DOUBLE-FLOAT case(es) in
> %VECT-DATA-TO-MACPTR.
>
> 2005-02-25 18:36 gb
>
> * level-1/l1-streams.lisp: %MAKE-HEAP-IVECTOR: element count not
> optional.
>
> 2005-02-25 16:59 gb
>
> * lisp-kernel/lisp-debug.c: Add an 'extern' to definition of
> debug_command_entries[]. In lisp_debugger(), define 'state'
> before executable body.
>
> 2005-02-25 16:57 gb
>
> * compiler/PPC/ppc-arch.lisp: A few name changes, for consistency
> with kernel notion of kernel-globals.
>
> 2005-02-25 16:56 gb
>
> * examples/: objc-clos.lisp, objc-support.lisp: Handle changes to
> DEFCLASS's processing of random slot options (:FOREIGN-TYPE).
>
> 2005-02-25 16:55 gb
>
> * lib/macros.lisp: DEFCLASS: only collect random slot option values
> into a list if option was provided more than once.
>
> 2005-02-25 16:52 gb
>
> * level-1/l1-clos.lisp: Preserve values of class slots (:ALLOCATION
> :CLASS) during class redefinition.
>
> 2005-02-25 16:51 gb
>
> * level-1/l1-boot-2.lisp: Bind *LOADING-FILE-SOURCE-FILE* around
> calls to %FASLOAD.
>
> 2005-02-25 16:50 gb
>
> * level-1/l1-init.lisp: Define *LOADING-FILE-SOURCE-FILE*
> elsewhere.
>
> 2005-02-25 16:49 gb
>
> * level-0/l0-init.lisp: Define *LOADING-FILE-SOURCE-FILE* here.
>
> 2005-02-25 16:48 gb
>
> * level-0/l0-misc.lisp: Kernel globals in PPC (not PPC32) package.
>
> 2005-02-25 16:44 gb
>
> * level-1/: l1-pathnames.lisp, l1-boot-1.lisp,
> l1-lisp-threads.lisp: Kernel globals in PPC (not PPC32) package.
>
> 2005-02-22 15:24 gb
>
> * lisp-kernel/spentry.s: Load f1 from the right stack offset when
> returning from EABI callback.
>
> 2005-02-22 15:01 gb
>
> * lisp-kernel/spentry.s: All callback variants try to return values
> in r3, r4, and f1.
>
> 2005-02-22 14:59 gb
>
> * lib/macros.lisp: Handle float returns in callbacks (needs related
> kernel changes; untested on Linux.)
>
> 2005-02-22 12:26 bryan
>
> * lib/pprint.lisp: when *pretty-print* and *print-base* > 10, use
> the slightly slower #'write-a-symbol to properly determine
> potential numbers.
>
> 2005-02-22 12:22 bryan
>
> * level-1/l1-io.lisp: use *print-base*, not *read-base*, when
> deciding whether to quote a potential number.
>
> 2005-02-20 17:47 bryan
>
> * lib/format.lisp: handle ~v when nil for ~{...~}
>
> 2005-02-20 15:24 bryan
>
> * level-1/l1-sysio.lisp: rewrite stream-external-format as a
> generic function.
>
> 2005-02-20 14:36 bryan
>
> * lib/format.lisp: treat ~vr as ~r when arg is nil. per clhs 22.3.
>
> 2005-02-20 12:33 bryan
>
> * level-1/l1-streams.lisp: remove unused code: (defmethod
> file-stream-external-format ((s broadcast-stream))
>
> 2005-02-20 02:05 bryan
>
> * lib/format.lisp: treat ~v[...~] as ~[...~] when arg is nil. per
> clhs 22.3.
>
> 2005-02-19 18:13 bryan
>
> * lib/arrays-fry.lisp: somebody misses printf.. format uses ~ and
> not %.
>
> 2005-02-19 15:51 bryan
>
> * lib/format.lisp: reverse ~:@C printing per clhs: "~:@C prints
> what ~:C would, and then if the character requires unusual shift
> keys on the keyboard to type it, this fact is mentioned."
>
> 2005-02-19 14:34 bryan
>
> * level-1/l1-reader.lisp: add Fs (file separator), Gs (group
> separator), Rs (record separator), and Us (unit seperator) to
> *name-char-alist*.
>
> #\Fs to avoid printing something unescaped #\^\, the others for
> completeness. the extra four entries in the alist shouldn't have
> any noticeable effect.
>
> probably could fix the printer (and reader?) to handle the
> escaped case, but i like seeing the textual representation.
>
> 2005-02-19 13:29 bryan
>
> * lib/format.lisp: when printing a number with a sign and padding,
> print padding first and then the sign.
>
> 2005-02-18 15:19 bryan
>
> * lib/read.lisp: rewrite #A dispatch handler to allow for all types
> of sequences (bitfields, strings, vectors, lists) when they make
> sense for the supplied rank.
>
> 2005-02-17 16:02 gb
>
> * examples/: objc-readtable.lisp, objc-runtime.lisp: Observe
> *READ-SUPPRESS* in reader macros.
>
> 2005-02-16 17:42 bryan
>
> * tools/asdf.lisp: hook asdf into *module-provider-functions*.
>
> 2005-02-16 13:09 bryan
>
> * compiler/nx-basic.lisp, compiler/nx.lisp, compiler/nx0.lisp,
> compiler/PPC/ppc-disassemble.lisp,
> compiler/PPC/ppc-lapmacros.lisp, level-0/l0-aprims.lisp,
> level-0/l0-array.lisp, level-0/l0-def.lisp,
> level-0/l0-float.lisp, level-0/l0-hash.lisp,
> level-0/l0-init.lisp, level-0/l0-misc.lisp,
> level-0/l0-numbers.lisp, level-0/l0-pred.lisp,
> level-0/l0-symbol.lisp, level-0/PPC/ppc-pred.lisp,
> level-1/l1-aprims.lisp, level-1/l1-boot-1.lisp,
> level-1/l1-clos-boot.lisp, level-1/l1-error-signal.lisp,
> level-1/l1-error-system.lisp, level-1/l1-files.lisp,
> level-1/l1-init.lisp, level-1/l1-io.lisp,
> level-1/l1-numbers.lisp, level-1/l1-pathnames.lisp,
> level-1/l1-reader.lisp, level-1/l1-readloop-lds.lisp,
> level-1/l1-readloop.lisp, level-1/l1-streams.lisp,
> level-1/l1-symhash.lisp, level-1/l1-sysio.lisp,
> level-1/l1-typesys.lisp, level-1/l1-utils.lisp,
> level-1/sysutils.lisp, lib/apropos.lisp, lib/arrays-fry.lisp,
> lib/chars.lisp, lib/defstruct-lds.lisp, lib/defstruct.lisp,
> lib/describe.lisp, lib/encapsulate.lisp, lib/format.lisp,
> lib/hash.lisp, lib/lists.lisp, lib/macros.lisp, lib/misc.lisp,
> lib/nfcomp.lisp, lib/numbers.lisp, lib/pathnames.lisp,
> lib/pprint.lisp, lib/read.lisp, lib/sequences.lisp,
> lib/setf.lisp, lib/sort.lisp, lib/streams.lisp, lib/time.lisp,
> library/loop.lisp: add docstrings to the majority of
> common-lisp-user symbols starting with a snapshot of those found
> in SBCL 0.8.18.
>
> 2005-02-16 12:34 bryan
>
> * tools/asdf-install/: COPYRIGHT, load-asdf-install.lisp,
> split-sequence.lisp: initial repository version from 050201
> import.
>
> 2005-02-16 12:29 bryan
>
> * level-1/l1-reader.lisp: unmatched ') when
> ccl::*ignore-extra-close-parenthesis* is nil should signal a
> reader-error.
>
> the default for ccl::*ignore-extra-close-parenthesis* remains t.
> set it to nil in your init file for maximum ansi-compliance.
>
> 2005-02-16 12:12 bryan
>
> * tools/: README-OpenMCL.txt, asdf-install/README,
> asdf-install/asdf-install.asd, asdf-install/defpackage.lisp,
> asdf-install/installer.lisp, asdf-install/port.lisp,
> asdf-install/doc/index.html: sync with latest asdf-install code.
>
> 2005-02-16 11:53 bryan
>
> * tools/asdf.lisp: import latest ASDF from clocc repository.
>
> identical (besides revision number) to asdf.lisp found in SBCL
> 0.8.18.
>
> 2005-02-16 11:50 bryan
>
> * xdump/xfasload.lisp: turn on *save-doc-strings* and
> *fasl-save-doc-strings*.
>
> 2005-02-16 11:45 bryan
>
> * level-1/l1-reader.lisp: ccl::%unreadable should signal a
> reader-error.
>
> ccl::%unreadable is called when the reader encounters #<, #), or
> #<whitespace>.
>
> 2005-02-16 11:44 bryan
>
> * lib/read.lisp: ## when *read-suppress* should return nil, not
> (values).
>
> 2005-02-16 11:43 bryan
>
> * level-1/l1-reader.lisp: #nr shouldn't type-check n when
> *read-suppress*.
>
> 2005-02-16 11:42 bryan
>
> * level-1/l1-reader.lisp: #( when *read-suppress should ignore
> array length problems.
>
> 2005-02-16 11:41 bryan
>
> * lib/read.lisp: rewrite #* handler
>
> #* must signal a reader-error if any of the token characters are
> not 0 or 1. previously it would stop at the first character that
> was not 0 or 1. single- and multi-escape are not allowed in the
> token for #*.
>
> #n* when n > 0 must have at least one element. the number of
> elements can not exceed n.
>
> except if *read-suppress*, then anything goes until the next
> whitespace or terminating macro.
>
> 2005-02-16 11:39 bryan
>
> * level-1/l1-reader.lisp: more occurrences where error should be a
> reader-error.
>
> 2005-02-16 11:35 bryan
>
> * level-1/l1-streams.lisp: fill in some missing methods for
> echo-streams and concatenated-streams.
>
> (defmethod stream-read-char-no-hang ((s echo-stream))
> (defmethod stream-read-byte ((s echo-stream))
> (defmethod stream-read-line ((s echo-stream))
> (defmethod stream-read-vector ((s echo-stream) vector start
> end)
>
> (defmethod stream-read-char-no-hang ((s concatenated-stream))
> (defmethod stream-peek-char ((s concatenated-stream))
> (defmethod stream-read-line ((s concatenated-stream))
> (defmethod stream-read-list ((s concatenated-stream) list
> count)
> (defmethod stream-read-vector ((s concatenated-stream) vector
> start end)
>
> 2005-02-16 11:31 bryan
>
> * level-0/l0-symbol.lisp, level-0/nfasload.lisp,
> level-1/l1-symhash.lisp: ccl::hash-pname loses when given a
> non-simple-string
>
> find-all-symbols did no checking and didn't massage. added a
> ccl::ensure-simple-string to both check and massage.
>
> make-symbol checked that the arg was a 'simple-string using
> #'require-type. replacing that with ccl::ensure-simple-string
> both checks and massages.
>
> ccl::pkg-arg (called by a bunch of symbol iterator macros) did
> check that if the arg was a string, that it was a simple string.
> i rewrote the initial if form as a cond that will call
> ccl::ensure-simple-string if the arg is indeed a string.
>
> also updated ccl::new-package-name.
>
> 2005-02-16 11:22 bryan
>
> * lib/backquote.lisp: comma not inside backquote should signal
> reader-error.
>
> 2005-02-16 11:20 bryan
>
> * level-1/l1-reader.lisp: if *read-suppress*, return NIL from
> read(-*) forms.
>
> 2005-02-16 11:19 bryan
>
> * level-1/l1-io.lisp: adjustable arrays should print readably when
> *print-array* (per clhs 22.1.3.7-8)
>
> 2005-02-16 11:16 bryan
>
> * lib/pprint.lisp: don't declare dynamic-extent for the unused args
> passed to (funcall (formatter "~A") ..) which end up being
> returned to the caller.
>
> 2005-02-16 11:11 bryan
>
> * lib/apropos.lisp: "" is a substring to all strings, update
> %apropos-substring-p to explicitly check for that and return t
> before doing any more work.
>
> 2005-02-16 11:09 bryan
>
> * level-1/l1-utils.lisp: a string-designator can also be a
> singleton character, update string-argp to reflect that.
>
> 2005-02-16 11:05 bryan
>
> * lib/macros.lisp: typecase was always pushing the t clause (if
> present) to the end of the clauses. i suspect that most cases
> when it appears before the end, the user intended for it to be
> equivalent to a final OTHERWISE clause. hopefully the warning
> messages about later clauses being shadowed will be sufficient to
> alert them. as an added benefit it dead-code strips any cases
> following a t-clause.
>
> finally it now correctly raises an error if OTHERWISE (if
> present) is not the final clause.
>
> 2005-02-16 10:56 bryan
>
> * lib/sequences.lisp: ccl::simple-vector-delete loses with
> displaced arrays with a displaced-index-offset > 0.
>
> the second loop (looping through the scratch bit vector) to copy
> the items that survive into the new array misuses the offset with
> the bit vector. this causes an array out of bounds error.
> instead it should use the offset with the original array to
> reference the item.
>
> the third loop which copies the remaining items that were
> explicitly excluded from the test also needs the offset to copy
> the right items.
>
> 2005-02-16 10:52 bryan
>
> * lib/format.lisp: allow mincol, minpad in format directives to be
> negative.
>
> 2005-02-16 10:46 bryan
>
> * lib/format.lisp: non-list args in ~{..~} format directive should
> signal type-error.
>
> 2005-02-16 10:41 bryan
>
> * level-1/l1-format.lisp: allow #\+ in format directives.
>
> 2005-02-16 10:40 bryan
>
> * compiler/PPC/ppc-lap.lisp: modify defppclapfunction to accept a
> docstring.
>
> 2005-02-15 23:24 bryan
>
> * lib/macros.lisp: don't update index if with-input-from-string
> exits abnormally.
>
> 2005-02-15 23:17 bryan
>
> * lib/setf.lisp: spec says that the long form of defsetf encloses
> the body in a block named after the access function.
>
> defsetf was doing the wrong thing and putting the block around
> the eventual setf-expansion instead of the body that's evaluated
> to generate the setf-expansion.
>
> defsetf should also return the name of the access-fn and not the
> doc string.
>
> 2005-02-15 18:23 bryan
>
> * level-1/l1-reader.lisp: accept #:. per CLHS and ansi-test
> SYNTAX.SHARP-COLON.7
>
> 2005-02-15 18:14 bryan
>
> * level-0/l0-hash.lisp: %hash-table-equalp uses :test arg instead
> of equalp.
>
> spec says: equalp descends hash-tables by first comparing the
> count of entries and the :test function; if those are the same,
> it compares the keys of the tables using the :test function and
> then the values of the matching keys using equalp recursively.
>
> 2005-02-15 18:04 bryan
>
> * level-1/l1-reader.lisp: suppress unused lexical variable warning
> in #: handler
>
> 2005-02-15 17:58 bryan
>
> * level-1/l1-io.lisp: clhs 22.1.3.8 says an array is printed
> started with #A.
>
> 2005-02-15 17:52 bryan
>
> * level-1/l1-io.lisp: clhs 22.1.3.1.4 says a complex number is
> printed started with #C.
>
> 2004-10-26 23:56 gb
>
> * lisp-kernel/lisp-exceptions.c: Hacks to keep fp exceptions
> enabled after pthread_kill() on Darwin.
>
> Allways enable fp exceptions when calling back into lisp.
>
> 2004-10-26 22:28 gb
>
> * lisp-kernel/asmutils.s: back out of earlier change, now that
> signal_handler calls get_interrupt_tcr
>
> 2004-10-26 22:23 gb
>
> * lisp-kernel/lisp-exceptions.c: Use get_interrupt_tcr() in
> signal_handler on linux.
>
> 2004-10-26 22:22 gb
>
> * lisp-kernel/thread_manager.c: get_interrupt_tcr() takes a
> "create-p" argument, like some callers thought it did.
>
> 2004-10-26 21:51 gb
>
> * lisp-kernel/: asmutils.s, lisp-exceptions.c: play around with r2
> when zeroing FPSCR
>
> 2004-10-06 15:44 gb
>
> * examples/: cocoa-editor.lisp, cocoa-listener.lisp,
> cocoa-typeout.lisp: Alex Crain's patches (paste in listener,
> typeout window size)
>
> 2004-10-01 04:03 gb
>
> * level-1/l1-clos.lisp: if a CERROR offers to change the class of
> an existing GF, actually call CHANGE-CLASS to do so
>
> 2004-09-25 17:38 gb
>
> * level-1/l1-clos.lisp: Use a real SHARED-INITIALIZE after CLOS is
> bootstrapped. Default superclasses based on metaclass, in
> (SHARED-INITIALIZE :AFTER) method on SLOTS-CLASS. Don't add use
> :INITARGS for most SLOTS-CLASS slots (the initargs to
> SHARED-INITIALIZE :AFTER should generally set them to computed
> values.) Make sure that the right version of UPDATE-SLOTS is
> committed.
>
> 2004-09-25 17:31 gb
>
> * level-1/l1-dcode.lisp: New support for funcallable instances,
> from Tim Moore.
>
> 2004-09-25 17:31 gb
>
> * level-1/l1-clos-boot.lisp: INSTANCE-SLOTS knows where to find
> slots in funcallable instances that aren't GF's (from Tim Moore.)
>
> 2004-09-25 14:38 gb
>
> * level-1/l1-lisp-threads.lisp: Use %HEAP-IVECTOR-P when checking
> bogosity.
>
> 2004-09-25 14:37 gb
>
> * level-1/l1-streams.lisp: Kinder, gentler heap-ivector stuff. Use
> it.
>
> 2004-09-25 14:36 gb
>
> * lib/ccl-export-syms.lisp: Export MAKE-HEAP-IVECTOR and
> DISPOSE-HEAP-IVECTOR.
>
> 2004-09-25 14:35 gb
>
> * lisp-kernel/darwin/Makefile, lib/macros.lisp: DEFCLASS macro:
> handle :DOCUMENTATION as a single option, if provided. Don't
> default superclasses (from Tim Moore.). Pass class name, not
> class, in :METACLASS option.
>
> 2004-09-25 14:16 gb
>
> * level-0/PPC/ppc-misc.lisp: FUDGE-HEAP-POINTER: user clrrwi to
> clear three bits.
>
> 2004-09-25 14:15 gb
>
> * hemlock/src/macros.lisp: WITH-POPUP-DISPLAY: use typeout-stream
> (from Alex Crain.)
>
> 2004-09-25 14:14 gb
>
> * hemlock/src/interp.lisp: Indentation change.
>
> 2004-09-25 14:13 gb
>
> * examples/cocoa-editor.lisp: Send backtrace info to typeout window
> on error (from Alex Crain.)
>
> 2004-09-25 14:12 gb
>
> * examples/cocoa-window.lisp: Typeout-window changes, from Alex
> Crain.
>
> 2004-09-25 14:08 gb
>
> * examples/cocoa-typeout.lisp: New file, from Alex Crain
>
> 2004-09-25 14:08 gb
>
> * examples/bridge.lisp: Fixes to COERCE-TO-FOREIGN-TYPE, from
> Randall Beer.
>
> 2004-09-25 14:07 gb
>
> * OpenMCL.app/Contents/Resources/English.lproj/MainMenu.nib/:
> classes.nib, info.nib, objects.nib: Changes from Alex Crain, for
> typeout window.
>
> 2004-09-25 14:07 gb
>
> * OpenMCL.app/Contents/Resources/English.lproj/.cvsignore: new file
>
> 2004-09-19 16:21 gb
>
> * lisp-kernel/lisp-exceptions.c: use thread_abort_safely() when
> suspending Mach threads
>
> 2004-09-13 00:26 gb
>
> * lisp-kernel/thread_manager.c: wait_on_semaphore: return
> KERN_OPERATION_TIMED_OUT if wait was aborted and we'd timed out
> anyway. suspend_tcr: use mach_suspend_tcr() preferentially on
> Darwin.
>
> 2004-09-13 00:21 gb
>
> * lisp-kernel/lisp-exceptions.c: mach_resume_tcr: it would be a
> good idea to actually resume the thread, not just do the
> bookkeeping (a call to thread_resume() was missing.)
>
> 2004-08-30 15:20 gb
>
> * examples/cocoa-editor.lisp: Lots of changes, mostly:
>
> - try to speed up callbacks that fetch characters from the
> virtual nsstring - kill echo-area buffers when closing windows -
> windows should be released when closed; documents should close
> when the last window closes. - try not to invalidate the
> buffer cache on insertions - disable background layout before
> closing the window (in case that's still going on ...) - clear
> the buffer's modified state when buffer is saved (not sure if the
> modeline indicator's updated correctly) - DISABLE-BLINK tells
> the layout manager to force redisplay of the (now non-blinking)
> character.
>
> 2004-08-30 14:59 gb
>
> * examples/objc-runtime.lisp: Assert that SELF is an instance in
> instance method (should also assert that :ID-typed parameters are
> instances/classes.)
>
> 2004-08-30 14:58 gb
>
> * examples/objc-clos.lisp: set pointer types directly
>
> 2004-08-30 14:33 gb
>
> * examples/: cocoa-listener.lisp, cocoa-window.lisp: Use (THE ...)
> to help the bridge resolve some messages.
>
> 2004-08-30 14:31 gb
>
> * hemlock/src/modeline.lisp: Use DEFPARAMETER to initialize
> *DEFAULT-MODELINE-FIELDS*, so it's a little easier to redefine.
>
> 2004-08-30 14:30 gb
>
> * hemlock/src/lispmode.lisp: Wrap some of the indentation code in a
> MODIFYING-BUFFER, to defer display updates. (This is
> experimental, and should probably be made more general.)
>
> 2004-08-30 14:29 gb
>
> * hemlock/src/interp.lisp: Don't be quite so eager to clear the
> echo area, especially when it's the current buffer.
>
> 2004-08-30 14:25 gb
>
> * lib/foreign-types.lisp: Make (:* T) be shorthand for (:* :VOID).
> May lead to (benign) redefinition warnings.
>
> 2004-08-30 14:25 gb
>
> * level-1/l1-init.lisp: Remove some FRED-isms.
>
> 2004-08-30 14:22 gb
>
> * level-0/l0-aprims.lisp: DEREFERENCE-BASE-STRING: third return
> value is just the length (not length + displacement).
>
> 2004-08-10 17:54 gb
>
> * level-1/l1-readloop.lisp: Check for local macro functions (and
> complain if FUNCTION references them) in cheap evaluator.
>
> Pass a function and other information to *MACROEXPAND-HOOK* when
> expanding symbol-macros.
>
> 2004-08-10 17:19 gb
>
> * level-1/l1-clos.lisp: late version of %MAKE-METHOD-INSTANCE, from
> HEL
>
> 2004-08-06 00:40 gb
>
> * lib/pprint.lisp: distinguish finding NIL from not finding symbol
> in MAYBE-PRINT-FAST
>
> 2004-08-02 21:56 gb
>
> * examples/cocoa-editor.lisp: Remove subviews from hemlock-frame
> (window) before closing it.
>
> 2004-08-01 17:54 gb
>
> * examples/cocoa-editor.lisp: INIT-WITH-TEXT-STORAGE ->
> SET-TEXT-STORAGE (was initing twice.)
>
> 2004-07-31 16:52 gb
>
> * hemlock/src/: lispmode.lisp, lispbuf.lisp:
> package-name-change-hook
>
> 2004-07-31 16:50 gb
>
> * hemlock/src/buffer.lisp: handle modeline update in
> %SET-BUFFER-MODIFIED
>
> 2004-07-31 16:44 gb
>
> * examples/objc-runtime.lisp: remove a debugging call to FORMAT
>
> 2004-07-31 16:43 gb
>
> * hemlock/src/modeline.lisp: modeline buffer-update zeal
>
> 2004-07-31 16:40 gb
>
> * level-1/l1-lisp-threads.lisp: *fake-stack-frames* is
> thread-specific, just in case
>
> 2004-07-31 16:39 gb
>
> * level-0/PPC/ppc-def.lisp: %%FRAME-BACKLINK: this isn't 0S7
>
> 2004-07-31 16:38 gb
>
> * level-1/l1-io.lisp: move %NEW-PTR here
>
> 2004-07-31 16:37 gb
>
> * level-0/l0-io.lisp: %new-ptr can't exist in level-0
>
> 2004-07-31 16:36 gb
>
> * lib/nfcomp.lisp: make-load-form for foreign-variable istruct
>
> 2004-07-31 16:35 gb
>
> * level-1/l1-files.lisp: fix dangling close paren
>
> 2004-07-25 18:15 gb
>
> * examples/rubix/: blocks.lisp, opengl.lisp, rubix.lisp: newer code
> from Hamilton
>
> 2004-07-23 15:15 gb
>
> * examples/rubix/: blocks.lisp, lights.lisp, loader.lisp,
> opengl.lisp, rubix.lisp, vectors.lisp: new files
>
> 2004-06-27 01:55 gb
>
> * examples/objc-support.lisp: canonicalize classes referenced in
> type signatures
>
> 2004-06-27 01:55 gb
>
> * examples/bridge.lisp: class canonicalization, for resuming images
>
> 2004-06-27 01:55 gb
>
> * examples/: cocoa-window.lisp, tiny.lisp: defer window creation
>
> 2004-06-27 01:55 gb
>
> * examples/objc-runtime.lisp: early NSThread
>
> 2004-06-27 01:55 gb
>
> * examples/finger.lisp: new version from Barry Perryman
>
> 2004-06-23 21:24 gb
>
> * level-1/linux-files.lisp: Remove a (debugging) call to FORMAT.
>
> 2004-06-23 10:32 gb
>
> * level-1/linux-files.lisp: New external-process waiting stuff.
>
> 2004-06-23 10:32 gb
>
> * level-1/l1-processes.lisp: Initial restarts have descriptive
> :report clauses.
>
> 2004-06-23 10:30 gb
>
> * level-1/l1-files.lisp: Gary King's fix to FIND-LOAD-FILE.
>
> 2004-06-23 10:30 gb
>
> * level-1/l1-error-system.lisp: INVOKE-RESTART-INTERACTIVELY works
> with SIMPLE-RESTARTs again.
>
> 2004-06-23 10:29 gb
>
> * level-1/l1-clos.lisp: UPDATE-SLOTS fix.
>
> 2004-06-15 02:40 gb
>
> * OpenMCL.app/Contents/MacOS/dppccl: added
>
> 2004-06-06 02:12 gb
>
> * level-1/linux-files.lisp: Don't sleep/poll while monitoring
> external process; signal completion via semaphore.
>
> 2004-06-06 02:11 gb
>
> * level-0/l0-cfm-support.lisp: Ignore NAME in
> SHLIB-CONTAINING-ADDRESS for Linux.
>
> 2004-06-05 23:01 gb
>
> * lisp-kernel/spentry.s: Ensure TSP valid before asserting
> lisp-mode in ffi return.
>
> 2004-06-05 23:00 gb
>
> * lisp-kernel/thread_manager.c: New post-gc freeing mechanism
> (suspened thread may own malloc lock.) Similar mechanism for TCR
> cleanup.
>
> 2004-06-05 22:59 gb
>
> * lisp-kernel/: gc.c, gc.h, lisp-exceptions.c: New post-gc freeing
> mechanism (suspened thread may own malloc lock.)
>
> 2004-06-05 22:57 gb
>
> * level-1/linux-files.lisp: Do external processes differently.
>
> 2004-06-05 22:57 gb
>
> * level-1/l1-boot-3.lisp: No periodic task for external processes.
>
> 2004-06-05 22:56 gb
>
> * level-1/l1-readloop-lds.lisp: Don't pass (%CURRENT-TCR) to
> stack-walking functions in break loop commands.
>
> 2004-06-05 22:55 gb
>
> * lib/describe.lisp: :prompt-function takes an argument.
>
> 2004-05-23 16:37 gb
>
> * level-1/linux-files.lisp: In GET-DESCRIPTOR-FOR, leave room for a
> #\Newline when copying an arbitrary input stream to a temporary
> file.
>
> 2004-05-08 13:21 gb
>
> * examples/cocoa.lisp: Define UI-OBJECT-DO-OPERATION for *NSApp*.
>
> 2004-05-08 13:20 gb
>
> * examples/objc-runtime.lisp: Use #?. Find cfstrings in __const
> section, too.
>
> 2004-05-08 13:19 gb
>
> * examples/cocoa-window.lisp: Use #?. SET THE UI OBJECT (lost in
> 0.14.2 merge.)
>
> 2004-05-08 13:18 gb
>
> * examples/cocoa-listener.lisp: Use #?.
>
> 2004-05-07 09:56 gb
>
> * examples/cocoa-editor.lisp: Fix duplicate
> HI::SAVE-HEMLOCK-DOCUMENT. Don't parse buffer unless we're
> looking at a paren when trying to determine blink location.
>
> 2004-05-07 01:23 gb
>
> * examples/objc-clos.lisp: Handle new issues with :foreign-type
> (non-standard slot options collect values into a list.)
>
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel
More information about the Openmcl-devel
mailing list