[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