From 5e2a584e9b3094defad37e966cf69f8ca3457dd9 Mon Sep 17 00:00:00 2001
From: Andrew Hodgkinson <ahodgkin@gitlab.riscosopen.org>
Date: Thu, 24 Jul 1997 09:15:09 +0000
Subject: [PATCH] Added various TaskObey files to make different browser
 variants (the Makefile has been updated to support this). At present, TARGET
 must be set for the

Make file to work (some oddity in AMU causing problems here). Added
Multiuser.h to cope with a non-SINGLE_USER build for Customer.
---
 !MkClean,fd7                          |   4 +-
 !MkClnAll,fd7                         |  20 ++
 Resources/UK/Browse/!Boot,feb         |  16 ++
 Resources/UK/Browse/!Run,feb          |  80 +++++++
 Resources/UK/Browse/!RunD,feb         |  82 +++++++
 Resources/UK/Browse/!Sprites,ff9      | Bin 0 -> 7324 bytes
 Resources/UK/Browse/!Sprites22,ff9    | Bin 0 -> 10080 bytes
 Resources/UK/Browse/Choices           | 258 +++++++++++++++++++++
 Resources/UK/Browse/Messages          | 321 ++++++++++++++++++++++++++
 Resources/UK/Browse/Res,fae           | Bin 0 -> 19620 bytes
 Resources/UK/Browse/Sprites,ff9       | Bin 0 -> 112072 bytes
 Resources/UK/Browse/User/Hotlist,faf  |  24 ++
 Resources/UK/Phoenix/!Boot,feb        |  16 ++
 Resources/UK/Phoenix/!Run,feb         |  63 +++++
 Resources/UK/Phoenix/!RunD,feb        |  65 ++++++
 Resources/UK/Phoenix/!Sprites,ff9     | Bin 0 -> 2876 bytes
 Resources/UK/Phoenix/!Sprites22,ff9   | Bin 0 -> 5452 bytes
 Resources/UK/Phoenix/Choices          | 257 +++++++++++++++++++++
 Resources/UK/Phoenix/Messages         | 321 ++++++++++++++++++++++++++
 Resources/UK/Phoenix/Res,fae          | Bin 0 -> 19076 bytes
 Resources/UK/Phoenix/Sprites,ff9      | Bin 0 -> 126172 bytes
 Resources/UK/Phoenix/User/Hotlist,faf |  24 ++
 Resources/UK/Ursula/!Boot,feb         |  16 ++
 Resources/UK/Ursula/!Run,feb          |  80 +++++++
 Resources/UK/Ursula/!RunD,feb         |  82 +++++++
 Resources/UK/Ursula/!Sprites,ff9      | Bin 0 -> 2876 bytes
 Resources/UK/Ursula/!Sprites22,ff9    | Bin 0 -> 3580 bytes
 Resources/UK/Ursula/Choices           | 250 ++++++++++++++++++++
 Resources/UK/Ursula/Messages          | 321 ++++++++++++++++++++++++++
 Resources/UK/Ursula/Res,fae           | Bin 0 -> 19168 bytes
 Resources/UK/Ursula/Sprites,ff9       | Bin 0 -> 51164 bytes
 Resources/UK/Ursula/User/Hotlist,faf  |  23 ++
 c/Global                              |   4 +
 c/svcprint                            |  10 -
 h/Global                              |   4 +
 h/Multiuser                           |  37 +++
 36 files changed, 2367 insertions(+), 11 deletions(-)
 create mode 100644 !MkClnAll,fd7
 create mode 100644 Resources/UK/Browse/!Boot,feb
 create mode 100644 Resources/UK/Browse/!Run,feb
 create mode 100644 Resources/UK/Browse/!RunD,feb
 create mode 100644 Resources/UK/Browse/!Sprites,ff9
 create mode 100644 Resources/UK/Browse/!Sprites22,ff9
 create mode 100644 Resources/UK/Browse/Choices
 create mode 100644 Resources/UK/Browse/Messages
 create mode 100644 Resources/UK/Browse/Res,fae
 create mode 100644 Resources/UK/Browse/Sprites,ff9
 create mode 100644 Resources/UK/Browse/User/Hotlist,faf
 create mode 100644 Resources/UK/Phoenix/!Boot,feb
 create mode 100644 Resources/UK/Phoenix/!Run,feb
 create mode 100644 Resources/UK/Phoenix/!RunD,feb
 create mode 100644 Resources/UK/Phoenix/!Sprites,ff9
 create mode 100644 Resources/UK/Phoenix/!Sprites22,ff9
 create mode 100644 Resources/UK/Phoenix/Choices
 create mode 100644 Resources/UK/Phoenix/Messages
 create mode 100644 Resources/UK/Phoenix/Res,fae
 create mode 100644 Resources/UK/Phoenix/Sprites,ff9
 create mode 100644 Resources/UK/Phoenix/User/Hotlist,faf
 create mode 100644 Resources/UK/Ursula/!Boot,feb
 create mode 100644 Resources/UK/Ursula/!Run,feb
 create mode 100644 Resources/UK/Ursula/!RunD,feb
 create mode 100644 Resources/UK/Ursula/!Sprites,ff9
 create mode 100644 Resources/UK/Ursula/!Sprites22,ff9
 create mode 100644 Resources/UK/Ursula/Choices
 create mode 100644 Resources/UK/Ursula/Messages
 create mode 100644 Resources/UK/Ursula/Res,fae
 create mode 100644 Resources/UK/Ursula/Sprites,ff9
 create mode 100644 Resources/UK/Ursula/User/Hotlist,faf
 create mode 100644 h/Multiuser

diff --git a/!MkClean,fd7 b/!MkClean,fd7
index b85fb67..358b818 100644
--- a/!MkClean,fd7
+++ b/!MkClean,fd7
@@ -14,5 +14,7 @@
 |
 | Remove executables, objects and intermediate files
 
+Echo Cleaning...
+
 Dir <Obey$Dir>
-amu_machine clean
+amu_machine TARGET=WorkAroundAMUBug clean
diff --git a/!MkClnAll,fd7 b/!MkClnAll,fd7
new file mode 100644
index 0000000..c609c76
--- /dev/null
+++ b/!MkClnAll,fd7
@@ -0,0 +1,20 @@
+| Copyright 1997 Acorn Computers Ltd
+|
+| Licensed under the Apache License, Version 2.0 (the "License");
+| you may not use this file except in compliance with the License.
+| You may obtain a copy of the License at
+|
+|     http://www.apache.org/licenses/LICENSE-2.0
+|
+| Unless required by applicable law or agreed to in writing, software
+| distributed under the License is distributed on an "AS IS" BASIS,
+| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+| See the License for the specific language governing permissions and
+| limitations under the License.
+|
+| Remove executables, objects and intermediate files
+
+Echo Cleaning all...
+
+Dir <Obey$Dir>
+amu_machine TARGET=WorkAroundAMUBug clean_all
diff --git a/Resources/UK/Browse/!Boot,feb b/Resources/UK/Browse/!Boot,feb
new file mode 100644
index 0000000..ac2806c
--- /dev/null
+++ b/Resources/UK/Browse/!Boot,feb
@@ -0,0 +1,16 @@
+Set Browse$Dir <Obey$Dir>
+Set Browse$Path <Browse$Dir>.
+
+| Get round the 'problematic' last stage of the printer protocol
+
+Set Alias$@PrintType_FF4 "Copy %%0 Printer: ~A ~C ~D F ~L ~N ~P ~Q ~R ~S ~T ~V"
+
+| Routine actions...
+
+IconSprites <Browse$Dir>.!Sprites
+
+Set File$Type_F91 URI
+Set File$Type_FAF HTML
+
+Set Alias$@RunType_FAF /<Browse$Dir>.!Run -html %%*0
+Set Alias$@RunType_F91 /<Browse$Dir>.!Run -uri %%*0
diff --git a/Resources/UK/Browse/!Run,feb b/Resources/UK/Browse/!Run,feb
new file mode 100644
index 0000000..cee8363
--- /dev/null
+++ b/Resources/UK/Browse/!Run,feb
@@ -0,0 +1,80 @@
+Set Browse$Dir <Obey$Dir>
+Set Browse$Path <Browse$Dir>.
+
+| Ensure specific versions of Toolbox modules (or later ones)
+| are present
+
+RMEnsure Toolbox      1.36 RMLoad System:Modules.Toolbox.Toolbox
+RMEnsure Toolbox      1.36 Error The browser requires version 1.36 or later of the Toolbox module
+RMEnsure IconBar      1.14 RMLoad System:Modules.Toolbox.IconBar
+RMEnsure IconBar      1.14 Error The browser requires version 1.14 or later of the IconBar module
+RMEnsure ProgInfo     0.09 RMLoad System:Modules.Toolbox.ProgInfo
+RMEnsure ProgInfo     0.09 Error The browser requires version 0.09 or later of the ProgInfo module
+RMEnsure Window       1.39 RMLoad System:Modules.Toolbox.Window
+RMEnsure Window       1.39 Error The browser requires version 1.39 or later of the Window module
+RMEnsure Menu         0.26 RMLoad System:Modules.Toolbox.Menu
+RMEnsure Menu         0.26 Error The browser requires version 0.26 or later of the Menu module
+RMEnsure ToolAction   0.14 RMLoad System:Modules.Toolbox.ToolAction
+RMEnsure ToolAction   0.14 Error The browser requires version 0.14 or later of the ToolAction module
+
+| General requirements where version number doesn't really matter
+
+RMEnsure SaveAs       0.00 RMLoad System:Modules.Toolbox.SaveAs
+RMEnsure SaveAs       0.00 Error The browser requires the SaveAs module to start
+RMEnsure Scale        0.00 RMLoad System:Modules.Toolbox.Scale
+RMEnsure Scale        0.00 Error The browser requires the Scale module to start
+RMEnsure PrintDBox    0.00 RMLoad System:Modules.Toolbox.PrintDBox
+RMEnsure PrintDBox    0.00 Error The browser requires the PrintDBox module to start
+
+| Important networking modules
+
+RMEnsure URL_Fetcher  0.15 RMLoad System:Modules.Network.URL.URL
+RMEnsure URL_Fetcher  0.15 Error The browser requires version 0.15 or later of the URL module
+RMEnsure AcornHTTP    0.23 RMLoad System:Modules.Network.URL.HTTP
+RMEnsure AcornHTTP    0.23 Error The browser requires version 0.23 or later of the HTTP module
+RMEnsure FileFetcher  0.19 RMLoad System:Modules.Network.URL.File
+RMEnsure FileFetcher  0.19 Error The browser requires version 0.19 (and only 0.19!) of the File module
+RMEnsure FTPFetcher   0.09 RMLoad System:Modules.Network.URL.FTP
+RMEnsure FTPFetcher   0.09 Error The browser requires version 0.09 or later of the FTP module
+
+| TaskModule for catching service calls (not required for
+| some UIs, so let it fail silently); also the URI handler,
+| which may be present but can do without it.
+
+RMEnsure AcornURI     0.05 RMLoad System:Modules.Network.URI
+RMEnsure TaskModule   0.07 RMLoad System:Modules.TaskModule
+
+| Both of the above start Wimp task sides, so want to do a
+| '*Desktop' when inside the application after Wimp_Initialise
+| to start those tasks. Set a system variable if this is NOT
+| needed.
+
+Set Browse$IssueDesktopCommand "yes"
+RMEnsure AcornURI   0.05 Set Browse$IssueDesktopCommand "no"
+RMEnsure TaskModule 0.07 If "<Browse$IssueDesktopCommand>" = "yes" Then Set Browse$IssueDesktopCommand "no"
+
+| JPEG support for OS versions without this in SpriteExtend;
+| again, not technically essential so let this fail too.
+
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGMsgs   0.00 RMLoad System:Modules.JPEGMsgs
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGRender 0.00 RMLoad System:Modules.JPEGRender
+
+| Get round the 'problematic' last stage of the printer protocol
+
+Set Alias$@PrintType_FF4 "Copy %%0 Printer: ~A ~C ~D F ~L ~N ~P ~Q ~R ~S ~T ~V"
+
+| Routine actions...
+
+IconSprites <Browse$Dir>.!Sprites
+
+Set File$Type_F91 URI
+Set File$Type_FAF HTML
+
+Set Alias$@RunType_FAF /<Browse$Dir>.!Run -html %%*0
+Set Alias$@RunType_F91 /<Browse$Dir>.!Run -uri %%*0
+
+| And finally, run the application.
+
+WimpSlot -Min 420K -Max 420K
+
+Run <Browse$Dir>.!RunImage %*0
\ No newline at end of file
diff --git a/Resources/UK/Browse/!RunD,feb b/Resources/UK/Browse/!RunD,feb
new file mode 100644
index 0000000..c0a72aa
--- /dev/null
+++ b/Resources/UK/Browse/!RunD,feb
@@ -0,0 +1,82 @@
+Set Browse$Dir <Obey$Dir>
+Set Browse$Path <Browse$Dir>.
+
+| Ensure specific versions of Toolbox modules (or later ones)
+| are present
+
+RMEnsure Toolbox      1.36 RMLoad System:Modules.Toolbox.Toolbox
+RMEnsure Toolbox      1.36 Error The browser requires version 1.36 or later of the Toolbox module
+RMEnsure IconBar      1.14 RMLoad System:Modules.Toolbox.IconBar
+RMEnsure IconBar      1.14 Error The browser requires version 1.14 or later of the IconBar module
+RMEnsure ProgInfo     0.09 RMLoad System:Modules.Toolbox.ProgInfo
+RMEnsure ProgInfo     0.09 Error The browser requires version 0.09 or later of the ProgInfo module
+RMEnsure Window       1.39 RMLoad System:Modules.Toolbox.Window
+RMEnsure Window       1.39 Error The browser requires version 1.39 or later of the Window module
+RMEnsure Menu         0.26 RMLoad System:Modules.Toolbox.Menu
+RMEnsure Menu         0.26 Error The browser requires version 0.26 or later of the Menu module
+RMEnsure ToolAction   0.14 RMLoad System:Modules.Toolbox.ToolAction
+RMEnsure ToolAction   0.14 Error The browser requires version 0.14 or later of the ToolAction module
+
+| General requirements where version number doesn't really matter
+
+RMEnsure SaveAs       0.00 RMLoad System:Modules.Toolbox.SaveAs
+RMEnsure SaveAs       0.00 Error The browser requires the SaveAs module to start
+RMEnsure Scale        0.00 RMLoad System:Modules.Toolbox.Scale
+RMEnsure Scale        0.00 Error The browser requires the Scale module to start
+RMEnsure PrintDBox    0.00 RMLoad System:Modules.Toolbox.PrintDBox
+RMEnsure PrintDBox    0.00 Error The browser requires the PrintDBox module to start
+
+| Important networking modules
+
+RMEnsure URL_Fetcher  0.15 RMLoad System:Modules.Network.URL.URL
+RMEnsure URL_Fetcher  0.15 Error The browser requires version 0.15 or later of the URL module
+RMEnsure AcornHTTP    0.23 RMLoad System:Modules.Network.URL.HTTP
+RMEnsure AcornHTTP    0.23 Error The browser requires version 0.23 or later of the HTTP module
+RMEnsure FileFetcher  0.19 RMLoad System:Modules.Network.URL.File
+RMEnsure FileFetcher  0.19 Error The browser requires version 0.19 (and only 0.19!) of the File module
+RMEnsure FTPFetcher   0.09 RMLoad System:Modules.Network.URL.FTP
+RMEnsure FTPFetcher   0.09 Error The browser requires version 0.09 or later of the FTP module
+
+| TaskModule for catching service calls (not required for
+| some UIs, so let it fail silently); also the URI handler,
+| which may be present but can do without it.
+
+RMEnsure AcornURI     0.05 RMLoad System:Modules.Network.URI
+RMEnsure TaskModule   0.07 RMLoad System:Modules.TaskModule
+
+| Both of the above start Wimp task sides, so want to do a
+| '*Desktop' when inside the application after Wimp_Initialise
+| to start those tasks. Set a system variable if this is NOT
+| needed.
+
+Set Browse$IssueDesktopCommand "yes"
+RMEnsure AcornURI   0.05 Set Browse$IssueDesktopCommand "no"
+RMEnsure TaskModule 0.07 If "<Browse$IssueDesktopCommand>" = "yes" Then Set Browse$IssueDesktopCommand "no"
+
+| JPEG support for OS versions without this in SpriteExtend;
+| again, not technically essential so let this fail too.
+
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGMsgs   0.00 RMLoad System:Modules.JPEGMsgs
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGRender 0.00 RMLoad System:Modules.JPEGRender
+
+| Get round the 'problematic' last stage of the printer protocol
+
+Set Alias$@PrintType_FF4 "Copy %%0 Printer: ~A ~C ~D F ~L ~N ~P ~Q ~R ~S ~T ~V"
+
+| Routine actions...
+
+IconSprites <Browse$Dir>.!Sprites
+
+Set File$Type_F91 URI
+Set File$Type_FAF HTML
+
+Set Alias$@RunType_FAF /<Browse$Dir>.!Run -html %%*0
+Set Alias$@RunType_F91 /<Browse$Dir>.!Run -uri %%*0
+
+| And finally, run the application.
+
+WimpSlot -Min 1600K -Max 1600K
+
+%UnSet ChangeFSI$Dir
+|Run <Browse$Dir>.!RunImage -debug CMal,CFle %*0 2> Pipe:$.StdErr
+Run <Browse$Dir>.!RunImage %*0
\ No newline at end of file
diff --git a/Resources/UK/Browse/!Sprites,ff9 b/Resources/UK/Browse/!Sprites,ff9
new file mode 100644
index 0000000000000000000000000000000000000000..c0ab003c3ec1ec37df689bf05125a085d57e8de3
GIT binary patch
literal 7324
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

literal 0
HcmV?d00001

diff --git a/Resources/UK/Browse/!Sprites22,ff9 b/Resources/UK/Browse/!Sprites22,ff9
new file mode 100644
index 0000000000000000000000000000000000000000..7f698eda9b50d1cc3f02617eebce6e66f0bb38b0
GIT binary patch
literal 10080
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
S3*>Z&q;q7=3mj>m>HKe*xqv(X

literal 0
HcmV?d00001

diff --git a/Resources/UK/Browse/Choices b/Resources/UK/Browse/Choices
new file mode 100644
index 0000000..63474c2
--- /dev/null
+++ b/Resources/UK/Browse/Choices
@@ -0,0 +1,258 @@
+# Options. THESE MAY NOT BE INTERNATIONALISED - the values of the tokens,
+# where strings, are compared directly inside the browser. Since the user
+# should edit this through a dialogue, it is that dialogue's contents which
+# can be internationalised. Changing the values here to foreign ones
+# requires the code to be appropriately altered and recompiled.
+
+# User-configurable options
+
+# HomePage     - The URL that the browser defaults to on loading.
+
+# DefWidth     - Default browser window width, in OS units.
+# DefHeight    - Default browser window height, in OS units.
+# OverrideX    - The X position to open the window at, or 0 for centred.
+# OverrideY    - The Y position to open the window at, or 0 for centred.
+
+# PostIn       - Post-in path for mail, or '<none>'.
+# PostOut      - Post-out path for mail, or '<none>'.
+
+# BackColour   - Background colour; 0xBBGGRR00 where RR GG BB are red, green,
+#                and blue values as two digit hex numbers from 0 to 255. It
+#                doesn't matter if the hex digits are upper or lower case. If
+#                the syntax is wrong, very unpredictable effects could occur.
+# TextColour   - Text colour, defined as BackColour.
+# LinkColour   - Link colour, defined as BackColour.
+# UsedColour   - Used (followed) link colour, defined as BackColour.
+# FollColour   - Colours links flash to when clicked on, before being
+#                followed.
+# SeleColour   - Colours objects adopt or are bordered in if selected /
+#                highlighted.
+
+# FontSize     - Default font size, in points. Between 6 and 24, fractions
+#                will be ignored (so 12.9 would be treated as 12, say).
+# SystemFont   - 'yes' or 'no', if 'yes' browser will only use system font on
+#                the page (fast and clear, but pretty ugly...).
+
+# DelayImage   - 'yes' or 'no', if 'yes' images will not be loaded until
+#                they are told to load. Otherwise they load as part of the
+#                main page fetch.
+# DisplayBgs   - 'yes' or 'no', if 'yes' background images will be displayed.
+# UnderlineLks - 'yes' or 'no', if 'yes' link text will be underlined.
+# OverrideCols - 'yes' or 'no', if 'yes' document-specified colours will be
+#                ignored and defaults will be used instead.
+# FixedPtr     - 'yes' or 'no', if 'yes' the pointer will change shape as it
+#                moves over certain objects on the page (e.g. a link).
+#                Otherwise it stays the standard pointer shape, over the page.
+# HighlightLks - 'yes' or 'no', if 'yes' links (and some other objects) will
+#                be highlighted as the pointer moves over them.
+# ShowLinksFor - A time in centiseconds. The length of time for which the
+#                contents in of a link selected by the keyboard or pointed to
+#                by the mouse is shown in the status bar before it reverts
+#                to other information (fetch status, page being viewed,
+#                etc.); 0 to show for as long as the link is selected or
+#                pointed to.
+# ShowFHighFor - A time in centiseconds to show the frame highlight (for
+#                keyboard control, when jumping into a new frame).
+# KeyboardCtl  - 'yes' or 'no', if 'yes' links (and some other objects) will
+#                be selectable from the keyboard.
+# ClearFirst   - 'yes' or 'no', only relevant for UI designs where the
+#                URL writable and status bars are merged. In such UIs,
+#                pressing an alphanumeric key when in status mode will
+#                change to writable mode and, if this is 'yes', put the
+#                key value into the writable, clearing whatever was there
+#                beforehand first. If 'no', then the value of the key is
+#                appended to whatever is in the writable.
+# KeepHighlight- 'yes' or 'no'. If 'yes', frames will be (re)highlighted
+#                whenever keyboard navigated. If 'no', they are only
+#                highlighted when initially selected.
+
+# LeftMargin   - Basic left hand page margin (before list indents etc.), in
+#                millipoints.
+# RightMargin  - Similarly, the basic right hand page margin in millipoints.
+# QuoteMargin  - Extra page margin for a <blockquote> section of text.
+# Leading      - Line spacing in OS units (pronounced 'ledding'). Note that
+#                negative numbers are allowed but may produce redraw
+#                artifacts under some circumstances, so use with caution.
+# LeftIndent   - Multiplier used to work out left hand indent of text for
+#                list items etc., in millipoints.
+# MinFrmHeight - Minimum height a frame may take when initially sized or
+#                subsequently resized, in OS units.
+# MinFrmWidth  - Similarly, the minimum frame width.
+
+# DefURLbar    - 'yes' or 'no', if 'yes' new browser windows will have URL
+#                bars present.
+# DefButtonBar - 'yes' or 'no', if 'yes' new browser windows will have button
+#                bars present.
+# DefStatusBar - 'yes' or 'no', if 'yes' new browser windows will have status
+#                bars present.
+# MoveGadgets  - '0', '1', or '2'. If '0', gadgets are never moved on the
+#                toolbars to fit inside the window. If '1', gadgets are moved
+#                at the end of any resize actions. If '2', gadgets are moved
+#                during resize actions.
+# AnimDrift    - 'yes' or 'no', if 'yes' the status bar animation will drift
+#                over to the first starting sprite before stopping. Otherwise
+#                it will stop as soon as the browser is idle.
+
+# FullScreen   - 'yes' or 'no', if 'yes' the window will open full screen,
+#                else it will open at the default page size.
+# HScroll      - 'yes' or 'no', if 'yes' a horizontal scroll bar will be
+#                visible when Full Screen. Can also have 'auto', to
+#                add or remove scroll bars automatically, if the Wimp
+#                variant the browser runs on supports this. If the
+#                Wimp doesn't, this will work the same as 'yes'.
+# 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.
+
+# 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.
+
+# GHistSize    - Maximum global history size, in K.
+# VHistSize    - Maximum view history size, in entries.
+# HistoryPath  - Global history default load/save path.
+# HotlistPath  - Hotlist default load/save path.
+# ShowURLs     - 'yes' or 'no', if 'yes' the History menu will always only
+#                contain URLs. Otherwise it will hold page titles (where
+#                available).
+# SaveHistory  - 'yes' or 'no', if 'yes' the global history will always be
+#                saved to disc on browser exit, else it will never be saved.
+# SaveHotlist  - 'yes' or 'no', if 'yes' the hotlist will always be saved to
+#                disc on browser exit, else it will never be saved (in which
+#                case changes during a browser session will be lost, so this
+#                should be used with caution).
+
+# RefoWait     - 'yes' or 'no', if 'yes' the browser will wait for a time
+#                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]
+# RefoTime     - If RefoWait is 'yes', the time in centiseconds between
+#                queued reformats (urgent reformats may force this earlier
+#                though - e.g. document fetch completed).
+# BrickWall    - If 'yes', then clicking on 'Stop' or following new links
+#                will immediately stop *all* fetch/reformat activity,
+#                or for targetted links, will stop such activity in the
+#                target. This is a fairly specialised option as normally
+#                continued cacheing (if a local proxy is present) or
+#                continued background fetching is desirable (may as well
+#                take advantage of otherwise idle time this way).
+
+# PrintCopies  - Default number of copies to print. Must be at least 1!
+# PrintStart   - 'start' to print from the start of the web page, 'visible'
+#                to print from the top of the region visible in the browser
+#                window.
+# PrintEnd     - 'end' to print to the end of the web page, 'visible' to
+#                print to the bottom of the region visible in the browser
+#                window, else a number greater than 0 for the number of pages
+#                to fill up after starting printing at the given start point.
+# PrintReform  - 'yes' or 'no', if 'yes' the page will be reformatted to fit
+#                the paper size (else it is printed at a width determined by
+#                the browser window, which may mean it overflows the right
+#                hand edge of the paper or does not use the full page width).
+#                Reformatting can take quite a long time, hence this is
+#                optional. When using 'visible' for PrintStart or PrintEnd,
+#                this option is ignored and reformatting does not take place,
+#                as reformatting would change the visible region, if it was
+#                done in the window rather than internally for the printer.
+# PrintOrient  - 'upright' or 'sideways', which pretty much says it all.
+
+# 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.
+
+# UseProxy     - 'yes' or 'no', if 'yes' proxying will be used so the value
+#                of the next two items is important.
+# ProxyAddress - The base URL of the proxy server to use, such as
+#                'http://wwwcache.demon.co.uk/'.
+
+#HomePage:http://www.sandia.gov/sci_compute/html_ref.html
+#HomePage:http://www.comlab.ox.ac.uk/archive/other/rowing.html
+#HomePage:http://www.acorn.co.uk/
+#HomePage:http://www.altavista.digital.com/
+HomePage:http://www.acorn.co.uk/~ahodgkin/
+
+DefWidth:1364
+DefHeight:1280
+OverrideX:0
+OverrideY:0
+
+PostIn:<None>
+PostOut:<None>
+
+TextColour:0x00000000
+BackColour:0xdddddd00
+LinkColour:0xff000000
+UsedColour:0xbb008800
+FollColour:0x0000ff00
+SeleColour:0x00bb0000
+
+FontSize:12
+SystemFont:no
+
+DelayImage:no
+DisplayBgs:yes
+UnderlineLks:yes
+OverrideCols:no
+FixedPtr:no
+HighlightLks:yes
+ShowLinksFor:400
+ShowFHighFor:80
+KeyboardCtl:yes
+ClearFirst:no
+KeepHighlight:no
+
+#LeftMargin:1600
+#RightMargin:6400
+#QuoteMargin:19200
+LeftMargin:0
+RightMargin:0
+QuoteMargin:0
+Leading:4
+LeftIndent:12800
+MinFrmHeight:48
+MinFrmWidth:48
+
+DefURLbar:yes
+DefButtonBar:yes
+DefStatusBar:yes
+MoveGadgets:2
+AnimDrift:yes
+
+FullScreen:no
+HScroll:auto
+VScroll:auto
+
+MaxImages:10
+
+GHistSize:1
+VHistSize:50
+HistoryPath:Browse:User.History
+HotlistPath:Browse:User.Hotlist
+ShowURLs:no
+SaveHistory:yes
+SaveHotlist:yes
+
+RefoWait:no
+RefoHang:no
+RefoTime:500
+BrickWall:no
+
+PrintCopies:1
+PrintStart:start
+PrintEnd:end
+PrintReform:yes
+PrintOrient:upright
+
+Typeface1:system=System.Fixed:Corpus.Medium.Oblique:Corpus.Bold:Corpus.Bold.Oblique;fixed
+Typeface2:fixed=Corpus.Medium:Corpus.Medium.Oblique:Corpus.Bold:Corpus.Bold.Oblique;
+Typeface3:sans=NewHall.Medium:NewHall.Medium.Italic:NewHall.Bold:NewHall.Bold.Italic;serif
+Typeface4:serif=Homerton.Medium:Homerton.Medium.Oblique:Homerton.Bold:Homerton.Bold.Oblique;sans
+
+UseProxy:no
+#ProxyAddress:http://ether313:80/
+ProxyAddress:http://127.0.0.1/
diff --git a/Resources/UK/Browse/Messages b/Resources/UK/Browse/Messages
new file mode 100644
index 0000000..e941935
--- /dev/null
+++ b/Resources/UK/Browse/Messages
@@ -0,0 +1,321 @@
+_TaskName:Browse
+_SpriName:!browse
+Version:1.17 (23-Jul-97)
+
+# Errors, ranked roughly in order of increasing severity
+
+CannotFetch:The browser does not have a method of fetching the requested site.
+NotInline:Sorry, can‘t handle this data format (press Enter or click on Continue‘ to continue).
+Refused:Cannot fetch this address as the fetch request was refused by the internal handler.
+
+PrintBusy:The printer is currently busy.
+EmptyHistE:The history list is empty.
+NoLabel:The label ”%0• cannot be found on this page.
+NoLabelF:The label ”%0• cannot be found, but the page is still fetching - try again when the page fetch has finished.
+
+BadAuthor:Authorisation failed; you must use a valid user name and password.
+
+NoMemWin:There is not enough free memory to open another browser window.
+NoMemGHi:There is not enough free memory to add the page to the global history.
+NoMemLHi:There is not enough free memory to open the history menu.
+NoMemFet:There is not enough free memory to perform this fetch (%0).
+NoMemGen:There is not enough free memory to continue this operation (%0).
+NoMemRea:There is not enough free memory to continue the page fetch (%0).
+FontMem:There is not enough free memory for font handling (%0).
+NoMemImg:There is not enough free memory for any new images (%0).
+
+StrNotFd:Internal error - Can‘t find structure in %0.
+NoParent:When closing frames, can't find child's record in the parent window in windows_close_window().
+WhatTog1:Internal error - Toolbar toggle handle not understood in toolbars_toggle_bars().
+WhatTog2:Internal error - Toolbar toggle handle not understood in menus_choices_bars().
+WhatSave:Internal error - Save dialogue origin not understood in save_fill_in().
+BadType:Internal error - Bad typeface definition in %0().
+BadTRef:Internal error - Reference to undefined typeface in %0().
+
+HSHOvrrn:Serious internal error - HtmlStripHeaders has failed; must exit immediately.
+STCUnkwn:Serious internal error - Unknown chunk ID in memory_set_chunk_size(); must exit immediately.
+
+# Strict parse mode errors
+
+FramNest:Frames definition is badly nested; could not complete the frames layout.
+FramRcrs:Frames definition references itself recursively; could not proceed with the frames layout.
+
+# Default offered leafnames
+
+NoURLleaf:Index
+NoURLdata:HTMLfile
+
+# Status bar messages. Putting a '-' in front of one will
+# stop a byte counter being appended if the choices lower
+# down in this file specify that such text should be
+# added (so you can override for specific messages that
+# never want a byte counter).
+
+Status0:-Ready
+Status1:-Beginning fetchŒ
+Status2:-Trying to find server's addressŒ
+Status3:-Found server's address
+Status4:-Sending request to the serverŒ
+Status5:Fetching dataŒ
+
+GetPic:Fetching 1 imageŒ
+GetPics:Fetching %d imagesŒ
+
+Ready:-Ready
+Page:-Viewing ”%%s•
+LinkTo:-Link to ”%%s•
+BlankPage:Blank page
+
+# (For these, the first is for when the URL is known
+# and only one such action is in progress, e.g. in a
+# non-frames page; the second is for if the URL can't
+# be determined for whatever reason; and the third is
+# for the case where there are several such actions
+# occurring simultaneously in a frames document).
+
+Fetch:Fetching ”%%s•Œ
+FetchUK:Fetching web pageŒ
+FetchMany:Fetching frames contentsŒ
+
+Process:-Processing ”%%s•Œ
+ProcessUK:-Processing web pageŒ
+ProcessMany:-Processing frames contentsŒ
+
+Format:-Formatting ”%%s•Œ
+FormatUK:-Formatting web pageŒ
+FormatMany:-Formatting frames contentsŒ
+
+# URL bar messages
+
+AtHotlist:Hotlist
+AtHistory:Global History
+AtResources:Resources
+
+# Label messages
+
+DisplayBytes:Amount
+DisplayStats:Info
+DisplayURL:Location
+DiaStatusDial:Dialler
+DiaStatusTime:Time
+
+# On-page messages
+
+NoData:The server returned a blank page.
+
+# Buttons in forms - submit buttons, reset buttons, and unknown
+# button types; menu title for Select lists when no other is
+# present.
+
+Submit:Submit
+Reset:Reset
+Unknown:Action
+selTITL:Select
+
+# Dialler text. Dialler status is displayed in component
+# 0xf, if present in the upper toolbar. If this component
+# doesn't exist the application will not attempt to register
+# with the dialler and relevant event handlers won't be
+# installed.
+
+Dialling:Dialling
+Hangup:Hanging up
+Answering:Answering
+SError:Script error
+Timeout:Timed out
+Carrier:No carrier
+MError:Modem error
+Dialtone:No dialtone
+MBusy:Line busy
+Answer:No answer
+Offline:Off line
+
+# Text to go in display panel of authorisation dialogue; the
+# second is used if the first is too large to fit in the buffer
+# space available due to the substituted strings.
+
+Authorise:Please enter a user name and a password for %%s at %%s.
+AuthorShr:Please enter a user name and a password.
+
+# Other general text:
+#
+# Print dialogue / printing generally
+
+PrintName:WebPage
+PJobName:Web page
+PagesSingle:sheet is filled
+PagesMany:sheets are filled
+
+# Should the number range items in the
+# print dialogue have the icon flags on their
+# writable components altered?
+
+AlterNumranges:no
+AlterWith:(none)
+
+# History menu title
+
+HistMemT:History
+
+# Fetcher protocols. For some operations (e.g. the
+# Shift+Tab URL writing) a list of currently available
+# protocols is useful. Include below the number of
+# fetcher protocol modules that may be supported, and
+# then a series of entries - the module name followed
+# by the protocol prefix (see below for examples).
+# The modules may not actually be loaded - this just
+# states that there is the potential for them to be
+# present. Any fetchers not in this list will be
+# ignored by some routines.
+#
+# Note that http:// may be special cased to allow for
+# 'http://' and 'http://www.' for some systems; similarly
+# 'file://' may be special cased to 'file://ADFS::4/$/'.
+
+ProtocolMax:3
+
+ProtocolM1:AcornHTTP
+ProtocolU1:http://
+
+ProtocolM2:FileFetcher
+ProtocolU2:file://
+
+ProtocolM3:FTPFetcher
+ProtocolU3:ftp://
+
+# Non user-configurable options
+
+# AnimSpeed:      Time between null polls when claiming them; relates to the
+#                 fastest the animation can go and the Desktop load the
+#                 browser will represent.
+# ShowDStatFor:   If showing dialler status, this is the time in centiseconds
+#                 for which an unusual status message will be shown (see
+#                 messages above).
+# Quantise:       If showing dialler status, this is the quantisation applied
+#                 to online time. This is because a 1 second update may well
+#                 be jerky if the browser is doing a lot of work, and a more
+#                 steady 5 (say) second update may be preferable.
+
+# MinConvergence: Minimum OS unit toolbar width after which toolbar items are
+#                 are not moved or resized to stay in view.
+# DontGrey:       If 0, toolbar buttons are greyed as usual. If 1, only the
+#                 History menu popup is greyed. If 2, nothing is greyed.
+# SwapBars:       If 'yes' the upper and lower toolbars are swapped, so the
+#                 status bar can appear at the top of the window and the
+#                 URL/button bars at the bottom.
+#                 [Not yet implemented]
+# DBoxAnims:      If 'yes', dialogues can contain an animation. This is the
+#                 same as the component in the status bar that holds the
+#                 animation (i.e. same component ID). The animation will be
+#                 advanced 1 frame for every complete cycle of the main
+#                 animation (even if the main animation isn't running).
+#                 If 'no', dialogues can still contain the same component
+#                 but it won't be animated.
+
+# AppendStatus:   If 'yes', in the absence of the byte counter display field
+#                 on the status bar the information will be appended to the
+#                 text in the main status display field. Else, 'no'.
+#                 An individual status message may override this though -
+#                 see the relevant section above.
+# UseBrackets:    If 'yes', then if appending status according to the above,
+#                 the appended text is put in brackets. Else, 'no'.
+# AppendURLs:     If going to special URL locations such as a hotlist,
+#                 then if this is 'yes', append AppendWith (below) followed
+#                 by the currently displayed URL before moving to that page.
+#                 If this is 'no', the URL is not appended.
+# AppendWith:     If appending URLs, this is the separator to use between
+#                 the fetch URL and the current URL. It will usually be
+#                 something that a CGI script referenced by the fetch URL
+#                 can latch on to.
+
+# KeepCaret:      If 'yes', the caret will be grabbed back into the browser
+#                 window whenever it is lost, provided that the pointer
+#                 is over a browser-owned window. This must only be used for
+#                 systems on an HTML-only interface or other very special
+#                 circumstances, as it prevents any other object from
+#                 getting the caret (well, unless that object pops itself
+#                 up under the pointer). The caret will always be grabbed
+#                 back into the last window opened (which should be the
+#                 only window opened!) as otherwise two windows could
+#                 start arguing over who has the caret.
+# ClaimHelp:      If 'yes', interactive help requests will be claimed and
+#                 the help text displayed in the status bar.
+# ShowHelpFor:    The length of time that Help text will be displayed in the
+#                 status bar before other messages are allowed to override
+#                 it.
+# StopWebServ:    If 'yes', send an AppControl message with a 'Stop'
+#                 reason code to !WebServ, if running, when the 'Stop'
+#                 button is used in the browser. This will force it to
+#                 abort all current connections, breaking any image
+#                 fetches and ditching partial fetches. This is quite a
+#                 vicious thing to do, so only use the option if you're sure
+#                 you want such a complete halt from the software.
+
+# IgnoreAdjust:   If 'yes', adjust-clicks will be treated as select
+#                 clicks for any action which would open a second window.
+#                 This can be useful for full screen browsers.
+# LockToLine:     If 'yes', left/right arrows will only select items on
+#                 the same line (for keyboard control). This introduces
+#                 more consistency as up/down scroll the page etc.,
+#                 but can feel clumsy sometimes. If 'no', left/right will
+#                 allow vertical movement but won't jump over longer
+#                 distances (which can feel inconsistent at times) as
+#                 to do this the page needs to scroll vertically - but it
+#                 is left/right that's being pressed.
+
+# PtrLnkActvX:    Link pointer active point x offset (pixels from left).
+# PtrLnkActvY:    Link pointer active point y offset (pixels from top).
+# PtrMapActvX:    Map pointer active point x offset (pixels from left).
+# PtrMapActvY:    Map pointer active point y offset (pixels from top).
+
+# BackOffAt:      During an image fetch, memory is claimed temporarily for
+#                 processing. The more simultaneous image fetches are going
+#                 on, the greater the high water mark of memory consumption.
+#                 Images are also kept from the previous page and garbage
+#                 collected after the fetch, so that images common between
+#                 the pages aren't fetched twice. However, in low memory
+#                 situations it is desirable to discard such images and
+#                 then start backing away from the maximum number of
+#                 fetches that are allowed. Set this entry to the amount
+#                 of free memory in K below which this starts to happen.
+#                 [Not yet implemented]
+
+AnimSpeed:7
+ShowDStatFor:300
+Quantise:5
+
+MinConvergence:480
+DontGrey:0
+SwapBars:no
+DBoxAnims:no
+
+AppendStatus:no
+UseBrackets:yes
+AppendURLs:no
+AppendWith:(none)
+
+KeepCaret:no
+ClaimHelp:yes
+ShowHelpFor:800
+StopWebServ:no
+
+PtrLnkActvX:5
+PtrLnkActvY:2
+PtrMapActvX:8
+PtrMapActvY:8
+
+IgnoreAdjust:no
+LockToLine:no
+
+BackOffAt:128
+
+# Dynamically created pages. Note that MessageTrans will deal with '%'s,
+# so you need two if you want one.
+
+PEmptyDoc:<HTML><HEAD><TITLE>Empty document</TITLE></HEAD><BODY><H2>The server returned an empty document.</H2></BODY></HTML>
+
+# Warning! This one gets compiled with sprintf, so if using a '%' anywhere,
+# make sure it's done as '%%'. Then do it again to cope with MessageTrans;
+# so for a single %, put four in. Hmph.
+
+PExtImage:<HTML><HEAD><TITLE>%%s</TITLE></HEAD><BODY><FONT SIZE="5"><IMG SRC="%%s" ALIGN="CENTER" ALT="Fetching picture..."></FONT><P>&nbsp;<P><CENTER><B>%s</B><HR WIDTH = 80%%%%><A HREF="!INTRNL!GoBack:Previous Page">Go back to the previous page</A></CENTER></BODY></HTML>
diff --git a/Resources/UK/Browse/Res,fae b/Resources/UK/Browse/Res,fae
new file mode 100644
index 0000000000000000000000000000000000000000..5dd109cd7fe2a879210bd528e48bc820d784ac3b
GIT binary patch
literal 19620
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

literal 0
HcmV?d00001

diff --git a/Resources/UK/Browse/Sprites,ff9 b/Resources/UK/Browse/Sprites,ff9
new file mode 100644
index 0000000000000000000000000000000000000000..04db42b58967a9a71b4ed824170e04b70cbd4ace
GIT binary patch
literal 112072
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
Z4ANn#f>5T}1r108)PitPVXF%G{{hN8;8Oqq

literal 0
HcmV?d00001

diff --git a/Resources/UK/Browse/User/Hotlist,faf b/Resources/UK/Browse/User/Hotlist,faf
new file mode 100644
index 0000000..a14912c
--- /dev/null
+++ b/Resources/UK/Browse/User/Hotlist,faf
@@ -0,0 +1,24 @@
+<html>
+<head>
+<title>Browser Hot List</title></head><body><h2>Browser Hot List</h2>
+<ul>
+    <hr align=center>
+    <li><b><a href="http://www.unitedmedia.com/comics/dilbert">Dilbert</a></b>
+    <hr align=center>
+    <li><a href="http://www.acorn.co.uk/~ahodgkin/">Test Page</a>
+    <li><a href="http://www.acorn.co.uk/">Acorn Home Page</a>
+    <li><a href="http://www.xemplar.co.uk/">Xemplar Home Page</a>
+    <hr align=center>
+    <li><a href="http://www.altavista.digital.com/">Alta Vista search</a>
+    <li><b><a href="http://altavista.software.digital.com/">Alta Vista software</a></b>
+    <li><a href="http://www.yahoo.com/">Yahoo search</a>
+    <li><a href="http://www.infoseek.com/">Infoseek search</a>
+    <li><a href="http://www.lycos.com/">Lycos search</a>
+    <li><a href="http://www.excite.com/">Excite</a>
+    <hr align=center>
+    <li><a href="http://www.dejanews.com/">DejaNews</a>
+    <li><a href="http://www.w3.org/">World Wide Web consortium</a>
+    <hr align=center>
+</ul><p>
+</body>
+</html>
diff --git a/Resources/UK/Phoenix/!Boot,feb b/Resources/UK/Phoenix/!Boot,feb
new file mode 100644
index 0000000..ac2806c
--- /dev/null
+++ b/Resources/UK/Phoenix/!Boot,feb
@@ -0,0 +1,16 @@
+Set Browse$Dir <Obey$Dir>
+Set Browse$Path <Browse$Dir>.
+
+| Get round the 'problematic' last stage of the printer protocol
+
+Set Alias$@PrintType_FF4 "Copy %%0 Printer: ~A ~C ~D F ~L ~N ~P ~Q ~R ~S ~T ~V"
+
+| Routine actions...
+
+IconSprites <Browse$Dir>.!Sprites
+
+Set File$Type_F91 URI
+Set File$Type_FAF HTML
+
+Set Alias$@RunType_FAF /<Browse$Dir>.!Run -html %%*0
+Set Alias$@RunType_F91 /<Browse$Dir>.!Run -uri %%*0
diff --git a/Resources/UK/Phoenix/!Run,feb b/Resources/UK/Phoenix/!Run,feb
new file mode 100644
index 0000000..1af7de7
--- /dev/null
+++ b/Resources/UK/Phoenix/!Run,feb
@@ -0,0 +1,63 @@
+Set Browse$Dir <Obey$Dir>
+Set Browse$Path <Browse$Dir>.
+
+| Ensure specific versions of Toolbox modules (or later ones)
+| are present
+
+RMEnsure Toolbox      1.36 RMLoad System:Modules.Toolbox.Toolbox
+RMEnsure Toolbox      1.36 Error The browser requires version 1.36 or later of the Toolbox module
+RMEnsure IconBar      1.13 RMLoad System:Modules.Toolbox.IconBar
+RMEnsure IconBar      1.13 Error The browser requires version 1.13 or later of the IconBar module
+RMEnsure ProgInfo     0.09 RMLoad System:Modules.Toolbox.ProgInfo
+RMEnsure ProgInfo     0.09 Error The browser requires version 0.09 or later of the ProgInfo module
+RMEnsure Window       1.37 RMLoad System:Modules.Toolbox.Window
+RMEnsure Window       1.37 Error The browser requires version 1.37 or later of the Window module
+RMEnsure Menu         0.24 RMLoad System:Modules.Toolbox.Menu
+RMEnsure Menu         0.24 Error The browser requires version 0.24 or later of the Menu module
+RMEnsure ToolAction   0.14 RMLoad System:Modules.Toolbox.ToolAction
+RMEnsure ToolAction   0.14 Error The browser requires version 0.14 or later of the ToolAction module
+
+| General requirements where version number doesn't really matter
+
+RMEnsure SaveAs       0.00 RMLoad System:Modules.Toolbox.SaveAs
+RMEnsure SaveAs       0.00 Error The browser requires the SaveAs module to start
+RMEnsure Scale        0.00 RMLoad System:Modules.Toolbox.Scale
+RMEnsure Scale        0.00 Error The browser requires the Scale module to start
+RMEnsure PrintDBox    0.00 RMLoad System:Modules.Toolbox.PrintDBox
+RMEnsure PrintDBox    0.00 Error The browser requires the PrintDBox module to start
+
+| Important networking modules
+
+RMEnsure URL_Fetcher  0.15 RMLoad System:Modules.Network.URL.URL
+RMEnsure URL_Fetcher  0.15 Error The browser requires version 0.15 or later of the URL module
+RMEnsure AcornHTTP    0.23 RMLoad System:Modules.Network.URL.HTTP
+RMEnsure AcornHTTP    0.23 Error The browser requires version 0.23 or later of the HTTP module
+RMEnsure FileFetcher  0.19 RMLoad System:Modules.Network.URL.File
+RMEnsure FileFetcher  0.19 Error The browser requires version 0.19 (and only 0.19!) of the File module
+RMEnsure FTPFetcher   0.09 RMLoad System:Modules.Network.URL.FTP
+RMEnsure FTPFetcher   0.09 Error The browser requires version 0.09 or later of the FTP module
+
+| JPEG support for OS versions without this in SpriteExtend
+
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGMsgs   0.00 RMLoad System:Modules.JPEGMsgs
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGRender 0.00 RMLoad System:Modules.JPEGRender
+
+| Get round the 'problematic' last stage of the printer protocol
+
+Set Alias$@PrintType_FF4 "Copy %%0 Printer: ~A ~C ~D F ~L ~N ~P ~Q ~R ~S ~T ~V"
+
+| Routine actions...
+
+IconSprites <Browse$Dir>.!Sprites
+
+Set File$Type_F91 URI
+Set File$Type_FAF HTML
+
+Set Alias$@RunType_FAF /<Browse$Dir>.!Run -html %%*0
+Set Alias$@RunType_F91 /<Browse$Dir>.!Run -uri %%*0
+
+| And finally, run the application.
+
+WimpSlot -Min 420K -Max 420K
+
+Run <Browse$Dir>.!RunImage %*0
diff --git a/Resources/UK/Phoenix/!RunD,feb b/Resources/UK/Phoenix/!RunD,feb
new file mode 100644
index 0000000..85268d0
--- /dev/null
+++ b/Resources/UK/Phoenix/!RunD,feb
@@ -0,0 +1,65 @@
+Set Browse$Dir <Obey$Dir>
+Set Browse$Path <Browse$Dir>.
+
+| Ensure specific versions of Toolbox modules (or later ones)
+| are present
+
+RMEnsure Toolbox      1.36 RMLoad System:Modules.Toolbox.Toolbox
+RMEnsure Toolbox      1.36 Error The browser requires version 1.36 or later of the Toolbox module
+RMEnsure IconBar      1.13 RMLoad System:Modules.Toolbox.IconBar
+RMEnsure IconBar      1.13 Error The browser requires version 1.13 or later of the IconBar module
+RMEnsure ProgInfo     0.09 RMLoad System:Modules.Toolbox.ProgInfo
+RMEnsure ProgInfo     0.09 Error The browser requires version 0.09 or later of the ProgInfo module
+RMEnsure Window       1.37 RMLoad System:Modules.Toolbox.Window
+RMEnsure Window       1.37 Error The browser requires version 1.37 or later of the Window module
+RMEnsure Menu         0.24 RMLoad System:Modules.Toolbox.Menu
+RMEnsure Menu         0.24 Error The browser requires version 0.24 or later of the Menu module
+RMEnsure ToolAction   0.14 RMLoad System:Modules.Toolbox.ToolAction
+RMEnsure ToolAction   0.14 Error The browser requires version 0.14 or later of the ToolAction module
+
+| General requirements where version number doesn't really matter
+
+RMEnsure SaveAs       0.00 RMLoad System:Modules.Toolbox.SaveAs
+RMEnsure SaveAs       0.00 Error The browser requires the SaveAs module to start
+RMEnsure Scale        0.00 RMLoad System:Modules.Toolbox.Scale
+RMEnsure Scale        0.00 Error The browser requires the Scale module to start
+RMEnsure PrintDBox    0.00 RMLoad System:Modules.Toolbox.PrintDBox
+RMEnsure PrintDBox    0.00 Error The browser requires the PrintDBox module to start
+
+| Important networking modules
+
+RMEnsure URL_Fetcher  0.15 RMLoad System:Modules.Network.URL.URL
+RMEnsure URL_Fetcher  0.15 Error The browser requires version 0.15 or later of the URL module
+RMEnsure AcornHTTP    0.23 RMLoad System:Modules.Network.URL.HTTP
+RMEnsure AcornHTTP    0.23 Error The browser requires version 0.23 or later of the HTTP module
+RMEnsure FileFetcher  0.19 RMLoad System:Modules.Network.URL.File
+RMEnsure FileFetcher  0.19 Error The browser requires version 0.19 (and only 0.19!) of the File module
+RMEnsure FTPFetcher   0.09 RMLoad System:Modules.Network.URL.FTP
+RMEnsure FTPFetcher   0.09 Error The browser requires version 0.09 or later of the FTP module
+
+| JPEG support for OS versions without this in SpriteExtend
+
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGMsgs   0.00 RMLoad System:Modules.JPEGMsgs
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGRender 0.00 RMLoad System:Modules.JPEGRender
+
+| Get round the 'problematic' last stage of the printer protocol
+
+Set Alias$@PrintType_FF4 "Copy %%0 Printer: ~A ~C ~D F ~L ~N ~P ~Q ~R ~S ~T ~V"
+
+| Routine actions...
+
+IconSprites <Browse$Dir>.!Sprites
+
+Set File$Type_F91 URI
+Set File$Type_FAF HTML
+
+Set Alias$@RunType_FAF /<Browse$Dir>.!Run -html %%*0
+Set Alias$@RunType_F91 /<Browse$Dir>.!Run -uri %%*0
+
+| And finally, run the application.
+
+WimpSlot -Min 1600K -Max 1600K
+
+%UnSet ChangeFSI$Dir
+|Run <Browse$Dir>.!RunImage -debug CMal,CFle %*0 2> Pipe:$.StdErr
+Run <Browse$Dir>.!RunImage %*0
\ No newline at end of file
diff --git a/Resources/UK/Phoenix/!Sprites,ff9 b/Resources/UK/Phoenix/!Sprites,ff9
new file mode 100644
index 0000000000000000000000000000000000000000..d1a5d3420edf69d53044fef089e78a9a06058897
GIT binary patch
literal 2876
zcmeH|J#O1T5QR6f5fV@U2gnK1XQ3;kV3Q^%2#|FE3lX3s1X3`iOBX3qr1TNgrO+t|
zULn^oocCsCe@Kzm1vK)C!}(_3?5>R6OXu7xjCU*NeqB2Erv38$=G*osLhc2|YdWwB
z<1NO==gwW>`M6}64fkSUJ;dC|h7gG4%NsRjMa1_Z__dTOi+Tao7zTw6A|*xo6?~6M
zVN5kFE`0VR!#s?znHZq5OsGhP2UJ;i#F*l}_UrpK%zJ;~FVx_ztuBP7{Pa!JB+WTC
zs3yAiWu2BOlT{>D60E@1j_1%f{Ls8?N@M|%5FQ=^;(--vvS;F=(z7hX%rtkvGAY80
zDU*zz+y}5l(^6v9<abPtZYG%;8zU=KHbn}B9izB_avDXJgo_y#2(zVT87cgeY@zUE
zUD2a-rEXqR=Q+1P+kM&gQp~n<Ml=3GQPUK(I6=H7f0{96l9-#{K67rf-Q9fJTyKbQ
zG|4$dKb}QAk6vPQQ)3LHG`@GP?z*;>zX~E6E3;zks{4CDqC2?m$-H{s?xELJRoBMa
zS-lpGtHWW{RcN~0x8AQhhfJi)d^NXJ)cC&-$Z~Ckw50d@{c&E?U;z+g_iDNC%>Mm>
z*pIK*yPf?2IQCs_4HowwoQ#I;a9l8&SK>=F#yO?i`Y3*PS96P|@iaYX@Q$)8%5OiP
z?<n3pX6HMK#|QpL@+kuEd`Ic7aBD^zlV9X~&#xnI=Il@WWL?S}J5OlF`(#|eH=ZB%
f;Il9iV@0&QdJxv6TxsuFGX|1G)QliLQ^MnamBQSp

literal 0
HcmV?d00001

diff --git a/Resources/UK/Phoenix/!Sprites22,ff9 b/Resources/UK/Phoenix/!Sprites22,ff9
new file mode 100644
index 0000000000000000000000000000000000000000..9a7a3ebe5548bab273ecb0eb172fe91f896a045a
GIT binary patch
literal 5452
zcmeH}J&)T)5Qdi$d32z{F_Ls?3{X@PLi}i)I)a-NiHw7BXGjPgz=s@gNd%-|%9Pi;
z5Yp!dxJbueK`{R(d1q#qyA*juU?i2bJRW!FnR#dSLj--L)W^8L{Y<I9W=h@M-o5$m
z=JgFs%E$ebI%py8FZBH>p4Dl4$OgOHDh%j$o3>R|NPmZ_I*8A>A9>km9cvBfiS2P+
zA4IVVLv8E189(S9C~I{%R8xM78j5hPXe}o4B57FHi+VxXCj9CJ&ls7*$-Iz)D<z%O
zQy-BVO$7NT^1@HtXu1=AMN!OoO|T`#@00AwT<Wm3Xg^v#ILdsBuZn@++v4q<H<$hy
zzu&(c_>tae4m<Ah{>$^{drJNC<LkRSeW-E7)e|lE;F$*3%dIeVMaS}8t?s$6W4T`|
zEctIkJMXKihyIKEdtRl1K5yH=AIp9SaZwH5JYFbV-2a1qnM!K=8k&!4vA<(8+q>m~
z>CZ>-{o&^~Ki&SC+<vdr1#GdncE9TbBtM7ks9W16Nz=4ucsyFxCU`Yq9oHT07$MIi
z{lq}SfPCKzB8)qz8IX4|3!}`ZS56{1HCreCEM2B)jC}-KGZaQ)L6oJ-Ea3H!l)@5Z
zo2OS90wdq^JqcviCP)@U`3iw)6cD6ZnNc<m3G*~trqANQQ%PeOvO#H{W^szhEDjK8
z87)bgu5!dhS)4^aiIOHQiSj}Ot+EXDAn%MsiLH6LLa1$aTSRU0I3!VGgnU2Bv(@E(
zySrTFd7M(En)$Qhs#s;O_Aho>vC2~<Y&7${^s0#SZ1-Zf+vdw>OP|(F;(UKu6cOg|
z^7?X>UPN;bQxxWTV9Owj^ZhnYG4gmbI1c?}ABCHIyT49nSQc7v6Bo>ieU$BXuU=k5
z@gjhvX65$z^Vq$bc(c)UmSx$L8+$byG|McY9zi|#b~H}!->Ilb^8AhnbVUhu``3pC
zN!;<+Hab#jlmklZLal939RujmVL<~!vXZ*cV!7_8#Bn8T#7o4m8@cK^;K_2xDVZ3V
zS};JyghXwisf9h;HDgI{HAMx{>jcqKT`x`?8lqI&2t#2+lX8?Dahx$3Fw_2)W`;^(
ztOpudgJl-E-W=y51GPjS=``a^ps<rL8-RQhY>2oV4*xG1N+r!PNlN&BjP)MS{E(SG
zpQDRC!Q`Y&pBE1A37hk5o(^P_*&iBMCW!Z4TQ$`{oO#d%StM}}Q21NVli(hMmy1uC
zgPnX<+6FuMEGB7kp>LL_`lE&D`J3hZ&2s)`Ie)W^eV3fSS@43C_b|Oa`;A_nusAPm
zhyNe!y}wJOPNzDz%X4rIPX7aD6ML)offi@b%)XDn?z{|73?W`?{d8m*8MQtZBykd<
rl{LTvW*&5c7In-ir=uorEV#$u;A)>T2Rr$?G)}P8=@9CYH2wPr93Wg3

literal 0
HcmV?d00001

diff --git a/Resources/UK/Phoenix/Choices b/Resources/UK/Phoenix/Choices
new file mode 100644
index 0000000..a69dbf8
--- /dev/null
+++ b/Resources/UK/Phoenix/Choices
@@ -0,0 +1,257 @@
+# Options. THESE MAY NOT BE INTERNATIONALISED - the values of the tokens,
+# where strings, are compared directly inside the browser. Since the user
+# should edit this through a dialogue, it is that dialogue's contents which
+# can be internationalised. Changing the values here to foreign ones
+# requires the code to be appropriately altered and recompiled.
+
+# User-configurable options
+
+# HomePage     - The URL that the browser defaults to on loading.
+
+# DefWidth     - Default browser window width, in OS units.
+# DefHeight    - Default browser window height, in OS units.
+# OverrideX    - The X position to open the window at, or 0 for centred.
+# OverrideY    - The Y position to open the window at, or 0 for centred.
+
+# PostIn       - Post-in path for mail, or '<none>'.
+# PostOut      - Post-out path for mail, or '<none>'.
+
+# BackColour   - Background colour; 0xBBGGRR00 where RR GG BB are red, green,
+#                and blue values as two digit hex numbers from 0 to 255. It
+#                doesn't matter if the hex digits are upper or lower case. If
+#                the syntax is wrong, very unpredictable effects could occur.
+# TextColour   - Text colour, defined as BackColour.
+# LinkColour   - Link colour, defined as BackColour.
+# UsedColour   - Used (followed) link colour, defined as BackColour.
+# FollColour   - Colours links flash to when clicked on, before being
+#                followed.
+# SeleColour   - Colours objects adopt or are bordered in if selected /
+#                highlighted.
+
+# FontSize     - Default font size, in points. Between 6 and 24, fractions
+#                will be ignored (so 12.9 would be treated as 12, say).
+# SystemFont   - 'yes' or 'no', if 'yes' browser will only use system font on
+#                the page (fast and clear, but pretty ugly...).
+
+# DelayImage   - 'yes' or 'no', if 'yes' images will not be loaded until
+#                they are told to load. Otherwise they load as part of the
+#                main page fetch.
+# DisplayBgs   - 'yes' or 'no', if 'yes' background images will be displayed.
+# UnderlineLks - 'yes' or 'no', if 'yes' link text will be underlined.
+# OverrideCols - 'yes' or 'no', if 'yes' document-specified colours will be
+#                ignored and defaults will be used instead.
+# FixedPtr     - 'yes' or 'no', if 'yes' the pointer will change shape as it
+#                moves over certain objects on the page (e.g. a link).
+#                Otherwise it stays the standard pointer shape, over the page.
+# HighlightLks - 'yes' or 'no', if 'yes' links (and some other objects) will
+#                be highlighted as the pointer moves over them.
+# ShowLinksFor - A time in centiseconds. The length of time for which the
+#                contents in of a link selected by the keyboard or pointed to
+#                by the mouse is shown in the status bar before it reverts
+#                to other information (fetch status, page being viewed,
+#                etc.); 0 to show for as long as the link is selected or
+#                pointed to.
+# ShowFHighFor - A time in centiseconds to show the frame highlight (for
+#                keyboard control, when jumping into a new frame).
+# KeyboardCtl  - 'yes' or 'no', if 'yes' links (and some other objects) will
+#                be selectable from the keyboard.
+# ClearFirst   - 'yes' or 'no', only relevant for UI designs where the
+#                URL writable and status bars are merged. In such UIs,
+#                pressing an alphanumeric key when in status mode will
+#                change to writable mode and, if this is 'yes', put the
+#                key value into the writable, clearing whatever was there
+#                beforehand first. If 'no', then the value of the key is
+#                appended to whatever is in the writable.
+# KeepHighlight- 'yes' or 'no'. If 'yes', frames will be (re)highlighted
+#                whenever keyboard navigated. If 'no', they are only
+#                highlighted when initially selected.
+
+# LeftMargin   - Basic left hand page margin (before list indents etc.), in
+#                millipoints.
+# RightMargin  - Similarly, the basic right hand page margin in millipoints.
+# QuoteMargin  - Extra page margin for a <blockquote> section of text.
+# Leading      - Line spacing in OS units (pronounced 'ledding'). Note that
+#                negative numbers are allowed but may produce redraw
+#                artifacts under some circumstances, so use with caution.
+# LeftIndent   - Multiplier used to work out left hand indent of text for
+#                list items etc., in millipoints.
+# MinFrmHeight - Minimum height a frame may take when initially sized or
+#                subsequently resized, in OS units.
+# MinFrmWidth  - Similarly, the minimum frame width.
+
+# DefURLbar    - 'yes' or 'no', if 'yes' new browser windows will have URL
+#                bars present.
+# DefButtonBar - 'yes' or 'no', if 'yes' new browser windows will have button
+#                bars present.
+# DefStatusBar - 'yes' or 'no', if 'yes' new browser windows will have status
+#                bars present.
+# MoveGadgets  - '0', '1', or '2'. If '0', gadgets are never moved on the
+#                toolbars to fit inside the window. If '1', gadgets are moved
+#                at the end of any resize actions. If '2', gadgets are moved
+#                during resize actions.
+# AnimDrift    - 'yes' or 'no', if 'yes' the status bar animation will drift
+#                over to the first starting sprite before stopping. Otherwise
+#                it will stop as soon as the browser is idle.
+
+# FullScreen   - 'yes' or 'no', if 'yes' the window will open full screen,
+#                else it will open at the default page size.
+# HScroll      - 'yes' or 'no', if 'yes' a horizontal scroll bar will be
+#                visible when Full Screen. Can also have 'auto', to
+#                add or remove scroll bars automatically, if the Wimp
+#                variant the browser runs on supports this. If the
+#                Wimp doesn't, this will work the same as 'yes'.
+# 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.
+
+# 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.
+
+# GHistSize    - Maximum global history size, in K.
+# VHistSize    - Maximum view history size, in entries.
+# HistoryPath  - Global history default load/save path.
+# HotlistPath  - Hotlist default load/save path.
+# ShowURLs     - 'yes' or 'no', if 'yes' the History menu will always only
+#                contain URLs. Otherwise it will hold page titles (where
+#                available).
+# SaveHistory  - 'yes' or 'no', if 'yes' the global history will always be
+#                saved to disc on browser exit, else it will never be saved.
+# SaveHotlist  - 'yes' or 'no', if 'yes' the hotlist will always be saved to
+#                disc on browser exit, else it will never be saved (in which
+#                case changes during a browser session will be lost, so this
+#                should be used with caution).
+
+# RefoWait     - 'yes' or 'no', if 'yes' the browser will wait for a time
+#                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]
+# RefoTime     - If RefoWait is 'yes', the time in centiseconds between
+#                queued reformats (urgent reformats may force this earlier
+#                though - e.g. document fetch completed).
+# BrickWall    - If 'yes', then clicking on 'Stop' or following new links
+#                will immediately stop *all* fetch/reformat activity,
+#                or for targetted links, will stop such activity in the
+#                target. This is a fairly specialised option as normally
+#                continued cacheing (if a local proxy is present) or
+#                continued background fetching is desirable (may as well
+#                take advantage of otherwise idle time this way).
+
+# PrintCopies  - Default number of copies to print. Must be at least 1!
+# PrintStart   - 'start' to print from the start of the web page, 'visible'
+#                to print from the top of the region visible in the browser
+#                window.
+# PrintEnd     - 'end' to print to the end of the web page, 'visible' to
+#                print to the bottom of the region visible in the browser
+#                window, else a number greater than 0 for the number of pages
+#                to fill up after starting printing at the given start point.
+# PrintReform  - 'yes' or 'no', if 'yes' the page will be reformatted to fit
+#                the paper size (else it is printed at a width determined by
+#                the browser window, which may mean it overflows the right
+#                hand edge of the paper or does not use the full page width).
+#                Reformatting can take quite a long time, hence this is
+#                optional. When using 'visible' for PrintStart or PrintEnd,
+#                this option is ignored and reformatting does not take place,
+#                as reformatting would change the visible region, if it was
+#                done in the window rather than internally for the printer.
+# PrintOrient  - 'upright' or 'sideways', which pretty much says it all.
+
+# 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.
+
+# UseProxy     - 'yes' or 'no', if 'yes' proxying will be used so the value
+#                of the next two items is important.
+# ProxyAddress - The base URL of the proxy server to use, such as
+#                'http://wwwcache.demon.co.uk/'.
+
+#HomePage:http://www.sandia.gov/sci_compute/html_ref.html
+#HomePage:http://www.comlab.ox.ac.uk/archive/other/rowing.html
+HomePage:http://www.acorn.co.uk/
+#HomePage:http://www.altavista.digital.com/
+#HomePage:http://www.acorn.co.uk/~ahodgkin/
+
+DefWidth:1364
+DefHeight:1280
+OverrideX:0
+OverrideY:0
+
+PostIn:<None>
+PostOut:<None>
+
+TextColour:0x00000000
+BackColour:0xdddddd00
+LinkColour:0xff000000
+UsedColour:0xbb008800
+FollColour:0x0000ff00
+SeleColour:0x00bb0000
+
+FontSize:12
+SystemFont:no
+
+DelayImage:no
+DisplayBgs:yes
+UnderlineLks:yes
+OverrideCols:no
+FixedPtr:no
+HighlightLks:no
+ShowLinksFor:500
+ShowFHighFor:80
+KeyboardCtl:no
+ClearFirst:no
+KeepHighlight:no
+
+LeftMargin:1600
+RightMargin:6400
+QuoteMargin:19200
+#LeftMargin:0
+#RightMargin:0
+#QuoteMargin:0
+Leading:4
+LeftIndent:12800
+MinFrmHeight:48
+MinFrmWidth:48
+
+DefURLbar:yes
+DefButtonBar:yes
+DefStatusBar:yes
+MoveGadgets:2
+AnimDrift:yes
+
+FullScreen:no
+HScroll:auto
+VScroll:auto
+
+MaxImages:10
+
+GHistSize:1
+VHistSize:50
+HistoryPath:Browse:User.History
+HotlistPath:Browse:User.Hotlist
+ShowURLs:no
+SaveHistory:yes
+SaveHotlist:yes
+
+RefoWait:yes
+RefoHang:no
+RefoTime:750
+BrickWall:no
+
+PrintCopies:1
+PrintStart:start
+PrintEnd:end
+PrintReform:yes
+PrintOrient:upright
+
+Typeface1:system=System.Fixed:Corpus.Medium.Oblique:Corpus.Bold:Corpus.Bold.Oblique;fixed
+Typeface2:fixed=Corpus.Medium:Corpus.Medium.Oblique:Corpus.Bold:Corpus.Bold.Oblique;
+Typeface3:sans=NewHall.Medium:NewHall.Medium.Italic:NewHall.Bold:NewHall.Bold.Italic;serif
+Typeface4:serif=Homerton.Medium:Homerton.Medium.Oblique:Homerton.Bold:Homerton.Bold.Oblique;sans
+
+UseProxy:no
+ProxyAddress:http://127.0.0.1/
diff --git a/Resources/UK/Phoenix/Messages b/Resources/UK/Phoenix/Messages
new file mode 100644
index 0000000..e941935
--- /dev/null
+++ b/Resources/UK/Phoenix/Messages
@@ -0,0 +1,321 @@
+_TaskName:Browse
+_SpriName:!browse
+Version:1.17 (23-Jul-97)
+
+# Errors, ranked roughly in order of increasing severity
+
+CannotFetch:The browser does not have a method of fetching the requested site.
+NotInline:Sorry, can‘t handle this data format (press Enter or click on Continue‘ to continue).
+Refused:Cannot fetch this address as the fetch request was refused by the internal handler.
+
+PrintBusy:The printer is currently busy.
+EmptyHistE:The history list is empty.
+NoLabel:The label ”%0• cannot be found on this page.
+NoLabelF:The label ”%0• cannot be found, but the page is still fetching - try again when the page fetch has finished.
+
+BadAuthor:Authorisation failed; you must use a valid user name and password.
+
+NoMemWin:There is not enough free memory to open another browser window.
+NoMemGHi:There is not enough free memory to add the page to the global history.
+NoMemLHi:There is not enough free memory to open the history menu.
+NoMemFet:There is not enough free memory to perform this fetch (%0).
+NoMemGen:There is not enough free memory to continue this operation (%0).
+NoMemRea:There is not enough free memory to continue the page fetch (%0).
+FontMem:There is not enough free memory for font handling (%0).
+NoMemImg:There is not enough free memory for any new images (%0).
+
+StrNotFd:Internal error - Can‘t find structure in %0.
+NoParent:When closing frames, can't find child's record in the parent window in windows_close_window().
+WhatTog1:Internal error - Toolbar toggle handle not understood in toolbars_toggle_bars().
+WhatTog2:Internal error - Toolbar toggle handle not understood in menus_choices_bars().
+WhatSave:Internal error - Save dialogue origin not understood in save_fill_in().
+BadType:Internal error - Bad typeface definition in %0().
+BadTRef:Internal error - Reference to undefined typeface in %0().
+
+HSHOvrrn:Serious internal error - HtmlStripHeaders has failed; must exit immediately.
+STCUnkwn:Serious internal error - Unknown chunk ID in memory_set_chunk_size(); must exit immediately.
+
+# Strict parse mode errors
+
+FramNest:Frames definition is badly nested; could not complete the frames layout.
+FramRcrs:Frames definition references itself recursively; could not proceed with the frames layout.
+
+# Default offered leafnames
+
+NoURLleaf:Index
+NoURLdata:HTMLfile
+
+# Status bar messages. Putting a '-' in front of one will
+# stop a byte counter being appended if the choices lower
+# down in this file specify that such text should be
+# added (so you can override for specific messages that
+# never want a byte counter).
+
+Status0:-Ready
+Status1:-Beginning fetchŒ
+Status2:-Trying to find server's addressŒ
+Status3:-Found server's address
+Status4:-Sending request to the serverŒ
+Status5:Fetching dataŒ
+
+GetPic:Fetching 1 imageŒ
+GetPics:Fetching %d imagesŒ
+
+Ready:-Ready
+Page:-Viewing ”%%s•
+LinkTo:-Link to ”%%s•
+BlankPage:Blank page
+
+# (For these, the first is for when the URL is known
+# and only one such action is in progress, e.g. in a
+# non-frames page; the second is for if the URL can't
+# be determined for whatever reason; and the third is
+# for the case where there are several such actions
+# occurring simultaneously in a frames document).
+
+Fetch:Fetching ”%%s•Œ
+FetchUK:Fetching web pageŒ
+FetchMany:Fetching frames contentsŒ
+
+Process:-Processing ”%%s•Œ
+ProcessUK:-Processing web pageŒ
+ProcessMany:-Processing frames contentsŒ
+
+Format:-Formatting ”%%s•Œ
+FormatUK:-Formatting web pageŒ
+FormatMany:-Formatting frames contentsŒ
+
+# URL bar messages
+
+AtHotlist:Hotlist
+AtHistory:Global History
+AtResources:Resources
+
+# Label messages
+
+DisplayBytes:Amount
+DisplayStats:Info
+DisplayURL:Location
+DiaStatusDial:Dialler
+DiaStatusTime:Time
+
+# On-page messages
+
+NoData:The server returned a blank page.
+
+# Buttons in forms - submit buttons, reset buttons, and unknown
+# button types; menu title for Select lists when no other is
+# present.
+
+Submit:Submit
+Reset:Reset
+Unknown:Action
+selTITL:Select
+
+# Dialler text. Dialler status is displayed in component
+# 0xf, if present in the upper toolbar. If this component
+# doesn't exist the application will not attempt to register
+# with the dialler and relevant event handlers won't be
+# installed.
+
+Dialling:Dialling
+Hangup:Hanging up
+Answering:Answering
+SError:Script error
+Timeout:Timed out
+Carrier:No carrier
+MError:Modem error
+Dialtone:No dialtone
+MBusy:Line busy
+Answer:No answer
+Offline:Off line
+
+# Text to go in display panel of authorisation dialogue; the
+# second is used if the first is too large to fit in the buffer
+# space available due to the substituted strings.
+
+Authorise:Please enter a user name and a password for %%s at %%s.
+AuthorShr:Please enter a user name and a password.
+
+# Other general text:
+#
+# Print dialogue / printing generally
+
+PrintName:WebPage
+PJobName:Web page
+PagesSingle:sheet is filled
+PagesMany:sheets are filled
+
+# Should the number range items in the
+# print dialogue have the icon flags on their
+# writable components altered?
+
+AlterNumranges:no
+AlterWith:(none)
+
+# History menu title
+
+HistMemT:History
+
+# Fetcher protocols. For some operations (e.g. the
+# Shift+Tab URL writing) a list of currently available
+# protocols is useful. Include below the number of
+# fetcher protocol modules that may be supported, and
+# then a series of entries - the module name followed
+# by the protocol prefix (see below for examples).
+# The modules may not actually be loaded - this just
+# states that there is the potential for them to be
+# present. Any fetchers not in this list will be
+# ignored by some routines.
+#
+# Note that http:// may be special cased to allow for
+# 'http://' and 'http://www.' for some systems; similarly
+# 'file://' may be special cased to 'file://ADFS::4/$/'.
+
+ProtocolMax:3
+
+ProtocolM1:AcornHTTP
+ProtocolU1:http://
+
+ProtocolM2:FileFetcher
+ProtocolU2:file://
+
+ProtocolM3:FTPFetcher
+ProtocolU3:ftp://
+
+# Non user-configurable options
+
+# AnimSpeed:      Time between null polls when claiming them; relates to the
+#                 fastest the animation can go and the Desktop load the
+#                 browser will represent.
+# ShowDStatFor:   If showing dialler status, this is the time in centiseconds
+#                 for which an unusual status message will be shown (see
+#                 messages above).
+# Quantise:       If showing dialler status, this is the quantisation applied
+#                 to online time. This is because a 1 second update may well
+#                 be jerky if the browser is doing a lot of work, and a more
+#                 steady 5 (say) second update may be preferable.
+
+# MinConvergence: Minimum OS unit toolbar width after which toolbar items are
+#                 are not moved or resized to stay in view.
+# DontGrey:       If 0, toolbar buttons are greyed as usual. If 1, only the
+#                 History menu popup is greyed. If 2, nothing is greyed.
+# SwapBars:       If 'yes' the upper and lower toolbars are swapped, so the
+#                 status bar can appear at the top of the window and the
+#                 URL/button bars at the bottom.
+#                 [Not yet implemented]
+# DBoxAnims:      If 'yes', dialogues can contain an animation. This is the
+#                 same as the component in the status bar that holds the
+#                 animation (i.e. same component ID). The animation will be
+#                 advanced 1 frame for every complete cycle of the main
+#                 animation (even if the main animation isn't running).
+#                 If 'no', dialogues can still contain the same component
+#                 but it won't be animated.
+
+# AppendStatus:   If 'yes', in the absence of the byte counter display field
+#                 on the status bar the information will be appended to the
+#                 text in the main status display field. Else, 'no'.
+#                 An individual status message may override this though -
+#                 see the relevant section above.
+# UseBrackets:    If 'yes', then if appending status according to the above,
+#                 the appended text is put in brackets. Else, 'no'.
+# AppendURLs:     If going to special URL locations such as a hotlist,
+#                 then if this is 'yes', append AppendWith (below) followed
+#                 by the currently displayed URL before moving to that page.
+#                 If this is 'no', the URL is not appended.
+# AppendWith:     If appending URLs, this is the separator to use between
+#                 the fetch URL and the current URL. It will usually be
+#                 something that a CGI script referenced by the fetch URL
+#                 can latch on to.
+
+# KeepCaret:      If 'yes', the caret will be grabbed back into the browser
+#                 window whenever it is lost, provided that the pointer
+#                 is over a browser-owned window. This must only be used for
+#                 systems on an HTML-only interface or other very special
+#                 circumstances, as it prevents any other object from
+#                 getting the caret (well, unless that object pops itself
+#                 up under the pointer). The caret will always be grabbed
+#                 back into the last window opened (which should be the
+#                 only window opened!) as otherwise two windows could
+#                 start arguing over who has the caret.
+# ClaimHelp:      If 'yes', interactive help requests will be claimed and
+#                 the help text displayed in the status bar.
+# ShowHelpFor:    The length of time that Help text will be displayed in the
+#                 status bar before other messages are allowed to override
+#                 it.
+# StopWebServ:    If 'yes', send an AppControl message with a 'Stop'
+#                 reason code to !WebServ, if running, when the 'Stop'
+#                 button is used in the browser. This will force it to
+#                 abort all current connections, breaking any image
+#                 fetches and ditching partial fetches. This is quite a
+#                 vicious thing to do, so only use the option if you're sure
+#                 you want such a complete halt from the software.
+
+# IgnoreAdjust:   If 'yes', adjust-clicks will be treated as select
+#                 clicks for any action which would open a second window.
+#                 This can be useful for full screen browsers.
+# LockToLine:     If 'yes', left/right arrows will only select items on
+#                 the same line (for keyboard control). This introduces
+#                 more consistency as up/down scroll the page etc.,
+#                 but can feel clumsy sometimes. If 'no', left/right will
+#                 allow vertical movement but won't jump over longer
+#                 distances (which can feel inconsistent at times) as
+#                 to do this the page needs to scroll vertically - but it
+#                 is left/right that's being pressed.
+
+# PtrLnkActvX:    Link pointer active point x offset (pixels from left).
+# PtrLnkActvY:    Link pointer active point y offset (pixels from top).
+# PtrMapActvX:    Map pointer active point x offset (pixels from left).
+# PtrMapActvY:    Map pointer active point y offset (pixels from top).
+
+# BackOffAt:      During an image fetch, memory is claimed temporarily for
+#                 processing. The more simultaneous image fetches are going
+#                 on, the greater the high water mark of memory consumption.
+#                 Images are also kept from the previous page and garbage
+#                 collected after the fetch, so that images common between
+#                 the pages aren't fetched twice. However, in low memory
+#                 situations it is desirable to discard such images and
+#                 then start backing away from the maximum number of
+#                 fetches that are allowed. Set this entry to the amount
+#                 of free memory in K below which this starts to happen.
+#                 [Not yet implemented]
+
+AnimSpeed:7
+ShowDStatFor:300
+Quantise:5
+
+MinConvergence:480
+DontGrey:0
+SwapBars:no
+DBoxAnims:no
+
+AppendStatus:no
+UseBrackets:yes
+AppendURLs:no
+AppendWith:(none)
+
+KeepCaret:no
+ClaimHelp:yes
+ShowHelpFor:800
+StopWebServ:no
+
+PtrLnkActvX:5
+PtrLnkActvY:2
+PtrMapActvX:8
+PtrMapActvY:8
+
+IgnoreAdjust:no
+LockToLine:no
+
+BackOffAt:128
+
+# Dynamically created pages. Note that MessageTrans will deal with '%'s,
+# so you need two if you want one.
+
+PEmptyDoc:<HTML><HEAD><TITLE>Empty document</TITLE></HEAD><BODY><H2>The server returned an empty document.</H2></BODY></HTML>
+
+# Warning! This one gets compiled with sprintf, so if using a '%' anywhere,
+# make sure it's done as '%%'. Then do it again to cope with MessageTrans;
+# so for a single %, put four in. Hmph.
+
+PExtImage:<HTML><HEAD><TITLE>%%s</TITLE></HEAD><BODY><FONT SIZE="5"><IMG SRC="%%s" ALIGN="CENTER" ALT="Fetching picture..."></FONT><P>&nbsp;<P><CENTER><B>%s</B><HR WIDTH = 80%%%%><A HREF="!INTRNL!GoBack:Previous Page">Go back to the previous page</A></CENTER></BODY></HTML>
diff --git a/Resources/UK/Phoenix/Res,fae b/Resources/UK/Phoenix/Res,fae
new file mode 100644
index 0000000000000000000000000000000000000000..86b262141c69370f05655c1820dc530b8cf0afc4
GIT binary patch
literal 19076
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

literal 0
HcmV?d00001

diff --git a/Resources/UK/Phoenix/Sprites,ff9 b/Resources/UK/Phoenix/Sprites,ff9
new file mode 100644
index 0000000000000000000000000000000000000000..f46fc0808aa15d1828331336ad3e965bf4277ecd
GIT binary patch
literal 126172
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

literal 0
HcmV?d00001

diff --git a/Resources/UK/Phoenix/User/Hotlist,faf b/Resources/UK/Phoenix/User/Hotlist,faf
new file mode 100644
index 0000000..3123400
--- /dev/null
+++ b/Resources/UK/Phoenix/User/Hotlist,faf
@@ -0,0 +1,24 @@
+<html>
+<head>
+<title>Phoenix Hot List</title></head><body><h2>Phoenix Hot List</h2>
+<ul>
+    <hr align=center>
+    <li><b><a href="http://www.unitedmedia.com/comics/dilbert">Dilbert</a></b>
+    <hr align=center>
+    <li><a href="http://www.acorn.co.uk/~ahodgkin/">Test Page</a>
+    <li><a href="http://www.acorn.co.uk/">Acorn Home Page</a>
+    <li><a href="http://www.xemplar.co.uk/">Xemplar Home Page</a>
+    <hr align=center>
+    <li><a href="http://www.altavista.digital.com/">Alta Vista search</a>
+    <li><b><a href="http://altavista.software.digital.com/">Alta Vista software</a></b>
+    <li><a href="http://www.yahoo.com/">Yahoo search</a>
+    <li><a href="http://www.infoseek.com/">Infoseek search</a>
+    <li><a href="http://www.lycos.com/">Lycos search</a>
+    <li><a href="http://www.excite.com/">Excite</a>
+    <hr align=center>
+    <li><a href="http://www.dejanews.com/">DejaNews</a>
+    <li><a href="http://www.w3.org/">World Wide Web consortium</a>
+    <hr align=center>
+</ul><p>
+</body>
+</html>
diff --git a/Resources/UK/Ursula/!Boot,feb b/Resources/UK/Ursula/!Boot,feb
new file mode 100644
index 0000000..ac2806c
--- /dev/null
+++ b/Resources/UK/Ursula/!Boot,feb
@@ -0,0 +1,16 @@
+Set Browse$Dir <Obey$Dir>
+Set Browse$Path <Browse$Dir>.
+
+| Get round the 'problematic' last stage of the printer protocol
+
+Set Alias$@PrintType_FF4 "Copy %%0 Printer: ~A ~C ~D F ~L ~N ~P ~Q ~R ~S ~T ~V"
+
+| Routine actions...
+
+IconSprites <Browse$Dir>.!Sprites
+
+Set File$Type_F91 URI
+Set File$Type_FAF HTML
+
+Set Alias$@RunType_FAF /<Browse$Dir>.!Run -html %%*0
+Set Alias$@RunType_F91 /<Browse$Dir>.!Run -uri %%*0
diff --git a/Resources/UK/Ursula/!Run,feb b/Resources/UK/Ursula/!Run,feb
new file mode 100644
index 0000000..cee8363
--- /dev/null
+++ b/Resources/UK/Ursula/!Run,feb
@@ -0,0 +1,80 @@
+Set Browse$Dir <Obey$Dir>
+Set Browse$Path <Browse$Dir>.
+
+| Ensure specific versions of Toolbox modules (or later ones)
+| are present
+
+RMEnsure Toolbox      1.36 RMLoad System:Modules.Toolbox.Toolbox
+RMEnsure Toolbox      1.36 Error The browser requires version 1.36 or later of the Toolbox module
+RMEnsure IconBar      1.14 RMLoad System:Modules.Toolbox.IconBar
+RMEnsure IconBar      1.14 Error The browser requires version 1.14 or later of the IconBar module
+RMEnsure ProgInfo     0.09 RMLoad System:Modules.Toolbox.ProgInfo
+RMEnsure ProgInfo     0.09 Error The browser requires version 0.09 or later of the ProgInfo module
+RMEnsure Window       1.39 RMLoad System:Modules.Toolbox.Window
+RMEnsure Window       1.39 Error The browser requires version 1.39 or later of the Window module
+RMEnsure Menu         0.26 RMLoad System:Modules.Toolbox.Menu
+RMEnsure Menu         0.26 Error The browser requires version 0.26 or later of the Menu module
+RMEnsure ToolAction   0.14 RMLoad System:Modules.Toolbox.ToolAction
+RMEnsure ToolAction   0.14 Error The browser requires version 0.14 or later of the ToolAction module
+
+| General requirements where version number doesn't really matter
+
+RMEnsure SaveAs       0.00 RMLoad System:Modules.Toolbox.SaveAs
+RMEnsure SaveAs       0.00 Error The browser requires the SaveAs module to start
+RMEnsure Scale        0.00 RMLoad System:Modules.Toolbox.Scale
+RMEnsure Scale        0.00 Error The browser requires the Scale module to start
+RMEnsure PrintDBox    0.00 RMLoad System:Modules.Toolbox.PrintDBox
+RMEnsure PrintDBox    0.00 Error The browser requires the PrintDBox module to start
+
+| Important networking modules
+
+RMEnsure URL_Fetcher  0.15 RMLoad System:Modules.Network.URL.URL
+RMEnsure URL_Fetcher  0.15 Error The browser requires version 0.15 or later of the URL module
+RMEnsure AcornHTTP    0.23 RMLoad System:Modules.Network.URL.HTTP
+RMEnsure AcornHTTP    0.23 Error The browser requires version 0.23 or later of the HTTP module
+RMEnsure FileFetcher  0.19 RMLoad System:Modules.Network.URL.File
+RMEnsure FileFetcher  0.19 Error The browser requires version 0.19 (and only 0.19!) of the File module
+RMEnsure FTPFetcher   0.09 RMLoad System:Modules.Network.URL.FTP
+RMEnsure FTPFetcher   0.09 Error The browser requires version 0.09 or later of the FTP module
+
+| TaskModule for catching service calls (not required for
+| some UIs, so let it fail silently); also the URI handler,
+| which may be present but can do without it.
+
+RMEnsure AcornURI     0.05 RMLoad System:Modules.Network.URI
+RMEnsure TaskModule   0.07 RMLoad System:Modules.TaskModule
+
+| Both of the above start Wimp task sides, so want to do a
+| '*Desktop' when inside the application after Wimp_Initialise
+| to start those tasks. Set a system variable if this is NOT
+| needed.
+
+Set Browse$IssueDesktopCommand "yes"
+RMEnsure AcornURI   0.05 Set Browse$IssueDesktopCommand "no"
+RMEnsure TaskModule 0.07 If "<Browse$IssueDesktopCommand>" = "yes" Then Set Browse$IssueDesktopCommand "no"
+
+| JPEG support for OS versions without this in SpriteExtend;
+| again, not technically essential so let this fail too.
+
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGMsgs   0.00 RMLoad System:Modules.JPEGMsgs
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGRender 0.00 RMLoad System:Modules.JPEGRender
+
+| Get round the 'problematic' last stage of the printer protocol
+
+Set Alias$@PrintType_FF4 "Copy %%0 Printer: ~A ~C ~D F ~L ~N ~P ~Q ~R ~S ~T ~V"
+
+| Routine actions...
+
+IconSprites <Browse$Dir>.!Sprites
+
+Set File$Type_F91 URI
+Set File$Type_FAF HTML
+
+Set Alias$@RunType_FAF /<Browse$Dir>.!Run -html %%*0
+Set Alias$@RunType_F91 /<Browse$Dir>.!Run -uri %%*0
+
+| And finally, run the application.
+
+WimpSlot -Min 420K -Max 420K
+
+Run <Browse$Dir>.!RunImage %*0
\ No newline at end of file
diff --git a/Resources/UK/Ursula/!RunD,feb b/Resources/UK/Ursula/!RunD,feb
new file mode 100644
index 0000000..c0a72aa
--- /dev/null
+++ b/Resources/UK/Ursula/!RunD,feb
@@ -0,0 +1,82 @@
+Set Browse$Dir <Obey$Dir>
+Set Browse$Path <Browse$Dir>.
+
+| Ensure specific versions of Toolbox modules (or later ones)
+| are present
+
+RMEnsure Toolbox      1.36 RMLoad System:Modules.Toolbox.Toolbox
+RMEnsure Toolbox      1.36 Error The browser requires version 1.36 or later of the Toolbox module
+RMEnsure IconBar      1.14 RMLoad System:Modules.Toolbox.IconBar
+RMEnsure IconBar      1.14 Error The browser requires version 1.14 or later of the IconBar module
+RMEnsure ProgInfo     0.09 RMLoad System:Modules.Toolbox.ProgInfo
+RMEnsure ProgInfo     0.09 Error The browser requires version 0.09 or later of the ProgInfo module
+RMEnsure Window       1.39 RMLoad System:Modules.Toolbox.Window
+RMEnsure Window       1.39 Error The browser requires version 1.39 or later of the Window module
+RMEnsure Menu         0.26 RMLoad System:Modules.Toolbox.Menu
+RMEnsure Menu         0.26 Error The browser requires version 0.26 or later of the Menu module
+RMEnsure ToolAction   0.14 RMLoad System:Modules.Toolbox.ToolAction
+RMEnsure ToolAction   0.14 Error The browser requires version 0.14 or later of the ToolAction module
+
+| General requirements where version number doesn't really matter
+
+RMEnsure SaveAs       0.00 RMLoad System:Modules.Toolbox.SaveAs
+RMEnsure SaveAs       0.00 Error The browser requires the SaveAs module to start
+RMEnsure Scale        0.00 RMLoad System:Modules.Toolbox.Scale
+RMEnsure Scale        0.00 Error The browser requires the Scale module to start
+RMEnsure PrintDBox    0.00 RMLoad System:Modules.Toolbox.PrintDBox
+RMEnsure PrintDBox    0.00 Error The browser requires the PrintDBox module to start
+
+| Important networking modules
+
+RMEnsure URL_Fetcher  0.15 RMLoad System:Modules.Network.URL.URL
+RMEnsure URL_Fetcher  0.15 Error The browser requires version 0.15 or later of the URL module
+RMEnsure AcornHTTP    0.23 RMLoad System:Modules.Network.URL.HTTP
+RMEnsure AcornHTTP    0.23 Error The browser requires version 0.23 or later of the HTTP module
+RMEnsure FileFetcher  0.19 RMLoad System:Modules.Network.URL.File
+RMEnsure FileFetcher  0.19 Error The browser requires version 0.19 (and only 0.19!) of the File module
+RMEnsure FTPFetcher   0.09 RMLoad System:Modules.Network.URL.FTP
+RMEnsure FTPFetcher   0.09 Error The browser requires version 0.09 or later of the FTP module
+
+| TaskModule for catching service calls (not required for
+| some UIs, so let it fail silently); also the URI handler,
+| which may be present but can do without it.
+
+RMEnsure AcornURI     0.05 RMLoad System:Modules.Network.URI
+RMEnsure TaskModule   0.07 RMLoad System:Modules.TaskModule
+
+| Both of the above start Wimp task sides, so want to do a
+| '*Desktop' when inside the application after Wimp_Initialise
+| to start those tasks. Set a system variable if this is NOT
+| needed.
+
+Set Browse$IssueDesktopCommand "yes"
+RMEnsure AcornURI   0.05 Set Browse$IssueDesktopCommand "no"
+RMEnsure TaskModule 0.07 If "<Browse$IssueDesktopCommand>" = "yes" Then Set Browse$IssueDesktopCommand "no"
+
+| JPEG support for OS versions without this in SpriteExtend;
+| again, not technically essential so let this fail too.
+
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGMsgs   0.00 RMLoad System:Modules.JPEGMsgs
+RMEnsure SpriteExtend 0.99 RMEnsure JPEGRender 0.00 RMLoad System:Modules.JPEGRender
+
+| Get round the 'problematic' last stage of the printer protocol
+
+Set Alias$@PrintType_FF4 "Copy %%0 Printer: ~A ~C ~D F ~L ~N ~P ~Q ~R ~S ~T ~V"
+
+| Routine actions...
+
+IconSprites <Browse$Dir>.!Sprites
+
+Set File$Type_F91 URI
+Set File$Type_FAF HTML
+
+Set Alias$@RunType_FAF /<Browse$Dir>.!Run -html %%*0
+Set Alias$@RunType_F91 /<Browse$Dir>.!Run -uri %%*0
+
+| And finally, run the application.
+
+WimpSlot -Min 1600K -Max 1600K
+
+%UnSet ChangeFSI$Dir
+|Run <Browse$Dir>.!RunImage -debug CMal,CFle %*0 2> Pipe:$.StdErr
+Run <Browse$Dir>.!RunImage %*0
\ No newline at end of file
diff --git a/Resources/UK/Ursula/!Sprites,ff9 b/Resources/UK/Ursula/!Sprites,ff9
new file mode 100644
index 0000000000000000000000000000000000000000..98d2bba54eab7a551c1423f0bc90c18d39e827f5
GIT binary patch
literal 2876
zcmeH|J#HH@5QQhPkzGIm93Ur1A3|41u}zwsAV6pX7GOX@7IDGWrHhm<T>1#=Qs@+m
zy+W>GIPcAnOYUmdx`0NeIGk_h@ka)EE+QY$zN|$4oQr(A`u!{1ULzv%4(+3QA{F}2
zXy4z8T%dnhvdsD?HNWmtZeqRnMEd0-jVu-sKY8!gT52rmc~qlCsH|5hEwV4~I#eoS
zYQ*Zo=bU6%M<kp~4bWI7R3t+ORn{FarZ{Kwb=?}~oI7)8X7JXr&ikhPbWPI?nscl-
zP0Zevbyj9fcQL4vU<YyU==-kWhvxK967z_7|NQI`_pC6}GgB9pj%68UX1P7KNfBmD
znPzn4&VwzQl@gmKzf*E@Gs!fvF^Z+erpTbOLzFg9E~CiOaIwMyVYSpOBZYsIEfgND
zE9NL&t((`hb<S-tp1vM?DHe}&Ml=0FNi!-~@c=O#{AtFNX=0xI?v2RiW_$f(bGaeH
z)ui_n{d5=cK6;N9rp6drX&eWsLugz5s~}>rGAqR{!rwg-WiR2?yn5H}pckqtw5fJh
zuf@dGe!mJ8CS9Jl-mQWl6Y08M%Pkcx{_h*Iq^*!P=skQr%xfBK0AifITAp|2{2n28
z`}1<UjXwaceW~LFi{}qcM#FIkH;l<E^);H}T+&^A5Wl~#c|_Crusmq+jj|`o-CSXO
zdZYOEsGZ&@ULW|M$hQc*(;H={!lM}-Odja{o`)lE=I$T((YhgX?7X6x-ji_wN4!5`
g$G$L<$ckwB^dM|WxiXHkW(o`vNi%`e4+$^-0V@^T)&Kwi

literal 0
HcmV?d00001

diff --git a/Resources/UK/Ursula/!Sprites22,ff9 b/Resources/UK/Ursula/!Sprites22,ff9
new file mode 100644
index 0000000000000000000000000000000000000000..ad60872650e8a81c53c2ba77de7f99ec1a0a8de7
GIT binary patch
literal 3580
zcmeHJ&ubGw6dr9QYQ!4!AE>3Cl*NV~6hzSWq6ZIcAQXbMkU*j0Vh?*2PeZOf37(?D
zG7#*2|BRSRVgCnd?ZwOZz4vBzH`#Wr_2Qu~ne2S;eecJ-+3e1&QtB3lx~bHSD@x68
zy?Yz&c1fdVFz)e8=JzrGbXlo8xLU|v(>$c>oZvuf{elz@4@|7hVuk~wbziqZ5c{C7
zwbAjh#~<Jh&8ou`Esl-ZI21l%V`8)MQ!vrvK2(c>2f!rpvS5RB<e}RhBOl`R+lQ1t
zz>KkJ9|;B|yV1vlzp*>~`+AWvnTgQX%TsuD0&Cr3%yjS_w#}85R=3;h^}5WrOHD5e
z%r^%jqg3LX&qI<YsmGa}>j`o@*K5sVA*3B%j~y8HPt%sHKad1z=UA{^0s+xmzW>2!
zGy*&lY>c%j;DX=3gVZz*TE76D|I;)z9fA(qU^GsL1#IoJPCA4Kt&fQ|SRW5f0b9E^
zPEBqHYi-=Qp7F_R{VUl?0Q{8T53&{%1g#|t3!4iBG3O2rdk06)9Hz0S`wVBtTw)f^
zC8)q$QNeyL>>AEhay#;R&lRswkF-3GH;pISpY<~<NX%~gGBdR`FBTk$U)Wx*z&q2m
zq+p+d$7z&e5b~LDfr9Mc@to^z?{r`HHhY9;G3IFksbSEwkOn;qqiH!!2Ypc@02)Pc
zx+tpAH;kfCI4ARnm3uqiT!ESB=8`0oh*7QPbQ3hsL%fi(MqwCL@#+a8f*esVD)J&}
zElKK0ow8N%k~*&#nQN7K5eigFS{YAWBN{CP`782*Cp21a1rLwv8SV+T#Pe=HY|snR
ziLA}>sCytf-ScLNx7Xa8;mxHV&-?hO#G`mVgU_2|nsJUZ-hZ=~l-hl>xwGSLYTV+g
z;liDIPs8rot*~@Ox8;7KG|!zc&l81~zc1@~UsY1(*R|#@mE!ZZmH1d{Si^^Ecr{m7
z`0)G-{WF!+_7X9#CZgYGHS4qXKt*R9IpRFn-U6ofUYv0*&N%cAuoq_>|5isgs3DpB
v3G*v-`ixM4|Md*Q{)PHZ#D)BSn@^4e+49{HA;;2>EP+2kc!HS!_cP9KGCsw0

literal 0
HcmV?d00001

diff --git a/Resources/UK/Ursula/Choices b/Resources/UK/Ursula/Choices
new file mode 100644
index 0000000..4f7743a
--- /dev/null
+++ b/Resources/UK/Ursula/Choices
@@ -0,0 +1,250 @@
+# Options. THESE MAY NOT BE INTERNATIONALISED - the values of the tokens,
+# where strings, are compared directly inside the browser. Since the user
+# should edit this through a dialogue, it is that dialogue's contents which
+# can be internationalised. Changing the values here to foreign ones
+# requires the code to be appropriately altered and recompiled.
+
+# User-configurable options
+
+# HomePage     - The URL that the browser defaults to on loading.
+
+# DefWidth     - Default browser window width, in OS units.
+# DefHeight    - Default browser window height, in OS units.
+# OverrideX    - The X position to open the window at, or 0 for centred.
+# OverrideY    - The Y position to open the window at, or 0 for centred.
+
+# PostIn       - Post-in path for mail, or '<none>'.
+# PostOut      - Post-out path for mail, or '<none>'.
+
+# BackColour   - Background colour; 0xBBGGRR00 where RR GG BB are red, green,
+#                and blue values as two digit hex numbers from 0 to 255. It
+#                doesn't matter if the hex digits are upper or lower case. If
+#                the syntax is wrong, very unpredictable effects could occur.
+# TextColour   - Text colour, defined as BackColour.
+# LinkColour   - Link colour, defined as BackColour.
+# UsedColour   - Used (followed) link colour, defined as BackColour.
+# FollColour   - Colours links flash to when clicked on, before being
+#                followed.
+# SeleColour   - Colours objects adopt or are bordered in if selected /
+#                highlighted.
+
+# FontSize     - Default font size, in points. Between 6 and 24, fractions
+#                will be ignored (so 12.9 would be treated as 12, say).
+# SystemFont   - 'yes' or 'no', if 'yes' browser will only use system font on
+#                the page (fast and clear, but pretty ugly...).
+
+# DelayImage   - 'yes' or 'no', if 'yes' images will not be loaded until
+#                they are told to load. Otherwise they load as part of the
+#                main page fetch.
+# DisplayBgs   - 'yes' or 'no', if 'yes' background images will be displayed.
+# UnderlineLks - 'yes' or 'no', if 'yes' link text will be underlined.
+# OverrideCols - 'yes' or 'no', if 'yes' document-specified colours will be
+#                ignored and defaults will be used instead.
+# FixedPtr     - 'yes' or 'no', if 'yes' the pointer will change shape as it
+#                moves over certain objects on the page (e.g. a link).
+#                Otherwise it stays the standard pointer shape, over the page.
+# HighlightLks - 'yes' or 'no', if 'yes' links (and some other objects) will
+#                be highlighted as the pointer moves over them.
+# ShowLinksFor - A time in centiseconds. The length of time for which the
+#                contents in of a link selected by the keyboard or pointed to
+#                by the mouse is shown in the status bar before it reverts
+#                to other information (fetch status, page being viewed,
+#                etc.); 0 to show for as long as the link is selected or
+#                pointed to.
+# ShowFHighFor - A time in centiseconds to show the frame highlight (for
+#                keyboard control, when jumping into a new frame).
+# KeyboardCtl  - 'yes' or 'no', if 'yes' links (and some other objects) will
+#                be selectable from the keyboard.
+# ClearFirst   - 'yes' or 'no', only relevant for UI designs where the
+#                URL writable and status bars are merged. In such UIs,
+#                pressing an alphanumeric key when in status mode will
+#                change to writable mode and, if this is 'yes', put the
+#                key value into the writable, clearing whatever was there
+#                beforehand first. If 'no', then the value of the key is
+#                appended to whatever is in the writable.
+# KeepHighlight- 'yes' or 'no'. If 'yes', frames will be (re)highlighted
+#                whenever keyboard navigated. If 'no', they are only
+#                highlighted when initially selected.
+
+# LeftMargin   - Basic left hand page margin (before list indents etc.), in
+#                millipoints.
+# RightMargin  - Similarly, the basic right hand page margin in millipoints.
+# QuoteMargin  - Extra page margin for a <blockquote> section of text.
+# Leading      - Line spacing in OS units (pronounced 'ledding'). Note that
+#                negative numbers are allowed but may produce redraw
+#                artifacts under some circumstances, so use with caution.
+# LeftIndent   - Multiplier used to work out left hand indent of text for
+#                list items etc., in millipoints.
+# MinFrmHeight - Minimum height a frame may take when initially sized or
+#                subsequently resized, in OS units.
+# MinFrmWidth  - Similarly, the minimum frame width.
+
+# DefURLbar    - 'yes' or 'no', if 'yes' new browser windows will have URL
+#                bars present.
+# DefButtonBar - 'yes' or 'no', if 'yes' new browser windows will have button
+#                bars present.
+# DefStatusBar - 'yes' or 'no', if 'yes' new browser windows will have status
+#                bars present.
+# MoveGadgets  - '0', '1', or '2'. If '0', gadgets are never moved on the
+#                toolbars to fit inside the window. If '1', gadgets are moved
+#                at the end of any resize actions. If '2', gadgets are moved
+#                during resize actions.
+# AnimDrift    - 'yes' or 'no', if 'yes' the status bar animation will drift
+#                over to the first starting sprite before stopping. Otherwise
+#                it will stop as soon as the browser is idle.
+
+# FullScreen   - 'yes' or 'no', if 'yes' the window will open full screen,
+#                else it will open at the default page size.
+# HScroll      - 'yes' or 'no', if 'yes' a horizontal scroll bar will be
+#                visible when Full Screen. Can also have 'auto', to
+#                add or remove scroll bars automatically, if the Wimp
+#                variant the browser runs on supports this. If the
+#                Wimp doesn't, this will work the same as 'yes'.
+# 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.
+
+# 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.
+
+# GHistSize    - Maximum global history size, in K.
+# VHistSize    - Maximum view history size, in entries.
+# HistoryPath  - Global history default load/save path.
+# HotlistPath  - Hotlist default load/save path.
+# ShowURLs     - 'yes' or 'no', if 'yes' the History menu will always only
+#                contain URLs. Otherwise it will hold page titles (where
+#                available).
+# SaveHistory  - 'yes' or 'no', if 'yes' the global history will always be
+#                saved to disc on browser exit, else it will never be saved.
+# SaveHotlist  - 'yes' or 'no', if 'yes' the hotlist will always be saved to
+#                disc on browser exit, else it will never be saved (in which
+#                case changes during a browser session will be lost, so this
+#                should be used with caution).
+
+# RefoWait     - 'yes' or 'no', if 'yes' the browser will wait for a time
+#                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]
+# RefoTime     - If RefoWait is 'yes', the time in centiseconds between
+#                queued reformats (urgent reformats may force this earlier
+#                though - e.g. document fetch completed).
+# BrickWall    - If 'yes', then clicking on 'Stop' or following new links
+#                will immediately stop *all* fetch/reformat activity,
+#                or for targetted links, will stop such activity in the
+#                target. This is a fairly specialised option as normally
+#                continued cacheing (if a local proxy is present) or
+#                continued background fetching is desirable (may as well
+#                take advantage of otherwise idle time this way).
+
+# PrintCopies  - Default number of copies to print. Must be at least 1!
+# PrintStart   - 'start' to print from the start of the web page, 'visible'
+#                to print from the top of the region visible in the browser
+#                window.
+# PrintEnd     - 'end' to print to the end of the web page, 'visible' to
+#                print to the bottom of the region visible in the browser
+#                window, else a number greater than 0 for the number of pages
+#                to fill up after starting printing at the given start point.
+# PrintReform  - 'yes' or 'no', if 'yes' the page will be reformatted to fit
+#                the paper size (else it is printed at a width determined by
+#                the browser window, which may mean it overflows the right
+#                hand edge of the paper or does not use the full page width).
+#                Reformatting can take quite a long time, hence this is
+#                optional. When using 'visible' for PrintStart or PrintEnd,
+#                this option is ignored and reformatting does not take place,
+#                as reformatting would change the visible region, if it was
+#                done in the window rather than internally for the printer.
+# PrintOrient  - 'upright' or 'sideways', which pretty much says it all.
+
+# 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.
+
+# UseProxy     - 'yes' or 'no', if 'yes' proxying will be used so the value
+#                of the next two items is important.
+# ProxyAddress - The base URL of the proxy server to use, such as
+#                'http://wwwcache.demon.co.uk/'.
+
+HomePage:http://www.acorn.co.uk/
+
+DefWidth:1364
+DefHeight:1280
+OverrideX:0
+OverrideY:0
+
+PostIn:<None>
+PostOut:<None>
+
+TextColour:0x00000000
+BackColour:0xdddddd00
+LinkColour:0xff000000
+UsedColour:0xbb008800
+FollColour:0x0000ff00
+SeleColour:0x00bb0000
+
+FontSize:12
+SystemFont:no
+
+DelayImage:no
+DisplayBgs:yes
+UnderlineLks:yes
+OverrideCols:no
+FixedPtr:no
+HighlightLks:no
+ShowLinksFor:400
+ShowFHighFor:25
+KeyboardCtl:no
+ClearFirst:no
+KeepHighlight:no
+
+LeftMargin:1600
+RightMargin:6400
+QuoteMargin:19200
+Leading:4
+LeftIndent:12800
+MinFrmHeight:80
+MinFrmWidth:80
+
+DefURLbar:yes
+DefButtonBar:yes
+DefStatusBar:yes
+MoveGadgets:1
+AnimDrift:no
+
+FullScreen:no
+HScroll:auto
+VScroll:auto
+
+MaxImages:20
+
+GHistSize:8
+VHistSize:50
+HistoryPath:Browse:User.History
+HotlistPath:Browse:User.Hotlist
+ShowURLs:no
+SaveHistory:yes
+SaveHotlist:yes
+
+RefoWait:yes
+RefoHang:no
+RefoTime:500
+BrickWall:no
+
+PrintCopies:1
+PrintStart:start
+PrintEnd:end
+PrintReform:yes
+PrintOrient:upright
+
+Typeface1:system=System.Fixed:Corpus.Medium.Oblique:Corpus.Bold:Corpus.Bold.Oblique;fixed
+Typeface2:fixed=Corpus.Medium:Corpus.Medium.Oblique:Corpus.Bold:Corpus.Bold.Oblique;
+Typeface3:sans=Trinity.Medium:Trinity.Medium.Italic:Trinity.Bold:Trinity.Bold.Italic;serif
+Typeface4:serif=Homerton.Medium:Homerton.Medium.Oblique:Homerton.Bold:Homerton.Bold.Oblique;sans
+
+UseProxy:no
+ProxyAddress:http://127.0.0.1/
diff --git a/Resources/UK/Ursula/Messages b/Resources/UK/Ursula/Messages
new file mode 100644
index 0000000..2478e58
--- /dev/null
+++ b/Resources/UK/Ursula/Messages
@@ -0,0 +1,321 @@
+_TaskName:Browse
+_SpriName:!browse
+Version:1.17 (23-Jul-97)
+
+# Errors, ranked roughly in order of increasing severity
+
+CannotFetch:The browser does not have a method of fetching the requested site.
+NotInline:Sorry, can‘t handle this data format (press Enter or click on Continue‘ to continue).
+Refused:Cannot fetch this address as the fetch request was refused by the internal handler.
+
+PrintBusy:The printer is currently busy.
+EmptyHistE:The history list is empty.
+NoLabel:The label ”%0• cannot be found on this page.
+NoLabelF:The label ”%0• cannot be found, but the page is still fetching - try again when the page fetch has finished.
+
+BadAuthor:Authorisation failed; you must use a valid user name and password.
+
+NoMemWin:There is not enough free memory to open another browser window.
+NoMemGHi:There is not enough free memory to add the page to the global history.
+NoMemLHi:There is not enough free memory to open the history menu.
+NoMemFet:There is not enough free memory to perform this fetch (%0).
+NoMemGen:There is not enough free memory to continue this operation (%0).
+NoMemRea:There is not enough free memory to continue the page fetch (%0).
+FontMem:There is not enough free memory for font handling (%0).
+NoMemImg:There is not enough free memory for any new images (%0).
+
+StrNotFd:Internal error - Can‘t find structure in %0.
+NoParent:When closing frames, can't find child's record in the parent window in windows_close_window().
+WhatTog1:Internal error - Toolbar toggle handle not understood in toolbars_toggle_bars().
+WhatTog2:Internal error - Toolbar toggle handle not understood in menus_choices_bars().
+WhatSave:Internal error - Save dialogue origin not understood in save_fill_in().
+BadType:Internal error - Bad typeface definition in %0().
+BadTRef:Internal error - Reference to undefined typeface in %0().
+
+HSHOvrrn:Serious internal error - HtmlStripHeaders has failed; must exit immediately.
+STCUnkwn:Serious internal error - Unknown chunk ID in memory_set_chunk_size(); must exit immediately.
+
+# Strict parse mode errors
+
+FramNest:Frames definition is badly nested; could not complete the frames layout.
+FramRcrs:Frames definition references itself recursively; could not proceed with the frames layout.
+
+# Default offered leafnames
+
+NoURLleaf:Index
+NoURLdata:HTMLfile
+
+# Status bar messages. Putting a '-' in front of one will
+# stop a byte counter being appended if the choices lower
+# down in this file specify that such text should be
+# added (so you can override for specific messages that
+# never want a byte counter).
+
+Status0:-Ready
+Status1:-Beginning fetchŒ
+Status2:-Trying to find server's addressŒ
+Status3:-Found server's address
+Status4:-Sending request to the serverŒ
+Status5:Fetching dataŒ
+
+GetPic:Fetching 1 imageŒ
+GetPics:Fetching %d imagesŒ
+
+Ready:-Ready
+Page:-Viewing ”%%s•
+LinkTo:-Link to ”%%s•
+BlankPage:Blank page
+
+# (For these, the first is for when the URL is known
+# and only one such action is in progress, e.g. in a
+# non-frames page; the second is for if the URL can't
+# be determined for whatever reason; and the third is
+# for the case where there are several such actions
+# occurring simultaneously in a frames document).
+
+Fetch:Fetching ”%%s•Œ
+FetchUK:Fetching web pageŒ
+FetchMany:Fetching frames contentsŒ
+
+Process:-Processing ”%%s•Œ
+ProcessUK:-Processing web pageŒ
+ProcessMany:-Processing frames contentsŒ
+
+Format:-Formatting ”%%s•Œ
+FormatUK:-Formatting web pageŒ
+FormatMany:-Formatting frames contentsŒ
+
+# URL bar messages
+
+AtHotlist:Hotlist
+AtHistory:Global History
+AtResources:Resources
+
+# Label messages
+
+DisplayBytes:Amount
+DisplayStats:Info
+DisplayURL:Location
+DiaStatusDial:Dialler
+DiaStatusTime:Time
+
+# On-page messages
+
+NoData:The server returned a blank page.
+
+# Buttons in forms - submit buttons, reset buttons, and unknown
+# button types; menu title for Select lists when no other is
+# present.
+
+Submit:Submit
+Reset:Reset
+Unknown:Action
+selTITL:Select
+
+# Dialler text. Dialler status is displayed in component
+# 0xf, if present in the upper toolbar. If this component
+# doesn't exist the application will not attempt to register
+# with the dialler and relevant event handlers won't be
+# installed.
+
+Dialling:Dialling
+Hangup:Hanging up
+Answering:Answering
+SError:Script error
+Timeout:Timed out
+Carrier:No carrier
+MError:Modem error
+Dialtone:No dialtone
+MBusy:Line busy
+Answer:No answer
+Offline:Off line
+
+# Text to go in display panel of authorisation dialogue; the
+# second is used if the first is too large to fit in the buffer
+# space available due to the substituted strings.
+
+Authorise:Please enter a user name and a password for %%s at %%s.
+AuthorShr:Please enter a user name and a password.
+
+# Other general text:
+#
+# Print dialogue / printing generally
+
+PrintName:WebPage
+PJobName:Web page
+PagesSingle:sheet is filled
+PagesMany:sheets are filled
+
+# Should the number range items in the
+# print dialogue have the icon flags on their
+# writable components altered?
+
+AlterNumranges:no
+AlterWith:(none)
+
+# History menu title
+
+HistMemT:History
+
+# Fetcher protocols. For some operations (e.g. the
+# Shift+Tab URL writing) a list of currently available
+# protocols is useful. Include below the number of
+# fetcher protocol modules that may be supported, and
+# then a series of entries - the module name followed
+# by the protocol prefix (see below for examples).
+# The modules may not actually be loaded - this just
+# states that there is the potential for them to be
+# present. Any fetchers not in this list will be
+# ignored by some routines.
+#
+# Note that http:// may be special cased to allow for
+# 'http://' and 'http://www.' for some systems; similarly
+# 'file://' may be special cased to 'file://ADFS::4/$/'.
+
+ProtocolMax:3
+
+ProtocolM1:AcornHTTP
+ProtocolU1:http://
+
+ProtocolM2:FileFetcher
+ProtocolU2:file://
+
+ProtocolM3:FTPFetcher
+ProtocolU3:ftp://
+
+# Non user-configurable options
+
+# AnimSpeed:      Time between null polls when claiming them; relates to the
+#                 fastest the animation can go and the Desktop load the
+#                 browser will represent.
+# ShowDStatFor:   If showing dialler status, this is the time in centiseconds
+#                 for which an unusual status message will be shown (see
+#                 messages above).
+# Quantise:       If showing dialler status, this is the quantisation applied
+#                 to online time. This is because a 1 second update may well
+#                 be jerky if the browser is doing a lot of work, and a more
+#                 steady 5 (say) second update may be preferable.
+
+# MinConvergence: Minimum OS unit toolbar width after which toolbar items are
+#                 are not moved or resized to stay in view.
+# DontGrey:       If 0, toolbar buttons are greyed as usual. If 1, only the
+#                 History menu popup is greyed. If 2, nothing is greyed.
+# SwapBars:       If 'yes' the upper and lower toolbars are swapped, so the
+#                 status bar can appear at the top of the window and the
+#                 URL/button bars at the bottom.
+#                 [Not yet implemented]
+# DBoxAnims:      If 'yes', dialogues can contain an animation. This is the
+#                 same as the component in the status bar that holds the
+#                 animation (i.e. same component ID). The animation will be
+#                 advanced 1 frame for every complete cycle of the main
+#                 animation (even if the main animation isn't running).
+#                 If 'no', dialogues can still contain the same component
+#                 but it won't be animated.
+
+# AppendStatus:   If 'yes', in the absence of the byte counter display field
+#                 on the status bar the information will be appended to the
+#                 text in the main status display field. Else, 'no'.
+#                 An individual status message may override this though -
+#                 see the relevant section above.
+# UseBrackets:    If 'yes', then if appending status according to the above,
+#                 the appended text is put in brackets. Else, 'no'.
+# AppendURLs:     If going to special URL locations such as a hotlist,
+#                 then if this is 'yes', append AppendWith (below) followed
+#                 by the currently displayed URL before moving to that page.
+#                 If this is 'no', the URL is not appended.
+# AppendWith:     If appending URLs, this is the separator to use between
+#                 the fetch URL and the current URL. It will usually be
+#                 something that a CGI script referenced by the fetch URL
+#                 can latch on to.
+
+# KeepCaret:      If 'yes', the caret will be grabbed back into the browser
+#                 window whenever it is lost, provided that the pointer
+#                 is over a browser-owned window. This must only be used for
+#                 systems on an HTML-only interface or other very special
+#                 circumstances, as it prevents any other object from
+#                 getting the caret (well, unless that object pops itself
+#                 up under the pointer). The caret will always be grabbed
+#                 back into the last window opened (which should be the
+#                 only window opened!) as otherwise two windows could
+#                 start arguing over who has the caret.
+# ClaimHelp:      If 'yes', interactive help requests will be claimed and
+#                 the help text displayed in the status bar.
+# ShowHelpFor:    The length of time that Help text will be displayed in the
+#                 status bar before other messages are allowed to override
+#                 it.
+# StopWebServ:    If 'yes', send an AppControl message with a 'Stop'
+#                 reason code to !WebServ, if running, when the 'Stop'
+#                 button is used in the browser. This will force it to
+#                 abort all current connections, breaking any image
+#                 fetches and ditching partial fetches. This is quite a
+#                 vicious thing to do, so only use the option if you're sure
+#                 you want such a complete halt from the software.
+
+# IgnoreAdjust:   If 'yes', adjust-clicks will be treated as select
+#                 clicks for any action which would open a second window.
+#                 This can be useful for full screen browsers.
+# LockToLine:     If 'yes', left/right arrows will only select items on
+#                 the same line (for keyboard control). This introduces
+#                 more consistency as up/down scroll the page etc.,
+#                 but can feel clumsy sometimes. If 'no', left/right will
+#                 allow vertical movement but won't jump over longer
+#                 distances (which can feel inconsistent at times) as
+#                 to do this the page needs to scroll vertically - but it
+#                 is left/right that's being pressed.
+
+# PtrLnkActvX:    Link pointer active point x offset (pixels from left).
+# PtrLnkActvY:    Link pointer active point y offset (pixels from top).
+# PtrMapActvX:    Map pointer active point x offset (pixels from left).
+# PtrMapActvY:    Map pointer active point y offset (pixels from top).
+
+# BackOffAt:      During an image fetch, memory is claimed temporarily for
+#                 processing. The more simultaneous image fetches are going
+#                 on, the greater the high water mark of memory consumption.
+#                 Images are also kept from the previous page and garbage
+#                 collected after the fetch, so that images common between
+#                 the pages aren't fetched twice. However, in low memory
+#                 situations it is desirable to discard such images and
+#                 then start backing away from the maximum number of
+#                 fetches that are allowed. Set this entry to the amount
+#                 of free memory in K below which this starts to happen.
+#                 [Not yet implemented]
+
+AnimSpeed:5
+ShowDStatFor:300
+Quantise:5
+
+MinConvergence:480
+DontGrey:0
+SwapBars:no
+DBoxAnims:no
+
+AppendStatus:no
+UseBrackets:yes
+AppendURLs:no
+AppendWith:(none)
+
+KeepCaret:no
+ClaimHelp:yes
+ShowHelpFor:800
+StopWebServ:no
+
+PtrLnkActvX:5
+PtrLnkActvY:2
+PtrMapActvX:8
+PtrMapActvY:8
+
+IgnoreAdjust:no
+LockToLine:no
+
+BackOffAt:128
+
+# Dynamically created pages. Note that MessageTrans will deal with '%'s,
+# so you need two if you want one.
+
+PEmptyDoc:<HTML><HEAD><TITLE>Empty document</TITLE></HEAD><BODY><H2>The server returned an empty document.</H2></BODY></HTML>
+
+# Warning! This one gets compiled with sprintf, so if using a '%' anywhere,
+# make sure it's done as '%%'. Then do it again to cope with MessageTrans;
+# so for a single %, put four in. Hmph.
+
+PExtImage:<HTML><HEAD><TITLE>%%s</TITLE></HEAD><BODY><FONT SIZE="5"><IMG SRC="%%s" ALIGN="CENTER" ALT="Fetching picture..."></FONT><P>&nbsp;<P><CENTER><B>%s</B><HR WIDTH = 80%%%%><A HREF="!INTRNL!GoBack:Previous Page">Go back to the previous page</A></CENTER></BODY></HTML>
diff --git a/Resources/UK/Ursula/Res,fae b/Resources/UK/Ursula/Res,fae
new file mode 100644
index 0000000000000000000000000000000000000000..973168397f4c72a80c7a3792df36e184aeb008cc
GIT binary patch
literal 19168
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
R#j8U7b?1TeMt{lZ{|B%F@CpC`

literal 0
HcmV?d00001

diff --git a/Resources/UK/Ursula/Sprites,ff9 b/Resources/UK/Ursula/Sprites,ff9
new file mode 100644
index 0000000000000000000000000000000000000000..1f585711e16b4f6c27fb8ad68a5154d1b467f53f
GIT binary patch
literal 51164
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

literal 0
HcmV?d00001

diff --git a/Resources/UK/Ursula/User/Hotlist,faf b/Resources/UK/Ursula/User/Hotlist,faf
new file mode 100644
index 0000000..47b363d
--- /dev/null
+++ b/Resources/UK/Ursula/User/Hotlist,faf
@@ -0,0 +1,23 @@
+<html>
+<head>
+<title>Browser Hot List</title></head><body><h2>Browser Hot List</h2>
+<ul>
+    <hr align=center>
+    <li><a href="http://www.acorn.co.uk/">Acorn Home Page</a>
+    <li><a href="http://www.xemplar.co.uk/">Xemplar Home Page</a>
+    <hr align=center>
+    <li><a href="http://www.altavista.digital.com/">Alta Vista search</a>
+    <li><b><a href="http://altavista.software.digital.com/">Alta Vista software</a></b>
+    <li><a href="http://www.yahoo.com/">Yahoo search</a>
+    <li><a href="http://www.infoseek.com/">Infoseek search</a>
+    <li><a href="http://www.lycos.com/">Lycos search</a>
+    <li><a href="http://www.excite.com/">Excite</a>
+    <hr align=center>
+    <li><a href="http://www.dejanews.com/">DejaNews</a>
+    <li><a href="http://www.w3.org/">World Wide Web consortium</a>
+    <hr align=center>
+    <li><b><a href="http://www.unitedmedia.com/comics/dilbert">Dilbert</a></b>
+    <hr align=center>
+</ul><p>
+</body>
+</html>
diff --git a/c/Global b/c/Global
index 1de1b60..8486aa3 100644
--- a/c/Global
+++ b/c/Global
@@ -148,3 +148,7 @@ _kernel_oserror erb;                      /* Global error block for custom error
 
 menu_source     menusrc = Menu_None;      /* For Wimp menus - opened from forms, from history icons, etc. */
 void          * menuhdl;                  /* For any extra info needed with a menu                        */
+
+#ifndef SINGLE_USER
+  userdef       user;                     /* For multiuser builds, holds details of the current user      */
+#endif
diff --git a/c/svcprint b/c/svcprint
index 8a94604..ee6846e 100644
--- a/c/svcprint
+++ b/c/svcprint
@@ -15,9 +15,6 @@
 #ifdef TRACE
 
   /* -*-C-*-
-   *
-   * $Header$
-   * $Source$
    *
    * Copyright(c) 1994 Acorn Computers Ltd., Cambridge, England
    *
@@ -43,13 +40,6 @@
    *
    * standard format specifiers o,u,e,f and g are NOT supported
    *
-   * $Log$
-   * Revision 1.2  95/03/31  11:36:04  kwelton
-   * Added new debugging function ctosym().
-   *
-   * Revision 1.1  94/12/02  09:57:20  kwelton
-   * Initial revision
-   *
    */
 
   #include "kernel.h"
diff --git a/h/Global b/h/Global
index d3b263e..cfe966f 100644
--- a/h/Global
+++ b/h/Global
@@ -31,6 +31,10 @@
 #include "Bitfields.h"
 #include "Limits.h"
 
+#ifndef SINGLE_USER
+  #include "Multiuser.h"
+#endif
+
 /* For comments on what these actually are, see Global.c */
 
 #ifdef TRACE
diff --git a/h/Multiuser b/h/Multiuser
new file mode 100644
index 0000000..1a8e306
--- /dev/null
+++ b/h/Multiuser
@@ -0,0 +1,37 @@
+/* Copyright 1997 Acorn Computers Ltd
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+/*************************************************/
+/* File   : Multiuser.h                          */
+/* Purpose: Definitions required by multi-user   */
+/*          builds. Included by Global.h if      */
+/*          SINGLE_USER is not defined.          */
+/* Author : A.D.Hodgkinson                       */
+/* History: 23-Jul-97: Created                   */
+/*************************************************/
+
+typedef struct userdef
+{
+ char homepage    [256];
+ char name        [32];
+
+ char lastfind    [64];
+ int  casematch;
+
+ char historyfile [256];
+ char hotlistfile [256];
+
+} userdef;
+
+extern userdef user;
-- 
GitLab