/[cmucl]/src/code/pprint.lisp
ViewVC logotype

Log of /src/code/pprint.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.69 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:57:45 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, RELEASE_20b, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, release-20b-pre1, release-20b-pre2, snapshot-2010-05, snapshot-2010-06, snapshot-2010-07, snapshot-2010-08, snapshot-2010-11, snapshot-2010-12, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09, sparc-tramp-assem-2010-07-19, sparc-tramp-assem-base
Branch point for: RELEASE-20B-BRANCH, cross-sol-x86-branch, cross-sparc-branch, sparc-tramp-assem-branch
Changes since 1.68: +7 -7 lines
Diff to previous 1.68
Change uses of _"foo" to (intl:gettext "foo").  This is because slime
may get confused with source locations if the reader macros are
installed.

Revision 1.68 - (view) (annotate) - [select for diffs]
Mon Apr 19 02:18:04 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.67: +16 -16 lines
Diff to previous 1.67
Remove _N"" reader macro from docstrings when possible.

Revision 1.67 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:18:59 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04
Changes since 1.66: +23 -21 lines
Diff to previous 1.66
Merge intl-branch 2010-03-18 to HEAD.  To build, you need to use
boot-2010-02-1 as the bootstrap file.  You should probably also use
the new -P option for build.sh to generate and update the po files
while building.

Revision 1.66.12.1 - (view) (annotate) - [select for diffs]
Thu Feb 25 20:34:51 2010 UTC (4 years, 1 month ago) by rtoy
Branch: intl-2-branch
Changes since 1.66: +23 -21 lines
Diff to previous 1.66 , to next main 1.69
Restart internalization work.  This new branch starts with code from
the intl-branch on date 2010-02-12 18:00:00+0500.  This version works
and

LANG=en@piglatin bin/lisp

works (once the piglatin translation is added).

Revision 1.66.10.2 - (view) (annotate) - [select for diffs]
Wed Feb 10 01:53:31 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
CVS Tags: intl-branch-2010-03-18-1300, intl-branch-working-2010-02-11-1000, intl-branch-working-2010-02-19-1000
Changes since 1.66.10.1: +21 -21 lines
Diff to previous 1.66.10.1 , to branch point 1.66 , to next main 1.69
Mark translatable strings; update cmucl.pot and ko/cmucl.po
accordingly.

Revision 1.66.10.1 - (view) (annotate) - [select for diffs]
Mon Feb 8 17:15:48 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.66: +3 -1 lines
Diff to previous 1.66
Add (intl:textdomain "cmucl") to the files to set the textdomain.

Revision 1.66 - (view) (annotate) - [select for diffs]
Thu Jul 23 01:23:43 2009 UTC (4 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20a, amd64-dd-start, intl-2-branch-base, intl-branch-base, pre-merge-intl-branch, release-20a-base, release-20a-pre1, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: RELEASE-20A-BRANCH, amd64-dd-branch, intl-2-branch, intl-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.65: +3 -2 lines
Diff to previous 1.65
Add pretty printer for stream::with-stream-class.

Revision 1.65 - (view) (annotate) - [select for diffs]
Wed Apr 2 13:24:31 2008 UTC (6 years ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_19f, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, release-19f-base, release-19f-pre1, snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, snapshot-2008-10, snapshot-2008-11, snapshot-2008-12, snapshot-2009-01, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05, snapshot-2009-07, sse2-base, sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base, unicode-snapshot-2009-05, unicode-snapshot-2009-06, unicode-utf16-base, unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, unicode-utf16-extfmt-2009-03-27, unicode-utf16-extfmt-2009-06-11, unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-extfmts-sync-2008-12, unicode-utf16-string-support, unicode-utf16-sync-2008-07, unicode-utf16-sync-2008-09, unicode-utf16-sync-2008-11, unicode-utf16-sync-2008-12, unicode-utf16-sync-label-2009-03-16
Branch point for: RELEASE-19F-BRANCH, portable-clx-branch, sse2-branch, sse2-packed-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.64: +2 -1 lines
Diff to previous 1.64
Pprint ansi-loop::loop-body like a progn.  Perhaps that's not right,
but it looks a little nicer.

Revision 1.64 - (view) (annotate) - [select for diffs]
Fri Feb 17 15:45:40 2006 UTC (8 years, 2 months ago) by rtoy
Branch: MAIN
CVS Tags: double-double-array-base, double-double-array-checkpoint, double-double-base, double-double-init-%make-sparc, double-double-init-checkpoint-1, double-double-init-ppc, double-double-init-sparc, double-double-init-sparc-2, double-double-init-x86, double-double-irrat-end, double-double-irrat-start, double-double-reader-base, double-double-reader-checkpoint-1, double-double-sparc-checkpoint-1, pre-telent-clx, release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06, snapshot-2006-07, snapshot-2006-08, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11, snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03, snapshot-2007-04, snapshot-2007-05, snapshot-2007-06, snapshot-2007-07, snapshot-2007-08, snapshot-2007-09, snapshot-2007-10, snapshot-2007-11, snapshot-2007-12, snapshot-2008-01, snapshot-2008-02, snapshot-2008-03
Branch point for: double-double-array-branch, double-double-branch, double-double-reader-branch, release-19d-branch, release-19e-branch
Changes since 1.63: +6 -3 lines
Diff to previous 1.63
Handle circularity detection in logical blocks better.  (Ported from
sbcl.)

Revision 1.63 - (view) (annotate) - [select for diffs]
Wed Feb 15 19:39:53 2006 UTC (8 years, 2 months ago) by rtoy
Branch: MAIN
Changes since 1.62: +2 -2 lines
Diff to previous 1.62
Use a pprint-newline :linear style instead of :miser when printing out
flet/labels as lists.

Revision 1.62 - (view) (annotate) - [select for diffs]
Tue Feb 7 16:42:08 2006 UTC (8 years, 2 months ago) by rtoy
Branch: MAIN
Changes since 1.61: +2 -2 lines
Diff to previous 1.61
Fix pprinter bug in format string when outputting badly formed slots
in defclass.

Revision 1.61 - (view) (annotate) - [select for diffs]
Mon Jan 23 22:00:07 2006 UTC (8 years, 2 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2006-02
Changes since 1.60: +6 -2 lines
Diff to previous 1.60
Add pprinters for pseudo-atomic, without-scheduling,
with-fixed-allocation and number-dispatch.

Revision 1.60 - (view) (annotate) - [select for diffs]
Mon Jan 23 02:25:22 2006 UTC (8 years, 2 months ago) by rtoy
Branch: MAIN
Changes since 1.59: +12 -5 lines
Diff to previous 1.59
Change pprinter for flet/labels so that it prints like a list if the
second element isn't a list (and thus doesn't really look like a
flet/labels form).

Revision 1.52.2.2 - (view) (annotate) - [select for diffs]
Sat Jan 14 05:50:47 2006 UTC (8 years, 3 months ago) by rtoy
Branch: ppc_gencgc_branch
Changes since 1.52.2.1: +4 -4 lines
Diff to previous 1.52.2.1 , to branch point 1.52 , to next main 1.69
Merge in code from HEAD.  Both gencgc and gc versions compile
themselves just fine.

Revision 1.59 - (view) (annotate) - [select for diffs]
Mon Jan 9 15:35:56 2006 UTC (8 years, 3 months ago) by rtoy
Branch: MAIN
Changes since 1.58: +2 -2 lines
Diff to previous 1.58
(multiple-value-bind 1) caused an error while pretty-printing.  Make
the pretty-printer more robust.

Bug and fix from Gareth McCaughan, cmucl-imp, 2006-01-09.

Revision 1.58 - (view) (annotate) - [select for diffs]
Thu Jan 5 16:13:56 2006 UTC (8 years, 3 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2006-01
Changes since 1.57: +3 -3 lines
Diff to previous 1.57
WITH-SLOTS and WITH-ACCESSORS should probably be pprint'ed more like
MULTIPLE-VALUE-BIND and than like WITH-OPEN-FILE and friends.

Revision 1.52.2.1 - (view) (annotate) - [select for diffs]
Mon Dec 19 01:09:52 2005 UTC (8 years, 4 months ago) by rtoy
Branch: ppc_gencgc_branch
CVS Tags: ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06
Changes since 1.52: +169 -10 lines
Diff to previous 1.52
Merge code from main branch of 2005-12-17 to ppc gencgc branch.  Still
doesn't work of course.

Revision 1.57 - (view) (annotate) - [select for diffs]
Tue Sep 13 14:40:59 2005 UTC (8 years, 7 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19c, release-19c-base, release-19c-pre1, snapshot-2005-10, snapshot-2005-11, snapshot-2005-12
Branch point for: release-19c-branch
Changes since 1.56: +7 -6 lines
Diff to previous 1.56
Convert extended LOOP constructs in pprint annotations to equivalent
(I hope) DO expressions.

Revision 1.56 - (view) (annotate) - [select for diffs]
Wed Aug 17 17:59:59 2005 UTC (8 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2005-09
Changes since 1.55: +131 -10 lines
Diff to previous 1.55
Apply patch from Matthias Koeppe adding annotation support to pretty
streams.  (See mail to cmucl-imp on 2005-07-25 through 2005-08-03.)
This basically allows arbitrary annotations to be added to pretty
streams so that the annotations are "printed" at the appropriate times
when the pretty stream is printed.

This allows better presentation-like features in Slime and McCLIM, and
is modeled on Allegro's schedule-annotation.

No bootstrap file, but when load-world is run, answer 0 (use-current)
to keep these changes to the pretty-stream structure.

Revision 1.55 - (view) (annotate) - [select for diffs]
Thu May 19 14:21:26 2005 UTC (8 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19b-base, release-19b-pre1, release-19b-pre2, snapshot-2005-06, snapshot-2005-07, snapshot-2005-08
Branch point for: release-19b-branch
Changes since 1.54: +2 -1 lines
Diff to previous 1.54
Oops.  Need a space to separate the various type forms if they're
short and fit on one line.

Revision 1.54 - (view) (annotate) - [select for diffs]
Tue May 17 17:02:04 2005 UTC (8 years, 11 months ago) by rtoy
Branch: MAIN
Changes since 1.53: +33 -3 lines
Diff to previous 1.53
Change pprinter for declare to line up the variables neatly, if they
extend over multiple lines.

Revision 1.53 - (view) (annotate) - [select for diffs]
Thu May 12 18:49:02 2005 UTC (8 years, 11 months ago) by rtoy
Branch: MAIN
Changes since 1.52: +7 -1 lines
Diff to previous 1.52
Add a pprinter for declare.  We were print declare like

    (declare (type fixnum n)
      (type bar x))

We now get

    (declare (type fixnum n)
             (type bar x))

Revision 1.52 - (view) (annotate) - [select for diffs]
Tue Dec 21 18:00:34 2004 UTC (9 years, 3 months ago) by rtoy
Branch: MAIN
CVS Tags: ppc_gencgc_snap_2005-05-14, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04, snapshot-2005-05
Branch point for: ppc_gencgc_branch
Changes since 1.51: +2 -1 lines
Diff to previous 1.51
Enable defgeneric pprinter.

Revision 1.51 - (view) (annotate) - [select for diffs]
Tue Dec 14 23:57:12 2004 UTC (9 years, 4 months ago) by rtoy
Branch: MAIN
Changes since 1.50: +60 -1 lines
Diff to previous 1.50
Add a pprinter for defgeneric.

Revision 1.50 - (view) (annotate) - [select for diffs]
Fri Oct 22 16:56:38 2004 UTC (9 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2004-11, snapshot-2004-12
Changes since 1.49: +72 -4 lines
Diff to previous 1.49
o Add pprinter for DEFPACKAGE, DEFMETHOD, and WHEN.
o Modify PPRINT-FUNCTION-CALL to try to be a little smarter and print
  keyword/value pairs on one line.  Note that this will be confused if
  the function call uses keywords as arg values.  This will interpret
  them as a keyword arg.  I left the original call in, just in case we
  want to revert this.

Revision 1.49 - (view) (annotate) - [select for diffs]
Thu Oct 21 21:26:27 2004 UTC (9 years, 5 months ago) by rtoy
Branch: MAIN
Changes since 1.48: +83 -3 lines
Diff to previous 1.48
Add some pprinters for COND, DEFSTRUCT, DEFCLASS, RESTART-CASE.

Revision 1.48 - (view) (annotate) - [select for diffs]
Thu Oct 14 13:53:19 2004 UTC (9 years, 6 months ago) by rtoy
Branch: MAIN
Changes since 1.47: +4 -144 lines
Diff to previous 1.47
Move the loop pretty-printer to its own file because of the MIT
license.

pprint-loop.lisp:
  o New file containing the loop pprinter, with XP license

pprint.lisp:
  o Remove loop pprinter code.
  o Call initializer to enable the loop pprinter at the right time.

worldcom.lisp:
  o Compile pprint-loop

worldload.lisp:
  o Load pprint-loop at the right time.

Revision 1.47 - (view) (annotate) - [select for diffs]
Sat Oct 9 14:38:32 2004 UTC (9 years, 6 months ago) by rtoy
Branch: MAIN
Changes since 1.46: +4 -3 lines
Diff to previous 1.46
PPRINT-POP is supposed to return NIL when the list arg to
PPRINT-LOGICAL-BLOCK is NIL.  Fixes ANSI test pprint-pop.9.

Revision 1.46 - (view) (annotate) - [select for diffs]
Fri Oct 8 19:13:37 2004 UTC (9 years, 6 months ago) by rtoy
Branch: MAIN
Changes since 1.45: +181 -24 lines
Diff to previous 1.45
o Need to wrap an UNWIND-PROTECT around PPRINT-LOGICAL-BLOCK guts so
  that PPRINT-EXIT-IF-LIST-EXHAUSTED is called, the END-LOGICAL-BLOCK
  stuff gets a chance to run.  Without it, the outer logical block
  would get the wrong suffix for the END-LOGICAL-BLOCK stuff, because
  it would pick off the inner blocks stuff.
o Add a pretty-printer for LOOP.  From Dick Water's XP.
o Some pprinter changes to print some forms in a more typical manner.
  Hopefully nothing controversial.

Revision 1.45 - (view) (annotate) - [select for diffs]
Thu Oct 7 17:06:05 2004 UTC (9 years, 6 months ago) by rtoy
Branch: MAIN
Changes since 1.44: +15 -5 lines
Diff to previous 1.44
o Add a pprinter for HANDLER-BIND.  Use it to handle HANDLER-BIND and
  HANDLER-CASE.
o Add a pprinter for MULTIPLE-VALUE-BIND, instead of using the PROGV
  printer.  Use it for WITH-CONDITION-RESTARTS, too.  (Is this right?)

Revision 1.44 - (view) (annotate) - [select for diffs]
Tue Oct 5 22:01:41 2004 UTC (9 years, 6 months ago) by rtoy
Branch: MAIN
Changes since 1.43: +6 -2 lines
Diff to previous 1.43
Tell CMUCL how to pprint EXT:COLLECT and
ANSI-LOOP::WITH-LOOP-LIST-COLLECTION-HEAD.

We should teach CMUCL how to pprint other things too.

Revision 1.43 - (view) (annotate) - [select for diffs]
Mon Sep 27 21:54:53 2004 UTC (9 years, 6 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2004-10
Changes since 1.42: +12 -2 lines
Diff to previous 1.42
Borrow SBCL's ARRAY-READABLY-PRINTABLE-P function and use it to
determine if an array can be printed readably.

Revision 1.42 - (view) (annotate) - [select for diffs]
Fri Sep 10 14:42:09 2004 UTC (9 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41
When printing arrays readably, we don't need to do anything special if
the array element-type is T.

Revision 1.41 - (view) (annotate) - [select for diffs]
Thu Sep 2 18:26:31 2004 UTC (9 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.40: +44 -26 lines
Diff to previous 1.40
o PPRINT-INDENT should accept any real for the indentation.  We
  silently truncate that to integer.

o PPRINT-LOGICAL-BLOCK is supposed to signal a type-error if :suffix,
  :prefix, or :per-line-prefix is supplied but is not a string.  We
  check for this, and make sure we don't pass in NIL in other parts of
  the code.

These issues were found in ansi-tests.

Revision 1.40 - (view) (annotate) - [select for diffs]
Wed Sep 1 03:23:42 2004 UTC (9 years, 7 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2004-09
Changes since 1.39: +2 -2 lines
Diff to previous 1.39
COMPUTE-TAB-SIZE was incorrectly computing the tab size for
the non-relative tab case.  Fixes the ansi-tests pprint-tab.line.1 and
pprint-tab.section.1.

Revision 1.39 - (view) (annotate) - [select for diffs]
Tue Aug 31 19:36:36 2004 UTC (9 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.38: +2 -1 lines
Diff to previous 1.38
Oops.  Really do need to write out the space character.

Revision 1.38 - (view) (annotate) - [select for diffs]
Mon Aug 30 21:40:17 2004 UTC (9 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.37: +15 -22 lines
Diff to previous 1.37
COMPUTE-TAB-SIZE:
o Previous changes were wrong.  This version handles relative and
  section-relative columns correctly,  I think.

PPRINT-TABULAR
o The computation of colinc was wrong---I don't think we need to add
  one to tabsize.
o I don't think we should output the space character.  It results in
  one extra space.

With these changes, the format tests in ansi-tests for ~T and friends
pass.  I think these are right now, but I'm not 100% sure.

Revision 1.37 - (view) (annotate) - [select for diffs]
Sat Aug 28 05:13:35 2004 UTC (9 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.36: +9 -6 lines
Diff to previous 1.36
COMPUTE-TAB-SIZE forgot to handle the case of :section-relative
tabbing.

Revision 1.36 - (view) (annotate) - [select for diffs]
Sat Aug 28 04:39:10 2004 UTC (9 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.35: +18 -13 lines
Diff to previous 1.35
o COMPUTE-TAB-SIZE was off by one (I think) in deciding if the cursor
  was at or beyond colnum.
o COMPUTE-TAB-SIZE was crashing if colinc was zero, instead of
  returning 0.
o PPRINT-TABULAR was passing the specified tabsize to PPRINT-TAB.  I
  think it should be incremented by one to specify the correct colinc
  for PPRINT-TAB.

These fixes correct some of the errors found by ANSI-TESTS.

Revision 1.35 - (view) (annotate) - [select for diffs]
Wed May 5 19:59:33 2004 UTC (9 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: amd64-merge-start, prm-before-macosx-merge-tag, snapshot-2004-06, snapshot-2004-07, snapshot-2004-08
Changes since 1.34: +3 -3 lines
Diff to previous 1.34
SET-PPRINT-DISPATCH is supposed to accept either a function or a
function name for the dispatch function, but CMUCL only accepted a
function.

Allow either a function or symbol for the dispatch function, and
change the declared type appropriately in the pprint-dispatch-entry
structure slot.

Revision 1.34 - (view) (annotate) - [select for diffs]
Fri Jan 16 03:13:10 2004 UTC (10 years, 3 months ago) by toy
Branch: MAIN
CVS Tags: mod-arith-base, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, snapshot-2004-04, snapshot-2004-05
Branch point for: mod-arith-branch, release-19a-branch
Changes since 1.33: +11 -1 lines
Diff to previous 1.33
Fix for (pprint '`(lambda ,x)) bug wherein the backquote
implementation details leaks out.

From SBCL.

Revision 1.33 - (view) (annotate) - [select for diffs]
Mon Jan 6 22:27:16 2003 UTC (11 years, 3 months ago) by toy
Branch: MAIN
CVS Tags: cold-pcl-base, dynamic-extent-base, lisp-executable-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, remove_negative_zero_not_zero, snapshot-2003-10, snapshot-2003-11, snapshot-2003-12, sparc_gencgc, sparc_gencgc_merge
Branch point for: cold-pcl, dynamic-extent, lisp-executable, release-18e-branch, sparc_gencgc_branch
Changes since 1.32: +2 -2 lines
Diff to previous 1.32
o Was not properly printing out, readably, zero-dimensional arrays
  like (make-array '(0 0 0)).
o Read wasn't reading in things like #3a() properly

Bugs noted by Paul Dietz.  Fixes from Gerd Moellmann.

Revision 1.32 - (view) (annotate) - [select for diffs]
Mon Oct 7 14:31:05 2002 UTC (11 years, 6 months ago) by toy
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31
o Correct some spelling mistakes
o Fix a few typos in code.
o Delete a few unused symbols from various places
o Use something better than %%RWSEQ-EOF%% for the eof marker.
o Add target-foreign-linkage vars for the PPC and HPPA ports to aid
  cross-compilation.  (The values are very likely wrong, but they're
  not used yet.)

Based on a larger patch from Eric Marsden.

Revision 1.31.2.1 - (view) (annotate) - [select for diffs]
Fri Oct 4 23:13:32 2002 UTC (11 years, 6 months ago) by pmai
Branch: UNICODE-BRANCH
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 , to next main 1.69
Checked in Brian Spilsbury's experimental Unicode, locales, and dialect
support patchset.  This lives on its own branch, so that people can
play with it and tweak it, without disturbing 18e release engineering
on the main branch.  Bootstrapping has only been tried on LINKAGE_TABLE
x86/Linux builds.  A working cross-compile script is checked in under
bootfiles/19a/boot1-cross-unicode.lisp.  The script still leaves you
with some interactive errors, on the cross compile, which you should
answer with 2.  See the mailing list for more information.

Revision 1.31 - (view) (annotate) - [select for diffs]
Mon Jul 22 17:05:00 2002 UTC (11 years, 8 months ago) by toy
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE
Branch point for: UNICODE-BRANCH
Changes since 1.30: +2 -1 lines
Diff to previous 1.30
(pprint-logical-block (nil nil :prefix 42)) causes a bus error because
the prefix is not a string (or nil).  Check for this.  (Don't need the
declaration for suffix because that gets tested somewhere else.)

Revision 1.22.2.4 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:50:08 2002 UTC (12 years ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.22.2.3: +8 -11 lines
Diff to previous 1.22.2.3 , to branch point 1.22 , to next main 1.69
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.30 - (view) (annotate) - [select for diffs]
Mon Jun 11 14:22:09 2001 UTC (12 years, 10 months ago) by pmai
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29
Fixed a bug in the pretty-printer for vectors, where the handling of
*print-length* would cause the ellipsis to be printed directly adjacent
to the previous item, rather than separated via a space, which could cause
the reader not to detect the abbreviation.

Revision 1.29 - (view) (annotate) - [select for diffs]
Tue Mar 13 16:52:14 2001 UTC (13 years, 1 month ago) by pw
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28
Change calls to obsolete define-setf-method to define-setf-expander.

Revision 1.28 - (view) (annotate) - [select for diffs]
Tue Mar 13 02:10:30 2001 UTC (13 years, 1 month ago) by pw
Branch: MAIN
Changes since 1.27: +3 -6 lines
Diff to previous 1.27
First step in removing some CLtL1/CLtL2 exports from COMMON-LISP package.

Revision 1.27 - (view) (annotate) - [select for diffs]
Wed Dec 27 15:42:40 2000 UTC (13 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.26: +4 -4 lines
Diff to previous 1.26
o pprint-newline, pprint-indent, and pprint-tab should do nothing if
  *print-pretty* is not true.

Revision 1.22.2.3 - (view) (annotate) - [select for diffs]
Tue May 23 16:36:43 2000 UTC (13 years, 10 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18c
Changes since 1.22.2.2: +34 -21 lines
Diff to previous 1.22.2.2 , to branch point 1.22
This set of revisions brings the RELENG_18 branch up to HEAD in preparation
for an 18c release.

Revision 1.26 - (view) (annotate) - [select for diffs]
Wed Dec 8 18:36:50 1999 UTC (14 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.25: +34 -21 lines
Diff to previous 1.25
Add support for printing and reading arrays with arbitrary
element-types. These are output in the format #A(<element-type> <dims>
<contents>). A random-state can now be printed readably.

Revision 1.22.2.2 - (view) (annotate) - [select for diffs]
Sun Jul 12 21:51:42 1998 UTC (15 years, 9 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18b
Changes since 1.22.2.1: +2 -2 lines
Diff to previous 1.22.2.1 , to branch point 1.22
Minor updates from the main branch.

Revision 1.25 - (view) (annotate) - [select for diffs]
Tue Jun 30 10:58:55 1998 UTC (15 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.24: +2 -2 lines
Diff to previous 1.24
Fix for attempts to print specialized arrays readably. From Ray Toy.

Revision 1.22.2.1 - (view) (annotate) - [select for diffs]
Tue Jun 23 11:22:18 1998 UTC (15 years, 9 months ago) by pw
Branch: RELENG_18
Changes since 1.22: +7 -5 lines
Diff to previous 1.22
This (huge) revision brings the RELENG_18 branch up to the current HEAD.
Note code/unix-glib2.lisp not yet included -- not sure it is ready to go.

Revision 1.24 - (view) (annotate) - [select for diffs]
Mon May 4 01:27:14 1998 UTC (15 years, 11 months ago) by dtc
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23
Gray streams support:
* Rename the 'stream structure class to sys:lisp-stream.
* Add a new none hierarchical 'stream built-in class which inherits
  from: instance, t.
* Hack in the new stream class as a mixin for the structure base
  lisp-stream class which now inherits from: stream, structure-object,
  instance, t.
* Add a new 'fundamental-stream standard-class which includes 'stream
  as a mixin, and add PCL hacks to allow this to be redefined after PCL is
  loaded to be (defclass fundamental-stream (standard-object stream) ...).
* Add appropriate support to the base stream functions to dispatch to
  the Gray stream functions for the handling of fundamental-streams.
  Some of the lisp-streams encapsulating CLOS streams still need
  a little work.

Revision 1.23 - (view) (annotate) - [select for diffs]
Tue Feb 24 17:36:10 1998 UTC (16 years, 1 month ago) by dtc
Branch: MAIN
Changes since 1.22: +6 -4 lines
Diff to previous 1.22
Fix a few cases where the pretty printer was failing to respect
*print-readably* when using *print-length* and *print-lines*.

Revision 1.22 - (view) (annotate) - [select for diffs]
Fri Dec 2 23:27:41 1994 UTC (19 years, 4 months ago) by ram
Branch: MAIN
CVS Tags: RELEASE_18a
Branch point for: RELENG_18
Changes since 1.21: +2 -2 lines
Diff to previous 1.21
Fix pprint-setq not to call LENGTH on what might be an improper list.

Revision 1.21 - (view) (annotate) - [select for diffs]
Mon Oct 31 04:11:27 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.20: +1 -3 lines
Diff to previous 1.20
Fix headed boilerplate.

Revision 1.20 - (view) (annotate) - [select for diffs]
Thu Oct 27 02:55:02 1994 UTC (19 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19
Fixed expand-tabs to fill the correct range with spaces.

Revision 1.19 - (view) (annotate) - [select for diffs]
Sun Oct 2 22:39:02 1994 UTC (19 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18
Flush old-style in-package.

Revision 1.18 - (view) (annotate) - [select for diffs]
Sat Feb 12 14:21:17 1994 UTC (20 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.17: +1 -2 lines
Diff to previous 1.17
Don't call pprint-init yet, since it calls backq-pprint-init, which isn't
loaded yet.

Revision 1.17 - (view) (annotate) - [select for diffs]
Sat Feb 12 12:46:16 1994 UTC (20 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.16: +57 -28 lines
Diff to previous 1.16
Allow pretty-printer to work without compiler loaded.

Revision 1.16 - (view) (annotate) - [select for diffs]
Tue Jul 27 15:59:54 1993 UTC (20 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15
fixed pprint-do to not flame out if one of the binding lists is NIL.

Revision 1.15 - (view) (annotate) - [select for diffs]
Thu Feb 11 14:05:00 1993 UTC (21 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14
base-character => base-char

Revision 1.14 - (view) (annotate) - [select for diffs]
Sat Jan 23 01:02:25 1993 UTC (21 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.13: +29 -29 lines
Diff to previous 1.13
Don't deftype POSITION, because it is a CL symbol.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Dec 8 20:01:11 1992 UTC (21 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12
Fixed a bug in pprint-let that caused to to barf on (let (nil) ...).

Revision 1.12 - (view) (annotate) - [select for diffs]
Wed Nov 11 07:40:44 1992 UTC (21 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.11: +3 -2 lines
Diff to previous 1.11
Fixed pprint-lambda-list to print a space before the dot when the tail of
the lambda list is shared.  In other words, print (foo . #1=(bar baz))
instead of (foo. #1=(bar baz)).

Revision 1.11 - (view) (annotate) - [select for diffs]
Fri Nov 6 04:10:53 1992 UTC (21 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10
Added an additional use of ~^ in pprint-flet so that (flet (nil) ...)
doesn't flame out.

Revision 1.10 - (view) (annotate) - [select for diffs]
Thu Jul 30 05:36:52 1992 UTC (21 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.9: +2 -1 lines
Diff to previous 1.9
In FORCE-PRETTY-OUTPUT, EXPAND-TABS before outputing the output buffer.

Revision 1.9 - (view) (annotate) - [select for diffs]
Sun Jun 14 07:28:46 1992 UTC (21 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.8: +93 -117 lines
Diff to previous 1.8
Changed PPRINT-LOGICAL-BLOCK to no longer check the list argument itself
for circularity now that OUTPUT-OBJECT does it for us.  This is still not
totally correct, but the lossage is less obtrusive.

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Jan 24 04:34:46 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7
Fixed the multi-dim array printer to use aref on the data vector instead
of svref, because despite being simple and being a vector, it's not a
simple-vector.

Revision 1.7 - (view) (annotate) - [select for diffs]
Thu Jan 16 19:11:58 1992 UTC (22 years, 3 months ago) by wlott
Branch: MAIN
Changes since 1.6: +6 -3 lines
Diff to previous 1.6
Changed the default list printer to only print lists that start with
symbols as function calls if the symbol is fboundp.  Added a call to
BACKQ-PP-INIT so that Miles' backquote unparsing stuff gets used.

Revision 1.6 - (view) (annotate) - [select for diffs]
Fri Dec 13 06:06:44 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.5: +94 -77 lines
Diff to previous 1.5
Actually store the change in the suffix length in the pretty-stream
structure (was causing suffixes to be ignored with line abbrevs).
Fixed an off-by-one error in desciding when to use line abbrevs.
Fixed output-line to make sure the buffer is large enough to fit
the prefix before we copy it in.
Added several new keywords to pprint-logical-block as per my proposed
cleanup.
Changed pprint-function-call to put a fill-style newline between the
the function and the first arg instead of a miser style newline.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Dec 6 05:23:17 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.4: +143 -38 lines
Diff to previous 1.4
Changed the dispatch for cons to pprint-fill and added a dispatch for
(cons symbol) to pprint-function-call.  This way the results of
(list-all-packages) won't show up as a function call.

Added TAB support.

Revision 1.4 - (view) (annotate) - [select for diffs]
Thu Dec 5 05:09:06 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.3: +1340 -59 lines
Diff to previous 1.3
New native pretty printer!  Fully impliments the spec as outlined in CLtL2.
[Except PPRINT-TAB doesn't work yet.]  Should be much better than XP
because it's fully integrated with the regular printing stuff.

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri Feb 8 13:34:45 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.2: +8 -4 lines
Diff to previous 1.2
New file header with RCS header FILE-COMMENT.

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri Aug 24 18:12:09 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.1: +16 -20 lines
Diff to previous 1.1
Moved MIPS branch onto trunk; no merge necessary.

Revision 1.1.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Jul 17 20:21:27 1990 UTC (23 years, 9 months ago) by wlott
Changes since 1.1.1.1: +15 -18 lines
Diff to previous 1.1.1.1 , to next main 1.69
Added stuff to check to see if XP has been initialied, and if so, use it.

Revision 1.1.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Jul 10 18:26:03 1990 UTC (23 years, 9 months ago) by wlott
Changes since 1.1: +3 -4 lines
Diff to previous 1.1
Initial MIPS branch.  Just call the regular printer.

Revision 1.1 - (view) (annotate) - [select for diffs]
Thu Feb 22 12:43:40 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Initial revision

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5