CVSROOT:        /home/x-cvs
Module name:    xc
Changes by:     [EMAIL PROTECTED]       03/01/28 19:05:54

Log message:
  o Fix bug when building lists in bytecode functions.
  o Fix bug when building argument list to bytecode compiled functions
    with &key parameters. It is required to build some regression tests
    for bytecode compiled functions, to make sure there aren't any
    more "basic failures".
  o Correct code that checks for unused variables, sometimes it could set
    the flag of used to the wrong variable binding, normally when a
    function argument has the same name of a local variable.
  o Better parsing of lines starting with a string in the indentation for
    the C language.
  o Added a "smart indentation" parser for lisp, file progmodes/lisp.lsp
    was reindented with this code. The new indentation code makes coding
    lisp very easier as it can handle matching parenthesis and calculate
    the indentation from anywhere in the file, allowing a more "proper"
    indentation.

Modified files:
      xc/programs/xedit/lisp/:
        bytecode.c compile.c lisp.c 
      xc/programs/xedit/lisp/modules/:
        indent.lsp 
      xc/programs/xedit/lisp/modules/progmodes/:
        c.lsp lisp.lsp 
  
  Revision      Changes    Path
  1.15          +11 -3     xc/programs/xedit/lisp/bytecode.c
  1.13          +7 -2      xc/programs/xedit/lisp/compile.c
  1.85          +102 -2    xc/programs/xedit/lisp/lisp.c
  1.7           +2 -2      xc/programs/xedit/lisp/modules/indent.lsp
  1.26          +3 -2      xc/programs/xedit/lisp/modules/progmodes/c.lsp
  1.8           +337 -130  xc/programs/xedit/lisp/modules/progmodes/lisp.lsp

_______________________________________________
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit

Reply via email to