www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www/server home-pkgblurbs.html


From: karl
Subject: www/server home-pkgblurbs.html
Date: Wed, 26 Feb 2014 23:58:32 +0000

CVSROOT:        /web/www
Module name:    www
Changes by:     karl <karl>     14/02/26 23:58:32

Modified files:
        server         : home-pkgblurbs.html 

Log message:
        <img> with alt tags this time

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/server/home-pkgblurbs.html?cvsroot=www&r1=1.13&r2=1.14

Patches:
Index: home-pkgblurbs.html
===================================================================
RCS file: /web/www/www/server/home-pkgblurbs.html,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- home-pkgblurbs.html 26 Feb 2014 15:05:54 -0000      1.13
+++ home-pkgblurbs.html 26 Feb 2014 23:58:31 -0000      1.14
@@ -1,7 +1,10 @@
-<!-- File generated by womb/gnumaint/gm Sun Feb  9 18:52:49 GMT 2014 -->
+<!-- File generated by womb/gnumaint/gm Wed Feb 26 15:56:24 PST 2014 -->
 
 <!--#if expr="$pkg_selection = /:(3dldf|ALL):/" -->
-<h4 id="pkg_3dldf"><a href="/software/3dldf/">3DLDF</a></h4><p>
+<h4 id="pkg_3dldf">
+<!--#set var="logoimage" value='<img 
src="/software/3dldf/graphics/dhnlogo.png" style="height:1em" alt="logo for 
3dldf" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/3dldf/">3DLDF</a></h4><p>
 GNU 3DLDF supports 3D drawing with output to the MetaPost format via
 a language similar to Metafont.  It is primarily intended to provide a
 means of creating 3D content for TeX documents, but it can also create
@@ -10,7 +13,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(a2ps|ALL):/" -->
-<h4 id="a2ps"><!-- TRANSLATORS: stale --><a 
href="/software/a2ps/">a2ps</a></h4>
+<h4 id="a2ps"><!-- TRANSLATORS: stale -->
+  <a href="/software/a2ps/">a2ps</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU a2ps converts almost anything to a PostScript file, ready for
 printing. It accomplishes this by being able to delegate files to
@@ -22,7 +26,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(acct|ALL):/" -->
-<h4 id="acct"><a href="/software/acct/">Acct</a></h4><p>
+<h4 id="acct">
+  <a href="/software/acct/">Acct</a></h4><p>
 GNU acct provides a means for system administrators to determine system
 usage patterns.  It provides information on, for example, connections,
 programs executed, and system resources used.
@@ -30,7 +35,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(acm|ALL):/" -->
-<h4 id="acm"><a href="/software/acm/">Acm</a></h4><p>
+<h4 id="acm">
+  <a href="/software/acm/">Acm</a></h4><p>
 GNU ACM is a flight simulator in which players can compete in aerial
 combat from different computers, piloting well-equipped jet aircraft
 similar to an F-16C Falcon or a MiG-29 Fulcrum.
@@ -38,7 +44,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(adns|ALL):/" -->
-<h4 id="adns"><!-- TRANSLATORS: stale --><a 
href="/software/adns/">Adns</a></h4>
+<h4 id="adns"><!-- TRANSLATORS: stale -->
+  <a href="/software/adns/">Adns</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU adns is a C library that provides easy-to-use DNS resolution
 functionality.  The library is asynchronous, allowing several concurrent
@@ -48,14 +55,16 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(alive|ALL):/" -->
-<h4 id="alive"><a href="/software/alive/">Alive</a></h4><p>
+<h4 id="alive">
+  <a href="/software/alive/">Alive</a></h4><p>
 GNU Alive sends periodic pings to a server, generally to keep a connection
 alive.
 <small>(<a href="/manual/manual.html#alive">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(anubis|ALL):/" -->
-<h4 id="anubis"><!-- TRANSLATORS: stale --><a 
href="/software/anubis/">Anubis</a></h4>
+<h4 id="anubis"><!-- TRANSLATORS: stale -->
+  <a href="/software/anubis/">Anubis</a></h4>
 <p><!-- TRANSLATORS: stale -->
 Anubis is a daemon that sits between the Mail User Agent (MUA) and the
 Mail Transfer Agent (MTA).  When a mail is sent by a user in the MUA,
@@ -67,14 +76,16 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(apl|ALL):/" -->
-<h4 id="apl"><a href="/software/apl/">APL</a></h4><p>
+<h4 id="apl">
+  <a href="/software/apl/">APL</a></h4><p>
 GNU APL is a free interpreter for the programming language APL.  It is
 an implementation of the ISO standard 13751.
 <small>(<a href="/manual/manual.html#apl">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(archimedes|ALL):/" -->
-<h4 id="archimedes"><a href="/software/archimedes/">Archimedes</a></h4><p>
+<h4 id="archimedes">
+  <a href="/software/archimedes/">Archimedes</a></h4><p>
 Archimedes is a free package for semiconductor device simulations. It is
 intended to assist engineers in designing and simulating submicron and
 mesoscopic semiconductor devices based on the Ensemble Monte Carlo method.
@@ -84,7 +95,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(aris|ALL):/" -->
-<h4 id="aris"><a href="/software/aris/">Aris</a></h4><p>
+<h4 id="aris">
+  <a href="/software/aris/">Aris</a></h4><p>
 Aris is a program for performing logical proofs.  It supports
 propositional and predicate logic, as well as Boolean algebra and
 arithmetical logic.  In addition to its predefined inference and
@@ -95,7 +107,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(aspell|ALL):/" -->
-<h4 id="aspell"><a href="/software/aspell/">Aspell</a></h4><p>
+<h4 id="aspell">
+  <a href="/software/aspell/">Aspell</a></h4><p>
 Aspell is a spell-checker which can be used either as a library or
 as a standalone program.  Notable features of Aspell include its full
 support of documents written in the UTF-8 encoding and its ability to
@@ -104,7 +117,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(auctex|ALL):/" -->
-<h4 id="auctex"><a href="/software/auctex/">AUCTeX</a></h4><p>
+<h4 id="auctex">
+  <a href="/software/auctex/">AUCTeX</a></h4><p>
 AUCTeX is an integrated environment for producing TeX documents in
 Emacs.  It allows many different standard TeX macros to be inserted
 with simple keystrokes or menu selection.  It offers an interface to
@@ -115,7 +129,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(autoconf|ALL):/" -->
-<h4 id="autoconf"><a href="/software/autoconf/">Autoconf</a></h4><p>
+<h4 id="autoconf">
+  <a href="/software/autoconf/">Autoconf</a></h4><p>
 Autoconf offers the developer a robust set of M4 macros which expand
 into shell code to test the features of Unix-like systems and to adapt
 automatically their software package to these systems.  The resulting
@@ -125,7 +140,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(autoconf-archive|ALL):/" -->
-<h4 id="autoconf-archive"><a 
href="/software/autoconf-archive/">Autoconf-archive</a></h4><p>
+<h4 id="autoconf-archive">
+  <a href="/software/autoconf-archive/">Autoconf-archive</a></h4><p>
 Autoconf Archive is a collection of over 450 new macros for Autoconf,
 greatly expanding the domain of its functionality.  These macros have
 been contributed as free software by the community.
@@ -133,7 +149,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(autogen|ALL):/" -->
-<h4 id="autogen"><a href="/software/autogen/">Autogen</a></h4><p>
+<h4 id="autogen">
+<!--#set var="logoimage" value='<img 
src="/software/autogen/pix/autogen_back.png" style="height:1em" alt="logo for 
autogen" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/autogen/">Autogen</a></h4><p>
 AutoGen is a program to ease the maintenance of programs that contain
 large amounts of repetitive text.  It automates the construction of these
 sections of the code, simplifying the task of keeping the text in sync.
@@ -143,7 +162,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(automake|ALL):/" -->
-<h4 id="automake"><a href="/software/automake/">Automake</a></h4><p>
+<h4 id="automake">
+  <a href="/software/automake/">Automake</a></h4><p>
 Automake the part of the GNU build system for producing
 standards-compliant Makefiles.  Build requirements are entered in an
 intuitive format and then Automake works with Autoconf to produce a
@@ -152,7 +172,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(avl|ALL):/" -->
-<h4 id="avl"><!-- TRANSLATORS: stale --><a href="/software/avl/">Avl</a></h4>
+<h4 id="avl"><!-- TRANSLATORS: stale -->
+  <a href="/software/avl/">Avl</a></h4>
 <p><!-- TRANSLATORS: stale -->
 libavl provides a large collection of binary search tree and balanced
 tree routines for C.  These trees offer at least O(log n) performance
@@ -162,7 +183,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ballandpaddle|ALL):/" -->
-<h4 id="ballandpaddle"><!-- TRANSLATORS: stale --><a 
href="/software/ballandpaddle/">Ball and Paddle</a></h4>
+<h4 id="ballandpaddle"><!-- TRANSLATORS: stale -->
+  <a href="/software/ballandpaddle/">Ball and Paddle</a></h4>
 <p><!-- TRANSLATORS: stale -->
 Ball and Paddle is a classic arcade game in which you use a paddle at
 the bottom of the screen to bounce a ball against bricks in the upper
@@ -173,7 +195,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(barcode|ALL):/" -->
-<h4 id="barcode"><a href="/software/barcode/">Barcode</a></h4><p>
+<h4 id="barcode">
+  <a href="/software/barcode/">Barcode</a></h4><p>
 GNU Barcode is a flexible tool to produce printed barcodes from
 text strings.  It supports a variety of encoding standards and sizing
 measurements.  Barcodes can be output in PostScript or Encapsulated
@@ -182,7 +205,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(bash|ALL):/" -->
-<h4 id="bash"><a href="/software/bash/">Bash</a></h4><p>
+<h4 id="bash">
+  <a href="/software/bash/">Bash</a></h4><p>
 Bash is the shell, or command-line interpreter, of the GNU system.
 It is compatible with the Bourne Shell, but it also integrates useful
 features from the Korn Shell and the C Shell and new improvements of
@@ -193,7 +217,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(bayonne|ALL):/" -->
-<h4 id="bayonne"><a href="/software/bayonne/">Bayonne</a></h4><p>
+<h4 id="bayonne">
+  <a href="/software/bayonne/">Bayonne</a></h4><p>
 Bayonne is the telephony server of the GNU Telephony project.  It offers
 a scalable environment for the development and deployment of telephony
 solutions, with a focus on SIP.
@@ -201,7 +226,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(bazaar|ALL):/" -->
-<h4 id="bazaar"><a href="/software/bazaar/">Bazaar</a></h4><p>
+<h4 id="bazaar">
+<!--#set var="logoimage" value='<img 
src="http://planet.bazaar-vcs.org/images/logo.png"; style="height:1em" alt="logo 
for bazaar" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/bazaar/">Bazaar</a></h4><p>
 GNU Bazaar is a version control system that allows you to record changes
 to project files over time. It supports both a distributed workflow as
 well as the classic centralized workflow.
@@ -209,7 +237,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(bc|ALL):/" -->
-<h4 id="bc"><!-- TRANSLATORS: stale --><a href="/software/bc/">Bc</a></h4>
+<h4 id="bc"><!-- TRANSLATORS: stale -->
+  <a href="/software/bc/">Bc</a></h4>
 <p><!-- TRANSLATORS: stale -->
 bc is an arbitrary precision numeric processing language.  It includes
 an interactive environment for evaluating mathematical statements.
@@ -219,13 +248,15 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(bfd|ALL):/" -->
-<h4 id="bfd"><a href="/software/bfd/">BFD</a></h4><p>
+<h4 id="bfd">
+  <a href="/software/bfd/">BFD</a></h4><p>
 See <a href="#binutils">binutils</a>.
 <small>(<a href="/manual/manual.html#bfd">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(binutils|ALL):/" -->
-<h4 id="binutils"><a href="/software/binutils/">Binutils</a></h4><p>
+<h4 id="binutils">
+  <a href="/software/binutils/">Binutils</a></h4><p>
 GNU Binutils is a collection of tools for working with binary
 files. Perhaps the most notable are <tt>ld</tt>, a linker, and
 <tt>as</tt>, an assembler. Other tools include programs to display binary
@@ -236,7 +267,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(bison|ALL):/" -->
-<h4 id="bison"><a href="/software/bison/">Bison</a></h4><p>
+<h4 id="bison">
+  <a href="/software/bison/">Bison</a></h4><p>
 GNU Bison is a general-purpose parser generator.  It can build a
 deterministic or generalized LR parser from an annotated, context-free
 grammar.  It is versatile enough to have many applications, from parsers
@@ -245,7 +277,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(bool|ALL):/" -->
-<h4 id="bool"><!-- TRANSLATORS: stale --><a 
href="/software/bool/">Bool</a></h4>
+<h4 id="bool"><!-- TRANSLATORS: stale -->
+  <a href="/software/bool/">Bool</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Bool is a utility to perform text searches on files using Boolean
 expressions.  For example, a search for <tt>hello AND world</tt> would
@@ -258,7 +291,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(bpel2owfn|ALL):/" -->
-<h4 id="bpel2owfn"><a href="/software/bpel2owfn/">BPEL2oWFN</a></h4><p>
+<h4 id="bpel2owfn">
+<!--#set var="logoimage" value='<img 
src="/software/bpel2owfn/ressource/bpel2owfn.png" style="height:1em" alt="logo 
for bpel2owfn" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/bpel2owfn/">BPEL2oWFN</a></h4><p>
 GNU BPEL2oWFN translates a web service expressed in Web Service Business
 Process Execution Language (WS-BPEL) into an open Workflow Net (oWFN).
 It may additionally convert a BPEL4Chor choreography to a Petri Net model.
@@ -270,7 +306,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(c-graph|ALL):/" -->
-<h4 id="c-graph"><a href="/software/c-graph/">C-graph</a></h4><p>
+<h4 id="c-graph">
+<!--#set var="logoimage" value='<img 
src="/software/c-graph/images/c-graph.png" style="height:1em" alt="logo for 
c-graph" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/c-graph/">C-graph</a></h4><p>
 GNU C-Graph is a tool for demonstrating the theory of convolution.  Thus,
 it can serve as an excellent aid to students of signal and systems theory
 in visualizing the convolution process.  Rather than forcing the student
@@ -280,7 +319,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ccaudio|ALL):/" -->
-<h4 id="ccaudio"><a href="/software/ccaudio/">ccAudio</a></h4><p>
+<h4 id="ccaudio">
+  <a href="/software/ccaudio/">ccAudio</a></h4><p>
 GNU ccAudio2 is a portable C++ class for working with audio data from
 disk.  The classes are both endian and content aware; rather than treating
 audio as binary data, this library treats it as an sequence of samples.
@@ -290,7 +330,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ccd2cue|ALL):/" -->
-<h4 id="ccd2cue"><a href="/software/ccd2cue/">Ccd2cue</a></h4><p>
+<h4 id="ccd2cue">
+  <a href="/software/ccd2cue/">Ccd2cue</a></h4><p>
 GNU ccd2cue is a preprocessor for CD burning software that allows the
 conversion of the proprietary CCD format to the CUE format, which is
 well-supported by free software.  These files are commonly distributed
@@ -300,7 +341,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ccide|ALL):/" -->
-<h4 id="ccide"><a href="/software/ccide/">Ccide</a></h4><p>
+<h4 id="ccide">
+  <a href="/software/ccide/">Ccide</a></h4><p>
 GNU Ccide is a decision table code generator for the C language.
 This helps to avoid unmanageable and error-prone chains of nested if-else
 statements.  Instead, decision tables are entered in an intuitive and
@@ -309,7 +351,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ccrtp|ALL):/" -->
-<h4 id="ccrtp"><a href="/software/ccrtp/">ccRTP</a></h4><p>
+<h4 id="ccrtp">
+  <a href="/software/ccrtp/">ccRTP</a></h4><p>
 GNU ccRTP is an implementation of RTP, the real-time transport protocol
 from the IETF.  It is suitable both for high capacity servers and
 personal client applications.  It is flexible in its design, allowing
@@ -319,7 +362,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ccscript|ALL):/" -->
-<h4 id="ccscript"><a href="/software/ccscript/">ccScript</a></h4><p>
+<h4 id="ccscript">
+  <a href="/software/ccscript/">ccScript</a></h4><p>
 GNU ccScript3 is a library to add a virtual machine execution system
 for use with/as a scripting or assembler language for real-time,
 state-transition driven systems.
@@ -327,7 +371,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(cflow|ALL):/" -->
-<h4 id="cflow"><a href="/software/cflow/">Cflow</a></h4><p>
+<h4 id="cflow">
+  <a href="/software/cflow/">Cflow</a></h4><p>
 GNU cflow analyzes C source files and produces a graph charting the
 control flow of the program.  It can output the graph in several styles
 and in either the POSIX format or in an extended GNU format. cflow
@@ -337,7 +382,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(cgicc|ALL):/" -->
-<h4 id="cgicc"><a href="/software/cgicc/">Cgicc</a></h4><p>
+<h4 id="cgicc">
+<!--#set var="logoimage" value='<img src="/software/cgicc/images/cgicc.png" 
style="height:1em" alt="logo for cgicc" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/cgicc/">Cgicc</a></h4><p>
 GNU cgicc is an ANSI-compliant C++ library for writing CGI applications,
 featuring support for FastCGI.  The library supports several features,
 including handling both GET and POST data, handling a variety of form
@@ -346,7 +394,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(chess|ALL):/" -->
-<h4 id="chess"><a href="/software/chess/">Chess</a></h4><p>
+<h4 id="chess">
+  <a href="/software/chess/">Chess</a></h4><p>
 GNU Chess is a chess engine.  It allows you to compete against the
 computer in a game of chess, either through the default terminal interface
 or via an external visual interface such as GNU XBoard.
@@ -354,7 +403,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(cim|ALL):/" -->
-<h4 id="cim"><!-- TRANSLATORS: stale --><a href="/software/cim/">Cim</a></h4>
+<h4 id="cim"><!-- TRANSLATORS: stale -->
+  <a href="/software/cim/">Cim</a></h4>
 <p><!-- TRANSLATORS: stale -->
 Cim is the GNU compiler for Simula, the first object-oriented programming
 language.
@@ -362,7 +412,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(classpath|ALL):/" -->
-<h4 id="classpath"><a href="/software/classpath/">Classpath</a></h4><p>
+<h4 id="classpath">
+<!--#set var="logoimage" value='<img 
src="http://developer.classpath.org/mediation/ClasspathBanners?action=AttachFile&amp;do=get&amp;target=GNU_Classpath_badge-180x180.png";
 style="height:1em" alt="logo for classpath" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/classpath/">Classpath</a></h4><p>
 GNU Classpath provides essential libraries for Java virtual machines
 and compilers.  It is compatible with a large percentage of the language
 API specifications and provides a wide array of functionality.
@@ -370,7 +423,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(clisp|ALL):/" -->
-<h4 id="clisp"><a href="/software/clisp/">CLISP</a></h4><p>
+<h4 id="clisp">
+<!--#set var="logoimage" value='<img src="/software/clisp/clisp.png" 
style="height:1em" alt="logo for clisp" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/clisp/">CLISP</a></h4><p>
 GNU CLISP is an implementation of ANSI Common Lisp.  Common Lisp
 is a high-level, object-oriented functional programming language.
 CLISP includes an interpreter, a compiler, a debugger, and much more.
@@ -378,7 +434,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(combine|ALL):/" -->
-<h4 id="combine"><a href="/software/combine/">Combine</a></h4><p>
+<h4 id="combine">
+  <a href="/software/combine/">Combine</a></h4><p>
 GNU combine works to merge files based on a common key in a hash table. It
 can be seen as similar to, albeit much more powerful than, the standard
 <tt>join</tt> utility.  Unlike <tt>join</tt>, any number of files may
@@ -388,7 +445,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(commoncpp|ALL):/" -->
-<h4 id="commoncpp"><a href="/software/commoncpp/">(u)Common C++</a></h4><p>
+<h4 id="commoncpp">
+  <a href="/software/commoncpp/">(u)Common C++</a></h4><p>
 GNU Common C++ is an portable, optimized class framework for threaded
 applications, supporting concurrent synchronization, inter-process
 communications via sockets, and various methods for data handling, such
@@ -398,7 +456,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(complexity|ALL):/" -->
-<h4 id="complexity"><a href="/software/complexity/">Complexity</a></h4><p>
+<h4 id="complexity">
+  <a href="/software/complexity/">Complexity</a></h4><p>
 GNU complexity provides tools for finding procedures that are convoluted,
 overly long or otherwise difficult to understand.  This may help in
 learning or reviewing unfamiliar code or perhaps highlighting your own
@@ -407,7 +466,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(config|ALL):/" -->
-<h4 id="config"><a href="/software/config/">Config</a></h4><p>
+<h4 id="config">
+  <a href="/software/config/">Config</a></h4><p>
 The <tt>config.guess</tt> script tries to guess a canonical system triple,
 and <tt>config.sub</tt> validates and canonicalizes.  These are used as
 part of configuration in nearly all GNU packages (and many others).
@@ -415,7 +475,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(coreutils|ALL):/" -->
-<h4 id="coreutils"><a href="/software/coreutils/">Coreutils</a></h4><p>
+<h4 id="coreutils">
+  <a href="/software/coreutils/">Coreutils</a></h4><p>
 GNU Coreutils includes all of the basic command-line tools that are
 expected in a POSIX system.  These provide the basic file, shell and
 text manipulation functions of the GNU system.  Most of these tools
@@ -425,7 +486,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(cpio|ALL):/" -->
-<h4 id="cpio"><a href="/software/cpio/">Cpio</a></h4><p>
+<h4 id="cpio">
+  <a href="/software/cpio/">Cpio</a></h4><p>
 GNU cpio copies files into or out of cpio or tar archives. Indeed,
 many formats are supported, including legacy formats.  The format is
 determined automatically by the program and is handled appropriately.
@@ -435,7 +497,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(cppi|ALL):/" -->
-<h4 id="cppi"><a href="/software/cppi/">Cppi</a></h4><p>
+<h4 id="cppi">
+  <a href="/software/cppi/">Cppi</a></h4><p>
 GNU Cppi processes C source code files to properly indent the
 preprocessor directives to reflect their nesting.  It also performs
 other standardizations, such as correcting the number of spaces between
@@ -444,7 +507,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(cssc|ALL):/" -->
-<h4 id="cssc"><a href="/software/cssc/">CSSC</a></h4><p>
+<h4 id="cssc">
+  <a href="/software/cssc/">CSSC</a></h4><p>
 GNU CSSC provides a replacement for the legacy Unix source code control
 system SCCS.  This allows old code still under that system to be accessed
 and migrated on modern systems.
@@ -452,7 +516,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(cursynth|ALL):/" -->
-<h4 id="cursynth"><a href="/software/cursynth/">Cursynth</a></h4><p>
+<h4 id="cursynth">
+  <a href="/software/cursynth/">Cursynth</a></h4><p>
 GNU cursynth is a polyphonic synthesizer that runs graphically in the
 terminal.  It is built on a full-featured subtractive synthesis engine.
 Notes and parameter changes may be entered via MIDI or the computer's
@@ -461,7 +526,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(dap|ALL):/" -->
-<h4 id="dap"><a href="/software/dap/">Dap</a></h4><p>
+<h4 id="dap">
+  <a href="/software/dap/">Dap</a></h4><p>
 GNU Dap is a statistics and graphics package.  It can read programs
 written for the proprietary statistics system SAS.  Its syntax is similar
 to, but simpler than C, making performing most tasks relatively easy
@@ -470,13 +536,17 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(dc|ALL):/" -->
-<h4 id="dc"><a href="/software/dc/">Dc</a></h4><p>
+<h4 id="dc">
+  <a href="/software/dc/">Dc</a></h4><p>
 See <a href="#bc">bc</a>.
 <small>(<a href="/manual/manual.html#dc">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ddd|ALL):/" -->
-<h4 id="ddd"><a href="/software/ddd/">DDD</a></h4><p>
+<h4 id="ddd">
+<!--#set var="logoimage" value='<img src="/graphics/dddlogo.jpg" 
style="height:1em" alt="logo for ddd" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/ddd/">DDD</a></h4><p>
 GNU DDD, the Data Display Debugger, is a graphical front-end for
 command-line debuggers.  Many back-end debuggers are supported, notably
 the GNU debugger, GDB.  In addition to usual debugging features such
@@ -486,7 +556,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ddrescue|ALL):/" -->
-<h4 id="ddrescue"><a href="/software/ddrescue/">ddrescue</a></h4><p>
+<h4 id="ddrescue">
+  <a href="/software/ddrescue/">ddrescue</a></h4><p>
 GNU ddrescue is a fully automated data recovery tool.  It copies data
 from one file to another, working to rescue data in case of read errors.
 The program also includes a tool for manipulating its log files, which
@@ -496,7 +567,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(dejagnu|ALL):/" -->
-<h4 id="dejagnu"><a href="/software/dejagnu/">DejaGnu</a></h4><p>
+<h4 id="dejagnu">
+<!--#set var="logoimage" value='<img src="/software/dejagnu/images/logo.png" 
style="height:1em" alt="logo for dejagnu" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/dejagnu/">DejaGnu</a></h4><p>
 DejaGnu is a framework for testing software.  In effect, it serves as a
 front-end for all tests written for a program.  Thus, each program can
 have multiple test suites, which are then all managed by a single harness.
@@ -504,7 +578,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(denemo|ALL):/" -->
-<h4 id="denemo"><a href="/software/denemo/">Denemo</a></h4><p>
+<h4 id="denemo">
+<!--#set var="logoimage" value='<img 
src="http://denemo.sourceforge.net/images/logo1.png"; style="height:1em" 
alt="logo for denemo" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/denemo/">Denemo</a></h4><p>
 GNU Denemo is a music notation editor that provides a convenient interface
 to the powerful music engraving program Lilypond.  Music can be typed in
 using the computer keyboard, played in using a MIDI keyboard, or even
@@ -515,13 +592,17 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(dia|ALL):/" -->
-<h4 id="dia"><a href="/software/dia/">Dia</a></h4><p>
+<h4 id="dia">
+<!--#set var="logoimage" value='<img 
src="http://www.gnome.org/projects/dia/images/dialogo.jpg"; style="height:1em" 
alt="logo for dia" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/dia/">Dia</a></h4><p>
 See <a href="#gnome">gnome</a>.
 <small>(<a href="/manual/manual.html#dia">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(dico|ALL):/" -->
-<h4 id="dico"><a href="/software/dico/">Dico</a></h4><p>
+<h4 id="dico">
+  <a href="/software/dico/">Dico</a></h4><p>
 GNU Dico implements a flexible dictionary server and client according
 to RFC 2229 (DICT Server).  It is able to access any database available,
 regardless of format, thanks to its modular structure. New modules may be
@@ -531,7 +612,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(diction|ALL):/" -->
-<h4 id="diction"><a href="/software/diction/">Diction</a></h4><p>
+<h4 id="diction">
+  <a href="/software/diction/">Diction</a></h4><p>
 A package providing two classic Unix commands, style and diction. Diction
 is used to identify wordy and commonly misused phrases in a body of text.
 Style instead analyzes surface aspects of a written work, such as sentence
@@ -540,7 +622,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(diffutils|ALL):/" -->
-<h4 id="diffutils"><a href="/software/diffutils/">Diffutils</a></h4><p>
+<h4 id="diffutils">
+  <a href="/software/diffutils/">Diffutils</a></h4><p>
 GNU Diffutils is a package containing tools for finding the differences
 between files.  The <tt>diff</tt> command is used to show how two
 files differ, while <tt>cmp</tt> shows the offsets and line numbers
@@ -550,7 +633,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(dionysus|ALL):/" -->
-<h4 id="dionysus"><a href="/software/dionysus/">Dionysus</a></h4><p>
+<h4 id="dionysus">
+  <a href="/software/dionysus/">Dionysus</a></h4><p>
 GNU Dionysus is a convenient system for quickly retrieving the values
 of mathematical constants used in science and engineering.  Values can
 be searched using a simple command-line tool, choosing from three
@@ -560,7 +644,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(dmd|ALL):/" -->
-<h4 id="dmd"><a href="/software/dmd/">Dmd</a></h4><p>
+<h4 id="dmd">
+  <a href="/software/dmd/">Dmd</a></h4><p>
 GNU DMD is a daemon-managing daemon, meaning that it manages the execution
 of system services, replacing similar functionality found in typical
 init systems.  It provides dependency-handling through a convenient
@@ -569,7 +654,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(dominion|ALL):/" -->
-<h4 id="dominion"><!-- TRANSLATORS: stale --><a 
href="/software/dominion/">Dominion</a></h4>
+<h4 id="dominion"><!-- TRANSLATORS: stale -->
+  <a href="/software/dominion/">Dominion</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Dominion is a multi-player world simulation game.  In it, each player
 rules a nation and must maintain their nation in the face of competition
@@ -581,7 +667,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(easejs|ALL):/" -->
-<h4 id="easejs"><a href="/software/easejs/">Easejs</a></h4><p>
+<h4 id="easejs">
+  <a href="/software/easejs/">Easejs</a></h4><p>
 ease.js is a classical object-oriented framework for JavaScript, intended
 to eliminate boilerplate code and ease the transition to JavaScript from
 other object-oriented languages.
@@ -589,7 +676,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ed|ALL):/" -->
-<h4 id="ed"><a href="/software/ed/">Ed</a></h4><p>
+<h4 id="ed">
+  <a href="/software/ed/">Ed</a></h4><p>
 Ed is a line-oriented text editor: rather than offering an overview of
 a document, ed performs editing one line at a time.  It can be executed
 both interactively and via shell scripts.  Its method of command input
@@ -599,7 +687,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(edma|ALL):/" -->
-<h4 id="edma"><a href="/software/edma/">EDMA</a></h4><p>
+<h4 id="edma">
+  <a href="/software/edma/">EDMA</a></h4><p>
 GNU EDMA is a development environment that combines ideas from both
 object-oriented programming and component-based systems.  It is used to
 build modular, evolving applications as well as reusable components.
@@ -614,7 +703,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(electric|ALL):/" -->
-<h4 id="electric"><a href="/software/electric/">Electric</a></h4><p>
+<h4 id="electric">
+<!--#set var="logoimage" value='<img src="/software/electric/electric.jpg" 
style="height:1em" alt="logo for electric" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/electric/">Electric</a></h4><p>
 GNU Electric is a CAD program for designing electrical circuits,
 handling custom IC layout, schematic drawing and hardware description
 language specifications.  Several CAD operations are supported, such as
@@ -624,7 +716,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(emacs|ALL):/" -->
-<h4 id="emacs"><a href="/software/emacs/">Emacs</a></h4><p>
+<h4 id="emacs">
+<!--#set var="logoimage" value='<img 
src="http://cvs.savannah.gnu.org/viewvc/*checkout*/emacs/etc/images/icons/emacs_48.png?root=emacs&amp;revision=1.3";
 style="height:1em" alt="logo for emacs" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/emacs/">Emacs</a></h4><p>
 GNU Emacs is an extensible and highly customizable text editor.  It is
 based on an Emacs Lisp interpreter with extensions for text editing.
 Emacs has been extended in essentially all areas of computing, giving
@@ -637,7 +732,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(emacs-muse|ALL):/" -->
-<h4 id="emacs-muse"><!-- TRANSLATORS: stale --><a 
href="/software/emacs-muse/">Emacs-muse</a></h4>
+<h4 id="emacs-muse"><!-- TRANSLATORS: stale -->
+  <a href="/software/emacs-muse/">Emacs-muse</a></h4>
 <p><!-- TRANSLATORS: stale -->
 Muse is an authoring and publishing environment for GNU Emacs.  It
 supports entering text in a convenient and easy-to-learn format. Later,
@@ -648,8 +744,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(emms|ALL):/" -->
-<h4 id="emms"><!-- TRANSLATORS: stale --><a 
href="/software/emms/">EMMS</a></h4>
-<p><!-- TRANSLATORS: stale -->
+<h4 id="emms">
+<!--#set var="logoimage" value='<img 
src="/software/emms/emms-logo-small-2.png" style="height:1em" alt="logo for 
emms" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/emms/">EMMS</a></h4><p>
 EMMS is the Emacs Multimedia System.  It is a small front-end which can
 control one of the supported external players.  Thus, it supports whatever
 formats are supported by your music player.  It also supports tagging
@@ -658,7 +756,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(enscript|ALL):/" -->
-<h4 id="enscript"><a href="/software/enscript/">Enscript</a></h4><p>
+<h4 id="enscript">
+  <a href="/software/enscript/">Enscript</a></h4><p>
 GNU Enscript is a program to convert ASCII text files to PostScript, HTML
 or RTF formats, to be stored in files or sent immediately to a printer.
 It also includes the capability to perform syntax highlighting for
@@ -667,7 +766,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(fdisk|ALL):/" -->
-<h4 id="fdisk"><a href="/software/fdisk/">Fdisk</a></h4><p>
+<h4 id="fdisk">
+  <a href="/software/fdisk/">Fdisk</a></h4><p>
 GNU fdisk provides a GNU version of the common disk partitioning tool
 fdisk.  fdisk is used for the creation and manipulation of disk partition
 tables, and it understands a variety of different formats.
@@ -675,7 +775,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ferret|ALL):/" -->
-<h4 id="ferret"><a href="/software/ferret/">Ferret</a></h4><p>
+<h4 id="ferret">
+<!--#set var="logoimage" value='<img src="/software/ferret/ferret.png" 
style="height:1em" alt="logo for ferret" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/ferret/">Ferret</a></h4><p>
 GNU Ferret is a graphical data modeler for the Entity/Relationship
 paradigm.  It can automatically create relational schemas from the
 data models and it can be used to generate SQL statements in a variety
@@ -684,7 +787,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(findutils|ALL):/" -->
-<h4 id="findutils"><!-- TRANSLATORS: stale --><a 
href="/software/findutils/">Findutils</a></h4>
+<h4 id="findutils"><!-- TRANSLATORS: stale -->
+  <a href="/software/findutils/">Findutils</a></h4>
 <p><!-- TRANSLATORS: stale -->
 Findutils supplies the basic file directory searching utilities of
 the GNU system.  It consists of two primary searching utilities:
@@ -697,7 +801,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(fisicalab|ALL):/" -->
-<h4 id="fisicalab"><a href="/software/fisicalab/">FisicaLab</a></h4><p>
+<h4 id="fisicalab">
+  <a href="/software/fisicalab/">FisicaLab</a></h4><p>
 GNU FisicaLab is an educational application for solving physics problems.
 Its main objective is allow the user to focus on physics concepts,
 leaving aside the mathematical details.
@@ -705,7 +810,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(fontutils|ALL):/" -->
-<h4 id="fontutils"><!-- TRANSLATORS: stale --><a 
href="/software/fontutils/">Fontutils</a></h4>
+<h4 id="fontutils"><!-- TRANSLATORS: stale -->
+  <a href="/software/fontutils/">Fontutils</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Fontutils is a collection of programs for handling fonts. Bitmaps can
 be extracted from scanned images of characters, edited, and converted into
@@ -715,7 +821,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(freedink|ALL):/" -->
-<h4 id="freedink"><a href="/software/freedink/">FreeDink</a></h4><p>
+<h4 id="freedink">
+  <a href="/software/freedink/">FreeDink</a></h4><p>
 GNU FreeDink is a free and portable re-implementation of the engine
 for the role-playing game Dink Smallwood.  It supports not only the
 original game data files but it also supports user-produced game mods
@@ -725,7 +832,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(freefont|ALL):/" -->
-<h4 id="freefont"><a href="/software/freefont/">Free UCS Outline 
Fonts</a></h4><p>
+<h4 id="freefont">
+  <a href="/software/freefont/">Free UCS Outline Fonts</a></h4><p>
 GNU FreeFont is a collection of scalable outline fonts that are suitable
 for general computer use and for desktop publishing. A serif, a sans
 serif and a monospace font are included, all available in both TrueType
@@ -736,7 +844,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(freeipmi|ALL):/" -->
-<h4 id="freeipmi"><a href="/software/freeipmi/">FreeIPMI</a></h4><p>
+<h4 id="freeipmi">
+<!--#set var="logoimage" value='<img 
src="/software/freeipmi/images/freeipmi-logo-small.jpg" style="height:1em" 
alt="logo for freeipmi" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/freeipmi/">FreeIPMI</a></h4><p>
 GNU FreeIPMI is a collection of in-band and out-of-band IPMI software in
 accordance with the IPMI v1.5/2.0 specification.  These programs provide
 a set of interfaces for platform management.  Common functionality
@@ -746,7 +857,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(freetalk|ALL):/" -->
-<h4 id="freetalk"><!-- TRANSLATORS: stale --><a 
href="/software/freetalk/">Freetalk</a></h4>
+<h4 id="freetalk"><!-- TRANSLATORS: stale -->
+  <a href="/software/freetalk/">Freetalk</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Freetalk is a command-line Jabber/XMPP chat client.  It notably
 uses the Readline library to handle input, so it features convenient
@@ -756,7 +868,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(fribidi|ALL):/" -->
-<h4 id="fribidi"><!-- TRANSLATORS: stale --><a 
href="/software/fribidi/">FriBiDi</a></h4>
+<h4 id="fribidi"><!-- TRANSLATORS: stale -->
+  <a href="/software/fribidi/">FriBiDi</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU FriBidi is an implementation of the Unicode Bidirectional Algorithm.
 This algorithm is used to properly display text in left-to-right or
@@ -765,7 +878,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gama|ALL):/" -->
-<h4 id="gama"><a href="/software/gama/">Gama</a></h4><p>
+<h4 id="gama">
+  <a href="/software/gama/">Gama</a></h4><p>
 GNU Gama is a program for the adjustment of geodetic networks.  It is
 useful in measurements where Global Positioning System (GPS) is not
 available, such as underground.  It features the ability to adjust in
@@ -775,7 +889,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(garpd|ALL):/" -->
-<h4 id="garpd"><a href="/software/garpd/">Gratuitous ARP Daemon</a></h4><p>
+<h4 id="garpd">
+  <a href="/software/garpd/">Gratuitous ARP Daemon</a></h4><p>
 GNU garpd broadcasts Gratuitous ARP (Address Resolution Protocol)
 requests/replies for a list of MAC address &lt;-&gt; IP address mappings
 on specified interfaces at regular intervals.  Gratuitous ARP request
