!JFinger 1.07 (28 Nov 2001)
========


Introduction
------------
Finger is a protocol for finding out information from a machine about a user
of that machine. JFinger allows you to 'finger' those machines for
information.

Originally JFinger was a replacement for !FreeFinger, which I wrote in about
45 minutes. Since then it has undergone a few changes, each of which has
probably taken about an hour in its own right.


Usage
-----
Run the client, click on the icon to open the window, enter the details you
want (ctrl-l will toggle the long icon), then press return or click on the
Ok icon. The menu icon will allow you to use recently entered users and
hosts, or remove them.

The menu is updated as you enter users and hosts, and is written to disc
when you quit the application.

The finger display window can be selected from and, using the menu, saved
to a file or copied to the clipboard. The font name and size can be changed
and a default selected.

From the iconbar menu you can choose what colours to use for the text.

    
How it works
------------
Using JFShared libraries and EasySockets means that the bulk of the client
took around 40 minutes to write, ie it could handling multiple connections
with multitasking lookup and connect using the Corpus font to display text.

The 'History' library took about an hour in itself, mostly because I wasn't
rushing and it is actually a lot more complex than writing a finger client
in the first place (honest!).

Adding in (and fixing) the selection and save code took quite a while (about
2 hours) mostly because I had to find out why the new FontManager is messing
with things for no good reason (ScanString doesn't work properly in this
version :-( ).

The addition of the @ to move to the host field was only a few minutes.


Updates
-------
This program may (or may not) be updated periodically. By clicking on the
infobox window entries for Author and Version you can move directly to the
web pages for the Justin Fletcher and this application respectively.


Help and message files
----------------------
This application is fully !Help compliant and it is recommended that when
getting to grips with it the help should be used if only to give it some
purpose! It also supports the use of MessageTrans and therefore translation
to another language or changing the messages for the fun of it is much easier
than it might have been.


Thanks
------
Thanks to RJW for sending me his templates in place of my own. If you want to
use them then delete the Templates file and rename TemplRJW to Templates.

Thanks to Ajith for his suggested style for the hotlist. Although I didn't
like the idea of left aligning the writable fields, the menu icon is as he
suggested.


JFShared
--------
This application requires Justin Fletcher's JFShared library to function.
This can be obtained from his website, at :

   http://www.movspclr.co.uk/jfshared.html

There are usually two releases. One large 'AOL' release which has silly
samples, and a 'Standard' release which doesn't. The two versions are
identical in all but this fact. If you've got a fast, or free, line you
might like the AOL one. Otherwise, get the Standard version.


Disclaimer
----------
The author accepts no responsibility for any problems which this application
may cause or loss of data resulting in its use. This may be freely
distributed, so long as it is not modified and no charge other than copying
costs are charged for it. It may not be included with any commercial
product without my permission. The copyright remains with myself (Justin
Fletcher).


Contact
-------
Any comments, queries, donations or bug reports can be sent to Justin
Fletcher at :

E-Mail : Gerph@innocent.com
URL    : http://www.movspclr.co.uk/
Tel    : (07979) 606416
         (01842) 813979

Snail Mail :
    Justin Fletcher
    "Galadriel"
    17b Cromwell Road,
    Weeting,
    Brandon,
    Suffolk.
    IP27 0QT


ChangeLog
=========

Changes are listed 'newest first' so that it's easy to find where things
have changed. This is further complicated by the fact that I've changed over
to using CVS to maintain the changes. Consequently, there are two 'styles'
of the ChangeLog - those I wrote manually, and those which are logged
directly from CVS.


Log file for JFinger
====================

------------------------------------------------------------------------
    Version 1.07 14:07:20 28/11/2001
------------------------------------------------------------------------
$Log: !Help,v $
Revision 1.1.2.2  2002/03/27 04:52:57  justin
Summary:
  Updated !Help file to standard format.
Detail:
  * New !Help file should conform to format.
Admin:
  Tested build locally.
Tag:
  JFinger-1_07 (retagged)

Revision 1.1.2.1  2002/01/29 19:39:21  justin
Summary:
  Initial import of JFinger.
Detail:
  * JFinger is a simple tool for fingering hosts.
Admin:
  Tested locally.
Tag:
  JFinger-1_07 (retagged)

Revision 1.5  2001/11/28 14:08:07  justin
Summary:
  Removed creation of 'About' directory.
Detail:
  * About directory had been created because of a mis-paste of the icon
    creation commands.
Admin:
  Tested; still works.
  Also will have the correct non-debug version of the EasySockets module.
Tag:
  JFinger-1_07

------------------------------------------------------------------------
    Version 1.06 22:14:00 27/11/2001
------------------------------------------------------------------------
Revision 1.4  2001/11/27 22:16:36  justin
Summary:
  Updated templates to remove the sunk border.
  Added Sprites24 style.
Detail:
  * The sunken text fields are non-styleguide compliant. And ugly. I've
    restructured the window at developers request. This should ensure that
    the window is a lot more sensible than it was previously.
  * !Sprites22 and !Sprites files are now created automagically from draw
    files. This reduces the maintenance quite a bit.
Admin:
  Tested locally; seems to work rather nicely. No code change, though, so
  that's understandable.
Tag:
  JFinger-1_06

------------------------------------------------------------------------
    Version 1.05 03:04:32 2/2/2001
------------------------------------------------------------------------
Revision 1.3  2001/03/02 03:06:15  justin
Summary:
  Updated for new build system.
  Uses Homepage library.
  Imports EasySocket instead of having a fixed version.
Detail:
  * Homepage library should mean that if my site moves, only one library
    need change.
  * EasySocket is imported from the EasySocket component.
Admin:
  Should be functionally identical to 1.04.
Tag:
  JFinger-1_05

------------------------------------------------------------------------
    Version 1.04 17:23:39 9/11/2000
------------------------------------------------------------------------
Revision 1.2  2000/12/09 17:24:18  justin
Summary:
  Import of JFinger 1.02 from local sources.
Detail:
  * Uses Version file to track changes.
Admin:
  Works when tested with my normal sites.

------------------------------------------------------------------------
    Version 1.03 17:13:31 9/11/2000
------------------------------------------------------------------------
Revision 1.1  2000/12/09 17:13:31  justin
Created VersionNum file


=============================================================================
Switch to CVS for logging history of changes
=============================================================================

Version 1.03 : 16 Sep 2000
               Added support for using @ to move to the host field.

Version 1.02 : 16 Nov 1998
               Added support for URI/URL launching so that Finger requests
               now work from Fresco and Browse (plus other compatible
               clients).

Version 1.01 :14 Nov 1998
               Comments from rjw, ajith, spanners and a few others on IRC
               mean we now have a history menu. And a very nice history it
               is too.
               Selections added, with clipboard.
               Font configuration added.
               Font configuration now savable.
               Colour selection added, and savable.
               All in all, it's very cool.

Version 1.00 : 12 Nov 1998
               First version written
               Supports infinite numbers of connections, multitasking, with
               long or short displays.
               Doesn't have an icon.
               (icon found next morning, a bit cack, but nobody has drawn
               me another yet).
