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

Reply via email to