@@ -786,7 +901,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gawk|ALL):/" -->
-<h4 id="gawk"><a href="/software/gawk/">Gawk</a></h4><p>
+<h4 id="gawk">
+  <a href="/software/gawk/">Gawk</a></h4><p>
 Gawk is the GNU implementation of Awk, a specialized programming language
 for the easy manipulation of formatted text, such as tables of data.
 Gawk features many extensions beyond the traditional implementation,
@@ -795,7 +911,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gcal|ALL):/" -->
-<h4 id="gcal"><a href="/software/gcal/">Gcal</a></h4><p>
+<h4 id="gcal">
+  <a href="/software/gcal/">Gcal</a></h4><p>
 Gcal is a program to calculate and print calendars on the command-line.
 Calendars can be printed in 1-month, 3-month or whole-year views. In
 addition, eternal holiday lists can be generated for many countries, which
@@ -807,7 +924,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gcc|ALL):/" -->
-<h4 id="gcc"><a href="/software/gcc/">GCC</a></h4><p>
+<h4 id="gcc">
+<!--#set var="logoimage" value='<img src="/software/gcc/img/gccegg-65.png" 
style="height:1em" alt="logo for gcc" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gcc/">GCC</a></h4><p>
 GCC is the GNU Compiler Collection.  It provides compiler front-ends for
 several languages, including C, C++, Objective-C, Fortran, Java, Ada,
 and Go.  It also includes runtime support libraries for these languages.
@@ -815,7 +935,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gcide|ALL):/" -->
-<h4 id="gcide"><a href="/software/gcide/">Gcide</a></h4><p>
+<h4 id="gcide">
+  <a href="/software/gcide/">Gcide</a></h4><p>
 GCIDE is a free dictionary based on a combination of sources.
 It can be used via the GNU Dico program or accessed online at
 http://gcide.gnu.org.ua/
@@ -823,7 +944,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gcl|ALL):/" -->
-<h4 id="gcl"><a href="/software/gcl/">GNU Common Lisp</a></h4><p>
+<h4 id="gcl">
+  <a href="/software/gcl/">GNU Common Lisp</a></h4><p>
 GCL is an implementation of the Common Lisp language.  It features the
 ability to compile to native object code and to load native object code
 modules directly into its lisp core.  It also features a stratified
@@ -833,7 +955,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gcompris|ALL):/" -->
-<h4 id="gcompris"><a href="/software/gcompris/">GCompris</a></h4><p>
+<h4 id="gcompris">
+  <a href="/software/gcompris/">GCompris</a></h4><p>
 GCompris is a suite of educational software for children.  It features a
 variety of activities suitable for kids aged 2 to 10 years old.  The suite
 includes activities to introduce and develop skills in computer use,
@@ -843,7 +966,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gdb|ALL):/" -->
-<h4 id="gdb"><a href="/software/gdb/">GDB</a></h4><p>
+<h4 id="gdb">
+<!--#set var="logoimage" value='<img src="/software/gdb/images/archer.jpg" 
style="height:1em" alt="logo for gdb" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gdb/">GDB</a></h4><p>
 GDB is the GNU debugger.  With it, you can monitor what a program is doing
 while it runs or what it was doing just before a crash.  It allows you
 to specify the runtime conditions, to define breakpoints, and to change
@@ -853,7 +979,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gdbm|ALL):/" -->
-<h4 id="gdbm"><a href="/software/gdbm/">Gdbm</a></h4><p>
+<h4 id="gdbm">
+  <a href="/software/gdbm/">Gdbm</a></h4><p>
 GDBM is a library for manipulating hashed databases.  It is used to
 store key/value pairs in a file in a manner similar to the Unix dbm
 library and provides interfaces to the traditional file format.
@@ -861,7 +988,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gengen|ALL):/" -->
-<h4 id="gengen"><a href="/software/gengen/">Gengen</a></h4><p>
+<h4 id="gengen">
+  <a href="/software/gengen/">Gengen</a></h4><p>
 GNU Gengen is a program to generate text-generators, i.e., functions
 producing text with variable sections.  The text is first specified by
 the user in a template file containing parameters, then processed by
@@ -873,7 +1001,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gengetopt|ALL):/" -->
-<h4 id="gengetopt"><a href="/software/gengetopt/">Gengetopt</a></h4><p>
+<h4 id="gengetopt">
+  <a href="/software/gengetopt/">Gengetopt</a></h4><p>
 GNU Gengetopt is a program to generate a C/C++ function for parsing
 command-line options using the getopt_long function found in GNU libc,
 removing some of the tedium of this task for large programs that accept
@@ -885,7 +1014,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gettext|ALL):/" -->
-<h4 id="gettext"><a href="/software/gettext/">Gettext</a></h4><p>
+<h4 id="gettext">
+  <a href="/software/gettext/">Gettext</a></h4><p>
 GNU Gettext is a package providing a framework for translating the textual
 output of programs into multiple languages.  It provides translators
 with the means to create message catalogs, as well as an Emacs mode to
@@ -895,7 +1025,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gforth|ALL):/" -->
-<h4 id="gforth"><!-- TRANSLATORS: stale --><a 
href="/software/gforth/">Gforth</a></h4>
+<h4 id="gforth"><!-- TRANSLATORS: stale -->
+<!--#set var="logoimage" value='<img src="/software/gforth/gnu-forth.png" 
style="height:1em" alt="logo for gforth" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gforth/">Gforth</a></h4>
 <p><!-- TRANSLATORS: stale -->
 Gforth is a fast and portable implementation of the ANSI Forth language.
 It includes an editing mode for Emacs and an interpreter featuring
@@ -905,7 +1038,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ggradebook|ALL):/" -->
-<h4 id="ggradebook"><a href="/software/ggradebook/">Ggradebook</a></h4><p>
+<h4 id="ggradebook">
+  <a href="/software/ggradebook/">Ggradebook</a></h4><p>
 GNU Gradebook is an application for teachers for tracking student
 grades. It supports several grading styles, including American (A, B,
 C, D, F) and European numeric scales.
@@ -913,7 +1047,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ghostscript|ALL):/" -->
-<h4 id="ghostscript"><a href="/software/ghostscript/">GNU 
Ghostscript</a></h4><p>
+<h4 id="ghostscript">
+<!--#set var="logoimage" value='<img 
src="/software/ghostscript/images/gnugs-head.png" style="height:1em" alt="logo 
for ghostscript" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/ghostscript/">GNU Ghostscript</a></h4><p>
 Ghostscript is an interpreter for the PostScript language and the PDF
 file format.  It also includes a C library that implements the graphics
 capabilities of the PostScript language.  It supports a wide variety of
@@ -922,7 +1059,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gift|ALL):/" -->
-<h4 id="gift"><a href="/software/gift/">GIFT</a></h4><p>
+<h4 id="gift">
+<!--#set var="logoimage" value='<img src="/software/gift/gnu.image.finder.png" 
style="height:1em" alt="logo for gift" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gift/">GIFT</a></h4><p>
 The GNU Image-Finding Tool (GIFT) is a Content Based Image Retrieval
 System.  It uses the content of images to perform queries on a collection,
 enabling you to query by example.  Also, a tool to index whole directory
@@ -931,7 +1071,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gimp|ALL):/" -->
-<h4 id="gimp"><a href="/software/gimp/">GIMP</a></h4><p>
+<h4 id="gimp">
+<!--#set var="logoimage" value='<img 
src="http://www.gimp.org/images/wilber_the_gimp.png"; style="height:1em" 
alt="logo for gimp" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gimp/">GIMP</a></h4><p>
 GIMP is an application for image manipulation tasks such as photo
 retouching, composition and authoring.  It supports all common image
 formats as well as specialized ones.  It features a highly customizable
@@ -940,7 +1083,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gleem|ALL):/" -->
-<h4 id="gleem"><a href="/software/gleem/">Gleem</a></h4><p>
+<h4 id="gleem">
+  <a href="/software/gleem/">Gleem</a></h4><p>
 GNU gleem is a library for Java and C++ offering a set of 3D widgets that
 support direct user interaction with a 3D scene.  These widgets are used
 to translate along a line, translate in a plane, and do three-dimensional
@@ -950,13 +1094,17 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(glib|ALL):/" -->
-<h4 id="glib"><a href="/software/glib/">GLib</a></h4><p>
+<h4 id="glib">
+  <a href="/software/glib/">GLib</a></h4><p>
 See <a href="#gnome">gnome</a>.
 <small>(<a href="/manual/manual.html#glib">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(global|ALL):/" -->
-<h4 id="global"><a href="/software/global/">Global</a></h4><p>
+<h4 id="global">
+<!--#set var="logoimage" value='<img src="/software/global/globe.png" 
style="height:1em" alt="logo for global" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/global/">Global</a></h4><p>
 GLOBAL is a source code tagging system that functions in the same way
 across a wide array of environments, such as different text editors,
 shells and web browsers.  The resulting tags are useful for quickly
@@ -965,7 +1113,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(glpk|ALL):/" -->
-<h4 id="glpk"><a href="/software/glpk/">GLPK</a></h4><p>
+<h4 id="glpk">
+  <a href="/software/glpk/">GLPK</a></h4><p>
 GLPK is a C library for solving large-scale linear programming (LP),
 mixed integer programming (MIP), and other related problems.  It supports
 the GNU MathProg modeling language, a subset of the AMPL language, and
@@ -975,7 +1124,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gmediaserver|ALL):/" -->
-<h4 id="gmediaserver"><!-- TRANSLATORS: stale --><a 
href="/software/gmediaserver/">Gmediaserver</a></h4>
+<h4 id="gmediaserver"><!-- TRANSLATORS: stale -->
+  <a href="/software/gmediaserver/">Gmediaserver</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GMediaServer is a UPnP-compatible media server.  It serves audio and video
 files to network-connected media players via a command-line program that
@@ -984,7 +1134,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gmp|ALL):/" -->
-<h4 id="gmp"><a href="/software/gmp/">GMP</a></h4><p>
+<h4 id="gmp">
+<!--#set var="logoimage" value='<img src="http://gmplib.org/gmplogo2.png"; 
style="height:1em" alt="logo for gmp" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gmp/">GMP</a></h4><p>
 GMP is a library for arbitrary precision arithmetic, operating on signed
 integers, rational numbers and floating point numbers.  The precision is
 only limited by the available memory.  The library is highly optimized,
@@ -994,7 +1147,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnash|ALL):/" -->
-<h4 id="gnash"><a href="/software/gnash/">Gnash</a></h4><p>
+<h4 id="gnash">
+<!--#set var="logoimage" value='<img 
src="/software/gnash/images/small-GnashGnu.png" style="height:1em" alt="logo 
for gnash" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnash/">Gnash</a></h4><p>
 Gnash is a free Flash movie player.  It supports SWF version v7 and
 some of v8 and v9.  It is possible to configure Gnash to use several
 different audio or video backends, ensuring good performance.
@@ -1002,13 +1158,17 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnat|ALL):/" -->
-<h4 id="gnat"><a href="/software/gnat/">GNAT</a></h4><p>
+<h4 id="gnat">
+  <a href="/software/gnat/">GNAT</a></h4><p>
 See <a href="#gcc">gcc</a>.
 <small>(<a href="/manual/manual.html#gnat">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnats|ALL):/" -->
-<h4 id="gnats"><a href="/software/gnats/">GNATS</a></h4><p>
+<h4 id="gnats">
+<!--#set var="logoimage" value='<img 
src="/software/gnats/images/gnatslogo.png" style="height:1em" alt="logo for 
gnats" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnats/">GNATS</a></h4><p>
 GNATS is a set of tools for tracking bugs and other user-reported software
 issues.  It is completely open-ended in how its database may be queried,
 edited and maintained, featuring interfaces ranging from the command-line
@@ -1018,14 +1178,18 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnatsweb|ALL):/" -->
-<h4 id="gnatsweb"><a href="/software/gnatsweb/">Gnatsweb</a></h4><p>
+<h4 id="gnatsweb">
+  <a href="/software/gnatsweb/">Gnatsweb</a></h4><p>
 See <a href="#gnats">gnats</a>.
 This package is looking for a maintainer.
 <small>(<a href="/manual/manual.html#gnatsweb">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnome|ALL):/" -->
-<h4 id="gnome"><a href="/software/gnome/">GNOME</a></h4><p>
+<h4 id="gnome">
+<!--#set var="logoimage" value='<img 
src="http://live.gnome.org/BrandGuidelines?action=AttachFile&amp;do=get&amp;target=GnomeBrandBook-FullLogo.png";
 style="height:1em" alt="logo for gnome" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnome/">GNOME</a></h4><p>
 GNOME is the graphical desktop for GNU.  It includes a wide variety of
 applications for browsing the web, editing text and images, creating
 documents and diagrams, playing media, scanning, and much more.
@@ -1033,7 +1197,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnu-c-manual|ALL):/" -->
-<h4 id="gnu-c-manual"><a href="/software/gnu-c-manual/">GNU C reference 
manual</a></h4><p>
+<h4 id="gnu-c-manual">
+  <a href="/software/gnu-c-manual/">GNU C reference manual</a></h4><p>
 This is a reference manual for the C programming language, as implemented
 by the GNU C Compiler (gcc).  As a reference, it is not intended to be
 a tutorial of the language.  Rather, it outlines all of the constructs
@@ -1042,7 +1207,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnu-pw-mgr|ALL):/" -->
-<h4 id="gnu-pw-mgr"><a href="/software/gnu-pw-mgr/">GNU-pw-mgr</a></h4><p>
+<h4 id="gnu-pw-mgr">
+  <a href="/software/gnu-pw-mgr/">GNU-pw-mgr</a></h4><p>
 This program is designed to make it easy to reconstruct difficult
 passwords when they are needed while limiting the risk of attack.
 The user of this program inputs a self-defined transformation of a web
@@ -1051,7 +1217,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnubatch|ALL):/" -->
-<h4 id="gnubatch"><a href="/software/gnubatch/">GNUbatch</a></h4><p>
+<h4 id="gnubatch">
+  <a href="/software/gnubatch/">GNUbatch</a></h4><p>
 GNUbatch is an advanced batch scheduling system.  It executes
 computational jobs at specified dates and times or according to
 interdependencies.  The jobs may be completed on any number of processors
@@ -1060,7 +1227,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnubg|ALL):/" -->
-<h4 id="gnubg"><a href="/software/gnubg/">Backgammon</a></h4><p>
+<h4 id="gnubg">
+  <a href="/software/gnubg/">Backgammon</a></h4><p>
 The GNU backgammon application can be used for playing, analyzing
 and teaching the game.  It has an advanced evaluation engine based on
 artificial neural networks suitable for both beginners and advanced
@@ -1070,7 +1238,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnubiff|ALL):/" -->
-<h4 id="gnubiff"><!-- TRANSLATORS: stale --><a 
href="/software/gnubiff/">GNUbiff</a></h4>
+<h4 id="gnubiff"><!-- TRANSLATORS: stale -->
+<!--#set var="logoimage" value='<img 
src="http://gnubiff.sourceforge.net/images/tux-sit-small.png"; 
style="height:1em" alt="logo for gnubiff" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnubiff/">GNUbiff</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNUbiff is a program that checks for mail and notifies you when new
 messages arrive.  It supports multiple mailboxes which may be accessed
@@ -1081,7 +1252,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnubik|ALL):/" -->
-<h4 id="gnubik"><a href="/software/gnubik/">GNUbik</a></h4><p>
+<h4 id="gnubik">
+  <a href="/software/gnubik/">GNUbik</a></h4><p>
 GNUbik is a puzzle game in which you must manipulate a cube to make each
 of its faces have a uniform color.  The game is customizable, allowing you
 to set the size of the cube (the default is 3x3) or to change the colors.
@@ -1091,7 +1263,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnucap|ALL):/" -->
-<h4 id="gnucap"><!-- TRANSLATORS: stale --><a 
href="/software/gnucap/">GNUcap</a></h4>
+<h4 id="gnucap"><!-- TRANSLATORS: stale -->
+  <a href="/software/gnucap/">GNUcap</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNUcap is a circuit analysis package.  It offers a general purpose circuit
 simulator and can perform DC and transient analyses, fourier analysis
@@ -1100,7 +1273,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnucash|ALL):/" -->
-<h4 id="gnucash"><a href="/software/gnucash/">GnuCash</a></h4><p>
+<h4 id="gnucash">
+<!--#set var="logoimage" value='<img 
src="http://www.gnucash.org/externals/banner5.png"; style="height:1em" alt="logo 
for gnucash" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnucash/">GnuCash</a></h4><p>
 GnuCash is personal and professional financial-accounting software.
 It can be used to track bank accounts, stocks, income and expenses,
 based on the double-entry accounting practice.  It includes support for
@@ -1110,13 +1286,15 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnucomm|ALL):/" -->
-<h4 id="gnucomm"><a href="/software/gnucomm/">GNUCOMM</a></h4><p>
+<h4 id="gnucomm">
+  <a href="/software/gnucomm/">GNUCOMM</a></h4><p>
 See <a href="#sipwitch">sipwitch</a>.
 <small>(<a href="/manual/manual.html#gnucomm">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnue|ALL):/" -->
-<h4 id="gnue"><a href="/software/gnue/">GNU Enterprise</a></h4><p>
+<h4 id="gnue">
+  <a href="/software/gnue/">GNU Enterprise</a></h4><p>
 GNU Enterprise supports enterprise planning.  It includes an application
 server, common development library, an IDE for designing data forms,
 forms interface, navigator and menu system, and data reporting system.
@@ -1124,7 +1302,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnugo|ALL):/" -->
-<h4 id="gnugo"><!-- TRANSLATORS: stale --><a 
href="/software/gnugo/">GNUgo</a></h4>
+<h4 id="gnugo"><!-- TRANSLATORS: stale -->
+<!--#set var="logoimage" value='<img src="/software/gnugo/logo-36.jpg" 
style="height:1em" alt="logo for gnugo" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnugo/">GNUgo</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Go is a program that plays the game of Go, in which players place
 stones on a grid to form territory or capture other stones.  While it can
@@ -1136,7 +1317,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnuit|ALL):/" -->
-<h4 id="gnuit"><!-- TRANSLATORS: stale --><a href="/software/gnuit/">GNU 
Interactive Tools</a></h4>
+<h4 id="gnuit"><!-- TRANSLATORS: stale -->
+  <a href="/software/gnuit/">GNU Interactive Tools</a></h4>
 <p><!-- TRANSLATORS: stale -->
 The GNU Interactive Tools are a set of lightweight, interactive
 command-line tools.  They include an extensible, orthodox (two-pane)
@@ -1148,7 +1330,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnujump|ALL):/" -->
-<h4 id="gnujump"><a href="/software/gnujump/">GNUjump</a></h4><p>
+<h4 id="gnujump">
+<!--#set var="logoimage" value='<img src="/software/gnujump/logo.png" 
style="height:1em" alt="logo for gnujump" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnujump/">GNUjump</a></h4><p>
 GNUjump is a simple, yet addictive game in which you must jump from
 platform to platform to avoid falling, while the platforms drop at faster
 rates the higher you go.  The game features multiplayer, unlimited FPS,
