CVSROOT: /home/x-cvs
Module name: xc
Changes by: [EMAIL PROTECTED] 02/12/19 20:32:48
Log message:
o Store documentation in the atom segment, so that documentation will
not be traversed in every gc call, also, associate it with the atom
symbol structure instead of storing documentation in a global list.
o Add setf method for documentation, argument to the setf method must
be either a string to replace/create the doc-string, or nil to
explicitly release the memory used for documentation. Also,
documentation memory is never automatically released, that is, it
is possible to have a symbol with no function associated, but with
a function doc-string, this should make it easier to, for example,
store documentation in a file, and optionally load it, as most times
documentation is not required.
o Fix bug in indentation definition for the C language, preprocessor
lines were sometimes interfering incorrectly with the indentation
calculation, simple case is:
#else
<c-code>
the indentation code was treating "#else" as a normal "else".
o Correct pattern for identifier in progmodes/lisp.lsp, after previous
patch was not highlighting package names.
Modified files:
xc/programs/xedit/lisp/:
core.c core.h lisp.c private.h
xc/programs/xedit/lisp/modules/:
indent.lsp lisp.lsp
xc/programs/xedit/lisp/modules/progmodes/:
c.lsp lisp.lsp
Revision Changes Path
1.69 +54 -13 xc/programs/xedit/lisp/core.c
1.35 +2 -1 xc/programs/xedit/lisp/core.h
1.83 +44 -137 xc/programs/xedit/lisp/lisp.c
1.39 +11 -11 xc/programs/xedit/lisp/private.h
1.5 +2 -2 xc/programs/xedit/lisp/modules/indent.lsp
1.10 +2 -1 xc/programs/xedit/lisp/modules/lisp.lsp
1.23 +5 -7 xc/programs/xedit/lisp/modules/progmodes/c.lsp
1.7 +2 -136 xc/programs/xedit/lisp/modules/progmodes/lisp.lsp
_______________________________________________
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit