Eterm is a vt102 terminal emulator intended as a replacement for xterm. It is designed with a Freedom of Choice philosophy, leaving as much power, flexibility, and freedom as possible in the hands of the user. It is designed to look good and work well, but takes a feature-rich approach rather than one of minimalism. Current features include color support, background images (all Imlib-supported formats), theme support, and pseudo-transparency.
The Library of Assorted Spiffy Things (LibAST - formerly libmej) was originally designed as a companion library to Eterm. However, it contains many features that other projects may find useful, so it has been broken out into its own library. Features include thorough debugging and memory tracking engines, various string manipulation functions, and a flexible config file parsing engine.
CLU is an installation, removal, and upgrade management tool written for speed, size, and power. It utilizes LibAST to provide an object-oriented interface for abstracting package managers, packages, package groups, and repositories. The current implementation focuses on RPM, but additional formats can be added.
Re: Won't Compile
> New g++ requires strict definition, this
> function is considered anonymous since
> the one intended is inherited.
> What you should do is replace:
Given that the last release was in 2003, I'm not holding my breath for an update.... ;-)
In file included from vanilla/SimpleAtomicCount.cxx:25,
../include/zthread/Guard.h: In destructor `ZThread::Guard<LockType, LockingPolicy>::~Guard()':
../include/zthread/Guard.h:493: error: there are no arguments to `isDisabled' that depend on a template parameter, so a declaration of `isDisabled' must be available
../include/zthread/Guard.h:493: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)