old-www/LDP/LG/issue44/ayers.html

198 lines
9.0 KiB
HTML

<!--startcut ==========================================================-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<title>Ted, a Rich Text Word Processor LG #44</title>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#0000AF"
ALINK="#FF0000">
<!--endcut ============================================================-->
<H4>
"Linux Gazette...<I>making Linux just a little more fun!</I>"
</H4>
<P> <HR> <P>
<!--===================================================================-->
<center>
<H1><font color="maroon">Ted, a Rich Text Word Processor</font></H1>
<H4>By <a href="mailto:layers@marktwain.net">Larry Ayers</a></H4>
</center>
<P> <HR> <P>
<center><font color="maroon"><h3>Introduction</font></h3></center>
<p><A HREF=../issue43/ayers.html>Last month</A>
I wrote about the evolving AbiWord word processor. Another similar effort
called Ted is being developed by Mark de Does, a programmer in the Netherlands.
Rather than attempting to emulate the features of the ubiquitous MsWord, Mark
has settled on a more modest goal (but a goal more likely to be achieved by a
single developer): a word processor analogous to WordPad, a small application
bundled with Windows. The idea is to facilitate document exchange with Windows
users, using RTF (Rich Text Format) as the compatible file format. Both
MsWord and WordPad can read RTF documents created with Ted, though for various
familiar reasons the opposite won't always be true. But if you would like to
be able to send documents formatted with your choice of fonts and even
including embedded images and hyperlinks, Ted is well worth trying.
<p>Mark de Does' motivation for starting this project two years ago were
threefold:
<ul>
<li>He wanted to be able to produce documents which would be acceptable in
the administrative and documentation departments of his office workplace.
<li>The ability to write letters with a little more style than straight
ASCII text possesses without needing to boot Windows.
<li>A further motivation was the possibility of writing the Ted
documentation and web-site using Ted.
</ul>
<p>Ted is primarily a one-man project. The graphics and regular-expression
code and the spelling dictionaries were borrowed from other free software
projects, but the bulk of the code is Mark's. Feedback and suggestions from
users have been important; Mark writes:<br>
<blockquote>
Feedback in the form of bug reports and feature requests from users have been
essential for reaching the point where I am now. Though this kind of
contribution is commonly not as highly appreciated as coding work, it might
actually be more important. It keeps our feet on the ground and us from
autistic excursions into pure technology.
</blockquote>
<hr>
<p>
<center><font color="maroon"><h3>Obtaining and Installing Ted</h3>
</font></center>
<p>The Ted <a href="ftp://ftp.nluug.nl/pub/editors/ted">ftp</a> site, hosted
by a Linux user's group when Mark's site was unable to handle the load, is the
place to visit for the latest binary packages as well as source code (Ted is
licensed under the GPL). The binaries are statically linked with the Motif libraries and
are packaged in RPM as well as tar.gz files. Static linking means that it
isn't necessary to have the proprietary Motif libs in order run Ted. I've
found that the source distribution compiles easily using the freely available
Lesstif libraries and headers, and the resulting binary is much smaller due to
its use of local shared libraries. In order to successfully compile Ted you
will also need to have the development packages for the libtiff, libgif, libjpeg,
libpng, and libxpm graphics formats. These should be included on just about
any Linux distribution CD.
<p>After installation you will find the executable, Ted, in /usr/local/bin, a
dictionary file in /usr/local/ind (a three-megabyte binary database derived from the
ispell dictionary), and a sample RTF file (TedDocument.rtf, located in
/usr/local/info) which is simultaneously a demonstration of Ted's capabilities
and a help file. Dictionary files are available for a growing variety of languages.
<p>To get an idea of what Ted can do, try loading the above-mentioned
file in Ted; just type <kbd>Ted&nbsp;/usr/local/info/TedDocument.rtf</kbd> at a
shell prompt.
<p>Here is a screenshot of the first page of this file.:<br>
<p><img alt="Ted Window" src="gx/ayers/ted.gif">
<hr>
<p>Mark maintains a
<a href="http://www.nllgg.nl/Ted">web site</a> devoted to information and news
about Ted.
<hr>
<p>
<center><font color="maroon"><h3>Formatting and Images</h3>
</font></center>
<p>As in most word processors, tab-stops are visible above the text window and
can be adjusted with the mouse. Ted has its own font directory,
<kbd>/usr/local/afm</kbd>, with a few basic Postscript fonts installed. More
fonts can be added, though the procedure sounds a little tricky. In the
<b>Font</b> menu, below items which toggle bold and italic, is an entry which
will invoke the Font Tool, a small separate window which allows changing the
font of a selected region. At first I assumed that setting the font in the
Font Tool window would change the font for subsequently typed text, but it
only works for selected text. The default font is ten point Helvetica; this
can be changed by creating a file in your home directory named <b>Ted</b>. The
following line in this file will cause new documents to use 14 point Times New
Roman rather than Helvetica:<br>
<p>
<kbd>Ted.defaultFont: Times,,,14</kbd>
<p>Tables are well supported. A simple four-cell table can be inserted by
selecting <b>Insert Table</b> from the <b>Table</b> menu; additional rows and
columns can be added using the same menu. The table cells dynamically expand
as they are filled with text. A window called Table Tool can be summoned from
this menu. The Table Tool allows fine-tuning of margins, row and column size,
and style of cell. The cells can be freely expanding (the default) or of a
fixed or minimum size.
<p>The image-insertion capabilities are one of Ted's strong points. Images
in any of the common image formats, including JPEG, GIF, TIFF, and PNG, can be
inserted into a document, then positioned and resized. When a file is saved
in the RTF format, the image is converted to a Windows MetaFile, which is
basically a wrapper for a BMP bitmap image. Save the file as an HTML file and a
copy of the image file is created in a subdirectory of the parent document's
directory. An image link is created which points to the new image file.
There is one disadvantage to RTF documents with images: the files can be very
large. The images within the document are necessarily in a bulky and
uncompressed form. Image-laden files saved as HTML tend to be much smaller.
<p>I tried opening several RTF files including embedded images using MsWord and
they were all displayed properly.
<p>
<hr>
<center><h3><font color="maroon">
Hyperlinks and Bookmarks</font></h3></center>
<p>Another impressive pair of features are the ability to place hyperlinks and
bookmarks in a file. The hyperlinks, either referring to local files or
remote URLs, are set by entering the information in a dialog box. Bookmarks
are defined in a similar manner. If a document is saved as an HTML file these
links become <kbd>&quot;&lt;a&nbsp;ref&gt;&quot;</kbd> or
<kbd>&quot;&lt;a&nbsp;name&gt;&quot;</kbd> HTML tags. These references
can be accessed from a file saved in RTF format by means of the same dialog
boxes used to set them.
<p>The HTML tagging produced by Ted is rather unusual, though Netscape can
interpret it just fine. The intent is for the browser-rendered HTML to
reproduce as accurately as possible a document's appearance in RTF format.
This necessitated extensive use of the <kbd>&quot;&lt;font&gt;&quot;</kbd>
tag, as well as use of the &quot;&lt;div&gt;&quot; tag rather than
&quot;&lt;p&gt;&quot; to separate paragraphs.
<p>
<hr>
<center><h3><font color="maroon">Conclusion</font></h3></center>
<p>Ted should be useful to users communicating with the mainstream
Windows-centric world, but I've found it to be a valuable piece of software in
its own right. Using Ted is an easy way to create nicely-formatted documents
with in-line graphics without having to deal with HTML or LaTeX tagging,
and without needing to fire up a bulky browser in order to view them.
<hr>
<!--===================================================================-->
<P> <hr> <P>
<center><H5>Copyright &copy; 1999, Larry Ayers <BR>
Published in Issue 44 of <i>Linux Gazette</i>, August 1999</H5></center>
<!--===================================================================-->
<!--startcut ==========================================================-->
<P> <hr> <P>
<A HREF="./index.html"><IMG ALIGN=BOTTOM SRC="../gx/indexnew.gif"
ALT="[ TABLE OF CONTENTS ]"></A>
<A HREF="../index.html"><IMG ALIGN=BOTTOM SRC="../gx/homenew.gif"
ALT="[ FRONT PAGE ]"></A>
<A HREF="lg_tips44.html"><IMG SRC="../gx/back2.gif"
ALT=" Back "></A>
<A HREF="gm/gm.html"><IMG SRC="../gx/fwd.gif" ALT=" Next "></A>
<P> <hr> <P>
</BODY>
</HTML>
<!--endcut ============================================================-->