N.B. This is a release of the C version of Zile; the two previous 2.4 alphas were from the Lua branch, which is currently still in development. Future Lua releases will be numbered differently!
I’m delighted to announce the first release, and beta, of a new series of Zile development. The 2.4 series features major rewrites in 3 areas: 1. C: rather than C89 & POSIX-1.2001, Zile is now written in C99 & POSIX-1.2008, and uses the BDW garbage collector. The resultant simplifications account for a large proportion of the 15% reduction in code size achieved since the last release. 2. Buffer data structure: Zile now uses a split-buffer (two-string) representation rather than a linked list of strings, which means much faster operation on large files, and accounts for most of the rest of the reduction in code size. 3. Build system: the build system has been updated to use all of the latest gnulib features. It has also been made non-recursive (thanks to Gary Vaughan). Although this release has been tested, and used quite heavily, the major rewrite involved has almost certainly introduced new bugs which we’ve not yet found and fixed, in particular in the build system, so please report any and all bugs to the Savannah bug tracker: https://savannah.gnu.org/bugs/?group=zile Here are the compressed sources: ftp://alpha.gnu.org/gnu/zile/zile-2.4.0.60.tar.gz (1.2MB) Here are the GPG detached signatures[*]: ftp://alpha.gnu.org/gnu/zile/zile-2.4.0.60.tar.gz.sig To reduce load on the main server, use a mirror listed at: http://www.gnu.org/order/ftp.html [*] You can use either of the above signature files to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify zile-2.4.0.60.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys 80EE4A00 and rerun the `gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.67 Automake 1.11.1 Gnulib v0.0-6043-g30b5bd2 NEWS * Noteworthy changes in release 2.4.0.60 (2011-08-19) [beta] This release is a major update, upping the dependencies from C89 to C99, from POSIX-1.2001 to POSIX-1.2008 (though in fact Zile will still build on many other POSIX and non-POSIX systems thanks to gnulib), and adding a dependency on libgc. Together these changes have allowed the removal of hundreds of lines of code and the elimination of whole classes of bug (in particular, classic memory-management bugs); overall, combined with continued simplification, Zile 2.4.0.60 is well over 1,000 lines of code, or 10%, shorter than the previous stable release, 2.3.24. Several old bugs have been fixed, a few more esoteric features removed, and Emacs-compliance has been improved. However, the major rewrite has almost certainly introduced new bugs which have not yet been found and fixed, hence the alpha status of this release. Distribution packagers are encouraged to try packaging this version to find any problems with the updated build system and dependencies. -- http://rrt.sc3d.org _______________________________________________ GNU Announcement mailing list <info-gnu@gnu.org> https://lists.gnu.org/mailman/listinfo/info-gnu