THIS UIC CONTAINS a roadmap to contributions from THE BERGEN RECORD in 
[333,100] through [333,104].
It also contains an SLP correction file for Jim Downward's CCL to facilitate
use as both catchall and CLI under M-PLUS with DCL also on the system. See 
below for more info.

	Allen A. Watson
	Manager, Systems Technology
	THE RECORD
	150 River Street
	Hackensack, NJ 07602
	(201) 646-4111

[333,100] -- roadmap and SLP file for CCL. Jim Downward modified CCL so that 
it can be used as both a CLI and a catchall task. This is incredibly helpful;
see my notes in this UIC called CCLCLI.TXT.  However, there was a bug in his 
logic because when DCL is the primary CLI it uses different task naming 
conventions than MCR. Under MCR, when a CCL command is entered, the task which 
eventually executes as catchall is named "CA.Tnn", but under DCL, the task 
gets named after the CCL command entered, for example "BELL" produces 
"BELTnn". Under this convention, CCL failed to recognize properly when it was 
a catchall and not a CLI. (This only occurs if you have modified DCL's task 
build file to take the option to fall thru to MCR for unrecognized commands; 
otherwise the buck stops at DCL and you never get to CCL-as-catchall.)

Downward had CCL checking for a task name of "CA." to determine whether it was
executing as a catchall and not a CLI; my SLP file alters this so that the
logic is reversed -- that is, if the task name is "CCL" then we are running as
a CLI and not a catchall. 
---------------------------------------------------------------------------
Thrown in for free are help files for TECO and RUNOFF(RNO). The TECO one uses
advanced video on the VT100; if you don't have this, just edit out the escape
sequences using EDT or TECO.
------------------------------------------------------------------------------
M2MPTALK and SRDTALK contain the text of the handouts for my talks on RSX11M 
to RSX11M-PLUS migration and the SRD (sort directory) utility program.
-------------------------------------------------------------------------------
DOVMRV2.CMD is a command file for RSX11M-PLUS V2.0 to run a SYSVMR.CMD and 
save the newly VMR'ed system.
-----------------------------------------------------------------------------
EDTINI.EDT -- This EDTINI file is the one that appeared in recent issues of
the RSTS PROFESSIONAL and DEC PROFESSIONAL magazines, with only a few minor
modifications and additions. Most but not all of the keys defined in the file
are documented in EDTHINTS.DOC. Lots of super keys for massaging buffers, etc.
Undocumented (except here) is a CNTL/V key which prompts for a mode -- enter
BO (bold), UN (underline), BL(blink), RE(reverse) or OF(modes off) and the 
appropriate escape sequence for VT100 will be inserted at the cursor 
location -- and a GOLD H key which will turn a line of text into two lines 
with preceding escape sequences for double-height characters (must start with 
cursor at beginning of line to be doubled). Also CNTL/R which will do a global
search/replace on character strings. Uses internal key numbers for faster 
execution at startup; see the PRO magazine articles for number/key 
correlations.
-----------------------------------------------------------------------------
[333,101] Version of SRD which has been built multiuser for M-PLUS and
completely non-overlaid. Runs very fast. Better separation of PSECT's
for multi-user version.
-----------------------------------------------------------------------------
[333,102] SLP correction file to M-Plus Version 1.0 unsupported LOG utility,
changes name to "REC" to avoid conflict with DCL "LOGIN" command. This neat
"hidden" utility allows you to run an indirect command file on a virtual 
terminal AND on your screen at the same time, thus creating a log file of your
terminal session!! (Ever try to remember just what you typed into Datatrieve 
to do that neat function just half an hour ago? Ever want hard copy of 
something that produces terminal-only output?)
-----------------------------------------------------------------------------
[333,103] Numerous utilities, mostly in C, for creating indices of HELP files, 
reporting on UFD ownership, management of disk block usage by UFD; revised 
multi-column directory program (formerly DIR.C); TECO macros to aid in editing
HELP files; help files on utility programs distributed on earlier SIG tapes.

EDH.TES and EDH.TEC -- TECO macro useful for editing system HELP files in
	[1,2]. Uses EDT for editing.
TEH.TES and TEH.TEC -- Same as above, uses TECO for editing. 
	See EDITHELP.DOC (RNO file supplied) for more information.
HDX.TES and HDX.TEC, HFL.TES and HFL.TEC -- TECO macros to give quick inform-
	ation about HELP information available on a given topic. See 
	HELPINDEX.DOC.
TECO.INI -- you may need this initialization file to run the above macros. I
	know I originally encountered problems and modified TECO.INI but I
	forget whether I eventually found the problem in my macro and went
	back to the original. Try with your TECO.INI or none; if that doesn't
	work, this one will.
-----------------------------------------------------------------------------
The files for DIR.C and GETHDR.C in this directory are modified from Ray Van
Tassle's contribution on (I believe) Fall 81's tape.

Modifications: 
	1.	Made definitions of variables into "long" so that files with 
		more than 32,767 blocks allocated or used would be reported
		properly. Changed format from four to six digits.
	2.	Changed freopen statement for INDEXF.SYS, removed "b" option
		which caused "error reading file attributes" message (in 
		GETHDR) when compiled on M+ V2.0 using V2 of the C compiler.
	3.	Replaced call to IOVTOA (obsolete) with call to FGETNAM.
	4.	Replaced call to TIATT function (not present in standard
		library) with QIOW from C executive extensions, to attach
		the terminal.
	If you have the LBL tools package up, the files DIR.TCS and GETHDR.TCS
	will give you a history of the changes using GET. (If you don't plan on
	having the tools, you can delete the *.TCS files.)

	DIR.CMD will compile and task build the program if you have the C
	compiler installed as ...XCC and the C assembler as ...XAS. (On an
	RSX system...no files for other opsys.)
------------------------------------------------------------------------------
Hereafter is Ray's original README file.
Ray Van Tassle
Motorola
1301 E. Algonquin Rd, rm 4135
Schaumburg, Ill
(312)-576-6017

These require my fixes for block-mode reads to the C runtime library.

	DIR (revised from LC), a fast directory lister. (GETHDR.C reads
		file headers in a non-kludgy way).
	OD  File dumper, which now works properly in block-mode.

	GREP is from the SlangSPR81 [6,1]

For the benefit of those people who don't have C & don't want to put
it up, I have included TSK files of these 3 utilities.
Perhaps seeing them will persuade you to get & use C.
