diff --git a/Makefile b/Makefile
index f7b714ed1e6cf5bf36aa5c7f36e15a9fa09cff9e..6bd669c07c1c62eba9fd2ce089ee07ed452ca215 100644
--- a/Makefile
+++ b/Makefile
@@ -70,6 +70,7 @@ EXPORTS   = ${EXP_HDR}.EnvNumbers \
             ${EXP_HDR}.GPIODevice \
             ${EXP_HDR}.OSEntries \
             ${EXP_HDR}.OSRSI6 \
+            ${C_EXP_HDR}.ModHand \
             ${C_EXP_HDR}.RISCOS \
             ${C_EXP_HDR}.HALEntries \
             ${C_EXP_HDR}.HALDevice \
@@ -185,6 +186,10 @@ ${EXP_HDR}.GPIODevice: hdr.GPIODevice
 ${EXP_HDR}.OSRSI6: hdr.OSRSI6
 	${CP} hdr.OSRSI6 $@ ${CPFLAGS}
 	
+${C_EXP_HDR}.ModHand: hdr.ModHand
+	${MKDIR} ${C_EXP_HDR}
+	${PERL} Build:Hdr2H hdr.ModHand $@
+
 ${C_EXP_HDR}.RISCOS: hdr.RISCOS
 	${MKDIR} ${C_EXP_HDR}
 	${PERL} Build:Hdr2H hdr.RISCOS $@
diff --git a/VersionASM b/VersionASM
index 4979868843006ca94b8acdda0da329f571fa8979..0b486f4ffab73e191fb41151151854637a64fd97 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.142"
+Module_MinorVersion     SETS    "4.79.2.143"
 Module_Date             SETS    "24 Mar 2012"
 Module_ApplicationDate  SETS    "24-Mar-12"
 Module_ComponentName    SETS    "Kernel"
 Module_ComponentPath    SETS    "castle/RiscOS/Sources/Kernel"
-Module_FullVersion      SETS    "5.35 (4.79.2.142)"
-Module_HelpVersion      SETS    "5.35 (24 Mar 2012) 4.79.2.142"
+Module_FullVersion      SETS    "5.35 (4.79.2.143)"
+Module_HelpVersion      SETS    "5.35 (24 Mar 2012) 4.79.2.143"
                         END
diff --git a/VersionNum b/VersionNum
index 285bbcf97cf921f2926c284b0477bd17ee2e2d36..19e4c1913c50bf5c64be0e12d4398d987aa2fe6c 100644
--- a/VersionNum
+++ b/VersionNum
@@ -5,12 +5,12 @@
  *
  */
 #define Module_MajorVersion_CMHG        5.35
-#define Module_MinorVersion_CMHG        4.79.2.142
+#define Module_MinorVersion_CMHG        4.79.2.143
 #define Module_Date_CMHG                24 Mar 2012
 
 #define Module_MajorVersion             "5.35"
 #define Module_Version                  535
-#define Module_MinorVersion             "4.79.2.142"
+#define Module_MinorVersion             "4.79.2.143"
 #define Module_Date                     "24 Mar 2012"
 
 #define Module_ApplicationDate          "24-Mar-12"
@@ -18,6 +18,6 @@
 #define Module_ComponentName            "Kernel"
 #define Module_ComponentPath            "castle/RiscOS/Sources/Kernel"
 
-#define Module_FullVersion              "5.35 (4.79.2.142)"
-#define Module_HelpVersion              "5.35 (24 Mar 2012) 4.79.2.142"
+#define Module_FullVersion              "5.35 (4.79.2.143)"
+#define Module_HelpVersion              "5.35 (24 Mar 2012) 4.79.2.143"
 #define Module_LibraryVersionInfo       "5:35"
diff --git a/s/Arthur3 b/s/Arthur3
index 12bef037dbc321157b4cfd39863c566148e69140..d52420d0bdfad019d9a17bc03171aa0f1923f0a7 100644
--- a/s/Arthur3
+++ b/s/Arthur3
@@ -1237,10 +1237,10 @@ ExpandShCaps
 EndListCapsFrig
         Config_Field    Data,           5, 2, DBTBCMOS
         Config_Field    Delay,          0, 7, KeyDelCMOS
-ExpandDir
-        Config_NoParm   Dir,            6, 0, StartCMOS, 0
-ExpandNoDir
-        Config_NoParm   NoDir,          6, 0, StartCMOS, 1
+;ExpandDir
+;        Config_NoParm   Dir,            6, 0, StartCMOS, 0
+;ExpandNoDir
+;        Config_NoParm   NoDir,          6, 0, StartCMOS, 1
         Config_Field    DumpFormat,     0, 4, TutuCMOS
         Config_Size     FontSize,       0, 7, FontCMOS
 FontSizeFrig
@@ -1275,18 +1275,18 @@ AlternateNoScroll
         Config_Special  WimpMode
         =       0
 
-NoDirString =  "No"
-DirString   =  "Directory", 0
+;NoDirString =  "No"
+;DirString   =  "Directory", 0
 ShCapsString = "ShiftCaps", 0
 
         ALIGN
 
 ExpandFrig * 8    ; see code that shows NoParm options.
 ExpandTab
-        &       ExpandDir       - ExpandFrig-.
-        &       DirString       - .-1           ; another printing fudge!
-        &       ExpandNoDir     - ExpandFrig-.
-        &       NoDirString     - .-1
+;        &       ExpandDir       - ExpandFrig-.
+;        &       DirString       - .-1           ; another printing fudge!
+;        &       ExpandNoDir     - ExpandFrig-.
+;        &       NoDirString     - .-1
         &       ExpandShCaps    - ExpandFrig-.
         &       ShCapsString    - .-1
         &       0
@@ -1977,10 +1977,10 @@ AlternateTab
         &       %FT92 -.
         &       ExpandShCaps - ExpandFrig-.
         &       %FT92 -.
-        &       ExpandDir - ExpandFrig-.
-        &       %FT93 -.
-        &       ExpandNoDir - ExpandFrig-.
-        &       %FT93 -.
+;        &       ExpandDir - ExpandFrig-.
+;        &       %FT93 -.
+;        &       ExpandNoDir - ExpandFrig-.
+;        &       %FT93 -.
         &       AlternateLoud - ExpandFrig-.
         &       %FT95 -.
         &       AlternateQuiet - ExpandFrig-.
@@ -2002,9 +2002,9 @@ AlternateTab
         &       AlternateCaps   -%BT92
         &       AlternateCaps   -%BT92
         &       AlternateCaps   -%BT92
-93
-        &       DirString   -%BT93-1
-        &       NoDirString -%BT93-1
+;93
+;        &       DirString   -%BT93-1
+;        &       NoDirString -%BT93-1
 95
         &       AlternateQuiet -%BT95
         &       AlternateLoud  -%BT95