Commit c55f6452 authored by Andrew Hodgkinson's avatar Andrew Hodgkinson
Browse files

All !Run[D], Choices, Messages, Controls and Res files are up to date.

RefoKeep and RefoHold options added to, respectively, try and maintain
the line at the top of the visible area when reformatting, and not shrink
the vertical extent at the start of a reformat to try and avoid flicker
to the top of the page and back down again when RefoKeep is on. Choices
front-end implemented, which also allows RefoWait and RefoTime to be set.
Unfortunately for various reasons this doesn't help the page jumping when
unsized images come in (but RefoHold can improve matters...) - roll on
the image history.

DragToScroll and NoScrollBars options added for frames; included new
pointer type, Mouse_Shape_DTS, so relevant Controls file entries done
and Sprites[22] files updated as required. Noticed some builds have
a low-res ptr_link with a mask - mask removed.

Named anchor following fixed up somewhat - anchors near the bottom of
the page shouldn't be displayed, and then pulled down when the fetcher
releases null polls and ensures the y extent is correct (this through
implementing the min_height field in the browser_data structure).

RefoHang was never implemented and there seems little point to it now,
so the entry for it has been removed from the global choices structure
and all Choices files.

Markers menus should work properly now (in last check-in they would not
update correctly if Adjust was used on the entries).

URI handler usage now a lot more sensible, with configuration of how the
browser uses the module from both a Utils menu submenu (sic) and the
Choices dialogue.

Slightly dodgy 'hang around waiting for user input' stuff for the Cookies
dialogue box: All fetches are suspended; the fetcher remembers some info
about its state at the time the cookie came in, and restores it later; it
will only do this for one fetch at a time. It's necessary to single-thread
the fetcher at this point anyway, since other fetches may have a
dependency on the cookie that is hanging in mid-air at that point. As part
of this, some of the fetcher code has been split out into separate
functions (to try and 'black box' the code a bit). Anyway, Cookie Query
dialogue box now implemented with appropriate Choices file entry and
UI work in the Choices dialogue box.

Phoenix build Choices rearranged. Can now choose when the image history
is saved from the front end. Added also MSIE 4-style table option menu
for JPEG support (OS only, OS if it can handle it, internal only).

Should be a bit faster at loading the history - though 95% of the time
is spent in SWI URL_ParseURL. URL descriptions are stored more
efficiently as part of this - one malloc block instead of several
small blocks. The minimum block size for malloc blocks typically leads
to a significantly smaller startup wimpslot depending on the visit
history size.

Nasty bug in image system fixed. If an image size came in and a reformat
was to take place, the line the image lies in is found and the reformat
progresses from there. Unforunately, this didn't check to see if the
token can't be found in the line list, so it'd reformat from the top
of the page...! This would happen if, for example, an image halfway down
the page came in whilst a reformat for an image higher up had just begun.

