[Date Prev][Date Next][Subject Prev][Subject Next][ Date Index][ Subject Index]

Release of REORGaNIZe v2



REORGaNIZe Version 2 is available 6/6/95 on the TTG BBS in the
User Uploads section (keystrokes X, 2, 7) as filename
REORGNZ2.ZIP. Anybody can download this file from TTG BBS at
1-410-576-8806 (14400,n,8,1). It should be available on
CompuServe and at an Internet FTP site within a few days (try
anonymous ftp at ccat.sas.upenn.edu - then download *binary*
from directory \pub\eaan). REORGaNIZe is a freeware
collection of proposals and programs that attempt to provide
much greater access to programming resources, and to impose
order on their presentation. The constituent programs are
designed to function in both XyWrite 4 and XyWrite for
Windows. Many of the programs are also available in versions
for XyWrite III+; these are contained in a separate ZIP called
RGZ3PLUS.ZIP, which should be available shortly.

The core REORGaNIZe utilities:
- rationalize the numeration of individual programs, and eliminate
 systemwide extended Save/Get conflicts by means of assignment and
 relocation to reserved Save/Get ranges (RENUMBER.PM)
- rationalize the labeling of individual programs, to increase speed
 of execution and facilitate program analysis and development
 (RELABEL.PM)

The interfaces:
- enable the Help system to operate in a manner virtually identical
 to ordinary PMs, as a random-access Library of XPL routines
- standardize access to individual Help frames from the command line
 and keyboard file
- overcome XyWrite's inability to pass arguments automatically to
 frames
- link a "Help" (instruction) frame to every XPL program frame, and
 provide a standard "Help" interface
The auxiliaries (described in UTILITYS.DOC):
- preliminarily scan a program, to determine whether numerical
 Save/Gets are introduced out of sequence (CHKSEQ.PM)
- enable execution of XPL *statements* GT|PV|SV|SX from the command
 line
- time alternate coding methods, to maximize speed and efficiency
 (ITERATE.PM)
- enable easy recall of any error code or status message (ERRCODE.PM)
- check operator syntax and guillemet (ÿAEÿAF) balance (SYNTAX.PM)
- list all extended (permanent) alphanumeric Save/Gets initialized
 by the system, to find unused relocation ranges (LISTSAVS.PM)
- provide visual maps of the numbering and labeling structure of
 programs (HILITE.PM, HILITELB.PM)
- read during program execution the contents of Save/Gets at break
 points (XRAY.PM)
- check for balanced IF and ENDIF statements (IFENDIF.PM)
- test whether code-length economies are realized by putting repeated
 code segments in SUbroutines (SUBTEST.PM)
- encode|decode XPL or any XyWrite document in Ascii 32-127 form, e.g.
 to send Ascii (Internet) mail, or display embedded codes
(XPLCODE)
- launch, and pass arguments to, Help frames in any loaded Help
file,
 from the command line (PaRSe frames)

Our thrust in REORGaNIZe is rationalized Save/Get numbering and
LaBeling. In version 2.0+ we adopt a single file approach
operating under XyWrite's powerful Help system, implemented by
four interface frames that "parse" commands (from the
keyboard, command line, prompt line, and text area). These
provide in convenient, concise form the same functionality as file- based
PMs, but place a much smaller load on XyWrite and computer
resources. The result is a snappier XyWrite and system.

Comment is welcome.


C.L.Distefano 70154.3452@xxxxxxxx
R.J.Holmgren holmgrn@xxxxxxxx
ÿ