@@ -1157,7 +1342,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnulib|ALL):/" -->
-<h4 id="gnulib"><a href="/software/gnulib/">GNUlib</a></h4><p>
+<h4 id="gnulib">
+  <a href="/software/gnulib/">GNUlib</a></h4><p>
 Gnulib is a central location for common infrastructure needed by GNU
 packages.  It provides a wide variety of functionality, e.g., portability
 across many systems, working with Unicode strings, cryptographic
@@ -1171,20 +1357,23 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnumach|ALL):/" -->
-<h4 id="gnumach"><a href="/software/gnumach/">Mach</a></h4><p>
+<h4 id="gnumach">
+  <a href="/software/gnumach/">Mach</a></h4><p>
 See <a href="#hurd">hurd</a>.
 <small>(<a href="/manual/manual.html#gnumach">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnumed|ALL):/" -->
-<h4 id="gnumed"><a href="/software/gnumed/">GNUmed</a></h4><p>
+<h4 id="gnumed">
+  <a href="/software/gnumed/">GNUmed</a></h4><p>
 GNUmed is Electronic Medical Record software, supporting paperless
 medical practices.  Several interface languages are supported.
 <small>(<a href="/manual/manual.html#gnumed">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnumeric|ALL):/" -->
-<h4 id="gnumeric"><a href="/software/gnumeric/">GNUmeric</a></h4><p>
+<h4 id="gnumeric">
+  <a href="/software/gnumeric/">GNUmeric</a></h4><p>
 GNUmeric is a GNU spreadsheet application, running under GNOME.
 It is interoperable with other spreadsheet applications.  It has a
 vast array of features beyond typical spreadsheet functionality, such
@@ -1194,7 +1383,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnump3d|ALL):/" -->
-<h4 id="gnump3d"><a href="/software/gnump3d/">GNUmp3d</a></h4><p>
+<h4 id="gnump3d">
+<!--#set var="logoimage" value='<img src="/software/gnump3d/gnump3d.jpg" 
style="height:1em" alt="logo for gnump3d" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnump3d/">GNUmp3d</a></h4><p>
 GNUMP3d is a streaming server for MP3s and OGG vorbis audio files, movies,
 and other media formats.  It is small and self-contained, presenting a
 simple, themeable HTML interface.  The audio files can then be played
@@ -1203,7 +1395,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnun|ALL):/" -->
-<h4 id="gnun"><a href="/software/gnun/">GNUnited Nations</a></h4><p>
+<h4 id="gnun">
+  <a href="/software/gnun/">GNUnited Nations</a></h4><p>
 GNUnited Nations is a build system for translating the web site at
 www.gnu.org.  It works via template files, which allow changes to be
 merged into individual translations of a page, from which the final
@@ -1213,7 +1406,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnunet|ALL):/" -->
-<h4 id="gnunet"><a href="/software/gnunet/">GNUnet</a></h4><p>
+<h4 id="gnunet">
+  <a href="/software/gnunet/">GNUnet</a></h4><p>
 GNUnet is a framework for secure peer-to-peer networking that does not
 use any centralized or otherwise trusted services.  Our high-level goal
 is to provide a strong free software foundation for a global network
@@ -1226,7 +1420,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnupg|ALL):/" -->
-<h4 id="gnupg"><a href="/software/gnupg/">GnuPG</a></h4><p>
+<h4 id="gnupg">
+<!--#set var="logoimage" value='<img 
src="http://www.gnupg.org/share/logo-gnupg.png"; style="height:1em" alt="logo 
for gnupg" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnupg/">GnuPG</a></h4><p>
 The GNU Privacy Guard is a complete implementation of the OpenPGP
 standard.  It is used to encrypt and sign data and communication.
 It features powerful key management and the ability to access public
@@ -1237,7 +1434,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnupod|ALL):/" -->
-<h4 id="gnupod"><!-- TRANSLATORS: stale --><a 
href="/software/gnupod/">GNUpod</a></h4>
+<h4 id="gnupod"><!-- TRANSLATORS: stale -->
+  <a href="/software/gnupod/">GNUpod</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNUpod is a collection of scripts for using iPods with GNU/Linux and
 other operating systems.  It can be used for transferring music and cover
@@ -1247,7 +1445,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnuprologjava|ALL):/" -->
-<h4 id="gnuprologjava"><a 
href="/software/gnuprologjava/">GNUprologjava</a></h4><p>
+<h4 id="gnuprologjava">
+  <a href="/software/gnuprologjava/">GNUprologjava</a></h4><p>
 GNU Prolog for Java is an implementation of the ISO Prolog standard as a
 Java library (gnu.prolog).  Thus, with it you can use Prolog from within
 Java programs.
@@ -1255,7 +1454,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnuradio|ALL):/" -->
-<h4 id="gnuradio"><a href="/software/gnuradio/">Radio</a></h4><p>
+<h4 id="gnuradio">
+<!--#set var="logoimage" value='<img 
src="/software/gnuradio/images/gnuradio12.png" style="height:1em" alt="logo for 
gnuradio" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnuradio/">Radio</a></h4><p>
 GNU Radio is a toolkit for implementing software radios.  Its signal
 processing blocks can be combined with low-cost external RF hardware
 to create software-defined radios.  Without hardware, it can be used
@@ -1265,7 +1467,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnurobots|ALL):/" -->
-<h4 id="gnurobots"><!-- TRANSLATORS: stale --><a 
href="/software/gnurobots/">Robots</a></h4>
+<h4 id="gnurobots"><!-- TRANSLATORS: stale -->
+  <a href="/software/gnurobots/">Robots</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Robots is a game in which you program a robot to explore a world
 full of enemies that can hurt it, obstacles and food to be eaten. The
@@ -1276,7 +1479,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnuschool|ALL):/" -->
-<h4 id="gnuschool"><a href="/software/gnuschool/">GNUschool</a></h4><p>
+<h4 id="gnuschool">
+  <a href="/software/gnuschool/">GNUschool</a></h4><p>
 GNUschool is a web application for students, teachers and school
 administrators.  With it, teachers can create tests for the students
 to take online, give feedback and assign grades.  School administrators
@@ -1285,7 +1489,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnushogi|ALL):/" -->
-<h4 id="gnushogi"><a href="/software/gnushogi/">GNUshogi</a></h4><p>
+<h4 id="gnushogi">
+  <a href="/software/gnushogi/">GNUshogi</a></h4><p>
 GNU Shogi is a program that plays the game Shogi (Japanese Chess). It
 also includes a graphical interface to the game.  While similar to
 standard chess, this variant is far more complicated.
@@ -1293,7 +1498,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnusound|ALL):/" -->
-<h4 id="gnusound"><!-- TRANSLATORS: stale --><a 
href="/software/gnusound/">GNUsound</a></h4>
+<h4 id="gnusound"><!-- TRANSLATORS: stale -->
+  <a href="/software/gnusound/">GNUsound</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNUsound is a multitrack sound editor for GNOME 1 and 2.  It can read and
 write many audio file formats such as WAV, MP3 and FLAC.  It can work
@@ -1304,7 +1510,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnuspool|ALL):/" -->
-<h4 id="gnuspool"><a href="/software/gnuspool/">GNUspool</a></h4><p>
+<h4 id="gnuspool">
+  <a href="/software/gnuspool/">GNUspool</a></h4><p>
 GNUspool is an advanced print spooling system.  In addition to the
 functionality of the standard printing system, it provides post-processing
 capabilities, form type handling, alignment pages and other features.
@@ -1315,7 +1522,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnustep|ALL):/" -->
-<h4 id="gnustep"><a href="/software/gnustep/">GNUstep</a></h4><p>
+<h4 id="gnustep">
+<!--#set var="logoimage" value='<img 
src="http://wiki.gnustep.org/skins/common/images/GNUstep-MediaWiki.png"; 
style="height:1em" alt="logo for gnustep" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnustep/">GNUstep</a></h4><p>
 GNUstep is a fully-functional object-oriented development environment;
 a number of user applications are also included.  It closely follows
 the Cocoa APIs but is platform-independent.
@@ -1323,7 +1533,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnutls|ALL):/" -->
-<h4 id="gnutls"><a href="/software/gnutls/">GnuTLS</a></h4><p>
+<h4 id="gnutls">
+<!--#set var="logoimage" value='<img 
src="/software/gnutls/graphics/gnutls-logo.png" style="height:1em" alt="logo 
for gnutls" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gnutls/">GnuTLS</a></h4><p>
 GnuTLS is a secure communications library implementing the SSL, TLS and
 DTLS protocols.  It is provided in the form of a C library to support
 the protocols, as well as to parse and write X.5009, PKCS 12, OpenPGP
@@ -1332,7 +1545,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnutrition|ALL):/" -->
-<h4 id="gnutrition"><a href="/software/gnutrition/">GNUtrition</a></h4><p>
+<h4 id="gnutrition">
+  <a href="/software/gnutrition/">GNUtrition</a></h4><p>
 GNUtrition is a free nutrition analysis software.  With it, one can
 keep track of the nutritional information of food.  The software uses
 the Nutrient Database of Standard Reference of the US Department of
@@ -1341,13 +1555,15 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gnuzilla|ALL):/" -->
-<h4 id="gnuzilla"><a href="/software/gnuzilla/">GNUzilla</a></h4><p>
+<h4 id="gnuzilla">
+  <a href="/software/gnuzilla/">GNUzilla</a></h4><p>
 See <a href="#icecat">icecat</a>.
 <small>(<a href="/manual/manual.html#gnuzilla">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(goptical|ALL):/" -->
-<h4 id="goptical"><a href="/software/goptical/">Goptical</a></h4><p>
+<h4 id="goptical">
+  <a href="/software/goptical/">Goptical</a></h4><p>
 Goptical is a library for optical design and simulation in C++.
 It provides model classes for optical components, surfaces and materials.
 With it, one can simulate building an optical system by creating and
@@ -1357,13 +1573,17 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gorm|ALL):/" -->
-<h4 id="gorm"><a href="/software/gorm/">Gorm</a></h4><p>
+<h4 id="gorm">
+<!--#set var="logoimage" value='<img 
src="http://gnustep.org/experience/images/Gorm.png"; style="height:1em" 
alt="logo for gorm" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gorm/">Gorm</a></h4><p>
 See <a href="#gnustep">gnustep</a>.
 <small>(<a href="/manual/manual.html#gorm">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gpaint|ALL):/" -->
-<h4 id="gpaint"><!-- TRANSLATORS: stale --><a 
href="/software/gpaint/">Gpaint</a></h4>
+<h4 id="gpaint"><!-- TRANSLATORS: stale -->
+  <a href="/software/gpaint/">Gpaint</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Paint is a simple, easy-to-use paint program for the GNOME
 environment.  It supports drawing freehand as well as basic shapes
@@ -1372,7 +1592,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gperf|ALL):/" -->
-<h4 id="gperf"><!-- TRANSLATORS: stale --><a 
href="/software/gperf/">Gperf</a></h4>
+<h4 id="gperf"><!-- TRANSLATORS: stale -->
+  <a href="/software/gperf/">Gperf</a></h4>
 <p><!-- TRANSLATORS: stale -->
 gperf is a perfect hash function generator.  For a given list of strings,
 it produces a hash function and hash table in C or C++ code. That the
@@ -1382,7 +1603,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gprolog|ALL):/" -->
-<h4 id="gprolog"><a href="/software/gprolog/">Gprolog</a></h4><p>
+<h4 id="gprolog">
+  <a href="/software/gprolog/">Gprolog</a></h4><p>
 GNU Prolog is a standards-compliant Prolog compiler with constraint
 solving over finite domains.  It accepts Prolog+ constraint programs and
 produces a compiled, native binary which can function in a stand-alone
@@ -1391,7 +1613,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(grabcomics|ALL):/" -->
-<h4 id="grabcomics"><a href="/software/grabcomics/">phpGrabComics</a></h4><p>
+<h4 id="grabcomics">
+  <a href="/software/grabcomics/">phpGrabComics</a></h4><p>
 phpGrabComics is a program that fetches and saves comic strips from
 the web.  It features both a server, which can download strips from
 different sources, and ports, tiny applications which get the list of
@@ -1400,7 +1623,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(greg|ALL):/" -->
-<h4 id="greg"><!-- TRANSLATORS: stale --><a 
href="/software/greg/">Greg</a></h4>
+<h4 id="greg"><!-- TRANSLATORS: stale -->
+  <a href="/software/greg/">Greg</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Greg is a framework for testing programs and libraries.  It provides a
 single front-end for all tests of a package as well as a simple framework
@@ -1412,7 +1636,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(grep|ALL):/" -->
-<h4 id="grep"><a href="/software/grep/">Grep</a></h4><p>
+<h4 id="grep">
+  <a href="/software/grep/">Grep</a></h4><p>
 grep is a tool for finding text inside files.  Text is found by matching
 a pattern provided by the user in one or many files.  The pattern may be
 provided as a basic or extended regular expression, or as fixed strings.
@@ -1424,7 +1649,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gretl|ALL):/" -->
-<h4 id="gretl"><a href="/software/gretl/">Gretl</a></h4><p>
+<h4 id="gretl">
+<!--#set var="logoimage" value='<img 
src="http://gretl.sourceforge.net/images/gretl-image.png"; style="height:1em" 
alt="logo for gretl" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gretl/">Gretl</a></h4><p>
 GNU Gretl is a package for performing statistical computations for
 econometrics.  It consists of both a command-line client and a graphical
 client.  It features a variety of estimators such as least-squares
@@ -1436,7 +1664,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(groff|ALL):/" -->
-<h4 id="groff"><a href="/software/groff/">Groff</a></h4><p>
+<h4 id="groff">
+<!--#set var="logoimage" value='<img src="/graphics/groff-head.png" 
style="height:1em" alt="logo for groff" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/groff/">Groff</a></h4><p>
 Groff is a typesetting package that reads plain text and produces
 formatted output based on formatting commands contained within the text.
 It is usually the formatter of <tt>man</tt> documentation pages.
@@ -1444,7 +1675,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(grub|ALL):/" -->
-<h4 id="grub"><a href="/software/grub/">GRUB</a></h4><p>
+<h4 id="grub">
+  <a href="/software/grub/">GRUB</a></h4><p>
 GRUB is a multiboot bootloader.  It is used for initially loading the
 kernel of an operating system and then transferring control to it. The
 kernel then goes on to load the rest of the operating system. As a
@@ -1456,7 +1688,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gsasl|ALL):/" -->
-<h4 id="gsasl"><a href="/software/gsasl/">Gsasl</a></h4><p>
+<h4 id="gsasl">
+  <a href="/software/gsasl/">Gsasl</a></h4><p>
 GNU SASL is an implementation of the Simple Authentication and Security
 Layer framework.  On network servers such as IMAP or SMTP servers, SASL
 is used to handle client/server authentication.  This package contains
@@ -1465,7 +1698,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gsegrafix|ALL):/" -->
-<h4 id="gsegrafix"><a href="/software/gsegrafix/">Gsegrafix</a></h4><p>
+<h4 id="gsegrafix">
+  <a href="/software/gsegrafix/">Gsegrafix</a></h4><p>
 GSEGrafix is an application which produces high-quality graphical plots
 for science and engineering.  Plots are specified via simple ASCII
 parameter files and data files and are presented in an anti-aliased
@@ -1476,7 +1710,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gsl|ALL):/" -->
-<h4 id="gsl"><a href="/software/gsl/">GNU Scientific Library</a></h4><p>
+<h4 id="gsl">
+  <a href="/software/gsl/">GNU Scientific Library</a></h4><p>
 The GNU Scientific Library is a library for numerical analysis in C
 and C++.  It includes a wide range of mathematical routines, with over
 1000 functions in total.  Subject areas covered by the library include:
@@ -1486,7 +1721,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gsrc|ALL):/" -->
-<h4 id="gsrc"><a href="/software/gsrc/">GNU Source Release 
Collection</a></h4><p>
+<h4 id="gsrc">
+  <a href="/software/gsrc/">GNU Source Release Collection</a></h4><p>
 GSRC supports installing the latest releases of GNU packages on an
 existing system.  New versions are installed in a separate place so
 as not to interfere with the system versions.  The goal is to make it
@@ -1496,7 +1732,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gss|ALL):/" -->
-<h4 id="gss"><a href="/software/gss/">Generic Security Service</a></h4><p>
+<h4 id="gss">
+  <a href="/software/gss/">Generic Security Service</a></h4><p>
 The GNU Generic Security Service provides a free implementation of the
 GSS-API specification.  It provides a generic application programming
 interface for programs to access security services. Security services
@@ -1507,7 +1744,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gtick|ALL):/" -->
-<h4 id="gtick"><!-- TRANSLATORS: stale --><a 
href="/software/gtick/">GTick</a></h4>
+<h4 id="gtick"><!-- TRANSLATORS: stale -->
+<!--#set var="logoimage" value='<img 
src="http://www.antcom.de/gtick/logo.www.jpg"; style="height:1em" alt="logo for 
gtick" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/gtick/">GTick</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GTick is a metronome application.  It supports different meters, such
 as 2/4, 3/4, 4/4, etc.  It also supports a wide range of speeds, from
@@ -1517,13 +1757,15 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gtk\+|ALL):/" -->
-<h4 id="gtk"><a href="/software/gtk+/">GTK+</a></h4><p>
+<h4 id="gtk">
+  <a href="/software/gtk+/">GTK+</a></h4><p>
 See <a href="#gnome">gnome</a>.
 <small>(<a href="/manual/manual.html#gtk">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gtypist|ALL):/" -->
-<h4 id="gtypist"><a href="/software/gtypist/">Gtypist</a></h4><p>
+<h4 id="gtypist">
+  <a href="/software/gtypist/">Gtypist</a></h4><p>
 GNU Typist is a universal typing tutor.  It can be used to learn and
 practice touch-typing.  Several tutorials are included; in addition to
 tutorials for the standard QWERTY layout, there are also tutorials for
@@ -1534,7 +1776,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(guile|ALL):/" -->
-<h4 id="guile"><a href="/software/guile/">Guile</a></h4><p>
+<h4 id="guile">
+<!--#set var="logoimage" value='<img src="/software/guile/guile-title.jpg" 
style="height:1em" alt="logo for guile" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/guile/">Guile</a></h4><p>
 Guile is the GNU Ubiquitous Intelligent Language for Extensions, the
 official extension language of the GNU system.  It is an implementation of
 the Scheme language which can be easily embedded in other applications
@@ -1544,7 +1789,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(guile-dbi|ALL):/" -->
-<h4 id="guile-dbi"><!-- TRANSLATORS: stale --><a 
href="/software/guile-dbi/">Guile-dbi</a></h4>
+<h4 id="guile-dbi"><!-- TRANSLATORS: stale -->
+  <a href="/software/guile-dbi/">Guile-dbi</a></h4>
 <p><!-- TRANSLATORS: stale -->
 guile-dbi is a library for Guile that provides a convenient interface to
 SQL databases.  Database programming with guile-dbi is generic in that
