xedit: Changes to 'master'

Paulo Cesar Pereira de Andrade pcpa at kemper.freedesktop.org
Wed Jul 2 15:33:11 PDT 2008


 AUTHORS                           |  143 ++++++++
 COPYING                           |  180 ++++++++++
 Makefile.am                       |   72 +++-
 README                            |  604 ++++++++++++++++++++++++++++++++++++
 Xedit-noxprint.ad                 |   14 
 Xedit-xprint.ad                   |    7 
 commands.c                        |  340 +++++++++++---------
 configure.ac                      |   36 +-
 hash.c                            |  322 +++++++++++++++++++
 hook.c                            |  215 +++++++-----
 ispell.c                          |  312 +++++++++---------
 lisp/bytecode.c                   |   87 ++---
 lisp/compile.c                    |   12 
 lisp/core.c                       |   24 -
 lisp/format.c                     |    2 
 lisp/hash.c                       |    2 
 lisp/helper.c                     |   12 
 lisp/internal.h                   |   14 
 lisp/io.c                         |   16 
 lisp/lisp.c                       |  222 ++++++-------
 lisp/math.c                       |    2 
 lisp/modules/indent.lsp           |    6 
 lisp/modules/progmodes/auto.lsp   |  110 ++++++
 lisp/modules/progmodes/c.lsp      |   24 +
 lisp/modules/progmodes/lisp.lsp   |    2 
 lisp/modules/progmodes/perl.lsp   |  507 ++++++++++++++++++++++++++++++
 lisp/modules/progmodes/python.lsp |  306 ++++++++++++++++++
 lisp/modules/xedit.lsp            |   30 +
 lisp/package.c                    |   98 ++---
 lisp/private.h                    |   25 -
 lisp/read.c                       |   39 +-
 lisp/stream.c                     |   10 
 lisp/struct.c                     |   30 -
 lisp/write.c                      |   28 -
 tags.c                            |  635 ++++++++++++++++++++++++++++++++++++++
 util.c                            |  131 +++++--
 util.h                            |   80 ++++
 xedit.c                           |  345 +++++++++++---------
 xedit.h                           |   17 +
 xedit.man                         |    8 
 40 files changed, 4116 insertions(+), 953 deletions(-)

New commits:
commit c23ce2ff2439f09d00dc2c226562d44f02ca591a
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Sat May 10 21:38:23 2008 -0300

    Fix an off by one error check that can lead to an infinite loop.
    
      This can happen when using the line edit mode to search&replace regexes.

commit 2b4ebe868b660a69800dc5fe801bbcc05ccaefac
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Sat May 10 21:36:36 2008 -0300

    Warn if a newer version of a file exists before overwritting it.

commit 0b8304c49ab2958bc2b4ef7286467a71faa38f41
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Sat Apr 12 17:43:04 2008 -0300

    Add python mode.
    
      This mode adds syntax highlight and automatic indentation.
      Unlike most other modes with automatic indentation, this mode most
    only reads one line back to figure the proper indentation.
      Some features include:
    o When the first character in a line is typped, it automatically
      moves it to the proper tab stop.
    o Increments one indentation level if line ends in ':'.
    o Properly handle vector/hash table declarations.

commit 614563884d2b19e514af233089e392127c4f4027
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Sun Mar 16 20:51:25 2008 -0300

    Compile warning fixes.
    
      Add parenthesis around a test where after macro expansion it looked like
    boolexpr==boolres==boolres.
      "Ansifiy" a function without arguments.

commit 60643e8f0dcd86e65400160c0a6e264e7a2a081c
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 22:28:04 2008 -0300

    Support multiple make jobs.
    
      Minor patch to avoid requiring xedit to have some special rule in a
    buildsystem that defaults to something like "make -j 16".

commit ee636f8565931f8d897b6c8c07eb08d41695778c
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:52:58 2008 -0300

    Fix an incorrect buffer size calculation and allocation.

commit 5bd8082a9788a1b5343eb03400944a03e4250577
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Wed Mar 12 21:59:34 2008 -0300

    Add perl and "auto tools" modes.
    
      Auto mode has only syntax highlight mode; needs some tweaking to
    ignore "'" characters where they are allowed, i.e. usually descriptions.
      Perl mode has syntax highlight and indentation support. May need
    some tweaking for some files where it may parse back too much lines before
    assuming the indentation is correct.

commit a17bf690a8f80f252c3a831c79d6e8d11ce8d66c
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:51:57 2008 -0300

    Add support for scrolling textwindow with mouse wheel.

commit b1dd01f67a48785678209b90c1b0e4f44621c146
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Wed Mar 12 21:53:48 2008 -0300

    Add a tags interface to xedit.
    
      To use the tags, first create a tags file with a command like "ctags -R".
      The interface can be disabled with resources, see the updated man page.
      Tag files are searched descending to the root directory.
      Multiple tags files are properly handled, and multiple symbol definitions
    can be searched.

commit 3468f9f2cb65294771e1095a14b7263ae0a6a043
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:50:13 2008 -0300

    Update syntax highlight table and some minor tweaks including:
    
    o Don't cause an warning due to an unused variable after macro expansion
      in some indentation tables.
    o Properly handle c++ style comments in preprocessor lines. Also highlight
      strings and character constants.
    o Change color of "quote" property in lisp mode. This is mainly due to
      an undesirable side effect of using the same XrmQuark in different
      syntax highlight definitions, causing the first one to be used, and
      later defined ones to be ignored.

commit 371c42ab955357d586cf4501762f6e9cf1be53b8
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:49:14 2008 -0300

    Add support to enter line number in command line.
    
    This works the same way as for vi, i.e. "xedit file +num" will load
    file and move cursor to line "num".

commit cb30367f10f2e38065d336d331afdc50900de76d
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:48:58 2008 -0300

    Generic lisp interface bug fixes including:
    
    o Allow calling disassemble in all function types
    o Don't limit amount of bytes to generate a hash table
    o Allow "unreadable" symbol names to be keywords

commit 953664369cc66ba17c7b9c1939fd9d7f6c6137ad
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:48:39 2008 -0300

    Fix several problems in the line edit mode.
    
    Also allow replacing control characters in the replace pattern as well
    as nul characters.

commit a2c47d3487aaf4667926195ba3f5b05b94626daf
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:46:58 2008 -0300

    Fix several generic bugs including:
    
    o Several memory read/write errors.
    o Implement smarter XeditPrintf that will show how many times a text
      has been printed.
    o Check all arguments to XeditPrintf to ensure the '%' character cannot
      be sent to it.
    o Some minor reindentation to code that still had the original 2 spaces
      indentation.

commit a1949714b99a502a57b3dd7a99e619c10211d9fc
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:46:38 2008 -0300

    Make ispell interface work correctly again.
    
    This new interface should work properly with asciiSrc and multiSrc widgets,
    i.e. single byte and multibyte.
    Also added an empty dictionary entry that is understood by aspell as the
    "default" dictionary.
    Code is also more robust to detect aspell exiting too early.

commit f1d58be104f4020ef718a542d7f5ca72cd1f531b
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:44:25 2008 -0300

    Readd support for *international resource and default to false.
    
    This allows several features, like syntax highlight and indentation,
    turned off to be enabled again.

commit 7d5dbf4a19ec6bbd36784f5d7307629b69dda873
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Wed Mar 12 21:52:30 2008 -0300

    Add a generic hash table interface to replace the other implementations.

commit 2f7992eaefb19f23c127e15624ba38208c03439b
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:43:04 2008 -0300

    Update build for sane defaults.
    
    Check for existing system functions.
    Don't add test program sources with main functions to libraries.
    Build test programs.

commit 19e3f51f9758e2708fb4abfa364b346591089bcd
Author: Paulo Cesar Pereira de Andrade <pcpa at mandriva.com.br>
Date:   Tue Mar 11 21:41:45 2008 -0300

    Add updated/meaningful README, COPYING and AUTHORS files.



More information about the xorg-commit mailing list