From 82d4de449654380adc2392aa170895f14a8dd462 Mon Sep 17 00:00:00 2001
From: Ben Avison <bavison@gitlab.riscosopen.org>
Date: Thu, 15 Sep 2005 15:18:28 +0000
Subject: [PATCH] Bugfix to *Help.

Detail:
  Internationalisation of *Help code (ie probably dating back to RISC OS 3.1)
  broke the Escape condition checking. This is particularly nasty if you
  do *Help . on a machine with slow hardware scrolling!
Admin:
  Not tested.

Version 5.35, 4.79.2.89. Tagged as 'Kernel-5_35-4_79_2_89'
---
 VersionASM | 10 +++++-----
 VersionNum | 14 +++++++-------
 s/SysComms |  4 ++--
 3 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/VersionASM b/VersionASM
index 419601b..da7f2e4 100644
--- a/VersionASM
+++ b/VersionASM
@@ -13,11 +13,11 @@
                         GBLS    Module_ComponentPath
 Module_MajorVersion     SETS    "5.35"
 Module_Version          SETA    535
-Module_MinorVersion     SETS    "4.79.2.88"
-Module_Date             SETS    "12 Sep 2005"
-Module_ApplicationDate  SETS    "12-Sep-05"
+Module_MinorVersion     SETS    "4.79.2.89"
+Module_Date             SETS    "15 Sep 2005"
+Module_ApplicationDate  SETS    "15-Sep-05"
 Module_ComponentName    SETS    "Kernel"
 Module_ComponentPath    SETS    "RiscOS/Sources/Kernel"
-Module_FullVersion      SETS    "5.35 (4.79.2.88)"
-Module_HelpVersion      SETS    "5.35 (12 Sep 2005) 4.79.2.88"
+Module_FullVersion      SETS    "5.35 (4.79.2.89)"
+Module_HelpVersion      SETS    "5.35 (15 Sep 2005) 4.79.2.89"
                         END
diff --git a/VersionNum b/VersionNum
index ccc54da..be612b7 100644
--- a/VersionNum
+++ b/VersionNum
@@ -5,19 +5,19 @@
  *
  */
 #define Module_MajorVersion_CMHG        5.35
-#define Module_MinorVersion_CMHG        4.79.2.88
-#define Module_Date_CMHG                12 Sep 2005
+#define Module_MinorVersion_CMHG        4.79.2.89
+#define Module_Date_CMHG                15 Sep 2005
 
 #define Module_MajorVersion             "5.35"
 #define Module_Version                  535
-#define Module_MinorVersion             "4.79.2.88"
-#define Module_Date                     "12 Sep 2005"
+#define Module_MinorVersion             "4.79.2.89"
+#define Module_Date                     "15 Sep 2005"
 
-#define Module_ApplicationDate          "12-Sep-05"
+#define Module_ApplicationDate          "15-Sep-05"
 
 #define Module_ComponentName            "Kernel"
 #define Module_ComponentPath            "RiscOS/Sources/Kernel"
 
-#define Module_FullVersion              "5.35 (4.79.2.88)"
-#define Module_HelpVersion              "5.35 (12 Sep 2005) 4.79.2.88"
+#define Module_FullVersion              "5.35 (4.79.2.89)"
+#define Module_HelpVersion              "5.35 (15 Sep 2005) 4.79.2.89"
 #define Module_LibraryVersionInfo       "5:35"
diff --git a/s/SysComms b/s/SysComms
index 67cea43..5253c37 100644
--- a/s/SysComms
+++ b/s/SysComms
@@ -439,14 +439,14 @@ PrintMatch      ROUT
         Push   "r0-r4, lr"
         SWI     XOS_ReadEscapeState
         BLCS    AckEscape
-
+        BVS     %FT99
         SWI     XOS_WriteI+CR
         MOVVC   r4,r3
         BL      WriteS_Translated_UseR4
         =       "HelpFound:==> Help on keyword %0",0
         ALIGN
         SWIVC   XOS_NewLine
-        STRVS   R0, [stack]
+99      STRVS   R0, [stack]
         MOV     R7, #1
         Pull   "r0-r4, PC"
       |
-- 
GitLab