@@ -1554,20 +1800,23 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(guile-gnome|ALL):/" -->
-<h4 id="guile-gnome"><a href="/software/guile-gnome/">Guile-gnome</a></h4><p>
+<h4 id="guile-gnome">
+  <a href="/software/guile-gnome/">Guile-gnome</a></h4><p>
 Includes guile-clutter, guile-gnome-gstreamer, guile-gnome-platform
 (GNOME developer libraries), and guile-gtksourceview.
 <small>(<a href="/manual/manual.html#guile-gnome">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(guile-ncurses|ALL):/" -->
-<h4 id="guile-ncurses"><a 
href="/software/guile-ncurses/">Guile-Ncurses</a></h4><p>
+<h4 id="guile-ncurses">
+  <a href="/software/guile-ncurses/">Guile-Ncurses</a></h4><p>
 guile-ncurses provides Guile language bindings for the ncurses library.
 <small>(<a href="/manual/manual.html#guile-ncurses">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(guile-sdl|ALL):/" -->
-<h4 id="guile-sdl"><a href="/software/guile-sdl/">Guile-SDL</a></h4><p>
+<h4 id="guile-sdl">
+  <a href="/software/guile-sdl/">Guile-SDL</a></h4><p>
 Guile-SDL is a set of bindings to the Simple DirectMedia Layer (SDL). With
 them, Guile programmers can have easy access to graphics, sound and
 device input (keyboards, joysticks, mice, etc.).
@@ -1575,7 +1824,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(guix|ALL):/" -->
-<h4 id="guix"><a href="/software/guix/">Guix</a></h4><p>
+<h4 id="guix">
+<!--#set var="logoimage" value='<img 
src="/software/guix/graphics/guix-logo.small.png" style="height:1em" alt="logo 
for guix" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/guix/">Guix</a></h4><p>
 GNU Guix is a functional package manager for the GNU system, and is also
 a distribution thereof.  It includes a virtual machine image. Besides
 the usual package management features, it also supports transactional
@@ -1585,7 +1837,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gurgle|ALL):/" -->
-<h4 id="gurgle"><a href="/software/gurgle/">Gurgle</a></h4><p>
+<h4 id="gurgle">
+  <a href="/software/gurgle/">Gurgle</a></h4><p>
 GURGLE produces database report listings from record and field information
 from a file.  It uses the report to produce (La)TeX-formatted output,
 plain ASCII text, troff, PostScript, HTML, XML, or any other ASCII-based
@@ -1597,7 +1850,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gv|ALL):/" -->
-<h4 id="gv"><a href="/software/gv/">Gv</a></h4><p>
+<h4 id="gv">
+  <a href="/software/gv/">Gv</a></h4><p>
 GNU GV is a graphical user interface to the Ghostscript interpreter. With
 it, one can view and navigate through PostScript and PDF documents in
 X Windows.
@@ -1605,7 +1859,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gvpe|ALL):/" -->
-<h4 id="gvpe"><a href="/software/gvpe/">GVPE</a></h4><p>
+<h4 id="gvpe">
+  <a href="/software/gvpe/">GVPE</a></h4><p>
 The GNU Virtual Private Ethernet creates a virtual network with multiple
 nodes using a variety of transport protocols.  It works by creating
 encrypted host-to-host tunnels between multiple endpoints.
@@ -1613,7 +1868,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gxmessage|ALL):/" -->
-<h4 id="gxmessage"><a href="/software/gxmessage/">Gxmessage</a></h4><p>
+<h4 id="gxmessage">
+  <a href="/software/gxmessage/">Gxmessage</a></h4><p>
 GNU gxmessage is a program that pops up dialog windows, which display a
 message to the user and waits for their action.  The program then exits
 with an exit code corresponding to the response.
@@ -1621,7 +1877,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(gzip|ALL):/" -->
-<h4 id="gzip"><a href="/software/gzip/">Gzip</a></h4><p>
+<h4 id="gzip">
+  <a href="/software/gzip/">Gzip</a></h4><p>
 GNU Gzip provides data compression and decompression utilities; the
 typical extension is <tt>.gz</tt>.  Unlike the <tt>zip</tt> format, it
 compresses a single file; as a result, it is often used in conjunction
@@ -1630,7 +1887,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(halifax|ALL):/" -->
-<h4 id="halifax"><a href="/software/halifax/">HaliFAX</a></h4><p>
+<h4 id="halifax">
+  <a href="/software/halifax/">HaliFAX</a></h4><p>
 HaliFAX supports sending and viewing faxes, including a wrapper around
 the <tt>lpr</tt> command.
 This package is looking for a maintainer.
@@ -1638,7 +1896,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(health|ALL):/" -->
-<h4 id="health"><a href="/software/health/">Health</a></h4><p>
+<h4 id="health">
+  <a href="/software/health/">Health</a></h4><p>
 GNU Health is a free medical software system, including support for
 electronic medical records (EMR), a hospital information system (HIS),
 and health information system.  It supports both Spanish and English
@@ -1649,7 +1908,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(hello|ALL):/" -->
-<h4 id="hello"><a href="/software/hello/">Hello</a></h4><p>
+<h4 id="hello">
+  <a href="/software/hello/">Hello</a></h4><p>
 GNU Hello prints the message <tt>Hello, world!</tt> and then exits.
 It serves as an example of standard GNU coding practices.  As such,
 it supports command-line arguments, multiple languages, and so on.
@@ -1657,7 +1917,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(help2man|ALL):/" -->
-<h4 id="help2man"><a href="/software/help2man/">Help2man</a></h4><p>
+<h4 id="help2man">
+  <a href="/software/help2man/">Help2man</a></h4><p>
 GNU help2man is a program that converts the output of standard
 <tt>--help</tt> and <tt>--version</tt> command-line arguments into a
 manual page automatically.
@@ -1665,7 +1926,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(hp2xx|ALL):/" -->
-<h4 id="hp2xx"><!-- TRANSLATORS: stale --><a 
href="/software/hp2xx/">Hp2xx</a></h4>
+<h4 id="hp2xx"><!-- TRANSLATORS: stale -->
+  <a href="/software/hp2xx/">Hp2xx</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU hp2xx converts vector graphics specified in the HP-GL plotter language
 into a variety of graphical formats, both vector- and raster-based,
@@ -1675,7 +1937,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(httptunnel|ALL):/" -->
-<h4 id="httptunnel"><!-- TRANSLATORS: stale --><a 
href="/software/httptunnel/">Httptunnel</a></h4>
+<h4 id="httptunnel"><!-- TRANSLATORS: stale -->
+<!--#set var="logoimage" value='<img src="/graphics/httptunnel-w.png" 
style="height:1em" alt="logo for httptunnel" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/httptunnel/">Httptunnel</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU httptunnel creates a bidirectional data path tunneled in HTTP
 requests.  This allows users behind firewalls to send and receive data
@@ -1684,7 +1949,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(hurd|ALL):/" -->
-<h4 id="hurd"><a href="/software/hurd/">Hurd</a></h4><p>
+<h4 id="hurd">
+<!--#set var="logoimage" value='<img src="/graphics/hurd_sm_mf.jpg" 
style="height:1em" alt="logo for hurd" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/hurd/">Hurd</a></h4><p>
 The Hurd is the kernel for the GNU system, a replacement and augmentation
 of standard Unix kernels.  It is a collection of protocols for system
 interaction (file systems, networks, authentication), and servers
@@ -1695,7 +1963,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(hyperbole|ALL):/" -->
-<h4 id="hyperbole"><a href="/software/hyperbole/">Hyperbole</a></h4><p>
+<h4 id="hyperbole">
+  <a href="/software/hyperbole/">Hyperbole</a></h4><p>
 Hyperbole is a programmable information and hypertext system for
 GNU Emacs.  It allows hypertext to be embedded within documents, mail
 messages and news articles.  This permits mouse-based control of the
@@ -1704,7 +1973,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(icecat|ALL):/" -->
-<h4 id="icecat"><a href="/software/icecat/">Icecat</a></h4><p>
+<h4 id="icecat">
+<!--#set var="logoimage" value='<img src="/software/gnuzilla/icecat-128.png" 
style="height:1em" alt="logo for icecat" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/icecat/">Icecat</a></h4><p>
 IceCat is the GNU version of the Firefox browser.  It is entirely free
 software, which does not recommend non-free plugins and addons. It also
 features built-in privacy-protecting features.
@@ -1712,7 +1984,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(idutils|ALL):/" -->
-<h4 id="idutils"><a href="/software/idutils/">Idutils</a></h4><p>
+<h4 id="idutils">
+  <a href="/software/idutils/">Idutils</a></h4><p>
 The GNU idutils package includes tools to create an index of textual
 tokens used in a list of file names and then to query that index.  Thus,
 it allows the user to, for example, find all the uses of a particular
@@ -1723,7 +1996,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ignuit|ALL):/" -->
-<h4 id="ignuit"><a href="/software/ignuit/">Ignuit</a></h4><p>
+<h4 id="ignuit">
+  <a href="/software/ignuit/">Ignuit</a></h4><p>
 Ignuit is a tool for aiding in the memorization of new information based
 on the Leitner flashcard system.  In this system, new cards are studied
 with decreasing frequency as they grow older, unless you encounter
@@ -1734,7 +2008,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(indent|ALL):/" -->
-<h4 id="indent"><a href="/software/indent/">Indent</a></h4><p>
+<h4 id="indent">
+  <a href="/software/indent/">Indent</a></h4><p>
 Indent is a program that makes source code easier to read by reformatting
 it in a consistent style.  It can change the style to one of several
 different styles such as GNU, BSD or K&amp;R.  It has some flexibility
@@ -1745,7 +2020,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(inetutils|ALL):/" -->
-<h4 id="inetutils"><a href="/software/inetutils/">Inetutils</a></h4><p>
+<h4 id="inetutils">
+  <a href="/software/inetutils/">Inetutils</a></h4><p>
 Inetutils is a collection of common network programs, such as an ftp
 client and server, a telnet client and server, and an rsh client and
 server.
@@ -1753,7 +2029,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(intlfonts|ALL):/" -->
-<h4 id="intlfonts"><!-- TRANSLATORS: stale --><a 
href="/software/intlfonts/">Intlfonts</a></h4>
+<h4 id="intlfonts"><!-- TRANSLATORS: stale -->
+  <a href="/software/intlfonts/">Intlfonts</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU intlfonts contains free X11 fonts in the BDF and TrueType
 formats. They notably cover a large number of characters from different
@@ -1763,7 +2040,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(jacal|ALL):/" -->
-<h4 id="jacal"><a href="/software/jacal/">JACAL</a></h4><p>
+<h4 id="jacal">
+<!--#set var="logoimage" value='<img 
src="http://swiss.csail.mit.edu/~jaffer/Logo/equal96.png"; style="height:1em" 
alt="logo for jacal" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/jacal/">JACAL</a></h4><p>
 GNU JACAL is an interactive symbolic mathematics program based on Scheme.
 It manipulate and simplify a range of mathematical expressions such as
 equations, scalars, vectors, and matrices.
@@ -1771,7 +2051,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(java-getopt|ALL):/" -->
-<h4 id="java-getopt"><a href="/software/java-getopt/">Java-getopt</a></h4><p>
+<h4 id="java-getopt">
+  <a href="/software/java-getopt/">Java-getopt</a></h4><p>
 java-getopt provides a Java port of the GNU getopt function from glibc.
 It supports parsing both long and short command-line arguments in a
 flexible manner, which is completely compatible with the C version.
@@ -1779,7 +2060,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(jel|ALL):/" -->
-<h4 id="jel"><a href="/software/jel/">Jel</a></h4><p>
+<h4 id="jel">
+  <a href="/software/jel/">Jel</a></h4><p>
 GNU JEL is a library that lets a program accept user-defined expressions
 to be entered and evaluated at runtime.  In fact, the expressions are
 compiled by JEL to Java bytecode to avoid the performance penalty of
@@ -1788,7 +2070,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(jwhois|ALL):/" -->
-<h4 id="jwhois"><a href="/software/jwhois/">Jwhois</a></h4><p>
+<h4 id="jwhois">
+  <a href="/software/jwhois/">Jwhois</a></h4><p>
 GNU jwhois is a client for the WHOIS protocol, which allows you to query
 the owner of a domain name.  The program uses an extensible configuration
 file to determine the most appropriate server to query and, upon success
@@ -1799,7 +2082,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(kawa|ALL):/" -->
-<h4 id="kawa"><a href="/software/kawa/">Kawa</a></h4><p>
+<h4 id="kawa">
+  <a href="/software/kawa/">Kawa</a></h4><p>
 GNU Kawa is an implementation of the Scheme programming language that is
 built on top of the Java platform.  It is thus conveniently integrated
 with Java and benefits from this by having a compiler, optional static
@@ -1810,7 +2094,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(leg|ALL):/" -->
-<h4 id="leg"><a href="/software/leg/">Leg</a></h4><p>
+<h4 id="leg">
+  <a href="/software/leg/">Leg</a></h4><p>
 GNU Leg is a set of libraries for game engines and game development. In
 addition to the libraries, it also includes resource editors designed
 to make game creation easier.  The package is designed to be generic
@@ -1819,7 +2104,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(less|ALL):/" -->
-<h4 id="less"><a href="/software/less/">Less</a></h4><p>
+<h4 id="less">
+  <a href="/software/less/">Less</a></h4><p>
 GNU less is a pager, a program that allows you to view large amounts of
 text in page-sized chunks.  Unlike traditional pagers, it allows both
 backwards and forwards movement through the document.  It also does not
@@ -1829,7 +2115,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libc|ALL):/" -->
-<h4 id="libc"><a href="/software/libc/">GNU C Library</a></h4><p>
+<h4 id="libc">
+  <a href="/software/libc/">GNU C Library</a></h4><p>
 The GNU C Library is the standard C library of the GNU system.
 It defines the system calls and other basic functionality necessary to
 write programs in the C language.  It handles low-level functionality
@@ -1840,7 +2127,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libcdio|ALL):/" -->
-<h4 id="libcdio"><a href="/software/libcdio/">Libcdio</a></h4><p>
+<h4 id="libcdio">
+  <a href="/software/libcdio/">Libcdio</a></h4><p>
 The GNU Compact Disc Input and Control Library (libcdio) is a library
 for CD-ROM and CD image file access.  It allows the developer to add
 CD access to an application without having to worry about the OS-
@@ -1852,7 +2140,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libextractor|ALL):/" -->
-<h4 id="libextractor"><a 
href="/software/libextractor/">Libextractor</a></h4><p>
+<h4 id="libextractor">
+<!--#set var="logoimage" value='<img 
src="/software/libextractor/extractor_logo.png" style="height:1em" alt="logo 
for libextractor" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/libextractor/">Libextractor</a></h4><p>
 GNU libextractor is a library for extracting metadata from files.
 It supports a very large number of file formats, including audio files,
 document files, and archive files.  Each file format is implemented as
@@ -1862,7 +2153,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libgcrypt|ALL):/" -->
-<h4 id="libgcrypt"><a href="/software/libgcrypt/">Libgcrypt</a></h4><p>
+<h4 id="libgcrypt">
+  <a href="/software/libgcrypt/">Libgcrypt</a></h4><p>
 Libgcrypt is a general-purpose cryptographic library.  It provides the
 standard cryptographic building blocks such as symmetric ciphers, hash
 algorithms, public key algorithms, large integer functions and random
@@ -1871,7 +2163,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libiconv|ALL):/" -->
-<h4 id="libiconv"><a href="/software/libiconv/">Libiconv</a></h4><p>
+<h4 id="libiconv">
+  <a href="/software/libiconv/">Libiconv</a></h4><p>
 libiconv provides an implementation of the iconv function for systems
 that lack it.  iconv is used to convert between character encodings in
 a program.  It supports a wide variety of different encodings.
@@ -1879,7 +2172,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libidn|ALL):/" -->
-<h4 id="libidn"><a href="/software/libidn/">Libidn</a></h4><p>
+<h4 id="libidn">
+  <a href="/software/libidn/">Libidn</a></h4><p>
 libidn is a library implementing of the Stringprep, Punycode and IDNA
 specifications.  These are used to encode and decode internationalized
 domain names.  It includes native C, C# and Java libraries.
@@ -1887,7 +2181,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libmatheval|ALL):/" -->
-<h4 id="libmatheval"><a href="/software/libmatheval/">Libmatheval</a></h4><p>
+<h4 id="libmatheval">
+  <a href="/software/libmatheval/">Libmatheval</a></h4><p>
 GNU libmatheval is a library to parse and evaluate symbolic expressions
 input by the user as text.  It can be loaded from both C and Fortran.
 The interpreter is flexible, supporting any number of variables of
@@ -1898,7 +2193,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libmicrohttpd|ALL):/" -->
-<h4 id="libmicrohttpd"><a 
href="/software/libmicrohttpd/">Libmicrohttpd</a></h4><p>
+<h4 id="libmicrohttpd">
+  <a href="/software/libmicrohttpd/">Libmicrohttpd</a></h4><p>
 GNU libmicrohttpd is a small, embeddable HTTP server implemented
 as a C library.  It makes it easy to run an HTTP server as part of
 another application.  The library is fully HTTP 1.1 compliant.  It can
@@ -1909,7 +2205,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(librejs|ALL):/" -->
-<h4 id="librejs"><a href="/software/librejs/">Librejs</a></h4><p>
+<h4 id="librejs">
+<!--#set var="logoimage" value='<img 
src="/software/librejs/images/logo-medium.png" style="height:1em" alt="logo for 
librejs" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/librejs/">Librejs</a></h4><p>
 LibreJS is an add-on for GNU Icecat and other Firefox-based browsers. It
 detects non-trivial and non-free JavaScript code from being loaded
 without your consent when you browse the web.  JavaScript code that is
@@ -1918,7 +2217,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libsigsegv|ALL):/" -->
-<h4 id="libsigsegv"><a href="/software/libsigsegv/">Libsigsegv</a></h4><p>
+<h4 id="libsigsegv">
+  <a href="/software/libsigsegv/">Libsigsegv</a></h4><p>
 GNU libsigsegv is a library to handle page faults, which occur when a
 program tries to access an unavailable region of memory, in user mode.
 By catching and handling page faults, the program can implement pageable
@@ -1927,7 +2227,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libtasn1|ALL):/" -->
-<h4 id="libtasn1"><a href="/software/libtasn1/">Libtasn1</a></h4><p>
+<h4 id="libtasn1">
+  <a href="/software/libtasn1/">Libtasn1</a></h4><p>
 GNU libtasn1 is a library implementing the ASN.1 notation.  It is used
 for transmitting machine-neutral encodings of data objects in computer
 networking, allowing for formal validation of data according to some
@@ -1936,7 +2237,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libtool|ALL):/" -->
-<h4 id="libtool"><a href="/software/libtool/">Libtool</a></h4><p>
+<h4 id="libtool">
+<!--#set var="logoimage" value='<img src="/software/libtool/libtool.jpg" 
style="height:1em" alt="logo for libtool" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/libtool/">Libtool</a></h4><p>
 GNU Libtool helps in the creation and use of shared libraries, by
 presenting a single consistent, portable interface that hides the usual
 complexity of working with shared libraries across platforms.