In Choices.c, made choices_set_timetype_field, choices_set_uri_field,
choices_set_plugin_field, choices_set_cookie_field, and
choices_set_jpeg_field static (so they're not declared in Choices.h now).

Two memory leaks plugged in URL comparison routines in URLutils.c
(calling free() url_description instead of urlutils_free_descripton()).

Client pull reload handler was setting the reload flag if reloading
the same page, but forgetting to turn on reload_lock so
fetchpage_postprocessed was clearing the reload state... Similarly,
Ctrl+Shift+SELECT-Click on a link when the Controls file 'UseSmall'
entry is 'no' would not have reloaded as it should. Both fixed.

Frames shouldn't be so keen on acquiring horizontal scroll bars and never
letting them go when their width is decreased now. Frames set up for
'scrolling="yes"' will not start with no scroll bars and then gain them
shortly afterwards, causing flicker and two reformats - they'll start
with, and continue to hold, both scroll bars.

Pointer shouldn't flicker when over a frame border whilst other fetches
are progressing now.
parent 3018e00c
......@@ -86,6 +86,8 @@ Number Generator Reason
(URLutils.c) to sending out a URI failed.
16 browser_inherit flex_alloc for copy of parent's
Browser.c 'extradata' block failed.
17 html_thread_out malloc for fetcher_state block failed;
(FetchHTML.c) this is potentially quite serious...!
* NoMemRea
......
......@@ -30,6 +30,11 @@ NB Don't forget to keep the 'User' version of this file updated in parallel!
13/01/98 (ADH): ARROWS_MOVE_OUT compile time option for Forms.c mentioned.
13/03/98 (ADH): Find dialogue box documented.
27/03/98 (ADH): Key code behaviour section extended. Choices / Controls info
updated.
15/04/98 (ADH): H_DTS_MULTIPLIER local compile time option documented.
-------------------------------------------------------------------------------
Contents
......@@ -152,6 +157,9 @@ INCLUDE_MEMCHECK Main.c Allow memory checking.
TRACE_FETCH_STORE Images.c Look at data as it is fetched.
USE_TML svcprint.c See 'Debugging' below.
ARROWS_MOVE_OUT Forms.c Up/Down arrows jump out of forms fields.
H_DTS_MULTIPLIER Handlers.c Fast drag-to-scroll multiplier (affects
relationship between mouse movement and
actual amount jumped by scroll bar).
* Lines and chunks - referencing
......@@ -224,10 +232,30 @@ Certain behavioural aspects of various code components are relied upon throughou
2. When lookup_token or related functions are called, the global buffer
'tokens' is always used. The return value from the functions will always
point here and is bordering on deprecated. I may well go through all of
the code and remove this assumption though, as clearly using the return
value is the approach which *should* be taken, rather than relying on
'tokens' (also allows more rational signaling of a failed lookup).
point here and is for convenience only. The token name looked up is put
into the buffer 'lasttokn'. If for any reason the 'tokens' buffer may be
out of date or has been modified, it's important to invalidate the
contents of 'lasttokn' by writing a null character to the first byte;
otherwise, the lookup functions may think they have no work to do and
not update the contents of 'tokens'.
3. utils_ancestor() should be used to find the ancestor browser_data struct
for a given browser_data struct, even if the given browser is itself an
ancestor. It'll only ever return NULL if given NULL. It is recommeded
that browser->ancestor is checked to see if a browser is an ancestor (it
will be NULL if so) rather than testing for equality of return value of
utils_ancestor() with the parameter passed to it (for speed reasons).
The code can look a bit odd though ("if (!b->ancestor)" means b *is* an
ancestor...).
4. TRACE builds don't bother internationalising trace-only error messages,
they are hard coded. I see no reason to do anything else when putting in
new debug errors.
5. All local hotlist management code should be wrapped in '#ifndef
REMOTE_HOTLIST'. To ensure this has been done correctly, periodically
building a Customer browser (which defines REMOTE_HOTLIST) is
recommended.
Multiple application name support - system variable dependencies
......@@ -314,7 +342,12 @@ UsedColour
FollColour
SeleColour
SupportTables
TableOuter
TableInner
FontSize
TTAspect
SystemFont
Encoding
......@@ -331,18 +364,32 @@ LeftIndent
MaxImages
ClientPull
SupportFrames
SupportObject
PlugInControl
SeeFetches
HotlistPath
SaveHotlist
AddHotlist
HotlistType
AutoOpenDelay
AutoScrollDelay
AutoScrollMargin
GHistSize
VHistSize
HistoryPath
ImageHistoryPath
MaxSize
ImageMaxSize
ExpiryAge
ImageExpiryAge
ShowURLs
SaveHistory
SaveImageHistory
URLbar
ButtonBar
......@@ -366,15 +413,26 @@ FixedPtr
HighlightLks
KeyboardCtl
PostIn (if SINGLE_USER not defined)
PostOut (if SINGLE_USER not defined)
Clone
UseProxy
ProxyAddress
StartProxy
LITimeout
* Entries to read straight from the file or a dialogue
----------------------------------------------------
HotlistPath
HistoryPath
HotlistSave
HistorySave
ImageHistorySave
LoadResources (if SINGLE_USER not defined)
OpenResources (if SINGLE_USER not defined)
PrintCopies \
PrintStart |
......@@ -385,8 +443,9 @@ PrintBack \ Read by the Print Style dialogue
PrintBlack /
PrintPlain - Read by Print for Print Style
PostIn [not implemented]
PostOut [not implemented]
DefaultUser \
DefaultName | For the Log In dialogue (if SINGLE_USER not defined)
DefaultPass /
Controls file
......@@ -430,6 +489,7 @@ AppendURLs
BrickWall
StopWebServ
BackOffAt [not implemented, but has entry]
RefoSingle [prototype option, not fully implemented]
PtrLnkActvX
PtrLnkActvY
......@@ -466,6 +526,10 @@ AppendWith
AlterNumranges
AlterWith
JumpTo00
.
.
JumpTo7f
Component and event code numberspaces
=====================================
......
......@@ -34,3 +34,4 @@ ahodgkin_201release The "really is final, honest" Expresso release,
ahodgkin_202release First release to include Customer multiuser
capability (SINGLE_USER not defined at compile
time). 19/02/98 (v2.02).
ahodgkin_204release Internal release, 14/04/98 (v2.04).
......@@ -30,7 +30,7 @@ If "<Font$Italic>" = "" Then Set Font$Italic "Italic Oblique Slant"
| HTTP fetcher controls
Set Browse$AcceptAllCookies on
Set Browse$AcceptAllCookies off
UnSet Browse$CookieFile
UnSet Browse$CookieFileFormat
......@@ -60,10 +60,10 @@ RMEnsure FontMenu 0.21 Error Browse requires version 0.21 or later of the
| Important networking modules
RMEnsure URL_Fetcher 0.35 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.35 Error Browse requires version 0.35 or later of the URL module
RMEnsure AcornHTTP 0.77 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.77 Error Browse requires version 0.77 or later of the HTTP module
RMEnsure URL_Fetcher 0.37 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.37 Error Browse requires version 0.37 or later of the URL module
RMEnsure AcornHTTP 0.79 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.79 Error Browse requires version 0.79 or later of the HTTP module
RMEnsure FileFetcher 0.38 RMLoad System:Modules.Network.URL.File
RMEnsure FileFetcher 0.38 Error Browse requires version 0.38 or later of the File module
RMEnsure FTPFetcher 0.27 RMLoad System:Modules.Network.URL.FTP
......
......@@ -37,7 +37,7 @@ If "<Font$Italic>" = "" Then Set Font$Italic "Italic Oblique Slant"
| HTTP fetcher controls
Set Browse$AcceptAllCookies on
Set Browse$AcceptAllCookies off
UnSet Browse$CookieFile
UnSet Browse$CookieFileFormat
......@@ -67,10 +67,10 @@ RMEnsure FontMenu 0.21 Error Browse requires version 0.21 or later of the
| Important networking modules
RMEnsure URL_Fetcher 0.35 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.35 Error Browse requires version 0.35 or later of the URL module
RMEnsure AcornHTTP 0.77 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.77 Error Browse requires version 0.77 or later of the HTTP module
RMEnsure URL_Fetcher 0.37 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.37 Error Browse requires version 0.37 or later of the URL module
RMEnsure AcornHTTP 0.79 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.79 Error Browse requires version 0.79 or later of the HTTP module
RMEnsure FileFetcher 0.38 RMLoad System:Modules.Network.URL.File
RMEnsure FileFetcher 0.38 Error Browse requires version 0.38 or later of the File module
RMEnsure FTPFetcher 0.27 RMLoad System:Modules.Network.URL.FTP
......
......@@ -42,6 +42,12 @@ SeleColour:0x00bb0000
# SupportTables - 'yes' or 'no', if 'yes' tables are handled, else table
# tags are ignored and the document is rendered in a linear
# fashion.
# MSIE4StyleTables - 'yes' or 'no', if 'yes' tables will be rendered in a manner
# similar to Microsoft(R) Internet Explorer(TM) 4. This will
# mostly affect widthing issues - e.g. a table specified to
# be 100% wide, but located inside an indented list, will
# be a different width with this turned on compared with when
# it is turned off.
# TableOuter - Changes the way the outer border around tables is plotted.
# '2d', 'auto', '3d' or 'never', for always 2D, automatic
# selection depending on screen resolution and CELLSPACING,
......@@ -50,6 +56,7 @@ SeleColour:0x00bb0000
# TableInner - As TableOuter but for inner (i.e. cell) borders.
SupportTables:yes
MSIE4StyleTables:yes
TableOuter:auto
TableInner:auto
......@@ -63,7 +70,7 @@ TableInner:auto
# Typeface1 - Typeface definitions. The syntax of these is fairly
# Typeface2 strict and slightly complex, so they should only
# Typeface3 be altered through a front-end dialogue in the
# Typeface4 browser.
# browser.
# Encoding - Default document character set encoding to use. This is as
# follows (these are Internet MIB numbers):
#
......@@ -95,6 +102,7 @@ TableInner:auto
# 2027: MACINTOSH
# 2084: KOI8-R
# 2250: WINDOWS-1250
# 2251: WINDOWS-1251
# 2252: WINDOWS-1252
FontSize:192
......@@ -146,11 +154,13 @@ LeftIndent:38400
# MaxImages - Maximum number of images that may be simultaneously fetched.
# Must be between 1 and 255, though values over about 25 are
# more likely to degrade performance than improve it.
# ClientPull - If client pull (automatic fetching/refetching of pages)
# causes problems - e.g. you didn't have time to read the
# page you were on before something else loaded - then
# this can be used to turn off client pull. It is
# enabled if 'yes', disabled if 'no'.
# SupportPJPEG - 'os' for OS JPEG support only, so no PJPEGs. Still, saves
# memory. 'both' to use the OS for JPEGs it can handle, else
# use internal routines - you get PJPEGs and save memory for
# the majority of JPEGs. For speed, if there is lots of free
# memory, use 'interal' - this uses internal routines only, so
# there's no 'direct from JPEG' plotting going on but you do
# get fast plotting and good dithering of all JPEGs.
# SupportFrames - If 'yes', frames support is enabled, else 'no' - frames
# will not be fetched, and no alternative other than that
# already present in the HTML will be presented.
......@@ -162,16 +172,22 @@ LeftIndent:38400
# page in which a Plug-In lies is viewed (i.e. redrawn for
# the first time), or 'asap' to start as soon as the HTML
# defining the Plug-In has been fetched.
# ClientPull - If client pull (automatic fetching/refetching of pages)
# causes problems - e.g. you didn't have time to read the
# page you were on before something else loaded - then
# this can be used to turn off client pull. It is
# enabled if 'yes', disabled if 'no'.
# SeeFetches - Controls whether or not a 'small fetch' window is shown
# for Plug-in data fetching. This lets you abørt data
# fetching if you want to, but can clutter up the screen
# with fetch windows. Set to 'yes' to show them, else 'no'.
MaxImages:10
ClientPull:yes
SupportPJPEG:both
SupportFrames:yes
SupportObject:yes
PlugInControl:asap
ClientPull:yes
SeeFetches:no
# Hotlist controls
......@@ -356,6 +372,16 @@ MoveGadgets:during
# VScroll - 'yes' or 'no', if 'yes' a vertical scroll bar will be
# visible when Full Screen. As for HScroll, can also
# have 'auto' with the right Wimp.
# NoScrollBars - An option for frames; if 'yes', frames will have no
# scrollbars. You can either then use DragToScroll to move
# the page, or if you prefer, some 3rd party alternative.
# To have normal scrollbar behaviour (i.e. do whatever the
# HTML says), set to 'no'.
# DragToScroll - If 'yes', an 'inactive' bit of page may be used to scroll
# a page view. Otherwise, this is not allowed.
# ShowMayScroll - If 'NoScrollBars' is set to 'yes', display an indicator
# in a frame when part of it is obscured (i.e. show that
# it may scroll).
Width:1280
Height:1364
......@@ -365,6 +391,9 @@ SolidResize:always
FullScreen:no
HScroll:auto
VScroll:auto
NoScrollBars:no
DragToScroll:yes
ShowMayScroll:no
# Reformatter controls
# ====================
......@@ -373,16 +402,34 @@ VScroll:auto
# determined by 'RefoTime' (see below) before doing a page
# reformat - can be useful if frequent reformats when unsized
# images come in (for example) are proving annoying.
# RefoHang - 'yes' or 'no', if 'yes' the page will not reformat past an
# unsized image - the browser will wait until that image's
# size is known. For slow sites this may take a long time.
# [Unimplemented]
# RefoKeep - 'yes' or 'no', if 'yes' the browser will attempt to keep
# the line displayed at the top of the visible portion of the
# page at the top, when the page reformats. Otherwise, the
# scroll position is not worried about when reformatting (so
# typically, the page scroll position jumps to the top).
# Note that the page may still jump briefly to the top anyway
# (see RefoHold below) and if the line at the top is in the
# middle of a paragraph of text, the reformatter may well
# track back a little and display the whole thing.
# RefoHold - 'yes' or 'no', if 'no' the reformatter will attempt to
# match the y extent of the window to the last line in the
# page, which is normally desirable. When RefoKeep is set to
# 'yes', though, this often means that the scroll position of
# the page will jump briefly to the top whilst the page is
# reformatted, until the line that the reformatter is trying
# to re-display is reached; the scroll position then jumps
# down to it. This flicker can be annoying. Setting RefoHold
# to 'yes' will stop the extent shrinking when the page is
# reformatted, but this can leave the scroll position down
# in the middle of nowhere whilst the reformatter deals
# with lines higher up.
# RefoTime - If RefoWait is 'yes', the time in centiseconds between
# queued reformats (urgent reformats may force this earlier
# though - e.g. document fetch completed).
RefoWait:no
RefoHang:no
RefoKeep:yes
RefoHold:no
RefoTime:500
# Input device controls
......@@ -433,6 +480,20 @@ KeyboardCtl:yes
# Minimum timeout is 20 seconds. Normally, about 30 seconds
# is sufficient, but for heavily loaded servers greater time
# may be required. Maximum value is 120 seconds.
#
# URIUsage - Control usage of the URI handler, if present. Values are
# 'never' (never use it), 'requests only' (process URI
# requests from the handler only, never send requests),
# 'unknowns only' (broadcast unknown URI types, never handle
# requests), 'unknowns and requests' (broadcast unknown URI
# types and handle requests), or 'everything' (broadcast all
# URIs whether they can be dealt with in the core or not -
# and so always give a chance for other applications to step
# in at that point - and therefore, clearly, deal with any
# requests).
# Cookies - Handling of cookies. Takes values 'reject', 'prompt' or
# 'accept' to automatically reject all cookies, ask about
# each one, or automatically accept all cookies.
PostIn:<None>
PostOut:<None>
......@@ -447,5 +508,15 @@ DefaultName:irrelevant
DefaultPass:irrelevant
LITimeout:30
URIUsage:unknowns and requests
Cookies:prompt
# End
# ===
#
# If any items appear below, the Choices file being maintained wherever
# the browser is saving it to (e.g. <Choices$Write>) has become out of date
# compared with the default Choices file inside the browser's application
# directory. The items below have been added to that default Choices file,
# and so have been appended to this working copy as well.
......@@ -277,6 +277,8 @@ AlterWith:<none>
# PtrToSActvY
# PtrScrActvX - Hotlist window auto scrolling.
# PtrScrActvY
# PtrDTSActvX - Drag To Scroll (for dragging the page around).
# PtrDTSActvY
PtrLnkActvX:5
PtrLnkActvY:1
......@@ -294,6 +296,8 @@ PtrToSActvX:0
PtrToSActvY:0
PtrScrActvX:8
PtrScrActvY:8
PtrDTSActvX:8
PtrDTSActvY:1
# JumpTo lines (if any) - raise events 0x11d00 to 0x11d7f to
# use the corresponding entry below as a source for a URL to
......
......@@ -3,7 +3,7 @@
_TaskName:Browse
_SpriName:!browse
Version:2.02 (19-Mar-98)
Version:2.04 (14-Apr-98)
# Errors
# ======
......@@ -367,6 +367,11 @@ IIFrmGen:Form element (miscellaneous)
IITxtLnk:Piece of text (link)
IITxtPln:Piece of text (not a link)
# Cookie query dialogue
# =====================
Cookie:A server sent you a cookie. Do you want to accept or reject it?
# On-page messages
# ================
#
......
No preview for this file type
No preview for this file type
......@@ -30,7 +30,7 @@ If "<Font$Italic>" = "" Then Set Font$Italic "Italic Oblique Slant"
| HTTP fetcher controls
Set Browse$AcceptAllCookies on
Set Browse$AcceptAllCookies off
Set Browse$CookieFile Phoenix:User.Cookies
Set Browse$CookieFileFormat 2
......@@ -60,10 +60,10 @@ RMEnsure FontMenu 0.21 Error Phoenix requires version 0.21 or later of the
| Important networking modules
RMEnsure URL_Fetcher 0.35 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.35 Error Phoenix requires version 0.35 or later of the URL module
RMEnsure AcornHTTP 0.77 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.77 Error Phoenix requires version 0.77 or later of the HTTP module
RMEnsure URL_Fetcher 0.37 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.37 Error Phoenix requires version 0.37 or later of the URL module
RMEnsure AcornHTTP 0.79 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.79 Error Phoenix requires version 0.79 or later of the HTTP module
RMEnsure FileFetcher 0.38 RMLoad System:Modules.Network.URL.File
RMEnsure FileFetcher 0.38 Error Phoenix requires version 0.38 or later of the File module
RMEnsure FTPFetcher 0.27 RMLoad System:Modules.Network.URL.FTP
......
......@@ -37,7 +37,7 @@ If "<Font$Italic>" = "" Then Set Font$Italic "Italic Oblique Slant"
| HTTP fetcher controls
Set Browse$AcceptAllCookies on
Set Browse$AcceptAllCookies off
Set Browse$CookieFile Phoenix:User.Cookies
Set Browse$CookieFileFormat 2
......@@ -67,10 +67,10 @@ RMEnsure FontMenu 0.21 Error Phoenix requires version 0.21 or later of the
| Important networking modules
RMEnsure URL_Fetcher 0.35 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.35 Error Phoenix requires version 0.35 or later of the URL module
RMEnsure AcornHTTP 0.77 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.77 Error Phoenix requires version 0.77 or later of the HTTP module
RMEnsure URL_Fetcher 0.37 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.37 Error Phoenix requires version 0.37 or later of the URL module
RMEnsure AcornHTTP 0.79 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.79 Error Phoenix requires version 0.79 or later of the HTTP module
RMEnsure FileFetcher 0.38 RMLoad System:Modules.Network.URL.File
RMEnsure FileFetcher 0.38 Error Phoenix requires version 0.38 or later of the File module
RMEnsure FTPFetcher 0.27 RMLoad System:Modules.Network.URL.FTP
......
......@@ -42,6 +42,12 @@ SeleColour:0x00bb0000
# SupportTables - 'yes' or 'no', if 'yes' tables are handled, else table
# tags are ignored and the document is rendered in a linear
# fashion.
# MSIE4StyleTables - 'yes' or 'no', if 'yes' tables will be rendered in a manner
# similar to Microsoft(R) Internet Explorer(TM) 4. This will
# mostly affect widthing issues - e.g. a table specified to
# be 100% wide, but located inside an indented list, will
# be a different width with this turned on compared with when
# it is turned off.
# TableOuter - Changes the way the outer border around tables is plotted.
# '2d', 'auto', '3d' or 'never', for always 2D, automatic
# selection depending on screen resolution and CELLSPACING,
......@@ -50,6 +56,7 @@ SeleColour:0x00bb0000
# TableInner - As TableOuter but for inner (i.e. cell) borders.
SupportTables:yes
MSIE4StyleTables:yes
TableOuter:auto
TableInner:auto
......@@ -63,7 +70,7 @@ TableInner:auto
# Typeface1 - Typeface definitions. The syntax of these is fairly
# Typeface2 strict and slightly complex, so they should only
# Typeface3 be altered through a front-end dialogue in the
# Typeface4 browser.
# browser.
# Encoding - Default document character set encoding to use. This is as
# follows (these are Internet MIB numbers):
#
......@@ -95,6 +102,7 @@ TableInner:auto
# 2027: MACINTOSH
# 2084: KOI8-R
# 2250: WINDOWS-1250
# 2251: WINDOWS-1251
# 2252: WINDOWS-1252
FontSize:184
......@@ -146,11 +154,13 @@ LeftIndent:38400
# MaxImages - Maximum number of images that may be simultaneously fetched.
# Must be between 1 and 255, though values over about 25 are
# more likely to degrade performance than improve it.
# ClientPull - If client pull (automatic fetching/refetching of pages)
# causes problems - e.g. you didn't have time to read the
# page you were on before something else loaded - then
# this can be used to turn off client pull. It is
# enabled if 'yes', disabled if 'no'.
# SupportPJPEG - 'os' for OS JPEG support only, so no PJPEGs. Still, saves
# memory. 'both' to use the OS for JPEGs it can handle, else
# use internal routines - you get PJPEGs and save memory for
# the majority of JPEGs. For speed, if there is lots of free
# memory, use 'interal' - this uses internal routines only, so
# there's no 'direct from JPEG' plotting going on but you do
# get fast plotting and good dithering of all JPEGs.
# SupportFrames - If 'yes', frames support is enabled, else 'no' - frames
# will not be fetched, and no alternative other than that
# already present in the HTML will be presented.
......@@ -162,16 +172,22 @@ LeftIndent:38400
# page in which a Plug-In lies is viewed (i.e. redrawn for
# the first time), or 'asap' to start as soon as the HTML
# defining the Plug-In has been fetched.
# ClientPull - If client pull (automatic fetching/refetching of pages)
# causes problems - e.g. you didn't have time to read the
# page you were on before something else loaded - then
# this can be used to turn off client pull. It is
# enabled if 'yes', disabled if 'no'.
# SeeFetches - Controls whether or not a 'small fetch' window is shown
# for Plug-in data fetching. This lets you abørt data
# fetching if you want to, but can clutter up the screen
# with fetch windows. Set to 'yes' to show them, else 'no'.
MaxImages:2
ClientPull:yes
SupportPJPEG:both
SupportFrames:yes
SupportObject:yes
PlugInControl:asap
ClientPull:yes
SeeFetches:no
# Hotlist controls
......@@ -338,6 +354,16 @@ MoveGadgets:during
# VScroll - 'yes' or 'no', if 'yes' a vertical scroll bar will be
# visible when Full Screen. As for HScroll, can also
# have 'auto' with the right Wimp.
# NoScrollBars - An option for frames; if 'yes', frames will have no
# scrollbars. You can either then use DragToScroll to move
# the page, or if you prefer, some 3rd party alternative.
# To have normal scrollbar behaviour (i.e. do whatever the
# HTML says), set to 'no'.
# DragToScroll - If 'yes', an 'inactive' bit of page may be used to scroll
# a page view. Otherwise, this is not allowed.
# ShowMayScroll - If 'NoScrollBars' is set to 'yes', display an indicator
# in a frame when part of it is obscured (i.e. show that
# it may scroll).
Width:1280
Height:1364
......@@ -347,6 +373,9 @@ SolidResize:always
FullScreen:no
HScroll:auto
VScroll:auto
NoScrollBars:no
DragToScroll:yes
ShowMayScroll:no
# Reformatter controls
# ====================
......@@ -355,16 +384,34 @@ VScroll:auto
# determined by 'RefoTime' (see below) before doing a page
# reformat - can be useful if frequent reformats when unsized
# images come in (for example) are proving annoying.
# RefoHang - 'yes' or 'no', if 'yes' the page will not reformat past an
# unsized image - the browser will wait until that image's
# size is known. For slow sites this may take a long time.
# [Unimplemented]
# RefoKeep - 'yes' or 'no', if 'yes' the browser will attempt to keep
# the line displayed at the top of the visible portion of the
# page at the top, when the page reformats. Otherwise, the
# scroll position is not worried about when reformatting (so
# typically, the page scroll position jumps to the top).
# Note that the page may still jump briefly to the top anyway
# (see RefoHold below) and if the line at the top is in the
# middle of a paragraph of text, the reformatter may well
# track back a little and display the whole thing.
# RefoHold - 'yes' or 'no', if 'no' the reformatter will attempt to
# match the y extent of the window to the last line in the
# page, which is normally desirable. When RefoKeep is set to
# 'yes', though, this often means that the scroll position of
# the page will jump briefly to the top whilst the page is
# reformatted, until the line that the reformatter is trying
# to re-display is reached; the scroll position then jumps
# down to it. This flicker can be annoying. Setting RefoHold
# to 'yes' will stop the extent shrinking when the page is
# reformatted, but this can leave the scroll position down
# in the middle of nowhere whilst the reformatter deals
# with lines higher up.
# RefoTime - If RefoWait is 'yes', the time in centiseconds between
# queued reformats (urgent reformats may force this earlier
# though - e.g. document fetch completed).
RefoWait:yes
RefoHang:no
RefoKeep:yes
RefoHold:no
RefoTime:400
# Input device controls
......@@ -385,18 +432,43 @@ KeyboardCtl:no
# Multiuser environments and proxying
# ===================================
#
# Clone - 'yes' or 'no', if 'yes' say we're Netscape compatible.
# Clone - 'yes' or 'no', if 'yes' say we're Netscape(R) Navigator(TM)
# compatible.
# UseProxy - 'yes' or 'no', if 'yes' proxying will be used so the value
# of the next two items is important.
# ProxyAddress - The full base URL of the proxy server to use, including the
# protocol to use (http, ftp, etc.).
# StartProxy - 'yes' or 'no', if 'yes' the proxy server (see Messages
# file) will be started if not already running.
#
# URIUsage - Control usage of the URI handler, if present. Values are
# 'never' (never use it), 'requests only' (process URI
# requests from the handler only, never send requests),
# 'unknowns only' (broadcast unknown URI types, never handle
# requests), 'unknowns and requests' (broadcast unknown URI
# types and handle requests), or 'everything' (broadcast all
# URIs whether they can be dealt with in the core or not -
# and so always give a chance for other applications to step
# in at that point - and therefore, clearly, deal with any
# requests).
# Cookies - Handling of cookies. Takes values 'reject', 'prompt' or
# 'accept' to automatically reject all cookies, ask about
# each one, or automatically accept all cookies.
Clone:yes
UseProxy:yes
ProxyAddress:http://127.0.0.1:80/
StartProxy:yes
URIUsage:unknowns and requests
Cookies:accept
# End
# ===
#
# If any items appear below, the Choices file being maintained wherever
# the browser is saving it to (e.g. <Choices$Write>) has become out of date
# compared with the default Choices file inside the browser's application
# directory. The items below have been added to that default Choices file,
# and so have been appended to this working copy as well.
......@@ -277,6 +277,8 @@ AlterWith:<none>
# PtrToSActvY
# PtrScrActvX - Hotlist window auto scrolling.
# PtrScrActvY
# PtrDTSActvX - Drag To Scroll (for dragging the page around).
# PtrDTSActvY
PtrLnkActvX:5
PtrLnkActvY:1
......@@ -294,6 +296,8 @@ PtrToSActvX:0
PtrToSActvY:0
PtrScrActvX:8
PtrScrActvY:8
PtrDTSActvX:8
PtrDTSActvY:1
# End
# ===
......@@ -3,7 +3,7 @@
_TaskName:Phoenix
_SpriName:!phoenix
Version:2.02 (19-Mar-98)
Version:2.04 (14-Apr-98)
# Errors
# ======
......@@ -335,6 +335,11 @@ IIFrmGen:Miscellaneous form element
IITxtLnk:Text link
IITxtPln:Piece of text
# Cookie query dialogue
# =====================
Cookie:A server sent you a cookie. Do you want to accept or reject it?
# On-page messages
# ================
#
......
No preview for this file type
No preview for this file type
No preview for this file type
......@@ -30,7 +30,7 @@ If "<Font$Italic>" = "" Then Set Font$Italic "Italic Oblique Slant"
| HTTP fetcher controls
Set Browse$AcceptAllCookies on
Set Browse$AcceptAllCookies off
Set Browse$CookieFile Browse:User.Cookies
Set Browse$CookieFileFormat 2
......@@ -60,10 +60,10 @@ RMEnsure FontMenu 0.21 Error Browse requires version 0.21 or later of the
| Important networking modules
RMEnsure URL_Fetcher 0.35 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.35 Error Browse requires version 0.35 or later of the URL module
RMEnsure AcornHTTP 0.77 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.77 Error Browse requires version 0.77 or later of the HTTP module
RMEnsure URL_Fetcher 0.37 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.37 Error Browse requires version 0.37 or later of the URL module
RMEnsure AcornHTTP 0.79 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.79 Error Browse requires version 0.79 or later of the HTTP module
RMEnsure FileFetcher 0.38 RMLoad System:Modules.Network.URL.File
RMEnsure FileFetcher 0.38 Error Browse requires version 0.38 or later of the File module
RMEnsure FTPFetcher 0.27 RMLoad System:Modules.Network.URL.FTP
......
......@@ -37,7 +37,7 @@ If "<Font$Italic>" = "" Then Set Font$Italic "Italic Oblique Slant"
| HTTP fetcher controls
Set Browse$AcceptAllCookies on
Set Browse$AcceptAllCookies off
Set Browse$CookieFile Browse:User.Cookies
Set Browse$CookieFileFormat 2
......@@ -67,10 +67,10 @@ RMEnsure FontMenu 0.21 Error Browse requires version 0.21 or later of the
| Important networking modules
RMEnsure URL_Fetcher 0.35 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.35 Error Browse requires version 0.35 or later of the URL module
RMEnsure AcornHTTP 0.77 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.77 Error Browse requires version 0.77 or later of the HTTP module
RMEnsure URL_Fetcher 0.37 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.37 Error Browse requires version 0.37 or later of the URL module
RMEnsure AcornHTTP 0.79 RMLoad System:Modules.Network.URL.HTTP
RMEnsure AcornHTTP 0.79 Error Browse requires version 0.79 or later of the HTTP module
RMEnsure FileFetcher 0.38 RMLoad System:Modules.Network.URL.File
RMEnsure FileFetcher 0.38 Error Browse requires version 0.38 or later of the File module
RMEnsure FTPFetcher 0.27 RMLoad System:Modules.Network.URL.FTP
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment