[0CATALOG.LIS 3-DEC-1987]

		- - - DISCLAIMER - - -
No guarantees or warrantees of any kind are offered here.  This software is
offered as is, without charge, without limitations, and without support.

On the other hand, I am always glad to talk about my work.  You can contact
me by US Mail:		D.J.Maus
			Fermilab
			P.O.Box 500 MS306
			Batavia, IL 60510
or telephone:	(312) 840-2431
or Bitnet:	MAUS@FNALAD
		

[DJM]0CATALOG.LIS;3                       6/6
	This file.

[DJM]COM.DIR;1                            4/6     
	Directory of various command procedures.

[DJM]LIB.DIR;1                            1/3     
	Directory of various refernce material.

[DJM]WHO.DIR;1                            1/3     
	Directory containing the files for the WHO utility.

[DJM.COM]ALLDISK.COM;13                   2/3     
	Creates a logical, ALL:, that is a seach list of all devices displayed
	by $SHOW DEVICE D.  See FREE.COM.

[DJM.COM]AUTHORIZE.COM;9                  2/3     
	Invokes the AUTHORIZE utility without changing default directory.  It
	takes a node name as a parameter, which is used to access the correct
	UAF file.  Of course you need access to the UAF.

[DJM.COM]DEFINE_KEYS.COM;31               4/6     
[DJM.COM]DEFINE_KEYS.LIS;31               2/3     
	The .COM defines several LK201 keys.  PF1-HELP is defined to
	$TYPE/HEADING the .LIS.  Some of the keys are even there on a VT100.

[DJM.COM]DIAL.COM;2                       4/6     
	Electronic telephone book using $SEARCH.

[DJM.COM]DVI.COM;2                        1/3     
[DJM.COM]GETDVI.COM;1                     1/3     
[DJM.COM]GETDVI.DAT;5                     3/3     
	Displays returned values from the F$GETDVI lexical.  DVI.COM takes
	one parameter, a device name or logical, reads GETDVI-items from
	GETDVI.DAT, and invokes GETDVI.COM for each item.  GETDVI.COM takes
	two parameters, device, and item, then displays that single value.
	GETDVI.DAT was created from $HELP LEXICAL F$GETDVI ITEM.

[DJM.COM]EDITOR.COM;10                    4/6     
	Common procedure to start various editors.  Saves the file name for
	subsequent editing without specifying the file name.  At exit, it
	does a $DIRECTORY of the edited file (all versions) to remind you to
	purge.  See also EDT.COM and TPU.COM.

[DJM.COM]EDT.COM;4                        1/3     
	Invokes the EDT editor in conjunction with EDITOR.COM.

[DJM.COM]FILE_ATTRIBUTES.COM;4            2/3     
	Displays returned values from the F$FILE_ATTRIBUTES lexical.

[DJM.COM]FILIST.COM;3                     6/6     
	Given a directory tree, this displays all files names in alphabetical
	order with a list of directories in which it appears.  The DIRECTORY
	utility makes the directory the highest level; this works just the
	opposite, the filemname/type is major, the directories minor.  Good
	for finding duplicate file names in various directories.

[DJM.COM]FREE.COM;84                     12/12    
	Displays total, used, and free blocks for each device included in
	logical ALL:.  Optionally, a device name, logical name, or portion
	thereof, can be supplied as a parameter to display only for a single
	device.

[DJM.COM]GEN_ASCII.COM;15                 5/6     
	Creates most of the ASCII character listing file.  See ASCII128.LIS and
	ASCII256.LIS.

[DJM.COM]GLOBAL.COM;10                    9/9     
	Displays the current settings of the SYSGEN parameters GBLPAGES and
	GBLSECTIONS.  It gets it's information from INSTALL and SYSGEN, and
	calculates and displays current, used, and free values.  Two numbers,
	given as parameters or prompted for, specify the required values.
	It advises about whether the current are sufficient, or need increases.
	Some privs are probably required.

[DJM.COM]IDENTIFIER.COM;9                 3/3     
	Given an identifier string or UIC number, this displays all infomation
	about the identifier, and the UIC group and member numbers, in
	identifier-string format, UIC format, and in hexidecimal and octal.

[DJM.COM]IMAGE_COUNT.COM;5                4/6     
	Using F$GETJPI, lists all images currently active with a count of the
	number of times each image is found.  Requires WORLD priv.

[DJM.COM]MSUBMIT.COM;9                    3/3     
	When called by another procedure, in INTERACTIVE mode, this displays
	a submit command and prompts for approval to submit the calling
	procedure.  If mode is BATCH, it exits.  At the approval prompt, one
	can respond with Y or N, to submit or not, or I to run interactively.