@@ -1944,14 +2248,16 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libunistring|ALL):/" -->
-<h4 id="libunistring"><a 
href="/software/libunistring/">Libunistring</a></h4><p>
+<h4 id="libunistring">
+  <a href="/software/libunistring/">Libunistring</a></h4><p>
 GNU libunistring is a library providing functions to manipulate Unicode
 strings and for manipulating C strings according to the Unicode standard.
 <small>(<a href="/manual/manual.html#libunistring">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(libxmi|ALL):/" -->
-<h4 id="libxmi"><!-- TRANSLATORS: stale --><a 
href="/software/libxmi/">Libxmi</a></h4>
+<h4 id="libxmi"><!-- TRANSLATORS: stale -->
+  <a href="/software/libxmi/">Libxmi</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU libxmi is a library for rasterizing 2D vector graphics for C and
 C++. It supports drawing 2D primitives into a user-supplied matrix
@@ -1962,7 +2268,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(lightning|ALL):/" -->
-<h4 id="lightning"><a href="/software/lightning/">Lightning</a></h4><p>
+<h4 id="lightning">
+  <a href="/software/lightning/">Lightning</a></h4><p>
 GNU Lightning is a library that generates assembly language code
 at run-time.  Thus, it is useful in creating Just-In-Time compilers.
 It abstracts over the target CPU by exposing a standardized RISC
@@ -1971,7 +2278,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(lilypond|ALL):/" -->
-<h4 id="lilypond"><a href="/software/lilypond/">Lilypond</a></h4><p>
+<h4 id="lilypond">
+  <a href="/software/lilypond/">Lilypond</a></h4><p>
 GNU LilyPond is a music typesetter, which produces high-quality sheet
 music.  Music is input in a text file containing control sequences
 which are interpreted by LilyPond to produce the final document.  It is
@@ -1980,7 +2288,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(lims|ALL):/" -->
-<h4 id="lims"><a href="/software/lims/">Lims</a></h4><p>
+<h4 id="lims">
+  <a href="/software/lims/">Lims</a></h4><p>
 GNU LIMS is a laboratory information management system.  It is used
 for managing a scientific laboratory of any field.  It consists of a
 set of modules for the Tryton enterprise management framework, so it
@@ -1991,14 +2300,16 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(linux-libre|ALL):/" -->
-<h4 id="linux-libre"><a href="/software/linux-libre/">Linux-libre</a></h4><p>
+<h4 id="linux-libre">
+  <a href="/software/linux-libre/">Linux-libre</a></h4><p>
 GNU Linux-Libre is a free (as in freedom) variant of the Linux kernel. It
 has been modified to remove all non-free binary blobs.
 <small>(<a href="/manual/manual.html#linux-libre">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(liquidwar6|ALL):/" -->
-<h4 id="liquidwar6"><a href="/software/liquidwar6/">Liquid War 6</a></h4><p>
+<h4 id="liquidwar6">
+  <a href="/software/liquidwar6/">Liquid War 6</a></h4><p>
 GNU Liquid War 6 is a fast-paced, unique action game.  Each player
 controls a blob of liquid with the goal of conquering the entire map. It
 has 13 levels by default and over 100 more with a bonus pack; new levels
@@ -2007,13 +2318,15 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(lispintro|ALL):/" -->
-<h4 id="lispintro"><a href="/software/lispintro/">Lispintro</a></h4><p>
+<h4 id="lispintro">
+  <a href="/software/lispintro/">Lispintro</a></h4><p>
 See <a href="#emacs">emacs</a>.
 <small>(<a href="/manual/manual.html#lispintro">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(lrzsz|ALL):/" -->
-<h4 id="lrzsz"><!-- TRANSLATORS: stale --><a 
href="/software/lrzsz/">Lrzsz</a></h4>
+<h4 id="lrzsz"><!-- TRANSLATORS: stale -->
+  <a href="/software/lrzsz/">Lrzsz</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU lrzsz is a communication package supporting the XMODEM, YMODEM and
 ZMODEM file transfer protocols.
@@ -2021,7 +2334,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(lsh|ALL):/" -->
-<h4 id="lsh"><a href="/software/lsh/">Lsh</a></h4><p>
+<h4 id="lsh">
+  <a href="/software/lsh/">Lsh</a></h4><p>
 GNU lsh is a free implementation of the SSH version 2 protocol.  It is
 used to create a secure line of communication between two computers,
 providing shell access to the server system from the client.  It provides
@@ -2031,7 +2345,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(m4|ALL):/" -->
-<h4 id="m4"><a href="/software/m4/">M4</a></h4><p>
+<h4 id="m4">
+  <a href="/software/m4/">M4</a></h4><p>
 GNU M4 is an implementation of the M4 macro language, which features
 some extensions over other implementations, some of which are required by
 GNU Autoconf.  It is used as a macro processor, which means it processes
@@ -2041,7 +2356,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(macchanger|ALL):/" -->
-<h4 id="macchanger"><a href="/software/macchanger/">MAC Changer</a></h4><p>
+<h4 id="macchanger">
+  <a href="/software/macchanger/">MAC Changer</a></h4><p>
 GNU MAC Changer is a utility for viewing and changing MAC addresses of
 networking devices.  New addresses may be set explicitly or randomly.
 They can include MAC addresses of the same or other hardware vendors or,
@@ -2050,7 +2366,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mailman|ALL):/" -->
-<h4 id="mailman"><a href="/software/mailman/">Mailman</a></h4><p>
+<h4 id="mailman">
+<!--#set var="logoimage" value='<img src="/graphics/dragonlogo.jpg" 
style="height:1em" alt="logo for mailman" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/mailman/">Mailman</a></h4><p>
 GNU Mailman is software for managing email discussion and mailing lists.
 Both users and administrators generally perform their actions in a web
 interface, although email and command-line interfaces are also provided.
@@ -2060,7 +2379,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mailutils|ALL):/" -->
-<h4 id="mailutils"><a href="/software/mailutils/">Mailutils</a></h4><p>
+<h4 id="mailutils">
+  <a href="/software/mailutils/">Mailutils</a></h4><p>
 GNU Mailutils is a collection of programs for managing, viewing and
 processing electronic mail.  It contains both utilities and server daemons
 and all operate in a protocol-agnostic way.  The underlying libraries
@@ -2070,7 +2390,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(make|ALL):/" -->
-<h4 id="make"><a href="/software/make/">Make</a></h4><p>
+<h4 id="make">
+  <a href="/software/make/">Make</a></h4><p>
 Make is a program that is used to control the production of executables
 or other files from their source files.  The process is controlled from
 a Makefile, in which the developer specifies how each file is generated
@@ -2081,7 +2402,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(marst|ALL):/" -->
-<h4 id="marst"><a href="/software/marst/">MARST</a></h4><p>
+<h4 id="marst">
+  <a href="/software/marst/">MARST</a></h4><p>
 GNU MARST is an Algol-to-C translator.  The package consists of the
 translator itself, a library that contains the necessary Algol 60
 procedures, and a converter that converts existing Algol 60 programs
@@ -2090,7 +2412,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(maverik|ALL):/" -->
-<h4 id="maverik"><a href="/software/maverik/">Maverik</a></h4><p>
+<h4 id="maverik">
+  <a href="/software/maverik/">Maverik</a></h4><p>
 GNU MAVERIK is a development toolkit that supports 3D virtual environments
 and interaction with those environments.  It sits on top of a low-level
 rendering engine that uses OpenGL or Mesa, and provides mechanisms to
@@ -2100,7 +2423,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mc|ALL):/" -->
-<h4 id="mc"><!-- TRANSLATORS: stale --><a href="/software/mc/">Midnight 
Commander</a></h4>
+<h4 id="mc"><!-- TRANSLATORS: stale -->
+  <a href="/software/mc/">Midnight Commander</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Midnight Commander is a command-line file manager laid out in a
 common two-pane format.  In addition to standard file management tasks
@@ -2112,7 +2436,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mcron|ALL):/" -->
-<h4 id="mcron"><a href="/software/mcron/">Mcron</a></h4><p>
+<h4 id="mcron">
+<!--#set var="logoimage" value='<img src="/software/mcron/mcron-logo.png" 
style="height:1em" alt="logo for mcron" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/mcron/">Mcron</a></h4><p>
 GNU Mcron is a complete replacement for Vixie cron.  It is used to
 run tasks on a schedule, such as every hour or every Monday.  Mcron is
 written in Guile, so its configuration can be written in Scheme; the
@@ -2121,7 +2448,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mcsim|ALL):/" -->
-<h4 id="mcsim"><a href="/software/mcsim/">MCSim</a></h4><p>
+<h4 id="mcsim">
+  <a href="/software/mcsim/">MCSim</a></h4><p>
 GNU MCSim is a package to perform simulations.  It supports statistical
 or deterministic simulation models via Monte Carlo stochastic simulations
 or dynamic, ODE-based simulations.  It also can do Bayesian inference
@@ -2130,7 +2458,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mdk|ALL):/" -->
-<h4 id="mdk"><a href="/software/mdk/">MIX Development Kit</a></h4><p>
+<h4 id="mdk">
+  <a href="/software/mdk/">MIX Development Kit</a></h4><p>
 GNU MDK is the Mix Development Kit, an emulation of the pedagogical
 computer MIX and its assembly language MIXAL.  MIX has a virtual CPU with
 standard features such as registers, memory cells, an overflow toggle,
@@ -2141,7 +2470,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mediagoblin|ALL):/" -->
-<h4 id="mediagoblin"><a href="/software/mediagoblin/">Mediagoblin</a></h4><p>
+<h4 id="mediagoblin">
+<!--#set var="logoimage" value='<img 
src="http://mediagoblin.org/i/mediagoblin_mascot_attempt1.png"; 
style="height:1em" alt="logo for mediagoblin" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/mediagoblin/">Mediagoblin</a></h4><p>
 GNU MediaGoblin is a free media publishing platform.  It runs in a
 federalized manner, freeing the user from centralized web services. It
 supports pictures, videos and audio.
@@ -2149,15 +2481,18 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(melting|ALL):/" -->
-<h4 id="melting"><!-- TRANSLATORS: stale --><a 
href="/software/melting/">Melting</a></h4>
-<p><!-- TRANSLATORS: stale -->
+<h4 id="melting">
+<!--#set var="logoimage" value='<img 
src="http://www.ebi.ac.uk/~lenov/GRAPHICS/meltingtop.jpg"; style="height:1em" 
alt="logo for melting" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/melting/">Melting</a></h4><p>
 GNU MELTING computes the enthalpy, entropy and melting temperature of
 helix-coil transitions of a nucleic acid duplex.
 <small>(<a href="/manual/manual.html#melting">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(metahtml|ALL):/" -->
-<h4 id="metahtml"><a href="/software/metahtml/">Metahtml</a></h4><p>
+<h4 id="metahtml">
+  <a href="/software/metahtml/">Metahtml</a></h4><p>
 GNU MetaHTML is a server-side programming language designed for the
 World Wide Web.  It has a syntax that is similar to HTML and Lisp. It
 provides a large function library, including support for sockets, image
@@ -2167,7 +2502,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mifluz|ALL):/" -->
-<h4 id="mifluz"><a href="/software/mifluz/">Mifluz</a></h4><p>
+<h4 id="mifluz">
+  <a href="/software/mifluz/">Mifluz</a></h4><p>
 GNU mifluz is a C++ library to store a full-text inverted index.
 It stores the occurrences of words in a set of texts in such a way that
 they can later be searched.  Upon searching for a word, the index returns
@@ -2176,13 +2512,15 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mig|ALL):/" -->
-<h4 id="mig"><a href="/software/mig/">Mig</a></h4><p>
+<h4 id="mig">
+  <a href="/software/mig/">Mig</a></h4><p>
 See <a href="#hurd">hurd</a>.
 <small>(<a href="/manual/manual.html#mig">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(miscfiles|ALL):/" -->
-<h4 id="miscfiles"><a href="/software/miscfiles/">Miscfiles</a></h4><p>
+<h4 id="miscfiles">
+  <a href="/software/miscfiles/">Miscfiles</a></h4><p>
 GNU Miscfiles is a collection of common data files.  They include,
 for example, country abbreviations, names and capital cities; currency
 abbreviations and names; a Best Current Practices index; a map of the
@@ -2192,7 +2530,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mit-scheme|ALL):/" -->
-<h4 id="mit-scheme"><a href="/software/mit-scheme/">MIT/GNU Scheme</a></h4><p>
+<h4 id="mit-scheme">
+<!--#set var="logoimage" value='<img src="/software/mit-scheme/lambda.png" 
style="height:1em" alt="logo for mit-scheme" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/mit-scheme/">MIT/GNU Scheme</a></h4><p>
 GNU/MIT Scheme is an implementation of the Scheme programming language.
 It provides an interpreter, a compiler and a debugger.  It also features
 an integrated Emacs-like editor and a large runtime library.
@@ -2200,7 +2541,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(moe|ALL):/" -->
-<h4 id="moe"><a href="/software/moe/">Moe</a></h4><p>
+<h4 id="moe">
+  <a href="/software/moe/">Moe</a></h4><p>
 GNU Moe is a powerful-but-simple-to-use text editor.  It works in a
 modeless manner, and features an intuitive set of key-bindings that
 assign a degree of severity to each key; for example, key combinations
@@ -2212,7 +2554,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(motti|ALL):/" -->
-<h4 id="motti"><a href="/software/motti/">Motti</a></h4><p>
+<h4 id="motti">
+  <a href="/software/motti/">Motti</a></h4><p>
 GNU Motti is a simple multiplayer strategy game played in a terminal. The
 objective of the game is to conquer enemy capitals by occupying and
 encircling territory.
@@ -2220,28 +2563,34 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mpc|ALL):/" -->
-<h4 id="mpc"><a href="/software/mpc/">Mpc</a></h4><p>
+<h4 id="mpc">
+  <a href="/software/mpc/">Mpc</a></h4><p>
 GNU MPC is a C library for performing arithmetic on complex numbers. It
 supports arbitrarily high precision and it correctly rounds the results.
 <small>(<a href="/manual/manual.html#mpc">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mpfr|ALL):/" -->
-<h4 id="mpfr"><a href="/software/mpfr/">Mpfr</a></h4><p>
+<h4 id="mpfr">
+<!--#set var="logoimage" value='<img src="http://www.mpfr.org/mpfr500.png"; 
style="height:1em" alt="logo for mpfr" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/mpfr/">Mpfr</a></h4><p>
 GNU MPFR is a C library for performing multiple-precision, floating-point
 computations with correct rounding.
 <small>(<a href="/manual/manual.html#mpfr">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mpria|ALL):/" -->
-<h4 id="mpria"><a href="/software/mpria/">Mpria</a></h4><p>
+<h4 id="mpria">
+  <a href="/software/mpria/">Mpria</a></h4><p>
 GNU MPRIA is a C library for performing rational arithmetic computations
 with arbitrarily high precision.  It builds on the GMP library.
 <small>(<a href="/manual/manual.html#mpria">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(mtools|ALL):/" -->
-<h4 id="mtools"><a href="/software/mtools/">Mtools</a></h4><p>
+<h4 id="mtools">
+  <a href="/software/mtools/">Mtools</a></h4><p>
 GNU Mtools is a set of utilities for accessing MS-DOS disks from a GNU
 or Unix system.  It supports long file names and multiple disk formats.
 It also supports some FAT-specific features such as volume labels and
@@ -2250,7 +2599,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(myserver|ALL):/" -->
-<h4 id="myserver"><a href="/software/myserver/">Myserver</a></h4><p>
+<h4 id="myserver">
+<!--#set var="logoimage" value='<img src="/software/myserver/logo.png" 
style="height:1em" alt="logo for myserver" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/myserver/">Myserver</a></h4><p>
 GNU MyServer is a powerful web server that is straightforward to set up.
 It features a multi-threaded architecture, making it useful both in
 small networks and in large-scale sites.
@@ -2258,7 +2610,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(nana|ALL):/" -->
-<h4 id="nana"><a href="/software/nana/">Nana</a></h4><p>
+<h4 id="nana">
+  <a href="/software/nana/">Nana</a></h4><p>
 GNU Nana is a framework for adding assertion checking, logging and
 performance measurement to C and C++ programs.  Operations can either be
 implemented directly in C or by generating debugger commands. Checking
@@ -2267,7 +2620,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(nano|ALL):/" -->
-<h4 id="nano"><a href="/software/nano/">Nano</a></h4><p>
+<h4 id="nano">
+<!--#set var="logoimage" value='<img 
src="http://www.gnu.org.ua/software/nano/nano.jpg"; style="height:1em" alt="logo 
for nano" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/nano/">Nano</a></h4><p>
 GNU Nano is a small and simple text editor.  In addition to basic editing,
 it supports interactive search and replace, go to line and column number,
 auto-indentation and more.
@@ -2275,7 +2631,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ncurses|ALL):/" -->
-<h4 id="ncurses"><a href="/software/ncurses/">Ncurses</a></h4><p>
+<h4 id="ncurses">
+  <a href="/software/ncurses/">Ncurses</a></h4><p>
 GNU Ncurses is a library which provides capabilities to write text to a
 terminal in a terminal-independent manner.  It supports pads and color
 as well as multiple highlights and forms characters.  It is typically
@@ -2285,7 +2642,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(nettle|ALL):/" -->
-<h4 id="nettle"><a href="/software/nettle/">Nettle</a></h4><p>
+<h4 id="nettle">
+  <a href="/software/nettle/">Nettle</a></h4><p>
 GNU Nettle is a low-level cryptographic library.  It is designed to fit in
 easily in almost any context.  It can be easily included in cryptographic
 toolkits for object-oriented languages or in applications themselves.
@@ -2293,7 +2651,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(ocrad|ALL):/" -->
-<h4 id="ocrad"><a href="/software/ocrad/">Ocrad</a></h4><p>
+<h4 id="ocrad">
+  <a href="/software/ocrad/">Ocrad</a></h4><p>
 GNU Ocrad is an optical character recognition program based on a feature
 extraction method.  It can read images in PBM, PGM or PPM formats and
 it produces text in 8-bit or UTF-8 formats.
@@ -2301,7 +2660,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(octave|ALL):/" -->
-<h4 id="octave"><a href="/software/octave/">Octave</a></h4><p>
+<h4 id="octave">
+<!--#set var="logoimage" value='<img src="/software/octave/images/logo.png" 
style="height:1em" alt="logo for octave" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/octave/">Octave</a></h4><p>
 GNU Octave is a high-level interpreted language that is specialized for
 numerical computations.  It can be used for both linear and non-linear
 applications and it provides great support for visualizing results.
@@ -2311,7 +2673,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(oleo|ALL):/" -->
-<h4 id="oleo"><a href="/software/oleo/">Oleo</a></h4><p>
+<h4 id="oleo">
+  <a href="/software/oleo/">Oleo</a></h4><p>
 GNU Oleo is a spreadsheet program.  It offers both a terminal interface
 and a LessTif-based graphical user interface.  It features familiar,
 Emacs-like keybindings.  It supports many standard spreadsheet features
@@ -2320,7 +2683,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(orgadoc|ALL):/" -->
-<h4 id="orgadoc"><a href="/software/orgadoc/">OrgaDoc</a></h4><p>
+<h4 id="orgadoc">
+  <a href="/software/orgadoc/">OrgaDoc</a></h4><p>
 GNU OrgaDoc is a system for easily maintaining a pool of documents
 between computers.  Documents are synchronized by rsync or unison;
 no database or HTTP server is required.
