# Message file for BasCompress Front End
#
# For use with Cy Bookers CAssembler_Message SWIs

App:	%20
Sys:	%256
SysN:	%10
Reason:	%256

HMI0:	%RI get information abouth this version of BasCompress.
HMI1:	%RI set various options that affect the input file.
HMI2:	%RI set various options that affect the output file.
HMI3:	%RI set various options affecting the log file.
HMI4:	%RI set various options that affect the special file (if it exists).
HMI5:	%RI set various options that affect the cross-referencing.
HMI6:	%SE define miscellaneous choices.
HMI7:	%SE quit BasCompress.

HMI1_0:	%SE toggle trying to analyse when a routine terminates.  When enabled routines are taken to be *everything* between DEF PROC/FN.
HMI1_3:	%SE toggle expecting a main program.  When selected EVERYTHING before the first routine is ignored.


HMI2_1:	%SE toggle keeping all whole-line REMs before the first routine definition (useful for copyright messages).
HMI2_4:	%SE toggle recognising definitions of form var = |<number>.  If var is only defined once, and never declared then all occurences of var are substitued with |<number>.
HMI2_5:	%SE toggle recognising ASC(string) which gets compressed to the appropriate number.
HMI2_6:	%SE toggle removal of simple NEXT variables.  Also, adjacent (same-line) NEXTs are concatenated (eg NEXT x%:NEXT y to NEXT,).
HMI2_7_6:	When ticked, no compressed variable will start with an E.
HMI2_9:	When ticked, SWI strings are parsed.  When unticked the Input->Force malformed SWIs to generate error and Log->Report unknown SWIs menu items are disabled.
HMI2_11:	%SE toggle a full-screen two-column listing of the output file as it is generated.|M%RI set the screen mode to use.
HMI3_3:	%SE toggle reporting OVERLAYs found in a program, as they need extra help to be BasCompressed.  See manual.
HMI3_4:	%SE toggle reporting TOP found in a program.  This can be confused between keyword TOP and the TO P part of a FOR loop.
HMI3_5:	%SE toggle the appearance of performance statistics in the log file.
HMI3_10:	%SE toggle the inclusion of the source code in the log file.
HMI4_2:	Type in a full pathname.|MOr drag the special file to the main BasCompress window.
HMI5_4:	%SE toggle the inclusion of all variables only used inside deleted routines.

HMO0:	%SE output a tokenised basic file
HMO1:	%SE output an executable file.|MThis is the tokenised basic file preceeded by some code to enter basic
HMO2:	%SE output an executable file, that has been squeezed.|MNote you *must* have the squeeze application  this is not supplied with BasCompress because of copyright problems.

HIconBar:	This is the %App icon.|M%SE show the control window|MDrag a Basic file here to compress it.

HProgInfo:	Yep, this application provides help messages

HChoices:	This dialogue box sets global choices.
HChoices12:	%SE accept above choices.|MThe choices will NOT be saved permanently, use Save or Save full to do this.
HChoices11:	%SE ignore any changes made to the above choices.
HChoices10:	%SE save the current choices.  The full pathnames of the log, xref and output files will be saved.
HChoices9:	%SE save the current choices.  Only the leaf name of the log, xref and output files will be saved.
HChoices8:	%SE restore factory default values to all settings.
HChoices6:	This option only takes effect when next run BasCompress.  It is of use to Risc PC users and/or low-resolution monitors.
HChoices5:	Use with caution.  Mainly used when have two directories of the same files, one compressed and the other uncompressed.  Better to use a Make file, though!
HChoices4:	%SE toggle the use of the system variable Main instead of the full pathname.  When enabled it makes the log file easier to read.
HChoices1:	%SE toggle use of throwback.  This causes any errors to be thrown to a running editor --- and runs the compressor in a task window.

HControl:	This is the main control dialogue box for %App
HControl_:	Drag a basic file in here to compress it|MDrag a text file here to define the special file
HControl0:	Drag this to define the output file|MThis will be either a tokenised basic file or an executable file
HControl1:	Type in the output file
HControl3:	Drag this to define the log file|MThis will show any error messages and any statistics
HControl4:	Type in the output file
HControl6:	Drag this to define the cross-reference file|MThis will contain the cross-reference listing
HControl7:	Type in the cross-reference file
HControl10:	Type in the name of the special file to load in|MThis is actually a comma separated list of file names
HControl13:	This is the type of output file produced|MUse the pop up menu to the right to change it
HControl16:	%SE choose what type of output file will be generated by BasCompress

