chapter 12General Utilities etc 12--i section 12.1 Indirect Command Files 12--1 subsection 12.1.1Redirecting Input to an Indirect Command File 12--1 subsection 12.1.2Command File Format 12--1 subsection 12.1.3Direct Input within an Indirect Command File 12--1 subsection 12.1.4Input Aborted within an Indirect Command File 12--2 subsection 12.1.5Generation of Indirect Command Files 12--2 subsection 12.1.6Indication of Learning Enabled 12--2 section 12.2 Session Logging 12--3 section 12.3 Asynchronous Input 12--3 section 12.4 Special Characters Aborting and Cancelling 12--3 section 12.5 Logical Unit Management 12--4 section 12.6 Command File Input and Learn Mode Subprograms 12--4 subsection 12.6.1Enable Learn Mode 12--5 subsection 12.6.2Disable Learn Mode 12--6 subsection 12.6.3Enable or Disable Learn Mode Indicator 12--6 subsection 12.6.4Output Text to Learn File 12--7 subsection 12.6.5Execute a Command File 12--8 subsection 12.6.6Close a Command File Prematurely 12--9 section 12.7 Logging Subprograms 12--10 subsection 12.7.1Attach Logging to Logical Unit 12--10 subsection 12.7.2Enable Logging to File 12--11 subsection 12.7.3Disable Logging 12--12 subsection 12.7.4Define a Prefix for Log Entries 12--13 subsection 12.7.5Output Text to Log File 12--13 section 12.8 Logical Unit Manipulation Subprograms 12--14 subsection 12.8.1Specify a new Logical Unit for Input 12--14 subsection 12.8.2Specify a new Logical Unit for Output 12--15 subsection 12.8.3Reserve specific Logical Unit Number 12--16 subsection 12.8.4Get a Free Logical Unit No 12--16 subsection 12.8.5Free a Logical Unit Number 12--17 subsection 12.8.6Test Logical Unit for Terminal Device 12--17 section 12.9 UIPACK Configuration Subprograms 12--18 subsection 12.9.1Define User AST Subroutine 12--19 subsection 12.9.2Drop User AST Subroutine 12--20 subsection 12.9.3Setup new Echo Level 12--20 subsection 12.9.4Setup new Error Reporting Level 12--21 subsection 12.9.5Setup new Error Flush Mode 12--22 subsection 12.9.6Setup new Get Input Mode 12--23 subsection 12.9.7Setup new Input Mode 12--24 subsection 12.9.8Modify HELP Text String 12--25 subsection 12.9.9Modify OK Text String 12--26 subsection 12.9.10Modify RETRY Text String 12--27 subsection 12.9.11Setup new Operation Mode 12--27 subsection 12.9.12Setup new Output Level 12--28 section 12.10 Cancellation Subprograms 12--29 subsection 12.10.1Enable Cancellation Detection 12--30 subsection 12.10.2Disable Cancellation Detection 12--31 subsection 12.10.3Simulate Cancellation Detection 12--31 subsection 12.10.4Test for Cancellation Detection 12--32 subsection 12.10.5Define User Cancellation AST Subroutine 12--33 subsection 12.10.6Drop User Cancellation AST Subroutine 12--34 section 12.11 UIPACK Input Subprograms 12--35 subsection 12.11.1Flush Input Buffer 12--35 subsection 12.11.2Simulate Input by a Text String 12--35 subsection 12.11.3Test for Input 12--36 section 12.12 Inquiry Subprograms 12--37 subsection 12.12.1Inquire Button Text Style 12--38 subsection 12.12.2Inquire Input Echo Level 12--39 subsection 12.12.3Inquire Error Reporting Level 12--40 subsection 12.12.4Inquire Error Flush Mode 12--40 subsection 12.12.5Inquire Get Input Mode 12--41 subsection 12.12.6Inquire Current Verb Group 12--42 subsection 12.12.7Inquire Indirect Command Stack Depth 12--43 subsection 12.12.8Inquire Input Mode 12--43 subsection 12.12.9Inquire Input Logical Unit No 12--44 subsection 12.12.10Inquire Learn Mode Enabled 12--45 subsection 12.12.11Inquire Learn Filename 12--45 subsection 12.12.12Inquire Library Modes Supported 12--46 subsection 12.12.13Inquire Menu Characteristics 12--47 subsection 12.12.14Inquire Operation Mode 12--48 subsection 12.12.15Inquire Output Level 12--49 subsection 12.12.16Inquire Output Logical Unit No 12--50 subsection 12.12.17Inquire Current Verb Parameter 12--51 subsection 12.12.18Inquire UIPACK Initialised OK 12--51 subsection 12.12.19Inquire Current Verb 12--52 subsection 12.12.20Inquire UIPACK Version Number 12--52 section 12.13 General Utility Subprograms 12--53 subsection 12.13.1Return Address Location of Argument 12--53 subsection 12.13.2Copy Array to Character String 12--54 subsection 12.13.3Copy Character String to Array 12--54 subsection 12.13.4Convert Character String to Upper Case 12--55 subsection 12.13.5Define New Length for Symbols 12--55