@@ -2329,7 +2693,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(osip|ALL):/" -->
-<h4 id="osip"><a href="/software/osip/">oSIP</a></h4><p>
+<h4 id="osip">
+<!--#set var="logoimage" value='<img src="/software/osip/osip-logo-60p.png" 
style="height:1em" alt="logo for osip" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/osip/">oSIP</a></h4><p>
 GNU oSIP is an implementation of the SIP protocol.  It is used to provide
 multimedia and telecom software developers with an interface to initiate
 and control SIP sessions.
@@ -2337,7 +2704,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(panorama|ALL):/" -->
-<h4 id="panorama"><!-- TRANSLATORS: stale --><a 
href="/software/panorama/">Panorama</a></h4>
+<h4 id="panorama"><!-- TRANSLATORS: stale -->
+  <a href="/software/panorama/">Panorama</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Panorama is a framework for producing 3D graphics.  It can perform
 various effects, such as focal blur, arbitrary light sources, bump
@@ -2346,7 +2714,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(parallel|ALL):/" -->
-<h4 id="parallel"><a href="/software/parallel/">Parallel</a></h4><p>
+<h4 id="parallel">
+<!--#set var="logoimage" value='<img src="/software/parallel/logo.png" 
style="height:1em" alt="logo for parallel" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/parallel/">Parallel</a></h4><p>
 GNU Parallel is a tool for executing shell jobs in parallel using one
 or more computers.  Jobs can consist of single commands or of scripts
 and they are executed on lists of files, hosts, users or other items.