HOrder:		This dialogue box allows you to change the sorting order used
HOrder_:	First sort by left column, then sort same groups by second column...
HOrderA:	Sort by name (using ASCII)
HOrderB:	Sort by type|MRoutines in order Procedure, Function|MVariables in order int, real, str, int arr, real arr, str arr
HOrderC:	Sort by usage|MFor routines this is number of times called|MFor variables it is number of times used and assigned
HOrderD:	Sort by location (only has meaning for references)|MNominally the line number, but file used as well
HOrderE:	Sort by name (but order as in a dictionary)
HOrderR:	Reverse the order of sorting|MWhen selected, high values come first

SaveAsType:	%? Log, XRef, Output
HSaveAs:	This is the standard save dialogue box|MIn this program it is used to define the name of the %SaveAsType file

LE0:	Message from %App
LE1:	A system error has occured: (%SysN): %Reason: %Sys
LE2:	To save, drag the file icon to a directory display.
LE3:	Couldnt find %Reason window in Templates
LE4:	Couldnt load in %Reason file: (%SysN): %Sys
LE5:	%App requires a more recent version of the Window Manager
LE6:	%App has suffered an improbable error while loading this file
LE7:	%App has run out of memory trying to load this file
LE8:	Cant transfer file (use *Set Wimp$Scrap <filename>)
LE9:	Unexpected RAM_Fetch message received
LE10:	Unexpected DataSaveAck message received
LE11:	Data transfer failed: Receiver died
LE12:	%Reason is not a recognized file type.  Are you sure you want to load it?
LE13:	1 file edited but not saved in %App: are you sure you want to Quit?
LE14:	%Reason files edited but not saved in %App: are you sure you want to Quit?
LE15:	Data transfer failed: Sender died
LE16:	%App has run out of memory


M0:	BasCompress
M1:	Info
M2:	Input
M3:	Output
M4:	Log
M5:	Special
M6:	Xref
M7:	Choices
M8:	Quit

M100:	Input
M101:	Ignore exits from a routine (dumb)
M102:	Allow multiply-defined routines
M103:	Force malformed SWIs to generate error
M104:	Process as a library file

M200:	Output
M201:	Save as
M202:	Keep initial REMs
M203:	Concatenate lines
M204:	Remove unused routines
M205:	Remove constant variables
M206:	Remove constant ASC()
M207:	Remove NEXT variables
M208:	Reduce variable names
M209:	Reduce routine names
M210:	Convert SWIs to numbers
M211:	Parse numbers
M212:	List

M250:	Screen mode

M300:	Var. types
M301:	Integer
M302:	Real
M303:	String
M304:	Integer array
M305:	Real array
M306:	String array
M307:	E suppression

M400:	Rtn. types
M401:	Procedure
M402:	Function

M500:	Log
M501:	Save as
M502:	Report multiple exits
M503:	Report unknown SWIs
M504:	Report OVERLAY usage
M505:	Report TOP usage
M506:	Statistics
M507:	EVAL keyword
M508:	DATA keyword
M509:	READ keyword
M510:	Line numbers
M511:	List input

M600:	Special
M601:	Warn undefined
M602:	Show expansion

M700:	XRef
M701:	Save as
M702:	Variables
M703:	Routines
M704:	Reference order
M705:	Include deleted

M800:	Variables
M801:	Verbosity
M802:	Types
M803:	Ordering

M900:	Level
M901:	None
M902:	Existence
M903:	Global
M904:	Routine
M905:	Line

M1000:	Routines
M1001:	Verbosity
M1002:	Types
M1003:	Ordering

M2000:	Output
M2001:	Basic
M2002:	Absolute
M2003:	Squeezed

E0:	This application displays helpful messages if Help, on the applications disc, is active
E1:	BasCompress only understands Basic files

IconBar:	%? BasCompress, Busy, Quiet

RI:		Move the pointer right to
SE:		Click SELECT to

WinChoices:	BasCompress choices
WinControl:	BasCompress control

# Change to alter appearance of menus
# use MenuFont: to disable font menus
#
MenuFont:Homerton.Medium
MenuFontWidth:14.0
MenuFontHeight:14.0
# if MenuFontLowRez == NO then use anti-aliased fonts in menus only when in
# a high-resolution screen mode (>= 90dpi)
#
MenuFontLowRez:NO
