Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Fix (setf stream-cursor-position) on encapsulating streams.
Move most protocol class definitions into protocol-classes.lisp, which is compiled and loaded early. Some class definitions, which had slot definitions that I didn't have the stomach to tease apart, stayed behind. Replace the presentation documentation state mechanism with updating-output so that other functions / programs can write to the pointer documentation area and not screw things up. We still use the state to actually print the documentation.
Change invoke-with-new-output-record and invoke-with-output-to-output-record to take a constructor argument, as per the Franz CLIM user manual. This permits one to call make-instance with a constant class argument, which can be a big win in some implementations. Change with-new-output-record and friends to use this new form. This change requires a recompile of user code. Change stream-write-output to take a width argument. If the width of the string is already available (and it usually is), this saves an extra call to the expensive function stream-string-width.
fix superclass order for standard-encapsulating-stream - David Lichteblau
Need a wrapper method for INVOKE-WITH-DRAWING-OPTIONS on encapsulated streams.
Added a dummy STREAM-LINE-LENGTH method for SBCL.
Fixed stupid initarg bug.
Added a workaround for CMUCL's stream-line-length extension, and a trampoline for stream-accept, needed for accepting-values-stream.
Implemented indenting-output. Also, encapsulating stream hackery, end-of-page-action fix, and stream-increment-cursor-position compliance fix.
make all of the package names passed to in-package be lowercase keywords for ACL's java mode
Commit of patch submitted my Oliver Markovic. Original message: Message-ID: <email@example.com> From: Oliver Markovic <firstname.lastname@example.org> To: email@example.com Subject: Protocol Classes Date: Sat, 09 Nov 2002 22:06:50 +0100 Hi, Attached is a patch, which uses DEFINE-PROTOCOL-CLASS for all protocol classes as defined in the spec (not all were using that macro). I also added simple docstrings to the macro and changed the error message to something more civil :-) This should also add some required predicates, which were missing. I also noticed that protocol classes were given slots contradicting the definition in 2.5: "A protocol class is an "abstract" class with no slots and no methods (except perhaps for some default methods) [...]". But I guess that's no serious deviation from the spec though. greetz, -- Oliver Markovic
language support for text-styles, korean font support, support for 16 bit fonts, support for font composition, support for timer events, some cosmetic changes, support for unicode characters, etc. A bit much at once, and hopefully it won't break for anyone who isn't using unicode enabled cmucl.
* Added several trampolines.
* MEDIUM-DRAW-OVAL*: removed * DRAW-OVAL: implemented
clean up a bunch of ACL compiler warnings
Sundry fixes to run without multiprocessing support. Added images/ to hold bitmaps for tests. Added looks/ to hold neutral look-and-feel realizer packages. Added Examples/gadget-test to test many gadgets with a look and feel. Added a pixie look and feel, and a pixie/clx to work with the clx backend. Added drawing support in the CLX backend for ovals and circles. Fixed pixmaps to work with with-output-to-pixmap with draw-image, etc. Moved sheet-leaf-mixin to standard-gadget-pane so it doesn't break radio-box-pane, etc. Misc fixes.
add fundamental-character-stream to standard-encapsulating-stream so that write-char works for ACL
Rudimentary implementation of accept, with one accept method (for reals) and an example. Split views out into another file so that +textual-view+ can be referenced in the streams code.
Implement extended input streams, stub of input editing streams and enough of encapsulating streams to support input editing. A few random bug fixes too.
First steps towards stream encapsulation.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|