[DJM.COM]OPERSECURITY.COM;59             14/15    
	Scans the OPERATOR.LOG looking for security alarm entries.  Other entry
	types are ignored.  Some situations involving expected events are
	displayed briefly.  Others that do not fit the scenario are displayed
	in full and the procedure stops waiting for a <CR> before continuing.
	This was developed when we were worried about breakin attempts.

[DJM.COM]PRIVILEGE.COM;11                 3/3     
	This accepts a parameter which is used in a $SET PROC/PRIV='P1'.  Or
	if P1 is "SHOW" it does a $SHOW PROCESS/PRIV.  I have a foreign-command
	symbol defined: PRV :== @PRIVILEGE.COM.

[DJM.COM]QPURGE.COM;93                    7/9     
	Did you ever wonder, before entering a $PURGE command, just which files
	would be deleted?  This procedure answers that question without actually
	deleting them.  It takes /LOG and /KEEP=n qualifiers.  I suggest a
	foreign-command: QPU*RGE == "@QPURGE.COM """.  The quotes are required
	to allow /qualifiers.

[DJM.COM]RECORD_USER.COM;9                6/6     
	This procedure collects a list of usernames, with date of last use,
	count of uses and an optional comment.  This is helpful if you have a
	command procedure accessed by many users and you want to know who uses
	it, how often.  Inside that procedure invoke this with the name of the
	file and optionally a comment as parameter(s).  If the file does not
	exist, it creates it; the creation date is entered in the file as a
	null username (makes it first).  The file is indexed, keyed on username.
	So, the result is a small list of users with counts and last date.
	Write access to the directory is required to create the file;  the
	protection is set for WORLD=WRITE so no special access is required
	once the file exists.

[DJM.COM]SUBPROCESS.COM;18                2/3     
	Used with some of the key definetions (see DEFINE_KEYS.COM).  Among
	other things, it does what $ATTACH/PARENT would do if DCL had such a
	command.

[DJM.COM]TPU.COM;7                        2/3     
	Invokes the TPU (EDT emulator) editor via EDITOR.COM.

[DJM.COM]TYPO.COM;2                       1/3     
	Creates several DCL global-symbols that are useful in WRITEing to the
	terminal.  TYPO :== WRITE SYS$OUTPUT is one.  There are others for
	various characters like line-feed, tab, excape, etc.

[DJM.COM]VTCLOCK.COM;88                   7/9     
	Turns an ANSI terminal into a clock, complete with alarm, chimes (bells)
	at the hour and half-hour.  It uses only line 24 of the display.  A DCL
	command may be enetered at any time, causing the procedure to exit and
	the command to be executed.

[DJM.COM]VTXXX.COM;4                      5/6     
	Accepts various keywords as a parameter and sends corresponding escape
	sequences to the ANSI terminal.

[DJM.LIB]ASCII128.LIS;4                   8/9     
[DJM.LIB]ASCII256.LIS;6                  17/18    
	Listings showing the complete ASCII character set in binary, octal,
	decimal, hexidecimal, the displayed character, the control-key combo,
	and the "name" of the character.  The 128 version is classical ASCII.
	The 256 version is the DEC Multinational Character Set. 256 fits on a
	single printer page, 64 lines x ~125 characters.

[DJM.LIB]DOCSET.LIS;4                     7/9    
	A ($SEARCHable) listing of the VAX documentation set plus some of my
	other manual collection.

[DJM.LIB]EPID.LIS;2                       2/3     
	A short (1 screen) description of the format of the External Process
	Identification Dumber.

[DJM.LIB]RS232C.LIS;2                     4/6     
	A list of all 25 circuits in an RS232C connection.  Gives pin number,
	name, direction.

[DJM.WHO]WHO.CLD;6                        4/6     
[DJM.WHO]WHO.EXE;75                      29/30    
[DJM.WHO]WHO.FOR;69                      54/54    
[DJM.WHO]WHO.HLB;13                      42/42    
[DJM.WHO]WHO.HLP;24                      18/18    
[DJM.WHO]WHO_COMMAND.COM;4                3/3     
[DJM.WHO]WHO_INSTALL.COM;14               7/9     
[DJM.WHO]WHO_START.COM;7                  2/3     
	These files comprise the WHO utility.  It is a SHOW SYSTEM type of
	program that displays info about the current processes.  Processes can
	be selected by PID, username, terminal, process name, image name, mode,
	and state.  By default all processes are displayed.  All of those things
	are displayed along with priority, I/O counts, and CPU time.  Additional
	lines can be displayed for each process to show details of I/O, CPU
	time, and complete image file specification. It can be made to repeat
	with the /INTERVAL=seconds qualifier.  I/O and CPU can be displayed
	cumulative or incremental.  The extra line for CPU shows percentage of
	CPU utilization.

[end of 0CATALOG.LIS]