@@ -2354,14 +2725,16 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(parted|ALL):/" -->
-<h4 id="parted"><a href="/software/parted/">Parted</a></h4><p>
+<h4 id="parted">
+  <a href="/software/parted/">Parted</a></h4><p>
 GNU Parted is a package for creating and manipulating disk partition
 tables.  It includes a library and command-line utility.
 <small>(<a href="/manual/manual.html#parted">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(patch|ALL):/" -->
-<h4 id="patch"><a href="/software/patch/">Patch</a></h4><p>
+<h4 id="patch">
+  <a href="/software/patch/">Patch</a></h4><p>
 Patch is a program that applies changes to files based on differences
 laid out as by the program <tt>diff</tt>.  The changes may be applied to
 one or more files depending on the contents of the diff file.  It accepts
@@ -2371,7 +2744,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(paxutils|ALL):/" -->
-<h4 id="paxutils"><!-- TRANSLATORS: stale --><a 
href="/software/paxutils/">Paxutils</a></h4>
+<h4 id="paxutils"><!-- TRANSLATORS: stale -->
+  <a href="/software/paxutils/">Paxutils</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU paxutils is a suite of archive utilities.  It contains versions of
 the cpio, tar and pax archivers.
@@ -2379,7 +2753,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(pcb|ALL):/" -->
-<h4 id="pcb"><a href="/software/pcb/">Pcb</a></h4><p>
+<h4 id="pcb">
+  <a href="/software/pcb/">Pcb</a></h4><p>
 GNU PCB is an interactive tool for editing printed circuit board
 layouts. It features a rats-nest implementation, schematic/netlist import,
 and design rule checking.  It also includes an autorouter and a trace
@@ -2388,7 +2763,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(pem|ALL):/" -->
-<h4 id="pem"><a href="/software/pem/">Pem</a></h4><p>
+<h4 id="pem">
+  <a href="/software/pem/">Pem</a></h4><p>
 GNU Pem is a simple tool for tracking personal income and expenses.
 It operates from the command line and it stores its data in a basic
 text format in your home directory.  It can easily print reports of your
@@ -2397,7 +2773,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(pexec|ALL):/" -->
-<h4 id="pexec"><!-- TRANSLATORS: stale --><a 
href="/software/pexec/">Pexec</a></h4>
+<h4 id="pexec"><!-- TRANSLATORS: stale -->
+  <a href="/software/pexec/">Pexec</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU pexec is a program for executing commands or shell scripts in parallel
 on one or many computers.  As it works, execution parameters such as the
@@ -2406,7 +2783,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(pies|ALL):/" -->
-<h4 id="pies"><!-- TRANSLATORS: stale --><a 
href="/software/pies/">Pies</a></h4>
+<h4 id="pies"><!-- TRANSLATORS: stale -->
+  <a href="/software/pies/">Pies</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU pies is a program that supervises the invocation and execution of
 other programs.  It reads the list of programs to be started from its
@@ -2416,7 +2794,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(plotutils|ALL):/" -->
-<h4 id="plotutils"><!-- TRANSLATORS: stale --><a 
href="/software/plotutils/">Plotutils</a></h4>
+<h4 id="plotutils"><!-- TRANSLATORS: stale -->
+  <a href="/software/plotutils/">Plotutils</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Plotutils is a package for plotting and working with 2D graphics.
 It includes a library, <tt>libplot</tt>, for C and C++ for exporting 2D
@@ -2427,7 +2806,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(proxyknife|ALL):/" -->
-<h4 id="proxyknife"><!-- TRANSLATORS: stale --><a 
href="/software/proxyknife/">Proxyknife</a></h4>
+<h4 id="proxyknife"><!-- TRANSLATORS: stale -->
+  <a href="/software/proxyknife/">Proxyknife</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU proxyknife is a tool to validate free proxies from behind a firewall.
 The validation process is fully customizable to meet your needs.
@@ -2435,7 +2815,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(pspp|ALL):/" -->
-<h4 id="pspp"><a href="/software/pspp/">PSPP</a></h4><p>
+<h4 id="pspp">
+<!--#set var="logoimage" value='<img src="/software/pspp/pspplogo.png" 
style="height:1em" alt="logo for pspp" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/pspp/">PSPP</a></h4><p>
 GNU PSPP is a statistical analysis program.  It can perform descriptive
 statistics, T-tests, linear regression and non-parametric tests.
 It features both a graphical interface as well as command-line input. PSPP
@@ -2446,7 +2829,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(psychosynth|ALL):/" -->
-<h4 id="psychosynth"><a href="/software/psychosynth/">Psychosynth</a></h4><p>
+<h4 id="psychosynth">
+  <a href="/software/psychosynth/">Psychosynth</a></h4><p>
 GNU Psychosynth is an interactive, modular soft-synth.  It emulates a
 3D surface on which modules are placed and manipulated, generating and
 altering music.  Psychosynth consists of a C++ library, a 3D interface
@@ -2455,7 +2839,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(pth|ALL):/" -->
-<h4 id="pth"><!-- TRANSLATORS: stale --><a href="/software/pth/">Pth</a></h4>
+<h4 id="pth"><!-- TRANSLATORS: stale -->
+<!--#set var="logoimage" value='<img src="/software/pth/pth.jpg" 
style="height:1em" alt="logo for pth" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/pth/">Pth</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Pth is a portable library providing non-preemptive, priority-based
 scheduling for multiple execution threads.  Each thread has its own
@@ -2468,7 +2855,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(pyconfigure|ALL):/" -->
-<h4 id="pyconfigure"><a href="/software/pyconfigure/">Pyconfigure</a></h4><p>
+<h4 id="pyconfigure">
+  <a href="/software/pyconfigure/">Pyconfigure</a></h4><p>
 GNU pyconfigure provides template files for easily implementing
 standards-compliant configure scripts and Makefiles for Python-based
 packages.  It is designed to work alongside existing Python setup
@@ -2480,13 +2868,17 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(qexo|ALL):/" -->
-<h4 id="qexo"><a href="/software/qexo/">Qexo</a></h4><p>
+<h4 id="qexo">
+  <a href="/software/qexo/">Qexo</a></h4><p>
 See <a href="#kawa">kawa</a>.
 <small>(<a href="/manual/manual.html#qexo">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(r|ALL):/" -->
-<h4 id="r"><a href="/software/r/">R</a></h4><p>
+<h4 id="r">
+<!--#set var="logoimage" value='<img src="http://www.r-project.org/Rlogo.jpg"; 
style="height:1em" alt="logo for r" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/r/">R</a></h4><p>
 R is a language and environment for statistical computing and graphics.
 It provides a variety of statistical techniques, such as linear and
 nonlinear modeling, classical statistical tests, time-series analysis,
@@ -2497,7 +2889,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(radius|ALL):/" -->
-<h4 id="radius"><!-- TRANSLATORS: stale --><a 
href="/software/radius/">Radius</a></h4>
+<h4 id="radius"><!-- TRANSLATORS: stale -->
+  <a href="/software/radius/">Radius</a></h4>
 <p><!-- TRANSLATORS: stale -->
 Radius is a server for remote user authentication and accounting. It is
 generally useful for networks that require a centralized authentication
@@ -2508,7 +2901,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(rcs|ALL):/" -->
-<h4 id="rcs"><a href="/software/rcs/">RCS</a></h4><p>
+<h4 id="rcs">
+  <a href="/software/rcs/">RCS</a></h4><p>
 RCS is the original Revision Control System.  It works on a file-by-file
 basis, in contrast to subsequent version control systems such as CVS,
 Subversion, and Git.  This can make it suitable for system administration
@@ -2517,7 +2911,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(readline|ALL):/" -->
-<h4 id="readline"><a href="/software/readline/">Readline</a></h4><p>
+<h4 id="readline">
+  <a href="/software/readline/">Readline</a></h4><p>
 The GNU readline library allows users to edit command lines as they are
 typed in.  It can maintain a searchable history of previously entered
 commands, letting you easily recall, edit and re-enter past commands.
@@ -2527,7 +2922,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(recutils|ALL):/" -->
-<h4 id="recutils"><a href="/software/recutils/">Recutils</a></h4><p>
+<h4 id="recutils">
+<!--#set var="logoimage" value='<img 
src="http://www.gnu.org/software/recutils/logo.png"; style="height:1em" 
alt="logo for recutils" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/recutils/">Recutils</a></h4><p>
 GNU Recutils is a set of tools and libraries for creating and manipulating
 text-based, human-editable databases.  Despite being text-based, databases
 created with Recutils carry all of the expected features such as unique
@@ -2537,7 +2935,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(reftex|ALL):/" -->
-<h4 id="reftex"><!-- TRANSLATORS: stale --><a 
href="/software/reftex/">Reftex</a></h4>
+<h4 id="reftex"><!-- TRANSLATORS: stale -->
+  <a href="/software/reftex/">Reftex</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU RefTex is a package for implementing labels, references, citations
 and indices in LaTeX documents.  It works by wrapping around four LaTeX
@@ -2547,7 +2946,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(remotecontrol|ALL):/" -->
-<h4 id="remotecontrol"><a 
href="/software/remotecontrol/">Remotecontrol</a></h4><p>
+<h4 id="remotecontrol">
+<!--#set var="logoimage" value='<img 
src="/software/remotecontrol/GNU_remotecontrol_CIRCLE.png" style="height:1em" 
alt="logo for remotecontrol" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/remotecontrol/">Remotecontrol</a></h4><p>
 GNU Remotecontrol is a web application for managing IP-enabled HVAC
 thermostats and other building automation devices.  The application can
 read data from and write data to multiple such devices.
@@ -2555,7 +2957,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(rottlog|ALL):/" -->
-<h4 id="rottlog"><a href="/software/rottlog/">Rottlog</a></h4><p>
+<h4 id="rottlog">
+  <a href="/software/rottlog/">Rottlog</a></h4><p>
 GNU Rot[t]log is a program for managing log files.  It is used to
 automatically rotate out log files when they have reached a given size
 or according to a given schedule.  It can also be used to automatically
@@ -2565,7 +2968,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(rpge|ALL):/" -->
-<h4 id="rpge"><a href="/software/rpge/">Rpge</a></h4><p>
+<h4 id="rpge">
+  <a href="/software/rpge/">Rpge</a></h4><p>
 The GNU Role Playing Game Engine provides an engine for creating
 two-dimensional, graphical role-playing games, providing, for example,
 a sprite-tiling grid, sprite rendering, and event handling.
@@ -2573,7 +2977,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(rush|ALL):/" -->
-<h4 id="rush"><a href="/software/rush/">Rush</a></h4><p>
+<h4 id="rush">
+  <a href="/software/rush/">Rush</a></h4><p>
 GNU Rush is a restricted user shell, for systems on which users are to
 be provided with only limited functionality or resources. Administrators
 set user rights via a configuration file which can be used to limit,
@@ -2583,7 +2988,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(sather|ALL):/" -->
-<h4 id="sather"><a href="/software/sather/">Sather</a></h4><p>
+<h4 id="sather">
+  <a href="/software/sather/">Sather</a></h4><p>
 GNU Sather is an object-oriented programming language similar
 to Eiffel. It is designed to be simple, efficient, safe, and
 non-proprietary. It features garbage collection, statically-checked
@@ -2595,7 +3001,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(scm|ALL):/" -->
-<h4 id="scm"><a href="/software/scm/">SCM</a></h4><p>
+<h4 id="scm">
+<!--#set var="logoimage" value='<img 
src="http://swiss.csail.mit.edu/~jaffer/Logo/SCM_64.png"; style="height:1em" 
alt="logo for scm" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/scm/">SCM</a></h4><p>
 GNU SCM is an implementation of Scheme.  This implementation includes
 Hobbit, a Scheme-to-C compiler, which can generate C files whose binaries
 can be dynamically or statically linked with a SCM executable.
@@ -2603,7 +3012,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(screen|ALL):/" -->
-<h4 id="screen"><!-- TRANSLATORS: stale --><a 
href="/software/screen/">Screen</a></h4>
+<h4 id="screen"><!-- TRANSLATORS: stale -->
+  <a href="/software/screen/">Screen</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Screen is a terminal window manager that multiplexes a single
 terminal between several processes.  The virtual terminals each provide
@@ -2615,7 +3025,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(sed|ALL):/" -->
-<h4 id="sed"><a href="/software/sed/">Sed</a></h4><p>
+<h4 id="sed">
+  <a href="/software/sed/">Sed</a></h4><p>
 Sed is a non-interactive, text stream editor.  It receives a text input
 from a file or from standard input and it then applies a series of text
 editing commands to the stream and prints its output to standard output.
@@ -2625,7 +3036,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(serveez|ALL):/" -->
-<h4 id="serveez"><a href="/software/serveez/">Serveez</a></h4><p>
+<h4 id="serveez">
+<!--#set var="logoimage" value='<img src="/software/serveez/logo.jpg" 
style="height:1em" alt="logo for serveez" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/serveez/">Serveez</a></h4><p>
 GNU Serveez is a server framework providing the routines necessary to
 easily implement IP-based servers in your application.  It demonstrates
 aspects of network programming in a portable manner, making it convenient
@@ -2636,7 +3050,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(sharutils|ALL):/" -->
-<h4 id="sharutils"><a href="/software/sharutils/">Sharutils</a></h4><p>
+<h4 id="sharutils">
+  <a href="/software/sharutils/">Sharutils</a></h4><p>
 GNU sharutils is a package for creating and manipulating shell archives
 that can be readily emailed.  A shell archive is a file that can be
 processed by a Bourne-type shell to unpack the original collection of
@@ -2645,7 +3060,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(shishi|ALL):/" -->
-<h4 id="shishi"><a href="/software/shishi/">Shishi</a></h4><p>
+<h4 id="shishi">
+<!--#set var="logoimage" value='<img src="/software/shishi/shishi.png" 
style="height:1em" alt="logo for shishi" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/shishi/">Shishi</a></h4><p>
 GNU Shishi is a free implementation of the Kerberos 5 network security
 system.  It is used to allow non-secure network nodes to communicate in
 a secure manner through client-server mutual authentication via tickets.
@@ -2653,7 +3071,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(shmm|ALL):/" -->
-<h4 id="shmm"><!-- TRANSLATORS: stale --><a 
href="/software/shmm/">Shmm</a></h4>
+<h4 id="shmm"><!-- TRANSLATORS: stale -->
+  <a href="/software/shmm/">Shmm</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU SHMM is a shared memory manager.  It can read or write to shared
 memory.  It also supports other commands such as locking or unlocking
@@ -2662,7 +3081,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(shtool|ALL):/" -->
-<h4 id="shtool"><!-- TRANSLATORS: stale --><a 
href="/software/shtool/">Shtool</a></h4>
+<h4 id="shtool"><!-- TRANSLATORS: stale -->
+  <a href="/software/shtool/">Shtool</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU shtool is a multipurpose shell tool.  It can perform the functions
 of many different commands, in order to provide a single tool to
@@ -2674,7 +3094,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(sipwitch|ALL):/" -->
-<h4 id="sipwitch"><a href="/software/sipwitch/">Sipwitch</a></h4><p>
+<h4 id="sipwitch">
+  <a href="/software/sipwitch/">Sipwitch</a></h4><p>
 GNU SIP Witch is a peer-to-peer Voice-over-IP server that uses the
 SIP protocol.  Calls can be made from behind NAT firewalls and without
 the need for a service provider.  Its peer-to-peer design ensures that
@@ -2685,7 +3106,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(slib|ALL):/" -->
-<h4 id="slib"><a href="/software/slib/">SLIB</a></h4><p>
+<h4 id="slib">
+<!--#set var="logoimage" value='<img 
src="http://swiss.csail.mit.edu/~jaffer/Logo/SLIB_64.png"; style="height:1em" 
alt="logo for slib" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/slib/">SLIB</a></h4><p>
 GNU SLIB is a portable common library for the Scheme programming language.
 It supports a large variety of different Scheme implementations, offering
 them a framework for using packages of Scheme procedures and syntax.
@@ -2693,7 +3117,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(smalltalk|ALL):/" -->
-<h4 id="smalltalk"><a href="/software/smalltalk/">Smalltalk</a></h4><p>
+<h4 id="smalltalk">
+<!--#set var="logoimage" value='<img 
src="http://www.smalltalk.org/images/balloon2.gif"; style="height:1em" alt="logo 
for smalltalk" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/smalltalk/">Smalltalk</a></h4><p>
 GNU Smalltalk is a free implementation of the Smalltalk language.
 It implements the ANSI standard for the language and also includes extra
 classes such as ones for networking and GUI programming.
@@ -2701,7 +3128,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(solfege|ALL):/" -->
-<h4 id="solfege"><a href="/software/solfege/">Solfege</a></h4><p>
+<h4 id="solfege">
+<!--#set var="logoimage" value='<img 
src="http://www.solfege.org/static/logo.png"; style="height:1em" alt="logo for 
solfege" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/solfege/">Solfege</a></h4><p>
 GNU Solfege is a program for practicing musical ear-training.  With it,
 you can practice your recognition of various musical intervals and chords.
 It features a statistics overview so you can monitor your progress across
@@ -2711,7 +3141,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(spacechart|ALL):/" -->
-<h4 id="spacechart"><!-- TRANSLATORS: stale --><a 
href="/software/spacechart/">SpaceChart</a></h4>
+<h4 id="spacechart"><!-- TRANSLATORS: stale -->
+  <a href="/software/spacechart/">SpaceChart</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU SpaceChart lets you view how the stars are distributed in
 three-dimensional space.  It allows you, for example, to determine the
@@ -2721,7 +3152,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(speex|ALL):/" -->
-<h4 id="speex"><!-- TRANSLATORS: stale --><a 
href="/software/speex/">Speex</a></h4>
+<h4 id="speex"><!-- TRANSLATORS: stale -->
+<!--#set var="logoimage" value='<img 
src="http://www.speex.org/images/logos/parrot_speex_org-3.png"; 
style="height:1em" alt="logo for speex" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/speex/">Speex</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Speex is a patent-free audio compression codec specially designed
 for speech.  It is well-adapted to internet applications, such as VoIP.
@@ -2731,7 +3165,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(spell|ALL):/" -->
-<h4 id="spell"><a href="/software/spell/">Spell</a></h4><p>
+<h4 id="spell">
+  <a href="/software/spell/">Spell</a></h4><p>
 Spell is a command-line spell-checking program.  It reads through
 a text input and prints each misspelled word on a line of its own.
 It is implemented as a wrapper for GNU aspell or ispell.
@@ -2739,7 +3174,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(sqltutor|ALL):/" -->
-<h4 id="sqltutor"><!-- TRANSLATORS: stale --><a 
href="/software/sqltutor/">Sqltutor</a></h4>
+<h4 id="sqltutor"><!-- TRANSLATORS: stale -->
+  <a href="/software/sqltutor/">Sqltutor</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Sqltutor is a web-based, interactive SQL tutorial.  It features
 multiple tutorials available in different languages.  The tutorials
@@ -2749,7 +3185,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(src-highlite|ALL):/" -->
-<h4 id="src-highlite"><a 
href="/software/src-highlite/">Src-highlite</a></h4><p>
+<h4 id="src-highlite">
+  <a href="/software/src-highlite/">Src-highlite</a></h4><p>
 GNU source-highlight reads in a source code file and produces an
 output file in which the keywords are highlighted in different colors to
 designate their syntactic role.  It supports over 150 different languages
@@ -2760,7 +3197,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(stow|ALL):/" -->
-<h4 id="stow"><a href="/software/stow/">Stow</a></h4><p>
+<h4 id="stow">
+  <a href="/software/stow/">Stow</a></h4><p>
 GNU Stow is a symlink manager.  It generates symlinks to directories of
 data and makes them appear to be merged into the same directory.  It is
 typically used for managing software packages installed from source, by
@@ -2770,7 +3208,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(stump|ALL):/" -->
-<h4 id="stump"><!-- TRANSLATORS: stale --><a 
href="/software/stump/">Stump</a></h4>
+<h4 id="stump"><!-- TRANSLATORS: stale -->
+<!--#set var="logoimage" value='<img 
src="http://www.algebra.com/~ichudov/images/active/stump.jpg"; 
style="height:1em" alt="logo for stump" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/stump/">Stump</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU STUMP is a robomoderator program for USENET newsgroups and mailing
 lists, featuring web-based moderation.  It supports group moderation
@@ -2781,7 +3222,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(superopt|ALL):/" -->
-<h4 id="superopt"><a href="/software/superopt/">Superopt</a></h4><p>
+<h4 id="superopt">
+  <a href="/software/superopt/">Superopt</a></h4><p>
 GNU Superopt is a function sequence generator for superoptimization.
 It uses an exhaustive generate-and-test approach to find the shortest
 instruction sequence for a given function.
@@ -2790,7 +3232,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(swbis|ALL):/" -->
-<h4 id="swbis"><a href="/software/swbis/">Swbis</a></h4><p>
+<h4 id="swbis">
+  <a href="/software/swbis/">Swbis</a></h4><p>
 Swbis is a software administration system specified by POSIX.
 It features network-transparent management of software packages for
 system administrators.  For example, entire file system directories can
@@ -2801,7 +3244,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(talkfilters|ALL):/" -->
-<h4 id="talkfilters"><!-- TRANSLATORS: stale --><a 
href="/software/talkfilters/">Talkfilters</a></h4>
+<h4 id="talkfilters"><!-- TRANSLATORS: stale -->
+  <a href="/software/talkfilters/">Talkfilters</a></h4>
 <p><!-- TRANSLATORS: stale -->
 The GNU Talk Filters are programs that convert English text into
 stereotyped or otherwise humorous dialects.  The filters are provided
@@ -2810,7 +3254,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(tar|ALL):/" -->
-<h4 id="tar"><a href="/software/tar/">Tar</a></h4><p>
+<h4 id="tar">
+  <a href="/software/tar/">Tar</a></h4><p>
 Tar provides the ability to create tar archives, as well as the ability
 to extract, update or list files in an existing archive.  It is useful
 for combining many files into one larger file, while maintaining
@@ -2821,7 +3266,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(termcap|ALL):/" -->
-<h4 id="termcap"><!-- TRANSLATORS: stale --><a 
href="/software/termcap/">Termcap</a></h4>
+<h4 id="termcap"><!-- TRANSLATORS: stale -->
+  <a href="/software/termcap/">Termcap</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU termcap is a library and a database that are used to enable the use
 of display terminals in a terminal-independent manner.  The database
@@ -2832,7 +3278,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(termutils|ALL):/" -->
-<h4 id="termutils"><!-- TRANSLATORS: stale --><a 
href="/software/termutils/">Termutils</a></h4>
+<h4 id="termutils"><!-- TRANSLATORS: stale -->
+  <a href="/software/termutils/">Termutils</a></h4>
 <p><!-- TRANSLATORS: stale -->
 The GNU Termutils package contains two programs, <tt>tput</tt> and
 <tt>tabs</tt>.  <tt>tput</tt> is used in shell scripts to manipulate the
@@ -2843,7 +3290,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(teseq|ALL):/" -->
-<h4 id="teseq"><a href="/software/teseq/">Teseq</a></h4><p>
+<h4 id="teseq">
+  <a href="/software/teseq/">Teseq</a></h4><p>
 GNU Teseq is a program that analyzes files that contain control sequences.
 It converts the sequences that it encounters into a human-readable
 description of what actions those sequences perform. It can also translate
@@ -2852,7 +3300,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(teximpatient|ALL):/" -->
-<h4 id="teximpatient"><a href="/software/teximpatient/">TeX for the 
Impatient</a></h4><p>
+<h4 id="teximpatient">
+  <a href="/software/teximpatient/">TeX for the Impatient</a></h4><p>
 TeX for the Impatient is a ~350 page book on TeX, plain TeX and Eplain,
 written by Paul Abrahams, Kathryn Hargreaves and Karl Berry.
 This package is looking for a maintainer.
@@ -2860,7 +3309,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(texinfo|ALL):/" -->
-<h4 id="texinfo"><a href="/software/texinfo/">Texinfo</a></h4><p>
+<h4 id="texinfo">
+  <a href="/software/texinfo/">Texinfo</a></h4><p>
 Texinfo is the official documentation format of the GNU project.
 It uses a single source file using explicit commands to produce a final
 document in any of several supported output formats, such as HTML or PDF.
@@ -2872,7 +3322,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(texmacs|ALL):/" -->
-<h4 id="texmacs"><a href="/software/texmacs/">Texmacs</a></h4><p>
+<h4 id="texmacs">
+  <a href="/software/texmacs/">Texmacs</a></h4><p>
 GNU TeXmacs is a text editing platform which is specialized for
 scientists.  It is ideal for editing structured documents with different
 types of content.  It has robust support for mathematical formulas and
@@ -2882,7 +3333,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(thales|ALL):/" -->
-<h4 id="thales"><a href="/software/thales/">Thales</a></h4><p>
+<h4 id="thales">
+  <a href="/software/thales/">Thales</a></h4><p>
 GNU Thales is an IRC-to-database gateway.  It receives IRC messages and
 converts them to SQL queries to update a database.  It can collect data
 about users, channels and server.
@@ -2890,7 +3342,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(time|ALL):/" -->
-<h4 id="time"><!-- TRANSLATORS: stale --><a 
href="/software/time/">Time</a></h4>
+<h4 id="time"><!-- TRANSLATORS: stale -->
+  <a href="/software/time/">Time</a></h4>
 <p><!-- TRANSLATORS: stale -->
 Time is a command that displays information about the resources that a
 program uses.  The display output of the program can be customized or
@@ -2899,7 +3352,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(tramp|ALL):/" -->
-<h4 id="tramp"><a href="/software/tramp/">TRAMP</a></h4><p>
+<h4 id="tramp">
+  <a href="/software/tramp/">TRAMP</a></h4><p>
 TRAMP is a GNU Emacs package that allows you to access files on remote
 machines as though they were local files.  This includes editing files,
 performing version control tasks and modifying directory contents
@@ -2909,13 +3363,15 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(trans-coord|ALL):/" -->
-<h4 id="trans-coord"><a href="/software/trans-coord/">Trans-coord</a></h4><p>
+<h4 id="trans-coord">
+  <a href="/software/trans-coord/">Trans-coord</a></h4><p>
 See <a href="#gnun">gnun</a>.
 <small>(<a href="/manual/manual.html#trans-coord">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(trueprint|ALL):/" -->
-<h4 id="trueprint"><a href="/software/trueprint/">Trueprint</a></h4><p>
+<h4 id="trueprint">
+  <a href="/software/trueprint/">Trueprint</a></h4><p>
 GNU Trueprint translates C source code files as PostScript files. In
 addition to the basic source code output, it can also perform
 diff-marking, indentation counting, function and file indices and more.
@@ -2924,7 +3380,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(unifont|ALL):/" -->
-<h4 id="unifont"><a href="/software/unifont/">Unifont</a></h4><p>
+<h4 id="unifont">
+  <a href="/software/unifont/">Unifont</a></h4><p>
 GNU Unifont is a bitmap font covering essentially all of Unicode's
 Basic Multilingual Plane.  The package also includes utilities to ease
 adding new glyphs to the font.
@@ -2932,7 +3389,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(units|ALL):/" -->
-<h4 id="units"><a href="/software/units/">Units</a></h4><p>
+<h4 id="units">
+  <a href="/software/units/">Units</a></h4><p>
 GNU Units converts numeric quantities between units of measure.  It can
 handle scale changes through adaptive usage of standard scale prefixes
 (micro-, kilo-, etc.).  It can also handle nonlinear conversions such
@@ -2942,7 +3400,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(unrtf|ALL):/" -->
-<h4 id="unrtf"><a href="/software/unrtf/">UnRTF</a></h4><p>
+<h4 id="unrtf">
+  <a href="/software/unrtf/">UnRTF</a></h4><p>
 GNU UnRTF converts text documents from RTF to HTML, LaTeX, or troff.  It
 supports changes in font characteristics, underlines and strikethroughs,
 superscripts and subscripts, and more.
@@ -2950,7 +3409,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(userv|ALL):/" -->
-<h4 id="userv"><!-- TRANSLATORS: stale --><a 
href="/software/userv/">Userv</a></h4>
+<h4 id="userv"><!-- TRANSLATORS: stale -->
+  <a href="/software/userv/">Userv</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Userv is a utility that allows one program to invoke another even
 when only limited trust exists between them.  This prevents the need
@@ -2960,7 +3420,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(uucp|ALL):/" -->
-<h4 id="uucp"><a href="/software/uucp/">UUCP</a></h4><p>
+<h4 id="uucp">
+  <a href="/software/uucp/">UUCP</a></h4><p>
 Taylor UUCP is the GNU implementation of UUCP (Unix-to-Unix Copy),
 a set of utilities for remotely transferring files, email and net news
 between computers.
@@ -2968,7 +3429,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(vc-dwim|ALL):/" -->
-<h4 id="vc-dwim"><a href="/software/vc-dwim/">Vc-dwim</a></h4><p>
+<h4 id="vc-dwim">
+  <a href="/software/vc-dwim/">Vc-dwim</a></h4><p>
 The vc-dwim package contains two tools, <tt>vc-dwim</tt> and
 <tt>vc-chlog</tt>. vc-dwim is a tool that simplifies the task of
 maintaining a ChangeLog and using version control at the same time, for
@@ -2980,7 +3442,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(vcdimager|ALL):/" -->
-<h4 id="vcdimager"><a href="/software/vcdimager/">VCDImager</a></h4><p>
+<h4 id="vcdimager">
+  <a href="/software/vcdimager/">VCDImager</a></h4><p>
 GNU VCDImager is a suite of programs for working with Video CDs and
 Super Video CDs.  It can be used for authoring, disassembling and
 analyzing discs.  It supports full playback control, segment play items,
@@ -2990,21 +3453,26 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(vera|ALL):/" -->
-<h4 id="vera"><a href="/software/vera/">Vera</a></h4><p>
+<h4 id="vera">
+  <a href="/software/vera/">Vera</a></h4><p>
 V.E.R.A. (Virtual Entity of Relevant Acronyms) is a list of computing
 acronyms distributed as an info document.
 <small>(<a href="/manual/manual.html#vera">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(vmgen|ALL):/" -->
-<h4 id="vmgen"><!-- TRANSLATORS: stale --><a 
href="/software/vmgen/">Vmgen</a></h4>
+<h4 id="vmgen"><!-- TRANSLATORS: stale -->
+  <a href="/software/vmgen/">Vmgen</a></h4>
 <p><!-- TRANSLATORS: stale -->
 See <a href="#gforth">gforth</a>.
 <small>(<a href="/manual/manual.html#vmgen">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(wb|ALL):/" -->
-<h4 id="wb"><a href="/software/wb/">WB</a></h4><p>
+<h4 id="wb">
+<!--#set var="logoimage" value='<img 
src="http://swiss.csail.mit.edu/~jaffer/TreeRoot96.jpg"; style="height:1em" 
alt="logo for wb" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/wb/">WB</a></h4><p>
 GNU WB is a disk-based, sorted, associative-array database package for
 C, Scheme, Java and C#.  Rather than being implemented via hashing,
 WB uses B-trees, which are optimized for using the minimum number of
@@ -3013,7 +3481,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(wdiff|ALL):/" -->
-<h4 id="wdiff"><a href="/software/wdiff/">Wdiff</a></h4><p>
+<h4 id="wdiff">
+  <a href="/software/wdiff/">Wdiff</a></h4><p>
 GNU Wdiff is a front-end to the diff program from Diffutils that allows
 you to compare files on a word-by-word basis, where a word is anything
 between whitespace.
@@ -3021,7 +3490,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(websocket4j|ALL):/" -->
-<h4 id="websocket4j"><a href="/software/websocket4j/">Websocket4j</a></h4><p>
+<h4 id="websocket4j">
+  <a href="/software/websocket4j/">Websocket4j</a></h4><p>
 GNU Websocket4j is a Java library implementing the WebSocket
 protocol. With it, you can build web applications that interact with
 Java applications.  The library includes both server- and client-side
@@ -3030,14 +3500,16 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(webstump|ALL):/" -->
-<h4 id="webstump"><!-- TRANSLATORS: stale --><a 
href="/software/webstump/">WebSTUMP</a></h4>
+<h4 id="webstump"><!-- TRANSLATORS: stale -->
+  <a href="/software/webstump/">WebSTUMP</a></h4>
 <p><!-- TRANSLATORS: stale -->
 See <a href="#stump">stump</a>.
 <small>(<a href="/manual/manual.html#webstump">doc</a>)</small></p>
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(wget|ALL):/" -->
-<h4 id="wget"><a href="/software/wget/">Wget</a></h4><p>
+<h4 id="wget">
+  <a href="/software/wget/">Wget</a></h4><p>
 GNU Wget is a non-interactive tool for fetching files using the HTTP,
 HTTPS and FTP protocols.  It can resume interrupted downloads, use
 filename wild cards, supports proxies and cookies, and it can convert
@@ -3046,7 +3518,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(which|ALL):/" -->
-<h4 id="which"><!-- TRANSLATORS: stale --><a 
href="/software/which/">Which</a></h4>
+<h4 id="which"><!-- TRANSLATORS: stale -->
+  <a href="/software/which/">Which</a></h4>
 <p><!-- TRANSLATORS: stale -->
 The which program finds the location of executables in PATH, with a
 variety of options.  It is an alternative to the shell <tt>type</tt>
@@ -3055,7 +3528,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(xaos|ALL):/" -->
-<h4 id="xaos"><!-- TRANSLATORS: stale --><a 
href="/software/xaos/">XaoS</a></h4>
+<h4 id="xaos"><!-- TRANSLATORS: stale -->
+  <a href="/software/xaos/">XaoS</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU XaoS is a graphical program that generates fractal patterns and allows
 you to zoom in and out of them infinitely in a fluid, continuous manner.
@@ -3065,7 +3539,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(xboard|ALL):/" -->
-<h4 id="xboard"><a href="/software/xboard/">XBoard</a></h4><p>
+<h4 id="xboard">
+  <a href="/software/xboard/">XBoard</a></h4><p>
 GNU XBoard is a graphical board for all varieties of chess, including
 international chess, xiangqi (Chinese chess), shogi (Japanese chess) and
 Makruk.  Several lesser-known variants are also supported.  It presents
@@ -3075,7 +3550,10 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(xlogmaster|ALL):/" -->
-<h4 id="xlogmaster"><!-- TRANSLATORS: stale --><a 
href="/software/xlogmaster/">Xlogmaster</a></h4>
+<h4 id="xlogmaster"><!-- TRANSLATORS: stale -->
+<!--#set var="logoimage" value='<img src="/graphics/xlogmaster/logo_small.jpg" 
style="height:1em" alt="logo for xlogmaster" />'
+  --> <!--#echo encoding="none" var="logoimage" -->
+  <a href="/software/xlogmaster/">Xlogmaster</a></h4>
 <p><!-- TRANSLATORS: stale -->
 GNU Xlogmaster is a program with a graphical user interface that lets you
 monitor your system logs in a convenient way.  The logs can be displayed
@@ -3085,7 +3563,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(xnee|ALL):/" -->
-<h4 id="xnee"><a href="/software/xnee/">Xnee</a></h4><p>
+<h4 id="xnee">
+  <a href="/software/xnee/">Xnee</a></h4><p>
 GNU Xnee is a program that can record, replay and distribute user actions
 in X11.  It can be used to automate user interactions for testing or
 demonstration purposes.
@@ -3093,7 +3572,8 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(xorriso|ALL):/" -->
-<h4 id="xorriso"><a href="/software/xorriso/">Xorriso</a></h4><p>
+<h4 id="xorriso">
+  <a href="/software/xorriso/">Xorriso</a></h4><p>
 GNU Xorriso is a tool for copying files to and from ISO 9660 Rock Ridge,
 a.k.a. Compact Disc File System, filesystems and it allows session-wise
 manipulation of them.  It features a formatter and burner for CD, DVD
@@ -3103,10 +3583,11 @@
 <!--#endif -->
 
 <!--#if expr="$pkg_selection = /:(zile|ALL):/" -->
-<h4 id="zile"><a href="/software/zile/">Zile</a></h4><p>
+<h4 id="zile">
+  <a href="/software/zile/">Zile</a></h4><p>
 GNU Zile is a lightweight Emacs clone.  It usage is similar to the
 default Emacs configuration, but it carries a much lighter feature set.
 <small>(<a href="/manual/manual.html#zile">doc</a>)</small></p>
 <!--#endif -->
 
-<!-- End file generated by womb/gnumaint/gm Sun Feb  9 18:52:49 GMT 2014 -->
+<!-- End file generated by womb/gnumaint/gm Wed Feb 26 15:56:24 PST 2014 -->



reply via email to

[Prev in Thread] Current Thread [Next in Thread]