CVSROOT: /home/x-cvs
Module name: xc
Changes by: [EMAIL PROTECTED] 02/09/22 11:41:27
Log message:
o Lisp functions (do) and (do*) reimplemented. First to avoid using
the macro GCProtect() that must be removed from all the code (it
is possible that the code enters a cicle where it disables GC just
when all free object cells are used, forcing it to allocate more
objects...), and because I have saw a few crashes when loading a
new file, and the major suspect is the implementation of those
functions (almost unchanged since the first version of the
interpreter some years ago). The rest of the interpreter seens
very stable, I can load/unload several times
/usr/share/doc/handbook/book.html several times without a crash
(more than 70K *lines* FreeBSD documentation file).
o Added some bug fixes to the html parser (some patterns were not
declared case insensitive) and some new rules, for better checking
unbalanced tags.
Modified files:
xc/programs/xedit/lisp/:
helper.c
xc/programs/xedit/lisp/modules/progmodes/:
html.lsp
Revision Changes Path
1.37 +88 -105 xc/programs/xedit/lisp/helper.c
1.2 +50 -10 xc/programs/xedit/lisp/modules/progmodes/html.lsp
_______________________________________________
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit