[
Top
]
[
Contents
]
[
Index
]
[
?
]
Table of Contents
Introduction
0.1 Production Readiness
0.2 Contributors
1 FreeM Invocation
1.1 Synopsis
1.2 Command-Line Options
1.3 Using FreeM for Shell Scripting
2 The FreeM Direct-Mode Environment
2.1 Direct-Mode Commands
2.2 REPL Functionality
3 Intrinsic Special Variables
3.1 $DEVICE
3.2 $ECODE
3.3 $ESTACK
3.4 $ETRAP
3.5 $HOROLOG
3.6 $IO
3.7 $JOB
3.8 $KEY
3.9 $PRINCIPAL
3.10 $REFERENCE
3.11 $QUIT
3.12 $STACK
3.13 $STORAGE
3.14 $SYSTEM
3.15 $TEST
3.16 $TLEVEL
3.17 $TRESTART
3.18 $WITH
3.19 $X
3.20 $Y
3.21 $ZA
3.22 $ZB
3.23 $ZCONTROLC
3.24 $ZDATE
3.25 $ZERROR
3.26 $ZHOROLOG
3.27 $ZINRPT
3.28 $ZJOB
3.29 $ZLOCAL
3.30 $ZPRECISION
3.31 $ZREFERENCE
3.32 $ZSYSTEM
3.33 $ZTIME
3.34 $ZTRAP
3.35 $ZVERSION
4 Intrinsic Functions
4.1 $ASCII
4.2 $CHAR
4.3 $DATA
4.4 $EXTRACT
4.5 $FIND
4.6 $FNUMBER
4.7 $GET
4.8 $JUSTIFY
4.9 $LENGTH
4.10 $NAME
4.11 $NEXT
4.12 $ORDER
4.13 $PIECE
4.14 $QLENGTH
4.15 $QSUBSCRIPT
4.16 $QUERY
4.17 $RANDOM
4.18 $REVERSE
4.19 $SELECT
4.20 $STACK
4.21 $TEXT
4.22 $TRANSLATE
4.23 $VIEW
4.24 $ZBOOLEAN
4.25 $ZCALL
4.26 $ZCR
4.27 $ZCRC
4.28 $ZDATA
4.29 $ZDATE
4.30 $ZEDIT
4.31 $ZHOROLOG
4.32 $ZHT
4.33 $ZKEY
4.34 $ZLENGTH
4.35 $ZLSD
4.36 $ZM
4.37 $ZNAME
4.38 $ZNEXT
4.39 $ZORDER
4.40 $ZPIECE
4.41 $ZPREVIOUS
4.42 $ZREPLACE
4.43 $ZSYNTAX
4.44 $ZSORT
4.45 $ZTIME
5 Commands
5.1 !
5.2 !!
5.3 ABLOCK
5.4 ASSERT
5.5 ASTART
5.6 ASTOP
5.7 AUNBLOCK
5.8 BREAK
5.9 CLOSE
5.10 CONST
5.11 DO
5.12 ELSE
5.13 FOR
5.14 GOTO
5.15 HALT
5.16 HANG
5.17 IF
5.18 JOB
5.19 KILL
5.20 KSUBSCRIPTS
5.21 KVALUE
5.22 LOCK
5.23 MERGE
5.24 NEW
5.25 OPEN
5.26 QUIT
5.27 READ
5.28 SET
5.29 TCOMMIT
5.30 TRESTART
5.31 TROLLBACK
5.32 TSTART
5.33 USE
5.34 VIEW
5.35 WATCH
5.36 WITH
5.37 WRITE
5.38 XECUTE
5.39 ZALLOCATE
5.40 ZBREAK
5.41 ZDEALLOCATE
5.42 ZGO
5.43 ZHALT
5.44 ZINSERT
5.45 ZJOB
5.46 ZLOAD
5.47 ZNEW
5.48 ZPRINT
5.49 ZQUIT
5.50 ZREMOVE
5.51 ZSAVE
5.52 ZTRAP
5.53 ZWRITE
6 Structured System Variables
6.1 ^$CHARACTER
6.2 ^$DEVICE
6.3 ^$DISPLAY
6.4 ^$EVENT
6.5 ^$GLOBAL
6.6 ^$JOB
6.7 ^$LOCK
6.8 ^$PDISPLAY
6.9 ^$ROUTINE
6.10 ^$SYSTEM
6.11 ^$WINDOW
6.12 ^$ZPROCESS
7 Operators
7.1 Unary +
7.2 Unary -
7.3 + (Add)
7.4 += (Add/Assign)
7.5 ++ (Postfix Increment)
7.6 - (Subtract)
7.7 -= (Subtract/Assign)
7.8 – (Postfix Decrement)
7.9 * (Multiply)
7.10 *= (Multiply/Assign)
7.11 / (Divide)
7.12 /= (Divide/Assign)
7.13 \ (Integer Divide)
7.14 \= (Integer Divide/Assign)
7.15 # (Modulo)
7.16 #= (Modulo/Assign)
7.17 ** (Exponentiate)
7.18 **= (Exponentiate/Assign)
7.19 < (Less Than)
7.20 <= (Less Than or Equal To)
7.21 > (Greater Than)
7.22 >= (Greater Than or Equal To)
7.23 _ (Concatenate)
7.24 _= (Concatenate/Assign)
7.25 = (Equals)
7.26 [ (Contains)
7.27 ] (Follows)
7.28 ]] (Sorts After)
7.29 ? (Pattern Match)
7.30 & (Logical AND)
7.31 ! (Logical OR)
7.32 ’ (Logical NOT)
7.33 @ (Indirect)
8 Sequential I/O
9 Network I/O
9.1 Opening and Connecting a Client Socket
10 Asynchronous Event Handling
10.1 Setting Up Async Event Handlers
10.2 Registering an Asynchronous Event Handler
10.3 Enabling Asynchronous Event Handling
10.4 Disabling Asynchronous Event Handling
10.5 Temporarily Blocking Asynchronous Event Handling
11 Synchronous Event Handling
12 GUI Programming with MWAPI
13 User-Defined Z Commands
14 User-Defined Z Functions
15 User-Defined SSVs
16 System Library Routines
16.1 ^%ZCOLUMNS
16.2 ^%ZFREEM
16.3 ^%ZHELP
16.4 ^%ZROWS
17 Error Processing
18 Debugging
19 System Configuration
19.1 Installing FreeM
20 Accessing FreeM from C Programs
20.1 freem_ref_t Data Structure
20.2 freem_ent_t Data Structure
20.3 freem_init()
20.4 freem_version()
20.5 freem_set()
20.6 freem_get()
20.7 freem_kill()
20.8 freem_data()
20.9 freem_order()
20.10 freem_query()
20.11 freem_lock()
20.12 freem_unlock()
20.13 freem_tstart()
20.14 freem_trestart()
20.15 freem_trollback()
20.16 freem_tlevel()
20.17 freem_tcommit()
20.18 freem_function()
20.19 freem_procedure()
Appendix A FreeM Administrator
Appendix B FreeM Legacy Utilities
B.1 Global Compactor (gcompact)
B.2 Block Examiner (gfix)
B.3 Global Repair Tool (grestore)
Appendix C FreeM VIEW Commands and Functions
C.1 VIEW 16: Total Count of Error Messages/View Single Error Message
C.2 VIEW 17: Intrinsic Z-Commands
C.3 VIEW 18: Intrinsic Z-Functions
C.4 VIEW 19: Intrinsic Special Variables
C.5 VIEW 20: Break Service Code
C.6 VIEW 21: View Size of Last Global
C.7 VIEW 22: Count VIEW 22 Aliases
C.8 VIEW 23: View Contents of Input Buffer
C.9 VIEW 24: Maximum Number of Screen Rows
C.10 VIEW 25: Maximum Number of Screen Columns
C.11 VIEW 26: DO/FOR/XECUTE Stack Pointer
C.12 VIEW 27: DO/FOR/XECUTE Stack Pointer (On Error)
C.13 VIEW 29: Copy Symbol Table
C.14 VIEW 30: Inspect Arguments
C.15 VIEW 31: Count Environment Variables
Appendix D Implementation Limits
Appendix E US-ASCII Character Set
Appendix F FreeM Project Coding Standards
F.1 Module Headers
F.2 Variable Naming
F.3 Indentation and General Layout
F.4 Brace Placement (Functions)
F.5 Brace Placement (if-for-while-do)
F.6 Labels and goto
F.7 Preprocessor Conditionals
F.8 coding standards, preprocessor conditionals
F.9 Overall Program Spacing
F.10 The switch() Statement
F.11 Comments
Index
[
Top
]
[
Contents
]
[
Index
]
[
?
]
This document was generated on
September 10, 2021
using
texi2html 5.0
.