[Date Prev][Date Next][Subject Prev][Subject Next][
Date Index][
Subject Index]
Release of REORGaNIZe v2
- Subject: Release of REORGaNIZe v2
- From: holmgrn@xxxxxxxx
- Date: Wed, 07 Jun 95 18:57:04 +0600
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
ÿ