ISSUE FILE: This file has various sections: (1) POINT-COUNTERPOINT relevant to particular issues (indexed by issue), (2) THINGS THAT NEED TO GET DONE, (3) official current assignments of people to projects, etc (4) toy acquisition list and related issues. (5) longer term projects (6) general wish list (7) personal sections indexed by person (containing anything that person wishes). Anyone can add a new point to the POINT-COUNTERPOINT section, however, the management reserves the right to order this section of the file. Generally, we will try to have the most important issues at the head of the file. Anyone can contribute to either the POINT OR COUNTERPOINT section of an item. Normally contributions should be signed, although that is optional. It is probably best to summarize central points in the POINT-COUNTERPOINT section; supporting information should be included by reference to the person's section or other on-line files or documents (off line documents can of course be referenced, but try to include enuf info so someone reading this file can understand whats going on). A word on mechanics: several people can be updating this file. if the file has changed since the last time your lisp machine referenced it, you will get a message "THE FILE DJ:RG;KSOFT has changed since the last time you read or wrote it, etc, do you want to write it out anyway" when you try to write out the file and someone else has updated it. --Type NO--. Then use SOURCE COMPARE MERGE to combine things, then write it out. SOURCE COMPARE MERGE should be fairly self explanatory. If you walk up to a machine with this file in a buffer, it is probably a good idea to do a REVERT BUFFER before beginning to save yourself work later. POINT: (efh): It is desirable to have the core of the system implemented cleanly in COMMON LISP. any compatiblity packages (such as ZETALISP, old FLAVORs, etc) should be implemented on top of this core. COUNTERPOINT: (rg): True, this is desirable. However, we can reach this goal by evolutionary means replacing one file at a time etc. Since this relates to an internal implementation detail it is not of primary importance to the customer. From the company's point of view, attempting this objective directly may well subject us to an unacceptable transient period where we have no usable software whatever. We should attempt to quantify how large this transient would be in any way we can. Cogent arguments should also be advanced relevant to the difficulties of an incremental approach. Also, it is not clear what problems might be encountered with implementing a fully compatible flavors system without special hooks and what type of special hooks might be required. One possibility is to reimplement old flavors in COMMON Loops, but the problems involved in that are not clear and COMMON Loops doesnt really exist yet. One thing we dont want to do is spend too much time rewriting the details of messy old flavors. POINT: (rg) We are going to have to move! I like this neighborhood. One issue is whether we consolidate the company in one location. If so, it would be in Cambridge. However, right now it looks like Lowell will stay in Lowell for one year. If so, we probably need about 6000 sq ft, 18,000 if they move. The following places have been suggested: (feel free to add places or fill in information or comments about them) 1030 Mass ave above Barsamian's (third floor probably, although there is a tag end on the second) new buildout. would take several months to move in. Parking available, but cost $100 per month per space. Symbolic's old space above Legal Seafood University Park Central Square Building (at prospect) Orion research POINT: (bob): It is important to decide which machines we should port PICON to. I suggest Symbolics (because its not much work), followed by MICROvax, followed by SUN. ---Things that need to get done ---- This section is intended to keep track of (relatively short) odd jobs and things that need to happen. When one of them happens, the guy who did it gets to sign his name to it and leave it around for a while. Please note dates. date-in person-in person(s)-assigned person(s)-who-did-it date-out 6/13/87 CP CP the ethernet needs to run to the first floor. 6/13/87 RG Henry Rehassle parking spots. we probably have too many. 6/13/87 CP CP track down refrigerator. 6/13/87 RG CP hassle water supplier. 6/13/87 CP CP determine status of printers, order supplies. 6/13/87 GJC Hassle dial-up line on vax. PECANN or NAHA? 6/14/87 RG Make sure overtemp alarm and alarm list is operational ---current assignments: assignee assigner project Henry RG investigate space in Cambridge CP RG Build out consultant and architect ---toy acquisition list the budget provides for the following toys for the first six months of the company. In this section, anyone can add suggestions about what order or exact manner the toys should be acquired in, how to maximize their use, etc. micro-vax $50K rg and gjc: may not be necessary if GMS makes arrangements with PARADYME to use theirs. 2 Mac IIs rg: we should get one of these as soon as possible. 2 386 machines ---longer term projects common lisp and x3j13 who: RG is currently handling this but others need to be involved. representation on cleanup committee common loops XWINDOWs (will be presented to x3j13 at meeting in boston june 30/july 1! delivering services via phone line who: ? maybe keith corbett convenient transfer of files, mail, bug reports, etc to LOWELL ditto for customers and to other points. specification of standard modem. get modem hooked up directly to a lispm, and make lispm software interface smooth. remote diagnostics networking who: probably pld or someone supervised by him. networking over serial ports. ---wish list --- Dont put too much in here, please, and try to be somewhat realistic. Feel free to reference flamage elsewhere. real projects: project: K-machine project: PICON bob: icon editor project: Lambda software and support project: MOBY address RG: we really need to work on this.... secondary projects: project: IKE tertiary projects: gateway: CP ------------ *** beginning of per-person stuff *** ------------ ---EFH K Machine Software Development Underpinnings Trap Handler 75% finished Paging System mostly done except for device driver or IOP interface Common Lisp Compiler nearly done, in use Type System GC GC RAM done Transporter RAM done Transporter Scavenger not done, microcode from old system needs to be translated, rest can be lifted Arrays done, simple cases in use now Simple Lists done, or available from old system Sequences etc. We have two implementations of this, but both need rework Numbers mostly written, not completely tested needs transcendental functions and random numbers, can be ported from old system Loader partially done, untested Printer done Reader done Evaluator done Streams Pathnames Hash Tables written, needs compiler work to compile efficiently Format Package System done Error System not started, needs object system, maybe port old Rubout Handler port one of the old ones Debugger Processes/Scheduler/Job Control Make-System Graphics Flavors/Common Loops/CLOS Old flavors is out of date and should be replaced however, much of our window sytem and editor is written in it. Window System Editor Inspector File System Tape System Garbage Collector GC.LISP #347 85 86473(8)! 03/30/87 15:52:40 robert UC-SCAVENGER.LISP #148 39 39278(8)! 02/05/87 15:50:32 RG UC-TRANSPORTER.LISP #85 41 41235(8)! 12/16/86 01:21:45 rg Error System CONDITION-FLAVORS.LISP #13 16 15729(8)! 10/16/85 19:50:33 JRM EHF.LISP #293 64 64654(8)! 03/26/87 16:01:11 robert ERRMAC.LISP #26 28 27766(8) ! 02/12/87 19:07:25 RPK TRAP.LISP #33 69 70105(8) ! 01/19/87 21:22:08 RG Debugger (Error Handler) EH.LISP #395 140 143237(8)! 12/27/86 15:42:52 jrm EHBPT.LISP #9 17 16754(8) ! 12/18/85 12:22:21 khs EHC.LISP #262 83 84171(8)! 10/02/86 05:59:55 robert EHW.LISP #125 33 33210(8)! 10/07/86 15:53:58 mrc Window error handler, not generally used Window System TVDEFS.LISP #297 45 45306(8)! 11/12/86 16:02:40 gjc SHEET.LISP #583 109 110858(8)! 03/30/87 12:23:59 robert SHWARM.LISP #370 87 88794(8)! 12/31/86 14:09:49 EFH BASWIN.LISP #577 81 82659(8)! 03/20/86 16:01:42 JRM BASSTR.LISP #411 80 81658(8)! 05/27/87 19:44:47 pld UC-TV.LISP #14 42 42323(8) ! 01/22/87 23:24:28 rg GRAPHICS.LISP #11 34 33811(8) ! 10/10/86 16:57:19 robert SCRMAN.LISP #169 35 34892(8)! 02/05/86 18:15:00 pace UC-TRACK-MOUSE.LISP #20 20 20229(8)!@ 05/30/86 13:55:05 dg MOUSE.LISP #267 57 57625(8)! 10/10/86 10:06:12 jrm MENU.LISP #115 60 60831(8)! 03/30/87 13:16:35 robert FRAME.LISP #172 43 43532(8)! 04/22/86 23:35:52 dg CHOICE.LISP #130 82 83896(8)! 07/08/86 14:10:34 mrc SCRED.LISP #117 68 69063(8)! 04/22/86 23:35:02 dg SCROLL.LISP #183 46 46943(8)! 04/22/86 23:35:34 dg STREAM.LISP #152 26 25994(8)! 05/06/86 20:25:01 RMS RH.LISP #182 62 63026(8)! 03/30/87 12:35:07 robert SYSMEN.LISP #196 43 43412(8)! 10/02/86 04:01:50 robert WHOLIN.LISP #105 29 29468(8)! 03/11/87 21:16:54 jrm TSCROL.LISP #76 27 27380(8) ! 05/31/86 04:36:10 gjc TYPWIN.LISP #123 29 29166(8)! 10/12/85 22:33:17 rg Flavors FLAVOR.LISP #316 202 206152(8)! 02/17/87 15:49:10 RpK misc stuff in uc-call-return CL GENRIC.LISP #55 91 92658(8) ! 05/13/87 16:40:40 robert Generic sequences, Quote: ;>> In general these are abysmally slow. ;>> Many many many many special-cases need to be written. ;>> This is all very depressing. --totally not used PACK4.LISP #286 50 50903(8) 06/25/83 17:40:51 RMS old packages Old Compiler QCDEFS.LISP #179 38 38134(8)! 02/17/87 01:57:30 rg QCFILE.LISP #359 40 40692(8)! 03/27/87 12:54:37 robert QCLAP.LISP #272 44 44723(8)! 12/16/86 01:01:19 RG QCLUKE.LISP #35 24 24142(8)! 01/29/87 14:56:33 RpK QCOPT.LISP #177 78 79626(8)! 02/23/87 18:07:27 RPK QCP1.LISP #682 140 142373(8)! 04/30/87 18:12:11 Rauen QCP2.LISP #301 94 96019(8)! 12/29/86 02:15:10 rg QCPEEP.LISP #39 31 31530(8)! 10/27/85 10:47:22 rg QCFASD.LISP #260 30 29764(8)! 12/25/86 01:31:14 rg Loader QFASL.LISP #491 47 48127(8)! 12/16/86 00:29:18 RG UNFASL.LISP #22 13 12885(8) ! 09/01/85 11:37:52 Mly Types TYPES.LISP #103 80 81641(8)! 04/23/87 17:20:14 jrm ---rg what is "COMMON lisp"? procedural stuff what is ZETA lisp? (very slightly) different procedural stuff. flavors window system ZWEI What is necessary to make old flavors and the window system run? Do we "have" common lisp now? YES of course. what is the standards picture? common lisp: pretty much available, although numerous details still being hassled. common loops: first draft of "final draft" will probably be available soon. window system based on common loops: not started yet standard window system based on common loops: totally off in the future. other window systems: intellicorp sun news xwindows microsoft windows what is minimum software to be deliverable? do we need to run LAMBDA code? do we need a window system? major machine independant modules: storage convention independant CLPACK.LISP #226 81 82122(8)! 05/20/87 11:49:39 jrm EVAL.LISP #178 114 116230(8)! 04/15/87 15:58:01 jrm GENRIC.LISP #55 91 92658(8) ! 05/13/87 16:40:40 robert LTOP.LISP #572 40 40467(8)! 02/10/87 18:21:34 pld REP.LISP #21 13 12481(8) ! 02/18/87 18:13:12 rg QFCTNS.LISP #840 124 126235(8)! 05/07/87 12:53:09 pld QMISC.LISP #729 92 93611(8)! 03/10/87 13:37:53 naha QRAND.LISP #495 114 115748(8)! 03/27/87 16:12:27 robert SORT.LISP #70 24 24498(8) ! 08/16/86 13:10:03 jrm SYSDCL.LISP #291 23 22730(8)! 04/14/87 17:20:40 robert (lists other modules, etc) TYPES.LISP #103 80 81641(8)! 04/23/87 17:20:14 jrm ADVISE.LISP #42 10 10163(8) ! 03/16/86 11:07:04 GJC CHARACTER.LISP #27 12 11359(8) ! 01/23/87 14:41:57 mrc CLMAC.LISP #23 17 16594(8) ! 05/11/87 15:03:18 jrm DEFMAC.LISP #84 14 13372(8) ! 05/26/86 19:18:02 rg DEFSEL.LISP #74 12 11884(8) ! 10/02/85 12:37:55 Mly ENCAPS.LISP #35 26 26479(8) ! 12/25/86 01:30:17 rg LMMAC.LISP #456 84 85376(8)! 02/12/87 19:09:42 RPK FLAVOR.LISP #316 202 206152(8)! 02/17/87 15:49:10 RpK HASH.LISP #114 19 18907(8)! 03/12/86 20:12:14 GJC HASHFL.LISP #72 38 38614(8) ! 12/23/86 16:04:55 rg LOOP.LISP #806 98 99383(8)! 10/03/86 18:08:30 robert MAKSYS.LISP #201 89 90569(8)! 01/29/87 18:00:55 RpK GC.LISP #347 85 86473(8)! 03/30/87 15:52:40 robert PRODEF.LISP #62 9 8996(8) ! 11/12/86 20:53:57 RG PROCES.LISP #203 50 50458(8)! 02/07/87 14:24:40 RG SETF.LISP #127 52 52512(8)! 04/07/87 22:17:01 EFH STRING.LISP #163 55 55517(8)! 03/30/87 15:31:17 robert STRUCT.LISP #337 91 92899(8)! 03/26/87 17:17:01 robert FQUERY.LISP #53 14 13734(8) ! 04/20/86 10:09:01 rg pathnames and high level IO HOST.LISP #111 27 27386(8)! 07/24/86 01:21:39 rg ACCESS.LISP #36 46 46167(8) ! 02/14/87 13:19:48 RG sys:io;file; OPEN.LISP #204 90 91820(8)! 02/14/87 13:20:07 RG PATHNM.LISP #573 90 91771(8)! 02/14/87 13:18:13 RG PATHST.LISP #211 81 82096(8)! 02/14/87 13:19:25 RG FORMAT.LISP #271 71 72542(8)! 05/13/87 15:12:25 robert FREAD.LISP #29 8 7965(8) 10/29/83 18:51:57 RMS GRIND.LISP #150 39 39464(8)! 10/21/86 17:29:31 mrc INPUT-READERS.LISP #11 26 25792(8)! 02/18/87 18:12:09 rg PRINT.LISP #220 52 52368(8)! 03/26/87 16:10:40 robert READ.LISP #459 103 105085(8)! 03/19/87 13:29:52 jrm RDDEFS.LISP #64 13 12836(8) ! 01/08/87 23:42:24 RG CRDTBL.LISP #41 11 11012(8) ! 11/14/86 17:11:03 RPK RDTBL.LISP #174 8 7488(8)! 04/14/86 16:46:51 GJC RTC.LISP #50 45 45361(8) ! 11/01/85 17:41:53 RpK QIO.LISP #228 38 38156(8)! 06/23/86 21:12:34 ref STREAM.LISP #115 47 47329(8)! 07/26/86 18:32:42 robert HARDCOPY.LISP #4 8 8040(8) ! 02/05/86 17:56:13 RPK BALDIR.LISP #118 28 28438(8)! 01/23/87 23:32:57 pld misc utilities ANALYZE.LISP #50 30 29814(8) ! 12/24/86 19:58:24 rg BAND.LISP #49 14 13581(8) ! 11/16/86 17:58:16 rg LOGIN.LISP #90 14 13557(8) ! 10/23/85 16:11:49 RpK MATRIX.LISP #30 17 16863(8) ! 04/10/86 15:31:34 dg PATCH.LISP #183 38 38332(8)! 02/18/87 18:12:48 rg PLANE.LISP #35 9 8987(8) ! 02/03/86 15:11:27 PECANN QTRACE.LISP #164 14 14005(8)! 10/05/86 15:24:51 robert STEP.LISP #75 13 12666(8) ! 02/18/87 18:13:56 rg RESOUR.LISP #47 22 21957(8) ! 02/18/87 18:13:35 rg DRIBBL.LISP #41 6 5930(8) ! 03/26/87 19:16:42 robert SRCCOM.LISP #41 18 17430(8) ! 11/18/86 02:17:35 rg TIME.LISP #139 45 45491(8)! 05/01/87 10:08:00 pld TIMPAR.LISP #80 65 65824(8) ! 05/31/86 09:35:17 gjc debugger CONDITION-FLAVORS.LISP #13 16 15729(8)! 10/16/85 19:50:33 JRM EH.LISP #395 140 143237(8)! 12/27/86 15:42:52 jrm EHBPT.LISP #9 17 16754(8) ! 12/18/85 12:22:21 khs EHC.LISP #262 83 84171(8)! 10/02/86 05:59:55 robert EHF.LISP #293 64 64654(8)! 03/26/87 16:01:11 robert EHW.LISP #125 33 33210(8)! 10/07/86 15:53:58 mrc window error handler. in somewhat marginal condition currently, altho it is useable. ERRMAC.LISP #26 28 27766(8) ! 02/12/87 19:07:25 RPK TRAP.LISP #33 69 70105(8) ! 01/19/87 21:22:08 RG high level network medium level network ADDR-RES.LISP #45 18 18002(8) ! 08/02/86 20:10:02 pace -->Obsolete HOST.LISP #157 30 30695(8)! 02/14/87 13:19:10 RG protocol specific chaos SIMPLE-ETHER.LISP #75 24 23592(8) 02/26/85 23:51:59 pace -->Obsolete low level network device driver SIMPLE-ETHER.LISP #75 24 23592(8) 02/26/85 23:51:59 pace -->Obsolete user systems CONVER.LISP #153 59 59537(8)! 04/22/86 20:14:30 dg font hacking FNTCNV.LISP #89 74 75164(8) ! 10/02/86 05:22:34 robert fairly random SELEV.LISP #31 12 12031(8) ! 10/13/85 03:43:37 Mly INFIX.LISP #13 16 15912(8) ! 05/31/86 09:36:06 gjc METER.LISP #86 50 50367(8) ! 04/13/87 19:01:39 pld old-compatibility -- probably needed MACARRAY.LISP #9 8 8005(8) ! 02/18/87 18:12:27 rg OUTPUT.LISP #47 23 22682(8) ! 04/25/86 10:24:50 rpp old compatibility -- probably not needed old (squared) object oriented stuff CLASS.LISP #104 24 23799(8)! 11/05/85 10:57:22 rg METH.LISP #67 18 17720(8) ! 05/21/86 19:43:18 gjc storage convention dependant DESCRIBE.LISP #24 35 35222(8) ! 02/18/87 18:10:39 rg SGFCTN.LISP #73 6 6136(8) ! 10/03/86 17:51:26 robert SGDEFS.LISP #58 9 8453(8) 02/20/85 01:59:10 bobp STORAGE.LISP #92 21 21101(8) ! 02/18/87 18:16:54 rg STORAGE-DEFS.LISP #15 10 9999(8)! 06/15/86 14:20:20 dg DISASS.LISP #108 16 15452(8)! 12/25/86 02:14:24 rg NUMDEF.LISP #13 9 8918(8) ! 09/11/85 21:28:25 Mly NUMER.LISP #82 27 26775(8) ! 10/08/86 11:23:38 robert RAT.LISP #53 13 12604(8) ! 03/27/86 18:21:41 BED (has some overflow-from-microcode cases) interface to old compiler QCFILE.LISP #359 40 40692(8)! 03/27/87 12:54:37 robert QNEW.LISP #20 22 22030(8) ! 04/03/84 08:55:26 MLY (warnings stuff) old compiler QCDEFS.LISP #179 38 38134(8)! 02/17/87 01:57:30 rg QCFASD.LISP #260 30 29764(8)! 12/25/86 01:31:14 rg QCLAP.LISP #272 44 44723(8)! 12/16/86 01:01:19 RG QCLUKE.LISP #35 24 24142(8) ! 01/29/87 14:56:33 RpK QCOPT.LISP #177 78 79626(8)! 02/23/87 18:07:27 RPK QCP1.LISP #682 140 142373(8)! 04/30/87 18:12:11 Rauen QCP2.LISP #301 94 96019(8)! 12/29/86 02:15:10 rg QCPEEP.LISP #39 31 31530(8) ! 10/27/85 10:47:22 rg QFASL.LISP #491 47 48127(8)! 12/16/86 00:29:18 RG UNFASL.LISP #22 13 12885(8) ! 09/01/85 11:37:52 Mly low level io, really mostly device independant tho. DISK.LISP #414 133 136130(8)! 03/16/87 15:04:12 naha DLEDIT.LISP #99 51 51275(8) ! 10/10/86 11:48:07 robert NEW-DISK.LISP #56 29 29530(8) ! 11/04/86 12:30:20 naha INC.LISP #13 13 13229(8) ! 05/31/86 04:31:25 gjc (incremental partitions, also compare-partition, etc) UDISK.LISP #21 20 19856(8) ! 08/28/86 08:27:46 GJC major box dependant modules: PRIMITIVE-IO.LISP #47 49 49242(8)! 01/10/86 16:04:39 dg (stuff for wired io) CONFIG.LISP #50 18 17718(8) ! 03/27/87 16:25:24 robert (needed for lambda NxN type stuff) CONFIG-DEFS.LISP #17 15 14594(8)! 03/26/87 16:51:26 robert SHARE-CHAOS.LISP #22 9 8422(8)! 05/01/87 17:13:01 robert -->Obsolete SHARED-DEVICE.LISP #49 16 15679(8)! 02/12/87 13:48:26 rg SYSCONF.LISP #25 15 14833(8) ! 03/26/87 15:58:01 robert IOMSG.LISP #38 15 14415(8) ! 05/21/86 19:49:30 pace SDU-SERIAL.LISP #32 21 21286(8)! 04/16/86 14:39:06 JRM old cold load maker COLDLD.LISP #117 41 41758(8)! 12/16/86 00:22:19 RG COLDPK.LISP #33 3 2959(8) ! 10/08/86 12:17:09 robert COLDUT.LISP #162 63 64355(8)! 12/18/86 09:57:33 rg general parameters QCOM.LISP #697 68 69048(8)! 12/18/86 08:49:47 jrm QDEFS.LISP #422 15 14870(8)! 06/08/86 21:59:55 rg K lambda system incompatibilities: no CDR coding: ART-Q-LISTs dont exist Edit definition of (:PROPERTY COMPILER::COMPILER-TEMPORARIES-RESOURCE SI::RESOURCE-CONSTRUCTOR) Edit definition of (:PROPERTY FORMAT::FORMAT-PARAMS SI::RESOURCE-CONSTRUCTOR) Edit definition of ADJUST-ARRAY-SIZE Edit definition of ARRAY-POP Edit definition of ARRAY-PUSH-PORTION-EXTEND Edit definition of EH::ART-Q-LIST-ARRAY-P Edit definition of FORMAT::FORMAT-PARSE-CLAUSES Edit definition of FS::MAKE-DIRECTORY-ALIST Edit definition of FS::MAKE-FILE-NAME-ALIST Edit definition of FS::MAKE-SUBDIRECTORY-ALIST Edit definition of SI::ALLOCATE-FASL-TABLE Edit definition of SI::ANALYZE-FILE Edit definition of SI::GET-MAPPING-TABLE-LOCATION Edit definition of SI::MAKE-COMPONENT-MAPPING-TABLES Edit definition of SI::MAKE-FLAVOR-HASH-ARRAY-INTERNAL Edit definition of SI::SORT-ARRAY-STABLE Edit definition of SI::SORT-CONTIG-LIST-QUICK Edit definition of SI::SORT-LIST-STABLE Edit definition of SI::UNFASL-WHACK Edit definition of VECTOR-POP Edit definition of ZWEI::INITIALIZE-ZMACS Edit definition of ZWEI::MERGE-COMPLETION-AARRAY Edit definition of ZWEI::READ-TAG-TABLE Edit definition of ZWEI::SECTIONIZE-FILE-BUFFER G-L-P doesnt exist Edit definition of (:METHOD TV::WHO-LINE-FILE-SHEET :DELETE-STREAM) Edit definition of (:METHOD TV::WHO-LINE-FILE-SHEET :OPEN-STREAMS) Edit definition of (:METHOD ZWEI::INTERVAL-STREAM-WITH-FONTS :LINE-IN) Edit definition of (:METHOD ZWEI::INTERVAL-STREAM-WITH-FONTS :TYI) Edit definition of (:PROPERTY < FORMAT:FORMAT-CTL-MULTI-ARG) Edit definition of (:PROPERTY FORMAT::[ FORMAT:FORMAT-CTL-MULTI-ARG) Edit definition of (:PROPERTY FORMAT::{ FORMAT:FORMAT-CTL-MULTI-ARG) Edit definition of SI::ANALYZE-RECORD-USED-OBJECT Edit definition of SI::CURRENT-AREA-LIST Edit definition of SI::PKG-INITIALIZE Edit definition of SI::SORT-ARRAY-STABLE Edit definition of SI::SORT-LIST-STABLE Edit definition of SI:FIND-FILES-USING-OBJECTS Edit definition of ZWEI::ANTICIPATE-FONT-POP Edit definition of ZWEI::COM-COMPLETE-AND-EXIT-1 Edit definition of ZWEI::COM-COMPLETION-APROPOS Edit definition of ZWEI::LOOKALIKE-SPECS Edit definition of ZWEI::MERGE-COMPLETION-AARRAY ----