XXL is a library for C and C++ that provides exception handling and asset
management. Asset management is integrated with the exception handling
mechanism such that assets may be automatically cleaned up if an exception
is thrown, which allows for much simplified program structure with respect
to error handling.
By allowing XXL to track assets and using its exception handling features,
the programmer no longer has to check error conditions on every function
call and cleanup the assets on failure because XXL does the work.
GNU uCommon C++ is meant as a very light-weight C++ library to facilitate using
C++ design patterns even for very deeply embedded applications, such as for
systems using uclibc along with posix threading support. For this reason, GNU
uCommon C++ disables language features that consume memory or introduce runtime
overhead, such as rtti and exception handling, and assumes one will mostly be
linking applications with other pure C based libraries rather than using the
overhead of the standard C++ library and other similar class frameworks.
GNU Libidn is an implementation of the Stringprep, Punycode,
and IDNA specifications defined by the IETF Internationalized
Domain Names (IDN) working group. It is used to prepare
internationalized strings (such as domain name labels,
usernames, and passwords) in order to increase the likelihood
that string input and string comparison work in ways that make
sense for typical users throughout the world. The library
contains a generic Stringprep implementation that does Unicode
3.2 NFKC normalization, mapping and prohibition of characters,
and bidirectional character handling. Profiles for iSCSI,
Kerberos 5, Nameprep, SASL, and XMPP are included. Punycode and
ASCII Compatible Encoding (ACE) via IDNA are supported.
ez-ipupdate is a small utility for updating your host name
if you are using any of the following dynamic DNS services:
http://gnudip.cheapnet.net (GNUDip)
http://www.dhs.org
http://www.dyn.ca (GNUDip)
http://www.dyndns.org
http://www.dyns.cx
http://www.easydns.com
http://www.ez-ip.net
http://www.hn.org
http://www.justlinux.com
http://www.ods.org
http://www.tzo.com
http://www.zoneedit.com
It is pure C and works on Linux, *BSD and Solaris.
The key features are: support for multiple service types, daemon
mode that monitors your IP address and only sends updates when
your IP address changes.
###########################################################################
# This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne. JOVE #
# is provided to you without charge, and with no warranty. You may give #
# away copies of JOVE, including sources, provided that this notice is #
# included in all the files. #
###########################################################################
Jove is a simple text editor in the spirit of GNU emacs, but somewhat
smaller and faster to start up.
There are man pages for jove and teachjove. Teachjove is for people who
have never used EMACS style editors. It is an interactive tutorial, THE
tutorial written by Stallman for the original EMACS, only slightly
modified for JOVE in the appropriate places. The man pages are
completely up to date, thanks to me.
JOE is the professional freeware ASCII text screen editor for UNIX.
It makes full use of the power and versatility of UNIX, but lacks the steep
learning curve and basic nonsense you have to deal with in every other UNIX
editor. JOE has the feel of most IBM PC text editors: The key-sequences are
reminiscent of WordStar and Turbo-C. JOE is much more powerful than those
editors, however. JOE has all of the features a UNIX user should expect:
full use of termcap/terminfo, excellent screen update optimizations (JOE is
fully useable at 2400 baud), simple installation, and all of the
UNIX-integration features of VI.
Jupp is the portable version of Joe's Own Editor. This version has been
enhanced by several functions intended for programmers or other professional
users, and has a lot of bugs fixed. It is based upon an older version of
joe because these behave better overall.
Jupp also does come with the editor flavours known from joe, specifically,
jmacs, joe, jpico, jstar, and rjoe. Not all features of jupp are available
for these though (but all the bugfixes, and syntax highlighting is still
enabled by default for these, while it is not auto-enabled in jupp).
Pico and Pilot are simple, display-oriented tools. Commands are displayed
at the bottom of the screen, and context-sensitive help is provided.
In Pico as characters are typed they are immediately inserted into the text.
It has three basic features: paragraph justification, searching, and block
cut/paste.
In Pilot several basic file manipulation commands are provided:
Delete, Rename, Copy, View, Launch, and Edit. The "View" and "Edit"
commands operate on text files only. The "Edit" command invokes "pico."
The "Launch" command provides a convenient way to either execute the selected
file or to run an application on it.
The TeXworks project is an effort to build a simple TeX front-end program
(working environment) that will be available for all today's major desktop
operating systems. It is deliberately modeled after Dick Koch's award-
winning TeXShop for Mac OS X.
TeXworks includes an integrated PDF viewer, based on the Poppler library,
and supports source/preview synchronization. This capability is based on
the "SyncTeX" feature developed by Jerome Laurens, and supported by both
the pdfTeX and XeTeX programs in TeX Live, and other current distributions.
vile is a text editor which is extremely compatible with vi in terms of
"finger feel". in addition, it has extended capabilities in many areas,
notably:
multi-file editing and viewing
key rebinding (in addition to :map, :map!, and :abbr)
mouse support (in an xterm, or when built as xvile)
infinite undo
many additional operator commands
selection highlighting
rectangular operations
"next error" cursor positioning after compilation
full function- and arrow-key support
filename, command, internal mode and variable completion
auxiliary utilities for man page and C program syntax highlighting
built-in macro language
portability to all UNIX platforms, VMS, DOS, Win32, OS/2