home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ST-Computer Leser 2002 January
/
STC_CD_01_2002.iso
/
APP
/
HIREWIR2
/
HIGHWIRE.DOC
Wrap
Text File
|
2002-01-21
|
7KB
|
200 lines
HighWire DocumentationHighWire Documentation
Table of Content
HighWire Release License
What is HighWire?
HighWire Development Team
Use of HighWire
Use of FontList
Supported HTML tags
1. HighWire Release License
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
Anyone uses bits of the code for other reasons is welcome to, as long as they
specifically
state that their work is based, in part, on the Project HighWire source
release by Robert Goldsmith.
2. What is HighWire?
This is taken from the HighWire site written by the original author, Robert
Goldsmith. Some parts have been updated:
For those of you who have not heard, HighWire is a new web-browser. It has been
in 'development' for over a year. I started HighWire in what I considered a
feeble attempt to discourage me from moaning about Cab. I figured that when I
proved my code was vastly slower than Cab at parsing and rendering a page I
would give up and accept that browsing on my Falcon would always be slow.
Things did not turn out how I expected...
I think the big problem with my plan was that, unbeknownst to me at the time, I
had had a couple of rather good ideas. The result is HighWire.
Ok, so can I download it? You cannot write a web-browser in a month. I know, I
tried :) HighWire is still very much in development. In fact, it is so unfit for
general release at this time.
Currently HighWire can do the following:
Load in an html3.2 page hard coded into the source
Display this page multiple times in hard coded frames
Redraw and scroll the frames and resize the window
Quit
New items since it went open source:
Frameset Support (90%)
Tables (80%)
colour support (mapped to current system palette)
html 4 compliant (90%)
It is currently missing:
user interface
online module
html forms
graphics
a working implementation of hyperlinks
lots more...
So why all the fuss?
Well, HighWire can load in, parse and render an html page in full 16 bit fonts
(for all the 'strange' characters such as ■) in about half the time of Cab.
Furthermore, once a page is pre-rendered (before the first time it is displayed)
it does not need further processing, making redraws and window resizes much much
faster. On a Hades machine the code was tested on, the page render including
font sizes, centering and lists redrew correctly in real time (with a slight
flicker...) as the window was resized.
3. HighWire Development Team
HighWire Code
Robert Goldsmith
Dan Ackerman (aka Baldrick)
Mike De.Petris
Matthias Jaap
Denis Huguet (aka Stghost)
Frank Naumann (original GCC modifications - non active)
Ralph Lowinski (aka AltF4)
David Leaver
John Kromylo
HighWire Documentation
Rob Mahlert
Edward Baiz Jr. (aka Gamer)
Fontlist Project
Joakim H÷gberg (aka GokMasE)
Lonny Pursell (aka Lp)
Highwire Panel
Rafal Kawecki
4. Use of HighWire
System Requirements:
Multitasking (preemptive multitasking) Atari OS - Magic or Mint
NVDI or Speedo
Hot Keys:
Control O - Open file selector
Control I - About Highwire alert
Control Q - Quit Highwire
HighWire can also display plain text files.
HighWire.CFG File
READ FONTLIST BELOW
5. Use of FontList
FontList
Coded in GFA by Lp and GokMasE for the Highwire Project
FontList is a small utility to change the font settings in the Highwire
configuration file.
Installation
Keep this binary in the HighWire directory. (Same directory as the highwire.cfg
file)
Usage
When the program is started, it tries to find out what fonts are currently
installed on your setup.
The results will be presented in a GEM window, and for each font both the TYPE
and FONT ID will be listed.
The next step is to actually adjust the font settings in Highwire's config to
match your installed Speedo fonts.
To change a particular font setting, you first select it in the GEM window (only
1 font at a time when updating
the config!) and then use menubar to map the selected font to a certain setting
in Highwire. When
selecting this in menubar, changes are carried out immediately.
It is important to point out that FontList does not *create* a config file.
Instead, it is capable of changing
the font related entries that are *enabled* in the current configuration file.
(If those lines start with "#" it
means they are disabled)
You can also use FontList to create a file listing all the fonts installed on
your system. The information
is exactly the same as the one seen in the GEM window of FontList. To save such
a list to clipboard,
press CTRL+A (to select all fonts) and then press CTRL+C (to write scrap.txt in
clipboard)
General Advice
It might be a good idea to keep a backup of latest working configuration file.
6. Supported HTML tags
Here are some of the HTML tags that HighWire supports:
Hopefully will be updated to list all supported tags.
A
HREF
NAME
B (bold)
BIG
BODY
bgcolor
text
alink
BR
DD (DL definition)
DIR
DIV
DL (definition lists)
DT (DL term)
FONT
size
color
H1,H2,H3,H4,H5,H6
align
HR
size
width
NOSHADE
I (italics)
LI (list item)
OL (numbered lists)
P (with many of the supporting variables)
PRE
S (strike through)
SMALL
STRONG
SUB
SUP
TABLE (with many of the supporting variables see parse.c)
TH (Table Header Cell ... supporting variables...)
TD (Table Data Cell ... Supporting variables...)
TR (Table Row)
TITLE
TT (teletype font)
U (underlined)
UL (bulleted lists)