[comp.sys.amiga.applications] Hypertext -- REVIEW

jonabbey@cs.utexas.edu (Jonathan David Abbey) (04/26/91)

HT - An Amiga Hypertext program is in the amiga/utilities hierarchy on ab20,
I think.

HT is a really nice little program, and I really lust to use it for keeping
track of a whole bunch of stuff that I may have to deal with.  It has wonderful
AREXX support (although, not having AREXX myself, it's somewhat hard to
say this with any authority.. 8-), great multitasking layout,... it's very
nice.

Unfortunately, it has a couple of bugs, a number of misfeatures, and a lot
of things missing which could make this program truly wonderful.

The author of the program provides no means of contact whatsoever,
unfortunately.  The only identification is in the program, and that is:

Dominic Giampolo
(c) 1990 Homeboy Software

I sort of suspect that this might have been brought up to ab20 from someone
besides the author.. public bulletin board perhaps?   In any case, if any
one knows how to get in touch with the author, please relay these comments if
it would not be too much trouble.

Okay, let's get this started of right:

_BUGS_

1.  The program puts your Amiga into fireworks mode if you are so foolish as
    to specify a proportional font for your document.  I believe it does the
    same with monospaced fonts thinner than topaz 8.

2.  If your line is too long and wraps around such that a formatting code is
    at or near (?) the end of the line, the program loses proper track of
    it's position for word wrap and repeats words on the next line.  To add
    insult to injury, if it is in a style mode at wrap point, that style
    will continue on to the wrapped line.  It may then proceed to re-read the
    style toggle, turning it off for the text you wanted it on for, and
    eventually leaving the rest of your document underlined or some such.

_(that's not a bug, that's a) MISFEATURES_

1.  If you have spaces between \underline toggles, the spaces are underlined
    on screen.  This is maddening when you want to have a line of headers,
    as surrounding each column header with \underline makes impossible to align
    your headers.  More on this later.

2.  There is no 80 column mode, unless you can take your amiga into overscan
    with morerows or some such.  This is a large pain, as I would like to
    enter a meeting agenda into HT as is, but if it is more than 73ish
    columns, it wraps.  As the agenda has columns, this is a real problem.
    This one alone makes HT almost unusable for what I would like to use it
    for.

3.  When you print the text of your document, it puts a line of ----'s at the
    end.  This is, I think, to allow you to distinguish between documents
    in a file or some such.  Unfortunately, I can't use HT to print out said
    agenda without getting the line of dashes at the bottom.

4.  HT does on-screen formatting for whatever font and window size you have,
    but when you print, it uses the on-screen formatting, rather than
    printing out at the printer's default text line size.

5.  In HTConfig, you can't save to s: and to the local directory, because
    the configuration program exits once you save the configuration to either.
    It would be nice to select both as a toggle, or for it not to exit without
    the user hitting the exit configuration gadget.

6.  If you resize the window, the text is not re-arranged for the new
    window configuration.

7.  Emacs compatible movement keys (up-line/down-line) are available, but
    bizarrely changed. (p, n rather than ^p,^n).  No vi keys.  (Whine, whine)
    BIG GOOD THING: PgUp/PgDn support on keypad.

8.  The color-coded link option doesn't seem to work. (i.e., the links are
    the same color as the rest of the document.)

_RELATIVELY EASY TO ADD FEATURES THAT I'D REALLY LIKE TO SEE 8-)_

1.  A full-screen, honest, simple 80 column display.  No window borders, no
    proportional gadget.  Text the way God intended it.  Put a row of icons
    at the top or bottom for page up/down, text search, screen front/back.
    It could even have a shaded color scheme, perhaps with a 8 or 16 color 640
    by 200 mode.  Interlace custom screen option.
    Second best option: horizontal scroll bar.

2.  An iconify button.  HT is something I'd like to be able to leave running
    at all times, but it currently requires you to have a window open, except
    when it is RESIDENT as an AREXX client.

3.  Some way of specifiying that a text link will leave you in the same window,
    rather than each text link always opening a new window.  This would be
    a nice user menu option, particularly if coupled with a way of going
    back to the file you linked from.

4.  HT has a menu item that allows you to edit the plain text of the document,
    but if you want to edit the hypertext codes you have to go out for another
    editor.  A menu with edit hypertext / save hypertext would be nice.

5.  Being able to specify color changes in the text.

6.  An option to place text flush with the right side of the window.

7.  The correction of the aforementioned bugs and misfeatures. 


_HARD THINGS TO IMPLEMENT THAT WOULD MAKE THIS PROGRAM WORTH PAYING FOR_

    "Julia, this category is for those things that this program really should
  have, but which the judges felt would be too difficult to implement without
  seriously changing the program's basics."
    "Right, Richard.  These are the things that could make this program a
  truly wonderful, useful tool in our judges lustful, biased view.  However,
  they do realize that these are not trivial things."
    "In fact, Julia, the judges have mentioned that these mods would make the
  program well worth a $15-$20 shareware donation, if the author should provide
  any means of getting in contact with him."
    "And the winners are..."

1.  It would be nice to have some sort of link map built up as you go.  At
    the least, a file stack to keep track of where you have linked from would
    be very nice if link to same window is implemented.  

2.  Spawn a child process to handle the printing of a document.

3.  The big one.  Change the file format.  Currently, it uses back-slash
    keywords in text to mark links and style changes, as well as centering,
    indentation and the like.  While easy to use and aesthetically pleasing,
    these keywords make it extremely difficult to get good control over the
    placement of your text.  Agreed that it is nice to be able to edit your
    documents in any editor, but having the files in a straight text format
    is not *that* big a win, as you can do little more than read it with those
    '\' codes in the text.  The ideal would be for the file format to be
    a modified FORM FTXT, with a chunk to indicate links in the file.  You
    could bring old-style HT files into HT and write it out as FORM FTXT.
    You could bring either FTXT or straight text into HT and add links to it.
    If you like, the text or FTXT could contain the '\' codes for links, but
    HT would remove them from the text, and place them in the (HYPT?) chunk.
    This would give HT an easy path to clipboard capability (the notes feature
    is nice, but not a substitute for clipboard support), the glamor of IFF
    support, and the creation of a registered chunk that other
    programs could use.  Import WordPerfect, ProWrite files.

    This above all else (except 80 col. support) would make this worth using.

4.  Implicit in 3, I guess -- full text editing within HT, including link
    editing (when in edit mode, double click on link.. up pops a requestor,
    asking you what type of link it is.  Click on text.  Up pops a list of
    known link destinations, along with a file requester button).

    (Ok, THIS above all else, (except 80 col. support, and including 3.))

5.  Integration of the HTconfig program with HT.

------------------------------------------------------------------------------

Again, if you know the author, please relay this to him.  I am willing to
put in some programming time to help him with this if he should be so inclined.
I am definitely willing to send him money for something that has some of
these things fixed/added (not even including the really hard stuff.)

Anyone interested in discussing FORM HTXT? 8-)
-- 
-------------------------------------------------------------------------------
Jonathan David Abbey              \"Fortune presents gifts not according to the
the university of texas at austin  \  book" - Dead Can Dance "I've got to
computer science/math?/psychology?  \ jonabbey@cs.utexas.edu  stay Awake..."