CVSROOT: /home/x-cvs
Module name: xc
Changes by: [EMAIL PROTECTED] 02/11/12 20:35:49
Log message:
o Changed a bit the gradient in the scrollbars to be more visible.
o Changed most code to print objects to respect the printer
environment, so, code not in write.c should only use LispWriteObject
to do output.
o Added a limit in the stack depth when printing objects, so that if
*print-level*, *print-length* or *print-circle* is not specified,
just aborts the printing with an error message, instead of
core-dumping...
o Removed the functions LispMutable and LispImmutable, and replaced
with LispProt.
o Added *print-circle* to do a "nice" output when printing circular
and shared lists.
o Added function write, the most important feature still missing is
pretty print.
o Added *print-case*, to allow printing symbols in downcase or
capitalized.
o Added also *print-escape*.
o Fixed a bug in lisp/xedit.c, there was a remaining code from the
first version of the code to enter the lisp interpreter that was
unsetting a flag too early, and make the code think there was not
a setjmp buffer set, causing it to core dump.
o Changed the defsetf for aref, was not correctly expanding the
arguments. This code will be revisited soon, first to implement
true vectors, and second to expand setf methods in the bytecode
compiler, this is something I wish to do soon to avoid all the
rplaca/rplacd calls that exist only because setf macros aren't
yet expanded in the compiler.
Modified files:
xc/programs/xedit/:
Xedit-color.ad
xc/programs/xedit/lisp/:
bytecode.c core.c core.h format.c internal.h lisp.c
write.c write.h xedit.c
xc/programs/xedit/lisp/modules/:
lisp.lsp
Revision Changes Path
1.15 +5 -9 xc/programs/xedit/Xedit-color.ad
1.11 +3 -3 xc/programs/xedit/lisp/bytecode.c
1.57 +31 -75 xc/programs/xedit/lisp/core.c
1.27 +1 -4 xc/programs/xedit/lisp/core.h
1.26 +8 -5 xc/programs/xedit/lisp/format.c
1.38 +2 -3 xc/programs/xedit/lisp/internal.h
1.69 +88 -205 xc/programs/xedit/lisp/lisp.c
1.20 +387 -12 xc/programs/xedit/lisp/write.c
1.7 +6 -4 xc/programs/xedit/lisp/write.h
1.11 +1 -2 xc/programs/xedit/lisp/xedit.c
1.4 +2 -2 xc/programs/xedit/lisp/modules/lisp.lsp
_______________________________________________
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit