
Official Arachne extensions to HTML
===================================

These extensions can be useful if implemented in other browsers:

<TEXTAREA .... ACTIVE></TEXTAREA>
<INPUT TYPE=TEXT ... ACTIVE>
This is the most useful of Arachne's extensions to HTML; it says that
the (last) textarea with an ACTIVE attribute will get keyboard focus when
the page is loaded. This is true only if textarea is visible on the screen.

<INPUT TYPE=OUTPUT ...>
Output field. Looks exactly like TYPE=INPUT but is not user editable.

<INPUT TYPE=TEXT ... URI>
Insert Uniform Resource Identifier of current document's URL:
Example: mailto:someone@somewhere -> someone@somewhere
         http://xxx.com/yyy.html  -> /yyy.html

<INPUT TYPE=TEXT ... URL>
Insert Universal Resource Locator (URL) of current document.

<INPUT TYPE=TEXT ... USR>
Insert username (part of URL).


Private Arachne extensions to HTML
==================================

<ARACHNE [RAW=...] [NOCACHE] [MSG=...] [TARGET=...] [PRINT=YES|NO]>
 RAW      ...set filename to be used for "Save As", "Page source", etc.
 NOCACHE  ...this document won't be stored in cache
 MSG      ...change default status line for current document
 TARGET   ...define full online filename for FTP upload
 PRINT    ...toggle printing of this section of document

<BODY [ARACHNE] [NORESIZE]>
 ARACHNE  ...use configurable Arachne desktop colors and background
 NORESIZE ...do not resize tables, nobreaks and images (parse HTML only once)

<FONT 3D> ... </FONT> ...use 3D looking text


Protocol "arachne:"
-------------------
(Ray: Those marked "U" can be used as URL's)

arachne:back ...goto previous document (same as "Previous document" icon)
U arachne:dialer ...execute "Connection" ARACHNE.CFG variable
U arachne:dialpage ...goto URL defined in "DialPage" ARACHNE.CFG variable
arachne:exit[?errorlevel] ...exit to DOS
arachne:ftp-send ...ftp
arachne:ftp-upload ...ftp
U arachne:hangup ...execute "Hangup" ARACHNE.CFG variable
arachne:internal-config[?newURL] ...update ARACHNE.CFG
arachne:internal-editor ...for text editor
arachne:internal-htmledit ...edit current page
arachne:internal-mail ...for sending mail messages
arachne:save ...save document

(In addition to the above, these have been found by Ray in the sources and 
in the Arachne HTML pages (as of 05-01-19).

U arachne:addressbook
arachne:again
arachne:authenticate
arachne:copy
U arachne:ftp-login
arachne:fullscreen
arachne:history
arachne:internal
arachne:internal-config?arachne:back
arachne:internal-config?arachne:ftp-upload
arachne:internal-config?arachne:restart
arachne:internal-config?file:%s%sopt_misc.ah#scr
arachne:internal-config?reload:
arachne:internal-vga
arachne:kill-cache
U arachne:pppsetup
U arachne:restart
arachne:view


Extensions to Forms
-------------------

<INPUT TYPE=anything ... NAME=variable name ARACHNECFGVALUE=NAME>
<INPUT TYPE=RADIO|CHECKBOX ... ARACHNECHECKED=NAME>
<INPUT TYPE=RADIO|CHECKBOX ... ARACHNENOTCHECKED=list of variables>
<INPUT TYPE=TEXT ... ARACHNECFGHIDE=list of variables>
<INPUT TYPE=TEXT ... ARACHNESAVE> ...name for saving last document
<INPUT TYPE=TEXT ... ARACHNEMIME> ...type of last document
<INPUT TYPE=TEXT ... ARACHNEDOC> ...filename of last document
<INPUT TYPE=TEXT ... ARACHNEURL> ...URL of last document
<INPUT TYPE=TEXT ... ARACHNEVER> ...Arachne version
<TEXTAREA ARACHNEEDITOR></TEXTAREA> ...edit current document
<TEXTAREA ARACHNEEDITOR=filename></TEXTAREA> ...edit local document
<TEXTAREA ARACHNEROWS></TEXTAREA> ...if ROWS are adjusted to make this
                                     TEXTAREA full-screen for 800x600 mode,
                                     this will resize TEXTAREA to be
                                     full-screen in any other graphics mode.

For mail composer and service pages
-----------------------------------

<INPUT NAME=$MSG TYPE=HIDDEN> ...start e-mail message here
<INPUT NAME=$TO VALUE=...> ...add To: field
<INPUT NAME=$CC VALUE=...> ...add CC: field (can be multiple)
<INPUT NAME=$SUBJ VALUE=...> ...add subject
<INPUT NAME=$ATTACH VALUE=...> ...attach file described in VALUE of input box
<INPUT NAME=$SAVE ...> ...save mail as .TBS (To Be Sent) file
<INPUT NAME=$SMTP ...> ...send mail immediately
<INPUT NAME=$MOVE VALUE=...> ...move last document to VALUE
<INPUT NAME=$COPY VALUE=...> ...copy last document to VALUE
<TEXTAREA NAME=$BODY> ...append body of the mail message

