CHANGES TO DIR DEVICE BY VERSION NUMBER, SOURCE FILE IS DM:DEVICE;DIRDEV >

80	(6/11/78 MOON) Fixed to work with SIOT (e.g. LISP I/O) and with
	new-type archives.

79	(7/29/77 JMB)  .FILE. (DIR) is translated to NAME1 UP.

52	(5/23/76 JMB)  New DDT mode (for DDT) just like FIRST mode.
	NAME1 <fname> & NAME2 <fname>, where <fname> is not UP or DOWN,
	 first gives files whose specified name matches <fname>, then
	 ones after it (in ASCENDING order), and then ones before it, with
	 each group preceded by a line of dashes.

51	(5/15/76 JMB)  Print file size like FIND (NNN+NNN).
	Changed format of links.

50	(5/8/76 JMB)  Added display of REAP bit.
	Changed AR* handling to read directly from archive file.
	Gets headers from device handler, if possible.
	Prints author for DSK or DM files when running on DM only.

49	(5/7/76 JMB)  Changed format of ascii directory output.

48	(5/5/76 JMB)  Add -FIRST mode, opposite of FIRST mode.

47	(11/7/75 GROSS)  Clean up a little.

46	(11/6/75 GROSS)  Hack files bigger than 256 blocks.

45	(11/6/75 GROSS)  Fix bug in FLEN.

44	(9/6/75  GROSS)  Fix bug in RJNUM - non-final "9"s lost.
	Have CNAMES not do RJNUM stuff if doing FIRST#.

43	(8/19/75 GROSS)  Put lots of code in the output buffer.
	Flush some spurious SETZM's.

42	(8/17/75 GROSS)  Don't do (41) if fname is .FILE. (DIR)
	Put most of the OPEN code into the directory buffer.

41	(8/16/75 GROSS)  Hack image-mode dirs for NDIRED, etc.

40	(8/16/75 GROSS)  Add hacks for  .FILE. /<foo>.

39	(8/15/75 GROSS)  Add stuff for 2nd output line.
	Use 0 as the file-length for links.

38	(8/14/75 GROSS)  Add hacks for  .FILE. +<foo>.

37	(8/13/75 GROSS)  Add  FIRST#  mode and  ######
	 for getting files with numeric 2nd fname.
	Do syntax check before opening directory.
	Use right-justified numbers for comparison.

36	(7/26/75 GROSS)  Use 777777 for link's flen,
	 and change MAXCHS to reflect the fact that if you have
	 the max # of files, each will have at most a 3 char
	 length (being n.m).
	Add decoding for DIRxxx devices.
	Separate pure & impure stuff.

35	Clean up a lot:
	 Flush GCDIR in favor of faster SUBSET.
	 Flush DIRSRT in favor of faster SORT.
	 Make the open filename decoding simpler.
	 Have LISTF do it all at once (not 1 line at a time).

34	Use JOBCAL instead of JOBGET in interrupt handler.

33	(7/23/75 GROSS)  If null cdate, don't print time.

32	(7/22/75 GROSS) Pass back the real error code
	 when the directory open fails.

31	(7/22/75 GROSS) Do ascii open so TTY will work.

30	(7/21/75 GROSS)  Flush lots of extraneous krud.
	Have file-length give 1 decimal place.
	Put referenced-date in the output.
	Add "SIZE" as an alias for "LENGTH".
	Add device hackery:
	 DIR:		Works normally.
(36)	 DIR<foo>:	Like DIR:, but uses device <foo>:
(36)			 For example,  DIRML:LUSER;RDATE DOWN
	 JOB:		Loses.
	 Anything else is treated like DSK:
	  .FILE. (DIR)	 ACTS LIKE  NAME1 UP
	  .FILE. +<foo>	 ACTS LIKE  ONLY <foo>
	  .FILE. -<foo>  ACTS LIKE  NOT <foo>
(40)	  .FILE. /<foo>	 ACTS LIKE  <foo> UP
(40)	  .FILE. \<foo>	 ACTS LIKE  <foo> DOWN
	  <NAME> ******	 ACTS LIKE  FIRST <NAME>
(37)	  <NAME> ######  ACTS LIKE  FIRST# <NAME>
	  ****** <NAME>	 ACTS LIKE  SECOND <NAME>
	To use these features, tell DDT
	 AI *: *; .FILE. *,	DIR:
	 AI *: *; ****** *,	DIR:
	 AI *: *; * ******,	DIR:
(37)	 AI *: *; * ######,	DIR:

29	(3/30/75 PDL) Put insert files into this file.
	Added new modes: CDATE>, CDATE=, CDATE<, same for RDATE,
	 and NAME1, NAME2.
	Date hackers take 741231 style dates,
	 name hackers take * format names.

28	(3/25/75 PDL) Changed to give MODE NOT AVAILABLE if files
	 not from legal list instead of just giving directory
	 untouched.

------- DIR ORDER updated to this point. -------
