Archive-name: x-faq/part4
Last-modified: 1996/09/26
Subject: 74) Where can I get XDM's Wraphelp.c ?
X11R5/R6 supports a DES-based form of authorization. There are several
implementations of the file Wraphelp.c, which may be missing from your
distribution; one is on ftp.psy.uq.oz.au:/pub/X11R5.
The R6 release notes point to /pub/R6/xdm-auth/README from ftp.x.org for
more information.
Subject: 75) Where can I get patches to X11?
The release of new public patches by the X Consortium is announced in the
comp.windows.x.announce newsgroup.
Patches themselves are available via ftp from ftp.x.org and from other sites
from which X11 is available. They are now also distributed through the
newsgroup comp.sources.x. Some source re-sellers may be including patches in
their source distributions of X11.
People without ftp access can use the xstuff mail server. Send to
xstuff@x.org the Subject line
send fixes #
where # is the name of the patch and is usually just the number of the patch.
There are 13 patches for X11R6 (12/95); there will not be any more patches.
1) fix-02 is in 5 parts; you need to request "2a", "2b", "2c", "2d",
and "2e" separately and concatenate them together before applying
2) fix-03 refers to a separate file of documentation, fix3docs.tar
3) fix-05 is in two parts, "5a" and "5b"
4) fix-09 needs a separate file, XHPKeymaps.uu
5) fix-10 needs a separate file, fix10fonts.Z, which is not available
via the xstuff mail daemon; you can apply just the basic patch in order to
avoid future failures
6) fix-11 needs separate files, XFree.uaa through XFree.uaz
----------------------------------------------------------------------
The xstuff server has 26 patches for X11R5 [11/93]. There will be no more
patches to X11R5.
Here are a few complications:
1) fix 5 is in four parts; you need to request "5a", "5b", "5c" and
"5d" separately
2) the file sunGX.uu, which was part of an earlier patch, was
re-released with patch 7 [note: the file doesn't work with Solaris]
3) fix 8 is in two parts: "8a" and "8b"
4) fix 13 is in three parts: "13a", "13b", and "13c"
5) fix 16 is in two parts: "16a" and "16b"
6) fix 18 replaces the R5fix-test1 for the X Test Suite, which
previously was optional
7) fix 19 also needs PEXlib.tar.Z, which you can obtain from xstuff
by asking for "PEXlib.uu.[1234]".
8) fix 22 is in 9 parts, "22a" through "22i"
The MIT Software Center, in addition to offering the entire system on tape, is
offering a new tape with public patches 1-23. Tapes are available in 6250bpi
9-track reel-to-reel and QIC-24 cartridge formats. Information: +1 617 258
8330
Subject: 76) What is the xstuff mail-archive?
The xstuff server is a mail-response program. That means that you mail
it a request, and it mails back the response. Any of the four possible
commands must be the first word on a line. The xstuff server reads your
entire message before it does anything, so you can have several different
commands in a single message (unless you ask for help). The xstuff server
treats the "Subject:" header line just like any other line of the message.
The archives are organized into a series of directories and
subdirectories. Each directory has an index, and each subdirectory has an
index. The top-level index gives you an overview of what is in the
subdirectories, and the index for each subdirectory tells you what is in it.
1) The command "help" or "send help" causes the server to send you a
more detailed version of this help file.
2) if your message contains a line whose first word is "index", then
the server will send you the top-level index of the contents of the archive.
If there are other words on that line that match the name of subdirectories,
then the indexes for those subdirectories are sent instead of the top-level
index. For example, you can say "send index fixes" (or "index fixes"). A
message that requests an index cannot request data.
3) if your message contains a line whose first word is "send", then
the xstuff server will send you the item(s) named on the rest of the
line. To name an item, you give its directory and its name. For example
send fixes 1 4 8a 8b 9
You may issue multiple send requests.
The xstuff server contains many safeguards to ensure that it is not
monopolized by people asking for large amounts of data. The mailer is set up
so that it will send no more than a fixed amount of data each day. If the work
queue contains more requests than the day's quota, then the unsent files will
not be processed until the next day. Whenever the mailer is run to send its
day's quota, it sends the requests out shortest-first.
4) Some mailers produce mail headers that are unusable for extracting
return addresses. If you use such a mailer, you won't get any response. If
you happen to know an explicit path, you can include a line like
path foo%bar.bitnet@mitvma.mit.edu or path bar!foo!frotz in the body
of your message, and the daemon will use it.
The xstuff server itself can be reached at xstuff@x.org. If your
mailer deals in "!" notation, try sending to
{someplace}!mit-eddie!x.org!xstuff.
[based on information from the X Consortium, 8/89, 4/90.]
Subject: 77) Where can I get OSF/Motif?
You can obtain either OSF/Motif source or binaries from a number of
vendors.
Motif 1.2.5 source is now available; it is based on X11R5. Motif 2.0 is
also available; it, too, is based on X11R5.
Motif 1.1 is based on the R4.18 Intrinsics and is finished [7/92] at
1.1.5.
A conformant Motif implementation not based on OSF-derived source is
being developed by fox@crisp.demon.co.uk (Paul Fox).
An OSF/Motif source license must be obtained from OSF before source can
be obtained from the Open Software Foundation or any value-added vendor for
any version. Call the Direct Channels Desk at OSF at 617-621-7300 for ordering
information (direct@osf.org).
Various hardware vendors produce developer's toolkits of binaries,
header files, and documentation; check your hardware vendor, particularly if
that vendor is an OSF member.
In addition, independent binary vendors produce Motif toolkits for
machines for which Motif is not supported by a vendor; the kits include varied
levels of bug-fixing and support for shared libraries and are based on widely
divergent version of Motif:
Motif 2.0 with X11R6 on SunOS 4.1.3 is available from Soft*Star,
fax +39-11-746487.
Quest Windows (408-496-1900) sells kits for Suns, as well;
IXI (+44 1223 518000, +1-408-427-7700) offers kits for Sun3 and Sun4.
NSL (+33 (1) 43 36 77 50; requests@nsl.fr) offers kits for the Sun 3
and Sun 4.
Bluestone Consulting, Inc. (609-727-4600) offers Motif 1.1.5 & 1.2 for
SunOS, and Motif 1.2 (X11R5) for Solaris 2.1 & 2.2.
ICS (617-621-0060, http://www.ics.com ) makes several binary kits,
notably for Sun.
HP and DEC have announced support for Motif on Sun systems.
Unipalm (+44-954-211-797) currently offers for Sun systems a Motif
Development Kit including X11R4 and based on Motif 1.1.2. The US distributor is
Expert Object Corp (708-926-8500).
BIM ships Motif 1.1 binaries for Suns. Shared library support is
included. Contact Alain Vermeiren (av@sunbim.be) or Danny Backx (db@sunbim.be)
at +32(2)759.59.25 (Fax : +32(2)759.47.95) (Belgium).
SILOGIC (+33 61.57.95.95) ships Motif 1.2 and Motif 1.1 on Sun
machines.
S.I. Systems offers Motif 1.2 for Solaris 2.1; info: 1-800-755-8649 in
USA and Canada.
Metro Link, Inc. (+1 305-970-7353, sales@metrolink.com) ships X11R5
and Motif 1.2.2 (including a sharable libXm.a) for the 386/486 Unix market.
Motif 1.2.3 is also available for QNX, SunOS, Solaris Sparc, and Linux.
Lasermoon sells Motif on Linux.
in GmbH (+49 7531 65022, gvr@in-gmbh.de) offers development and user
kits for SunOS and Solaris.
OSF/Motif 2.0 binaries for Linux are available from Soft*Star
(fax +39-11-746487, softstar@pol88a.polito.it).
LessTif will be a complete drop in replacement for OSF/Motif 1.2. It
is currently under development. The URL for information regarding LessTif,
and a link to the current snapshot, is:
http://www.cs.uidaho.edu:8000/hungry/microshaft/lesstif.html .
The Common Desktop Environment is available for Linux from X Inside; see
http://www.delix.de for more information.
Subject: 78) Does Motif work with X11R4? X11R5? X11R6?
Motif 2.0 and 1.2 are based on X11R5.
Motif 1.1, available in source form from OSF as of August 1990, uses the
"vanilla" X11R4 Intrinsics, where "vanilla" means "with just a few patches";
the file fix-osf which OSF distributes is obsoleted by the Consortium's
patches 15-17. The file fix-osf-1.1.1 distributed with the 1.1.1 version or
its subsequent modification needs to be applied after fix-18, though.
Motif 1.1.1 to 1.1.3 will work with X11R5 if X11R5 is compiled with
-DMOTIFBC; 1.1.4 and later should work with the vanilla R5, although there
are some known new geometry-management problems.
Subject: 79) Where can I get toolkits implementing OPEN LOOK?
Sun's XView has a SunView-style API. Version 3.2 is available (7/93) from
xview.ucdavis.edu in /pub/XView/XView3.2 or ftp.x.org in /contrib/libraries/
(patches and upgraded to X11R6).
XView and X binaries for the Sun 386i ("roadrunner") are available for ftp
from svin01.win.tue.nl (131.155.70.70), directory pub/X11R4_386i.
Supported binaries of XView 2.0 or 3.0 include:
XView for non-Sun Platforms (domestic and selected international vendors).
Several are also available from Sun; contact your local sales office.
Amiga GfxBase, Inc. 1881 Ellwell Drive
(AmigaDOS) (408) 262-1469 Milpitas, CA 95035
Fax: (408) 262-8276
SGI
Sony (NEWS-OS)
IBM RS/6000
HP 9000
DECstation UniPress Software 2025 Lincoln Highway
(Ultrix) (908) 985-8000 Edison, NJ 08817
Fax: (908) 287-4929
UniPress Software, Ltd. PO Box 70
44-624-661-8850 Viking House
Fax: 44-624-663-453 Nelson Street
Douglas, Isle of Man
United Kingdom
DEC VAXstation TGV 603 Mission Street
(VMS) (800) TGV-3440 Santa Cruz, CA 95060
(408) 427-4366
Fax: (408) 427-4365
Unipalm Ltd. 145-147 St. Neots Road
44-0954-211797 Hardwick
Fax: 44-0954-211244 Cambridge CB3 7QJ
England
Intel 386 Quarterdeck Office 150 Pico Boulevard
(DOS) Systems Santa Monica, CA 90405
(213) 392-9851
Fax: (213) 399-3802
Intel 386 SunSoft Corporation 6601 Center Drive West
(Interactive 310-348-8649 Suite 700
UNIX and Los Angeles, CA 90045
SCO UNIX)
Stardent Scripps Institute Clinic MB-5
(Stellix OS Fax: (619) 554-4485 10666 N. Torrey Pines Road
and Titan OS) Include mailstop MB-5 La Jolla, CA 92057
By ftp: 192.42.82.8 in pub/binary/{Xview.README,XView.tar.Z}
AT&T's OPEN LOOK GUI 3.0 Xt-based toolkit is now generally available [2/92];
contact 1-800-828-UNIX#544 for information. Binaries are produced for SPARC
systems by International Quest Corporation (408-988-8289). A version of the
toolkit is also produced under the name OLIT by Sun.
More recent versions of OLIT have been ported to IBM 6000 and DEC MIPS by
both UniPress and ICS. OLIT is also available for HP from Melillo Consulting
(908-873-0075). MJM (Somerset, NJ) makes OLIT 4.0 for HP 7xx series running
HPUX 8.0, DECstations, and RS/6000s [thanks to Joanne Newbauer,
jo@attunix.att.com, 908-522-6677.]
Sun is shipping OpenWindows 3.0; contact your local sales representative for
more details; the package includes toolkit binaries and header files.
ParcPlace's (formerly Solbourne's) extensible C++-based Object Interface
Library, which supports run-time selection between Open Look or Motif, is
available from 303-678-4626. [5/92]
Subject: 80) Where can I get other X sources? (including R5 modifications)
The MIT Software Center ships the X Test Suite on tape.
A multi-threaded version of Xlib based on X11R5 patch 12 is now available for
anonymous FTP from (new version 1/93):
- DEC on gatekeeper.dec.com (16.1.0.2) in /pub/X11/contrib/mt-xlib-1.1
- the Consortium on ftp.x.org in /R5contrib/mt-xlib-1.1
Note that this source code did not become the Xlib used in X11R6, although
the Consortium made Xlib thread-safe with that release.
HP has made available drivers to permit the building of the X11R5 sample
server on the HP 9000 Series 700 workstations; the files are on ftp.x.org in
/R5contrib/R5.HP.SRV/. [8/92]
The Edinburgh University Computing Service and European X User Group have
created an on-line index of public domain X software. The index is available
through gopher and provides an index of the ftp.x.org/contrib archive, the
comp.sources.x archive and various X software found around the internet. The
service holds manual pages, README files , etc which can be browsed through.
A keyword search of the manual pages is also provided. Information:
xindex@castle.edinburgh.ac.uk.
User-contributed software is distributed through the newsgroup
comp.sources.x, moderated by Chris Olson (chris@imd.sterling.com); also check
that group for posting information.
Richard Hesketh (rlh2@ukc.ac.uk) has been creating a list of freely-
available X sources. The list is stored on ftp.x.org in contrib as
x-source-list.Z. It lists the main storage locations for the program and
international sites from which it may be ftp'ed.
The machine ftp.x.org has a great deal of user-contributed software in the
contrib/ directory; a good deal of it is present in current or earlier
versions on the X11R3, X11R4, and X11R5 contrib tapes. There are also
directories for fixes to contrib software. The file on ftp.x.org in
R5contrib/0ftpxorg.dir.Z is a quick overall index of the software in that
area, provided by Daniel Lewart (d-lewart@uiuc.edu).
These sites used to and may still mirror ftp.x.org and are of particular use
for Australasia: Anonymous ftp: ftp.Adelaide.EDU.AU; ACSnet Fetchfile:
sirius.ua.oz.
The material on giza.cis.ohio-state.edu, which tends to duplicate the
ftp.x.org archives, is also available via anonymous UUCP from osu-cis, at TB+
and V.32 speeds. Write to uucp@cis.ohio-state.edu (same as osu-cis!uucp) for
instructions. [the archive is now maintained by Karl Kleinpaste]
A new west-coast UUCP X11 Archive is administered by Mark Snitily
(mark@zok.uucp) and contains the full X11 distribution, the XTEST
distribution, an entire archive of comp.sources.x and other goodies.
The machine zok has a TB+ modem which will connect to 19.2K, 2400, 1200 baud
(in that order). The anonymous UUCP account is UXarch with password
Xgoodies. The modem's phone number is 408-996-8285.
In addition, UUNET Source Archives (703-876-5050) tracks comp.sources.x and
provides 800MB+ of compressed programs on 6250 bpi tapes or 1/4" tapes. It
also mirrors ftp.x.org/contrib in its packages/X directory.
Subject: 81)! Where can I get interesting widgets?
O'Reilly Volume 4, Doug Young's Xt book, the Asente/Swick book, and Jerry
Smith's "Object-oriented Programming with the X Window System Toolkits" all
include details on writing widgets and include several useful widgets;
sources are typically on ftp.x.org, ftp.ora.com, or ftp.uu.net. Doug Young's
book, in particular, contains a version of a tree-like layout object (root
and multiple leaves that collapse and expand). In general, widgets accumulate
in ftp://ftp.x.org/contrib/widgets/ Unsorted older code is in
ftp://ftp.x.org/R5contrib/ . See also http://www.wri.com/~cwikla/widget/ for
a index of widget listings.
The Free Widget Foundation (FWF) library coordinated by Bert Bos
(bert@let.rug.nl) is now [10/94] available on ftp.let.rug.nl (129.125.8.20)
in pub/FWF/fwf.tar.Z. The set of widgets there is intended to form the basis
for future contributions; it contains approximately 40 widgets of varying
degrees of complexity. Several of the widgets are simple, primitive widgets,
including buttons and labels; others are sophisticated, high-level widgets
supporting advanced user interface tasks such as hierarchical file selection,
statistical data presentation, and image editing. To be added to the
discussion list, send to listserv@let.rug.nl a message saying "subscribe
<listname> <your-full-name>" where <listname> is one of
free-widgets-announce, free-widgets-development, or free-widgets-bugs. The
current [4/96] version is 4.0.
ListTree, by Robert W. McMullen (rwmcm@orion.ae.utexas.edu), is available
from ftp://ftp.x.org/contrib/widgets/ListTree-2.0.tar.gz [4/96]. The
ListTree widget, designed for use in file manager programs but widely
applicable, displays lists of text strings (with an optional pixmap) in a
hierarchical directory list format. This widget does not use widgets for
each item displayed in the tree; instead, it is a list of text strings that
contain pointers to parents and children in the tree, reducing memory usage
and simplifying use. The ListTree widget is compatible with Athena and
Motif. Information: http://www.ae.utexas.edu/~rwmcm/ListTree.html .
A widget that displays nodes in a tree outline form is on
ftp://ftp.x.org/contrib/widgets/motif as outline.tar.gz. [4/96]
An *alpha* version of a tree widget with collapse/expand children capability
is at http://www.ii.uib.no/~torgeir/work/outline.html . The tree widget is
really two widgets, one of which is a manager which draws the background
outlines; the other is a "handle" widget which enables collapsing and
expanding by unmanaging and managing its outline widget. Info: Torgeir Veimo
(torgeir@ii.uib.no) [1/95]
The ProgressMeter widget for Motif 1.2.x is at
ftp.gsf.de://pub/mperzl/ProgressMeter-0.1.tar.gz . It offers a thermometer
look or the MS Windows "brick" meter style.
A single-line text-entry widget by Robert W. McMullen
(rwmcm@mail.ae.utexas.edu) is available from
ftp://ftp.x.org/contrib/widgets/TextField-1.0.tar.gz ; information on it is
available from http://www.ae.utexas.edu/~rwmcm/TextField.html . The
TextField Widget is a low resource single line text input widget designed to
mimic the functionality of the Motif XmTextField widget. To benefit freeware
programmers who may now be using the Athena widget set, this widget was also
designed to be as compatible as possible with the Athena Text widget (in
single line mode). It shares many of the resources with the Athena Text
widget, and few code modifications are necessary to change to the TextField.
A release of the Xaw widgets with a 3D visual appearance by Kaleb Keithley
(now kaleb@x.org) is available on ftp://ftp.x.org/contrib/widgets/Xaw3d/
(updated 4/95 to R6; updated 8/95 to release 1.2). The library, which is
binary-compatible with Xaw, implements a 3D subclass which handles the extra
drawing. In general, you may relink almost any Athena Widget based
application with the Three-D Athena Widget set and obtain a three dimensional
appearance on some of the widgets. On systems with shared libraries, you may
be able to replace your shared libXaw with libXaw3d and obtain the three
dimensional appearance without even relinking.
The NCSA Mosaic distribution includes an HTML widget which take an ASCII
string in Hyper Text Markup Language and formats it for display in an X
window. Information: http://www.ncsa.uiuc.edu/SDG/Docs/htmlwidget.html .
A Motif XmpSpinBox widget by Charles S. Kerr (cskerr@delenn.jccbi.gov) is
available at http://www.wildstar.com/~cskerr/spinbox (sources are also on
ftp://ftp.x.org/contrib/widgets/motif/spinbox/ ). A spinbox consists of two
arrowbuttons and one textfield which are arranged in a number of different
layouts. The textfield shows data; the arrowbuttons can be used to scroll
through the different values in a number of built-in formats: numbers, a
24-Hour clock, dollars, and text strings. Version 1.3 is current [4/96].
An object like the Windows "combo box" is part of the Xm++ class library.
Interleaf has made available several widgets which it has contributed to the
COSE group producing the CDE (Common Desktop Environment); all the code
carries Copyright notices granting unlimited right to copy, modify, and
redistribute without fee (with usual restrictions, e.g. copyright notice must
remain, etc.). The widgets include several user interface elements familiar
to Windows users: spin buttons, drop-down list boxes, and combo boxes.
Sources are available in ftp://ftp.cs.umb.edu/pub/interleaf/CDE [4/96].
Fixes for the combobox are at
ftp://ftp.x.org/contrib/widgets/motif/icombo.1.2.tar.Z [8/96]
Harald Albrecht's (albrecht@igpm.rwth-aachen.de) Motif implementation of the
ComboBox object from MSWindows is available at
ftp://ftp.informatik.rwth-aachen.de/pub/packages/ComboBox and also at
ftp://ftp.x.org/contrib/widgets/motif/ComboBox/ . Version 1.32 is current
[4/96]. Sources are under GPL terms.
Harald Albrecht's (albrecht@igpm.rwth-aachen.de) Motif implementation of a
new ToggleButton is at ftp://ftp.x.org/contrib/widgets/motif/NewToggleB/ .
Version 0.91b became available 5/94.
Harald Albrecht's (albrecht@igpm.rwth-aachen.de) "ButtonFace Library" eases
the process of creating pictoral push buttons, labels and message dialogs,
which are like ordinary push buttons but show a tiny picture instead of
text. This picture may change accordingly to the button's actual state
(normal, armed or insensitive). The library is available at
ftp://ftp.informatik.rwth-aachen.de/pub/packages/ButtonFaceLib/ and also at
ftp://ftp.x.org/contrib/widgets/motif/ButtonFaceLib/ [4/96].
Mark Quinton's home page (http://www.stna7.stna.dgac.fr/~quinton/motif ;
ftp://ftp.stna7.stna.dgac.fr/pub/stna/7su/ ) includes several widgets and
Motif ports of other widgets, including a port of the FWF MultiList widget, a
Clock, a DrawingG Gadget to display graphic objects, a Tree Widget, a Shape
Widget, a RootWindow Widget, and a RowCol Widget.
The Table widget (lays out objects using the specification method used by
troff TBL tables) is available in several flavors, one of which is with the
Widget Creation Library (WCL) release at
ftp://ftp.x.org/contrib/devel_tools/Wcl-2.7.tar.gz .
Bell Communications Research has developed a Matrix widget for complex
application layouts; a newer version by lister@rubin.bain.oz.AU (Andrew
Lister) is at ftp://ftp.x.org/contrib/widgets/motif/Xbae-4.5.tar.gz [4/96].
The distribution also includes a "caption" widget to associate labels with
particular GUI components. Information: xbae-request@bain.oz.au.
A TeX-style Layout widget by Keith Packard is described in the proceedings of
the 7th X Technical Conference (O'Reilly X Resource issue 5); source is
available on ftp.x.org R5contrib/Layout.tar.Z (see also
Layout-xconf93-paper.ps.Z).
John Cwikla's MegaButton offers applications a menu with a scrolling array of
choices. Source is on ftp://ftp.x.org/contrib/widgets/motif/MegaB/ .
The XmSmartMessageBoxWidget by John L. Cwikla (cwikla@wri.com) is available
at http://www.wri.com/~cwikla/widget/widgets/smartmb.html .
The XmGauge by Jean-Michel Leon (Jean-Michel.Leon@sophia.inria.fr) shows a
Macintosh-like progress bar. This widget is similar to the XmScale widget,
but the widget's appearance is different. It can be found at
ftp://avahi.inria.fr/pub/widgets/ .
The Xmt "Motif Tools", David Flanagans's shareware library of widgets and
many convenience functions, is available from
ftp://ftp.uu.net/published/oreilly/xbook/Xmt/ and
ftp://ftp.ora.com/pub/examples/xbook/Xmt/xmt212.tar.gz. Xmt is documented in
the book "Motif Tools: Streamlined GUI Design and Programming with the Xmt
Library" published by O'Reilly & Associates. Version 2.1.2 was released
6/95. A mailing list devoted to discussion of XMT can be subscribed to by
sending "subscribe xmt" to listproc@online.ora.com.
Xmtscm is an extension built on top of the popular Scheme interpreter SCM by
Aubrey Jaffer. It includes a modified version of the X extension xscm-1.05
by Larry Campbell, and an interface to the Xmt library by David Flanagan. It
also includes preliminary support for the CDE widgets and the HTML widget of
NCSA Mosaic. See ftp://ftp-swiss.ai.mit.edu/pub/scm/xmtscm-0.9.tar.gz .
The Xew widget set by Markku Savela (Markku.Savela@vtt.fi) contains widgets
for data representation (text, imaes, graphics, audio, video). Its image
widget understands a set of image file formats (GIF, JPEG, TIFF, PBM) and
supports scaling operations. Version 4.0 [1/96] is
ftp://ftp.x.org/contrib/widgets/Xew/ . See also
http://www.vtt.fi/tte/EuroBridge/Xew/ . Xew is now (6/96) freely usable even
for commercial applications.
The AthenaTools Plotter Widget Set Version 6-beta [7/92] maintained by Peter
Klingebiel (klin@iat.uni-paderborn.de) includes many graph and plotting
widgets; a copy is on ftp://ftp.x.org/ in plotter.v6b.tar.Z,
plotter.doc.tar.Z, plotter.afm.tar.Z, and plotter.README. The latest versions
may in fact be on ftp://ftp.uni-paderborn.de/unix/tools/ , which appears to
contain version 6.0.. A commercial product sharing the same origins is
offered by Dovetail Consulting.
The SciPlot widget is capable of plotting cartesian or polar graphs. Sources
are on ftp://ftp.x.org/contrib/widgets/SciPlot-1.33.tar.gz .
The Histo-Scope Widget Set is a collection of six Motif widgets for graphing
and plotting. The widgets were developed for an interactive data browsing
tool but are very general and easy to incorporate into other Motif
applications. Widgets include line plots, 2-D and 3-D scatter plots, 1 and 2
dimensional histograms, and several specialty plots. Sources are on
ftp://ftp.fnal.gov/pub/plot_widgets/ [4/96]. Information: Mark Edel
(edel@fnal.gov)
A graph widget and other 2D-plot and 3D-contour widgets by Sundar Narasimhan
(sundar@ai.mit.edu) are available from
ftp://ftp.ai.mit.edu/pub/users/sundar/graph.tar.Z . The graph widget has been
updated [3/91] with documentation and histogram capabilities.
The XmGraph widget is from the HP "GUI Classics" archive at
ftp://iworks.ecn.uiowa.edu//pub/comp.hp/GUI_classic/ . These items represent
some of HP's early work in promoting X as a standard and in establishing an
industry standard application programmer's interface (API) for graphical user
interface (GUI). XmGraph is a graph widget which is now Motif-compatible.
It was originally developed at Hewlett-Packard Labs in 1989-90 by Doug Young
and later ported to Motif 1.1 compatibility. WINTERP version 2.03 (see
ftp://ftp.x.org/contrib/devel_tools/ ) includes a version of this source.
A Motif or Athena "Canvas" widget for 2D graphics is available via
http://www.inria.fr/koala/jml/widgets/canvas.html . It provides graphical
display of lines, rectangles, icons, etc., and direct manipulation services.
Sources are on ftp://avahi.inria.fr/pub/widgets/ and
ftp://ftp.x.org/contrib/widgets/motif/knvas-1.14.tar.gz [4/96].
A version of Lee Iverson's (leei@McRCIM.McGill.EDU) image-viewing tool is
available as ftp://ftp.x.org/R5contrib/ . It is a
collection of Xt widgets which create a cohesive image viewing tool. The
package also includes an ImageViewPort widget and a FileDialog widget.
[12/91;5/92;4/96]
An MPEG viewer by Jan Newmarch (jan@ise.canberra.edu.au) is at
ftp://ftp.x.org/R5contrib/; it requires Motif.
Peter Ware's Xo "Open Widget" set, which has Motif-like functionality, is on
archive.cis.ohio-state.edu as pub/Xo/Xo-2.1.tar.Z [8/92].
Paul Johnston's (johnston@spc5.jpl.nasa.gov) X Control Panel widget set
emulates hardware counterparts; sources are at
ftp://ftp.x.org/R5contrib/ [4/96].
The VUW widget set contains dials and other device-displays; sources are on
ftp.comp.vuw.ac.nz.
The Dirt interface builder, available through comp.sources.x archives,
includes the libXukc widet set, which extends the functionality of Xaw.
A library by Jean Michel Leon (leon@sophia.inria.fr) which adds "inset"
facilities to Xt is available at
ftp://ftp.x.org/R5contrib/ [4/96].
The XmBoss widget by Doyle Davidson (doyle@ps.atl.sita.int) is a generic
Motif 1.1 layout manager that implements geometry management through
application callbacks; sources are at
ftp://ftp.x.org/R5contrib/ [4/96].
Dan Connolly's (connolly@convex.COM ??) XcRichText interprets RTF data; it's
on ftp.x.org as R5contrib/XcRichText-1.5.tar.Z.
The PEXt toolkit by Rich Thomson (rthomson@dsd.es.com) is available as
ftp://ftp.x.org/R5contrib/; it includes a PEX widget making it
easier to use PEX in Xt-based programs.
A modification of the Xaw ScrollBar widget which supports the arrowhead style
of other toolkits is at ftp://ftp.x.org/R5contrib/ .
The Andrew User Interface System supplies an extensive collection of widgets
including full-blown editors for text, rasters, figures, tables, and so on.
Also:
An HTML widget with a similar API to the NCSA HTML widget and an n-tree
widget are available for licensing at http://www.compgen.com/widgets/ . The
HView widget by Computer Generation, Inc. displays HTML 2.0 standard text
and images. The widget was developed to provide an on-line help facility with
our applications. It offers a light weight, portable, and robust browser for
HTML documents without having to distribute a separate Web Browser with your
applications. The N-ary Tree widget was developed to display hierarchical
database entries in an internal application. It offers the capability to
select nodes on the tree, and attachment points for nodes on the tree. Each
attachment point can support multiple child nodes.
The ICS Widget Databook includes a variety of control widgets and
special-purpose widgets, available on a variety of platforms. Information:
617-621-0060, info@ics.com, http://www.ics.com .
The Xtra XWidgets set includes widgets for pie and bar charts, XY plots,
Help, spreadsheets, data entry forms, and line and bar graphs. Contact
Graphical Software Technology at 310-328-9338 (info@gst.com) for
information.
The XRT/graph widget, available for Motif, XView and OLIT, displays X-Y
plots, bar and pie charts, and supports user-feedback, fast updates and
PostScript output. Contact KL Group Inc. at 416-594-1026 (info@klg.com),
http://www.klg.com/ . KL Group also sells XRT/gear, a collection of Motif
add-on widgets, including tab manager, toolbar, aligner, enhanced Motif
pushbutton and toggle button.
Generic Logic offers a set of GLG widgets for graphs and controls. Info: +1
617-254-4153; glg@genlogic.com.
The Microline Widget Library for Linux and Motif 1.2 or Motif 2.0 contains
several widgets that supplement Motif. Information: info@mlsoft.com.
The Acme Widget Set from EDB (212-978-8822) includes a 2D graph widget that
can be configured like a stripchart.
A set of data-entry widgets for Motif is available from Marlan Software,
713-467-1458 (gwg@world.std.com).
A set of graph widgets is available from Expert Database Systems
(212-370-6700).
G5G has available a Motif PHiGS widget; contact phigs@g5g.fr for
information.
A set of OSF/Motif compound widgets and support routines for 2D visualization
is available from Ms Quek Lee Hian, National Computer Board, Republic of
Singapore; Tel : (65)7720435; Fax : (65)7795966; leehian@iti.gov.sg,
leehian@itivax.bitnet.
Information on graphing tools may be obtained from info@TomSawyer.com
(+1-510-848-0853, fax: +1-510-848-0854).
in GmbH (+49 7531 65022, gvr@in-gmbh.de) offers the "grinx" widget for
drawing vector graphics with dynamic attributes such as blinking and
rotation.
Subject: 82) Where can I get a good file-selector widget?
The Free Widget Foundation set offers a FileSelector widget, with separate
directory path and file listing windows, and the FileComplete, which has
emacs-style file completion and ~ expansion.
The Oxford Widget Set includes a simple file-selector; the sources are part
of the simple graphing program in ftp://ftp.robots.ox.ac.uk/pub/ox.src/.
Other available file-requestor widgets include the XiFileSelector from Iris
Software's book, the xdbx file-selector extracted by David Nedde
(daven@ivy.wpi.edu), and the FileNominator from the aXe distribution.
The GhostView, Xfig, and vimage packages also include file-selector widgets.
Subject: 83) Where can I find a hypertext widget in source code?
A hypertext widget was posted to comp.sources.x. It can be found in volume
16 of the archives at ftp.uu.net under the name "hman". The distribution
includes a hypertext widget with both Athena and Motif compatability (set at
compile-time) and hman, a Motif-based man reference page reader that uses the
widget to look up other man topics. [Joe Shelby
(shelby@dirac.physics.jmu.edu); 6/93]
There is an HTML widget in the NCSA Mosaic distribution.
Bristol's HyperHelp product is a help system based around a hyper-text widget.
Subject: 84) What widget is appropriate to use as a drawing canvas?
Some widget sets have a widget particularly for this purpose -- a WorkSpace
or DrawingArea which doesn't display anything but lets your Xt application
know when it has been re-exposed, resized, and when it has received user key
and mouse input.
The best thing to do for other widget sets -- including the Athena set
-- is to create or obtain such a widget; this is preferable to drawing into a
core widget and grabbing events with XtAddEventHandler(), which loses a number
of benefits of Xt and encapsulation of the functionality .
The publicly-available programs xball and xpic include other versions. The
Display widget in the XG library (libXG-2.0.tar.Z on ftp.x.org) provides a
generic way of drawing graphics in a widget.
The Athena Widget manual (mit/doc/Xaw/Template in the R5 distribution,
xc/doc/specs/Xaw/Template in the R6 distribution) includes a tutorial and
source code to a simple widget which is suitable for use.
The Free Widget Foundation set contains a Canvas widget.
An Xt Canvas widget by Jean-Michel Leon (leon@sophia.inria.fr) is intended to
provide graphical display and direct manipulation services for Motif and Xaw
clients. Available from ftp://avahi.inria.fr/pub/widgets/,
ftp.x.org:/contrib/widgets/motif/canvas-widget-1.7.tar.gz.
The Knvas widget is intended to supply graphical display and direct
manipulation services for Xaw or Xm applications. Source is on
ftp://avahi.inria.fr/pub/widgets/ and
ftp.x.org:/contrib/widgets/motif/canvas-widget-1.7.tar.gz. Info:
http://zenon.inria.fr:8003/~leon/widgets/canvas.html .
Subject: 85) What is the current state of the world in X terminals?
Jim Morton (jim@applix.com) posts quarterly to comp.windows.x a list of
manufacturers and terminals; it includes pricing information.
Subject: 86) Where can I get an X server with a touchscreen or lightpen?
Labtam (+61 3 587 1444, fax +61 3 580 5581) offers a 19" Surface Acoustic
Wave touch-screen option on its Xengine terminals.
Tektronix (1-800-225-5434) provides an X terminal with the Xtouch
touch-screen. This terminal may also be resold through Trident Systems
(703-273-1012).
Metro Link (305-970-7353) supports the EloGraphics Serial Touch Screen
Controllers.
Subject: 87) Where can I get an X server on a PC (DOS or Unix)?
X11R6 contains sources for a number of X servers from XFree86, Inc.:
XF86_S3, XF86_Mach8, XF86_Mach32, XF86_8514, XF86_Mono, XF86_Bdm, XF86_SVGA,
and XF86_VGA16. See xc/programs/Xserver/hw/xfree86. Also included in R6 is
Xsvga from SGCS and Thomas Roell; see xc/programs/Xserver/hw/svga. All of
the above are Unix-based.
X11R5 already provides a server to many 386/486 *Unixes* with support for
many of the popular video graphics adapters; and for other non-MSDOS PCs you
can obtain a server from these sources:
XFree86 (formerly X386 1.2E) is an enhanced version of X386 1.2, which was
distributed with X11R5; it includes many bug fixes, speed improvements, and
other enhancements. Source for version 2.0 [10/93] is on ftp.x.org in
contrib/XFree86 or ftp.physics.su.oz.au in /XFree86. In addition, binaries
are on ftp.physics.su.oz.au, and ftp.win.tue.nl among other systems. Info:
x386@physics.su.oz.au. Note: this package obsoletes Glenn Lai's Speedup
patches for an enhanced X11R5 server for 386 UNIXes with ET4000 boards
(SpeedUp.tar.Z on ftp.x.org).
Metro Link Inc. (305-970-7353, sales@metrolink.com; in Europe contact ADNT,
(33 1) 3956 5333) ships an implementation of X11R4 for the 386/486 Unix
market.
SGCS offers X386 Version 1.3, based on Thomas Roell's X11R5 two-headed
server, in binary and source form. Information: 408-255-9665, info@sgcs.com.
ISC, SCO, UHC, and other well-known operating-system vendors typically offer
X servers.
For MSDOS PCs:
Daniel J. McCoy compiled a list of non-UNIX servers for PCs, Macs, and
Amigas; it includes pricing information. The file is on ftp.x.org in contrib
as XServers-NonUNIX.txt.Z; it dates from 4/93.
X-Deep/32, for PCs running Windows 95 or Windows NT 3.5+, includes an X
Server, basic X11 clients and client libraries. A demo copy is at
http://www.eden.com/~pexus/ and
ftp://ftp.eden.com/pub/users/pexus/export/xdeep32.zip . Information:
info@pexus.com.
An article on PC X servers appears in the March 2, 1992 Open Systems Today.
Also of possible use:
Net-I from Programit (212-809-1707) enables communication among DOS, OS/2 and
Unix machines and can be used to display PC sessions on your Unix X display.
Tektronix has a product called WinDD which allows Windows "protocol" to
display on an X display; see
http://www.tek.com/Network_Displays/Products/windd.html .
Subject: 88) Where can I get an X server on a Macintosh running MacOS?
eXodus from White Pine Software (603-886-9050) runs on any Mac with at least
1MB of memory and supports intermixing of X and Mac windows and also supports
the SHAPE extension. Version 5.0 became available 10/93.
Apple's MacX runs on MacPlus or newer machines with >= 2MB of memory and
system software 6.0.4 or later. Version 1.1 is fully X11R4-based. It
supports full ICCCM-compatible cut and paste of text AND graphics between the
Macintosh and X11 worlds, the SHAPE extension (including SHAPEd windows on
the Macintosh desktop), an optional built-in ICCCM-compliant window manager,
X11R4 fonts and colors, a built-in BDF font compiler, and built-in standard
colormaps. Upgrades to MacX are available by ftp from aux.support.apple.com.
Info: 408-996-1010.
See NetManage with XoftWare for MacOS. (http://www.netmanage.com).
Tenon's MachTen (XTen?) X Window Software, Release 3.0, is a comprehensive X
display server and X client development environment. It includes an X11R5
server ported to MachTen/MacOS, standard window managers, an a set of X11R5
client-side libraries. Info: Tenon Intersystems, 805-963-698, AppleLink:
TENON. See also http://www.tenon.com/
Also:
Liken (1-800-245-UNIX or info@qualix.com) software enables monochrome 68000
Mac applications to run on a SPARC system running X.
Xport (1-800-245-UNIX (415-572-0200) or xport@qualix.com) enables Mac
applications to display on an X-based workstation by turning the Mac into an
X client. [Note: there are questions on whether this product is still
available.]
Intercon has a product called Planet-X which enables Mac applications to
display on an X server.
AGE Logic will ship XoftWare for Macintosh in March 1995.
Subject: 89) Where can I get X for the Amiga?
The new Amiga 3000 machines offer an X server and OPEN LOOK tools and
libraries on a full SVR4 implementation.
GfxBase, Inc. provides "X11 R4.1" for the AmigaDos computer; it
contains X11R4 clients, fonts, etc., and a Release 4 color server. An optional
programmer's toolkit includes the header files, libraries, and sample programs.
Info from GfxBase, 408-262-1469. [Dale Luck
(uunet!{cbmvax|pyramid}!boing!dale); 2/91]
Subject: 90) Where can I get a serial-based X server for connecting from home?
Until LBX (q.v.) is more common, an option includes NCD's PC-XView with
PC-Xremote.
sxpc (by Robert Andrew Ryan (rr2b+@andrew.cmu.edu)) is a simple X protocol
compressor. Sources are on atk.itc.cmu.edu or from ftp.x.org (in
R5contrib/sxpc-1.4.shar.Z).
Subject: 91) Where can I get a fast X server for a workstation?
The R6 server should be among the fastest available for most machines.
Sun sells a "Direct Xlib" product which improves rendering for applications
running on the same machine as the X server; the replacement Xlib library
accesses graphics hardware directly using Sun's Direct Graphics Access (DGA)
technology.
Several companies are (still!?) making hardware accellerator boards:
Dupont Pixel Systems (302-992-6911), for Sun.
Subject: 92) Where can I get a server for my high-end Sun graphics board?
The R6 Xsun24 server supports the CG8 (RasterOps SPARC Card TC). The R6 Xsun
also supports multiple framebuffers of the same type. (It's possible that
this code will work for a CG9, and for a CG12 as a dumb memory frame buffer.
The X Consortium doesn't have a CG9 or a CG12 at the X Consortium and so is
not able to provide support for these frame buffers. The R6 XSun server
doesn't support the TCX framebuffer in the SPARC-station 4; use the
OpenWindows 3.4 server.)
Takahashi Naoto (Electrotechnical Laboratory, ntakahas@etl.go.jp) has
modified the X11R5 server to support the Sun CG8, CG9, and CG12 boards. The
files are on ftp.x.org in R5contrib/Xsun24-3.[01].tar.Z. Note that both files
are necessary to build Xsun24-3.1.
The R5 Xsun Multi-screen server is a general purpose replacement for the
pre-R6 server/ddx/sun layer; it supports multiple framebuffers of the same
type and implements several other features above the Consortium
implementation. Available on ftp.x.org in the file
R5contrib//Xsun.multi-screen/R5.Xsun.multi-screen.tar.Z. [Kaleb Keithley, now
kaleb@x.org, 12/91].
Subject: 93) Where can I get an "X terminal" server for my low-end Sun 3/50?
Seth Robertson (seth@ctr.columbia.edu) has written Xkernel; the current
version [1.4 as of 8/91, 2.0 expected RSN] is on sol.ctr.columbia.edu
[128.59.64.40] in /pub/Xkernel.gamma. It turns a Sun 3/50 into a pseudo- X
terminal; most of the overhead of the operating system is side-stepped, so it
is fairly fast and needs little disk space.
A similar approach is to run the regular X server by making /etc/init a shell
script which does the minimal setup and then invokes Xsun, like this example
script from mouse@larry.mcrcim.mcgill.EDU:
#! /bin/sh
exec >/dev/console 2>&1
/etc/fsck -p /dev/nd0
case $? in
0) ;;
4) /etc/reboot -q -n
;;
8) echo ND fsck failed - get help
/etc/halt
;;
12) echo Interrupted
/etc/reboot
;;
*) echo Unknown error in reboot fsck - get help
/etc/halt
;;
esac
/bin/dd if=/tmp-fs of=/dev/nd2 bs=512 count=128 >/dev/null 2>&1
/etc/mount /dev/nd2 /tmp
/etc/ifconfig le0 netmask 255.255.255.0 broadcast 132.206.41.255
/etc/mount -o ro apollo:/u2/x11/lib /local/lib/X11
/etc/route add default 132.206.41.1 1 >/dev/null
set `/etc/ifconfig le0`
exec /Xsun -once -multidisp -mux -query \
`(sh -vn </local/lib/X11/xdm-servers/$2 2>&1)`
Subject: 94) What terminal emulators other than xterm are available?
People from PCS have rewritten xterm from scratch using a multi-widget
approach that can be used by applications. Emu supports features like color,
blinking text/cursors. Emulations can be added on the fly; one emulation
provided is for the Vt220. Version 1.3 is on ftp.x.org and on the R6 contrib
tape. For more information, contact emu@pcs.com.
A modification of xterm that supports ANSI color is in
ftp://tsx-11.mit.edu/pub/linux/ALPHA/dosemu/.
A set of modifications for color support to xterm is on ftp.x.org in
xterm_color.diffs.Z.
mxterm, a Motif-based xterm is available from the Paderborner ftp-Server
ftp@uni-paderborn.de (131.234.2.32), file
/unix/X11/more_contrib/mxterm.tar.Z. A version is also on ftp.x.org, as is
apparently a set of color modifications.
The Color Terminal Widget provides ANSI-terminal emulation compatible with
the VTx00 series; a version is on ftp.x.org in R5contrib/CTW-1.1.tar.Z.
kterm is an X11R4-based vt100/vt102 (and Tektronix 4014) terminal
emulator that supports display of Chinese, Japanese, and Korean text (in VT
mode). Also supported are: ANSI color sequences, multi-byte word selection,
limited Compound Text support, and tab and newline preservation in
selections. kterm 4.1.2 is also available from these anonymous ftp sites:
clr.nmsu.edu:pub/misc/kterm-4.1.2.tar.Z [128.123.1.14]
ftp.x.org:R5contrib/kterm-5.2.0.tar.Z
mterm, by mouse@larry.McRCIM.McGill.EDU, is an X terminal emulator which
includes ANSI X3.64 and DEC emulation modes. mterm can be had by ftp to
collatz.mcrcim.mcgill.edu (132.206.78.1), in X/mterm.src/mterm.ball-o-wax.
rxvt is a terminal emulator supporting color. It is available at
ftp://sunsite.unc.edu/pub/Linux/X11/xutils/terms/ .
color_xterm is available from ftp.x.org.
Cxterm is a Chinese xterm, which supports both GB2312-1980 and the so-called
Big-5 encoding. Hanzi input conversion mechanism is builtin in cxterm. Most
input methods are stored in external files that are loaded at run time.
Users can redefine any existing input methods or create their own ones. The
X11R5 cxterm is the rewritten of cxterm (version 11.5.1) based on X11R5
xterm; it is in the R5 contrib software. [thanks to Zhou Ning
<zhou@tele.unit.no> and Steinar Bang <uunet!idt.unit.no!steinarb>.]
XVT is available on ftp.x.org's R5contrib in xvt-1.0.tar.Z and
xvt-1.0.README. It is designed to offer xterm's functionality with lower
swap space and may be of particular use on systems driving many X terminals.
A second version, 2.0, is on unix.hensa.ac.uk in misc/unix/xvt/xvt-2.0.tar.Z
(see also xvt-2.0.patch[12]).
x3270 is in ftp.x.org contrib/applications/x3270.
The typescript application and inset in the Andrew User Interface System
offers a shell script interface. It does not provide curses support, but
does permit general cut/copy/paste to construct commands or extract a portion
of the log.
hanterm (2.0), by jksong@cosmos.kaist.ac.kr, is an xterm modified to support
Hangul (Korean writing system) input/output. It's available at several
Korean archives(cair.kaist.ac.kr,kum.kaist.ac.kr,etc) and seoul.caltech.edu
in the US. This version makes obsolete an older version not based on xterm.
Another experimental hanterm implementation, hanterm (3.0 alpha), is underway
by Chang Hyeong-Kyu at chk@ssp.etri.re.kr; it was written to support a 3-byte
Hangul code (dictionary ordered), which can compose all possible Hangul
characters.
A GenTerm widget is on iworks.ecn.uiowa.edu. It contains a pty widget which
can be attached to a shell. Note that the vt100 emulation hasn't been that
well tested.
Also:
The Brixton 3270 Client offers full support of 3270 Open Client standards, as
well as TN3270E, the first and only open standard for 3270 connectivity over
TCP/IP networks. TN3270E is an upgrade to older TN3270 and TN3287 (RFC1646)
specifications. The key additions include host-controlled, guaranteed print,
end-to-end acknowledgment of data, system request and attention keys, and
RTM. It also supports standard file transfer and program-to-program
communications interfaces including IND$FILE, EHLLAPI, and Macro Language.
Information: sales@cnt.com or 1-800-BRIXTON.
Brixton 5250 Client supports 5250 Open Client and TN5250 standards, as well
as 5250 client for access to IBM midrange servers. The package also supports
LU6.2 3812 printing for AS/400tm systems. Peer-to-peer LU6.2 sessions also
support 5250 file transfer from AS/400 physical and logical databases.
Information: sales@cnt.com or 1-800-BRIXTON.
IBM sells a 3270 emulator for the RS/6000 (part #5765-011); it's based on
Motif.
Century Software (801-268-3088) sells a VT220 terminal emulator for X.
VT102, Wyse 50 and SCO Color Console emulation are also available.
Grafpoint's TGRAF-X provides emulation of Tektronix 4107, 4125, and 42xx
graphics terminals; it's available for most major platforms. Information
(inc. free demo copies): 800-426-2230; Fax. 408-446-0666;
uunet!grafpnt!sales.
IXI's X.deskterm, a package for integrating character-based applications into
an X environment, includes a number of terminal-emulation modules.
Information: +44 (0223) 462131. [5/90]
Pericom produces Teem-X, a set of several emulation packages for a number of
Tek, DEC, Westward, and Data General terminals. The software runs on Sun 3,
Sun 4, Apollo, DEC, ISC, IBM/AIX. Information: US: 609-895-0404, UK: +44
(0908) 560022. See also http://www.pericom-usa.com . [5/90]
SCO's SCOterm (info@sco.COM), part of its Open Desktop environment, is a
Motif-compliant SCO ANSI color console emulator.
Subject: 95) Does xterm offer colored text or a blinking cursor?
No; these features are not offered by the xterm program. However, several of
the emulators mentioned above do offer these features; the list is partial:
- mterm, color-xterm, CTW, rxvt and emu support colored text
- mterm and emu support blinking text
- mterm and emu support block and underline text cursors
- emu supports a blinking text cursor
[Thanks to Michael Elbel (me@dude.pcs.com); 10/93]
----------------------------------------------------------------------
David B. Lewis faq%craft@uunet.uu.net
"Just the FAQs, ma'am." -- Joe Friday
|
Comment about this article, ask questions, or add new information about this topic: