CVSROOT:        /home/x-cvs
Module name:    xc
Changes by:     [EMAIL PROTECTED]       02/10/06 10:11:49

Log message:
    Changed a bit syntax-highlight description files. Now it is not
  required to provide a description for the syntax. This is because it
  would be required to load the file to get the description, now it the
  description is in the file type detection code, and should later be
  used to build a menu to allow the user to select a syntax highlight
  mode, or an alternative one. Also added one extra required argument
  to every "syntable" structure, it is a function that will be called
  for indentation. Main syntax table definitions need this pointer also,
  and a hash table of options. All these arguments may be nil, but must
  be specified.
    Added more facilites for multiple values and added
  MULTIPLE-VALUES-LIMIT as 128. User functions don't reset multiple
  values now, unless the last statement is a call to VALUES..
    Renamed macros GCProtect and GCUProtect to GCDisable and GCEnable,
  but these should be completely removed soon, a large amount was removed
  in this patch.
    Added some extra basic math funtions, including FLOOR, CEILING,
  ROUND, TRUNCATE, MOD and REM. Also simplified a bit the math code to
  share more code when using different number types.
    Added a first implementation of hash-tables. Probably I will later
  make of it a separated library, and also make a more reasonable code
  to generate the hash keys. Currently it is using the object pointer
  address for some data types, but this must be changed when/if
  images/bytecode will be stored on disk at some time.
    Added some new functions to the xedit package and changed some to
  be emacs compatible. I will later also change some others, to use the
  same name and syntax as the emacs versions.
    I added the start/prototypes of an indentation code for the C
  language, but it is disabled in this patch, as it is not yet finished.

Modified files:
      xc/programs/xedit/:
        Xedit-color.ad lisp.c util.c xedit.h 
      xc/programs/xedit/lisp/:
        Imakefile TODO bytecode.c core.c core.h debugger.c 
        helper.c internal.h lisp.c math.c math.h mathimp.c 
        package.c pathname.c private.h stream.c string.c string.h 
        write.c xedit.c xedit.h 
      xc/programs/xedit/lisp/modules/:
        lisp.lsp psql.c syntax.lsp xaw.c xedit.lsp xt.c 
      xc/programs/xedit/lisp/modules/progmodes/:
        c.lsp html.lsp imake.lsp lisp.lsp make.lsp man.lsp 
        sgml.lsp xrdb.lsp 
      xc/programs/xedit/lisp/mp/:
        mpi.c 
Added files:
      xc/programs/xedit/lisp/:
        hash.c hash.h 
  
  Revision      Changes    Path
  1.13          +2 -2      xc/programs/xedit/Xedit-color.ad
  1.13          +7 -1      xc/programs/xedit/lisp.c
  1.23          +2 -1      xc/programs/xedit/util.c
  1.17          +5 -1      xc/programs/xedit/xedit.h
  1.21          +2 -0      xc/programs/xedit/lisp/Imakefile
  1.5           +1 -1      xc/programs/xedit/lisp/TODO
  1.6           +7 -4      xc/programs/xedit/lisp/bytecode.c
  1.52          +88 -12    xc/programs/xedit/lisp/core.c
  1.24          +3 -1      xc/programs/xedit/lisp/core.h
  1.21          +7 -7      xc/programs/xedit/lisp/debugger.c
  1.39          +4 -5      xc/programs/xedit/lisp/helper.c
  1.33          +26 -26    xc/programs/xedit/lisp/internal.h
  1.63          +203 -31   xc/programs/xedit/lisp/lisp.c
  1.15          +127 -1    xc/programs/xedit/lisp/math.c
  1.5           +12 -1     xc/programs/xedit/lisp/math.h
  1.8           +1153 -334 xc/programs/xedit/lisp/mathimp.c
  1.13          +1 -2      xc/programs/xedit/lisp/package.c
  1.12          +48 -55    xc/programs/xedit/lisp/pathname.c
  1.30          +4 -4      xc/programs/xedit/lisp/private.h
  1.13          +16 -10    xc/programs/xedit/lisp/stream.c
  1.14          +38 -7     xc/programs/xedit/lisp/string.c
  1.7           +2 -1      xc/programs/xedit/lisp/string.h
  1.14          +19 -4     xc/programs/xedit/lisp/write.c
  1.3           +201 -57   xc/programs/xedit/lisp/xedit.c
  1.2           +5 -1      xc/programs/xedit/lisp/xedit.h
  1.3           +3 -0      xc/programs/xedit/lisp/modules/lisp.lsp
  1.9           +6 -6      xc/programs/xedit/lisp/modules/psql.c
  1.8           +53 -7     xc/programs/xedit/lisp/modules/syntax.lsp
  1.11          +7 -7      xc/programs/xedit/lisp/modules/xaw.c
  1.6           +24 -18    xc/programs/xedit/lisp/modules/xedit.lsp
  1.16          +12 -12    xc/programs/xedit/lisp/modules/xt.c
  1.9           +581 -159  xc/programs/xedit/lisp/modules/progmodes/c.lsp
  1.3           +17 -17    xc/programs/xedit/lisp/modules/progmodes/html.lsp
  1.2           +8 -8      xc/programs/xedit/lisp/modules/progmodes/imake.lsp
  1.2           +25 -25    xc/programs/xedit/lisp/modules/progmodes/lisp.lsp
  1.2           +6 -6      xc/programs/xedit/lisp/modules/progmodes/make.lsp
  1.2           +6 -6      xc/programs/xedit/lisp/modules/progmodes/man.lsp
  1.2           +17 -19    xc/programs/xedit/lisp/modules/progmodes/sgml.lsp
  1.2           +5 -5      xc/programs/xedit/lisp/modules/progmodes/xrdb.lsp
  1.10          +3 -1      xc/programs/xedit/lisp/mp/mpi.c

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

Reply via email to