*start* 00490 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from RUTGERS.ARPA by PARC-MAXC.ARPA; 12 MAR 84 12:50:42 PST Date: 12 Mar 84 15:51:21 EST From: Jeffrey Shulman Subject: Record FunctionData from PCALLSTATS To: lispsupport.pa cc: SHULMAN@RUTGERS.ARPA I am trying to get the lisp users package DISPLAYSTATS working. It needs this record. Can someone either mail it to me or give me access to PCALLSTATS. Thanks. Jeff ------- *start* 01711 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from RUTGERS.ARPA by PARC-MAXC.ARPA; 12 MAR 84 12:52:05 PST Date: 12 Mar 84 14:14:56 EST From: Jeffrey Shulman Subject: CLISPFONT and CLISPWORDs To: lispsupport.pa cc: SHULMAN@RUTGERS.ARPA Under the documentation for CLISPFONT (p 6.55) it says that this is the font for printing clisp words "i.e. atoms with property CLISPWORD." This might lead one to believe that any item with this property would be printed in the CLISPFONT. The situation was this: I needed to augment the record package to include something of the form: (make memberof of ) which would translate to: (OR (MEMBER (fetch of )) (replace of with (CONS (fetch of )))) So I then wrote a "tran" function and placed this function on the CLISPWORD property of MAKE, make, MEMBEROF and memberof. "OF" and "of" already had RECORDTRAN on the CLISPWORD property so I left it (the doc on CLISPWORD (p 16.22) did not say it could be a list.) Now, when a function containing my "make" form was prettyprinted both the words "make" and "memberof" were boldface (the CLISPFONT) but the word "of" was in plain text. To make a long story short, it turns out that in order for prettyprint to print CLISPWORDs in the CLISPFONT each word must have the same "tran" function on the CLISPWORD property. I don't know whether to call this a bug or a "feature." Jeff P.S. I solved my problem by making "make" and "memberof" both RECORDTRAN CLISPWORDs (like "of") and ADVISING RECORDTRAN to use my "tran" if it sees the "make" keyword. ------- *start* 00368 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 14:24 PST From: Burton.pa Subject: Re: Lisp: Loading problems In-reply-to: Denber.wbst's message of 8 Mar 84 15:18 EST To: Denber.wbst cc: Burton.pa, Hannaway.wbst, LispSupport.pa I mis-spoke about there being a new lisp.run, there isn't. I hope the microcode fixes the problem. *start* 00367 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 14:29 PST Sender: Lilly.pa Subject: Lisp: Floppy documentation From: Stansbury To: LispSupport.pa cc: Lilly.pa, Hausladen.pa Lisp-System-Date: 25-Feb-84 17:29:22 Machine-Type: Dolphin floppy.to.floppy in the documentation doesn't exist; it's called floppy.from.file. -- Tayloe. *start* 00485 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 14:38 PST From: masinter.pa Subject: Lisp: funny error when DIR {FLOPPY} on unformated floppy To: LispSupport.pa cc: masinter.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion It says NIL break: 1 (broken) and way up in the prompt window it gives me a message about "not a Pilot floppy". I think the error should probably be HARD DISK ERROR, and the offender should be {FLOPPY}. *start* 00746 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 16:20 PST From: masinter.pa Subject: Dering.pasa To: lispsupport, 1100support.pasa cc: masinter.pa we should be cautious about including in user documentation internal interfaces which are likely to change. The major external interface to the floppy device is thru using files on {FLOPPY}, which behave just like a local disk. The only extraordinary ones (FLOPPY.FORMAT, etc.) were documented in the release message(s). As far as I know, all other functions of the floppy device are "internal" and subject to change without notice. Is there anything not documented that customers need and which we should consider adding to the standard file interface? *start* 00551 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 15:53 PST From: vanMelle.pa Subject: Re: Lisp and 10mb on Dolphin In-reply-to: Vittal.pasa's message of Mon, 5 Mar 84 16:38 PST To: Vittal.pasa cc: LispSupport.pa Sorry about that. I assembled new microcode for the 10 and 3+10 versions, and put on Next the files XMBDolphinLispMc.eb and X3DolphinLispMc.eb. I currently have no way of testing those here, so please try them out. If they're ok, these new .eb files can be moved to Lisp>Current. Bill *start* 00345 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 00:18 PST From: vanMelle.pa Subject: Re: Lisp: Documentation of MP Codes on DLION In-reply-to: Halasz.pa's message of 9 Mar 84 16:31 PST To: Halasz.pa cc: LispSupport.pa There is an updated MP code summary on {PHYLUM}Current>LispMPCodes.press. Bill *start* 00452 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 14:47:35 PST (Monday) From: lispar.auto Subject: Re: Record FunctionData from PCALLSTATS In-reply-to: SHULMAN's message of 12 Mar 84 15:51:21 EST To: Jeffrey Shulman cc: lispsupport.pa The file [maxc]PCALLSTATS should be readable by you using anonymous FTP. Please let us know if you get DISPLAYSTATS to work. Thanks, Lisp Support *start* 00425 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 10:28 PST From: Burton.pa Subject: Re: Lisp: Loading problems In-reply-to: Denber.wbst's message of 8 Mar 84 11:04 EST To: Denber.wbst, Hannaway.wbst cc: LispSupport.pa Are you using the new LISP.RUN and DolphinLispMc.run that came with Carol.1? I am trying to load MM1201 here but ICE is not responding. I will keep trying. richard *start* 01150 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 MAR 84 10:29 PST From: JONL.PA Subject: Re: LISPSOURCEFILEP (and WHEREIS) To: kaplan cc: burton, lispsupport In response to the message sent 2-Jan-01 7:36:02 PST from kaplan.pa You're absolutely right that WHEREISNOTICE should be calling LISPSOURCEFILEP. A next, coordinated-with- version of WHEREIS could do so. I've been working on merging the "SYNOPSIS" stuff I mentioned before with the hashfile version of WHEREIS -- current intermediate state is on Library>NEWHASHWHEREIS. It will compile the synopsis but stash it in a hashfile rather than on the property list. This "compilation" process is somewhat similar to the analysis that the extension to SINGLEFILEINDEX does -- I'm wondering if the lower-level support ought not to go into the system (in FILEPKG). Incidentally, I forgot to mention that the one lacuna in LISPSOURCEFILEP is this: a non-RANDACCESSP file *** which is already OPENP *** can't be hacked. A little thought about lacunae in NS filing will show why (GETFILEPTR fails, in addition to SETFILEPTR's problems). *start* 00458 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 11:01 PST From: Kaplan.pa Subject: Re: Lisp: ERRORTYPELST -- another candidate for process globals In-reply-to: JonL.pa's message of 7 Mar 84 23:12 PST To: JonL.pa cc: LispSupport.pa Why don't we make ERRORTYPELST a simple SPECVAR, not a global at all. It is only looked up under error conditions, and I can't believe it would be an interesting performance bottleneck. *start* 00399 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 11:22 PST From: Sybalsky.pa Subject: Re: Bug Report In-reply-to: Hannaway.wbst's message of Thu, 8 Mar 84 11:43 EST To: Hannaway.wbst cc: LispSupport.pa Can you tell me the file dates for the version of TEdit that you had trouble with? This problem existed very briefly, and you may have gotten a bum copy.... *start* 00504 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 12:09 PST From: vanMelle.pa Subject: Re: Lisp: ERRORTYPELST -- another candidate for process globals In-reply-to: Kaplan.pa's message of 8 Mar 84 11:01 PST To: Kaplan.pa cc: JonL.pa, LispSupport.pa I agree--ERRORTYPELST should just be a specvar. It makes sense for users to change its global behavior (e.g. in their inits), but programs that rebind it clearly want changed behavior only in their own stack context. *start* 00788 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 12:14 PST From: Burton.pa Subject: Lisp: Leaf incorrect error messages To: LispSupport.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado I did (LOAD '{ICE}LISP>MM1201). The connection was slow and I got offered the window to abort the connection. I left it alone and eventually the file finished loading with a few "[ice not responding]" messages. About 15 seconds after the file finished loading, an "[ice not responding]" message appeared in the promptwindow. About a minute later a window appearred, offering a chance to abort the connection to Ice. About a minute later, the ICE#LEAF process went away. Is there some way of avoiding the bogus error messages? richard *start* 00769 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 12:14 PST From: masinter.pa Subject: [Maxwell.pa: Re: proposal for alternate syntax for FETCH and REPLACE] To: LISPAR.AUTO ----- Forwarded Messages ----- Date: 8 Mar 84 08:20:35 PST From: Maxwell.pa Subject: Re: proposal for alternate syntax for FETCH and REPLACE In-reply-to: "Your message of 7 MAR 84 08:25 PST" To: MASINTER Cc: maxwell The only thing that I would add is that DEdit be changed so that a fetch would all appear on one line. Thus a fetch would appear as: (: (TYPE FIELD) VAR) instead of: (: (TYPE FIELD) VAR) I've noticed that DEdit does this for FETCH and REPLACE, so its possible somehow. John. ----- End of Forwarded Messages ----- *start* 00387 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 12:31 PST From: Sybalsky.pa Subject: Lisp: Next> cleanup? To: LispSupport.pa cc: Sybalsky.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado Shouldn't most of the stuff on Next> get moved back to Lispcore>Sources? And shouldn't the duplicate sysouts there be deleted? *start* 00452 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 12:52 PST From: Burton.pa Subject: Re: Lisp: Next> cleanup? In-reply-to: Sybalsky.pa's message of 8 Mar 84 12:31 PST To: Sybalsky.pa cc: LispSupport.pa I think that a version of full.sysout should always stay on next> so that we don't have to change our keyN.cm files for the few days between release and the first new "next" loadup. richard *start* 00327 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 13:49 PST From: masinter.pa Subject: Lisp: SPP Retransmit Queue out of order, (HELP broken) To: LispSupport.pa cc: masinter.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion in \SPP.RELEASE.ACKED.PACKET under \SPPINPUTWORK. *start* 00565 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 MAR 84 14:07 PST From: JONL.PA Subject: Re: Lisp: ERRORTYPELST -- another candidate for process globals To: vanMelle, Kaplan cc: JonL, LispSupport In response to the message sent 8 Mar 84 12:09 PST from vanMelle.pa Then modulo lossages in the monsterscope of the system, all we need to do is remove the GLOBALVARS declarations on ERRORTYPELST from COMMENT, HELPDL, and MACHINEINDEPENDENT, and re-compile them. Barring any other constraints on this, I'll do the edits tonite. *start* 00587 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 Mar 84 15:18 EST From: Denber.wbst Subject: Re: Lisp: Loading problems In-reply-to: Burton.pa's message of 8 Mar 84 10:28 PST To: Burton.pa cc: Hannaway.wbst, LispSupport.pa OH NO! You mean there's a new Lisp.run? So how come the Carol.1 release notice says "* BCPL initialization for 1100 (Dolphin) and 1132 (Dorado) [unchanged]". I'll admit I did miss the new microcode (that was marked unchanged in the original Carol notice). I guess that just might be the problem. Sorry about that. - Michel *start* 00474 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 14:58:10 PST (Monday) From: lispar.auto Subject: Re: CLISPFONT and CLISPWORDs In-reply-to: SHULMAN's message of 12 Mar 84 14:14:56 EST To: Jeffrey Shulman cc: lispsupport.pa Jeff, your problem about CLISPFONT and CLISPWORD has been assigned AR number 6. (We are converting to a new internal database.) You may inquire about the status of ARs in future releases. *start* 07044 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 14:47 PST From: Sybalsky.pa Subject: Lisp: TTYIN break after several ^E's To: LispSupport.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion I make a typo, and hit ^E to stop executing the buggy phrase; I wound up with a NON-NUMERIC ARG NIL under GO.TO.RELATIVE ... under TTYIN: 57:BT GO.TO.RELATIVE, GO.TO.FREELINE, ERRORSET, TTYIN, TTYINREAD, LISPXREAD, ERRORSET, EVALQT, \REPEATEDLYEVALQT, \EVALFORM, ERRORSET, \MAKE.PROCESS0, T, 58:BTV! Basic frame at 40014 40010: 0 0 *local* NIL 40012: 0 0 *local* NIL 40014: 100000 40010 Frame xtn at 40016, frame name= GO.TO.RELATIVE 40016: 140004 40005 [USE= 4, X, alink] 40020: 57220 47 [fn header] 40022: 40062 171 [next, pc] 40024: 40160 235 [nametable] 40026: 40014 40004 [blink, clink] 40030: 0 0 *local* NIL 40032: 0 0 *local* NIL 40034: 37614 13427 [fvar \CURSORROW on stack] 40036: 37616 13427 [fvar \CURSORCOL on stack] 40040: 177777 0 [fvar \DSP not looked up] 40042: 37572 13427 [fvar \LMARG on stack] 40044: 177777 0 [fvar \TTPAGELENGTH not looked up] 40046: 177777 0 [fvar \LOC.ROW.0 not looked up] 40050: 177777 0 [fvar \CHARHEIGHT not looked up] 40052: 177777 0 [fvar \BMARG not looked up] 40054: 177777 14 [padding] 40056: 0 47 [padding] 40060: 177775 2 GO.TO.RELATIVE, Basic frame at 37770 37770: 100000 37770 Frame xtn at 37772, frame name= GO.TO.FREELINE 37772: 140001 37551 [USE= 1, X, alink] 37774: 57164 47 [fn header] 37776: 40010 44 [next, pc] 40000: 120000 16 [nametable] 40002: 37770 37550 [blink, clink] 40004: 40016 53 [padding] 40006: 0 13 [padding] GO.TO.FREELINE, Basic frame at 37534 37526: 3 64030 *local* (DUMMY.FOR.ERRORSET) 37530: 0 1315 *local* INTERNAL 37532: 0 0 *local* NIL 37534: 100000 37526 Frame xtn at 37536, frame name= ERRORSET 37536: 140001 37503 [USE= 1, X, alink] 37540: 44534 47 [fn header] 37542: 37770 1543 [next, pc] 37544: 140000 37520 [nametable] 37546: 37534 37502 [blink, clink] 37550: 0 114 \INSIDE.TTYIN T 37552: 4 1620 \TTYINSTATE ((& & 21 105 0) (32 78 73 76 93 80 82 69 83 --) NIL NIL 0 {STREAM}#1,66220 TOTOPW NIL) 37554: 1 66220 \DSP {STREAM}#1,66220 37556: 1 115200 \RDTBLSA {CHARTABLE}#1,115200 37560: 0 0 \RAISEINPUT NIL 37562: 0 31124 \FIRSTTIME NOPROMPT 37564: 0 3371 *local* EVALQT 37566: 16 25 \INITPOS 21 37570: 0 0 \BMARG NIL 37572: 16 0 \LMARG 0 37574: 16 575 \RMARG 381 37576: 16 7 \CHARWIDTH 7 37600: 16 14 \CHARHEIGHT 12 37602: 16 3 \DESCENT 3 37604: 1 156740 \FONT {FONTDESCRIPTOR}#1,156740 37606: 0 0 \VARIABLEFONT NIL 37610: 16 0 \TEXTURE 0 37612: 16 32 \TTPAGELENGTH 26 37614: 0 0 \CURSORROW NIL 37616: 0 0 \CURSORCOL NIL 37620: 0 0 \HOMEROW NIL 37622: 0 0 \HOMECOL NIL 37624: 0 127 \PROMPT1 _ 37626: 0 0 \PROMPT2 NIL 37630: 0 0 \FIRSTLINE NIL 37632: 0 0 \LASTAIL NIL 37634: 0 0 \LASTAILCOL NIL 37636: 0 0 \LASTAILROW NIL 37640: 0 0 \FIX NIL 37642: 0 0 \LOC.ROW.0 NIL 37644: 0 0 \LASTCHAR NIL 37646: 0 0 \SPLSTFLG NIL 37650: 0 0 *local* NIL 37652: 0 0 \BUFFER NIL 37654: 0 0 \ENDBUFFER NIL 37656: 0 0 \CURSOR NIL 37660: 0 0 \ARROW NIL 37662: 0 0 \DELETING NIL 37664: 0 0 \INSERTING NIL 37666: 0 0 \EDITBIT NIL 37670: 0 114 \DONTCOMPLETE T 37672: 0 3371 \AUTOFILL EVALQT 37674: 0 0 \NOVALUE NIL 37676: 0 0 \NOFIXSPELL NIL 37700: 0 0 \STRINGVALUE NIL 37702: 0 0 \REPEAT NIL 37704: 0 0 \COMMAND NIL 37706: 0 3371 \READING EVALQT 37710: 0 3371 \LISPXREADING EVALQT 37712: 0 0 DIRECTORY/FILE NIL 37714: 0 31124 \NOPROMPT NOPROMPT 37716: 0 31125 \FILLINGBUFFER FILLBUFFER 37720: 0 0 \LAST.DELETION NIL 37722: 0 0 *local* NIL 37724: 0 31124 *local* NOPROMPT 37726: 177777 36 \INSIDE.TTYIN [unbound] 37730: 177777 13427 [fvar PROMPT not looked up] 37732: 177777 13427 [fvar SPLST not looked up] 37734: 37100 13427 [fvar \PRIMTERMTABLE on stack] 37736: 177777 13427 [fvar RDTBL not looked up] 37740: 37104 13427 [fvar TtyDisplayStream on stack] 37742: 177777 0 [fvar \PRIMREADTABLE not looked up] 37744: 177777 10 [fvar DEFAULTPROMPT not looked up] 37746: 177777 13427 [fvar OPTIONS not looked up] 37750: 177777 157762 [fvar RESETY not looked up] 37752: 177777 10 [padding] 37754: 16 626 [padding] 37756: 0 217 [padding] 37760: 177751 52 37762: 177760 110 37764: 177760 146 37766: 177774 154 ERRORSET, Basic frame at 37466 37446: 0 127 PROMPT _ 37450: 0 0 SPLST NIL 37452: 0 0 HELP NIL 37454: 3 21454 OPTIONS (EVALQT FILLBUFFER NOPROMPT) 37456: 0 0 ECHOTOFILE NIL 37460: 0 0 TABS NIL 37462: 0 0 UNREADBUF NIL 37464: 0 114 RDTBL T 37466: 100000 37446 Frame xtn at 37470, frame name= TTYIN 37470: 140001 37425 [USE= 1, X, alink] 37472: 45524 47 [fn header] 37474: 37526 137 [next, pc] 37476: 1 66140 [nametable] 37500: 37466 37424 [blink, clink] 37502: 0 0 LISPXHIST NIL 37504: 0 0 RESETY NIL 37506: 0 0 *local* NIL 37510: 4336 11022 [fvar LISPXHIST top value] 37512: 123440 401 [fvar RESETVARSLST non-stack binding] 37514: 177777 137 [padding] 37516: 0 17 [padding] 37520: 0 47 [padding] 37522: 177774 4 37524: 0 0 NIL TTYIN, Basic frame at 37410 37404: 0 114 *local* T 37406: 0 114 *local* T 37410: 100000 37404 Frame xtn at 37412, frame name= TTYINREAD 37412: 140001 37373 [USE= 1, X, alink] 37414: 67000 47 [fn header] 37416: 37446 155 [next, pc] 37420: 105744 40 [nametable] 37422: 37410 37372 [blink, clink] 37424: 0 0 *local* NIL 37426: 37074 13427 [fvar \LINEBUF.OFD on stack] 37430: 62072 11022 [fvar \INSIDE.TTYIN top value] 37432: 177777 13427 [fvar LISPXID not looked up] 37434: 177777 0 [fvar READBUF not looked up] 37436: 177777 17 [padding] 37440: 177776 0 [padding] 37442: 0 37 [padding] 37444: 177776 0 TTYINREAD, *start* 00486 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 14:50 PST From: vanMelle.pa Subject: Lisp: ICONW title is sensitive to Radix To: LispSupport.pa cc: vanMelle.pa Lisp-System-Date: 25-Feb-84 17:23:38 Machine-Type: Dorado TITLEDICONW is putting up its titles in some character-by-character way that incorrectly is sensitive to Radix. E.g., with (RADIX 8), if you call (TITLEDICONW MSGFOLDERTEMPLATE "X8") you get an icon whose name is "X10". Bill *start* 00377 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 10 Mar 84 17:44 PST From: Halvorsen.pa Subject: Lisp: \TEDIT.RESHAPEFN To: LispSupport.pa cc: Halvorsen.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion Non numeric arg error when trying to reshape a tedit window under on DOSUERFNS2 when called with the FNLST arg (\TEDIT.RESHAPEFN). *start* 01045 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 10 Mar 84 17:49 PST From: JonL.pa Subject: Lisp: file with name 10 To: LispSupport.pa cc: TEditSupport.pa Lisp-System-Date: 7-Mar-84 13:56:45 Machine-Type: Dorado On {Phylum}Lisp> there is a file with name "10"; it seems most likely to me that Lisp created it [creationdate is 18-Feb-84 10:07, and I was hacking in Lisp from about 7AM that day until late afternoon] Needless to say, I can't look at it from Lisp. Sooner or later there has got to be a way from within Lisp to manipulate files for which there is no LITATOM representation of the name. When that time comes, TEdit is going to need a way to specify a filename by, say, a STRINGP. Is it really all that useful now for TEdit's first arg to be entered in the buffer when it is a STRINGP? I.e., why type the data as a string argument? Why not just get an "empty" file and type the string in directly to the editor? Coercion to textobj's could be used when a functional interface is required. *start* 01018 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 10 Mar 84 21:38 PST From: JonL.pa Subject: Lisp: a gazillion BREAK windows To: LispSupport.pa cc: JonL.pa Lisp-System-Date: 7-Mar-84 13:56:45 Machine-Type: Dorado While using the window break facilities, I did a "revert" to a PROG frame. Then another break window came up (for no good reason) which just said "PROG break1". Shortly after that, the machine went into an infinite loop of bringing up new break windows (overlaying each other); it was trying to print out some message to a displaystream for which WFROMDS wanted to create a WINDOW (looping around again because of some error). The mouse and interrupts were completely dead during this ballet of break windows. Finally a stack overflow afforded me the opportunity to HARDRESET several times (the first time didn't do it!). At least the phony break windows were partiallyh overlapping the background, so they could be disposed by: (while (WHICHW) do (CLOSEW (WHICHW))) *start* 01954 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 11 Mar 84 01:50 PST From: Halasz.pa Subject: Re: Lisp: DLion Local File System In-reply-to: Sheil.pa's message of 10 Mar 84 10:04 PST To: Sheil.pa cc: Halasz.pa, LispSupport.pa I am very unsatisfied with your answer w.r.t. the DLion file system. I want to stress that from my perspective (as a DLion user and as the technical support for the PSA and ARI-Leesburg projects) the Dlion file system is by a large margin the most serious problem with Interlisp-D. I believe that this perspective is shared by a large number of other DLion users and, more importantly, by the customers in the real world. (In fact, I recently received feedback to this effect from the people working on a DLion installed in the IMF in Washington). Given the importance of this piece of code, it is very disconcerting that no-one is working on it, or worse yet, no one is responsible for it. It seems to me that it should be the #1 priority at the moment. I do have two suggestions: 1) Put someone in charge of the Dlion file system, even if they are not actively developing it. Several times I have bombed with file system problems and run around looking for someone to look at the state of the machine. No one has ever been willing to take responsibility for this task. I have tried to debug the code by myself. While I haven't found any major solutions, I can point out a number of bugs in the DLIONFS code I have discovered this way. It seems like a knowledgeable person doing this task might gain a lot of valuable insight just by looking at various problems when they occur. 2) Assign someone to take a day and write a 4-page memo on the structure of the DLion file system and to comment the code as best as possible. I would be willing to track down problems to the best of my ability. But I have a hard time making heads or tails of the code as it now stands. Frank *start* 01158 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 15:28 PST From: vanMelle.pa Subject: TEdit: caret looks To: TEditSupport cc: vanMelle.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 25-Feb-84 17:23:38 Machine-Type: Dorado There seems to be some new behavior here that is very annoying. If I select the cr at the end of a paragraph and type , the new text is in a font that appears to have nothing to do with any font nearby. All the text in the neighborhood is in TimesRoman10, and the new text is in TimesRoman12 Bold, which is not even a font that I have breathed a word of in this editing session (though it is the font of the first character of the file, if that matters). If I instead select the text before the final cr (caret is in same place, but selection is some TimesRoman10 text instead of the invisible cr), then I get the new text in TimesRoman10 as I expect. I did notice, though, and applaud, that the looks of my typein are no longer affected by something that I copy select. That is, I can copy an italicized word and not have my typein thereafter be in italics. Bill *start* 00407 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 10 Mar 84 16:42 PST From: Halvorsen.pa Subject: TEdit: Several different units used in the menu To: TEditSupport TEdit-System-Date: 1-Mar-84 13:54:34 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion What is the relationship between the unit used in the margin bar, and the unit used for specifying default tab size? *start* 01266 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 10 Mar 84 10:04 PST From: Sheil.pa Subject: Re: Lisp: DLion Local File System In-reply-to: Halasz.pa's message of 9 Mar 84 15:27 PST To: Halasz.pa cc: LispSupport.pa, Brown.pa, Moran.pa Frank: I am indeed sorry to hear that the unreliability of the DLIONFS code has been causing you problems. It was for eaxactly these reasons that we withdrew it from the release and made it into a Library package, documented in the release message of two weeks ago with the caveat that it should not be used for "otherwise unretrievable files". I share (as does all of LispCore^) your evaluation of this code. I share (as does all of LispCore^) your evaluation of the desirability of this state of affairs. As you know, the person responsible for this code left (at 10 days notice) with the code still incomplete. We do not, in the very short term, have anyone to replace him. We are looking, and in the meantime we will continue to do what we have been doing - make local patches when and where we can. I do not believe that this will prove sufficient (although I would be happy to be surprised). I'd be delighted to hear any proposal you may have about how to how to fill this shortfall. Beau *start* 00284 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 MAR 84 15:28 PST From: ROACH.PA To: ROACH, LISPSUPPORT cc: Re:, AR 7:, In response to your message sent 12 Mar 84 15:,, 12: As stated previously, user had out of date documentation. Kelly *start* 00874 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 15:30 PST From: Sybalsky.pa Subject: Re: TEdit: Several different units used in the menu In-reply-to: Halvorsen.pa's message of 10 Mar 84 16:42 PST To: Halvorsen.pa cc: TEditSupport.pa Line and paragraph leading &c are specified in printer's points, of which there are 72 to the inch. The margin/tab ruler is denominated in picas, of which there are 6 to the inch--12 points to the pica. However, you can set margins/tabs in half-pica (6pt) increments. I've tried several granularities of measurement, and find that picas is about as fine as you usually need to get. I do plan, however, to put in the option for several scales (inches, points, cm, fixed-pitch, etc). The demand for this will determine the priority. I am aware of a desire for fixed-pitch grain; how about others? *start* 00355 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 15:32 PST From: Sybalsky.pa Subject: Re: TEdit: Several different units used in the menu In-reply-to: Halvorsen.pa's message of 10 Mar 84 16:42 PST To: Halvorsen.pa cc: TEditSupport.pa Oops; the default tab size is specified in points as of now. (missed that part). *start* 00819 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 Mar 84 14:22 PST From: Wallace.pa Format: TEdit Subject: Lafite: "Re: " To: LafiteSupport.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado When I reply to a message, its subject gets inserted into my buffer with "Re: " attached. For example, replying to the following message: Date: 8 MAR 84 20:10 PST From: MASINTER.PA Subject: batteries To: wallace Produces the following header: Subject: Re: batteries To: MASINTER.PA Which isn't what I want. You don't need the "Re:" to tell it's a reply, since there's already an In-Reply-to: field. [GACHA N HELVETICA !GACHA  HELVETICA ˆGACHA iz·*start* 00554 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 Mar 84 18:01 PST From: Wallace.pa Subject: TEdit: The case of the vanishing caret To: TEditSupport TEdit-System-Date: 1-Mar-84 13:54:34 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado If you hold down control and bug left, the caret vanishes. Now I know that that's not a defined state, but it's annoying; there's no way to get it back without moving it. Come to think if it, there's no way to get a TEDIT window's attention without moving he caret, is there? *start* 01750 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 Mar 84 19:05 PST From: Nuyens.pa Subject: Lisp: loadup death To: LispSupport.pa cc: Nuyens.pa,raim.pasa Lisp-System-Date: 25-Feb-84 17:29:22 Machine-Type: Dolphin While trying to run current>loadfull.cm (the cm file to remedy show-stoppers) to fix the corefile bd, I encountered the following: The loadup could not find dlispdomino.db. The only reasonable one for this loadup is current>dlispdomino.db. Despite Tayloe's changes to the directory paths in this loadup procedure today, it is still not looking in the right place. When I tried to remedy this by putting the dlispdomino where it did look, (an on-the-fly fix more likely to win than changing the dir path half way through loadup) I received the warning that the version number did not agree with the interface page. The loadup later died in a raid-from-ucode. The user stack had only a clearstk, and the system stack had only a dofault (3frames deep, only). It wouldn't let me see the lisp screen to see how far the loadup had gotten. It had built the init.dlinit and the init.sysout. I was going to retry with another dlispdomino.db but (guess what) none on lispcore>next. The newest thing on lispcore was created Jan 1. It is not obvious to me why the wrong dlispdomino.db should cause the loadup to die after getting so far, but raid gave me no context to try and deduce the problem. First, is the warning about version disagreement a result of the wrong dlispdomino.db? If so, could someone come up with the correct one. If not, please suggest how to determine the cause of death of the loadup. In any case where is lispcore>next>dlispdomino.db? Thanks, Greg *start* 00481 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 16:31 PST From: Sybalsky.pa Subject: Re: Lisp: NODIRCORE buffer leak found In-reply-to: vanMelle.pa's message of 1 Mar 84 14:21 PST To: vanMelle.pa cc: TEditSupport.pa, Kaplan.pa, LispSupport.pa I changed TEdit's stream machinery to use \BIN & friends instead of \PAGEDBIN &c. This is in the currently-released TEdit; please let me know if this fixes whatever the "NODIRCORE buffer leak" is. *start* 01963 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: Sat, 10 Mar 84 11:09 PST From: WOGULIS.PASA Subject: PRINTOUT To: Kaplan.pa cc: lispsupport.pa, 1100support.pasa The following ( PRINTOUT ) can be found on {ROSEBOWL}PRINTOUT . It should be moved to an appropriate place on phylum. Jim  Received: from RUTGERS.ARPA by PARC-MAXC.ARPA; 27 FEB 84 17:13:14 PST Date: 27 Feb 84 20:13:14 EST From: Jeffrey Shulman Subject: New PRINTOUT functions To: raim.pasa cc: SHULMAN@RUTGERS.ARPA The new PRINTOUT stuff is ready to be beaten on. It is in PRINTOUT. When you are satisfied with them you should replace the stuff in DWIM with these. The new things are: * PRINTPARA now uses pixel positioning when printing to displaystreams. * Bitmaps are now incorporated as a printout form. This new form is .BM which is implemented by the function PRINTBM. is the amount to scroll up the displaystream before bitmap is displayed. NIL means don't scroll, T means scroll the amount the bitmap extends above the top of the current line, a number means scroll that amount above the top of the current line. is how far below the current line to BITBLT the bitmap. The window is scrolled up if there is not enough room. The following line printed will be printed so it doesn't overlap the bitmap. NIL means don't descend, a number means descend that amount. is the bitmap to print. The displaystream is left at the same Y position it was before the BITBLT and advanced the width of the bitmap. If the bitmap is too wide to fit a new line is generated. Let me know what you think. Jeff ------- ------------------------------------------------------------ ------------------------------------------------------------ *start* 02073 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from RUTGERS.ARPA by PARC-MAXC.ARPA; 10 MAR 84 09:32:41 PST Date: 10 Mar 84 12:31:01 EST From: Jeffrey Shulman Subject: New PRINTOUT functions To: lispsupport.pa You might want to include this in Carol. I was using a fairly old version of DWIM (12/8/83) to get the printout stuff from. You might therefore want to check it out carefully first (or send me Carol's DWIM.) At least check where PRINTOUT should set the OUTPUT file. It can be FTP'ed with the ANONYMOUS login. Jeff --------------- Mail-From: SHULMAN created at 27-Feb-84 20:13:14 Date: 27 Feb 84 20:13:14 EST From: Jeffrey Shulman Subject: New PRINTOUT functions To: raim.pasa@PARC-MAXC.ARPA cc: SHULMAN@RUTGERS.ARPA The new PRINTOUT stuff is ready to be beaten on. It is in PRINTOUT. When you are satisfied with them you should replace the stuff in DWIM with these. The new things are: * PRINTPARA now uses pixel positioning when printing to displaystreams. * Bitmaps are now incorporated as a printout form. This new form is .BM which is implemented by the function PRINTBM. is the amount to scroll up the displaystream before bitmap is displayed. NIL means don't scroll, T means scroll the amount the bitmap extends above the top of the current line, a number means scroll that amount above the top of the current line. is how far below the current line to BITBLT the bitmap. The window is scrolled up if there is not enough room. The following line printed will be printed so it doesn't overlap the bitmap. NIL means don't descend, a number means descend that amount. is the bitmap to print. The displaystream is left at the same Y position it was before the BITBLT and advanced the width of the bitmap. If the bitmap is too wide to fit a new line is generated. Let me know what you think. Jeff ------- ------- *start* 00358 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 MAR 84 17:38 PST From: ROACH.PA Subject: Missing STREAM accessfns To: LISPSUPPORT cc: ROACH ACCESSFNS for datatype STREAM are missing in the declaration of STREAM found on SYSTEMRECLST. They are also missing in EXPORTS.ALL. Responsible person: KAPLAN. Kelly *start* 00609 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 17:54 PST From: Masinter.pa Subject: latest Lisp AR system To: JFung.pasa cc: LispSupport, 1100Support, LispCore^ Jerry: We have now the latest LispAR.bcd and other files, stored on [phylum]Adobe>*. You can retrieve them for 1100Support users to use. We have started entering in AR's for mail to LispSupport sent during the last couple of days. Please review the ARs in the database. The next two weeks is an experimental period while we get some understanding of how this system is really going to work. *start* 01556 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 18:03 PST From: Masinter.pa Subject: [Jack Mostow : another MS bug] To: LispSupport reply-to: Mostow@usc-isif ----- Forwarded Messages ----- Received: from USC-ISIF.ARPA by PARC-MAXC.ARPA; 9 MAR 84 18:38:29 PST Date: 9 Mar 84 18:36 PST Subject: another MS bug From: Jack Mostow To: masinter.PA Larry - MASTERSCOPE seems confused about its template for SET: NIL 92_PP(EntriesOf] (EntriesOf [LAMBDA (cache) **COMMENT** (EVAL cache]) (EntriesOf) 93_. EntriesOf CALLS EVAL T 94_PP(SetEntries] (SetEntries [LAMBDA (cache entries) **COMMENT** (SET cache entries]) (SetEntries) 95_. SetEntries CALLS SET NIL 96_GETTEMPLATE(SET] ((IF (EQ (CAR (LISTP EXPR)) (QUOTE QUOTE)) (NIL SET) EVAL) EVAL . PPE) 97_GETTEMPLATE(EVAL] (EVALQT .. EVAL) 98_. REANALYZE SetEntries .done 99_. SetEntries CALLS SET NIL 100_dribble] NIL 5_CALLS(SetEntries] ((SET) (cache entries) NIL) 6_. DESCRIBE SetEntries SetEntries[cache,entries] calls: SET called by: DeleteEntry,MakeCache,FixAffectedCache,AddEntry NIL 7_dribble] ------- As you can see, CALLS recognizes that SetEntries calls SET, while MASTERSCOPE doesn't. If I understand correctly, the template says to ignore cases where the first argument is quoted, since those are equivalent to SETQ, but not to ignore other cases. However, it seems to ignore them anyway. Regards. - Jack ------- ----- End of Forwarded Messages ----- *start* 00388 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 MAR 84 18:06 PST From: ROACH.PA Subject: TTY windows when you SET in INSPECT To: LISPSUPPORT cc: ROACH When you use the SET menu item in INSPECT windows, you invariably create multitudes of TTY windows. I think the old promptwindow interface was better. Responsible person: BURTON. Kelly *start* 03153 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 18:06 PST From: Masinter.pa Subject: [Raim.pasa: Fugue.6 Release Kit] To: Burke.pasa , Dering.pasa, JFung.pasa, Kiewiet.pasa, Le.pasa, Wogulis.pasa cc: Martin.pasa, Raim.pasa, LispSupport reply-to: LispSupport This is an AR on the release process, and a request for action from 1100Support, and a request for LispSupport to track some of this information in the future. PLEASE send mail to LispSupport.PA as new versions of source files and documentation are available for review. We plan to stage the "Fugue.6" release on [phylum] and, when approved, release to [phylum]. I think it would be reasonable to avoid using [rose] except as a duplicate of [phylum], and for you to stage your files on a different directory (<1100Core>?). Also, please note that not all Library packages listed below have been "blessed" for inclusion in the release, dubious items include EXEC, SETF, current SINGLEFILEINDEX (as opposed to old SINGLEFILEINDEX). Also, I think it is a mistake not to re-release the entire floppy set (perhaps automating the process of making them now that Interlisp-D floppy is in better shape.) I urge you to make a new consistent set, with distinctive labels, and to urge users to recycle old set. Otherwise, inconsistencies will plague our users and cause many spurious bug reports. If you automate floppy creation (by writing a program that does the appropriate FLOPPY.FORMAT and COPYFILEs for each floppy), then the floppy maker could also be staged, tested, and released. ----- Forwarded Messages ----- Date: Fri, 9 Mar 84 18:38 PST From: Raim.pasa Subject: Fugue.6 Release Kit To: Burke, Dering, JFung, Kiewiet, Le, Wogulis cc: Martin, Masinter.PA, Raim Here is the final cut of the Fugue.6 Release Kit. 1. Floppies Lisp.sysout (tl) Diagnostics Files (jd jf) Installation Utility (jd jf) Lisp Packages (jw) 2. 1108 Users Guide (pb) Index (pb) Overview (mr) Operations (lk) Software Installation Formating the local disk Installing from floppy disks (jd) Installing from a fileserver (lk) Installing from the local disk (lk) I/O Support Floppy disk drive (jd) RS232 (tl jw) Hardware diagnostics On-line diagnostics EI Fixed Disk Diagnostics Maintenance Panel Codes Lisp codes (lk) 1108 codes (tl) 3. Release notes: Fugue.6 release notes (mr) Fugue.4 release notes (mr) 4. Lisp Packages (jw) Lisp Library SYSEDIT BQUOTE CMLARRAY CMLSPECIALFORMS DATABASEFNS DECL EXEC FILEBROWSER GCHAX GRAPHZOOM LLCOLOR MENUEDWINDOW READAIS READSYS REMOTEVMEM RS232 RS232CHAT RS232EXEC RS232FTP RS232LOGIN SETF SINGFILEINDEX TEDIT TEDITHCPY TEDITMENU TEXTOFD TFBRAVO Lisp Users BANNER BROWSER COLORUTILITIES CROCK EDITFONT EMACS ICONW KAL LOADFILES LSET MAZE NOTEPAD PAGEHOLD PIECE-MENUS PLAY SYSTAT ---------------------- If your documentation is in electronic form, please move it to [rose]Carol>; otherwise, please have handedited hardcopy available. ----- End of Forwarded Messages ----- *start* 00507 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 MAR 84 18:19 PST From: ROACH.PA Subject: DIR BUG To: LISPSUPPORT cc: ROACH When you do "DIR CROCK LENGTH", you get dir info on CROCK.TTY & CROCK.DCOM as well. I think this behaviour should only occur if you typed "CROCK*", making DIR consistent with PHYLUM's LIST, though I notice that "DIR CROCK. LENGTH" gets me what I want. Responsible person: MASINTER. Priority: SMALL. Kelly *start* 00243 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 MAR 84 16:41 PST From: ROACH.PA Subject: EXPORTS.ALL To: LISPSUPPORT cc: ROACH I see file EXPORTS.ALL both on LIBRARY> & SOURCES>. Kelly *start* 00693 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 17:00 PST From: vanMelle.pa Subject: Re: Lisp: Cost of \DTEST vs (OR type-test ERROR) In-reply-to: Kaplan.pa's message of 26 Dec 83 11:58 PST To: Kaplan.pa cc: vanMelle, LispSupport.pa The (\DTEST arg 'ARRAYP) is more compact than (OR (ARRAYP arg) (LISPERROR --)), but probably is about the same speed in the normal (successful) case, since the DTEST is slightly slower than the TYPEP (the DTEST needs to do an extra memory reference), but the TYPEP needs to be followed by a jump. But here's a bug report: ELT and SETA give error "ILLEGAL ARG" instead of "ARG NOT ARRAY" when given a non-array. Bill *start* 01227 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from SUMEX-AIM.ARPA by PARC-MAXC.ARPA; 12 MAR 84 18:39:18 PST Return-path: <@SUMEX-AIM.ARPA:Brand Hal@LLL-MFE.ARPA> Redistributed: Xerox1100UsersGroup^.PA Received: from LLL-MFE by SUMEX-AIM.ARPA with TCP; Mon 12 Mar 84 17:56:47-PST Date: Mon, 12 Mar 84 17:23 PST From: "Brand Hal"@LLL-MFE.ARPA Subject: RSX file server To: dolphin-users@sumex-aim.arpa We have a Dolphin and have finally got the 3Mbyte/sec Ethernet board and software for our LSI-11/23 running RSX. We are using FTP from the Alto Exec, and are experiencing terrible file transfer rates from the Dolphin to the RSX machine. Imagine transfering a file of 1849344 bytes and getting a transfer rate of 770 bits/sec!!! We have monitored the RSX system and it is IDLE most of the time during the transfer! I know most people use other machines as file servers, but we are too poor at present, so, does anybody know why we are experiencing such poor transfer rates, and better yet, does anybody know what (if anything) we can do to improve matters. Is anyone beside us using a DEC PDP-11 running RSX as a file server??? Thanks, Hal Brand BRAND@LLL-MFE.ARPA *start* 00399 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 MAR 84 18:26 PST From: ROACH.PA Subject: DEDIT EVAL BUG To: LISPSUPPORT cc: ROACH This bug is 5 months old now. When you use the EVAL Dedit menu option on a selection such as S, you get S's binding inside Dedit-- not what you want. Responsible person: SHEIL Priority: Somewhat Important. Kelly *start* 01000 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 18:28 PST From: desRivieres.pa Subject: TEdit: Dropped characters To: TEditSupport cc: desRivieres.pa TEdit-System-Date: 1-Mar-84 13:54:34 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado I find that after Tediting a file extensively (2 or 3 hours), inconsistencies arise between what Tedit thinks is in the stream and what someone READing that stream sees; in particular, some characters are dropped when the stream in READ. For example, I have seen hyphenated atoms like "create-file-pointer" read as "createfile-pointer"; i.e., some, but not all hyphens dropped. Second example: "'foobar" read as "foobar". Note that when it happens, it is persistent --- reading the expression again always produces the same result. However, doing a PUT, QUIT, GET has always cured the problem, so Tedit has got things straight. We it happens again, I'll try to find one of you to take a look at it. ---Jim *start* 00480 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 18:12 PST From: vanMelle.pa Subject: TEdit: teditmenu To: TEditSupport cc: vanMelle.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 25-Feb-84 17:23:38 Machine-Type: Dorado It still doesn't supply the currently-being-edited filename as the initial contents of the braces by the Put command, which means it is still much more convenient for me to use the regular menu's Put command. *start* 00994 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from SUMEX-AIM.ARPA by PARC-MAXC.ARPA; 12 MAR 84 19:40:01 PST Return-path: <@SUMEX-AIM.ARPA:HEDRICK@RUTGERS.ARPA> Redistributed: Xerox1100UsersGroup^.PA Received: from RUTGERS.ARPA by SUMEX-AIM.ARPA with TCP; Mon 12 Mar 84 19:00:31-PST Date: 12 Mar 84 22:01:05 EST From: Charles Hedrick Subject: Re: RSX file server To: "Brand Hal"@LLL-MFE.ARPA cc: dolphin-users@SUMEX-AIM.ARPA In-Reply-To: Message from ""Brand Hal"@LLL-MFE.ARPA" of 12 Mar 84 20:23:00 EST We are using a PDP-11/60 running RSX as a front end to our DEC-20. That is, the actual file server software is on the 20, but the packets pass through the 11. We get transfer rates up to 100Kbaud. We had to play with the software a bit to get those rates. The throughput depends critically upon the strategies you use for buffering, retransmitting, acknowlegements, etc. I would look carefully at the BSP implementation. ------- *start* 00610 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 20:36 PST From: desRivieres.pa Subject: Lisp: OPENSTRINGSTREAM To: LispSupport.pa cc: desRivieres.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado I'm having trouble with OPENSTRINGSTREAM when I subsequently READ it with my own readtable, which has most special characters wired as read macros (including [,],(,), and '). Most of the time, I get END OF FILE. Things work just fine if I supply the same string directly to READ. Similarly, there are no problems if no read table is passed to READ. --- Jim *start* 00446 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 MAR 84 21:04 PST From: MASINTER.PA Subject: Want Clearinghouse tools like Maintain To: LISPSUPPORT Status: Wish Impact: Annoying (?) System: Communication Subsystem: NS protocols I'd like to see a uniform interface to grapevine and clearinghouse that included maintain-like capabilities. The NS interfaces are neither documented nor as convenient as Maintain. *start* 01197 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 MAR 84 21:31 PST From: ROACH.PA Subject: Adobe fields To: lispsupport cc: roach I think "Subject:" belongs at the top of the AR. It would probably also make sense to keep all the short items in one place by moving "Assigned To:", "Priority:", "Edit-By:", & "Edit-Date:" above the lengthier "Disposition:", "Description:", "Workaround:", and "Test Case:". I would arrange the top half of an AR as: number, date subject assigned to, priority problem type, impact, status system, machine subsystem, disk source files lisp version, microcode version file server, server software version submitter, attn edit-by, edit-date I.e., keep the interesting stuff at the top, names of people farther down. (If "In/By:" is supposed to be when the problem gets solved, you can stick it up near "Priority:"). The bottom half of an AR I would organize as: description test case disposition work around or as: disposition work around description test case Question. Am I allowed to check out ARs, or should I work completely through LISPSUPPORT mail? Am I allowed to use AR submit? Kelly *start* 01162 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from SUMEX-AIM.ARPA by PARC-MAXC.ARPA; 13 MAR 84 08:38:44 PST Return-path: <@SUMEX-AIM.ARPA:MARANTZ@RUTGERS.ARPA> Redistributed: Xerox1100UsersGroup^.PA Received: from RUTGERS.ARPA by SUMEX-AIM.ARPA with TCP; Tue 13 Mar 84 08:05:49-PST Date: 13 Mar 84 09:33:36 EST From: Roy Subject: Re: RSX file server To: "Brand Hal"@LLL-MFE.ARPA, dolphin-users@SUMEX-AIM.ARPA In-Reply-To: Message from ""Brand Hal"@LLL-MFE.ARPA" of 12 Mar 84 20:23:00 EST We're using RSX, but alas not as a file server only as a packet transfer interface "medium". I've been hacking RSX for a while now and might be able to help you speed things up. You can speed up RSX by playing games with F11ACP and such to make file access faster, but that in general would depend on how you access files with the file server. Anyway I'd be interested in getting the files server code (although I don't know if I'd use it). Let me know if you want more detailed help. (If so why not send me privately so as not to clutter up this list detailed info on you configuration and sysgen) Roy ------- *start* 00725 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 MAR 84 22:27 PST From: ROACH.PA Subject: Proposed ADOBE "Difficulty:" field To: lispsupport cc: roach The "Impact:" field measures how difficult it is for the customer to live with a problem, but there seems to be no field indicating how difficult it will be for the Assignee to fix the problem. "Priority:" only estimates the chances that the problem will ever be solved and "In/By:" deadlines are bound to slip with little correlation between nearness of the deadline and complexity of the problem. How about adding a "Difficulty:" field. Difficulty could range over values Impossible, Dream, Hard, Moderate, & Trivial. Kelly *start* 00806 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 23:33 PST From: Halasz.pa Subject: TEdit: The margin bar in TEDITMENU is bad news. To: TEditSupport cc: TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion If you open two TEditMenus on two different TEdit windows, there is only one margin bar. This means if I change the margin bar for one TEdit window, the margin bar in the other TEdit window changes its setting as well (since they obviously point to the same Lisp object). This is very, very bad news and should be changed tuit suite. TEdit windows are (conceptually) independent editors. It causes the user much confusion and frustration to have this little element of non-independence stuck in there. Frank *start* 00978 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 09:02:41 PST (Tuesday) From: Dick.PA Subject: LispARs Adobe System To: JFung.PASA, Masinter, 1100Support, LispSupport cc: Dick.PA Hi Folks, The new LispARs system was included in the latest release of Klamath. The 11.0 versions of the files are available from your release directory - [Igor]11.0>LispARs.bcd and LispARs.user. For those of you who need Sierra 10.0 versions, please retrieve the following files and recompile LispARs.mesa. LispARs.user does not need to be recompiled. [Ibis]LispARs>LispARs.mesa and LispARs.user [Idun]adobe>private>ARFieldListDefs.bcd [Iris|Rain]10.0>defs>FormSW.bcd [Iris|Rain]10.0>defs>Heap.bcd In order to run this AR system, first run Adobe, deactivate all the Adobe tools, then run LispARs.bcd. At this point, LispARs will appear in the menu of AR systems attached to each Adobe tool. ---Pam *start* 00706 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 09:58 PST From: Barrera.pasa Subject: Lisp: ^D disabled To: LispSupport.pa cc: Barrera.pasa Lisp-System-Date: 25-Feb-84 17:29:22 Machine-Type: Dolphin My control mechanism has been disabled for a few weeks now. For most of that time I was using the Carol full.sysout ( I can't recall the date) made just before this one. Then, typing ^D or ^C or ^B or ^E did nothing but print "^D" (or "^C" etc.). Once in a while ^C worked but I usually ended up booting out of Lisp. I have been using this latest version (also a full.sysout) for a few days now. The only control key which does not respond is ^D. Stephanie *start* 00454 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 10:33 PST From: Sybalsky.pa Subject: Lisp: BURY doesn't take attached windows with it right To: LispSupport.pa cc: Sybalsky.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion If I BURY a window group, the subsidiary windows are brought to the top as though only the main window were being buried. I'd expect the whole group to go under and stay under. *start* 01024 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 12:16 EST From: Denber.wbst Subject: [Ron Newman : Wait till he discovers the parenthesis key] To: Lispusers^.pa Here's a good one. - Michel ----- Forwarded Messages ----- Date: 12 Mar 84 14:45:08 PST (Monday) From: Ron Newman Subject: Wait till he discovers the parenthesis key To: AllWhimsy^.pa, Info-Cobol@MC cc: Others.dl:; Reply-to: Newman.es The following letter to the editor was published in Softalk of March, 1984: I have come into possession recently of a program called Microlisp. I understand that it has been around for some time, so maybe someone out there knows something about it. I cannot get it to do anything but print numbers I type in or print the word "nil". How do I make it do anything else? Can you give me an example of something useful that I might be able to do with it? Dale Watson Cincinnati, OH ----- End of Forwarded Messages ----- *start* 00798 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 11:13 PST From: Feuerman.pasa Subject: Lisp: TEdit and TEditMenu To: LispSupport.pa, TEditSupport.pa cc: Feuerman.pasa Lisp-System-Date: 26-Jan-84 01:48:36 Machine-Type: Dolphin I'm trying to do a re-load to make sure that I've got the latest version of TEdit and TEditMenu. I have a problem, though. Whenever I load {PHYLUM}LIBRARY>TEDITMENU.DCOM or {PHYLUM}LIBRARY>TEDITMENU.DCOM, I fall into Raid with the message "Invalid Address #{16,4}". This occurs on the LOAD just after it prints TEDITMENUCOMS. I tried re-loading again to see if I could pin-point the problem, and it bombs sometime after it resets \TEDITDECIMALTAB (about one or two variables after that). Whats going on? --Ken *start* 01945 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 MAR 84 11:56 PST From: MASINTER.PA Subject: ARCHIVAL PROCEDURE To: LISPSUPPORT Date: 13 Mar 84 10:39 PST From: Ahenderson.pa Subject: [KMatysek.henr: Re: Archiving Trillium Releases] To: LispCore^.PA cc: Ahenderson.pa Please arrange that the old versions of the LispUsers and Library packages be kept in {Phylum}...>OLD>... too. Austin ----- Forwarded Messages ----- Date: 13 Mar 84 09:09 EST From: KMatysek.henr Subject: Re: Archiving Trillium Releases In-reply-to: TBigham.es's message of Mon, 12 Mar 84 21:10 PST To: TBigham.es cc: Ahenderson.pa, TrilliumCore^.pa Austin- It sounds like what you've been archiving for Trillium is quite sufficient. Actually, Tim mentions a more difficult problem - saving back releases of lisp (and lispusers packages). Though this was a bigger concern in the Chorus-to-Fugue transition, it concerns me that there appears to be no careful distinction of versions with the lispusers and lisp>library files and not all of the releases get archived. Is this true? (Tim's mention of no Chorus files on Phylum). In our case - since I only pull over lispusers files as we need them due to space constraints - if we need a file that goes with the previous release (since Trillium is always a bit behind the new lisp release), I can't be assured that I'll find the compatible file (the file on {phylum} may be updated for the new release, and the old one is gone). For example, Doug decided to try running Lafite about a month ago, but due to the Carol release I don't think he was able to find all of the files that he needed. We're now only able to run Lafite on Carol which is not compatible with Halloween. This doesn't seem like an easy thing to control, but maybe the only solution is to keep a full copy of {phylum} on Aztec. Any thoughts? -Kathy ----- End of Forwarded Messages ----- *start* 00665 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 11:17:55 PST (Tuesday) Subject: Re: Wait till he discovers the parenthesis key In-reply-to: Your message of 12 Mar 84 14:45:08 PST (Monday) To: Newman cc: LispUsers^.pa, Hamilton From: Bruce Hamilton Reply-To: Hamilton.ES Actually, the letter implies a serious question, related to trying to communicate with other forms of intelligent life: is there an approach, to giving inputs and observing output to an unknown program, which is in some sense optimal; i.e. leads to a complete characterization of input - output pairs in the shortest possible time? --Bruce *start* 00483 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 13:05 PST From: Sybalsky.pa Subject: Re: Lisp: TEdit and TEditMenu In-reply-to: Feuerman.pasa's message of 13 Mar 84 11:13 PST To: Feuerman.pasa cc: LispSupport.pa, TEditSupport.pa Try loading it from Library>, which is where the latest public TEdit is stored. Note well, you will have to load ALL the TEdit files (including IMAGEOBJ and TFBRAVO, which you might not otherwise find). *start* 00370 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 15:12 PST From: Sybalsky.pa Subject: Lisp: TEdit wish item--better searching To: LispSupport.pa cc: Sybalsky.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion Wish-list item, priority probably, to add a regular-expression driven find command, with laurel-like syntax. *start* 01399 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 15:17 PST From: Sybalsky.pa Subject: [Feuerman.PASA: Re: Lisp: TEdit and TEditMenu] To: LispSupport.pa This is a bug report about TEditMenu; I've not yet tried to replicate it.... ----- Forwarded Messages ----- Date: Tue, 13 Mar 84 14:14 PST From: Feuerman.PASA Subject: Re: Lisp: TEdit and TEditMenu In-reply-to: "Sybalsky.pa's message of 13 Mar 84 13:05 PST" To: Sybalsky.pa cc: Feuerman I tried loading it from Library> also, with the same results. I suspect, though, that I'm not loading in ALL of the TEdit files. IMAGEOBJ does get loaded, but I'm not sure about TFBRAVO. Could you send me a list of all of the files? While I'm at it, I've run into an interesting problem. I'm creating my own FMTSPEC. Basically I'm playing around with the tab stops. The tab spec I'm using is (36 ((72 . RIGHT) (88 . LEFT))). Well, the way this guy behaves is if you're at the left margin, type a TAB, the right-hand justification works fine. Type TAB again, and somehow it thought it was still to the left of 72, because that's where the cursor ends up again. This time, however, it's doing it left-justified. To get the behavior I want, I have to double-TAB to get the cursor to 88 after the right justified typing. Any ideas? Thanks. --Ken. ----- End of Forwarded Messages ----- *start* 01210 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 15:05 PST From: vanMelle.pa Subject: more for the release message To: 1100Support.pasa cc: LispSupport.pa Apparently nobody took the hint and put this in the release message. ----- Begin Forwarded Messages ----- Date: 19 Jan 84 11:45 PST From: vanMelle.pa Subject: Re: Still more problems In-reply-to: Jeffrey Shulman's message of 19 Jan 84 13:55:19 EST To: SHULMAN@RUTGERS cc: lispsupport.pa EDITPREFIXCHAR = NIL is a feature; thanks for reminding us to note it in the release message (if you really want it, feel free to set it back. It was a nuisance to people who didn't know about its existence). . . . ----- End Forwarded Messages ----- In more detail: TTYIN users: the variable EDITPREFIXCHAR is now by default NIL, meaning you can't type meta commands (this to avoid confusing users who don't know about it). If you want to be able to issue editing commands to TTYIN during your typein, you should either call (TTYINMETA T) to enable bottom-blank (STOP on 1108's) as a true meta key, or set EDITPREFIXCHAR to the character code of your preferred meta prefix (it used to be 193, for top-blank). *start* 00505 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: Tue, 13 Mar 84 15:16 PST From: Deutsch.pa Subject: Interlisp sources To: LispSupport I was given to understand (indirectly) that Xerox doesn't distribute sources for some or all of Interlisp-D. Could you enlighten me on what parts of the system customers don't get the sources for? Will the situation be different for whatever arrangement you make with universities in lieu of participating in the University Grant program? *start* 00631 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 15:18 PST From: Stansbury.pa Subject: [dmrussell.pa: Lisp: Bad Compiled Function] To: LISPSUPPORT.PA This should be tracked down before customer release. ----- Forwarded Messages ----- Date: 9 Mar 84 15:28 PST From: dmrussell.pa Subject: Lisp: Bad Compiled Function To: LispSupport.pa cc: dmrussell.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado In LispCore>Next>FULL.SYSOUT Can't load {PHYLUM}BROWSER.DCOM because of "Bad Compiled function NUMSPATHS" -- DMR -- ----- End of Forwarded Messages ----- *start* 00540 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 15:23 PST From: vanMelle.pa Subject: Re: AR 37: Bad FTP transfer rates In-reply-to: lispar.Auto's message of 13 Mar 84 10:24:34 PST (Tuesday) To: LispSupport cc: vanMelle.pa This is likely a problem with their implementation of BSP. Don't know that we have anything to say about it. p.s. Your Reply-To: field needs to say LispSupport.PA, since its registry is different from yours. Otherwise, mail readers will attempt to reply to LispSupport.auto! *start* 00339 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 15:24 PST From: vanMelle.pa Subject: Re: AR 45: ^D disabled In-reply-to: lispar.Auto's message of 13 Mar 84 11:34:07 PST (Tuesday) To: LispSupport.pa This is probably still the tedit bug that Tedit smashes the user's interrupts with TEDIT.INTERRUPTS. *start* 00427 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 15:25 PST From: vanMelle.pa Subject: TEdit: TEDIT.INTERRUPTS To: TEditSupport cc: vanMelle.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 25-Feb-84 17:23:38 Machine-Type: Dorado This tedit still regularly smashes my interrupts to be the same as TEDIT.INTERRUPTS. Perhaps we should go over this code together some time. Bill *start* 00474 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 15:33 PST From: Sybalsky.pa Subject: Re: TEdit: TEDIT.INTERRUPTS In-reply-to: vanMelle.pa's message of 13 Mar 84 15:25 PST To: vanMelle.pa cc: TEditSupport.pa Name a time. While we're at it, I'd like to revive the browser-window subcommittee, to define a browser window paradigm that can be carried across to other browsers. I'm thinking particularly, of course, of an AR browser.... *start* 00280 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 17:45 PST From: Masinter.pa Subject: AR's, anyone To: JFung.pasa, 1100Support cc: LispSupport Hi -- we've got 47 AR's in the database already. Can you find your favorite bugs already there? *start* 00938 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 MAR 84 17:57 PST From: JONL.PA Subject: Re: AR 35: Where should EXPORTS.ALL live? To: LispSupport, LispCore^ cc: JONL In response to the message sent 13 Mar 84 10:03:32 PST (Tuesday) from LispSupport A "current" copy of EXPORTS.ALL should live on Sources>, for the benefit of those who load ABC while editing system files. A "snapshot" copy of EXPORTS.ALL should be on Library> for the benefit of those customers/users to whom we've promised internal system records etc. It must be coordinated with the "release" sysout, and need not be "homed" on Library> -- just some place where that facilitates the coordination. I believe that the SYSEDIT lispusers package is on Library>, and this is the tool needed to make effective use of the "release" version of EXPORTS.ALL (it corrospends with Sources>ABC file). *start* 00586 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 MAR 84 21:56 PST From: MASINTER.PA Subject: AR 35: fix MAKE-EXPORTS.ALL and ABC and SYSEDIT to make/load from LIBRARY> rather than SOURCES>. To: LispSupport cc: LispCore^ It would simplify the world a bit if the home for EXPORTS.ALL was uniformly on Library>, Library> and then Library>. I think it may only be necessary to move ABC and MAKE-EXPORTS.ALL to Library>. This is all part of the more general AR to automate and document the release process. *start* 01019 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 18:36 PST From: Ahenderson.pa Subject: Lafite: MoveTo? To: LafiteSupport.pa cc: Ahenderson.pa Lafite-System-Date: 3-Feb-84 16:05:50 Lisp-System-Date: 25-Feb-84 17:29:22 Machine-Type: Dorado I often find that I can't remember whether I have moved a message to a particular file, whether I have hardcopied it, etc. This arises because each activity marks the message with its own letter, but there is only room for one letter. It would be nice to be able to say "MoveTo unless I already did" and "Hardcopy unless I already did". Hardcopy would require remembering with the message whether it had been hardcopied. MoveTo could look: filter on message length, and then compare the message (or just first part and last part). Alternatively, remembering all the "hjappenings" since a message was placed in this folder, available by buttoning the mark letter with middle button would solve the same problem. Or all of the above. Austin *start* 00628 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 19:54 PST From: Halasz.pa Subject: TEdit: TEDIT does not mark itself dirty the first time. To: TEditSupport cc: TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 13-Mar-84 10:21:31 Machine-Type: Dandelion TEdit does not mark itself dirty the first time a file is invoked. That is: If you do (TEDIT) then type some characters in the TEdit window, you can Quit without saving and TEdit will not complain. This differes from the case where you do (TEDIT File) and TEdit will complain if you quit without saving any changes. Frank *start* 00414 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 MAR 84 21:37 PST From: MASINTER.PA Subject: (fixed) Interpreted FPLUS calls don't use microcode To: LispSupport The functions FPLUS and FTIMES, when called from the interpreter, don't go thru the microcoded opcodes but always execute the lisp macrocode. [I fixed this a couple of days ago. It should go in as an AR, status FIXED] *start* 00421 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 MAR 84 22:15 PST From: MASINTER.PA Subject: DLion microcode priorities To: charnley cc: LispSupport The next set of opcodes which seem to be relevant are: a) more GCRECLAIMCELL b) EVAL (for interpreter) c) BIN I think those are the relevant ones for current benchmarks. A separate AR is to please automate and document benchmarks. *start* 00660 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 MAR 84 22:48 PST From: MASINTER.PA Subject: Resolve TEDIT/TTYIN incompatibilities To: LispSupport There are a number of differences in TEDIT and TTYIN behavior which new users find quite annoying; in particular, that extending a selection means Delete in TTYIN, but not in TEDIT, that TTYIN has the meta keys, etc. This task is to propose a design for a uniform user interface (and DEDIT too?) and then implement. System: Text/TTYIN (plus DEDIT plus TEdit, but no way of saying that), Impact: Moderate (it really does get in the way more than Annoying) Attn: (?) Sybalsky *start* 00671 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 MAR 84 23:49 PST From: MASINTER.PA Subject: auto login sequences for Chat/RS232 To: LISPSUPPORT My TRS-80 100 lap computer has a feature which is probably necessary for generic auto-login sequences. You get to encode a string of cddharacters, interspersed with: ? wait for char from remote site e.g., ?_ waits until you see a _. = wait for 2 seconds ^ send control-char, e.g. ^M ' send even if escape. For the Vax/VMS guy, you probably have to wait for the ":" until you send the username and for the next ":" until you send the password, etc. *start* 01304 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 08:32 PST From: Feuerman.pasa Subject: Lisp: DLIONFS To: LispSupport.pa, 1100Support.pasa cc: Feuerman.pasa Lisp-System-Date: 25-Feb-84 17:29:22 Machine-Type: Dandelion I'm having a problem trying to set up my DSK volume to be Interlisp-D accessible. I'm using three partitions on my 42 MB disk, Diagnostics (type = debugger) 30000 pages, DSK (type = nonPilot) 20000 pages, and Lisp (type = normal) which takes up the rest. The sysout I'm starting from is found on {Rosebowl}carol>full.sysout. After that I load {phylum}Library>DLIONFS.DCOM. Next, I call (MKDIR 'DSK). This is where it goes wrong. I see "Opened local disk volume {Diagnostics}" printed in the prompt window, then I get a break window with the message "8935936 - ILLEGAL ARG." Doing a BT! reveals: ERRORSET BREAK1 \EVALFORM \EVAL \EVALFORM \EVAL *ENV* \LISPERROR \ILLEGAL.ARG \PUTBAS.UFN \DL.DISKSEEK \DL.XFERDISK \PvTransferPage \LvGetPage \VFMSetupIntervalCache \DFSInit \DFSVOLUMEP MKDIR etc. Do I have my disk partitioned correctly? I'm not sure if the types are right. Please don't suggest that I use the sysout up on Phylum, because that takes generally over an hour to bring down. Any ideas? --Ken. *start* 00514 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: Wed, 14 Mar 84 11:11 PST From: kiewiet.PASA Subject: Accentuate the Positive To: LispSupport.pa cc: Raim, kiewiet Magnus Ljunberg of Syntelligence, in a recent phone conversation about some outstanding issues, passed along praise of Lisp as a great tool, and said the interpreter, compiler, editor, break package, etc. are SUPERB. Also, he is very glad to hear that RS232 reliability/stability is available in the upcoming Release. *start* 00420 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 11:23:33 PST (Wednesday) From: JFung.pasa Subject: Re: AR's, anyone In-reply-to: Masinter.pa's message of 13 Mar 84 17:45 PST To: Masinter.pa cc: JFung, 1100Support.pa, LispSupport.pa Larry, Thu has been designated by Marty as the Adobe administrator. I believe all 1100Support will forward AR to Thu to be submitted(at present). *start* 01028 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 12:47 PST From: jordan.pa Subject: Lafite: a question To: LafiteSupport.pa cc: jordan.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado Is there any way to get around the length of display time for a message, or are longer messages forever doomed to take proportionally quite longer times? When I'm finished reading message X and proceed to delete it, message X+1 is automatically displayed (in general, a very nice feature). However, if in the heading of X+1 I see it's just junk mail that's 200K chars long which I definitely want to skip, I cannot do so, and am forced to *wait* until the displaying of X+1 is finished. (Unless I ^E out or something). Laurel didn't seem to have the waiting problem. Are the (system) printing/displaying times that different? Did it only attempt to display that portion of the message that would actually appear on the screen? curiously, Dan *start* 00803 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 13:18 PST From: DMRussell.pa Format: TEdit Subject: Lisp: Design Rules for Lisp Subsystems To: LispSupport.pa cc: DMRussell.pa Can I make a plea for the following good idea? A design rule that should be followed by all Lisp subsystems that take any significant amount of time to run --- Always indicate how close the subsystem is to completing the task. This is the way the FTP "flashing checkerboard" works when you load-up Lisp for the first time. Other systems should emulate this design. For instance: COPYFILE (esp. when copying a sysout), LAFITE (when it's retrieving 126 messages...).... etc. -- DMR -- 3 TIMESROMAN A TIMESROMAN  TIMESROMAN €z·*start* 00689 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 14:02 PST From: Dietterich.pa Subject: Lafite: Browsing folders on MAXC To: LafiteSupport.pa cc: Dietterich.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado I'm not sure whether I'm doing things right, but when I open a folder on MAXC2 and GET MAIL, the message is slightly garbled, I guess because it contains line feeds. These display as black rectangles, and lafite doesn't parse the header fields very well. When I move such a message to a mail file residing on IVY, the line feeds remain. This is certainly not a pressing problem.... --Tom *start* 01173 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 14:07 PST From: vanMelle.pa Subject: more for the release message To: 1100Support, LispSupport cc: vanMelle.pa This from a December message I sent: - - - The function STORAGE in Interlisp-D now takes two optional arguments for filtering the amount of information presented: (STORAGE TYPES PAGETHRESHOLD) If TYPES is given, STORAGE only lists statistics for those types. TYPES is an atom or list of types (either names or numbers). If PAGETHRESHOLD is given, then STORAGE only lists statistics for types that have at least PAGETHRESHOLD pages allocated to them. - - - I just noticed that this is completely incompatible with Interlisp-10's STORAGE, which also takes two optional args which have no meaning for Interlisp-D. The manual notes that the printout from STORAGE is implementation-dependent, so it might also note that the arguments are also implementation-dependent. And to the above blurb might be added [Interlisp-10 users: note that these optional arguments are implementation-dependent and different from the optional arguments to Interlisp-10's STORAGE]. Bill *start* 00429 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from RUTGERS.ARPA by PARC-MAXC.ARPA; 14 MAR 84 14:38:50 PST Date: 14 Mar 84 17:38:31 EST From: Jeffrey Shulman Subject: ATTACHEDWINDOW To: lispsupport.pa cc: SHULMAN@RUTGERS.ARPA In the Carol release message I noticed the new user package ATTACHEDWINDOW. Will it run in Fugue? Can I get a copy now? Jeff ------- *start* 00967 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 MAR 84 23:01 PST From: MASINTER.PA Subject: AR field list, etc. To: roach, lispsupport Kelly, I like most of your suggestions. I think you can personalize how YOU see the AR's by editing the file LispAR.User, deactivating and reactivating Adobe. (If not, you might have to re-load Adobe. I don't quite understand how it works, but rebooting usually does it.) Edit-by and Edit-date are filled in automatically, so they could stay at the bottom. Also, Michael, I see no reason why Kelly shouldn't enter AR's directly ... why not lets try it and see how it works? That is part of what we want to learn -- does it work to have a lot of people working on the AR system? The only rule that I think applies is: NEVER DELETE ANY TEXT ALWAYS MARK, IN DISPOSITION, WHAT EDITS YOU MADE. (you can see in SDD people leave notations, e.g. 8Mar84 Pam, Status_Closed ). How 'bout it Michael? *start* 00325 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 MAR 84 09:35 PST From: ROACH.PA Subject: Re: Proposed ADOBE "Difficulty:" field To: LISPSUPPORT cc: ROACH I did notice later that Adobe Query had a difficulty field. I don't think there was a difficulty field in Adobe Edit. Kelly *start* 01119 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 17:42 PST From: Masinter.pa Subject: AREDIT: dumb but marginally useful AR viewer from Lisp To: LispFriends^, 1100Support.pasa reply-to: LispSupport As many of you know, we are going to try to keep Interlisp-D bug reports, request for features, etc. in a database. We're initially using the "Adobe" system which was developed by SDD to keep track of bug reports for Mesa/Star/etc. When you send mail to LispSupport or 1100Support, and it reports a bug, you will get back a message with an AR number. You can then find out about the status, etc. of bugs by looking at the AR "database". The AREDIT package is a very simple implementation of an AR viewer from inside Lisp. LOAD({Phylum}AREDIT.DCOM) To see AR#n, call AR.SHOW(n), e.g., AR.SHOW(23). The first time, it will prompt you for a window -- the best size to give it is one about half the width of the screen and at least 1/2 the height of the screen, too.) This implementation does not scroll, nor reshape, etc. (Like I said, dumb, but hopefully useful.) *start* 00378 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 MAR 84 09:51 PST From: ROACH.PA Subject: Re: AREDIT: dumb but marginally useful AR viewer from Lisp To: LispSupport cc: ROACH In response to your message sent 13 Mar 84 17:42 PST In hopeful anticipation of future expansion, would it not make sense to call this package ADOBE? Kelly *start* 00499 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 14:44 PST From: Stansbury.pa Subject: Lisp: Lispusers>aredit To: LispSupport.pa cc: Masinter.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin Calling ar.show(n) puts up a window which is neither wide nor tall enough to show an average ar. There are no scrollbars on the window and reshaping does not redisplay the ar to fit the larger sized window -- you have to call ar.show again. -- Tayloe. *start* 00620 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 MAR 84 23:09 PST From: MASINTER.PA Subject: Sysout from floppies for Carol.1/Fugue.6 To: Nuyens, Hausladen, LispSupport, LispCore^, 1100Support cc: Carol Release Installation Utility I've heard a number of conflicting stories about the current status of loading the latest release from floppies. There was some suspicion that the problem came from inconsistent Installation Utilities. (a) does anybody have the scoop on this? What is the status, did anybody make an installation utility, what happened to MakeLispFloppies.DOC etc? *start* 01833 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 11:41:07 PST (Wednesday) From: JFung.pasa Subject: Re: Sysout from floppies for Carol.1/Fugue.6 In-reply-to: Your message of 13 MAR 84 23:38 PST To: MASINTER.PA, halvorsen.pa cc: Nuyens.pa, Hausladen.pa, LispSupport.pa, 1100Support, JFung I would appreciate hearing any problems on this one. I am confused by a message from halvorsen.pa re: FAILING INSTALLATIONUTILITY ---------------------------------------------------------------- Date: 28 Feb 84 14:51 PST From: halvorsen.pa Subject: Re: Lisp: FAILING INSTALLATIONUTILITY In-reply-to: JFung.PASA's message of 28 Feb 84 09:00:39 PST (Tuesday) To: JFung.PASA cc: Halvorsen.pa, LispSupport.pa, Stansbury.pa I am NOT referring to the InstallLispTool of 29-Nov-83, but rather to the current InstallLispTool (26-Jan-84). The problem is that there are 3500 taken up by diagnostics, defaultly 1000 pages is assigned to DSK, this does not leave enough room on the disk to fetch full.sysout. I had to reduce the allocation to DSK reformatting with Othello. ---------------------------------------------------------------- This morning I tried to install on 10Mb using "carol" released installation floppy. I was not able to have any problems. The volume configurations are Diagnostics: 3500 pages Dsk: 1000 pages Lisp 11688 pages This gives a default of 9688 pages for vMem. The Full.sysout is about 5900 pages, and Lisp.Sysout is about 4600 pages. As I recall when John Vittal and Tayloe S. went to London, they are using the 10Mb machine and with same Installation Floppy. I was not able to locate John (He might be in Boston again), maybe Tayloe can clarify this for me. I must be missing something again from halvorsen.pa message. Confused one, /Jerry *start* 00553 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: Wed, 14 Mar 84 12:47 PST From: Raim.pasa Subject: Re: Sysout from floppies for Carol.1/Fugue.6 In-reply-to: "JFung's message of 14 Mar 84 11:41:07 PST (Wednesday)" To: JFung cc: MASINTER.PA, halvorsen.pa, Nuyens.pa, Hausladen.pa, LispSupport.pa, 1100Support Jerry, These problems seem to be happening because of incompatible sysouts and initial microcode. When you and Judy stabilize the new Installation Utility for Fugue.6, we will make sure PARC is updated. --Marty *start* 01070 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 13:25:03 PST (Wednesday) From: JFung.pasa Subject: New Diagnostics volume size? To: 1100Support, LispSupport.pa cc: Dering, Martin, Masinter.pa, Stansbury.pa, JFung It turns out the current 3500 pages of Diag. volume is not sufficient to run Adobe. (you may run one tool at a time, but activate multiple tools the machine will crash, I suspect no more disk pages). In stead of increasing its size say by another 200 pages (I think 200 is sufficient), it is argued that we should not take the disk space away from customes. Unless we change promethus.script, it will be each Adobe user's responsibility to make sure his Diagnostic volume is large enough to run Adobe. I personally like to see Diag. volume size be increased from Promethus.script. Most machines here are formatted via Installation Utility floppy (it is easier than Othello, and a standard procedure), and I would like to see walking to one of them and be able to use Adobe. Any comments from anyone? /Jerry *start* 00491 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: Wed, 14 Mar 84 13:53 PST From: Raim.pasa Subject: Re: New Diagnostics volume size? In-reply-to: "JFung's message of 14 Mar 84 13:25:03 PST (Wednesday)" To: JFung cc: 1100Support, LispSupport.pa, Dering, Martin, Masinter.pa, Stansbury.pa Jerry, We cannot afford to take disk space away from the customers. I would rather see an inhouse Installation Utility for Adobe users than penalize our customers. --marty *start* 00436 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 14:15 PST From: Sybalsky.pa Subject: New Package: COPYFILES To: LispFriends^.pa cc: Sybalsky.pa There is a new package, residing on {Phylum}Library> for the moment, called COPYFILES. It is a collection of functions that make it easier to copy groups of files around in controlled ways. Please have a look, and forward any suggestions. *start* 00294 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 22:08 PST From: nuyens.pa Subject: Lisp: can't shrink a closed window To: LispSupport.pa cc: nuyens.pa Lisp-System-Date: 13-Mar-84 10:21:31 Machine-Type: Dorado try (shrinkw (createw NIL NIL NIL T)) Greg *start* 00317 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 MAR 84 21:30 PST From: MASINTER.PA Subject: Please REMOVE BLisp.PA from TEditSupport.PA To: owners-TEditSupport Actually, maybe we could get rid LafiteReport and TEditReport for a while? (Just the forms from the default Lafite menu?) *start* 00647 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 07:23 PST From: Masinter.pa Subject: Lisp: TEDIT startup needs monitor lock To: LispSupport.pa cc: Masinter.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion I did TEDIT({Phylum}LISPARS.MESA) and then immediately TEDIT({Phylum}LIspARS.USER) I layed out one window, and then another, but the first window came up with the 2nd window's title, and then the second window didn't come up, but the TEDIT processes are there anyway. I think that somehow the datastructures of the two TEDITs are getting confused with each other. *start* 00507 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 12:40 PST From: Kaplan.pa Subject: Re: Lisp: Missing "-" on LispPrint: Terminal font In-reply-to: desRivieres.pa's message of 10 Mar 84 15:40 PST To: desRivieres.pa cc: LispSupport.pa, 3LispSupport^.pa We believe that the missing hyphen problem has been fixed, for next loadup. I think that Jean Gascon is now the raven maven. Joan Phillips at XSIS is the person who will install the printer software at CSLI. --Ron *start* 00629 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 13 Mar 84 17:36 PST From: Masinter.pa Subject: Re: Terminal Font In-reply-to: Phillips.PASA's message of 13 Mar 84 15:04:05 PST (Tuesday) To: Phillips.PASA cc: Raim.pasa, 1100Support, LispSupport, Martin.PASA, Masinter.pa, Agadoni.PASA There is some belief that the missing "-" is a problem with the Lisp Software rather than the 8044. If so, we can resolve it more simply. Can one of you test whether you can generate and print a "-" or "$" character from the Star workstation? Are you running the latest (carol.1/fugue.6) release of Interlisp-D? *start* 00288 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 14:45 PST From: Sybalsky.pa Subject: Lisp: AR 50 To: LispSupport.pa cc: Sybalsky.pa Lisp-System-Date: 13-Mar-84 10:21:31 Machine-Type: Dorado Was fixed by moving the latest TEdit onto Library>. *start* 00366 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 18:39 PST From: masinter.pa Subject: AR # 52, can't load Browser To: LispSupport cc: Stansbury, DMRussell I can load in BROWSER just fine. Are you sure this is a problem? (Michael, I think BROWSER fits under Graphics/Library rather than Othersoftware/Nil), please re-classify. *start* 00300 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 14:48 PST From: Sybalsky.pa Subject: Re: TEdit: TEDIT does not mark itself dirty the first time. In-reply-to: Halasz.pa's message of 13 Mar 84 19:54 PST To: Halasz.pa cc: TEditSupport.pa Fixed in the next TEdit. *start* 00335 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 18:41 PST From: masinter.pa Subject: AR # 55, can quit from Dirty Tedit To: LispSupport cc: Sybalsky Should TEditSupport get supplanted with LispSupport? In any case, AR#55 should get marked as "Fixed", with Disposition Sybalsky's message, right? *start* 00259 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:22 PST From: masinter.pa Subject: AR#61: System WindowGraphics To: LispSUpport Just suggesting categories. We want to review the categories and se ehow it is working. *start* 00567 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:26 PST From: masinter.pa Subject: AR#62 To: LispSupport This is a BUG not a WISH. Maybe Tom wishes it were fixed, but it is really a bug. The "black boxes" are line-feeds. This turns into two other ARs: LineFeed should have separate graphic in Tedit and fonts (e.g., a tiny ). Second AR, TEdit should allow one to edit files which have EOL convention CR-LF as well as CR. If this isn't the case, then Lafite should open its mail folder in Binary, rather than Text. *start* 00191 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:27 PST From: masinter.pa Subject: AR#63 should also be Documentation/Release notes To: LispSupport *start* 00320 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:29 PST From: masinter.pa Subject: AR#64, AREDIT viewer for Lisp ARs To: LispSupport This confuses me. It is just the release message for AREDIT. What is the action Request? I guess I shouldn't have cc'd LispSupport -- sorry. *start* 00396 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:24 PST From: vanMelle.pa Subject: documentation for GCHAX To: LispSupport cc: vanMelle.pa The long-promised document is now stored as Library>GCHAX.tedit & .press. This supersedes GCHAX.TTY, which you may delete at your leisure (the file is delete-protected, so I assume I shouldn't do it). Bill *start* 00418 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 MAR 84 15:35 PST From: ROACH.PA Subject: Re: New Package: COPYFILES To: Sybalsky cc: ROACH, LISPSUPPORT In response to your message sent 14 Mar 84 14:15 PST This package ought to be unnecessary. There isn't any special reason why FILEIO should not understand (COPYFILE '* '*) and other related forms. Kelly *start* 00286 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 15:57 PST From: Stansbury.pa Subject: Disappearing dsk files To: Lispsupport, Sannella, Raim.pasa, Dering.pasa Coredevice dsk files do survive logout in the lispnew>current>full.sysout. -- Tayloe. *start* 00578 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 15:07:11 PST (Wednesday) From: Sannella.PA Subject: Re: AREDIT: dumb but marginally useful AR viewer from Lisp In-reply-to: ROACH's message of 14 MAR 84 09:51 PST To: ROACH cc: LispSupport, Masinter Re: renaming AREDIT -> ADOBE For the time being, we will try to make the lisp-based tools compatible with Adobe. Eventually, we will probably break away. I see no need to commit ourselves to making lisp-based tools that are compatible with Adobe, which the name "Adobe.dcom" would imply. *start* 00477 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 16:05 PST From: Sybalsky.pa Subject: Re: DLIONFS In-reply-to: Sannella.PA's message of 14 Mar 84 14:40:52 PST (Wednesday) To: LispSupport.pa, Feuerman.pasa cc: Sybalsky.pa My impression is that your DSK volume should be of type normal. DLIONFS is really supposed to provide you with a pilot-compatible volume, that's my reasoning. Not that I really think it IS pilot compatible, but.... *start* 00416 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 16:03 PST From: Nuyens.pa Subject: Lisp: NOW is being bound! To: LispSupport.pa cc: Nuyens.pa Lisp-System-Date: 13-Mar-84 10:21:31 Machine-Type: Dolphin I just got screwed by an undocumented system-updated atom called NOW. It seems to be a synonym for (IDATE). Please limit system atom names to improbable user choices. Greg *start* 00462 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 16:03 PST From: Kaplan.pa Subject: Re: Lafite: Browsing folders on MAXC In-reply-to: Dietterich.pa's message of 14 Mar 84 14:02 PST To: Dietterich.pa cc: LafiteSupport.pa This is a known problem having to do with the fact that in this release not all subsystems take proper account of the new end-of-line stream property. This will be fixed in subsequent releases. --Ron *start* 00498 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 16:07 PST From: Kaplan.pa Subject: Lisp: Formatted messages from LISPAR.AUTO To: LispSupport.pa cc: Kaplan.pa Lisp-System-Date: 13-Mar-84 13:05:55 Machine-Type: Dorado The message on AR 61 included a copy of the original message by DMRussell. This message had garbled Tedit formatting information at the end. It may be a bug in the AR set up that it doesn't properly pass thru formatting information. --Ron *start* 00574 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 16:16 PST From: Nuyens.pa Subject: Lisp: more on mystery vars To: LispSupport.pa cc: Nuyens.pa Lisp-System-Date: 13-Mar-84 10:21:31 Machine-Type: Dolphin THEN also seems to be magic. I used masterscope to ensure that my application (which does add a process) is not binding them. I checked another lisp users world, these vars are not bound. I looked at calls of CROCK.PROCESS and \TIMER.PROCESS. Aside from these I don't see where these are being bound in my world. Ideas? Greg *start* 00550 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 16:20 PST From: vanMelle.pa Subject: Re: DLIONFS In-reply-to: Sannella.PA's message of 14 Mar 84 14:40:52 PST (Wednesday) To: LispSupport.pa cc: vanMelle.pa Rather than that, which will typically just result in everyone deleting the message, I would say forward it to one particular person (hound Beau to tell you who is responsible), who can at least stash them all in a distinguished mail file for the benefit of whoever gets saddled with the task ultimately. *start* 00512 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 16:44 PST From: Stansbury.pa Subject: Lisp: changebackgroundborder To: LispSupport.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dandelion changebackgroundborder does not seem to survive logout: do (changebackgroundborder blackshade) (logout) ... Just before going away the backgroundborder changes to backgroundshade (grey) and when you restart the image, the backgroundborder stays backgroundshade. -- Tayloe. *start* 00630 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 17:26 PST From: Sannella.pa Subject: DLionfs package withdrawn To: LispFriends^.pa cc: LispCore^.pa, Sannella.pa Because of reliability problems, the DLionFS package is being withdrawn from the group of Interlisp Library packages. All copies have been archived and deleted from {phylum}Library>. If anyone is depending on these files, please contact Sannella.pa. It is currently a priority item in the Interlisp support group to produce a reliable 1108 local file system. As soon as we have one that is usable, it will be released. *start* 00686 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 17:10 PST From: masinter.pa Subject: Re: New Diagnostics volume size? In-reply-to: JFung.pasa's message of 14 Mar 84 13:25:03 PST (Wednesday) To: JFung.pasa cc: 1100Support.pasa, LispSupport.pa, Dering.pasa, Martin.pasa, Masinter.pa, Stansbury.pa Did you know that you could make Othello "command" files, including one sthat partition the disk? Look at [phylum]Current>*.othello. There are several that are used for partitioning the disk. If you would like one that made the Tajo/Diagnostics volume bigger, why don't you discuss it with their authors or else make one tailored for your use. *start* 00706 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 17:51 PST From: masinter.pa Subject: Re: New Diagnostics volume size? In-reply-to: JFung.pasa's message of 14 Mar 84 13:25:03 PST (Wednesday) To: JFung.pasa cc: 1100Support.pasa, LispSupport.pa, Dering.pasa, Martin.pasa, Masinter.pa, Stansbury.pa Another possibility, too: you CAN use Tajo to manipulate files on other volumes. Say Open Lisp/w Create Push This will basically "connect" you to a Tajo directory on the Lisp volume. Of course, the files will go away if you erase the volume, but if you are temporarily stuck with a machine without enough space to run Adobe, you can get more that way. *start* 00700 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 17:53 PST From: masinter.pa Subject: Re: Sysout from floppies for Carol.1/Fugue.6 In-reply-to: Raim.pasa's message of Wed, 14 Mar 84 12:47 PST To: Raim.pasa cc: JFung.pasa, MASINTER.PA, halvorsen.pa, Nuyens.pa, Hausladen.pa, LispSupport.pa, 1100Support.pasa Dear folks: I would like to see the procedure by which the original installation utility is made "released". It used to be that the standard procedure was documented in MakeLispFloppies.DOC. That document is now out of date, and needs a replacement. It is not sufficient to make one and release it; the construction procedure needs releasing too. *start* 00339 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:32 PST From: masinter.pa Subject: AR#65 To: LISPSUPPORT I think you have to sort this one out too; I can't tell what the BUG is here. Can you? I'd change it to Declined, or extract out something, e.g. Fix MAKELISPFLOPPIES.DOC and attn: JFung.pasa *start* 00231 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:33 PST From: masinter.pa Subject: AR#66 To: LISPSUPPORT cc: masinter.pa Declined; not really an Action Request. It was a design proposal. *start* 00323 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:34 PST From: masinter.pa Subject: AR#67 To: LISPSUPPORT cc: masinter.pa Michael, you were clearly hurrying here. This is not an Action Request at all. Mark it Declined. You can put this message in the Disposition field if you want. *start* 00322 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:39 PST From: masinter.pa Subject: AR # 48 To: LispSupport You should assign System/Subsystem and (hopefully Attn) to as many AR's if you can. This one is in "Support/Archive procedures." It also turns into an action item for you. *start* 00363 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:38 PST From: masinter.pa Subject: AR#49 To: LispSUpport, Sybalsky I'd change the "Subject:" to say "Want TEDIT regular-expression find command" rather than "better TEdit searching". For the AR rule book (which Michael will draft, yes?): Think of newspaper headlines. *start* 00574 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 19:59 PST From: desRivieres.pa Subject: TEdit: not always closing its files To: TEditSupport cc: desRivieres.pa TEdit-System-Date: 1-Mar-84 13:54:34 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado I just did a PUT on a file that I had edited extensively; Tedit wrote an empty file (version 54) (I recall reporting this probelm already). Then I did a GET on the version 53, followed by a PUT, thereby creating version 55. However, Tedit forgot to close version 54. ---Jim *start* 00415 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 20:14 PST From: masinter.pa Subject: SETDIRECTORIES on [phylum]Sources>ABC has wrong entries To: LispSupport It has LispUsers> (what is that?), doesn't have Library>. Also, the resetting of DIRECTORIES in the COMS of the file is bogus because DIRECTORIES is reset by the call to SETDIRECTORIES. *start* 00771 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 21:42 PST From: Kaplan.pa Subject: TEdit: ^D getting disabled To: TEditSupport cc: Kaplan.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 13-Mar-84 10:21:31 Machine-Type: Dorado I have a simple function that sets up a Tedit process on a window, and then moves the TTY.PROCESS back to what it was before. Whenever I run this function, I end up with ^D being disabled. Perhaps I am doing something wrong. The function is TEDITBUG on {Phylum}PARSER>TEDITBUG. It will run in a vanilla FULL. For convenience, here is its definition: [LAMBDA NIL (TEDIT (OPENTEXTSTREAM) (CREATEW NIL "Lexicon Window")) (TTY.PROCESS (THIS.PROCESS] What's going on? --Ron *start* 00853 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 22:57 PST From: Kaplan.pa Subject: Lisp: STATS hasharray bug fixed To: LispSupport.pa cc: Kaplan.pa Lisp-System-Date: 13-Mar-84 10:21:31 Machine-Type: Dorado I fixed the following bug: Date: 8 Mar 84 14:38 PST From: vanMelle.pa Subject: Lisp: STATS broken To: Kaplan, LispSupport.pa cc: vanMelle.pa Lisp-System-Date: 25-Feb-84 17:23:38 Machine-Type: Dorado In the analysis phase, you get a HASH TABLE FULL error inside of PUTHASH. Arg to PUTHASH is a HARRAYP which has 80 elements in it. It appears the stats code was modified to use (HARRAY &) instead of (LIST (HARRAY &)) for its hash arrays. But wasn't the growing harray stuff withdrawn? If yes, why wasn't the change to stats withdrawn? If no, why isn't this hash array automatically growing? Bill *start* 01513 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 23:46 PST From: Kaplan.pa Subject: Re: AR 41: READ, OPENSTRINGSTREAM, & RDTBL To: LISPSUPPORT.PA, Cc: DesRivieres, Lispcore^ I looked the problem, originally reported by Kelly and manifested again, I believe, by AR41 from DesRivieres, about readmacros on string-streams getting passed the string itself, which is the fullname, so that the readmacro re-reads things that were previously read. The problem was that there was no link from the string to that particular stream: the next read from the string, inside the readmacro function, would create an entirely new stream and read it from the beginning. The idea that we discussed, of having READ always pass the stream instead of the fullname, seemed problematical, since there were in fact a number of machine-independent readmacro functions in the system that specifically test the filename (usually to see if it was (EQ -- T). So I postponed making the giant leap, and instead took the smaller step of not having streams produced by OPENSTRINGSTREAM have the string as their name. Not having an explicit name, their FULLNAME is the stream datum itself. String streams that are produced by implicitly by simply reading from the string will have the string name, so that they will continue to show up on openfiles, and thus also be retrievable again by subsequent IO operations. Jim: You might try your string reading macros in the next loadup. --Ron *start* 00430 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 01:05 PST From: desRivieres.pa Subject: Re: AR 41: READ, OPENSTRINGSTREAM, & RDTBL In-reply-to: Kaplan.pa's message of 14 Mar 84 23:46 PST To: Kaplan.pa cc: LISPSUPPORT.PA, DesRivieres.pa, Lispcore^.pa Good stuff! The changes you made to \GETSTREAM and OPENSTRINGSTREAM have completely cured the problems that I reported in AR 41. ---Jim *start* 00376 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 MAR 84 00:25 PST From: ROACH.PA Subject: LANDPRESS & DEFAULTPRINTINGHOST = LISPPRINT: To: LISPSUPPORT cc: ROACH Attn: Halasz I try (LANDPRESS '{PHYLUM}DLION>LISPARS.REPORT) while DEFAULTPRINTINGHOST = LISPPRINT:. I get "PRINTINGHOST - UNDEFINED FUNCTION break". Kelly *start* 00193 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 00:26 PST From: masinter.pa Subject: junk on Sources> To: Nuyens cc: LispSupport FINGER.DCOM *start* 00335 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 00:27 PST From: masinter.pa Subject: FILESETS doesn't belong on Library>, dunno how it got there To: LispSupport cc: LispCore^ It is not anything that we release to anybody. Suggest LispSupport (as owner of ) delete this bogus copy. *start* 00283 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 00:31 PST From: masinter.pa Subject: AR#95, probably under TEDIT To: LispSupport, Roach cc: masinter.pa Also, subject should probably read "Interpress output from TEdit misaligned, wrong fonts?" *start* 00287 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 00:38 PST From: masinter.pa Subject: AR#83 To: LispSupport cc: Roach Impact is not FATAL (c'mon, Kelly). Moderate, perhaps. A more complete description about how you get clobbered would help here. *start* 00460 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 00:57 PST From: masinter.pa Subject: Bad Interpress file generated by OPENIPSTREAM/DSPXetc. To: LispSupport cc: Kaplan Starting with {Phylum}AREDIT.DCOM, I did (SETQ STR (OPENIPSTREAM '{CORE}TEST.IP)) (AR.SHOW 39 STR) (CLOSEF STR) (EMPRESS STR) The printer compailed Parse Failure: no such command. I copied {CORE}TEST.IP to {Phylum}BUG95.IP. *start* 00577 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 01:13 PST From: masinter.pa Subject: Re: Sysout from floppies for Carol.1/Fugue.6 In-reply-to: JFung.pasa's message of 14 Mar 84 11:41:07 PST (Wednesday) To: JFung.pasa cc: MASINTER.PA, halvorsen.pa, Nuyens.pa, Hausladen.pa, LispSupport.pa, 1100Support.pasa I believe that Kris meant to say that the problem was with the "Installation Utility" floppy, which has incorrect values in the Prometheus.script. As such, it is Tayloe Stansbury who set up the values on the floppy that Kris has. *start* 00449 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 02:38 PST From: desRivieres.pa Subject: TEdit: HARDCOPY whiteout To: TEditSupport cc: desRivieres.pa TEdit-System-Date: 1-Mar-84 13:54:34 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado I HARDCOPYed a file to Lispprint: and received an 11 sheet listing, all pages blank except for the banner. I repeated the command and got the same result. ---Jim *start* 00567 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 08:50 PST From: Kaplan.pa Subject: Re: Bad Interpress file generated by OPENIPSTREAM/DSPXetc. In-reply-to: masinter.pa's message of 15 Mar 84 00:57 PST To: masinter.pa cc: LispSupport.pa, Kaplan.pa Your message didn't say what loadup you were running in or where to find AR.SHOW, but I found it on AREDIT. Loading that and trying (AR.SHOW 39) to the display, I got a non-numeric arg NIL in AR.SHOWFIELD. Please let me know when this is fixed so that I can try it again. --Ron *start* 00520 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 08:54 PST From: Kaplan.pa Subject: Re: Bad Interpress file generated by OPENIPSTREAM/DSPXetc. In-reply-to: masinter.pa's message of 15 Mar 84 00:57 PST To: masinter.pa cc: LispSupport.pa, Kaplan.pa Looking at the code for AR.SHOW1, I see that it calls CLEARW on the TO stream. This gives an illegal-arg error on an IP stream--currently there is no coercion between IP streams and windows. How did you run this code at all? --Ron *start* 00462 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 08:59 PST From: Dym.pa Subject: Lafite: Suggestion To: LafiteSupport.pa cc: Dym.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin It is very hard to make the cursor point to a particular message without conflicting with the message notation feature on one side, and the scrolling on the other. Can this be changed? --Clive *start* 00660 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 MAR 84 09:20 PST From: MASINTER.PA Subject: Interpress To: KAPLAN, sybalsky cc: LispSupport I was running in the loadup I made last night with the latest interpress when (a) I got the error I reported to Ron (a Parse failure from the result of calling AR.SHOW in a previous version of AREDIT, the result of which I stored on [phylum]Interpress>.) In addition, when I tried to OUTFILE({LPT}LISPPRINT:) and then printed a lot of information, I got many blank pages. The cover page had no leader. This AR is Subject: "Printing on {LPT}nshost gives all blank pages" *start* 00912 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 MAR 84 09:31 PST From: MASINTER.PA Subject: AR#98, DLion local file system To: le.pasa cc: lispsupport Pretty good. You should fill in the System/Subsystem categories or at least try. In this case, the problem type is not Design - Impl, but Bug. A "Bug" means: Doesn't work as advertised. A "Design - UI" is that it works, but the interface to it is crummy awkward, etc. A "Design - Impl" is that the internal construction of the facility is faulty. That is often hard to call. Also, you should try to look over the previously reported AR's, maybe by making yourself a report that lists all 98 ARs so far.... I think the DLion FS problem was previously listed, in which case, it would be useful to merge. (I don't know how SDD deals with the problem of duplicate ARs or if they do at all. It might be useful to find out.) *start* 00641 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 MAR 84 09:37 PST From: MASINTER.PA Subject: AR#97, request for TCP/IP To: Le.pasa cc: LispSupport I'm not entirely sure how to handle this kind of query. We almost need a separate kind of AR status, i.e., Unanswered Question. In this case, the guy really wants 2060 support. We should forward him to the person in 1100Support who knows about connection to networks (and I am not sure, but I think that person is Phil Young? Note that Stanford is developing 10MHz Ethernet support for 2060. (I should have cc'd PYoung on this message; will you forward?) *start* 00473 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 12:33:03 PST (Thursday) From: le.pasa Subject: Re: AR#97, request for TCP/IP In-reply-to: MASINTER.PA's message of 15 MAR 84 09:37 PST To: MASINTER.PA cc: Le.pasa, LispSupport.PA Sure Larry. About determining System/Subsystem, I thought that I am not supposed to do this. Perhalps, I misinterpreted the system. Thank for pointing out my errors. Your comments are appreciated. Thu *start* 01018 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 MAR 84 09:47 PST From: MASINTER.PA Subject: AR for Implementors Manual To: LispSupport cc: Kaplan, LispCore^ Section on making new file devices, How To. The FULLNAME field must satisfy the invariant that if you take a stream, get its FULLNAME, and pass that name back to an I/O function, it will implicity operate on the original STREAM. Thus, for files on DSK or a file server, FULLNAME should be a unique ID that describes the exact identifier of the file. For devices which are external to the machine and which might change state over a LOGOUT or SYSOUT, it is important that FULLNAME actually be an identifier of the stream, so that the across-logout across-sysout feature can attempt to re-find the file. For some devices, e.g., the STRING device, there is no good handle of that form, and (FULLNAME STREAM) should return STREAM. This is achieved by making the FULLNAME field of the stream be NIL (to avoid circularities.) *start* 00389 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 10:18 PST From: Sybalsky.pa Subject: Re: TEdit: HARDCOPY whiteout In-reply-to: desRivieres.pa's message of 15 Mar 84 02:38 PST To: desRivieres.pa cc: TEditSupport.pa This is a problem with either INTERPRESS or the printer, not TEdit. We're checking further, but are beginning to suspect the printer. *start* 00408 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from RUTGERS.ARPA by PARC-MAXC.ARPA; 15 MAR 84 10:26:16 PST Date: 15 Mar 84 13:25:30 EST From: Jeffrey Shulman Subject: Manual error To: lispsupport.pa cc: SHULMAN@RUTGERS.ARPA Under LISTPUT1 (p 2.26) the examples strictly for LISTPUT. There should be an example for LISTPUT1 also. Jeff ------- *start* 01782 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from SUMEX-AIM.ARPA by PARC-MAXC.ARPA; 15 MAR 84 10:32:31 PST Return-path: <@SUMEX-AIM.ARPA:Brand Hal@LLL-MFE.ARPA> Redistributed: Xerox1100UsersGroup^.PA Received: from LLL-MFE by SUMEX-AIM.ARPA with TCP; Thu 15 Mar 84 09:48:23-PST Date: Thu, 15 Mar 84 09:32 PST From: "Brand Hal"@LLL-MFE.ARPA Subject: RSX file server To: dolphin-users@sumex-aim.arpa I am pleased to announce that we have increased the performance of our RSX file server by about 1.2 orders of magnitude. This was accomplished by dis-assembling the RSX ethernet driver (yes, they only left us the .TSK files), and then making improvements to the driver. The major improvement was greatly increasing the speed of the transfer of the ethernet packet from the task buffer to the driver buffer (A driver buffer is necessary as the Xerox hardware can only DMA to the low 64 Kbytes). Now we are getting transfers in both directions at 10.5 Kbits/sec. and the RSX system is nearly always busy during the transfer. Anyone who might profit from this is invited to mail me, Hal Brand - BRAND@LLL-MFE.ARPA, and I will be glad to provide any and all details. My thanks to all who responded about the problem. The notion that multiple packets we sent to the RSX machine gave me the confidence to spend the time to dis-assemble the driver in an effort to increase its through-put so as not to allow the 2nd packet to be missed. I am no pretty sure that the problem was that the RSX handler was so slow that the 2nd packet was lost by RSX and then the dolphin had to wait 3 to 5 seconds to time-out the response to the 2nd packet before re-transmitting it. Again, my thanks to all. Hal Brand BRAND@LLL-MFE.ARPA *start* 00481 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 MAR 84 10:32 PST From: MASINTER.PA Subject: Want faster DIR and FILEBROWSER To: LispSupport The performance of DIR and FILEBROWSER is unacceptable for remote files. This is because they reopen the or relookup the file for every property they display. Performance for all devices (DSK, Leaf/PUPFTP, NSFiling) need tuning. (subSystem): general file operations Impact: Moderate Type: Performance *start* 00660 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 MAR 84 10:44 PST From: MASINTER.PA Subject: AR for documentation To: lispSupport Interlisp_D documentation needs a description of its character set and the conversion to the Xerox NS character set: Here is a response to a query about fonts that is a good beginning: I think the only way this can work is if you DO set the system/subsystem. You will get it wrong quite a bit of the time, but over the course of a couple of months, can probably get reasonably good at it, as we give you more feedback about how things should be categorized and document the categories better. *start* 00794 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 10:36:07 PST From: Maxwell.pa Subject: A Novice's View of Lisp To: LispFriends^.pa Reply-to: Maxwell.pa There is a very brief paper on [Ivy]Lisp>LispNotes.tioga & .press which talks about my experiences as a new user of Lisp. Here is the abstract: Abstract: About a month ago I started to learn Interlisp for the first time, having had almost no prior experience programming in Lisp. Larry Masinter thought that this would be a wonderful opportunity to capture the initial impressions of a new Lisp user, so he asked that I keep a diary of my thoughts as I used Lisp day to day. This paper gives some of my thoughts about Lisp as a novice user based on the notes in my diary. Enjoy, John. *start* 02271 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 10:43 PST From: Sannella.pa Subject: [Stansbury.pa: Lisp: NS Filing: Raised Priority] To: LispSupport ----- Forwarded Messages ----- Date: 16 Feb 84 19:25 PST From: Stansbury.pa Subject: Lisp: NS Filing: Raised Priority To: LispSupport.pa, Cooper, Sheil Lisp-System-Date: 14-Feb-84 13:57:51 Machine-Type: Dolphin There seems to be a general concensus here at PARC that the Lisp-NSFiling problems are limited to lack of random access. Au contraire, there are plenty of Lisp problems lurking there. Perhaps we have been lulled by a lack of fresh reports on the problem. Syntelligence have had so many problems NSFiling that they have basically quit using it, and are relying on floppy and flaky {dsk} to store their stuff. They have however been able to sysout to their fileserver successfully with their pre-Carol lisp (thanks largely to Bill's work on this problem). Makefile etc. are apparently still a disaster. NSFiling was a considerable nuisance in the lispcourse in Watford. File interactions usually (though by no means always) completed successfully. But they frequently seemed to spawn 3-5 filing processes each, n-1 of which would get confused and periodically promptprint "Filing#i not responding" ad infinitum. Why it takes more than one process to accomplish a makefile I don't know. It seems as if all the spurious processes were waiting for the fileserver to tell them something, but were not reminding the fileserver they were waiting to be served. And sometimes file interactions broke, usually when trying to close a file. People at the course who had NS fileservers at home said that they had the same problems on their own installations. It seems that after the thaw, we must allocate some resources to fixing the Lisp end of NSFiling. For starters, we must appoint some Phylex users: to the best of my knowledge, NO ONE is using it now. I for one volunteer. But I do not wish to be alone. And once NSFiling seems solid, I don't see any reason why we can't tackle transparently caching files on the local disk -- it can't take more than a couple days to design and implement. -- Tayloe. ----- End of Forwarded Messages ----- *start* 00720 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 10:44 PST From: Sannella.pa Subject: [Raim.pasa: Re: Lisp: NS Filing: Raised Priority] To: LispSupport ----- Forwarded Messages ----- Date: 21 Feb. 1984 1:18 pm PST (Tuesday) From: Raim.pasa Subject: Re: Lisp: NS Filing: Raised Priority In-reply-to: Stansbury.pa's message of 16 Feb 84 19:25 PST To: Stansbury.pa cc: LispSupport.pa, Cooper.pa, Sheil.pa Tayloe, I am considering Jerry Fung as the NS-networking resource for this problem. It would require his spending some time at PARC though. If no one has a better suggestion, perhaps you can take this up with beau. --Marty ----- End of Forwarded Messages ----- *start* 00905 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 10:46 PST From: Sannella.pa Subject: [ROACH.PA: PHYLEX: BUGS] To: LispSupport ----- Forwarded Messages ----- Date: 5 MAR 84 16:16 PST From: ROACH.PA Subject: PHYLEX: BUGS To: LISPSUPPORT cc: ROACH (1) I don't get prompted by PHYLUM or MAXC for password. I think it is unreasonable that PHYLEX: demands my password. (2) Subdirectory creation should happen automatically rather than PHYLEX:'s current "FILE NOT FOUND" breakage. (3) I don't think "XSIS North:Xerox" should be part of PHYLEX:'s device name. I also feel the same way about "LispPrint:XSIS North". (4) It's pretty unpleasant to see an interminable number of "PHYLEX: Filing not responding"'s appear in my promptwindow when I am not even interacting with the beastie. Kelly ----- End of Forwarded Messages ----- *start* 01038 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 10:46 PST From: Sannella.pa Subject: [desrivieres.pa: Lisp: NS File servers] To: LispSupport ----- Forwarded Messages ----- Date: 5 Mar 84 19:26 PST From: desrivieres.pa Subject: Lisp: NS File servers To: LispSupport.pa cc: 3LispSupport^.pa Lisp-System-Date: 5-Mar-84 16:21:20 Machine-Type: Dandelion Some of the problems that I have been having with Phylex: 1. (fullname 'foo 'new) always returns nil; however, (fullname 'foo 'old) seems fine. 2. Tedit PUT to a non-existent file causes a FILE NOT FOUND in OPENSTREAM. If the file exists, a different error is generated. 3. Tedit get on an empty file causes a break under SPP.GETBYTE. 4. Assorted processes named "PHYLEX: Filing#xx" buzz around like mosquitos printing "PHYLEX: Filing#xx not responding.". They have to be swatted with PSW KILL. 5. Doing a MAKESYS to Phylex: caused "SPP Retransmit Queue out of order" error. ---Jim ----- End of Forwarded Messages ----- *start* 00443 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 10:52 PST From: Sannella.pa Subject: garbage on LispSupport To: LispSupport I hereby proclaim that I am going to be forwarding various msgs from archives and LispCore^ to LispSupport, so that I can enter them into the AR database. Therefore, whomever is "listening" to the traffic on LispSupport (Jonl?), be prepared to recieve a lot of strange garbage. *start* 00403 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 MAR 84 10:54 PST From: MASINTER.PA Subject: wish: DeviceIndependent New Page To: LispSupport cc: Kaplan, Burton I wanted a device independent NEWPAGE: for windows, it would CLEARW, and for print files, it would skip to the top of the next page (unless at the beginning of the page already). Seems like a job for DIG. *start* 00577 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:09 PST From: Maxwell.pa Subject: Lisp: Documentation To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado 1) I would like to see the Interlisp Reference Manual online. It would be great if I could point at a procedure and say "show me the documentation for this". 2) Where the the output of a control-T documented? I am not sure what Util means. How can I distinguish between when the system is idle and when it is running as hard as it can? Thanks, John. *start* 00521 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:33 PST From: Maxwell.pa Subject: Lisp: looking at the source in a stack To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado I would like it if when I asked for the source of a procedure that is on the call stack, the breakpoint handler would scroll to the currently executing line and underline it. Masterscope does this when you say . EDIT WHERE . . . , so it seems like it is possible. Thanks, John. *start* 00500 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:35 PST From: Maxwell.pa Subject: Lisp: new CHANGE function To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado I would like to see a new CHANGE function like PUSH which appended to the end of a list. If the list was NIL, then it would first create a list and then append to it. I tried to write it myself, but it was beyond me. Perhaps it could be called APPENDTO? Thanks, John. *start* 01320 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:06 PST From: Maxwell.pa Subject: Lisp: placeholders/form fill in To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado One thing that I miss from Tioga in Cedar that I would like to see in Lisp are placeholders. Tioga uses the Laurel convention of placeholders that allows you to fill in forms easily. If you hit the placeholder key (the middle unmarked key on the right) the editor moves the selection to the next placeholder in the document. This can be used to fill out forms (as this Lisp report) or to fill in parameters on a function call. In Cedar, if you type a procedure name and then ^E, the procedure name will be followed by a form for all of the parameters (sort of like what ?= does). Then you can fill in the parameters one by one, moving from one parameter to the next just by hitting the placeholder key. Thanks, John. P.S. This is the first of a flood of reports that I will be sending over the next few days. I have been keeping a little diary of problems I encountered as a new Lisp user. Larry Masinter asked that I submit the problems as bug reports and feature requests in order to test out the new AR system. Please don't feel like you have to answer these immediately. *start* 00519 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:11 PST From: Maxwell.pa Subject: Lisp: WhoPointsTo To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado Cedar had a low-level debugging feature called WhoPointsTo which told you who pointed to a particular piece of storage. It worked by doing a trace and sweep garbage collection and returning the list of pointers. This was great for all sorts of debugging. Can this be done in Lisp? Thanks, John. *start* 00497 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:13 PST From: Maxwell.pa Subject: Lisp: expanding iconic windows To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado It would be nice if you could expand iconic windows just by clicking at them with the middle mouse button. The middle mouse button isn't used for anything else, and the most likely thing that you are going to do with an iconic window is expand it. Thanks, John. *start* 00646 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:17 PST From: Maxwell.pa Subject: Lisp: modifying Init.Lisp To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado Something funny is happening with Init.Lisp. If I just try editting it without loading it, it won't complain until I try to clean it up. If I load it first, it doesn't notice that I've editted it. I mentioned this to Ron Kaplan and he seemed to have some idea of what the problem might be. He said it had something to do with the fact that the Init file got loaded in a funny way in the beginning. Thanks, John. *start* 00593 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:19 PST From: Maxwell.pa Subject: Lisp: DEdit To: LispSupport.pa cc: Maxwell.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado 1) Are the rules for how DEdit displays its procedures documented anywhere? I can guess why it does a lot of things, but I have a nagging suspicion that I am missing something. 2) I sometimes get confused by the fact that the local variable declaration in a PROG looks like a line of code. Perhaps if the local variables were printed in italics? Thanks, John. *start* 00487 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:22 PST From: Maxwell.pa Subject: Lisp: DOSTATS and ^D To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado Never do a ^D to get out of a DOSTATS. The ^D works, but it doesn't turn off the statistics gathering. By the time you try to recover, the disk will have filled up and you will have fallen into SWAT, having lost everything. Can this be remedied? Thanks, John. *start* 00514 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:24 PST From: Maxwell.pa Subject: Lisp: DWIM To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado DWIM keeps asking me if I want to break up names that are perfectly legal all by themselves. For example, it asked me if I wanted to turn FSM.GENERATE into FSM .GENERATE, even though FSM.GENERATE existed and .GENERATE didn't. I think that it may have something to do with the period. Thanks, John. *start* 00489 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:26 PST From: Maxwell.pa Subject: Lisp: WHEREIS To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado The WHEREIS package doesn't work for me. It now complains WHEREIS: FILE NOT FOUND LIBRARY>WHEREIS.HASH. It has been doing this for a while. I didn't report it earlier because it seemed like such an obvious problem that I was sure it would be fixed. Thanks, John. *start* 00464 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:28 PST From: Maxwell.pa Subject: Lisp: analyzing PARSER>FSM> To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado I tried to . ANALYZE ALL ON FSM, and it wouldn't let me. Ron Kaplan said that it was because FSM was orignally written on {MAXC}, but the server name hadn't been included inside the file. Can this be fixed? Thanks, John. *start* 00438 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: kaplan.pa Date: 15-Mar-84 12:30:15 PST Subject: Re: wish: DeviceIndependent New Page In-reply-to: MASINTER's message of 15 MAR 84 10:54 PST To: MASINTER cc: LispSupport, Kaplan, Burton That's been on the DIG list for some time. Not clear that it should do a CLEARW, however. That should be the function that does the stopscroll or the MIT wraparound. --Ron *start* 01580 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:45 PST From: Sannella.pa Subject: [JONL.PA: How one "release thing" fell thru the cracks] To: LispSupport ----- Forwarded Messages ----- Date: 12 MAR 84 20:57 PST From: JONL.PA Subject: How one "release thing" fell thru the cracks To: Sannella cc: Stansbury, Nuyens Date: 1 JAN 84 03:42 PST From: JONL.PA Subject: two little addenda To: LispCore^ 1) APROPOS now prints out to the T stream instead of the NIL stream, and also tries to eliminate compiled "sub-functions" (but this is only a heuristic guess) 2) Function ATOMHASH#PROBES takes 1 arg, a string, and returns NIL if there is no existing litatom with the same pname; otherwise it returns the number of probes necessary to find the atom in the litatom hash table (OBARRAY, or OBLIST, or "PACKAGE" in other Lisp systems). Uh, also, I patched PRINTLEVEL to notice when it is being called "from top level", and it becomes "UNDO-able" in that case. This is a minor kludge, but I don't think every call wants to update the history list, and it's sure a pain if you're hacking around at LISPX and can't undo some PRINTLEVEL call. ---------------------------------------------------------------------- I'll be willing to bet that Steve Gadol didn't look through the LispCore^ messages last January when he was the delagated release master. WHo knows what other little goodies like this one are lurking around in the mails between mid-October and mid-January? ----- End of Forwarded Messages ----- *start* 00437 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 14:12 PST From: DMRussell.pa Subject: IT _ ValueOf To: LispSupport cc: DMRussell.pa Didn't the Inspector used to have a feature that would allow you to drop the value of whatever was selected into IT? If so, whatever happened to this feature? I thought it was a great idea, and noticed it was missing from Next>Full.Sysout -- DMR -- *start* 00315 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 14:30 PST From: Nuyens.pa Subject: Re: junk on Sources> In-reply-to: masinter.pa's message of 15 Mar 84 00:26 PST To: masinter.pa cc: Nuyens.pa, LispSupport.pa gone. I guess I forgot to conn after loading ABC. Greg *start* 00574 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 15:04 PST From: Sybalsky.pa Subject: Re: TEdit: ^D getting disabled In-reply-to: Kaplan.pa's message of 14 Mar 84 21:42 PST To: Kaplan.pa, VanMelle cc: TEditSupport.pa, LispSupport Got it! If the TTY was taken away from TEdit before it had set up the interrupts, the disabling was happening in the new TTY process. After that, the original interrupts were lost--replaced by the TEdit interrupts. I have a new, private version of TEdit which fixed it; it will be in the next release. *start* 00447 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 15:10 PST From: Sannella.pa Subject: [masinter.pa: AR#57] To: LispSupport ----- Forwarded Messages ----- Date: 14 Mar 84 19:09 PST From: masinter.pa Subject: AR#57 To: SANNELLA cc: masinter.pa No categories assigned. Should be Language/DLion microcode, Attn Charnley. Might even turn it into 3 separate ARs. ----- End of Forwarded Messages ----- *start* 00352 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 16:08 PST Sender: Sannella.pa Subject: Lisp: DIR To: LispSupport.pa From: Stansbury.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin dir {phylex:}* creationdate author length gives back creationdate, time, length -- no author! -- Tayloe. *start* 00661 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 16:21 PST Sender: Sannella.pa Subject: Lisp: Mis-parsed filenames (unpackfilename or filenamfield) To: LispSupport.pa From: Stansbury.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin There is a file {phylex:}bytecomp.user.cm which lisp is choking on. dir {phylex:}* creationdate lists it as bytecomp.user;cm and then tries the getfileinfo with that name, causing a file not found error. Can't we get filenames like this to parse as (filename bytecomp.user.cm version nil) rather than (filename bytecomp.user version cm)? -- Tayloe. *start* 00696 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 16:34 PST From: vanMelle.pa Subject: [vanMelle.pa: release message addendum] To: 1100Support cc: LispSupport ----- Begin Forwarded Messages ----- Date: 2 Feb 84 14:24 PST From: vanMelle.pa Subject: release message addendum To: LispSupport The following belongs under "known problems", if not elsewhere: "You cannot make a sysout from a Dandelion and expect it to run on a Dolphin." This is still a not well-known fact, and a source of confusion and dismay to those who discover it by trying it and having the sysout mysteriously die on a Dolphin. Bill ----- End Forwarded Messages ----- *start* 00668 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: Thu, 15 Mar 84 17:16 PST From: Raim.pasa Subject: Re: Sysout from floppies for Carol.1/Fugue.6 In-reply-to: "masinter.pa's message of 14 Mar 84 17:53 PST" To: masinter.pa cc: Raim, JFung, halvorsen.pa, Nuyens.pa, Hausladen.pa, LispSupport.pa, 1100Support Larry, A systematic means of generating floppies is on our to-do list. The Installation Utility, in particular, is generated merely by replacing one Prometheus script with another. We not not make new bootable floppies from scratch. When we have instituted well-defined procedures for this, we will share them with you. --Marty *start* 00453 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 17:30 PST From: Sybalsky.pa Subject: Lisp: TEdit stream Bin, then BACKFILEPTR loses To: LispSupport.pa cc: Sybalsky.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado If you BIN 1 char across a piece boundary, then backfileptr across the piece bound, it seems to lose the backfileptr. The result is that you lose a char when expanding macros under READ. *start* 13631 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 18:24 PST From: Halasz.pa Subject: Lisp: Evidence from Bomb in DLIONFS To: LispSupport.pa cc: Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado Below is a recurrent problem with the DLIONFS. It happens to us 4 or 5 times a day when we use the file system all day. Leads to a 9318 due to uninterupptableness of the Allocate routine. Looks to me like \VAMAllocateSpace never checks to make sure that the space sent back by \VAMFindSpace (bound to the variable PossibleSpace) is sufficient for its needs. It always bombs in IGREATERP when PossibleSpace becomes NIL. Frank -------------- 59_redo TELERAID virtual RAID @llisp stack in TeleRaid Context 1: \MP.ERROR 2: \LISPERROR 3: \SLOWIGREATERP 4: \VAMAllocateSpace 5: \DFSExtendFile 6: \DFSWriteOnePage 7: \DFSWritePages 8: \WRITEPAGES 9: \WRITEOUTBUFFER 10: \MAPPAGE 11: \GETPAGEBASE 12: \PAGEDBIN 13: \BIN 14: \SUBREAD 15: READ 16: NC.GetItemIdentifier 17: ERRORSET 18: NC.GetNoteCard 19: ERRORSET 20: NC.MakeContentsCard 21: PSA.MakeNoteCard 22: \EVALFORM 23: \EVAL 24: EVAL 25: PSA.MainMenuWhenSelectedFn 26: DOSELECTEDITEM 27: MENUBUTTONFN 28: ERRORSET 29: WINDOW.MOUSE.HANDLER 30: \MOUSE.PROCESS 31: \EVALFORM 32: \EVAL 33: ERRORSET 34: \MAKE.PROCESS0 35: T @fframe 1 Basic frame at 65634 65624: 16 22 CODE 18 65626: 1 3014 STRING "Error in uninterruptable system code -- ^N to continue into error handler" 65630: 0 0 ARG1 NIL 65632: 0 0 ARG2 NIL 65634: 100000 65624 Frame xtn at 65636, frame name= \MP.ERROR 65636: 140400 65614 [N, alink] 65640: 41400 40 [fn header] 65642: 65656 71 [next, pc] 65644: 177774 4 [nametable] 65646: 1 35400 [blink, clink] 65650: 16 30 [padding] 65652: 0 27 [padding] 65654: 16 22 18 @ Next frame (2) Basic frame at 65600 65572: 0 0 *local* NIL 65574: 16 12 *local* 10 65576: 0 0 *local* NIL 65600: 100000 65572 Frame xtn at 65602, frame name= \LISPERROR 65602: 140000 65554 [ alink] 65604: 112044 41 [fn header] 65606: 65624 113 [next, pc] 65610: 0 0 [nametable] 65612: 0 0 [blink, clink] 65614: 65462 13427 [fvar \INTERRUPTABLE on stack] 65616: 177777 35730 [padding] 65620: 16 27 [padding] 65622: 0 27 [padding] @ Next frame (3) Basic frame at 65540 65534: 0 0 *local* NIL 65536: 16 346 *local* 230 65540: 100000 65534 Frame xtn at 65542, frame name= \SLOWIGREATERP 65542: 140000 65462 [ alink] 65544: 125714 40 [fn header] 65546: 65572 167 [next, pc] 65550: 65562 74 [nametable] 65552: 16 0 [blink, clink] 65554: 0 0 *local* NIL 65556: 0 0 *local* NIL 65560: 0 0 *local* NIL 65562: 0 0 *local* NIL 65564: 6 131127 [padding] 65566: 0 23 [padding] 65570: 177773 6 @ Next frame (4) Basic frame at 65446 65442: 16 3 VolNum 3 65444: 16 346 Needed 230 65446: 100000 65442 Frame xtn at 65450, frame name= \VAMAllocateSpace 65450: 140000 65404 [ alink] 65452: 113240 54 [fn header] 65454: 65534 170 [next, pc] 65456: 125714 40 [nametable] 65460: 16 177777 [blink, clink] 65462: 0 0 \INTERRUPTABLE NIL 65464: 6 127266 VFMPages (5 6 7 8 9) 65466: 7 111400 VAMPtr (VMEMPAGEP 7 37632) 65470: 6 131000 VOLPagePtr (VMEMPAGEP 6 45568) 65472: 0 0 PossibleSpace NIL 65474: 16 1 VAMPage 1 65476: 0 0 Interval NIL 65500: 16 1 StartInterval 1 65502: 17 177777 Taken -1 65504: 1 35722 Result ((1 . -1) (18 . -2) (32 . -1) (49 . -2) (66 . -1) (80 . -1) (97 . -1) (113 . -1) (132 . -1) (145 . -1) (160 . -8) (177 . -3) (193 . -1) (209 . -4) (225 . -1) (240 . -2) (257 . -3) (272 . -1) (289 . -3) (304 . -2) (320 . -12) (336 . 16) (369 . -5) (386 . -1) (401 . -2) (416 . -4) (432 . -8) (448 . 16) (482 . -2) (496 . -1) (516 . -1) (528 . -2) (544 . -1) ( 562 . -2) (576 . -3) (592 . -2) (609 . -1) (625 . -2) (641 . -5) (656 . -3) ( 672 . -1) (688 . -2) (705 . -2) (720 . -3) (740 . -2) (753 . -1) (769 . -5) ( 784 . -2) (800 . -1) (816 . -4) (832 . -4) (850 . -2) (866 . -2) (880 . -1) ( 900 . -1) (912 . -2) (928 . -1) (946 . -2) (960 . -5) (976 . -5) (993 . -5) ( 1012 . -2) (1025 . -1) (1042 . -2) (1057 . -2) (1073 . -1) (1088 . -2) (1104 . -4) (1124 . -1) (1137 . -1) (1152 . -1) (1170 . -2) (1185 . -1) (1201 . -1) (1220 . -1) (1233 . -1) (1248 . -9) (1265 . -3) (1281 . -1) (1297 . -4) (1313 . -1) (1328 . -2) (1345 . -3) (1360 . -1) (1378 . -2) (1393 . -3) (1408 . -8) (1424 . 16) (1457 . -5) (1474 . -1) (1489 . -2) (1504 . -4) (1520 . -8) (1536 . 16)) 65506: 177777 177777 *local* [unbound] 65510: 177777 1 Page [unbound] 65512: 124042 11022 [fvar \VFMPages top value] 65514: 123720 11022 [fvar \LogicalVolumes top value] 65516: 0 114 [padding] 65520: 0 47 [padding] 65522: 177776 0 65524: 177766 22 65526: 6 131000 (VMEMPAGEP 6 45568) 65530: 7 16122 ((1536 . 16) (1520 . -8) (1504 . -4) (1489 . -2) (1474 . -1) (1457 . -5) (1424 . 16) (1408 . -8) (1393 . -3) (1378 . -2) (1360 . -1) (1345 . -3) (1328 . -2) (1313 . -1) (1297 . -4) (1281 . -1) (1265 . -3) (1248 . -9) (1233 . -1) (1220 . -1) (1201 . -1) (1185 . -1) (1170 . -2) (1152 . -1) (1137 . -1) (1124 . -1) (1104 . -4) (1088 . -2) (1073 . -1) (1057 . -2) (1042 . -2) (1025 . -1) (1012 . -2) (993 . -5) (976 . -5) (960 . -5) (946 . -2) ( 928 . -1) (912 . -2) (900 . -1) (880 . -1) (866 . -2) (850 . -2) (832 . -4) ( 816 . -4) (800 . -1) (784 . -2) (769 . -5) (753 . -1) (740 . -2) (720 . -3) ( 705 . -2) (688 . -2) (672 . -1) (656 . -3) (641 . -5) (625 . -2) (609 . -1) ( 592 . -2) (576 . -3) (562 . -2) (544 . -1) (528 . -2) (516 . -1) (496 . -1) ( 482 . -2) (448 . 16) (432 . -8) (416 . -4) (401 . -2) (386 . -1) (369 . -5) ( 336 . 16) (320 . -12) (304 . -2) (289 . -3) (272 . -1) (257 . -3) (240 . -2) ( 225 . -1) (209 . -4) (193 . -1) (177 . -3) (160 . -8) (145 . -1) (132 . -1) ( 113 . -1) (97 . -1) (80 . -1) (66 . -1) (49 . -2) (32 . -1) (18 . -2) (1 . -1) ) 65532: 0 0 NIL @ Next frame (5) Basic frame at 65370 65362: 5 7300 Stream (STREAM 5 3776) 65364: 16 42 Page 34 65366: 6 1710 Key (Key 6 968) 65370: 100000 65362 Frame xtn at 65372, frame name= \DFSExtendFile 65372: 140000 65336 [ alink] 65374: 122320 54 [fn header] 65376: 65442 153 [next, pc] 65400: 16 42 [nametable] 65402: 6 131322 [blink, clink] 65404: 0 0 \INTERRUPTABLE NIL 65406: 6 126000 Leader (VMEMPAGEP 6 44032) 65410: 17 177777 Needed -1 65412: 0 0 Available NIL 65414: 0 0 PageAddr NIL 65416: 16 3 VolNum 3 65420: 177777 0 Interval [unbound] 65422: 177777 131322 [padding] 65424: 6 131322 [padding] 65426: 0 37 [padding] 65430: 177776 0 65432: 177772 12 65434: 16 3 3 65436: 6 126000 (VMEMPAGEP 6 44032) 65440: 17 177777 -1 @ Next frame (6) Basic frame at 65322 65314: 5 7300 Stream (STREAM 5 3776) 65316: 16 42 Page 34 65320: 1 166400 Buffer (VMEMPAGEP 1 60672) 65322: 100000 65314 Frame xtn at 65324, frame name= \DFSWriteOnePage 65324: 140000 65276 [ alink] 65326: 121514 54 [fn header] 65330: 65362 142 [next, pc] 65332: 125430 40 [nametable] 65334: 65366 516 [blink, clink] 65336: 16 3 VolNum 3 65340: 6 1710 Key (Key 6 968) 65342: 0 0 PageAddr NIL 65344: 177777 177777 [padding] 65346: 16 177777 [padding] 65350: 0 27 [padding] 65352: 177774 4 65354: 16 42 34 65356: 16 42 34 65360: 0 0 NIL @ Next frame (7) Basic frame at 65262 65254: 5 7300 Stream (STREAM 5 3776) 65256: 16 41 FirstPage 33 65260: 1 166400 Buffers (VMEMPAGEP 1 60672) 65262: 100000 65254 Frame xtn at 65264, frame name= \DFSWritePages 65264: 140000 65240 [ alink] 65266: 117124 54 [fn header] 65270: 65314 113 [next, pc] 65272: 0 0 [nametable] 65274: 0 0 [blink, clink] 65276: 0 0 *local* NIL 65300: 16 41 Page 33 65302: 1 166400 Buffer (VMEMPAGEP 1 60672) 65304: 177777 12 [padding] 65306: 73 73200 [padding] 65310: 0 27 [padding] 65312: 177774 4 @ Next frame (8) Basic frame at 65224 65216: 5 7300 *local* (STREAM 5 3776) 65220: 16 41 *local* 33 65222: 1 166400 *local* (VMEMPAGEP 1 60672) 65224: 100000 65216 Frame xtn at 65226, frame name= \WRITEPAGES 65226: 140000 65212 [ alink] 65230: 62710 40 [fn header] 65232: 65254 73 [next, pc] 65234: 64736 13427 [nametable] 65236: 64734 13427 [blink, clink] 65240: 0 52147 *local* \DFSWritePages 65242: 177777 17 [padding] 65244: 1 120700 [padding] 65246: 0 23 [padding] 65250: 0 0 NIL 65252: 177776 0 @ Next frame (9) Basic frame at 65176 65172: 1 120700 *local* (BUFFER 1 41408) 65174: 5 7300 *local* (STREAM 5 3776) 65176: 100000 65172 Frame xtn at 65200, frame name= \WRITEOUTBUFFER 65200: 140000 65152 [ alink] 65202: 50730 41 [fn header] 65204: 65216 66 [next, pc] 65206: 177777 13427 [nametable] 65210: 177774 4 [blink, clink] 65212: 0 23 [padding] 65214: 0 23 [padding] @ Next frame (10) Basic frame at 65136 65130: 16 40 *local* 32 65132: 5 7300 *local* (STREAM 5 3776) 65134: 0 0 *local* NIL 65136: 100000 65130 Frame xtn at 65140, frame name= \MAPPAGE 65140: 140000 65116 [ alink] 65142: 52430 41 [fn header] 65144: 65172 411 [next, pc] 65146: 16 3 [nametable] 65150: 16 3 [blink, clink] 65152: 1 120700 *local* (BUFFER 1 41408) 65154: 16 4 *local* 4 65156: 1 120700 *local* (BUFFER 1 41408) 65160: 2 23520 *local* (BUFFER 2 10064) 65162: 0 0 [padding] 65164: 0 23 [padding] 65166: 177776 0 65170: 177774 6 @ Next frame (11) Basic frame at 65102 65076: 5 7300 *local* (STREAM 5 3776) 65100: 0 3224 *local* READ 65102: 100000 65076 Frame xtn at 65104, frame name= \GETPAGEBASE 65104: 140000 65072 [ alink] 65106: 53234 41 [fn header] 65110: 65130 256 [next, pc] 65112: 0 23 [nametable] 65114: 0 23 [blink, clink] 65116: 0 0 *local* NIL 65120: 0 0 *local* NIL 65122: 16 3 [padding] 65124: 0 23 [padding] 65126: 177775 2 @ Next frame (12) Basic frame at 65056 65054: 5 7300 *local* (STREAM 5 3776) 65056: 100000 65054 Frame xtn at 65060, frame name= \PAGEDBIN 65060: 140000 65042 [ alink] 65062: 53570 41 [fn header] 65064: 65076 57 [next, pc] 65066: 0 23 [nametable] 65070: 177763 26 [blink, clink] 65072: 32 27620 [padding] 65074: 0 17 [padding] @ Next frame (13) Basic frame at 65026 65024: 5 7300 *local* (STREAM 5 3776) 65026: 100000 65024 Frame xtn at 65030, frame name= \BIN 65030: 140000 64754 [ alink] 65032: 66010 40 [fn header] 65034: 65054 57 [next, pc] 65036: 0 23 [nametable] 65040: 1 17026 [blink, clink] 65042: 0 5004 *local* \PAGEDBIN 65044: 177777 12 [padding] 65046: 73 27000 [padding] 65050: 0 17 [padding] 65052: 177776 0 @ Next frame (14) Basic frame at 64740 64730: 5 7300 *local* (STREAM 5 3776) 64732: 1 115400 *local* (CHARTABLE 1 39680) 64734: 0 0 *local* NIL 64736: 1 53700 *local* "{STREAM}#5,7300CardkxtCardnt context?e Contents cards. QUIT? .n card.utside the window to stop.utton will zoom the nearest edge point to the cursor. Holding the button down will zoom continuously. BUTTON OUTSIDE TO STOP.EDIT READNUMBER EDITBITMAP MAILCL" 64740: 100000 64730 Frame xtn at 64742, frame name= \SUBREAD 64742: 140000 64706 [ alink] 64744: 151100 40 [fn header] 64746: 65024 123 [next, pc] 64750: 0 17 [nametable] 64752: 177777 0 [blink, clink] 64754: 40 31576 *local* (# 32 13182) 64756: 0 0 *local* NIL 64760: 0 0 *local* NIL 64762: 0 0 *local* NIL 64764: 0 0 *local* NIL 64766: 0 0 *local* NIL 64770: 0 0 *local* NIL 64772: 0 0 *local* NIL 64774: 0 0 *local* NIL 64776: 0 0 *local* NIL 65000: 0 0 *local* NIL 65002: 0 0 *local* NIL 65004: 177777 1615 \RBFLG [unbound] 65006: 177777 1 [fvar \RBFLG not looked up] 65010: 177777 65004 [fvar #CURRENTRDTBL# not looked up] 65012: 177777 23 [fvar \LINEBUF.OFD not looked up] 65014: 0 1711 [padding] 65016: 0 43 [padding] 65020: 177763 26 65022: 1 115400 (CHARTABLE 1 39680) @qquit [confirm] NIL 60_(DRIBBLE) *start* 00668 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 18:43 PST From: desRivieres.pa Subject: Lisp: OPENLAMBDAs and FETCH To: LispSupport.pa cc: desRivieres.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado It appears that the compiler is substituting into qualified field references on FETCH and REPLACE expressions. For example, if FOO is defined to be (OPENLAMBDA (ENV) (FETCH (MY-RECORD-TYPE ENV) OF BAR)) then (FOO NIL) will expand to (FETCH (MY-RECORD-TYPE NIL) OF BAR) which, fortunately, won't compile. Would it be possible to prevent the compiler from substituting into these contents? ---Jim *start* 00338 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 18:49 PST From: Stansbury.pa Subject: Re: DLIONFS In-reply-to: Sannella.PA's message of 14 Mar 84 14:40:52 PST (Wednesday) To: LispSupport.pa You should forward dlionfs messages to Beau too, until he picks someone; it might hurry him up. -- Tayloe. *start* 00563 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 18:57 PST From: Stansbury.pa Subject: Lafite: TEdit format To: LafiteSupport.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 15-Mar-84 11:06:37 Machine-Type: Dorado When you forward a message with Format: TEdit in the header, it should automatically put Format: TEdit in the header of the enclosing message. -- Tayloe. [Maybe it already does; it occurs to me that the message which prompted me to send this was probably forwarded by Hardy instead of Lafite.] *start* 00329 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 19:01 PST From: Stansbury.pa Subject: Re: question from Shulman: ATTACHEDWINDOW In-reply-to: Sannella.PA's message of 14 Mar 84 14:57:13 PST (Wednesday) To: LispSupport.pa Attachedwindow was written and is maintained by Richard. -- Tayloe. *start* 00616 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 19:09 PST From: Stansbury.pa Subject: Re: FILESETS doesn't belong on Library>, dunno how it got there In-reply-to: masinter.pa's message of 15 Mar 84 00:27 PST To: masinter.pa cc: LispSupport.pa Filesets is loaded by abc, which at one point was on the library; that's why filesets is there. Since abc has been superceded by sysedit, and I don't believe sysedit loads filesets (at least, it shouldn't), filesets should probably be nuked from the library. There exist more uptodate versions elsewhere anyway. -- Tayloe. *start* 00420 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 12:29 EST From: Denber.wbst Subject: Lafite: NEWMAILTUNE To: LafiteSupport.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin Does one need to do anything besides SETQ LAFITENEWMAILTUNE to a TUNE to get it to work? I tried it but nothing happens when I get new mail. - Michel *start* 00648 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 19:27 PST From: Stansbury.pa Subject: TEdit: Transfering TTY To: TEditSupport TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 11:06:37 Machine-Type: Dorado If you have a section of text blue-pending-delete selected, then button another window to type to it, then button your TEdit window again in hopes of being able to replace your pending-delete selection, guess what -- your selection gets changed. In other words, I would like the first click to give the tty back to the TEdit window, and the second to make a new selection. -- Tayloe. *start* 00481 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 15:21 EST From: Denber.wbst Subject: Lafite: TEDIT form To: LafiteSupport.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin When I send a Lafite report it is addressed to LafiteSupport.pa but if I ask for a TEDIT report form it shows up addressed to TEDITSupport, which gets defaulted to TEDITSupport.WBST when I try to send it. - Michel *start* 00663 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 20:32 PST From: Kaplan.pa Subject: Re: AR 125: DWIM breaks up bound var FSM.GENERATE In-reply-to: Sannella.PA's message of 15 Mar 84 19:58:59 PST (Thursday) To: LispSupport.PA cc: Masinter He falls into that trap because the greeting guy doesn't smash the filecoms for INIT, hence they are left around for him to edit with impunity--except that he can't dump the file because it hasn't been loaded. Best solution would be to fix it so that greeting can be done by simply LOADing a file SYSLOAD, which would automatically smash the filecoms. Why isn't this done now? --Ron *start* 00245 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 20:35 PST From: Kaplan.pa Subject: AR 125 --> 122 To: LISPSUPPORT, MASINTER I might have sent a message about 122 that had 125 in its header. Sorry. --Ron *start* 00291 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 20:34 PST From: Kaplan.pa Subject: Re: AR 126: WHEREIS package can't find file In-reply-to: Sannella.PA's message of 15 Mar 84 20:06:09 PST (Thursday) To: LispSupport.PA This should be passed to Burton. *start* 00312 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 20:36 PST From: Kaplan.pa Subject: Re: Is he suffering from a wrong Filemap? In-reply-to: Sannella.PA's message of 15 Mar 84 20:09:00 PST (Thursday) To: LispSupport.PA Don't know what the problem is here. Could be filemap. *start* 00536 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: masinter.pa Date: 16-Mar-84 0:10:39 PST Subject: Re: AR 126: WHEREIS package can't find file In-reply-to: Sannella's message of 15 Mar 84 20:06:09 PST (Thursday) To: LispSupport cc: masinter I dunno who is responsible for WHEREIS. I suspect the problem is that it asks for Library>WHEREIS.HASH but Maxwell uses Indigo/Ivy for his home fileserver or login directory. It may be that the WHEREISHASHFILE variable has to be set in the "site" greet file. *start* 00291 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: masinter.pa Date: 16-Mar-84 0:13:58 PST Subject: Re: AR 124: DOSTATS and ^D In-reply-to: Sannella's message of 15 Mar 84 19:55:59 PST (Thursday) To: LispSupport should be Easy to fix with a RESETLST around it . *start* 00221 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 00:54 PST From: MASINTER.PA Subject: Please remove BLisp.PA from TEditSupport To: owners-TEditSupport Since LispAR.auto is on it. *start* 00368 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: Thu, 15 Mar 84 11:41 PST From: Raim.pasa Subject: Re: Disappearing dsk files In-reply-to: "Stansbury.pa's message of 14 Mar 84 15:57 PST" To: Stansbury.pa cc: Lispsupport.pa, Sannella.pa, Raim, Dering Tayloe, Thank you. We will be testing the new sysout over the next few days. --Marty *start* 01394 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 20:47 PST From: Kaplan.pa Subject: New function for release: COPYCHARS To: Lispsupport, LispCore^ I have installed a new function in the system (in FILEIO). Here's the documenation: "(COPYCHARS SRCFIL DSTFIL START END) is like COPYBYTES except that it performs the proper conversion if the EOL conventions of SRCFIL and DSTFIL are not the same. START and END are interpreted as byte specifications in SRCFIL. The number of bytes actually output to DSTFIL might be more or less than the number of bytes specified by START and END, depending on what the EOL conventions are. In the case where the EOL conventions happen to be the same, COPYCHARS simply calls COPYBYTES." This function should be used instead of copybytes in various text-processing places in the system, so that EOL conventions get treated properly. I will fix PRETTYDEF so that it copies symbolic definitions with COPYCHARS. I believe Lafite should use it to copy mail from the grapevine to the mail folder, Tedit should use it to copy unchanged pieces (along with some other necessary changes for EOL conventions), and COPYFILE should presumably use this when copying a file of type TEXT (We might want to have a flag argument to allow the user to suppress EOL conversion if he wants to). Is there a current owner of COPYFILE? *start* 00192 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 20:56 PST From: Kaplan.pa Subject: COPYCHARS documentation has been inserted in manual To: Lispsupport *start* 00351 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 00:57 PST From: MASINTER.PA Subject: COPYCHARS message hidden ARs To: lispSupport cc: Kaplan Ron, if there is some part of this conversion tht needs finishing (like fixing COPYFILE) why don't you send in an AR to LispSupport listing what should be done, ok? *start* 00259 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 00:57 PST From: MASINTER.PA Subject: COPYCHARS message To: kaplan cc: lispsupport Also, for the record, COPYCHARS is a fix to a problem, right? What was the problem? *start* 00449 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 13:22 PST From: Kaplan.pa Subject: Re: COPYCHARS message In-reply-to: MASINTER.PA's message of 16 MAR 84 00:57 PST To: MASINTER.PA cc: kaplan.PA, lispsupport.PA There were several action items in my copychars message, which was also sent to Lispsupport. The problem that COPYCHARS, when called in relevant places, fixes is converting EOL conventions properly. *start* 00437 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 11:25 PST From: Burton.pa Subject: Re: question from Shulman In-reply-to: Sannella.PA's message of 14 Mar 84 14:57:13 PST (Wednesday) To: Sannella cc: LispSupport.pa I don't believe ATTACHEDWINDOW will run in any system earlier than Christmas. I don't know whether fugue versions come that late or not. It ok with me to let him have it. richard *start* 00260 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 01:16 PST From: MASINTER.PA Subject: want background process to linearize free lists to improve workingset To: LispSupport I think. At least I want to experiment with it *start* 01989 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: masinter.pa Date: 16-Mar-84 2:00:02 PST Subject: mail To: lafitesupport ---------- Date: 16 Mar 84 01:34:22 PST From: Murray.pa Subject: Who is the Lisp/Smalltalk mail guru? To: Deutsch, Masinter -------------------------------------- Date: 16 Mar 84 00:31:00 PST From: Murray.pa Subject: Junk mail needed To: Junk^ Cc: Murray, JLarson, RWeaver, Redell, Willie-Sue, Karlton Reply-to: Murray.pa Ever seen a request like this before? I'm working on the Cedar based mail gateway to replace Maxc as our link to the Arpanet. It's working well enough to survive all my testing so I'm looking for more traffic to smoke out the next layer of bugs. If you are willing to type a few extra characters on some of your messages that aren't too important read on. If you would normally send a msg to X@Y, sending it to "X@Y".NotArpa will get it to my machine instead. I'll strip off the .NotArpa and the ""s, and forward it to the right place. On the way out to the Arpanet, I'll fixup the return addresses so that answering mail will come back via PARC-GW.ARPA rather than PARC-MAXC.ARPA. When you send a message to a recipient whose name contains an @, your mail processing software adds a .ARPA (or .AG, or .ArpaGateway) if it doesn't already end in one. The .NotArpa gets your message to my machine, and the ""s hide the @ so it doesn't get sent to Maxc. I don't yet do the right thing with addresses of the form @A,@B:X@Y so please avoid them for now. Also, I don't do \ processing when stripping "s, so don't try nesting "s. The server is currently running on my Dorado. It will obviously be down while it's waiting for me to look at a fatal bug or I'm working on something else. I don't expect to work on much else until I get this cleaned up so service shouldn't be too horrible. Just a warning so you don't complain about random delays... I hope I don't drown. -------------------------------------- *start* 00320 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 01:19 PST From: MASINTER.PA Subject: READINTERPRESS To: kaplan cc: LispSupport Suggest you move it to LispUsers with a little minimal documentation. Of course, it shouldn't get shipped to customers without some clearance... *start* 05221 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: masinter.pa Date: 16-Mar-84 1:41:52 PST Subject: Many questions and comments from Jim Goodwin To: LispSupport cc: Raim.pasa I encouraged Jim to continue to complain loudly and frequently. What to do with this message? Extract as many ARs as you can, and send summary back to Goodwin with as many replies as you can to his questions. Please include me in the cc: of your messages. Please also include "Haggstrom.RX" and "Gittins.RX". ---------- Received: from BBNG.ARPA by PARC-MAXC.ARPA; 15 MAR 84 15:29:30 PST Date: Thu, 15 Mar 84 18:30:00 EST From: LINKOPING@BBNG.ARPA Subject: Dlion info To: masinter.pa Larry, Sorry it took so long to reply to your messages; our communication along this channel is frequently rather sporadic. They changed a terminal concentrator in Boston and caused us no end of trouble before we figured out how to get online again. I gather my efforts to shake forth some additional info splashed down somewhat tactlessly in the midst of ongoing discussions between Xerox and the Interlisp D customer community about just exactly the adequacy of info provided. [Ref exchange of messages between Kim Korner and Lorrraine Kiewert]. This was unintentional. I did not go to the 100 support group first because at first I did not know that it existed. I'll use them first next time, appropriately I hope. Unfortunately, I do not imagine they will answer the most important questions I have, which are not questions about specific bugs, but about the general range of functionality and software support planned in certain large and expensive areas. These questions may be just inherently embarrassing, in the specific sense that answering them forces Xerox into policy committments. It is not my intent to do that, buut customers do have some right to know these things. Therefore I will address them to you thus privately; you may burn this message, and reply however you see fit. I will be glad to ask them inn another forum if you prefer. The relation between Interlisp and the file server is unsatisfactory at several points. This does not worry me particularly on the assuumption that it will be fixed eventually, but I have not yet found anyone who can say "Yes, we're working on that" or how it will look whenn fixed. Doing a directory of something like takes much too long. Doing a directory of FOO.* takes just as long. MMAKEFILE, TEDIT, and many other operations fail, crash, and go wrong due to the lack of a random access protocol. Will our file server eventually support random access? Will there ever be a release of Fugue/Carol etc which is fully interrupt driven? Will there be an acceptable text-editing and document handling facility any time soon? TEDIT is not one in its present state. I would not object to it at all if I were told that it is just the current version of a program being developed further, and that one could expect major improvements this year. Those questions are probably the most important ones I have. I could report little bugs by the basketful. I don't consider it very constructive, because most of them look to me like things you all undoubtedly know about already and probably have alredy fixed in your latest working system or else things which are obviously derived from major issues like random access. I try to report those which system people might be glad to hear about. They don't need to be told 100 different things which go wrong when random access files don't work. At least that was what I thought when I was doing system work. I am re-reading your messages. About the chain of command: Uwe Hein and I have worked together for 4 years or so. He is formally my thesis advisor, when I work on that. He has now reduced his committment to the University to part time in order to run Epitec. which among other things is the "Xerox support group" here. Tomas Lund also sits here with us, and works for Epitec. It was when he and Christer Haegstrom were blocked after several days of work on the RS232 problem, and nobody knew anything more to try, that I decided to try breaking into Parc with netamil to find out where to go. I have heard about Gittins. He wrote a users guide, which is a service. Otherwise London Xerox seems from here to be a rather unnecessary level of indirection, but probably others like Christer see benefits in having them which are not obvious to me. Found your other message about my talking to the guys at Stanford. I did not really ask them to solve our problem, I asked them sort of generally who had installations like ours. I gather they don't, and you don't. I still do not know of any place which is all NS, no PUP; all 1108, no 1100 or Altos or whatever; and has lots of DEC machines to talk to. I am aware that we have not investigated the possibility of using PUP to talk to the DEC-20. That is a project which we are pursuing, but the information comes slowly, and then it takes me time to get around to reading it. In any case, I will try not to upset your applecarts by asking too many awkward questions in the users' group discussion,. without trying Xerox first. Jim ------- *start* 01117 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: masinter.pa Date: 16-Mar-84 1:51:25 PST Subject: RSX file server, for the files To: lispsupport ---------- Received: from LLL-MFE.ARPA by PARC-MAXC.ARPA; 15 MAR 84 15:35:09 PST Date: Thu, 15 Mar 84 15:04 PST From: "Brand Hal"@LLL-MFE.ARPA Subject: RSX file server To: masinter.pa The driver, etc. came with Phil Young of Xerox (Pasadena I believe). The Dolphin was leased (we had all kinds of problems with Lab lawyers on contracts) with the provision that Xerox provide the software for using our RSX machine as a file server. We were told that this was no problem as it had been done before. However, when Phil came out, he was very kind, but left us with the impression that that this was the last RSX file server Xerox was ever going to do - Xerox had to make a special run just to produce the 3Mbyte/sec. interface boards. (We opted for the 3 Mbyte version cause when we start negotiations, the 10 was very new and there was no RSX support for the 10.) By the way, should we have gotten the sources??? Hal Brand *start* 00343 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 09:44 PST From: Sybalsky.pa Subject: Re: Lafite: TEDIT form In-reply-to: Denber.wbst's message of 15 Mar 84 15:21 EST To: Denber.wbst cc: LafiteSupport.pa Oog. Sorry 'bout that! I've got it fixed for the next release of TEdit. Sigh--I just assumed.... *start* 00747 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 11:06 PST From: JONL.PA Subject: Re: AR 41: READ, OPENSTRINGSTREAM, & RDTBL To: Kaplan, LISPSUPPORT cc: DesRivieres, Lispcore^, JONL In response to the message sent 14 Mar 84 23:46 PST from Kaplan.pa I don't like this solution. The FULLNAME operation was the only way to get a handle on the string for which this stream was created (by calling OPENSTRINGSTREAM). I still think it's appropriate for the reader simply to pass through unchanged the argument given to READ. That way, any questions about format of the "file" are simply deferred to the readmacro function; any such function that needs to look at the fullname can call FULLNAME itself. *start* 01187 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 14:12 PST From: Kaplan.pa Subject: Re: AR 41: READ, OPENSTRINGSTREAM, & RDTBL In-reply-to: JONL.PA's message of 16 MAR 84 11:06 PST To: JONL.PA cc: Kaplan.PA, LISPSUPPORT.PA, DesRivieres.PA, Lispcore^.PA Passing thru the argument given to READ unchanged requires the same kind of editting of all the existing macro functions that passing thru the stream would require. The user can say (READ NIL), with NIL --> T. The macro functions are also testing (EQ FILE T), and would behave incorrectly. Passing thru the name unchanged would also be a step backwards down the path we want to go on--towards passing streams only. If we wanted to go around and edit all the affected macro functions, one tack to take is to make them internally call FULLNAME on the file argument, and test that against T if that's what they want to do. That would make it work whether we passed in the user's partial name, or the stream. This is for the future, when we have more energy for random perturbations. (And also, we would have to make sure that FULLNAME of a fullname ran acceptably fast on the 10). --Ron *start* 01663 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 17 MAR 84 13:40 PST From: JONL.PA Subject: Re: AR 41: READ, OPENSTRINGSTREAM, & RDTBL To: Kaplan, JONL cc: LISPSUPPORT, DesRivieres, Lispcore^ In response to the message sent 16 Mar 84 14:12 PST from Kaplan.pa The documented macrocharacter function interface doesn't specify that the "file" argument has been in any way perturbed, so any changes to such a "perturbation" should affect only the system-supplied macrochar fns which depended upon this undocumented kludge. True, the "right" way to go is to coerce to STREAMs, but my R.I.P comments still apply for any code that wants to be compatible with the PDP10. How about this as an "interim" measure: 1) convert any litatom argument to READ into FULLNAME of that litatom 2) leave STREAM arguments alone Certainly, no PDP10 code would be affected by point (2), and point (1) would catch all current cases of PDP10 READs. In fact, I can't see any other solution in general for STREAMS (than to leave them alone) since it is perfectly acceptable to create a stream which supports most I/O operations except FULLNAME. Worse yet, how ever can one expect FULLNAME to be information-preserving when there are multiple streams open on the same file. There aren't that many system-supplied macrocharacter fns (simply scanning the three initial readtables will find them all). They could simply have (SETQ FULL (COND ((STREAMP FILE) (FULLNAME FILE)) (T FILE))) which, by point (1) above, would always guarantee that FULL was the FULLNAME of the file, but would never call FULLNAME unnecessarily (especially on the PDP10). *start* 01114 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 17 MAR 84 22:54 PST From: MASINTER.PA Subject: Re: AR 41: READ, OPENSTRINGSTREAM, & RDTBL To: JONL, Kaplan cc: LISPSUPPORT, DesRivieres, Lispcore^ In response to the message sent 17 MAR 1984 1340-PST by JONL.PA I think Ron introduced the minimal change which had the positive characteristics of: a) it actually fixed the problem which started the whole thing b) it didn't break anything else c) it didn't commit us to immediately undertaking major rewrites of the system that we don't have the resources to pursue. There are a number of major items which are demanding attention from Ron , you, me, etc. which this discussion merely distracts us from. Lets put in an AR, conversion from FULLNAME to STREAM, and schedule it with the rest of the items in the queue. On this topic, I'd like to re-solicit from people what their "top-ten" tasks for the coming six months are; i.e., what are the major items that you think are important to get resolved in the near future. (Not just the ones that are on your personal agenda.) *start* 00641 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 00:15 PST From: JONL.PA Subject: Re: AR 41: READ, OPENSTRINGSTREAM, & RDTBL To: MASINTER, Kaplan cc: LISPSUPPORT, DesRivieres, Lispcore^, JONL In response to the message sent 17 MAR 84 22:54 PST from MASINTER.PA Wrong. It breaks the ability to find out what STRINGP the STREAM came from. It also breaks the ability to re-open a stringstream. I have used the former many times, and wanted the latter ocasionally. But of course, in I-10, this isn't "broken", since it does't have STREAMs. Larry, have you even ever used OPENSTRINGSTREAM? *start* 00460 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 11:18 PST From: JONL.PA Subject: Re: Lisp: NOW is being bound! To: Nuyens, LispSupport cc: JONL In response to the message sent 14 Mar 84 16:03 PST from Nuyens.pa ABCDATABASE.SYSOUT shows only two funcitons SETting NOW, and both of them have it boud first. PPROC1 from PROC and \ITEM.WINDOW.SELECTION.HANDLER from INSPECT. Nobody seems to use THEN as a variable. *start* 00353 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 15:47 PST From: vanMelle.pa Subject: Re: AR 105: Atoms NOW, THEN being bound! In-reply-to: Sannella.PA's message of 15 Mar 84 17:35:50 PST (Thursday) To: LispSupport.PA cc: LispCore^.pa Not being BOUND, being SET. Ask the abc database . WHO USES NOW OR THEN FREE *start* 01088 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 11:52 PST From: JONL.PA Subject: Re: SETDIRECTORIES on [phylum]Sources>ABC has wrong entries To: masinter, LispSupport cc: JONL In response to the message sent 14 Mar 84 20:14 PST from masinter.pa SETDIRECTORIES is on FILESETS, not ABC. LispUsers> is for those files that must be coordinated with a particular release. Not sure what you think is the problem with the resetting of DIRECTORIES -- see my msg dated 13 MAR 84 20:00 PST mentioning that FILESETS *formerly* had a settting of DIRECTORIES in its COMS, and I removed it. Now, ABC calls SETDIRECTORIES after all the loadings, so it shouldn't matter how it got set "during the interim" while finding the file to load. Maybe Mike and the other sometime release masters should determine whether the search path for editing Library> files should include a Library> entry too? Currently there are no files there, but there are files connected with sources and loadups on . *start* 00499 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 11:55 PST From: MGardner.pa Subject: TEdit: Bravo Mistranslation To: TEditSupport cc: MGardner.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dolphin Bravo file didn't translate correctly into TEDIT. It lost all formating. The file is [ivy]AI>AI.RefReminder. I gave it the [indigo]NPROG-user.cm since I didn't have a user.cm on this partition. Mimi *start* 00350 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 12:15 PST From: Stansbury.pa Subject: Lisp: DLIONFS To: LispSupport.pa cc: Lispcore^, Sheil Lisp-System-Date: 15-Mar-84 11:06:37 Machine-Type: Dandelion Have tested the version of the dlionfs Steve Gadol gave me Wednesday; still has B-tree problems. -- Tayloe. *start* 00549 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 12:21 PST From: JONL.PA Subject: Re: wish: DeviceIndependent New Page To: MASINTER, LispSupport cc: Kaplan, Burton, JONL In response to the message sent 15 MAR 84 10:54 PST from MASINTER.PA By analogy to FRESHLINE, this operation should be called FRESHPAGE. Also, by "skip to the top of the next page (unless at the beginning of the page already)", you must mean, for ordinary files (of type text, for example), just outputting the formfeed character. *start* 00601 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 13:31 PST From: Sybalsky.pa Subject: Lisp: For release & us, change to NS font access To: LispSupport.pa cc: Sybalsky.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado In the latest sysouts on Lispcore>Next, the way Lisp gets to NS fonts has changed. Instead of the variable STARFONTDIRECTORIES, there are now two variables, NSFONTDIRECTORIES and NSFONTWIDTHSDIRECTORIES. There is a new INIT.CIS on Sources> which is compatible with both worlds; it should be installed as soon as feasible. *start* 00612 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 14:25 PST From: Sannella.pa Subject: TEdit: Bravo conversion To: TEditSupport cc: Sannella.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 11:06:37 Machine-Type: Dolphin Tried to TEdit a file and it decided that the file was in Bravo format, and prompted me with {phylum}current>user.cm (a nice touch, since I have never in the past known what was supposed to be in the user.cm). I accepted its suggestion, but then it broke with file not found: {phylum}current>user.cm. Oops! -- Tayloe. *start* 00694 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 14:36 PST From: DMRussell.pa Subject: Lafite: Section Delete!!! To: LafiteSupport.pa cc: DMRussell.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 13-Mar-84 10:21:31 Machine-Type: Dorado On my machine, top-blank deletes all of the last section I've typed in. In Laurel, this was OKAY because by typing top-blank again, you got the deleted section back. THIS ISN'T TRUE in Lafite!! I can't tell you the number of times I've gone to reach for BS, missed, and deleted a massive amount of text. Is there a way around this problem?? Can I get the lost text back into my window?? -- DMR -- *start* 00534 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 15:19 PST From: Sybalsky.pa Subject: Re: Lafite: Section Delete!!! In-reply-to: DMRussell.pa's message of 16 Mar 84 14:36 PST To: DMRussell.pa cc: LafiteSupport.pa I beg your pardon; top-blank is the UNDO key for TEdit. UNDO is undoable. However, the undo only works to a single level, so if you hit BS after UNDO, you're stuck. I've submitted a suggestion to the TEdit queue that deletion be an accretive process as far as undo is concerned. *start* 00551 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 15:20 PST From: Sybalsky.pa Subject: TEdit: deletion after UNDO of insertion should cumulate To: TEditSupport.pa cc: Sybalsky.pa TEdit-System-Date: 16-Mar-84 10:14:01 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado Wish list entry for TEdit: That hitting BS after UNDOing a massive insert shouldn't cause you to lose your inserted text. One way to do this is to have deletions add to one another if they are adjacent.... ANother is multi-level undo. *start* 00410 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 15:17:09 PST (Friday) From: Masinter.PA Subject: Re: wish: DeviceIndependent New Page In-reply-to: JONL's message of 16 MAR 84 12:21 PST To: JONL cc: MASINTER, LispSupport, Kaplan, Burton This is a "DIG" feature. I dunno what it means for ordinary files. (Please don't implement this until we have a consistent design.) *start* 00442 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 15:17 PST From: Kaplan.pa Subject: Lisp: LISP.RUN versions? To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado I noticed that the creation date of CURRENT>LISP.RUN is 1-Aug-83, while the creationdate of Next>LISP.RUN is 15-Nov-83, much before the freeze date. Did somebody forget to move something over? --Ron *start* 00644 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 15:56 PST From: vanMelle.pa Subject: Re: Lafite: TEdit format In-reply-to: Stansbury.pa's message of 15 Mar 84 18:57 PST To: Stansbury.pa cc: LafiteSupport.pa Lafite does so, but not because it noticed directly that the message was formatted--since there is formatting info in the composed forward form, Lafite asks whether to retain the formatting info when you bug Deliver, just as with any formatted message you compose. It should probably retain it automatically (i.e., explicitly insert the Format: line), but the current behavior is not bad. Bill *start* 00275 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 15:57 PST From: vanMelle.pa Subject: Re: Lafite: NEWMAILTUNE In-reply-to: Denber.wbst's message of 15 Mar 84 12:29 EST To: Denber.wbst cc: LafiteSupport.pa One has to run on a Dandelion. *start* 00519 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 16:48:30 PST (Friday) From: Masinter.PA Subject: Re: AR#151, New function for release: COPYCHARS In-reply-to: Sannella's message of 16 Mar 84 16:36:05 PST (Friday) To: LispSupport cc: Kaplan This message should generate 3 ARs: "Fix Lafite to use COPYCHAR to handle differing EOL", "Fix TEDIT to use COPYCHARS to handle differing EOL", and "Fix COPYFILE to use COPYCHARS to handle differing EOL". Each with reference to AR#205. *start* 00660 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 16:51:19 PST (Friday) From: Masinter.PA Subject: "workaround" for AR on IDATE on leapyears To: lispsupport ---------------------------------------------------------------- Date: Fri, 16 Mar 84 13:13 PST From: Bobrow.PA Subject: Re: EMERGENCY QUESTION In-reply-to: "Farrand.es's message of 16 March 1984 8:38 am PST (Friday)" To: Farrand.es cc: LOOPSCORE^.PA Reply-To: Bobrow.PA Fran, If you load the file {PHYLUM}SOURCES>DATEPATCH.DCOM, you will find that your TRUCKIN demo will run again. danny ---------------------------------------------------------------- *start* 01372 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 16:52:06 PST (Friday) From: Masinter.PA Subject: AR release procedure to: lispsupport ---------------------------------------------------------------- Date: 16 Mar 84 15:44:30 PST (Friday) From: Masinter.PA Subject: Re: LispNew -> Lisp In-reply-to: Stansbury's message of 16 Mar 84 12:55 PST To: Stansbury cc: masinter, Sannella, LispCore^, Sheil But it is true that we didn't have our act together. At one time, we (LispCore^) kept better control of what sysout was on remote directories of our outside Lisp users. Right now, the status of [rose], [ivan], [igor], etc. is a mess. If we kept control of the state of those directories, we would get fewer problems like the one Denber reported (he had gotten latest sysout but not latest microcode), and we would be able to put out patch releases without general broadcast of messages. The downside is that we will have users outside of PARC using inconsistent stuff. It may be time to regularize the relations between LispSupport, 1100Support, and our users in Pasadena, ED/El Segundo, Rank, Henrietta. It is better if they are supported out of Pasadena if at all possible. It is OK if they are supported out of Palo Alto. It is not OK if they are not supported. ---------------------------------------------------------------- *start* 00595 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 17:04 PST From: Kaplan.pa Subject: Re: wish: DeviceIndependent New Page In-reply-to: Masinter.PA's message of 16 Mar 84 15:17:09 PST (Friday) To: Masinter.PA cc: JONL.PA, LispSupport.PA, Kaplan.PA, Burton.PA It means print a ctl-L for ordinary files--or do whatever is defined in their imageops vector. We do need a design meaning to make sure that the DSPNEWPAGE interface will be general enough to support very kinds of scroll modes and such. We also need one to really pin down the units issue. --Ron *start* 01541 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 17:21:17 PST (Friday) From: Masinter.PA Subject: rs232 task To: Sheil, Purcell cc: LispSupport The RS232 task (which we are considering for Mitch) should include VT100 emulation over RS232 lines. Here is Chris Halvorsen's description of what is necessary. ---------------------------------------------------------------- Date: 16 Mar 84 17:18 PST From: halvorsen.pa Subject: DSPVTS &RS232 MODEM To: MASINTER cc: halvorsen.pa Larry, Jonl is not in, but the situation with DSPVTS , as I understand it, is that it needs code to simulate an intelligent terminal. This is the small matter of programming, i.e. to see to it that the right functions get called when escape sequences come in from the host. I thought that there might simply be an a-list of escape sequences and screen operations, in which case implementing a new terminal type would be very simple, but that is not the case. Furthermore, Jonl expressed the worry that certain screen operations on a Dlion, like clearing the screen, inserting a line etc. will take so long that the host will start sending "text" before the DLion has completed the screen operation since it believes it is talking to an intelligent which is faster at doing this. There is not buffering in DSPVTS, so characters sent while the DLION is busy would fall on the floor. Jonl suspected that you might not be able to run faster than 300 baud. There is obviously something here which could need some work. *start* 01447 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 17:28:02 PST (Friday) From: Masinter.PA Subject: TCP/IP request To: LispSupport cc: Sheil Add to AR on TCP/IP. Is it possible that they could obtain the 2060 ethernet driver? ---------------------------------------------------------------- Received: from UTEXAS-20.ARPA by PARC-MAXC.ARPA; 16 MAR 84 16:48:32 PST Date: Fri, 16 Mar 84 18:47:58 CST From: Gordon Novak Jr. Subject: Babble To: Masinter.PA cc: CS.NOVAK@UTEXAS-20.ARPA Larry, As I mentioned to you a few weeks ago, we have 3 Dandelions, but they are sitting high and dry and can't talk to anything, despite the fact that we have a 2060 with Chaosnet and a VAX/UNIX with a 10MB Ethernet running TCP/IP, not to mention RS232. It was my understanding that Xerox was working on TCP/IP support, but now I hear that TCP/IP is being done by a grad student at Berkeley in his spare time. Can anything be done to raise the priority of TCP/IP and get it done by a real wizard in real time and supported? Folks at Texas plan to buy lots of Lisp machines (probably over $1 million this year), but it is hard to convince them to buy machines that can't talk to anything that already exists. MCC is potentially a large market too -- I hear they have a contract for 40 Symbolics machines. Thanks, Gordon ------- ---------------------------------------------------------------- *start* 01372 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 17:39 PST From: Kaplan.pa Subject: Re: Bitmaps In-reply-to: Raim.pasa's message of Thu, 15 Mar 84 17:06 PST To: Raim.pasa cc: Lispsupport, Burton.PA, VanOrden.pasa I don't think there is a written description of the symbolic representation of a bitmap, so I will try to describe it here. LISPSUPPORT: This should probably generate an AR for the implementors guide. A bitmap is represented symbolicly as a list of the form (width height line1 line2 line3 ... lineheight) where width and height are integers indicating the number of pixels in the bitmap, and line1 ... linen are strings (each enclosed in double quotes) of characters representing the width bits in each line. The characters in the line strings each encode 4 bits of the line, with the 4 bits encoded by a character c determined by taking subtracting the character code of @ from the character code of c. Thus, @ encodes 0000, A encodes 0001, B encodes 0010, etc. up to O. We did it with this half-dense encoding so as to avoid characters with any special properties on lisp symbolic files. An example: (8 2 "@B" "CF") These s-expression representations are simply printed on the file by PRINTBITMAP and the bitmaps command, and read and converted back to a real bitmaps by READBITMAP. Hope this helps. Ron *start* 00574 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 17:39:44 PST (Friday) From: Masinter.PA Subject: Re: Shulman In-reply-to: Your message of 15 Mar 84 14:17:12 EST To: LispSupport cc: Kaplan Things to do: Put LLKEY (mouse/keyboard sources) and LLARRAYELT (array reference & hash) on some Maxc directory, set protection to Read access for world, and send pointer to Shulman@Rutgers Submit AR on Release process, attn Raim: all files in LISP.SYSOUT and not in SMALL.SYSOUT should be on Library> released. CHAT apparently is not. *start* 00287 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 17:44 PST From: Kaplan.pa Subject: Re: Shulman In-reply-to: Masinter.PA's message of 16 Mar 84 17:39:44 PST (Friday) To: Masinter.PA cc: LispSupport.PA, Kaplan.PA Why does Shulman need LLARRAYELT ? *start* 00617 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 20:35:41 PST (Friday) From: Masinter.PA Subject: Re: In-reply-to: Your message of 15 Mar 84 14:17:12 EST To: Jeffrey Shulman cc: LispSupport a) You will get LLKEY b) PRINTOUT: thanks, will put into LispUsers. I am concerned about compatibility with Interlisp-10/VAX etc. c) never saw the BITBLT report, please resend d) You will get LLARRAYELT e) we will attempt to add all of the packages not in SMALL but in LISP to the library f) LispUsers packages are not priority, and tutorial aids are (I think). *start* 00385 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 17:49 PST From: Martin.pasa Subject: Re: Lisp: InstallLispTool In-reply-to: Sannella.pa's message of 16 Mar 84 16:44 PST To: Sannella.pa cc: LispSupport.pa, 1100Support.pa, JFung.pasa Make sure you get the latest initial microcode from Purcell. It was a bug he fixed a couple of weeks ago. Rick *start* 00350 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 18:11 PST From: Sybalsky.pa Subject: Re: Lisp: TEdit: Hardcopy from TEditMenu In-reply-to: Stansbury's message of 28 Feb 84 11:57 PST To: Stansbury.pa cc: LispSupport.pa, Lilly.pa Expanded menu operations no longer steal the mouse, as of the next TEdit release. *start* 00340 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 19:21 PST From: Sybalsky.pa Subject: Re: Lisp: TEdit stream Bin, then BACKFILEPTR loses (AR 126) In-reply-to: Sannella.PA's message of 16 Mar 84 15:46:18 PST (Friday) To: LispSupport.PA cc: Sybalsky.pa Seems fixed; will try to verify with DesRivieres. *start* 00719 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 19:22 PST From: Burton.pa Subject: changes to display break package To: LispSupport cc: burton, VanMelle.pa Inspecting a function in the display frame window now calls the editor in the broken process. Thus variables evaluated in the editor will be in the broken process. Bill: This still has TTYIN problem. The windows associated with a break window are now attached to it via ATTACHWINDOW. This officially makes ATTACHEDWINDOW a system file. Closing a break window now only aborts the associated process if it was in tty wait and the closed window was the tty window. This should stop many unwanted aborting. richard *start* 01189 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from RUTGERS.ARPA by PARC-MAXC.ARPA; 17 MAR 84 06:52:31 PST Date: 17 Mar 84 09:48:20 EST From: Jeffrey Shulman Subject: BITBLT's using a BITMAP as a texture To: lispsupport.pa cc: masinter.pa, SHULMAN@RUTGERS.ARPA [This is a repeat of a previous message] I have been trying to draw patterned (dashed, dotted, etc.) lines using BITBLT with a BITMAP as the TEXTURE argument. It is not working at all like I would expect. I seems that it places repeating bitmaps at fixed intervals regardless of the bitmap size. It also seems to take seemingly random cross sections of the given bitmap (there is a line in the manual that alludes to something about "intersections of the tiles" with a texture argument but I haven't been able to figure out what that means.) To me it would seem logical that if I wanted a (4 on, 2 off) dashed line of thickness 2 I would use a 6 x 6 bitmap that looked like: XXOOOO XXOOOO XXOOOO XXOOOO OOXXXX OOXXXX It doesn't work. Can patterned lines be drawn and how would I do it (aside from using DRAWCURVE to do a straight line)? Jeff ------- *start* 00472 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 17 MAR 84 12:57 PST From: JONL.PA Subject: Re: Lisp: For release & us, change to NS font access To: Sybalsky, LispSupport cc: JONL In response to the message sent 16 Mar 84 13:31 PST from Sybalsky.pa You said "there is a new INIT.CIS on Sources> ..." -- I think you meant to say "... on Next>". I've also updated the INIT.KSALISPCORE accordingly on Next>. *start* 00418 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 17 Mar 84 13:19 PST From: Sheil.pa Subject: Lisp: USERNAME/SETINITIALS To: LispSupport.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin In the current FULL, my usernme comes up set to SHEIL.PA, after which the call to SETINITIALS in my GREET file no longer works (expecting to find my username set to 'SHEIL (no .pa)). Beau *start* 00588 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 17 Mar 84 15:29 PST From: JonL.pa Subject: Lisp: minor bug fixes to SINGLEFILEINDEX To: LispSupport.pa cc: JonL.pa,Tong.pa Lisp-System-Date: 7-Mar-84 13:56:45 Machine-Type: Dorado I fixed a number on minor bugs in SINGLEFILEINDEX -- particularly in the cases of RELATIVEINDEXFLG = BOTH and when the mergedIndexFlg argument to SINGLEFILEINDEX is non-null (but there are others too). New version is on {Phylum}Library>; if it survives internal testing, it ought to be moved over to Library>. *start* 00552 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 17 Mar 84 16:11 PST From: desrivieres.pa Subject: Lisp: CHAT and X3DolphinLisp.eb To: LispSupport.pa cc: desrivieres.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin (with 3 and 3mb ethernet) I have had no luck CHATting to any of PHYLUM, INDIGO, IVY, and MAXC when using my Dolphin with the combination 3/10 ethernet (lisp/z X3DolphinLisp.eb/m). It worked fine with both the regular and the pure-10mb configurations (lisp XMBDolphinLisp.eb/m). ---Jim *start* 00631 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 17 Mar 84 17:44 PST From: stansbury.pa Subject: Lisp: Language: Monitor Locks To: LispSupport.pa cc: vanMelle Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado If I understand monitor locks correctly, if you want to protect some global resource from simultaneous access by competing processes, you have to wrap each piece of code which uses the global resource in a with.monitor. This strikes me as the wrong way round: it would seem much safer if you could mark the resource once, rather than mark each piece of code that uses it. -- Tayloe. *start* 01254 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 17 Mar 84 17:45 PST From: Kaplan.pa Subject: Re: Maxwell's AR on WHEREIS not working for him To: LispSupport.pa, Burton Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado I figured out why Maxwell was having trouble using WHEREIS. The problem is that the initial value of the variable that names the whereis database file is something like WHEREIS.HASH, i.e., it doesn't have a host in the name. Maxwell is usually connected to IVY, hence for him it doesn't default to {Phylum}WHEREIS.HASH. It presumably would also fail if I were connected to {MAXC}--then it would find the pdp-10 format hashfile on lispusers there. One fix is to take out of the name, and do an explicit search (via FINDFILE) using the value of LISPUSERSDIRECTORIES. The other fix is to let the current value stand as an INITVARS in WHEREIS, but also define this variable as one of the ones that ought to be set in the site-greeting file, presumably with an ADDVARS. In the latter case, INIT.CIS and INIT.KSA would have to be editted. I'm not sure what's the best solution, given the current code, etc. Why don't you make the deciding vote, Richard. --Ron *start* 00492 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from SUMEX-AIM.ARPA by PARC-MAXC.ARPA; 17 MAR 84 21:02:01 PST Redistributed: Xerox1100UsersGroup^.PA Date: Sat, 17 Mar 84 20:36:10 PST From: Eric Schoen Subject: Common Lisp compatibility To: 1100users@SUMEX-AIM.ARPA Has anyone out there tried mechanized translation of Interlisp programs to Common Lisp? Does anyone know of any TRANSOR forms for Common Lisp or MacLisp? Eric ------- *start* 01551 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 00:05 PST From: JonL.pa Subject: Lisp: New AARITH, and speed-up for some generic arith fns To: LispSupport.pa cc: JonL.pa, vanBuer%USC-ECL@SRI-NIC Lisp-System-Date: 7-Mar-84 13:56:45 Machine-Type: Dorado I've incorporated some polynomial approximations suggested by Darrel vanBuer into the functions of AARITH, and put a substantially new file on Sources> -- the old linear-interpolation kludge is now gone, along with its infamous inaccuracy. Note: there was a bug in the former ARCTAN2 in that (ARCTAN2 -3 1) returned a value out of the range. Also the arguments X and Y were reversed, so I fixed them to accord with the manual. There is an undocumented function ATAN on AARITH which looks like someone's botched attempt to copy the PDP-10 MacLisp version. I've supplied a correct translation (from the machine language, glaaag!), but I suspect that this one just ought to be deleted (Masterscope finds no system callers of ATAN). Aside from everything else, it appears to duplicate the functionality of ARCTAN2. I've also fixed a glitch in several of the generic arithmetic functions (ABS, PLUS, MINUS, and TIMES) whereby they forced the "hard case" of a microcoded floating point operation. By changing, e.g. (FDIFFERENCE 0 X) into (FDIFFERENCE 0.0 X), forms like (ABS 3.4) and (TIMES ) were speed up by a factor of from 2 to 5. [This doesn't apply to the DLion yet, since it doesn't have floating-point in ucode]. *start* 00566 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 00:51 PST From: MASINTER.PA Subject: want VT-100 emulation thru Chat, RS232, NS SPP To: LispSupport Many of our customers want clean, well documented, uniform access to terminal emulation for a variety of terminals. VT100 seems to be one of the more popular ones. They want the interface to these services to be uniform, no matter whether you are going out thru a CHAT window or a RS232 window or one thru the (currently unimplemented in Lisp) NS services dial-out service. *start* 00657 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 00:54 PST From: MASINTER.PA Subject: Please submit AR: want compiler to coerce constant args to floating fns. to floatp To: LispSupport cc: JonL Currently compiled code for (FPLUS X 3) and the like emit a fixed-point 3 as the arg to the FPLUS opcode. Unless the floating microcode on our machines is extended, this is much slower than if the compiler emitted (FPLUS X 3.0). (I don't know if the 'fix' is to require more microcode to auto-float the arguments or to change the compiler. I suspect the fix is to extend the microcode, at least on Dorado and DLion.) *start* 00507 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: kaplan.pa Date: 18-Mar-84 9:31:15 PST Subject: Floating arith optimizatio To: lispsupport Re: JonL's fix to floating point functions: Seems like it should have been unncessary for JonL to replace (FDIFFERENCE 0 X) with (FDIFFERENCE 0.0 X) in order to to get a 2-5 speed up. This is something the compiler should do as an obvious optimization: Convert all constant arguments to floating point functions into floatp's. --Ron *start* 00618 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 10:52 PST From: Sannella.pa Subject: [Masinter.PA: Re: AR 147: Compiler substitutes fields in FETCH] To: LispSupport ----- Forwarded Messages ----- Date: 16 Mar 84 16:52:29 PST (Friday) From: Masinter.PA Subject: Re: AR 147: Compiler substitutes fields in FETCH In-reply-to: Your message of 16 Mar 84 15:55:55 PST (Friday) To: Sannella cc: desRivieres Priority: Unlikely. Workaround: do not use formals in OPENLAMBDA which are the same as any token other than an identifier. ----- End of Forwarded Messages ----- *start* 01387 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Sender: Sannella.PA Date: 18 Mar 84 13:41:01 PST (Sunday) Subject: Re: SETDIRECTORIES on [phylum]Sources>ABC has wrong entries To: Sannella.pa From: JONL.PA ---------------------------------------------------------------- Date: 16 MAR 84 11:52 PST From: JONL.PA Subject: Re: SETDIRECTORIES on [phylum]Sources>ABC has wrong entries To: masinter, LispSupport cc: JONL In response to the message sent 14 Mar 84 20:14 PST from masinter.pa SETDIRECTORIES is on FILESETS, not ABC. LispUsers> is for those files that must be coordinated with a particular release. Not sure what you think is the problem with the resetting of DIRECTORIES -- see my msg dated 13 MAR 84 20:00 PST mentioning that FILESETS *formerly* had a settting of DIRECTORIES in its COMS, and I removed it. Now, ABC calls SETDIRECTORIES after all the loadings, so it shouldn't matter how it got set "during the interim" while finding the file to load. Maybe Mike and the other sometime release masters should determine whether the search path for editing Library> files should include a Library> entry too? Currently there are no files there, but there are files connected with sources and loadups on . ---------------------------------------------------------------- *start* 00935 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 MAR 84 21:45 PST From: ROACH.PA Subject: READ, OPENSTRINGSTREAM, & RDTBL PROBLEMS To: LISPSUPPORT cc: ROACH Do the following: (SETSYNTAX '$ '(MACRO FIRST NONIMMEDIATE ESCQUOTE FOO)) (DEFINEQ (FOO (LAMBDA (STREAM RDTBL) (LIST 'BAR (READ STREAM RDTBL))))) (SETQ STRING "$MEEF") (SETQ STREAM (OPENSTRINGSTREAM STRING)) Then (READ STREAM) produces (BAR (BAR MEEF)) instead of the expected answer (BAR MEEF). Suppose FOO had been (DEFINEQ (FOO (LAMBDA (STREAM RDTBL) (PRINT 'EEK T) (LIST 'BAR (READ STREAM RDTBL))))) Then (READ STREAM) would have produced (BAR EEK (BAR EEK MEEF)). If instead of printing EEK, FOO printed (GETFILEPTR STREAM), then (READ STREAM) would have produced (BAR 0 (BAR 1 MEEF)). One source of problems: FOO is being passed the fullname of STREAM (i.e. "$MEEF") rather than STREAM itself. Kelly *start* 00995 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 Mar 84 14:11 PST From: Kaplan.pa Subject: Re: READ, OPENSTRINGSTREAM, & RDTBL PROBLEMS In-reply-to: ROACH.PA's message of 8 MAR 84 21:45 PST To: ROACH.PA cc: LISPSUPPORT.PA Yes the user function is deliberately being passed the fulname of the file, instead of the stream. This was done originally because user functions might not be prepared to handle stream arguments, and might be doing outragious things to them like packing chars on, STRPOS etc. In the case of the string stream, this is obviously a mistake, since the stream created by OPENSTRINGSTREAM is not cached in the open file table. A new stream is then created and cached with the fullname (= the string) is passed in to READ. I'm willing to change the specs so that the macro function gets the stream, and hope that it doesn't cause lots of incompatibilities. This is another step on the migration from filenames to streams. Opinions? --Ron *start* 00448 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 MAR 84 15:22 PST From: ROACH.PA Subject: Re: READ, OPENSTRINGSTREAM, & RDTBL PROBLEMS To: Kaplan, ROACH cc: LISPSUPPORT In response to the message sent 9 Mar 84 14:11 PST from Kaplan.pa A second anomally (I think) in my bug report was that if you print to the T stream during the middle of the READ, what you printed showed up in what you read. Kelly *start* 00414 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 MAR 84 17:59 PST From: JONL.PA Subject: Re: READ, OPENSTRINGSTREAM, & RDTBL PROBLEMS To: Kaplan, ROACH cc: LISPSUPPORT, JONL In response to the message sent 9 Mar 84 14:11 PST from Kaplan.pa Definitely! Feed all internal functions, including user-settable macrocharacter functions, the STREAM rather than any "name" for it. *start* 00480 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 MAR 84 18:13 PST From: ROACH.PA Subject: Re: READ, OPENSTRINGSTREAM, & RDTBL PROBLEMS To: JONL, Kaplan cc: LISPSUPPORT, ROACH In response to the message sent 9 MAR 84 17:59 PST from JONL.PA I also think that all system code should be using STREAMs rather than FULLFILENAMEs as file handles. This is necessary if we are ever to have more than one stream reading the same file. Kelly *start* 00613 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 MAR 84 20:32 PST From: JONL.PA Subject: Re: READ, OPENSTRINGSTREAM, & RDTBL PROBLEMS To: Kaplan, ROACH cc: JONL, LISPSUPPORT In response to the message sent 9 Mar 84 19:15 PST from Kaplan.pa Grumble, do you realize what kind of task you are taking on? Interlisp-10 doesn't have STREAMs, and the kludgy patch-up in DCODEFOR10 which uses JFNs isn't general enough. pdp-10, R.I.P. ? and shared code too? Would it be satisfactory for READ simply to pass to the macrochar function just exactly the argument that it received? *start* 00326 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 Mar 84 19:15 PST From: Kaplan.pa Subject: Re: READ, OPENSTRINGSTREAM, & RDTBL PROBLEMS In-reply-to: ROACH.PA's message of 9 MAR 84 18:13 PST To: ROACH.PA cc: JONL.PA, Kaplan.PA, LISPSUPPORT.PA OK, I'll do it, and we'll all take the heat. --Ron *start* 02877 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 13:06:35 PST (Sunday) From: Sannella.PA Subject: Re: Many questions and comments from Jim Goodwin In-reply-to: masinter's message of 16-Mar-84 1:41:52 PST To: LINKOPING@BBNG.ARPA cc: masinter, LispSupport, Raim.pasa reply-to: LispSupport Hello. I am currently working within the Interlisp-D support group, trying to establish an "AR" database of bug reports, proposed features, etc. Larry Masinter forwarded your message (of Thu, 15 Mar 84) to me, saying "Extract as many ARs as you can, and send summary back to Goodwin with as many replies as you can to his questions." Looking through your message, I found that your questions were not specific enough for me to extract any bug reports. Let me try answering them as well as I can.... ---- "The relation between Interlisp and the file server is unsatisfactory at several points. <<>> This does not worry me particularly on the assuumption that it will be fixed eventually, but I have not yet found anyone who can say "Yes, we're working on that" or how it will look whenn fixed. Doing a directory of something like takes much too long. Doing a directory of FOO.* takes just as long." Improving the performance of Interlisp in its use of NS file servers is a high-priority item within the Interlisp support group. ----- "MAKEFILE, TEDIT, and many other operations fail, crash, and go wrong due to the lack of a random access protocol. Will our file server eventually support random access?" Eventually, the file server should be able to support random access. The Interlisp-D support group does not have much control over that that (although we have tried to emphasize the importance of random access). A temporary fix that we are working on is to automatically copy files onto the local machine when dealing with a non-random access file server. ----- "Will there ever be a release of Fugue/Carol etc which is fully interrupt driven?" What do you mean? What do you want to do that you can't do now? ----- "Will there be an acceptable text-editing and document handling facility any time soon? TEDIT is not one in its present state. I would not object to it at all if I were told that it is just the current version of a program being developed further, and that one could expect major improvements this year." Do you mean that Tedit is not acceptable because you cannot use it with your non-random access file servers, or are you saying that even if this problem was solved, that Tedit would not provide acceptable functionality? What would be "an acceptable text-editing and document handling facility" to you? Tedit will containue to be developed, and its formatting facilities improved. We welcome input from users about what features are needed. *start* 00731 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 15:53 PST From: Sheil.pa Subject: Lisp: Window: WIDTH property To: LispSupport.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin Thw WIDTH windowprop is apparently calculated from the display stream clipping region, not the window size, so it is incorrect (i.e. neq the width of the region - the border) when the corresponding display stream is being clipped. This is an arguable design, but it deserves documentation if it is an intentional feature. (I would expect HEIGHT has the same property, but REGION does not). [Note: There is a paren typo in the manual page that documents this at "not settable by WINDOWPROP"] BEAU *start* 00439 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 15:17 PST From: Stansbury.pa Subject: TEdit: Scroll bars To: TEditSupport TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado Select TEdit in the backgroundmenu, Get a file, and bring up a scroll bar. No shaded region indicating where you are in the file appears until you have scrolled once. -- Tayloe. *start* 00946 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 13:11 PST From: Sannella.pa Subject: [JONL.PA: Changes to FPLUS, FTIMES] To: LispSupport ----- Forwarded Messages ----- Date: 14 MAR 84 06:00 PST From: JONL.PA Subject: Changes to FPLUS, FTIMES To: MASINTER cc: VANMELLE, LISPCORE^ Current loadup attempt from LispCore>Sources dies underneath some FTIMES calls (in function LOGOW, trying to layout the "snail"). I edited LOGOW so that it didn't do the "hard" case of FTIMES, but now it dies underneath SIN, calling FREMAINDER. Could it be that the UFNs for these guys you changed recently are schrod? I've left the "corpse" on Plaza, which is connected to the terminal in 1623. It was sort of in a half-way WINDOWworld state, and I called RAID manually to see what was going on. Maybe one of you could look at it before someone else snatches Plaza. ----- End of Forwarded Messages ----- *start* 01044 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 14 Mar 84 20:34 PST From: masinter.pa Subject: more on FPLUS, FTIMES In-reply-to: JONL.PA's message of 14 MAR 84 06:00 PST To: JONL.PA cc: MASINTER.PA, VANMELLE.PA, LispSupport (To: LispSupport, AR for Documentation/Implementors Guide: Document this stuff) I suspect the problem is that the variable \OPCODES is duplicated on more than one file, and that I changed it on one file and not on the other. I dunno where or why the duplication, but am searching. (MORE) I now believe the problem is that \OPCODES got copied to RDSYS during RENAMEFNS(R). It is actually the case that whenever any of a given set of files which RENAMEFNS(R) renames changes, that the rename should be redone. RDSYS didn't used to be loaded as part of the init process. Another way of isolating the problem is to change the loadup script to (SETQ SYSOUT (MAKEINIT --)) (load in RDSYS ) (DLFIXINIT SYSOUT --) i.e., to make sure that RDSYS doesn't interfere with the MAKEINIT files. *start* 00974 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 13:48 PST From: Sannella.pa Subject: [JONL.PA: Re: opcodes list reconstructed, new loadups on Next>] To: LispSupport ----- Forwarded Messages ----- Date: 16 MAR 84 11:36 PST From: JONL.PA Subject: Re: opcodes list reconstructed, new loadups on Next> To: masinter, LispCore^ cc: JONL In response to the message sent 15 Mar 84 01:17 PST from masinter.pa What *was* the problem with the \OPCODES list? Will it still be a good idea to change the loadup script to do the MAKEINIT first and then load in RDSYS and call DLFIXINIT ? ----- Date: 16 Mar 84 12:56:57 PST (Friday) From: Masinter.PA Subject: Re: opcodes list reconstructed, new loadups on Next> In-reply-to: JONL's message of 16 MAR 84 11:36 PST To: JONL cc: masinter, LispCore^ see AR#138, "fix MAKEFILE(LLCODE) to remind to DORENAME(R)" ----- End of Forwarded Messages ----- *start* 01220 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 10:42 PST From: Sannella.pa Subject: [Burton.pa: Re: Changes to FPLUS, FTIMES] To: LispSupport ----- Forwarded Messages ----- Date: 16 MAR 84 10:59 PST From: JONL.PA Subject: Re: Changes to FPLUS, FTIMES To: masinter, JONL cc: VANMELLE, LISPCORE^ In response to the message sent 14 Mar 84 19:58 PST from masinter.pa For the record --- The suspicion of bug was *** not *** that something was wrong with FTIMES -- it was that the punt case was being called. No doubt it was called previously, but there is no need for LOGOW to require that. ------- Date: 16 Mar 84 15:44 PST From: Burton.pa Subject: Re: Changes to FPLUS, FTIMES In-reply-to: JONL.PA's message of 16 MAR 84 10:59 PST To: JONL.PA cc: Sheil, LISPCORE^.PA I deleted the new version of window that you put on sources>. I feel that your change to LOGOW was out of line. LOGOW could NOT have been the cause of the problem since it had not changed since the system last worked. In addition, your "fix" did not correct a bug, it just changed the code to work according to your tastes. Richard ----- End of Forwarded Messages ----- *start* 00860 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 11:23 PST From: Sannella.pa Subject: [JONL.PA: Re: Changes to FPLUS, FTIMES] To: LispSupport ----- Forwarded Messages ----- Date: 17 MAR 84 13:42 PST From: JONL.PA Subject: Re: Changes to FPLUS, FTIMES To: Burton, JONL cc: Sheil, LISPCORE^ In response to the message sent 16 Mar 84 15:44 PST from Burton.pa Dick, your comments in this message are out of line. The change I made was in order to get the loadup to go one step further from the point whereat it died. This had absolutely nothing at all to do with my "tastes". I never suggested that the change to LOGOW need be kept. After Larry found and fixed the bug he introduced into the loadup procedure, then it is possible to fall back on the former code. ----- End of Forwarded Messages ----- *start* 00688 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 13:46 PST From: Sannella.pa Subject: [JONL.PA: Re: Changes to FPLUS, FTIMES] To: LispSupport ----- Forwarded Messages ----- Date: 16 MAR 84 10:59 PST From: JONL.PA Subject: Re: Changes to FPLUS, FTIMES To: masinter, JONL cc: VANMELLE, LISPCORE^ In response to the message sent 14 Mar 84 19:58 PST from masinter.pa For the record --- The suspicion of bug was *** not *** that something was wrong with FTIMES -- it was that the punt case was being called. No doubt it was called previously, but there is no need for LOGOW to require that. ----- End of Forwarded Messages ----- *start* 00518 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 09:48 PST From: Sheil.pa Subject: Lafite: BAD.STATE. FOR.BOUT under GETNEWMAIL To: LafiteSupport.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin Stack is GETNEWMAIL...GV.CLOSEMAILBOX; MS.RETRIEVEOP; \BOUT. Bad state is on a BSP stream, not the mail file being written to. During the retrieve, Phylum hung for a while, so it may have timed out. I could not proceed it. Beau *start* 00426 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 16:01 PST From: vanMelle.pa Subject: Re: Lafite: BAD.STATE. FOR.BOUT under GETNEWMAIL In-reply-to: Sheil.pa's message of 16 Mar 84 09:48 PST To: Sheil.pa cc: LafiteSupport.pa Yes, this should probably just quietly abort itself. You can in general ^ out of such breaks. I'll fix the Grapevine code to be a little friendlier here. Bill *start* 00802 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 09:53 PST From: JonL.pa Subject: Lisp: Break under FONTCREATE under DEDIT To: LispSupport.pa cc: JonL.pa, Sheil.pa Lisp-System-Date: 7-Mar-84 13:56:45 Machine-Type: Dorado Frequently, but not reliably, I land up in this condition while trying to scroll a DEdit window. Stack above error (minus ERRORSET and \EVALFORM frames) looks like: \ILLEGAL.ARG FONTCREATE ["FAMILY" arg is PURGED, others are NIL] \COERCEFONTDESC \DTESTFAIL HIPT [arg looks like a MAP entry] REFRESHIF1 [about a dozen copies of this frame] DEDITREPAINTFN ["R" arg is (0 60961 572 372)] DOUSERFNS2 REDISPLAYW SCROLLBYREPAINTFN SCROLLW \SCROLL.HANDLER.DOIT SCROLL.HANDLER WINDOW.MOUSE.HANDLER \MOUSE.PROCESS \MAKE.PROCESS T *start* 00455 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 10:30 PST From: Sheil.pa Subject: Re: Lisp: Break under FONTCREATE under DEDIT In-reply-to: JonL.pa's message of 16 Mar 84 09:53 PST To: JonL.pa cc: Lispsupport This particular symptom is fixed in an upcoming maintenance release. However, I'd love to have a repeatable example since (altho the new code will recover) it does indicate a screw loose somewhere. Beau *start* 00445 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 15:08 PST From: Stansbury.pa Subject: Lisp: Implmanual.tedit To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado The current implmanual (on lispcore) does not mention \allocblock. What do all the args do? In particular, does the first arg tell the number of 1-word or the number of 2-word cells you want in the block? -- Tayloe. *start* 02972 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:36:40 PST (Thursday) From: JFung.pasa Subject: Adobe Usage To: MASINTER.PA cc: LE, Sannella.PA, Raim, 1100Support, LispSupport.pa, JFung Larry, I have some suggestions toward using Adobes. I made up the following persons and their roles on playing Adobe and their responsible fields. 1. Submitter/Source 2. Screener 3. Desinger/Implementator ("Assigned to") 4. Test Acceptance person First, I think we have "submitters" who submit AR, and we aslo need to have "screeners" who SCREEN these AR and assign them to the responsible person and adjust any improper assignments made by "submitters". The submitters and source (people forward AR to submitters) should try to fill out as many fileds as possilbe in Adobe-Submit window. We then have "screeners" who assign this AR to assigned person. (I think when submitters gain experience, then we dont need screeners, and Assigned To person can change improper assignments when they see fit.) I. SUBMITTERS: (Le.pasa, Sannella.pa) Responsbible for following fileds: (Suggest mandatory, all fields should be filled) Source: System{}/Subsystem{} Machine{}/Disk{} Status{New, Wish, Incomplete}. (These are the only values they should use as submitters.) Subject: Lisp Version: Problem Type{} Frequency{} Impact{} (please dont get upset by this selection, it is a judgement call from user and may very well differ from designer/implementator's view) Description: I would say if any filed from above are missing, the submitter should turn it away. Else the screeners should say Status{Incomplete} The folowing fields should be supplied if info is available: uCode Verison: Memory Size: File Server{} Server Software Version: Test Case: II. SCREENERS: (Masinter.pa) The screeners should VERIFY all fileds entered are proper and assign AR to designers/implementators. (The Adobe.fields file have this information) Responsible for following fields: Assigned To: and above fields supplied by Submitters. III. DESIGNERS/IMPLEMENTATORS ("Assigned To"): Responsible for following fields: Difficulty{} Priority{} Workaround: Attn: Status{Open, Declined, Obsolete, Superseded, Wish, Fixed} *(restricted selection) IV. TEST ACCEPTANCE PERSON: (1100Support in most cases, or source person if orignated from internal) Whose responsibility is to verify "Fixed" ARs are indeed "Fixed" and change it to Status{Closed}. It he/she disagrees that it is fixed, then he/she changes it back to "Open" Responsible for following fields: Status:{Closed, Open} In/By: /Jerry P.S. I have also suggested that we create the LispAR-Submit.Form for people to use(fill out) so they can just mail to Submitters. I think we might even give these forms to customers as guidelines for them to fill out bug-reports and ensure that WE have all the necessary information regaring a bug-report. *start* 00863 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: masinter.pa Date: 16-Mar-84 1:32:33 PST Subject: Re: Adobe Usage In-reply-to: JFung.pasa's message of 15 Mar 84 11:36:40 PST (Thursday) To: JFung.pasa cc: MASINTER, LE.pasa, Sannella, Raim.pasa, 1100Support.pasa, LispSupport one thing in your message went by: Impact: Fatal/Serious/Moderate/... is not entirely subjective; it is not how you feel about it. An AR can be Annoying or have Moderate impact, and yet be VERY IMPORTANT. Fatal means just that: you are going along and when this strikes, you lose work. Serious means that it slows you down, you hve to take some extra steps, etc. but it doesn't crash your system etc. So there are objective criteria. You left out the "Priority" field. Its setting, if we are going to take it seriously, is a subject of some negotiation. *start* 01100 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 10 Mar 84 00:45 PST From: Halasz.pa Subject: Lisp: Carol (Mar 1) Cannot be loaded from Floppies To: LispSupport.pa cc: Halasz Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion Here's a puzzler. If I load current>full.sysout or next>full.sysout from PHYLUM using Othello, everything works fine. However, it does not work if I take either file and write it to floppies using either a COPYFILE or a SYSOUT method, and then install on a DLion using the InstallTool. When I use the floppies, everything runs until I try to access Phylum using either CHAT or a DIR command or I try to start Lafite using a Phylum active mail file. At this point, the DLion invariably bomb into RAID (9915) under \RTP.SOCKET.PROCESS with a \UNKNOWN.UFN error. The stack looks like: 1: RAID 2: \UNKNOWN.UFN 3: NIL 4: \RTP.SOCKET.PROCESS 5: \EVALFORM 6: \EVAL 7: ERRORSET 8: \MAKE.PROCESS0 9: T What gives??? This is very, very annoying since it means one cannot transport the Carol release via floppies. Frank *start* 00767 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 12:42 PST From: Martin.pasa Subject: Re: Lisp: Carol (Mar 1) Cannot be loaded from Floppies In-reply-to: Halasz.pa's message of 10 Mar 84 00:45 PST To: Halasz.pa, Roach.pa cc: LispSupport.pa I don't know if this relates to Frank's problem or not. I also tried to do a COPYFILE of a sysout (from a dolphin running FTP) and on the third floppy, I got three consecutive RECORDNOTFOUND errors. I think this was shortly after formatting the floppy. I OK'd out of each of those Breaks (what else should I do?). The COPYFILE seemed to continue okay. However, the final sysout would only run for a couple of minutes. I rebuilt the floppies in Tajo, and everything worked fine. *start* 00434 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 15:18 PST From: ROACH.PA Subject: Re: Lisp: Carol (Mar 1) Cannot be loaded from Floppies To: Martin.pasa, Halasz, Roach cc: LispSupport In response to the message sent 15 Mar 84 12:42 PST from Martin.pasa I think I had a bug where one page per floppy was getting garbaged. I haven't had a chance to check my fix yet though. Kelly *start* 00485 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 Mar 84 16:44 PST From: Sannella.pa Subject: Lisp: InstallLispTool To: LispSupport.pa, 1100Support.pa cc: Sannella.pa, JFung.pasa Lisp-System-Date: 15-Mar-84 11:06:37 Machine-Type: Dolphin The Tajo provided with the InstallLispTool on the Installation Utility and Diagnostics Files floppies will not boot on a large microstore DLion: gets all the way up to MP 0990 and then dives into 0915. -- Tayloe. *start* 00605 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 10 Mar 84 15:40 PST From: desRivieres.pa Subject: Lisp: Missing "-" on LispPrint: Terminal font To: LispSupport.pa cc: 3LispSupport^.pa Lisp-System-Date: 5-Mar-84 16:21:20 Machine-Type: Dorado I EMPRESSed a TEDIT-created file (without LOOKS) to LispPrint:. It was printed in a GACHA-like font (called TERMINAL) that has no "-" (55Q) character! Where can I get a description of the fonts on LispPrint: (and the set of fonts available for Ravens, so that I can make sure CSLI's printers will be properly equipped.) ---Jim *start* 00778 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 12 Mar 84 15:24 PST From: Sybalsky.pa Subject: Re: Lisp: Missing "-" on LispPrint: Terminal font In-reply-to: desRivieres.pa's message of 10 Mar 84 15:40 PST To: desRivieres.pa cc: LispSupport.pa, 3LispSupport^.pa The TERMINAL font on LispPrint: does indeed have a "-" character in it -- but the character code for hyphen is NOT 55Q in the NS world. MAKEINTERPRESS (which EMPRESS invokes to print on NS printers) now includes conversions from all of the ASCII characters that I am aware don't map straight into NS, including "-", "$",' "^", and "_". This will be in whatever new loadup happens next after now; however, any hyphens that should appear in page headings will not, for the time being. *start* 00825 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 00:58 PST From: desRivieres.pa Subject: TEdit: Hardcopy to Lispprint: To: TEditSupport cc: desRivieres.pa TEdit-System-Date: 1-Mar-84 13:54:34 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado When I Tedit HARDCOPY my files to Lispprint:, they are printed in the MODERN font. My files have no special looks, and I haven't changed TEDIT.DEFAULTFONT, so I expect it to display in font GACHA (or TERMINAL). It might also be a good idea to provide some hooks to allow the user to indicate a substitute hardcopy family when going to an NS printer. Also, since MODERN seems to be the best-supported sans-serif font, it would be nice to have a .strike version of it (perhaps there already is something very similar to it?) ---Jim *start* 00485 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 10:16 PST From: Sybalsky.pa Subject: Re: TEdit: Hardcopy to Lispprint: In-reply-to: desRivieres.pa's message of 15 Mar 84 00:58 PST To: desRivieres.pa cc: TEditSupport.pa There is no Gacha font on Lispprint; in the future, we MAY translate it to Terminal, but not for a while. You CAN do a (Fontcreate 'modern 10)... While there is no .strike font, Lisp knows how to get to the NS font sets. *start* 01218 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 13:16 PST From: Sannella.pa Subject: [Sybalsky.pa: Re: More on "Terminal"-font problems] To: LispSupport ----- Forwarded Messages ----- Date: 14 Mar 84 13:09 PST From: Sybalsky.pa Subject: Re: More on "Terminal"-font problems In-reply-to: Raim.pasa's message of Wed, 14 Mar 84 12:38 PST To: Raim.pasa cc: Sybalsky.pa, MASINTER.pa, Phillips.pasa, Sannella.pa, Kaplan.pa You're the one who knows what the customers can live with; however, let's look at the possible needs: --TEditing a document with Gacha 10 in it will print with modern in place of gacha; We could (kludge, kludge) put code in INTERPRESS to coerce Gacha into Terminal, and probably change 10-pt to whichever would be best. Still, if they can live without that, better. --Creating your own interpress file, including references to Gacha 10 will have the same problem --LISTFILES; if the font profile is changed to have Terminal 8 instead of whatever Gacha it has, this should work with the new INTERPRESS in place. --EMPRESSing a random .tty file; same deal. Let me know which way you want to go. --John ----- End of Forwarded Messages ----- *start* 01555 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 13:13 PST From: Sannella.pa Subject: [Sybalsky.pa: More on "Terminal"-font problems] To: LispSupport ----- Forwarded Messages ----- Date: 14 Mar 84 11:18 PST From: Sybalsky.pa Subject: More on "Terminal"-font problems In-reply-to: MASINTER.PA's message of 13 MAR 84 22:52 PST To: MASINTER.PA, Raim.pasa, Phillips.pasa, Sannella.pa cc: sybalsky.PA, Kaplan.pa Larry, Marty, Joan, Mike-- The problems people have been having with the "Terminal" font are due to software. Because Lisp uses ASCII and NS printers use the NS character set, we have to do some character conversions. These conversions are needed at 3 places in the INTERPRESS code; the Fugue.6 release as of now has it in one of the three. {Phylum}Sources>INTERPRESS[.dcom] has all of the conversions in place. I was able to run listings, and the characters appeared everywhere they should. This code could be imported into the release, if the demand is great enough; it does not affect other parts of the system. Ron-- I changed everything but APPENDIDENTIFIER.IP to do the conversion to NS charsets. Unfortunately, things like font names, e.g., "XEROX XC82-0-0 TERMINAL" want the hyphens to be ASCII hyphens! Since APPENDIDENTIFIER is the guy who emits those, I changed it to do no conversions. IP.PRIN3 et al noe CONVERT TO NS. There is also a function, NCHARS.IP, which returns the # of chars in the NS version of the string. ----- End of Forwarded Messages ----- *start* 00890 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 13:14 PST From: Sannella.pa Subject: [Raim.pasa: Re: More on "Terminal"-font problems] To: LispSupport ----- Forwarded Messages ----- Date: Wed, 14 Mar 84 12:38 PST From: Raim.pasa Subject: Re: More on "Terminal"-font problems In-reply-to: "Sybalsky.pa's message of 14 Mar 84 11:18 PST" To: Sybalsky.pa cc: MASINTER.pa, Raim, Phillips, Sannella.pa, Kaplan.pa John, Thank you for your thorough analysis of the problem. There are only a few sites that care about this problem, but they are up-in-arms over it. Your solution is timely. However, Terminal only exists in two sizes, 8 and 12, I believe. Can customers function with just these until we order 6 and 10? I'd rather not risk adding new Interpress.dcom unless the payoff is real. --Marty ----- End of Forwarded Messages ----- *start* 00939 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 13:22 PST From: Sannella.pa Subject: [Sybalsky.pa: Re: More on "Terminal"-font problems] To: LispSupport ----- Forwarded Messages ----- Date: 14 Mar 84 14:18 PST From: Sybalsky.pa Subject: Re: More on "Terminal"-font problems In-reply-to: Raim.pasa's message of Wed, 14 Mar 84 13:48 PST To: Raim.pasa cc: Sybalsky.pa, MASINTER.pa, Phillips.pasa, Sannella.pa, Kaplan.pa Then we have it. The font profile in the full.sysout I'm running in has only Modern and Terminal as interpress fonts. I've run listings with that, and they seem reasonable, i.e., they include hyphens and arrows, at least. So now the question: Do you want to make a new loadup with this INTERPRESS in it, or will you distribute this INTERPRESS as a patch to selected customers? If the former, we should let Mike Sannella know. ----- End of Forwarded Messages ----- *start* 00942 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 13:24 PST From: Sannella.pa Subject: [masinter.pa: Re: More on "Terminal"-font problems] To: LispSupport ----- Forwarded Messages ----- Date: 14 Mar 84 17:28 PST From: masinter.pa Subject: Re: More on "Terminal"-font problems In-reply-to: Sybalsky.pa's message of 14 Mar 84 14:18 PST To: Sybalsky.pa cc: Raim.pasa, MASINTER.pa, Phillips.pasa, Sannella.pa, Kaplan.pa John, what I take this to mean is that the LISTFILES problem is solved in the current Carol.1/Fugue.6 problem. If so, this would lead me to believe that the "tests" that Marty Raim and Joan Phillips ran in Pasadena may have been with a previous version of Interlisp-D. Marty and Joan, can you confirm or deny this? Do you know what version of Interlisp-D you used. Alternatively, could you try a LISTFILES again with Carol.1/Fugue.6? ----- End of Forwarded Messages ----- *start* 00589 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 13:25 PST From: Sannella.pa Subject: [Sybalsky.pa: Re: More on "Terminal"-font problems] To: LispSupport ----- Forwarded Messages ----- Date: 14 Mar 84 17:51 PST From: Sybalsky.pa Subject: Re: More on "Terminal"-font problems In-reply-to: masinter.pa's message of 14 Mar 84 17:28 PST To: masinter.pa cc: Sybalsky.pa, Raim.pasa, Phillips.pasa, Sannella.pa, Kaplan.pa Nyet. The LISTFILES problem is fixed in Fugue.6 after you load the new INTERPRESS. ----- End of Forwarded Messages ----- *start* 01506 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:35 PST From: Sannella.pa Subject: [Stansbury.pa: [JONL.PA: Did we forget this one for the release msg?]] To: LispSupport ----- Forwarded Messages ----- Date: 12 Mar 84 15:14 PST From: Stansbury.pa Subject: [JONL.PA: Did we forget this one for the release msg?] To: Sannella.pa Cc: Jonl, Nuyens You might want to stick this in the next release message. -- Tayloe. ----- Forwarded Messages ----- Date: 9 MAR 84 20:10 PST From: JONL.PA Subject: Did we forget this one for the release msg? To: Stansbury, Nuyens Date: 7 Dec 83 07:43 PST From: JonL.pa Subject: additions to GENSYM -- RFC for name To: Stansbury.pa cc: LispCore^.pa I added a function to the GENSYM file named LITATOMPNAMEP (for want of a better name). It take a string (or else, coerces it's argument to a string) and then tells you how many probes of the litatom hash table it takes to find the atom with that pname; of course, if there is no such atom,. the result is NIL. Interestingly, my rather bloated Lisp -- 23000 out of 32767 atoms 'used up' -- had an average probe chain length of only 2.35 (and standard deviation of 4.3). But just to show that statistics can be very deceiving, our favourite atom had an incredibly long look-up chain: FOO takes 153 probes! and I probably type in more FOO's than all other atoms combined. ----- End of Forwarded Messages ----- ----- End of Forwarded Messages ----- *start* 00779 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 11:41 PST From: Sannella.pa Subject: [JONL.PA: Re: [JONL.PA: Did we forget this one for the release msg?]] To: LispSupport ----- Forwarded Messages ----- Date: 12 MAR 84 20:16 PST From: JONL.PA Subject: Re: [JONL.PA: Did we forget this one for the release msg?] To: Stansbury, Sannella cc: Nuyens, JONL In response to the message sent 12 Mar 84 15:14 PST from Stansbury.pa Uh, foo, the name that finally got "chosen" was ATOMHASH#PROBES. I vaguely remember sending a msg to Gadol about this. Just happened to stumble across the mail of the initial name -- LITATOMPNAMEP. Otherwise the msg of 7 Dec describes ATOMHASH#PROBES well. ----- End of Forwarded Messages ----- *start* 01673 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 10:55 PST From: Sannella.pa Subject: [Kaplan.pa: Performance Certification] To: LispSupport ----- Forwarded Messages ----- Date: 3 Feb 84 09:42 PST From: Kaplan.pa Subject: Performance Certification To: Lispcore^, Sheil, Raim.pasa We just came within a hair of releasing a brain-damaged system--and would have it hadn't been for JonL's benchmarking observations. This suggests that we make performance certification an official part of our release process. We should automate the running of standard benchmarks so that the Release Master can easily compare the relative performance on the new and old systems. In fact, we should make sure that the results of the various benchmarks are captured in machine-readable form, so that the Release Master can be notified of any changes above some threshhold (e.g. 20% faster or slower, or 20% more or less conses, etc.) Besides preventing us from making gross mistakes, this information should find its way into the release message: 1. If we find more than, say, a 20% improvement on something, we should broadcast that to our users, to maintain their rising expectations. 2. If we find a performance decrement of 20% and we can verify that it is not an error, than users can be told to expect this, and also told what clever trade-offs we made--what else got faster or better. Even if there is some bad news, it is better that we broadcast it in a controlled fashion indicating that we are on top of the situation rather than have users angrily discover it for themselves. --Ron ----- End of Forwarded Messages ----- *start* 01505 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 12:57 PST From: Sannella.pa Subject: [vanMelle.pa: Re: Tedit continuous scrolling - my vote] To: LispSupport ----- Forwarded Messages ----- Date: 13 Mar 84 11:10 PST From: vanMelle.pa Subject: Re: Tedit continuous scrolling - my vote In-reply-to: Burton.pa's message of 6 Jan 84 13:46 PST To: Sybalsky.pa, Burton.pa cc: LispCore^.pa I vote with Richard--Tedit should continuously scroll a line at a time, like everyone else. Having the scroll quantum determined by the vertical position in the scroll bar was an interesting experiment, but I just don't see it being a good feature, even substantially damped (as Richard proposes as a compromise). First, of course, it's incompatible with all the other windows in the system--I would have to be aware of what kind of window in order to know whether it cared where I was in the scroll bar. But more significantly, I find that it is hard to get slow scrolling--I absolutely must position myself very close to the top of the scroll bar, which is almost never where I am inclined to go. When I am scrolling thru a document, I typically position the cursor in the bottom half of the scroll bar in order to scroll thru in big chunks, up to a windowfull at a time. When I get to a part that I want to scroll slowly, I DON'T want to have to move to the top of the scroll bar; I just want to hold the button down. Bill ----- End of Forwarded Messages ----- *start* 00485 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 13:27 PST From: Sannella.pa Subject: [masinter.pa: AR 51] To: LispSupport ----- Forwarded Messages ----- Date: 14 Mar 84 18:37 PST From: masinter.pa Subject: AR 51 To: SANNELLA cc: I think that errors in documentation should be categorized under Documentation/Release Notes rather than Text/TTYIN. TTYIN isn't at fault, just the documentation. ----- End of Forwarded Messages ----- *start* 00707 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 15 Mar 84 15:11 PST From: Sannella.pa Subject: [masinter.pa: Re: Changes to FPLUS, FTIMES] To: LispSupport ----- Forwarded Messages ----- Date: 14 Mar 84 19:58 PST From: masinter.pa Subject: Re: Changes to FPLUS, FTIMES In-reply-to: JONL.PA's message of 14 MAR 84 06:00 PST To: JONL.PA cc: MASINTER.PA, VANMELLE.PA, LISPCORE^.PA It seems unreasonable to edit LOGOW to fix a suspected bug in FTIMES, doesn't it? I tried finding any problems with arithmetic in the INIT.DLINIT and haven't been so far. I will continue with the loadup again and see if I can make it happen again. ----- End of Forwarded Messages ----- *start* 00722 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 17:04 PST From: desRivieres.pa Subject: TEdit: SETFILEPTR moves caret To: TEditSupport cc: desRivieres.pa TEdit-System-Date: 1-Mar-84 13:54:34 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado There is a minor inconsistency having to do with applying file operations to text streams (created with OPENTEXTSTREAM). In particular, SETFILEPTR causes the caret in the associated window to move, whereas the other non-writing operations, including GETFILEPTR, GETEOFPTR, READ, READC, PEEKC, and BIN do not. I'll leave you to judge whether this is what should happen --- I have no strong feelings one way or the other.. ---Jim *start* 00589 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 21:02 PST From: MASINTER.PA Subject: SETFILEPTR and caret To: TEditSupport cc: desRivieres I think the MAJOR inconsistency of TEDIT streams and others is that BOUT to a TEDIT stream seems to INSERT characters rather than REPLACE them. I think in lieu of really compelling reasons otherwise that that is a bad idea. If you are going to provide both REPLACE and INSERT operations, I would prefer that the BOUT stream operation be REPLACE and tht you provide for INSERT thru some other primitive. *start* 00210 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 17:05 PST From: MASINTER.PA Subject: \ALLOCBLOCK 1st arg counts 32-bit (2 word) quanta To: LISPSUPPORT cc: Stansbury *start* 00627 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 17:34 PST From: MASINTER.PA Subject: Want faster startup on standalone DLions To: LispSupport 18 - ******************************************* From: lichtenberg.wbst Date: 18-Mar-84 17:57:00 EST Subject: Disabling network initialization To: Masinter.pa, VanMelle.pa Gentlemen: Since my lone dandelion is not fortunate enough to have time, name, and pup translation servers to talk to during initialization, Interlisp takes a great deal of time looking for someone to talk to before giving up. Can I disable this? Thanks, /Mitch. *start* 01042 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 17:40 PST From: MASINTER.PA Subject: Please enter AR: PROMPT#FLG yields confusing display when multiple processes have history events or under break To: LispSupport In the normal typin window, you can get a prompt of the form 16_ meaning that it is waiting for event 16. If another process breaks or otherwise goes thru LISPX, you get another prompt for the same event, e.g. 16: If you do something in that other process (which can be spawned by something as simple as a mouse-click), and then go back to the executive window, you will still see the prompt for 16_ sitting there when in fact the event will be assigned a later number. In brief: the event number is printed before the event, but doesn't actually get used up until after the event. This wasn't a problem when there was a single typeout stream for event prompts. It is less an artifact of multiple processes than it is of multiple windows. Bug, Annoying, Possibly, Intermittent. *start* 00639 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 18:54 PST From: Wallace.pa Subject: Lisp: Interaction between titles and attached windows To: LispSupport.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado I use attachwindows to put a small window below my TEDIT window. I then put a title on the small window. Because titles appear ABOVE their window, my title is obscured by its MAINWINDOW. It pops up disconcertingly whenever I interact with the small attached window. Could the title's behaviour (whether it appears above the window or just inside it) be switch-controlled? david *start* 00861 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 19:00 PST From: Nuyens.pa Subject: release of LispUsers package FINGER To: LispUsers^ cc: Nuyens.pa Description: Finger is a facility for determining and displaying information about other users running Interlisp-D. It displays the user's name, the Etherhostname (or the octal net address when no nameserver is available) and the user's idle time (time since last keystroke or mouseaction). Only other users who have the finger server loaded will be displayed. Users can specify the net radius to query, a list specifying only which users they want displayed, or similarly, only which hosts are to be displayed. Finger is stored on {phylum}finger.dcom. Documentation is {phylum}finger.tedit. As always, comments and suggestions welcomed. Greg *start* 01829 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 19:35 PST From: JonL.pa Subject: AR41: READ problem identified for OPENSTRINGSTREAM To: Kaplan.pa cc: LispSupport.pa, Lispcore^.pa, DesRivieres.pa, JonL.pa In-Reply-To: your msg of 16 Mar 84 14:12 PST Lisp-System-Date: 7-Mar-84 13:56:45 Machine-Type: Dorado I've just looked at the ASSIST file (where the readmacro function definitions are) -- there is nothing complicated going on at all there so I don't think there will be any problem fixing the OPENSTRINGSTREAM problem in a way that *** doesn't require any new development *** doesn't even require editing the macrochar fns *** doesn't break the fullfilename facility for non-FILE streams *** doesn't take more than 5 minutes The following "one-line" patch to \APPLYREADMACRO ( where the comment appears in the DEFINEQ below) completely fixes the problems reported by Kelly and Jim -- namely just use the STREAM unless it's FULLNAME is a litatom: [DEFINEQ (\APPLYREADMACRO (STREAM MACDEF ANSCELL) (DECLARE (USEDFREE #CURRENTRDTBL#)) (PROG ((FULL (fetch FULLNAME of STREAM))) (if (LITATOM FULL) then (* Some system-supplied macros depend upon being able to see T rather than anything else) (SETQ STREAM FULL)) (RETURN (APPLY* (fetch MACROFN of MACDEF) STREAM #CURRENTRDTBL# ANSCELL] Looks like it takes more work to read all the messages about why this problem is unsolvable that to just go ahead and fix it right. On that score, let me make a plea (to LispCore^) that when you feel some *important* topic needs to be discussed [e.g., what are the 10 ten projects just beyond our resources now], please use a different Subject line in the mail header than the mail you currently happen to be reading. *start* 01564 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: kaplan.pa Date: 18-Mar-84 20:20:56 PST Subject: AR41 To: JonL, Lispsupport I think I thought of that, but rejected it for reasons that I can't remember now. Will try to rethink. But for the record: The fix I installed does not make it impossible to re-open an explicit string stream, if a closed instance of such a thing is given to OPENSTRINGSTREAM. What is required is a generic facility for re-opening basebyte streams--a facility that should be installed anyway (on the last cycle, I added that kind of thing to various other file devices). The string stream, even without having a pointer to the string iteself, has enough information to reopen from the stream. And indeed, if the user held on to the string instead of the stream, he could always get a new instance. The only capability that was lost in my fix was the ability to get back the string from the stream via FULLNAME. Note that none of this stuff with explict string streams can affect backward compatibility with 10 code, since such things never existed on the 10. I agree that it is a slight non-feature not to be able to get back to the string from the stream--ceteris paribus, access to more information is better than access to less. I will try to resurrect the reasons for not following JonL's suggestion. If I can't, either I will back out my changes to OPENSTRINGSTREAM and \GETSTREAM on AOFD and stick in a fix in \APPLYREADMACRO--or submit an AR putting that on the action list. --Ron *start* 01086 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 23:00 PST From: desRivieres.pa Subject: Re: AR41 and AR39 In-reply-to: JonL.pa's message of 18 Mar 84 19:35 PST To: LispSupport.pa cc: Kaplan.pa, Jonl.pa, Lispcore^.pa, DesRivieres.pa, Sybalsky.pa There is also a problem with OPENSTREAM, and it may be related to the one with OPENSTRINGSTREAM and to the one I reported to John Sybalsky (AR 39) concerning characters being lost when READing a stream opened with OPENTEXTSTREAM. My most recent observation is that obtaining a stream via (OPENSTREAM 'FOO 'INPUT) vs. (GETSTREAM (OPENFILE 'FOO 'INPUT)) are not equivalent --- the later seems to work; the former occasionally drops characters. First, I saw 72:(PEEKC STREAM) % 73:(READC STREAM) %( and then a couple minutes later: 90:(PEEKC STREAM) % 91:(PEEKC STREAM) %( (I'm placing my bets on some piece of code that searches ahead for the next delimiter which fails to unread the character properly.) ---Jim *start* 00583 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 19:38 PST From: JonL.pa Subject: Lisp: unnormalized Floating Point ?? To: LispSupport.pa cc: JonL.pa Lisp-System-Date: 7-Mar-84 13:56:45 Machine-Type: Dorado The number (EXPT 2.0 -127) is "unnormalized" in that it has an exponent field of 0. Microcode "punts out" to macrocode on these kinds of numbers. (FPLUS 0.0 (EXPT 2.0 -127)) for some reason is adding one to the exponent field thereby essentially doubling the number. This happens for most 0-exponent field unnormalized numbers. *start* 00570 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: kaplan.pa Date: 18-Mar-84 20:27:31 PST Subject: auto-display-after-delete suggestion To: lafitesupport I have a suggestion for how to handle the auto-display capability. I find this useful on Delete when I am going thru my new mail in sequence, but as others have noted, a nuisance when I am cleaning up old mail. My suggestion is to set a bit after every GetMail, do auto-display after delete when the bit is set, and turn it off as soon as the user does something out of sequence. --Ron *start* 00333 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 22:58 PST From: Stansbury.pa Subject: Lisp: DEdit: getting the tty To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado Bugging the Edit Buffer does not give the tty to DEdit; you have to bug the main window. -- Tayloe. *start* 00447 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 23:00 PST From: Stansbury.pa Subject: Lisp: DEdit: attatched windows To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado The three windows which comprise an edit (the main window, the Edit Buffer window, and the EditOps menu) do not move and reshape as a unit; suggest reimplementing using the new AttachedWindow package. -- Tayloe. *start* 00898 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 08:40 PST From: Feuerman.pasa Subject: Lisp: Garbage Collection To: LispSupport.pa cc: Feuerman.pasa Lisp-System-Date: 26-Jan-84 01:48:36 Machine-Type: Dolphin Is there some way to temporarily turn off the garbage collection routine? I realize I may be getting into trouble with this, but it's something I want to look into. The reason is that I'm trying to speed up a particular interactive routine, and everytime I call the routine, the cursor inverts for a good second or so before the user actually sees that the routine is being invoked. The fact that we go through a garbage collection everytime I invoke the procedure probably means somthing, too. Anybody know what that is? How much trouble could I be getting into if I were to disable the reclaim temporarily until the routine was over? --Ken. *start* 00276 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 09:39 PST From: Sheil.pa Subject: Lisp: EVALV: Request for info To: lispsupport Does EVALV release its stack pointer arg? Why is there not a release flag, like for ENVEVAL etc etc? Beau *start* 01263 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 09:51 PST From: Sannella.pa Subject: [MASINTER.PA: non-closable streams] To: LispSupport.pa ----- Forwarded Messages ----- Date: 18 MAR 84 23:28 PST From: MASINTER.PA Subject: non-closable streams To: LispCore^ There are some streams, (e.g., T) for which CLOSEF is basically a no-op. For streams which connect you to file servers or to disk files, there is some sense in making closing the stream flush the cache, close the connection, etc. For other streams, e.g., RS232, string streams, NODIRCORE, it might be preferable to make CLOSEF be a no-op. At least, that would prevent the problem of figuring out how to reopen the thing. Shouldn't CLOSEF on a display stream be a no-op? It seemed pretty clear tht CLOSEF on the more hardware-device kinds of things like RS232 and the keyboard stream should just leave the thing alone. (This is a 'design discussion', because I have no current instances of something that doesn't work because of the current system design. I do recall some incident where I got into trouble by closing the RS232 stream and not knowing how to reopen it, but I don't recall the details.) ----- End of Forwarded Messages ----- *start* 00532 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 09:52 PST From: Sannella.pa Subject: [MASINTER.PA: USERCLOSABLE etc.] To: LispSupport.pa ----- Forwarded Messages ----- Date: 18 MAR 84 23:29 PST From: MASINTER.PA Subject: USERCLOSABLE etc. To: kaplan cc: lispcore^ Maybe it would help to focus this design discussion in the ImplManual in the section on what the various STREAM fields mean. I don't understand USERCLOSEABLE, for example. ----- End of Forwarded Messages ----- *start* 01079 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 09:52 PST From: Sannella.pa Subject: [KAPLAN.pa: Re: non-closable streams] To: LispSupport.pa ----- Forwarded Messages ----- From: KAPLAN.pa Date: 19-Mar-84 0:06:02 PST Subject: Re: non-closable streams In-reply-to: MASINTER, Lispsupport 's message of 18 MAR 84 23:28 PST To: MASINTER cc: LispCore^ You have to be able to do a CLOSEF on a stream if you want to re-open it with difference access mode. For some streams, like display streams or T, it doesn't make sense to change the access mode, hence CLOSEF might just as well be a no-op. Indeed, display streams probably should be marked as not closeable, since the world gets fairly confused if, e.g., you do CLOSEF to a window: the window stays around but you can't print to it cause its stream is closed. One thought I had about this was to make CLOSEF of a window also do a CLOSEW. But maybe it is better just not to close the stream. I guess this latter point is an AR. --Ron ----- End of Forwarded Messages ----- *start* 00889 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 09:55 PST From: Sannella.pa Subject: [LINKOPING@BBNG.ARPA: Communications] To: LispSupport.pa ----- Forwarded Messages ----- Received: from BBNG.ARPA by PARC-MAXC.ARPA; 19 MAR 84 03:30:27 PST Date: Mon, 19 Mar 84 06:15:07 EST From: LINKOPING@BBNG.ARPA Subject: Communications To: masinter.pa, sannela.pa ReSent-date: Mon, 19 Mar 84 06:29:49 EST ReSent-from: LINKOPING@BBNG.ARPA ReSent-to: sannella.pa OK! Thanks for your messages, both of you; it has substantially changed my view of the situation, and given me a useful message from Larry with which to encourage others to be more active and pursue matters. I will send some bug reports at once, but in separate messages. (My network crashed 3 times getting this one written!) Jim Goodwin ------- ----- End of Forwarded Messages ----- *start* 00616 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 09:55 PST From: Sannella.pa Subject: [LINKOPING@BBNG.ARPA: RESTART.PROCESS / Hard reset] To: LispSupport.pa ----- Forwarded Messages ----- Received: from BBNG.ARPA by PARC-MAXC.ARPA; 19 MAR 84 03:36:18 PST Date: Mon, 19 Mar 84 06:35:42 EST From: LINKOPING@BBNG.ARPA Subject: RESTART.PROCESS / Hard reset To: sannella.pa IF RESTART.PROCESS is called on a process which has been created with SUSPEND=T and never started, this hangs the machine (hard reset required.) jg ------- ----- End of Forwarded Messages ----- *start* 00708 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 09:56 PST From: Sannella.pa Subject: [LINKOPING@BBNG.ARPA: Our installation] To: LispSupport.pa ----- Forwarded Messages ----- Received: from BBNG.ARPA by PARC-MAXC.ARPA; 19 MAR 84 03:44:08 PST Date: Mon, 19 Mar 84 06:43:32 EST From: LINKOPING@BBNG.ARPA Subject: Our installation To: sannella.pa We have 6 Dlion's (1108's). Fugue version 4. One 8037 fileserver with 2 300 Meg drives running version 5 or 5.1 of the NS software. A laser printer whose model numbers and stuff Tomas does not remember at this moment. I'll try to get it if it becomes relevant. jim ------- ----- End of Forwarded Messages ----- *start* 01232 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 09:56 PST From: Sannella.pa Subject: [LINKOPING@BBNG.ARPA: ADD.PROCESS: minor confusion about arguments] To: LispSupport.pa ----- Forwarded Messages ----- Received: from BBNG.ARPA by PARC-MAXC.ARPA; 19 MAR 84 03:53:59 PST Date: Mon, 19 Mar 84 06:53:23 EST From: LINKOPING@BBNG.ARPA Subject: ADD.PROCESS: minor confusion about arguments To: sannella.pa I found the argument formats for ADD.PROCESS confusing, the manual description of them even more so. I forget the details now, my notes of a month ago read: (ADD.PROCESS
'SUSPEND T) creates a process named SUSPEND which is not suspended. (ADD.PROCESS 'CALL-ME-MADAM 'SUSPEND T) gives "Illegal argument 5". (surely a classic error diagnostic!) Only two formats seem to work: (ADD.PROCESS ) ; only 2 args (ADD.PROCESS 'NAME 'CALL-ME-MADAM 'SUSPEND T ...) (endquote from my notes) Severity : minor. Remedy: either better error checking and clearer description in the manual of the permitted formats, or (my preferred solution) less cleverness and fewer defaults int he arguments. /jg ------- ----- End of Forwarded Messages ----- *start* 00951 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 09:56 PST From: Sannella.pa Subject: [LINKOPING@BBNG.ARPA: Shrink : Rather annoying] To: LispSupport.pa ----- Forwarded Messages ----- Received: from BBNG.ARPA by PARC-MAXC.ARPA; 19 MAR 84 04:00:25 PST Date: Mon, 19 Mar 84 06:59:49 EST From: LINKOPING@BBNG.ARPA Subject: Shrink : Rather annoying To: sannella.pa I have a note that the SHRINK command (in background menu) sometimes places the resulting ICON off the visible portion of the screen! Thus it is unrecoverable unless you are enough of a wizard to know how to use (OPENWINDOWS) or whatever the function was, to get it back. I believe this occurred when I shrank a window which was positioned so that its lower parts were actually off the bottom of the screen (but the upper parts still on it). Let me know if that fails to reproduce it. JG ------- ----- End of Forwarded Messages ----- *start* 01147 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 09:50 PST From: Sannella.pa Subject: [MASINTER.PA: FULLNAME invariant] To: LispSupport.pa ----- Forwarded Messages ----- Date: 18 MAR 84 22:34 PST From: MASINTER.PA Subject: FULLNAME invariant To: lispcore^ Whatever the resolution of the readmacro issue (more on that below), it is expected of all streams S that (EQ S (GETSTREAM (FULLNAME S) mode)) if (OPENP S mode). This translates to the fact that if you have the stream and get its FULLNAME that you can pass the FULLNAME around just as well. This requirement is why the FULLNAME of things like display streams and such are just the stream itself. While it is a nice idea to be able to take a string stream and find out what the original string was, using FULLNAME for that purpose would cause it to violate the above requirement unless the string->stream mapping were cached independently. Ron introduced OPENSTREAMSTRING or OPENSTRINGSTREAM exactly to avoid the overhead of the caching (which IS maintained if you just call (GETSTREAM "abcd"). ----- End of Forwarded Messages ----- *start* 00495 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 23:14 PST From: KAPLAN.PA Subject: LOGIN to Phylum from 10 Lisp fails To: LISPSUPPORT I had PUPFTP loaded on Maxc and tried to see my directory on Phylum: DIR {PHYLUM}LISP> It asked me to login to Phylum, and simply wouldn't believe my password (whether typed in upper or lower case). This resembles problems that used to crop up in D. Perhaps the 10 has the older version of the code? --Ron *start* 00870 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 23:19 PST From: KAPLAN.PA Subject: More on Maxc password problem To: LISPSUPPORT I had asked for DIR {PHYLUM}LISP and had the password problem. When I did an EXEC to send the previous message and returned back to Lisp, I tried DIR {PHYLUM}LISP>* which is what I had really wanted. This worked fine. But then when I retried DIR {PHYLUM}LISP I got different behavior: instead of the password problem, I got a file not found message, which is what I would have expected in the first place. I don't understand why it got better the second time. Doubt that the EXEC had anythng to do with it. Perhaps the login had taken effect in the first DIR, but that the code was such that it didn't get noticed until I backed out to the top and tried again. --Ron *start* 00435 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 00:04 PST From: Sheil.pa Subject: Lisp: MOUSESTATE always needs dumping To: LispSupport.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin Whenever I dwimify or interpret a function with a MOUSESTATE or LASTMOUSESTATE expression in it, I find that MOUSESTATE-EXPR wants to be dumped (by the file package). What's going on here? Beau *start* 02208 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 14:46 PST From: Halasz.pa Subject: Lisp: Reflections on using TELERAID on DLions To: LispSupport.pa cc: Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado Just thought I'd pass along some reflections on TELERAID on the DLions. TeleRAID is a major weakness of the 1108: it is impossible to use efficiently on networked systems and on stand-alone systems it is worse than useless. Most important is the stand-alone problem. If you are running a stand-alone system, the only error indication you get when the system goes into RAID or some other MP error is a single four digit number in the MP and NOTHING ELSE. There is no way to make sense of this information. All there is a short information file giving a few cryptic words about the meaning of each MP number. There is no way to see the msg that would be printed by Raid on a Dolphin/Dorado, there is no way to examine the stack or variable settings. Basically, there is no way to debug the machine. YET, Interlisp is designed to pop into a MP error or RAID at the slightest provacation. The result of this mess is a very, very unpleasant experience for stand-alone DLion users. At least in the good old days of ABENDS and IEH0023, there was an error manual that expended some effort to explain the meaning of the error numbers. On stand-alone 1008s, there is nothing at all. For networked systems the problem is much less severe, since TELERAID does work very well under this conditions. The problem is that it is a royal pain to use. One needs two machines to do any debugging using TeleRAID. This means either dedictating two machines to a single debugging project or running around trying to find a spare every time you pop into TeleRAID. If the debugging task involves popping into TeleRAID at some regular intervals this can be a real headache. RAID on the Dolphin/Dorados is infinitely easier to use efficiently since a single machine suffices. I understand the problems of writing a separate adress space debugger on the DLion. But I just wanted to provide some user feedback that might help set development priorities. Frank *start* 00971 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 21:12 PST From: vanMelle.pa Subject: Re: auto-display-after-delete suggestion In-reply-to: kaplan.pa's message of 18-Mar-84 20:27:31 PST To: kaplan.pa cc: lafitesupport.pa Do you have LAFITEDISPLAYAFTERDELETEFLG set to ALWAYS? If it is T, the initial setting, then the next message is displayed after a delete only if it is undeleted and unexamined, the usual case of a GetMail. The only perturbation to this is if the next message is from self, then it is implicitly examined (if LAFITEIFFROMMETHENSEENFLG is true), in which case Lafite pretends the message is unexamined if the next message not from self is unexamined. There were versions of Lafite for a few months where this was not true of LAFITEDISPLAYAFTERDELETEFLG=T due to this problem with messages from self; in those, the next message was displayed if it was undeleted, independent of whether it was examined. Bill *start* 00406 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 21:46 PST From: vanMelle.pa Subject: Re: AR 165: Can't CHAT with 3mb/10mb uCode In-reply-to: Sannella.PA's message of 18 Mar 84 15:36:56 PST (Sunday) To: LispSupport.pa This is a known bug in BSP when running with both flavors of ether. I think I even told Jim so when I gave him that microcode. On my queue to fix. *start* 00662 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 22:10 PST From: vanMelle.pa Subject: Re: arithmetic bugs In-reply-to: Bill White's message of Thu, 9 Feb 84 01:06:56 PST To: WHITE@SUMEX-AIM cc: lispsupport.PA In Interlisp-D, integer overflow only produces max.integer if you have set (OVERFLOW NIL). The "random large number" you see is the result modula 2^32, which is the default behavior, and the only behavior you get in Interlisp-10, which does not provide control over any kind of overflow. If you have set (OVERFLOW T), then x/0 does produce an error in Interlisp-D. See description of OVERFLOW in manual. Bill *start* 00464 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 22:48 PST From: vanMelle.pa Subject: Re: BITBLTing using a bitmap as a texture In-reply-to: Jeffrey Shulman 's message of 13 Feb 84 13:48:00 EST To: SHULMAN@RUTGERS cc: lispsupport.pa I believe the only requirement on the bitmap is that its width be 16. Its height can be anything. If you have a narrower texture, replicate it yourself out to 16 wide. *start* 00502 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 22:12 PST From: vanMelle.pa Subject: Lisp: Dorado does not punt on integer overflow To: LispSupport.pa cc: vanMelle.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado Microcode version = 12004Q (OVERFLOW T) followed by (IPLUS MAX.FIXP 1) does not cause an error, because the Dorado is not punting out to \SLOWIPLUS2, which is where the error is (should be) generated. The Dolphin does the right thing. *start* 02157 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 23:09 PST From: MASINTER.PA@PARC-MAXC.ARPA Subject: a couple of addenda To: linkoping@bbng.ARPA cc: lispsupport.PA@PARC-MAXC.ARPA, Raim.pasa@PARC-MAXC.ARPA We need to find out more about the schedule for random access from the file server. I don't think our current response is particularly adequate. I've heard Services 9.0 (early 1985?) but we should find out more better. Jim, TEdit has gone thru really major reworkings; I think the next release we're testing will be a lot better than what you have now. The random access problem is still a pain. Some of the problem in getting the directory listing is in the protocol and a lot in our implementation of it -- e.g., Lisp gets every property of every file over the net before it starts printing out anything. If you have the patience to type in specifics, it will actually help out a lot. It was a little unclear whether you were STILL working for Hein in his "support" company; it seems perfectly reasonable to expect a local support group to go to the trouble of documenting bugs. If, on the other hand, you are just a user of the system, I'll just ask it of you as a favor. There are a lot of things to be done, and it seems that the things that will get fixed are the ones that get complained about the most frequently. Vote with your mailbox. There are actually pretty few sites that ONLY have NS file servers, and so you may well turn up more than your share of can't-get-there-from-here's. Also, it takes reasonably knowledgable users to generate good bug reports; we have a lot of users, but most are pretty new to Interlisp. While I'm asking you of favors, it would help out when you report problems (to 1100Support.pasa or LispSupport) to use Subject: as a terse headline description of the problem, and include your estimate of how serious a problem it is (Annoying, Serious (really slows you down), Fatal (loses work)) how often it occurs, what version of Lisp you have. You might pass this along to Hein too; we haven't heard much (anyhthing?) from them in the way of technical queries, etc. *start* 00367 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 23:12 PST From: MASINTER.PA Subject: AR mail To: lispSupport Two things: I suggest you edit in a From: LispSupport in your mailsender when you send mail as LispSupport. Your message to Goodwin sounded just a wee bit defensive. TEdit does need work, and we know it, etc. *start* 00423 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 16:10 PST From: ckiparsky.pa Subject: Lisp: FILE BROWSER To: LispSupport.pa cc: ckiparsky.pa, Kaplan Lisp-System-Date: 13-Mar-84 13:05:55 Machine-Type: Dandelion In using RENAME, characters drop out of the new filename - although the prompt window echoes correctly. Have replicated this 4 times. -Carol Kiparsky and Meg Withgott *start* 00767 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 16:20 PST From: Burton.pa Subject: Re: Lisp: RELDRAWTO In-reply-to: desRivieres.pa's message of 1 Feb 84 21:37 PST To: LispSupport.pa cc: desRivieres.pa I changed RELDRAWTO to not do anything if DX=DY=0. I also fixed the documentation on RELDRAWTO and DRAWLINE to make it clearer what happens. Mike: included below is Jim's orig bug report. Date: 1 Feb 84 21:37 PST From: desRivieres.pa Subject: Lisp: RELDRAWTO To: LispSupport.pa cc: desRivieres.pa Lisp-System-Date: 26-Jan-84 01:48:36 Machine-Type: Dorado When DX and DY are both 0, (RELDRAWTO DX DY HEIGHT 'PAINT WINDOW) draws a thin horizontal line approx. HEIGHT units long instead of drawing nothing. ---Jim *start* 00967 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 16:46 PST From: Masinter.pa Subject: [Nuyens.pa: Re: non-closable streams] To: LISPSUPPORT CC: LispCore^ Please submit AR: Closing T stream crashes system with the following description: (If it crashes your system, then either we should fix it or document it as dangerous. Priority: Possibly, Impact: Fatal, Frequency: Once) Low priority because unlikely for users to do this except on purpose, but it is definitely a bug. ----- Forwarded Messages ----- Date: 19 Mar 84 16:05 PST From: Nuyens.pa Subject: Re: non-closable streams In-reply-to: MASINTER.PA's message of 18 MAR 84 23:28 PST To: MASINTER.PA cc: LispCore^.PA I think you'll find that one gets interesting results by closing the T stream. Hardly a no-op. I don't want to trash my world right now trying it, but I saw Jim get in a weird state by doing it. Greg ----- End of Forwarded Messages ----- *start* 00321 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:08 PST From: Burton.pa Subject: Lisp: OPENLAMDA interpreted bug To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Trying to run RELDRAWTO interpreted (from IMAGEIO) causes "undefined car of form" (OPENLAMBDA ...)) richard *start* 00348 00071 UU @00045 01536 ffffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:16 PST From: sybalsky.pa Subject: Re: TEdit: Hardcopy in TEditMenu usurps mouse In-reply-to: vanMelle.pa's message of 19 Mar 84 17:09 PST To: vanMelle.pa cc: TEditSupport.pa In the NEXT release of Tedit, it is fixed; that release hasn't yet been announced. *start* 00312 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:09 PST From: vanMelle.pa Subject: TEdit: Hardcopy in TEditMenu usurps mouse To: TEditSupport cc: vanMelle.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado (it still does) *start* 00565 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:14 PST From: Masinter.pa Subject: Re: AR 191: EVALV should have release-stack-ptr flag In-reply-to: LispSupport.pa's message of 19 Mar 84 17:10:13 PST (Monday) To: LispSupport.pa cc: SHEIL EVALV doesn't have a RELEASEFLG because it doesn't ever give up control. The reason ENVEVAL and friends have RELEASEFLG is because they can never return. With EVALV, you can say (PROG1 (EVALV var stkp) (RELSTK stkp)] Change AR to: Status: Wish Priority: Unlikely Difficulty: Easy *start* 00885 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:18 PST From: Masinter.pa Subject: Re: AR 190: How to turn off GC ? In-reply-to: LispSupport.pa's message of 19 Mar 84 17:03:38 PST (Monday) To: LispSupport.pa cc: Feuerman.pasa, Masinter.pa This is not so much TURNING OFF the GC as it is temporarily deferring its work. You can modify the time-until-next-GC by setting RECLAIMMIN high before the operation (I believe 177777Q is the actual limit) and then setting it low, e.g. (RECLAIMMIN (PROG1 (RECLAIMMIN MAX.SMALLP) ] Ken, you should also find out why your routine is CONSing so much. TIMEALL, BREAKDOWN, and DOSTATS may be able to help you track it down. Please report any problems you have in tracking down the source of all of the GC activity. [to: LispSupport: this AR is not Fixed, but it may be type: Documentation] *start* 00407 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:24 PST From: Burton.pa Subject: Re: AR 184: Attached-window titles obscured In-reply-to: LispSupport.pa's message of 19 Mar 84 16:42:19 PST (Monday) To: LispSupport.pa cc: Burton.pa I would suggest he create a titled window in the first place. I would put a pretty low priority on switching the behavior. richard *start* 01714 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:55 PST From: Masinter.pa Subject: Re: Dlion info In-reply-to: LINKOPING@BBNG.ARPA's message of Thu, 15 Mar 84 18:30:00 EST To: LINKOPING@BBNG cc: 1100Support, LispSupport, Haggstrom.RX by the way: re: "Doing a directory of something like takes much too long. Doing a directory of FOO.* takes just as long." workaround: The FILEBROWSER library package may make living with the slow directory enumeration a little less painful, because it keeps around a list of the files and you don't have to access the file server everytime you want to look and see what is in the directory. It IS still quite slow for getting up the initial display. Re: "MAKEFILE, TEDIT, and many other operations fail, crash, and go wrong due to the lack of a random access protocol. Will our file server eventually support random access?" It was my impression that MAKEFILE would work OK with non-randaccessp files. You basically had to always LOAD the file (PROP if necessary) and then do MAKEFILE. Setting MAKEFILEREMAKEFLG to NIL will insure that it won't try to use random access. Re your communication link: how is remote communcation between your place and RX Sweden in Stockholm? Is it possible for you to type in your stuff, and get Christer to forward it? (Or send him a Floppy which he can copy and send to us?) I don't know how this can work, but if you can get over to BBNG, maybe you can get to RXSweden. The use of the ARPANET is supposed to be in support of ARPA official business. While general support of Interlisp-D is probably in the ARPA communities interest, we are probably on the edge of acceptable use. *start* 00292 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:58 PST From: Masinter.pa Subject: Re: Why did he tell me this? In-reply-to: LispSupport.pa's message of 19 Mar 84 17:26:44 PST (Monday) To: LispSupport.pa cc: Masinter.pa Michael, I think I asked him. *start* 00324 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:56 PST From: Burton.pa Subject: Re: AR 195: SHRINK can place icon off screen In-reply-to: LispSupport.pa's message of 19 Mar 84 17:31:07 PST (Monday) To: LispSupport.pa Has been fixed. I think it was fixed before fugue.6. richard *start* 00473 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 18:01 PST From: Burton.pa Subject: Re: AR 197: MOUSESTATE marks MOUSESTATE-EXPR as-changed In-reply-to: LispSupport.pa's message of 19 Mar 84 17:52:18 PST (Monday) To: Sheil, LispSupport.pa This is because a function that is DOCOPY EVAL@COMPILE is saved as interpreted only. Hence loading EXPORTS.all redefines it with an interpreted version. I don't know any other way. richard *start* 00717 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 20:17 PST From: Sheil.pa Subject: Lafite: MoveTo confirmation To: LafiteSupport.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin Seems to me that the semantics of MoveTo confirmation are reversed. If you left button MoveTo and then select your choice from a menu, you get asked for a mouse confirmation, even tho you have just explicitly choosen from a menu. On the other hand, if you middle button MoveTo, the move takes place with no confirmation at all, even tho you may just have missed "Update". Moral: Confirmation belongs to implict choices, not explicit ones. Beau *start* 00679 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 20:52 PST From: Sheil.pa Subject: TEdit: Multiple edits trashing each other To: TEditSupport TEdit-System-Date: 1-Mar-84 13:54:34 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin I typed in (FOR IN IN '(FILE 1 FILE2 FILE3) DO (TEDIT I)) thinking that I would get three parrallel edits. Instead I got asked for one edit window and each of the three documents got smashed into the same window (leaving an uneditable mess). Whewn I quit that window, I found the other processes running with "inactive edit" windows which were EQUAL (EQ?) to the one window I opened by hand. Beau *start* 00800 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 MAR 84 23:55 PST From: MASINTER.PA Subject: HORNERIFY for hardware floating point opcode? To: JonL cc: LispSupport Can you explain what HORNERIFY does? Is it possible to have a microcoded opcode which takes two args, an input and a vector of coefficients, and does the polynomial approximation? This is the kind of thing that (a) will really scream on DandeTiger and show off floating point (b) be generally useful for all kinds of transcendental functions of the users choosing. How 'bout it? (This is a Wish: I guess) I dunno if you can really get it to fit in 4K dorado, but if you wanted to.... We want DandeTiger announcement to look really good, and this is just the kind of thing that will show it off. *start* 00636 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 MAR 84 00:12 PST From: MASINTER.PA Subject: BYTECOMPILER coerce constant args To: JonL cc: LispSupport I made the fix to BYTECOMPILER but haven't recompiled it or tested. The change was in COMP.NUMERIC. I fixed it that it would coerce args to numeric functions, e.g. (IPLUS x 3.5) would compile as (IPLUS X 3) while (FPLUS x 3) would compile as (FPLUS x 3.0). Some of this had been working before, e.g., (FPLUS x 2 1) would have compiled as (FPLUS x 3.0). As I type this I realize that there are more cases to handle, so wait a bit before testing. *start* 00589 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 11:11 PST From: masinter.pa Subject: can hang waiting for typein without RINGBELL To: LispSupport cc: masinter.pa I said TEDIT(filename) and then buttoned another window and started working. I didn't notice that the TEDIT was asking for a USER.CM in the prompt window. When I finally clicked in the prompt window, it did a RINGBELLS, so maybe it was hung up waiting for a monitor lock and never rang the bell. No quick hack solutions to this one, please, there is something fundamentally the matter. *start* 00540 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 11:16 PST From: masinter.pa Subject: TEdit: \TEDIT.BRAVOFILE? takes several minutes To: TEditSupport cc: masinter.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dandelion I tried TEDIT({Phylum}SortedSummary.TXT and it spent several minutes in \TEDIT.BRAVOFILE? and then asked me for a USER.CM. Why in the world did it think this was a bravo file anyway? Type Performance Annoying, Once, Hopefully *start* 00760 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 11:04 PST From: Burton.pa Subject: Re: Maxwell's AR on WHEREIS not working for him In-reply-to: Kaplan.pa's message of 17 Mar 84 17:45 PST To: LispSupport.pa cc: Kaplan.pa, Maxwell.pa I fixed WHEREIS to call FINDFILE using LISPUSERSDIRECTORIES on the file names on WHEREIS.HASH. Michael: John reported this in a paper about his experiences getting into interlisp so there may not be an AR number. John: This version is on LIBRARY>WHEREIS.DCOM. You will need to have {phylum}library> on LISPUSERSDIRECTORIES. Alternatively, you could move the file WHEREIS.HASH from {phylum} to a lisp user directory that is on your LISPUSERSDIRECTORIES. richard *start* 03840 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 11:09 PST From: Sannella.pa Subject: [JONL.PA: Re: non-closable streams] To: LispSupport.pa ----- Forwarded Messages ----- Date: 19 MAR 84 17:58 PST From: JONL.PA Subject: Re: non-closable streams To: MASINTER, LispCore^ cc: JONL In response to the message sent 18 MAR 84 23:28 PST from MASINTER.PA Well, the RS232 stream is in fact a prime candidate for a CLOSEF method. I haven't added a functional interface (should probably do so) to "shut down the hardware", but the device eventfn does indeed do the shut-down at makesys and sysout time ["shutdown" could only mean dropping the DTR and CTS lines on the Dolphin, but it implies a bit more on the DLion]. The RS232 documentation doesn't describe all this yet because I don't think I've gotten it 100% "right". The driver code of post January is a lot better at not barfing when you try CLOSEF on the rs232 stream. ----- Date: 19 Mar 84 18:28 PST From: Masinter.pa Subject: Re: non-closable streams In-reply-to: JONL.PA's message of 19 MAR 84 17:58 PST To: JONL.PA cc: Lichtenberg.wbst, LispCore^.PA the inconsistency that I ran across (I think) was that you didn't OPENSTREAM({RS232}) to initialize it. Thus, once I had closed the stream, I had no way of reopening it. On my little TRS-80 model 100, they support RS232 by making you open a stream on the device, and using the file name to give the paramters. That might be a good model for how to run RS232 in Interlisp-D. Translating it into Interlisp-ese, this would say: stream_(OPENSTREAM '{RS232}1200.XON 'BOTH) would (a) initialize the hardware (instead of RS232INIT), and create the open stream. (On the Radio Shack one the "name" was a more terse code which encoded baud rate, whether Xon/Xoff was enabled, number of stop-bits, parity, etc. For all I know, it is industry or at least MicroSoft standard.) Attempting to OPENSTREAM an RS232 stream when one is already open could generate a FILE WONT OPEN error. [In general, the design principle is that if there are "generic" functions which map reasonably into the device-specific ones, they should be used rather than special purpose ones. For example, GETFILEINFO and SETFILEINFO can be used for setting up various parameters of streams where possible if they don't fit into other file operations; loading extra information into the file name is reasonable and done in almost all operating systems.] ----- Date: 19 Mar 84 19:36 PST From: Masinter.pa Subject: Re: non-closable streams In-reply-to: KAPLAN.pa's message of 19-Mar-84 0:06:02 PST To: KAPLAN.pa cc: MASINTER.pa, LispCore^.pa The latter point may be an AR, but what is the AR? What Action are you Requesting? (and Impact, etc.). (CLOSEF window) => (CLOSEW window)? Or Illegal operation? or no-op? CLOSEW and CLOSEF aren't really the same. If we had a CLOSEW which somehow cleared out any space hung onto by the window (e.g., deallocated the saved-bitmap), maybe CLOSEF would be the analog, but otherwise (CLOSEW window) = (SETFILEINFO window 'VISIBLE NIL) or some such. ----- From: kaplan.pa Date: 19-Mar-84 22:43:26 PST Subject: Re: non-closable streams In-reply-to: Masinter's message of 19 Mar 84 19:36 PST To: Masinter cc: KAPLAN, LispCore^ The simplest action is to make display streams not be usercloseable--which means that they will be marked as access=OUTPUT until they are collected. Thus (CLOSEF window) is a no-op. This maintains integrity, and means, for example, that you could SEE a file to a window without having the window's stream getting smashed at the end. It is tempting to map CLOSEF into CLOSEW, taking a very general notion of closing an object. But I don't think that has useful applications. So the AR is: make display streams not be usercloseable. --Ron *start* 00618 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 10:48 PST From: Sannella.pa Subject: [Masinter.pa: Re: Gensym] To: LispSupport.pa ----- Forwarded Messages ----- Date: 19 Mar 84 16:43 PST From: Masinter.pa Subject: Re: Gensym In-reply-to: Raim.pasa's message of Mon, 19 Mar 84 15:47 PST To: Raim.pasa cc: Masinter.PA, LispCore^.PA Marty, I cannot. The GENSYM change was advertised as being backward compatible, but apparently it was not. Can you determine in what way the Boeing code was depending on the old GENSYM behavior? ----- End of Forwarded Messages ----- *start* 01672 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 11:11 PST From: Sannella.pa Subject: [JONL.PA: Re: Gensym] To: LispSupport.pa ----- Forwarded Messages ----- Date: 19 MAR 84 18:46 PST From: JONL.PA Subject: Re: Gensym To: Masinter, Raim.pasa cc: LispCore^, JONL In response to the message sent 19 Mar 84 16:43 PST from Masinter.pa Sorry, the new GENSYM was *not* advertised as being 100% compatible. The basic problem appears to be that the documentation on it *** isn't in the release message *** How did this happen? Anyway, the differences, briefly summarized, are 1) you can supply an argument, which becomes the non-numeric prefix for the generated symbol (this shouldnt cause problems unless someone was spuriously passing along an argument to the old gensym) 2) the variable GENNUM is initialized at 0 instead of 10000, and there is no limit on the size of the numerical suffix. Thus if one were to set GENNUM to 1234567 and then call GENSYM, he would get A1234568 instead of A4568. This part was in the message I sent to Gadol etc in early January documenting the new gensym capabilities [in fact, there are other new capabilities -- all extensions that arent affected by the documented user interface -- byut Tayloe and I were still desiging these when release time came, so it didn't make sense to document their half-baked state] So the question to ask is if they are setting GENNUM. Also, the question to ask is if the GENSYM commentary was ever in the release message and got inadvertently deleted. ----- End of Forwarded Messages ----- *start* 00640 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:16 PST From: Halasz.pa Subject: TEdit: Margin bar does not work on narrow windows To: TEditSupport cc: TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado The margin bar does not work on narrow windows because there is no way to get the mouse "attached" to the right end of the bar if the right end is outside of the window. SInce the bar comes up 38 units wide, if the window is less than 38 units wide the right margin cannot be reset. Frank PS. What are those units on the margin bar anyway? *start* 01066 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:34 PST From: vanMelle.pa Subject: TEdit: TEditmenu margin setter To: TEditSupport cc: vanMelle.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado 1. If the right margin is set beyond the right margin of the window, I find I can't shrink it back. I have to reshape the window wider so that I can get hold of the right edge and drag it in. 2. I find it hard to move the left margins leftward. Seems like I have to grab the edge and move it rightward before I can move it left. 3. I see no way to specify left margins but leave the right margin "floating", something I would do if I were allowed to. Having non-floating (i.e. fixed) right margin is a pain because it forces your editing window to be at least that wide in order to be able to see all your text. Also, once there are margins at all, I don't see how to get rid of them all, unless I can find a paragraph in my document with no margins and do a SHOW. Bill *start* 00646 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 18:02 PST From: Sheil.pa Subject: Lisp: EMPRESS Odd file name To: LispSupport.pa cc: maxwell Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dolphin When I empressed John Maxwell's lisp notes file from Lisp, it turned up on the printer with a file name on the leader page of "[]<>LispNotes.tioga" (rather than, "[Phylum]Lisp>LispNotes.tioga"). The fact that the extension is ".tioga" indicates that the file name was put in the press file by Cedar. Is there some funny format for file names which Cedar uses and which Lisp misinterprets? Beau *start* 00320 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 18:18 PST From: Sheil.pa Subject: Re: AR 189: Dedit: 3 windows should move and reshape together In-reply-to: LispSupport.pa's message of 19 Mar 84 17:00:54 PST (Monday) To: LispSupport.pa Priority = LOW; Response = UNLIKELY. Beau *start* 00378 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 18:20 PST From: Sheil.pa Subject: Re: AR 191: EVALV should have release-stack-ptr flag In-reply-to: Masinter.pa's message of 19 Mar 84 17:14 PST To: Masinter.pa cc: LispSupport.pa OK. But the rationale should be in the manual. Personally, I find the discrepancy in style irritating. Beau *start* 00933 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 MAR 84 18:21 PST From: JONL.PA Subject: Re: Lisp: Garbage Collection To: Feuerman.pasa, LispSupport cc: JONL In response to the message sent 19 Mar 84 08:40 PST from Feuerman.pasa You could just adjust the GC parameters -- see page 18.2 of the new manual -- and that would postpone the interval between reclaims. On the other hand, if you have a Dorado, you can call (DISABLEGC) and all the GC activity is shut down (unfortunately, you can't then re-enable it). The reason you need a dorado is that there is a subtle buggy interaction between the software and microcode after DISABLEGC has been called and I don't think the other microcoders have taken the time to track it down and fix it [I did because I needed to run a benchmark -- the BOYER test -- with no GC running. SIgh, it ran slower because the dominating cost was page swap time]. *start* 00428 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 19:11 PST From: Stansbury.pa Subject: Moving files To: Sannella, Lispsupport The basic program for sorting out the files on lisp>sources is on stansbury>release>move. Needs to be edited to include the creationdate of the fugue 3 full.sysout. Same program could be used with little modification to sort out the library files. -- Tayloe. *start* 00626 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 18:49 PST From: Stansbury.pa Subject: Lisp: NSCREATEDIRECTORY creating wrong directory To: LispSupport.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin If you have a directory on an NS fileserver foo: called lisp, but no directory called lisp>fugue.n, then NSCREATEDIRECTORY({foo:}fugue.n>sources>) creates a directory called lisp>sources. Should either first create lisp>fugue.n> and then create lisp>fugue.n>sources>, or else at least raise an exception. Current behavior is pretty seriously wrong. -- Tayloe. *start* 00525 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 18:53 PST From: Stansbury.pa Subject: Lisp: NSCREATEDIRECTORY creates more than one directory of the same name To: LispSupport.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin NSCREATEDIRECTORY({phylex:}sources>) will create a new directory lisp>sources even if one already exists. Should either be a no-op or raise an exception. Serious, since Lisp cannot interpret the resulting directory hodge-podge. -- Tayloe. *start* 00617 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 18:56 PST From: Stansbury.pa Subject: Lisp: Can't handle multiple files and directories of the same name on an NS fileserver To: LispSupport.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin Should provide some tool to decipher multiple entities of the same name on an NS fileserver. Even if we make it impossible for lisp to create multiple entities of the same name, we would like to be able to read files and directories written by star and mesa, which can create multiple entities of the same name. -- Tayloe. *start* 00424 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 18:53 PST From: JonL.pa Subject: Lisp: (IQUOTIENT MIN.FIXP -1) To: LispSupport.pa cc: JonL.pa Lisp-System-Date: 7-Mar-84 13:56:45 Machine-Type: Dorado About three months ago or so someone reported that (IQUOTIENT MIN.FIXP -1) fails to error out when (OVERFLOW T) has been done. I just fixed that -- in the \IQUOTREM macro on LLARITH. *start* 00981 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 19:14 PST From: Masinter.pa Subject: [Don.Cohen : ESCQUOTE] To: LispSupport Please submit AR. ----- Forwarded Messages ----- Received: from USC-ISIF.ARPA by PARC-MAXC.ARPA; 16 MAR 84 18:57:24 PST Date: 16 Mar 84 18:55 PST Subject: ESCQUOTE From: Don.Cohen To: masinter.PA I have a line in my init file that does: (SETSYNTAX 39 (QUOTE (MACRO FIRT NONIMMEDIATE ESCQUOTE READ')) T) When I print an atom containing a ', I get %' if SYSPRETTYFLG is NIL and ' if it's T. What in the world does SYSPRETTYFLG have to do with this? I thought NOESCQUOTE vs. ESCQUOTE was supposed to make the difference. This happens on the 10, VAX and Dolphin. It's not just a matter of whether the atom is being prettyprinted - the same thing happens if I do PRINTs. It also happens for other characters than '. ------- ----- End of Forwarded Messages ----- *start* 00408 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 19:23 PST From: Masinter.pa Subject: Re: ESCQUOTE In-reply-to: Don.Cohen 's message of 16 Mar 84 18:55 PST To: DONC@USC-ISIF cc: LISPSUPPORT Apparently, SYSPRETTYFLG causes output to be printed with the NIL readtable instead of the T readtable. Usually it doesn't matter since they are the same. *start* 00486 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 19:26 PST From: Masinter.pa Subject: Re: ESCQUOTE In-reply-to: Don.Cohen 's message of 16 Mar 84 18:55 PST To: DONC@USC-ISIF cc: LISPSUPPORT workaround: ADVISE(SHOWPRINT AROUND (RESETFORM (SETREADTABLE T) *] that solves some of the problems although not all of them. (For LispSupport, separate AR: why is the embed token for ADVISE always the * instead of EDITEMBEDTOKEN?). *start* 00586 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 MAR 84 22:07 PST From: ROACH.PA Subject: AR 180 (Tedit SETFILEPTR move caret) To: LISPSUPPORT cc: ROACH, DESRIVIERES, SYBALSKY I personally would prefer SETFILEPTR not move the caret. I have quite a few hooks into my TEDIT.READTABLE that use SETFILEPTR with read & print operations and it is fairly awkward looking and seemingly slower to have the caret move around in the Tedit window while my functions do their computing. I already know how to "SETCARETPTR" by using TEDIT.SETSEL. Kelly *start* 00462 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 MAR 84 18:08 PST From: ROACH.PA Subject: SUGGESTED AREDIT IMPROVEMENTS To: LISPSUPPORT cc: ROACH (1) It is almost essential that you be able to vertically scroll the AR Layout window. Otherwise, some AR descriptions will not be entirely viewable. (2) It would be nice if the AR Layout window could repaint itself when "Shape"d or "Redisplay"ed. Kelly *start* 00681 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 21:04 PST From: desRivieres.pa Subject: Lisp: Fugue release manuals To: LispSupport.pa cc: desRivieres.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado The Fugue Release document that's sitting on the coffee table outside Larry's office contains interesting information, some of which does not seem to be available from other sources (e.g., the GATEWAY Lisp libary package). I would like to get a copy of this document (actually, I can probably wait until the next release). If possible, *all* Interlisp-D users should receive copies of all such release documents. ---Jim *start* 00371 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 20:45 PST From: desRivieres.pa Subject: Lisp: LISTFILES and Tedit To: LispSupport.pa cc: desRivieres.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado It would be nice if LISTFILES could recognize when it was given a Tedit format file and do all the right things. ---Jim *start* 00180 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 23:17 PST From: Kaplan.pa Subject: AR 192 fixed To: Lispsupport Essentially the same as 202 *start* 00577 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 23:05 PST From: vanMelle.pa Subject: Re: Lisp: METASHIFT In-reply-to: Wallace.pa's message of 13 Feb 84 20:08 PST To: Wallace.pa cc: vanMelle, LispSupport.pa The documentation is wrong. Flg has to be T, not any old non-nil value. Other non-NIL values are assumed to be action args to KEYACTION. The idea is that if someone has set Blank-bottom to some random behavior, then (RESETFORM (METASHIFT T) --) will correctly restore that random behavior. Not terribly pretty, I admit. Bill *start* 00729 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 17:52 PST From: Masinter.pa Subject: Lisp: make COPY-select be the same as Shift-select in FILEBROWSER, etc. To: LispSupport.pa cc: Masinter.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion TEDIT now supports the "copy" and "move" keys on the dandelion properly. However, most other packages which allow shift-select still don't pay attention to "copy": DEDIT, TTYIN, FILEBROWSER, etc. I dunno if this is 3 separate ARs, I guess it is, one for DEDIT, one for TTYIN, one for FILEBROWSER, each with Subject: "make XXXX know about Copy/Move key on DLion" Impact: Annoying Priority: Possibly Frequency: Everytime Status: Wish *start* 00843 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 09:51 PST From: masinter.pa Subject: want GREET to ask for init file in typescript window To: LispSupport cc: LispCore^ If you don't have a {DSK}INIT.LISP, the system will ask you for one when it starts up the sysout. Way back before we had control over typein from multiple processes worked out, we fixed it so that it would ask for the INIT file in the PROMPT window. However, once we got things worked out, it now asks for the password in the TYPESCRIPT window. This inconsistency is annoying. It is more annoying because it happens frequently. I think the simplest thing to do is to take back out the use of PROMPTWINDOW here. In general, we want to reconsider the current (overuse) of promptwindow; this is one instance with a fairly clear action. *start* 01049 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 10:40 PST From: masinter.pa Subject: ar#205 To: Le.pasa cc: LispSupport This AR should be titled READ from strings leaves a stream in \OPENFILES for each call! The System/Subsystem is Language/Read & Print. (The "file package" has more to do with the mechanism that keeps track of what edits you made, and the 'pretty printer'. This AR has to do with the low level system.) While you are at it, change Assigned To: to be Masinter, but Attn: to be Kaplan. The Workaround: should read (lmm: use OPENSTRINGSTREAM). Priority: Hopefully, Difficulty: Moderate append to Description: [lmm: This is an artifact of a change that KAPLAN made to make reading from strings not gobble up the string and cache the stream. Perhaps another fix which created a stream on the fly each time you did the READ but then ate up the characters would be better. Didn't we used to have a one-level cache that just kept the stream around for the LAST string we had read from?] *start* 00904 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 10:51 PST From: masinter.pa Subject: AR#208 To: LE.PASA cc: LISPSUPPORT cc: vanMelle, Purcell, 1100Support.pasa, Martin.pasa [add this msg to Disposition field] System: Operating System/ Subsystem: Virtual Memory (You need to look into the DLion maintenance panel code manual.) Change Title to: "Suspect 9305 caused by bad page on disk" Change Status: to Declined. The AR doesn't identify an Action Request.... Rick hypothesises that 9305 may be caused by a bad page on the disk. There is no a priori reason to believe that those are correlated, and Rick didn't stay long enough to insure that there was a correlation. Users who fall into MP traps should be encouraged to use TeleRaid from another machine on their net (if they have one) to give us better information about where the MP trap is coming from. *start* 00450 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 18:39 PST From: Masinter.pa Subject: AR#203 To: LispSupport.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion Should be interpreter, not compiler (different category.) Impact is probably annoying. Workaround is to compile the function. Priority hopefully difficulty easy I thought you were going to fill in Assigned-to and Attn: to be the same. *start* 00990 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 19:23 PST From: Stansbury.pa Subject: Lisp: DEdit To: LispSupport.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin A few DEdit things of which Beau is no doubt aware, but which nonetheless ought to get stuck in the AR database: (1) Can't run DEdit from different processes at the same time or else it gets tangled. (2) If you have multiple DEdit windows up and then delete past the second, it forgets where the 3rd - nth were and has to reprompt you for their positions. (3) If you are editing the coms of a file called foo whose main function is called foo, and then you select foo and say Edit, it asks you whether you want to edit the file or the fns definition of foo. It ought to be smart enough to notice (first) that you are already editing the files def of foo, and that if you ask to edit foo again, you mean to edit the other def (namely, fns) of foo. -- Tayloe. *start* 00152 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 23:17 PST From: Kaplan.pa Subject: AR 84 fixed To: Lispsupport *start* 00692 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 MAR 84 17:30 PST From: ROACH.PA Subject: AR 85 To: LISPSUPPORT cc: ROACH ATTN should be 1100SUPPORT or RAIM. There is nothing I can do about this problem that I am not able to reproduce on any machine here at PARC. I've sent at least 3 messages to 1100SUPPORT detailing my recommendations on how XSIS should handle the situation and/or asking that XSIS give this user a response of some kind. THERE HAS BEEN NO ACTION ON THIS PROBLEM, AND THERE WILL BE NO ACTION ON THIS PROBLEM UNTIL 1100SUPPORT ACTS DIRECTLY WITH THE CUSTOMER OR GIVES ME INSTRUCTIONS TO TAKE ACTION WITH THIS CUSTOMER. Kelly *start* 00485 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 MAR 84 16:04 PST From: ROACH.PA Subject: Re: Summaries of LispARs To: LispSupport cc: ROACH In response to your message sent 19 Mar 84 20:20 PST I think summarizing by System then Subsystem was useful to me. I also tried summarizing by Subject. The last time I looked, a lot of fields that might be good to summarize by (e.g., ATTN, PRIORITY, DIFFICULTY) hadn't been filled in yet. Kelly *start* 00425 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 MAR 84 21:56 PST From: ROACH.PA Subject: AR 176 To: LISPSUPPORT cc: ROACH I believe FLOPPY was writing out one bad page per floppy in a sysout. This problem is now fixed in SOURCES>FLOPPY.DCOM. I've tried using COPYFILE in SYSOUT mode, installing the sysout, and then chatting without 9915s with this FLOPPY.DCOM. Kelly *start* 00380 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 MAR 84 06:50 PST From: MASINTER.PA Subject: Please bring over [Rose]Carol> to Phylum and print press files To: LispSupport Raim is giving us an unprecedented opportunity to review docuemntation before it goes out the door. We should not blow it by not taking advantage of this opportunity. *start* 00485 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 10:55 PST From: masinter.pa Subject: AR#204 To: Le.pasa cc: LispSupport For the time being, ARs on DLion Disk should be Attn: Stansbury, Assigned To: Purcell. Change Subject: to "(MKDIR 'DSK) causes 8935936 - ILLEGAL ARG" Priority: Absolutely Frequency: Intermittent Problem type: Bug Difficulty: Hard Status: Open Note in disposition (& to others) that DLIONFS has been temporarily withdrawn. *start* 00281 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 11:45 PST From: masinter.pa Subject: AR#172 To: LispSupport This is all an artifact of the AR that I fixed re interpreted FPLUS. Why is it marked as an AR on internal system documentation? *start* 00197 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 12:01 PST From: masinter.pa Subject: more edits to ARs To: LispSupport AR#130, assign to Sheil, attn: Sheil *start* 00472 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 10:43 PST From: masinter.pa Subject: AR#206 To: LE.PASA cc: LISPSUPPORT Change subject from "Lisp: DRAWELLIPSE" to read Subject: DRAWEELLIPSE does not draw a closed curve System: Window Graphics, Subsystem: (? Graphics primitives, or library if no such) Attn: Burton, Assigned to: Burton, Priority: Possibly, Difficulty: Moderate Impact: annoying, Frequency: Every time Thanks! *start* 00324 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 10:46 PST From: masinter.pa Subject: AR#207 To: LE.PASA CC: LISPSUPPORT Change Subject: to read "SYSOUT to floppy doesn't reset FLOPPY.MODE after", Assigned To: Roach, too. Impact: Moderate, Frequency: Every time, Priority: Hopefully. *start* 01493 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 10:56 PST From: masinter.pa Subject: [Stansbury.pa: Re: your list] To: LISPSUPPORT This turns into two ARs, "can't run multiple DEdits" and "can't run multiple Compilers" Date: 19 Mar 84 13:59 PST From: Stansbury.pa Subject: Re: your list In-reply-to: MASINTER.PA's message of 18 MAR 84 17:43 PST To: MASINTER.PA cc: stansbury.PA, lispsupport.PA "Could you explain for the record what you think is involved, e.g., some examples of what needs monitor locking and what kinds of problems the lack of monitor locks would prevent or fix?": Examples: (1) You can't run instances of DEdit under more than one process at a time, or it gets tangled up. This is a problem that exists right now. Monitor locking wouldn't do any good here; DEdit will have to be rewritten so that different instances of DEdit do not fight over global state. (2) You can't run multiple instances of the compiler at once. Since the compiler doesn't block, this is a problem we won't really experience until we have a preemtive scheduler. By the time we have a preemtive scheduler, I would think that ideally we should restructure the compiler so that it does not depend upon global state, but a shorter-term solution might be to monitor-lock the global state the compiler uses, so that different instances wait for each other instead of jumping all over each other. -- Tayloe. ----- End of Forwarded Messages ----- *start* 00625 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 12:00 PST From: masinter.pa Subject: more ARs To: LispSupport cc: masinter.pa Submit AR: Programming environment/file package: Want CHECKSET functionality in standard file package, i.e., recompile if the versions match and bcompl if not. This is because sometimes RECOMPILE will willingly compile the wrong thing. Impact: moderate, frequency: intermittent, Prehaps, Bug Change AR#33 to Generic File operations Easy -> Moderate Attn: vanMelle AR#146: change to Text/Tedit, assignee -> Sybalsky AR#169: status_ Fixed (today) *start* 00393 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 13:21:22 PST (Tuesday) From: le.pasa Subject: Re: AR#206 In-reply-to: masinter.pa's message of 20 Mar 84 10:43 PST To: masinter.pa cc: LE, LISPSUPPORT.pa Larry, Does this mean that I should edit this AR and change it accordingly to your message ,or did you or Michael already change it? Thank you Thu *start* 06236 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 11:17 PST From: Sannella.pa Subject: [JONL.PA: Re: FULLNAME invariant] To: LispSupport.pa ----- Forwarded Messages ----- Date: 19 MAR 84 19:22 PST From: JONL.PA Subject: Re: FULLNAME invariant To: MASINTER, lispcore^ cc: JONL In response to the message sent 18 MAR 84 22:34 PST from MASINTER.PA In the later paragraphs of this note, I will propose a new function TRUENAME; it simply isn't reasonable to have OPENSTRINGSTREAM return something from which you *** can't find a back pointer to the string ***. Unfortunately, this "invariant" you mention is nowhere documented, nor implied in the manual or in the relase notes. Furthermore it simply *** cannot *** be maintained when we permit multiple streams on file devices -- a capability which the MacLisp world has had "for decades". Also, I checked the half-dozen places in system code that use the FULLNAME access, and 90% of them are merely informational -- e.g., when \EOSERROR is called, it's trying to tell you something more than the octal address of the STREAM which hit end-of-file. The other 10% are used in cases where the stream has assuredly been obtained from a file device, and thus it will have a litatom fullname; these are the places that will have to be inspected when multiple openings are permitted. All that being said against the alleged "invariant", I find that I must concur with Ron -- that, if you, Larry Masinter, seem to think that there is such an invariant, then just maybe maybe some other user out there in the hinterland watched the results of FULLNAME on file devices and began to write code thinking the same thing. In order not to risk finding out the hard way if there really are such users with "breakable" code, I propose to add a new function to FILEIO called TRUENAME which will return the full file name (if the stream is connected to some real file on a device), and othewise will return the TRUENAME property from the "property list" of the stream, the OTHERPROPS field. TRUENAME is appropriate, since this "invariant" is expressly disavowed in the MacLisp world (which has such a named function) -- one simply has to "hang onto" the stream because he can't generally find it again by simply knowing the file's name. Also, it's conceivable that someday the fullname field will differ from the "true" name of the file -- this happens on the ITS file system because of "indirect" files, which are supported in any of the other popular operating systems. ----- From: kaplan.pa Date: 19-Mar-84 22:37:25 PST Subject: Re: FULLNAME invariant In-reply-to: JONL's message of 19 MAR 84 19:22 PST To: JONL cc: MASINTER, lispcore^ I think there are two very separate uses to which FULLNAME is being put. One is the use of the FULLNAME of a file/stream as a handle on that file/stream. In this use, the invariant that Larry pointed out must be preserved. It was not being preserved by explicitly opened string streams, and I fixed that by making the FULLNAME of such streams be the stream itself.This make the read macro case work properly (not needing the change suggested later by JonL), but more than that, it made things like (READ (FULLNAME x)) produce the desired behavior of reading from the stream x, and not some new stream whose bytes were the same as the bytes underlying x. The second use of FULLNAME currently is to provide some user comprehensible description of the stream. This is what is used in error messages, ought to be used in the pname of the stream, and is not subject to any invariant requirements. The description is essentially pure text. The most useful description for a string stream is in fact the string that the stream was originally built on. This was the reason that I originally made the string be the fullname, and in my innocence and ignorance, triggered the bugs that prompted this endless discussion. My fix to make sure that the invariant property required by use (1) was obeyed had the undesirable side-effect of eliminating the string as serving the use (2) purpose, as JonL has observed. JonL also correctly observes that in the long run the use (1) invariant cannot be maintained in the current fashion for any stream. This is because we will eventually allow for multiple streams open on the same file, so that if the fullname is simply the full name of the file as it is known on its device, then there could be several streams with the same name. [Indeed, the string streams were installed as the first tentative move in this direction, so it is not surprising that they provoked this conceptual confusion]. We will eventually have to decide how to deal with this, either by eliminating the notion of a type-able fullname as a handle on a stream, by including an integer in the fullname that indicates which stream instance is being specified, or in some other way. But this is for the future--I didn't want to solve this problem when I made my bug fix, nor do I want to solve it now. However, it does seem important to distinguish the descriptive use of the fullname from the identifier use, because the descriptive use is important and will always be with us. If we start making the distinction now, we will have one less problem to deal with when we finally bite the bullet. I think we should provide some access fns in the stream record to store the description when the description is not the same as the fullname, as a property in the OTHERPROPS field of the stream. This would be used in system code when reporting errors involving the stream, peraps by the defprint, etc. We should also provide a user handle on this field, perhaps by attributes in GETFILEINFO/SETFILEINFO, or perhaps now is the time to introduce the STREAMPROP function (cause we are really getting at properties of the stream, not the file behind it). In either case, I prefer an attribute name like DESCRIPTION instead of JonL's proposal of TRUENAME--the whole point is that this description does not "name" anything. I agree with JonL that this should be done, but it is not high on my list of things to do. It probably has a tail of a week or so before everything comes together. --Ron *start* 00343 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 17:24 PST From: Masinter.pa Subject: Lisp: LOGOCLOCK process should restart after HARDRESET To: LispSupport.pa cc: Masinter.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dandelion it doesn't now/Graphics/Library, Attn: Masinter, Annoying, Perhaps *start* 00909 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 16:07 PST From: vanMelle.pa Subject: new SAMEDIR To: LispSupport cc: LispCore^ I put a new version of SAMEDIR on library>, fixing a bug that prevented MIGRATIONS from working, and slightly extending its functionality: the cdr of an entry in MIGRATIONS can now be a list of directories. Recommend that coms of the local ABC file be modified by adding (ADDVARS (MIGRATIONS ({PHYLUM}SOURCES> {PHYLUM}SOURCES> {PHYLUM}SOURCES>) ({PHYLUM}LIBRARY> {PHYLUM}LIBRARY> {PHYLUM}LIBRARY>] so that SAMEDIR doesn't complain when you write a file on Sources> that you loaded from Sources>, or similarly with >Library. Potential confusion alert: there is also a version of SAMEDIR on . It appears to be the same as on Library>. Bill *start* 00420 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 17:34 PST From: Stansbury.pa Subject: Lisp: Browser To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado Why isn't browser in the library? It really ought to be supported, and frankly deserves our support a lot more than a lot of stuff already in there. Also ought to be in the full loadup, I think. -- T. *start* 00558 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 17:22 PST From: Masinter.pa Subject: want FILEDEF property for entries to lisp library packages To: LispSupport System: File package, Subsystem: Other (??) I'm not sure about the category, but I'd like to make sure that the popular Lisp Library packages like LAFITE, CROCK, etc. are such that they have FILEDEF properties that make them auto-load, e.g., (PUT 'CROCK 'FILEDEF 'CROCK) will mean that if you call (CROCK) with CROCK not loaded that it will auto-load it. *start* 00774 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 18:13 PST From: Stansbury.pa Subject: Lisp: Multiple NSPRINTs call non-reentrant GETCLEARINGHOUSE To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado Multiple concurrent hardcopyws (from the hardcopy selection in the paint menu) stomp all over each other: a few get off to the printer, but the rest break with foo: not an open NS socket, with stack closensocket ch.broadcast.for.servers getclearinghouse parse.ch.name cha.name.to.string open.ns.printing.stream nsprint All share the same NS socket; presumably the first one done closed it and the rest got confused. Socket seems to be generated in getclearinghouse or ch.broadcast.for.servers. --Tayloe. *start* 00487 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 16:25 PST From: Burton.pa Subject: Lisp: Menu's stay on top To: LispSupport.pa Fixed a glitch in MENU when releasecontrolflg is T. richard Date: 27 Jan 84 16:49 PST From: Burton.pa Subject: lisp: menu glitch To: LafiteSupport.pa Lisp-System-Date: 26-Jan-84 01:48:36 When called with releasecontrolflg, the menu handler should bring the menu window to the top so that it doesn't get covered. *start* 00944 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 18:48 PST From: Kaplan.pa Subject: Re: AR 187 auto-display-after-delete suggestion In-reply-to: vanMelle.pa's message of 18 Mar 84 21:12 PST To: vanMelle.pa cc: kaplan.pa, lafitesupport.pa Actually, I do have LAFITEDISPLAYAFTERDELETEFLG set to T, but I think I now see the crucial aspect of my environment that is making it not do what I want. I frequently read mail from home using the GV terminal service. Messages that I read there and don't delete get brought into my browser marked with ? as if they haven't been seen at all. These message then get auto-displayed after deleting a preceding message, even though I don't necessarily want that to happen. Is there any way of getting more accurate information about what has been seen from the GV? When I delete a message in the GV, it does seem to get marked in a way that Lisp can detect. --Ron *start* 00375 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 15:58 PST From: Burton.pa Subject: Re: AR 17: ICONW title sensitive to Radix In-reply-to: lispar.auto's message of 12 Mar 84 16:00:12 PST (Monday) To: lispar.auto cc: Sybalsky.PA, vanMelle.PA Fixed ICONTITLE to BOUT rather than PRIN1 into the title. Seems to fix your problem richard *start* 00423 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 16:47 PST From: Burton.pa Subject: CURSORINFN and CURSOROUTFN properties extended To: LispSupport.pa CURSORINFN and CURSOROUTFN can now be lists of functions as well as single functions. All functions on the list are called. richard ps. This was in response to a bug report by Greg Nuyens (I think) and a request from Dan Russell. *start* 00380 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 19:55 PST From: Kaplan.pa Subject: AR 202: closing T To: Lispsupport Fixed. CLOSEF on all display streams is now a no-op. But: looking at the code, I don't see how what Nuyens described could have happened. CLOSEF already had a special check in it to make sure that it didn't close T. *start* 00260 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: masinter.pa Date: 20-Mar-84 20:16:57 PST Subject: Re: AR#206 In-reply-to: le.pasa's message of 20 Mar 84 13:21:22 PST (Tuesday) To: le.pasa cc: masinter, LISPSUPPORT You edit it, OK?*start* 00371 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 19:08 PST From: Kaplan.pa Subject: Lisp: Release documentation of OPENSTRINGSTREAM To: LispSupport.pa cc: Kaplan.pa Lisp-System-Date: 20-Mar-84 18:25:18 Machine-Type: Dorado I don't think this was mentioned in the Fugue.6 release message. Should be documented for the next release. *start* 00407 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 19:57 PST From: Kaplan.pa Subject: AR 36: error from ELT, SETA To: Lispsupport, Vanmelle This is a bug of longstanding in the currently released code. I noticed this and fixed it in my last adventure into arrays, which was subsequently withdrawn. The fix will be re-installed when I re-install the new LLARRAYELT. *start* 00664 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 13:47 PST From: Halasz.pa Subject: Lisp: FONTCREATE generates incorrect file name To: LispSupport.pa cc: Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado FONTCREATE bombed on me today with an UNPACKFILENAME: ILLEGAL ARG. Perfectly valid args were passed to FONTCREATE, but FONTCREATE tried to open a file whose name was (Halasz.PA , "\:%%- +") which appears to be my password entry. When I retried the FONTCREATE all worked fine. The first time (i.e., the time FONTCREATE crashed) I was running a LISTFILES in the background with SINGLEFILEINDEX loaded. Frank *start* 00844 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 12:05 PST From: Cooper.pa Subject: Lisp: Compiler or DWIM bug To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dolphin I have a function \TCP.CHECK.INPUT.QUEUE which has two PROG variables RCV.NXT and NEXT. It compiles fine when I do (COMPILE '\TCP.CHECK.INPUT.QUEUE). But when I (TCOMPL '{PHYLUM}LISP>TCP;66), I get the output =NXT =NXT (\TCP.CHECK.INPUT.QUEUE (TCB)) (uses: NXT) and sure enough, it has compiled in a free variable reference to NXT. This seems pretty serious to me, since it's turning correct interpreted code into broken compiled code. For now, I'll try renaming my PROG variables to see if that avoids triggering the bug. I'll leave TCP;66 around for anyone who wants to try to debug this. Eric *start* 00375 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 12:47 PST From: vanMelle.pa Subject: Lisp: SINGLEFILEINDEX value returned To: LispSupport.pa cc: vanMelle.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado It returns NIL now, instead of a list of files to be listed, which is a tad disconcerting--looks like nothing happened. *start* 00515 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 12:09 PST From: vanMelle.pa Subject: Lisp: SINGLEFILEINDEX divide by zero To: LispSupport.pa cc: vanMelle.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado I happened to be running with overflow enabled, otherwise this would never break: I got a DIVIDE BY ZERO error in (IQUOTIENT 46 0) in (\SFI.PrintIndexFactors '((\TTWAITBOX . 96))) with localvars values 1, 6 and 100; in PrintIndex in PrintOneTypeIndex. Bill *start* 01097 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 09:11 PST From: Masinter.pa Subject: Want revised VM specification In-reply-to: JONL.PA's message of 19 MAR 84 19:22 PST To: LispSupport cc: JONL.PA, MASINTER.PA, lispcore^.PA [AR Documentation/Other, Difficulty: Hard, Priority: Unlikely, Assigned to: Sheil, Attn: JonL, Impact: Moderate] Unfortunately, a lot of the "invariants" of Interlisp are not documented. Many were in the Interlisp Virtual Machine Specification by J Moore. That document unfortunately is out of date. One of the ways it is out of date is that it doesn't mention "streams". It is pretty clear that FULLNAME is a unique handle on the open stream. One of the "file assumptions" we are breaking is that we are allowing FULLNAME to be a non-Literal Atom. One way to couch these design discussions would be to come up with a revision to the appropriate section of the VM; that is a reasonably formal specification which spells out the way in which the pieces interact with each other. (I'm retrieving the VM document from archive.) *start* 02044 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 09:46 PST From: Sannella.pa Subject: [masinter.pa: Re: FULLNAME invariant] To: LispSupport.pa ----- Forwarded Messages ----- Date: 20 Mar 84 11:07 PST From: masinter.pa Subject: Re: FULLNAME invariant In-reply-to: kaplan.pa's message of 19-Mar-84 22:37:25 PST To: kaplan.pa, JonL cc: lispcore^.pa Thanks for your analysis. This "invariant" indeed cannot be maintained once we allow multiple streams on the same file; we should spec out the design for the multiple-stream proposal so that this and other ramifications are clear. We should fix the system read macros not to test (EQ file T), but what SHOULD they be testing??? In the interim, it seems that many of the desirata would be alleviated if the printout of the stream datatype were fixed, e.g., if you had a string-stream on "This is a very long stream" it could print out as [stream]"This..." and a stream on {phylum}Fugue>Full.sysout;1 could printout [stream]{Phylum}Fugue>Full.sysout;1. Since the string can be very long, cutting off the printout after a fixed number of characters might be reasonable. I started this on [phylum]STREAMPNAME. Basically, it just DEFPRINTs STREAM to print out something different. This needs to be expanded to handle the 'final version' of string-streams. I would imagine that, once the 'informational aspect' of the FULLNAME is gone, it would be more reasonable to change the end-of-file error to have the 'offender' be the STREAM rather than the FULLNAME. This is (a) less likely to break extant code, since the PNAME of datatypes is advertised as implementation and machine-dependent (b) ALSO necessary on the way to multiple-streams-on-the-same-file (since the end-of-file is on the STREAM and not the file), (c) gives more useful information in a lot of different contexts (e.g., in a stack inspector window, would be nice to see the STREAM argument with more info). ----- End of Forwarded Messages ----- *start* 00352 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 10:35 PST From: vanMelle.pa Subject: Lisp: SINGLEFILEINDEX's process To: LispSupport.pa cc: vanMelle.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado SINGLEFILEINDEX should spawn its process with BEFOREEXIT = DON'T so that LOGOUT doesn't interrupt it. *start* 00546 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 10:47 PST From: Burton.pa Subject: Lisp: Filemap rewrite code isn't checking error type To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 I ^Eed when a function was being fetched from a file to be editted (after the "loading from mumble;81" msg) and the system rewrote the file map for mumble, then fetched the function. Could the code that traps the error check to see if the error was due to user ^E or (ERROR!) caused by invalid filemap?? richard *start* 00342 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 11:07 PST From: Burton.pa Subject: Lisp: Addendum to filemap making To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado When I did a MAKEFILE on the file that had had its file map rewritten, the system rewrote it again. richard *start* 00505 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 08:28:10 PST From: Maxwell.pa Subject: Re: Lisp: EMPRESS Odd file name In-reply-to: "Sheil's message of 19 Mar 84 18:02 PST" To: Sheil Cc: LispSupport The press file was made from a file whose name actually was []<>LispNotes.tioga. Cedar uses "[]<>" instead of "[Hancock]" as a shorthand for the root directory of a local machine. (Thus almost all of the files on a Cedar partition begin with []<>) John. *start* 00383 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 10:51 PST From: Burton.pa Subject: TEdit: TEDIT.QUITFN - make a list of fns To: TEditSupport TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado If the quitfns were a list it would be easier for applications to avoid stepping on each other. richard *start* 00796 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 10:54 PST From: MGardner.pa Subject: TEdit: really wide tabs To: TEditSupport cc: MGardner.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dolphin Got into a state (with Lafite) where Tedit displayed a tab in a message as much wider than its normal default--almost five inches wide. It appeared this way both on the display and on the hardcopy (about 5.5" on the hardcopy). Furthermore, every subsequent call to Tedit had tabs behaving this way; if I do a paragraph Show on an otherwise unformatted document, it fills in Default Tab Size: 60 and one Left Tab set at 35. By the way, in some earlier editing of another document, I had set a Left Tab at 35. Mimi *start* 00376 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 09:26 PST From: Sybalsky.pa Subject: Re: TEdit: \TEDIT.BRAVOFILE? takes several minutes In-reply-to: masinter.pa's message of 20 Mar 84 11:16 PST To: masinter.pa cc: TEditSupport.pa Right now, \TEDIT.BRAVOFILE? scans the file for ^Z's. This can be improved dramatically, and is in queue *start* 00503 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 09:13 PST From: Masinter.pa Subject: Re: standalone In-reply-to: lichtenberg.wbst's message of 20-Mar-84 10:55:04 EST To: lichtenberg.wbst cc: LispSupport, MASINTER.PA, vanmelle.PA DLions can't talk to themselves. It should be an AR to make it so at the low-level (for LispSupport; I'd guess: S/s: Os/NS Protocols, Impact: Moderate, Frequency: Everytime, Difficulty: Easy, Priority: Hopefully, attn: vanMelle). *start* 00685 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 11:22 PST From: vanMelle.pa Subject: Re: standalone In-reply-to: Masinter.pa's message of 21 Mar 84 09:13 PST To: Masinter.pa cc: lichtenberg.wbst, LispSupport.pa, vanMelle.PA Indeed, this is high on my queue to fix (that Dlion's don't hear themselves; the low-level software should fake it). System/Subsystem should be Communications/Low-level ether, a subsystem category I don't see on the old list I have, but which ought to exist. This problem is not specific to either Pup or NS, but rather to the 10mb ethernet driver code. The system files in this category are LLETHER and 10MBDRIVER. *start* 00583 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from SUMEX-AIM.ARPA by PARC-MAXC.ARPA; 21 MAR 84 13:16:51 PST Return-path: <@SUMEX-AIM.ARPA:Cornhill.CST@HI-MULTICS.ARPA> Redistributed: Xerox1100UsersGroup^.PA Received: from HI-MULTICS.ARPA by SUMEX-AIM.ARPA with TCP; Wed 21 Mar 84 12:06:42-PST Date: 21 Mar 84 14:00 cst From: Cornhill.CST@HI-MULTICS.ARPA Subject: Please remove me from the 1100users mailing list. To: 1100users@SUMEX-AIM.ARPA cc: cornhill@HI-MULTICS.ARPA Please remove me from the 1100users mailing list. Thanks, Dennis Cornhill *start* 00293 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 12:25 PST From: vanMelle.pa Subject: new TTYIN To: LispSupport cc: LispCore^ Now fixed: sybalsky's AR 16. several glitches associated with Dedit typein. it now allows itself to be called recursively. *start* 00718 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 12:32 PST From: Stansbury.pa Subject: Lisp: Floppy: Copyfile and floppy.from.file too slow To: LispSupport.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin Copyfiling a large file or sysout to floppies or using floppy.from.file runs awfully slowly: close to 20 minutes per floppy. Creating the same floppy from scratch in Tajo runs noticeably quicker. I spoke to Kelly and he said that there were a lot of diagnostic checks in that code which slow it down a lot, and which could probably now be removed. Perhaps those checks could be taken out in the near future to make life easier for floppymakers. -- Tayloe. *start* 00825 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: Wed, 21 Mar 84 14:03 PST From: Raim.pasa Subject: Re: AR 224: Internal users should get release info In-reply-to: "Your message of 21 Mar 84 12:39:22 PST (Wednesday)" To: LispSupport.PA cc: Raim Michael, A good question. Til now, Xerox people have gotten all Interlisp technical documentation either from release messages or files stored on Phylum. Customer documentation, which is usually a subset of that information, is not routinely distributed to Xerox users. I advocate setting up a procedure for getting customer documentation into the hands of internal users. They should be able to get it for free bygrabbing the right press files; or at some nominal cost if they want bound editions (forthcoming with the next release.) --Marty *start* 00826 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 14:04 PST From: Jellinek.pa Format: TEdit Subject: Lisp: DEdit redisplay (DEDITREPAINTFN) bug To: LispSupport.pa cc: Jellinek.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dolphin When in DEdit, if you select some items and then left-button redisplay in the DEdit window, the items lose their highlighting, though they are still selected. This is especially noticeable if you then middle-button clear (on the swap sub-menu) -- the highlighting magically reappears. So it seems that the problem is in DEDITREPAINTFN. ~Herb  TIMESROMAN TIMESROMAN ’ TIMESROMAN  TIMESROMAN  TIMESROMAN  TIMESROMAN p TIMESROMAN 'z·*start* 00760 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 15:36 PST From: Masinter.pa Subject: [Don.Cohen : Another weird interlisp behavior] To: LISPSUPPORT ----- Forwarded Messages ----- Received: from USC-ISIF.ARPA by PARC-MAXC.ARPA; 21 MAR 84 11:34:51 PST Date: 21 Mar 84 11:29 PST Subject: Another weird interlisp behavior From: Don.Cohen To: masinter.PA, ddyer@USC-ISIF.ARPA It seems that the distinction between EVAL and APPLY format is fooled by: '(a s d] (notice that without the carriage return this works fine) On both vax and dolphin (I haven't tried 10) this complains that (QUOTE (a s d)) is an undefined function. ------- ----- End of Forwarded Messages ----- *start* 00603 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 18:22 EST From: Marshall.wbst Subject: Lisp: Color display bug To: LispSupport.pa cc: Marshall.WBST Lisp-System-Date: 26-Jan-84 01:48:36 Machine-Type: Dorado If I (LOGOUT) with the color display on the system crashes after writing out virtual pages (i.e., it never makes it to the alto exec) and resuming lisp will hang on the first color display operation. I am using LLCOLOR of ("13-Dec-83 10:54:01" . {PHYLUM}LIBRARY>LLCOLOR.;4). If I call (COLORDISPLAY) before (LOGOUT) things seem to work ok. --Sidney *start* 00595 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 16:12 PST From: Masinter.pa Subject: Lisp: AIN from T breaks with with ILLEGAL STACK ARG (\BIN \PEEKBIN) To: LispSupport.pa cc: Masinter.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dandelion The problem is that \READREFILL is looking for an explicit \BIN or \PEEKBIN and it is doing BINS instead. This whole interface from \READREFILL is pretty hokey. Impact: Minor (this is a pretty odd thing to do) Frequency: Everytime (can reproduce) Priority: Unlikely Attn: Kaplan Assigned to: Masinter *start* 00372 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 14:25 PST From: Halvorsen.pa Subject: Lafite: Invalid HOST/DIR To: LafiteSupport.pa cc: Halvorsen.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dandelion \LAFITEDEFAULTHOST&DIR claims that {phylum}mail> is an invaldi HOST/DIR *start* 00467 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 15:46 PST From: vanMelle.pa Subject: Re: Lafite: Invalid HOST/DIR In-reply-to: Halvorsen.pa's message of 21 Mar 84 14:25 PST To: Halvorsen.pa cc: LafiteSupport.pa Are you sure you had a closing ">" on that? Lafite is slightly fussier than CONN, which happily sticks a ">" on the end if you forgot. If that was not the problem, was Phylum being unresponsive at the time? Bill *start* 00487 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 16:19 PST From: Halvorsen.pa Subject: Re: Lafite: Invalid HOST/DIR In-reply-to: vanMelle.pa's message of 21 Mar 84 15:46 PST To: vanMelle.pa cc: LafiteSupport.pa Yes, you are right, I noticed after I sent the msg that Phylum wasn't responding. Next time I tried (this time explicitly passing the name of the mailfile rather than relying on the default setting for lafitehost&dir) things worked ok. *start* 01039 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 18:31 EST From: Marshall.wbst Subject: Lafite: Registry setting To: LafiteSupport.pa cc: Marshall.wbst Lafite-System-Date: 24-Jan-84 15:08:21 Lisp-System-Date: 26-Jan-84 01:48:36 Machine-Type: Dorado It was not obvious to me how to set the registry of the mail system. Blue-bugging "sendmail" brought up this form and defaulted the registry to NIL after my name even though my name is Marshall.wbst on the disk and the other password modules seem to set their registry ok. Attempts to send the message resulted in "Illegal RName" and "no server responded" messages. This was confusing. I figured out what happened by monitoring the ethernet. I would suggest either picking off the registry from the disk name or having some menu-driven way to set and reset the registry. A clearer error message (e.g., "Marshall.NIL is not a valid name") would also be nice. The above is not a complaint as I think the lisp system is one of the best going. --Sidney *start* 00785 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 16:49 PST From: Burton.pa Subject: Lisp: response to ar 170 To: LispSupport.pa cc: sheil.pa Status: Declined? Intentional (though arguably bad) design. Did you not believe it when you read it or was it not clear? Could you suggest a rewording? Relevant section included below for convenience. {Def {Type (Window Property)} {Name HEIGHT}} {Def {Type (Window Property)} {Name WIDTH} {Text Value is the height and width of the interior of the window (the usable space not counting the border and title). }} {Def {Type (Window Property)} {Name REGION} {Text Value is a region (in screen coordinates) indicating where the window (counting the border and title) is located on the screen. }} *start* 00208 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 16:51 PST From: Burton.pa Subject: Lisp: ARs 195, 126, and 17 have been fixed To: LispSupport.pa earlier in the week. *start* 00282 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 16:53 PST From: Burton.pa Subject: AR 197 fixed To: LISPSUPPORT.PA cc: Sheil The problem was the MOUSESTATE-EXPR contained clisp and was being run interpreted. I removed the clisp. richard *start* 01203 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 16:59 PST From: Masinter.pa Subject: Lisp: TWO BUGS To: LispSupport.pa cc: Masinter.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dandelion First bug:Subject: Lisp: GC under TEdit causes 9305 To: LispSupport.pa cc: Masinter.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dandelion I dunno if this is DLion microcode or TEdit or a combination of both. Something that TEDIT has on its stack when a GC gets invoked causes the DLion GC to get a 9305. Probably it is trying to reference count on the stack something that isn't a valid pointer. I guess this is a DLion microcode problem, but it is pretty serious. Could be fixed by either fixing DLion microcode or TEdit, I would guess. Intermittent, Serious, Attn: Charnley, Sybalsky, Hopefully, Difficulty: Moderate Second bug: in sending the first bug report, I got an ILLEGAL ARG - NIL under GV.ADDTOITEM. I think the problem was the COPYBYTES from the TextStream to the BSP stream got a NIL as the value of BIN from the textstream. This could be an artifact of the previous report where I had a problem because it crashed in the middle of a GC. *start* 00498 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 16:57 PST From: Jellinek.pa Subject: TEdit: Problem with Hardcopy and embedded bitmaps To: TEditSupport cc: Jellinek.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dolphin When I use CTL-O to insert a bitmap into a document and then get a hardcopy of that document, the bitmap does not appear. This occurs with both Press printers and Interpress printers. ~Herb *start* 00421 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 17:30 PST From: Masinter.pa Subject: Re: release of LispUsers package FINGER In-reply-to: Nuyens.pa's message of 18 Mar 84 19:00 PST To: Nuyens.pa cc: LispUsers^.pa are you sure that your Finger program doesn't polute the net? Also, I couldn't get it to print anything on a DLion, have you been able to get it to print something? *start* 00638 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 18:24 PST From: Stansbury.pa Subject: TEdit: Get & Include To: TEditSupport cc: Stansbury.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin Would like TEdit to do something reasonable when given a wildcarded filename to Get or Include, where "something reasonable" means something like putting up a menu of files matching the wildcard, and then doing the operation on whichever one you select from the menu, or else just doing the op if there is only one file which matches the wildcard. -- Tayloe. *start* 01132 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from SUMEX-AIM.ARPA by PARC-MAXC.ARPA; 21 MAR 84 18:17:22 PST Return-path: <@SUMEX-AIM.ARPA:Jellinek.pa@PARC-GW.ARPA> Redistributed: Xerox1100UsersGroup^.PA Received: from PARC-GW.ARPA by SUMEX-AIM.ARPA with TCP; Wed 21 Mar 84 17:41:02-PST Received: from Chardonnay.ms by ArpaGateway.ms ; 21 MAR 84 17:41:15 PST Date: 21 Mar 84 17:34 PST From: Jellinek.pa@PARC-GW.ARPA Subject: Re: Common Lisp compatibility To: schoen@sumex-aim.ARPA, 1100users@sumex-aim.ARPA cc: Jellinek.pa@PARC-GW.ARPA Eric - Yes, I've written a bidirectional Franz(Mac)Lisp <-> Interlisp translator, called Odradek. Briefly: it's a program written in Prolog that has/is a database of equivalent constructs in the two dialects. Odradek descends recursively through your code, translating merrily as it goes. It works well. Unfortunately, the code belongs to my ex-employer; I can't give you a copy. If you know Prolog, it shouldn't be hard to write. In fact, I had it running within an hour of its conception. I'd be happy to explain how to write something similar. ~Herb *start* 00926 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Received: from SUMEX-AIM.ARPA by PARC-MAXC.ARPA; 22 MAR 84 05:35:16 PST Return-path: <@SUMEX-AIM.ARPA:GREENFELD@BBNG.ARPA> Redistributed: Xerox1100UsersGroup^.PA Received: from BBNG.ARPA by SUMEX-AIM.ARPA with TCP; Thu 22 Mar 84 04:54:03-PST Date: 22 Mar 84 07:54 EST Sender: GREENFELD@BBNG.ARPA Subject: Re: Common Lisp compatibility From: GREENFELD@BBNG.ARPA To: Schoen@SUMEX-AIM.ARPA Cc: 1100users@SUMEX-AIM.ARPA Message-ID: <[BBNG]22-Mar-84 07:54:52.GREENFELD> In-Reply-To: The message of Sat 17 Mar 84 20:36:10-PST from Eric Schoen We did a small translator of Interlisp to CommonLisp when we were evaluating delivery vehicles. It wasn't too hard, but was just a hack, tuned for translating our testing programs. We would also be interested in a carefully done program, or might get around to it ourselves someday. Norton *start* 00437 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 MAR 84 23:08 PST From: MASINTER.PA Subject: Get & include To: stansbury cc: Teditsupport Seems like that could be part of a wider facility. In fact, Tayloe, you could probably do it yourself by keying off the FILE NOT FOUND error with ERRORTYPELST to see if it had a * in it, and if so, to MENU with FILDIR. Would be a nice package for . *start* 00644 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 18:30 PST From: Stansbury.pa Subject: TEdit: Get & ttyin To: TEditSupport cc: Stansbury.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin When you select Get and TEdit prompts you for a filename in the promptwindow, it does not run TTYIN. Sometimes frustrating. Could be the case with other things in the menu, but I haven't checked. Would be nice also if Get prompted you with the last file you Got, on the assumption that you tend to get things from more or less the same directory a lot. --Tayloe. *start* 00802 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 20:55 PST From: desRivieres.pa Subject: Lisp: Use of mouse to restart printing To: LispSupport.pa cc: desRivieres.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dorado When a display stream is in a suspended state because information is about to be scrolled off the top, it would be convenient if bugging it with the left button, say, would cause it to proceed; the right button could still be used to bring it to the surface without starting it up. And perhaps middle button could be used to say "resume printing and don't stop again" --- this might also clear up some of the problems with typeahead being send to the wrong place when possesion of the tty is moving around under program control. ---Jim *start* 00458 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 21:18 PST From: Halasz.pa Subject: TEdit: No way to close a TEDIT menu once opened To: TEditSupport cc: TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado There should be a way to close (unexpand) a Tedit meenu once its been open. Right now, once you open a TEditMenuits stays open until you Quit the main window. Frank *start* 00547 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 MAR 84 09:44 PST From: MASINTER.PA Subject: RECORD AR To: lispsupport cc: vanMelle Bill, did you do a SIZEF as well as a LOCF? Is LOCF and friends documented? 22 - ******************************************* Date: 21 Mar 84 19:01 PST From: Stansbury.pa Subject: RECORD question To: Masinter cc: Stansbury.pa If you have a blockrecord, is there some convenient way of asking how big (in words) it is? For example, in Mesa you say SIZE[typeName]. -- Tayloe. *start* 00619 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 10:50 PST From: vanMelle.pa Subject: Re: RECORD AR In-reply-to: MASINTER.PA's message of 22 MAR 84 09:44 PST To: Stansbury, MASINTER.PA cc: lispsupport.PA, vanMelle.PA No, I didn't know how to do a size. In the case of blockrecords, the best I know to do is define a dummy field at the end of the record (LASTFIELD WORD) and then ask for (INDEXF (fetch LASTFIELD of T)). If LOCF is not documented in the implementors manual, I'll be happy to add a blurb. Is there a keeper of the manual, or can I just go in and edit it? Bill *start* 00950 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 10:48 PST From: Kaplan.pa Subject: Re: AR 250: Filemap rewrite code should check error type In-reply-to: LispSupport.pa's message of 22 Mar 84 10:28:32 PST (Thursday) To: LispSupport.pa I'm not a filemap expert. I think JonL was last in there, perhaps Bill or Larry. But you might add the following complaint: I had a filemap loaded for FOO;1, then said to PF a function from FOO;2 on a host for which I wasn't logged in. Not noticing what was going on, I ctl-Ed while it was asking for the password. It then went on to do the PF from the FOO;2, but IT USED THE FILEMAP FOR FOO;1. Don't know whether this particular problem should be fixed by /REMPROPing the old filemap before starting (under a resetsave), or by having some higher level test (e.g. in PF) about whether the filemap that it gets back is actually the one for the file it was interested in. *start* 01310 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 10:52 PST From: Kaplan.pa Subject: Lafite Wish: Toggle for TTY message display format To: LafiteSupport.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 13-Mar-84 10:21:31 Machine-Type: Dorado I frequently get messages from the arpanet that are formatted for a standard TTY--fixed pitch font with tabs every 8 spaces. There seems to be no easy way of seeing those messages nicely formatted in Lafite. I have to muck around to get the font changed from the variable pitch font that I prefer for most messages, and even after doing that, the tabs are not right. I'd like a toggle, perhaps on a middle-button popup in the message display window, that goes back and forth to TTY display mode (fixed pitch font, 8 space tabs, perhaps automatically extending the window how to a a minimum of 72 or 80 spaces). I'd also like the hardcopy of a message being displayed in such a mode to be in TTY mode also (recall my earlier request to have a hardcopy button attached to the message display window as well as the browser). But the hardcopy toggle should of course be available for messages not being displayed, as an option in the wished for middle-button subcommand pop-up on the browser hardcopy button. --Ron *start* 00649 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 11:21 PST From: Sheil.pa Subject: Re: Lisp: response to ar 170 In-reply-to: Burton.pa's message of 21 Mar 84 16:49 PST To: Burton.pa cc: LispSupport.pa If the display clipping region is temporarily reset, the WIDTH and HEIGHT is *NOT* "the height and width of the interior of the window" but are the relevant values for the current clipping region. The documentation is just plain wrong as it currently stands. Since one can get the WIDTH and HEIGHT of the region from the region, if that's what one wants, I do argue that the design should be changed. Beau *start* 00499 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 11:13 PST From: Burton.pa Subject: Lisp: TAB accepts files as MINSPACES arg To: LispSupport.pa cc: lispcore^ Lisp-System-Date: 15-Mar-84 00:13:18 (TAB pos minspaces file) The legal values of minspaces are NIL, T and a number. It doesn't generate an error if minspaces is a file name but behaves in T case. I propose it generate an error so that users find the easy-to-make error of (TAB 30 FILE). richard *start* 00584 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 09:51 PST From: Sannella.pa Subject: [Raim.pasa: Re: Gensym] To: LispSupport.pa ----- Forwarded Messages ----- Date: Tue, 20 Mar 84 19:58 PST From: Raim.pasa Subject: Re: Gensym In-reply-to: "JONL.PA's message of 19 MAR 84 18:46 PST" To: JONL.PA cc: Masinter.PA, Raim, LispCore^.PA Reply-To: Raim.pasa JonL, Boeing was assuming GENNUM was initialized to 10000 and, perhaps foolishly, created some dependencies on that being the case. --Marty ----- End of Forwarded Messages ----- *start* 00737 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 18:54 PST From: Kaplan.pa Subject: Lisp: P.S. New GENSYM To: JonL, LispSupport.pa Lisp-System-Date: 20-Mar-84 18:25:18 Machine-Type: Dorado Actually, I don't quite see the need for all this new complexity in GENSYM. Any user who wanted to do something fancy with prefixes and suffixes could very easily call PACK*. The only new capability seems to be NEW?, and that could be made available with a separate utility to apply to a string to determine whether an atom with the string as pname already exists. [Although note that you can't in general guarantee unique symbols unless you allow uninterned atoms, which is a known disaster.] --Ron *start* 00545 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 18:50 PST From: Kaplan.pa Subject: Lisp: New GENSYM To: JonL, LispSupport.pa Lisp-System-Date: 20-Mar-84 18:25:18 Machine-Type: Dorado I remember some messages about GENSYM awhile ago, but I thought that there were still open questions about the new proposed design, and that it hadn't been installed yet. Looking at the argument list, I can more or less figure out what PREFIX, NUMSUFFIX, and NEW? might mean. What are OSTRBUFFER and CHARCODE ? --Ron *start* 00190 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 17:40 PST From: Masinter.pa Subject: resolve GENSYM mess To: LispSupport Attn: Sheil no other fields *start* 00389 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 16 MAR 84 17:20 PST From: ROACH.PA Subject: AR.SHOW OF AREDIT DOESN'T WORK To: LISPSUPPORT cc: ROACH, MASINTER After LOADing AREDIT.DCOM;5, I do (AR.SHOW 83) I get an "AR Layout" window with "Number:" in boldface and a break "NIL - NON-NUMERIC ARG" under AR.SHOWFIELD. Kelly *start* 00274 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 10:06 PST From: Burton.pa Subject: Lisp: AR 38 fixed To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dorado See msg about wbreak fixes of a few days ago. richard *start* 00542 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 Mar 84 14:33 PST From: Stansbury.pa Subject: Re: AR 41: READ, OPENSTRINGSTREAM, & RDTBL In-reply-to: MASINTER.PA's message of 17 MAR 84 22:54 PST To: MASINTER.PA cc: LISPSUPPORT.PA, DesRivieres.PA, Lispcore^.PA, Sheil.pa Top tasks for near future: * DLionFS * NS Filing * Lafite on NS fileservers * Rewriting or monitor-locking parts of the system which cannot have more than one instance running * Processes: preemptive scheduling and interrupts -- Tayloe. *start* 00488 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 18 MAR 84 17:43 PST From: MASINTER.PA Subject: your list To: stansbury cc: lispsupport most of the items in your list have ARs, but the preemptive scheduling and monitor lock ones dont. (They are both Very Hard, too.) Could you explain for the record what you think is involved, e.g., some examples of what needs monitor locking and what kinds of problems the lack of monitor locks would prevent or fix? *start* 01259 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 13:59 PST From: Stansbury.pa Subject: Re: your list In-reply-to: MASINTER.PA's message of 18 MAR 84 17:43 PST To: MASINTER.PA cc: stansbury.PA, lispsupport.PA "Could you explain for the record what you think is involved, e.g., some examples of what needs monitor locking and what kinds of problems the lack of monitor locks would prevent or fix?": Examples: (1) You can't run instances of DEdit under more than one process at a time, or it gets tangled up. This is a problem that exists right now. Monitor locking wouldn't do any good here; DEdit will have to be rewritten so that different instances of DEdit do not fight over global state. (2) You can't run multiple instances of the compiler at once. Since the compiler doesn't block, this is a problem we won't really experience until we have a preemtive scheduler. By the time we have a preemtive scheduler, I would think that ideally we should restructure the compiler so that it does not depend upon global state, but a shorter-term solution might be to monitor-lock the global state the compiler uses, so that different instances wait for each other instead of jumping all over each other. -- Tayloe. *start* 00279 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 17:30 PST From: Masinter.pa Subject: Re: your list In-reply-to: Stansbury.pa's message of 19 Mar 84 13:59 PST To: Stansbury.pa cc: MASINTER.PA, lispsupport.PA did these get turned into ARs? *start* 00571 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 8 MAR 84 22:28 PST From: MASINTER.PA Subject: bug in "change" translation fixed To: LispSupport cc: Maxwell, Card, Wallace There was a bug in the "change" translation package where (change (fetch FOO X) --) without the "of" noise word was not translated properly (it assumed that the 3rd element of the "fetch" was the token OF and always used the 4th element). I have now fixed this in Sources>RECORD. To be in next loadup after I compile (I made the edit on Maxc from home.) *start* 00507 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 Mar 84 09:03 PST From: Kay.pa Subject: Lisp: The {LPT} device To: LispSupport.pa cc: Kay.pa Lisp-System-Date: 26-Jan-84 01:48:36 Machine-Type: Dolphin I say DRIBBLE({LPT}DRIBBLE), do some stuff, and then DRIBBLE(). After a while, I go into a Break and am told that the HOST is unknown. Turns out that EFTP has been called with DRIBBLE as the host. I reset this to EXPRESSO, revert, and procede without trouble. --Martin *start* 00478 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @From: KAPLAN.pa Date: 3-Jan-01 8:45:14 PST Subject: Re: Lisp: The {LPT} device In-reply-to: Kay's message of 9 Mar 84 09:03 PST To: Kay cc: LispSupport That's a feature, not a bug, recently installed by Larry. For device {LPT}, the namefield of a filename is interpeted as a host/server name. {LPT}EXPRESSO is what you wanted to say, or just {LPT}, which then uses the printer search mechanism. --Ron *start* 00477 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: Fri, 9 Mar 84 15:31 PST From: Raim.pasa Subject: Boeing Expert System Presentation To: 1100Core^.Pasa cc: Sheil.PA, LispSupport.PA, Reply-To: Raim.pasa John Boose of Boeing AI Center will present his "Expertise Transfer System" on Monday, March 19 at 10:00 am in the 1100 Conference Room. John's system automatically interviews an expert and "absorbs" his knowledge. It's impressive to watch. *start* 00338 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: Fri, 9 Mar 84 15:35 PST From: CARD.PA Subject: Re: LISP CRASH In-reply-to: "JONL's message of 6 MAR 84 18:25 PST" To: JONL cc: LISPSUPPORT On a Dolphin. I found a flaky memory board in it today, and the crashes have gone away, so maybe it was hardware. stu *start* 00353 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 9 Mar 84 17:10 PST From: vanMelle.pa Subject: Re: Lisp: Documentation of MP Codes on DLION In-reply-to: Halasz.pa's message of 9 Mar 84 16:31 PST To: Halasz.pa cc: LispSupport.pa Indeed, we are updating this list. In fact, I'm editing it right now. How's that for timely? *start* 00459 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 15:13 EST From: Denber.wbst Subject: Re: Lafite: NEWMAILTUNE In-reply-to: vanMelle.pa's message of 16 Mar 84 15:57 PST To: vanMelle.pa cc: LafiteSupport.pa "One has to run on a Dandelion." Not anymore! I've taught my D0 how to do it (with some help from a TI sound chip). I've got PLAY running but I am as yet NEWMAILTUNE-less. Restart Lafite perhaps? - Michel *start* 00604 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 19 Mar 84 12:50 PST From: vanMelle.pa Subject: Re: Lafite: NEWMAILTUNE In-reply-to: Denber.wbst's message of 19 Mar 84 15:13 EST To: Denber.wbst cc: LafiteSupport.pa That's very nice, but of course Lafite has no way of knowing you are on a machine that can play tunes. Calling PLAYTUNE on an ordinary Dolphin or Dorado just hangs. Have you redefined PLAYTUNE? If so, and we changed the system PLAYTUNE to be a no-op on non-Dandelions, then Lafite could go ahead and call it without checking your machine type first. Bill *start* 00479 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 12:25 EST From: Denber.wbst Subject: Re: Lafite: NEWMAILTUNE In-reply-to: vanMelle.pa's message of 19 Mar 84 12:50 PST To: vanMelle.pa cc: LafiteSupport.pa Ah - I deduce from your answer that Lafite refuses to call PLAYTUNE unless it's running on a Dandelion? I didn't even change that much - I just redefined BEEPON and BEEPOFF. I thought PLAYTUNE already was a NOP on D0's. - Michel *start* 00400 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 11:44 PST From: halvorsen.pa Subject: Re: release of LispUsers package FINGER In-reply-to: Masinter.pa's message of 21 Mar 84 17:30 PST To: Masinter.pa cc: Nuyens.pa, LispUsers^.pa I get it to print on a Dlion, but as I mentioned to Greg, updates sometimes give unexpected results (users fall out and reappear). *start* 00839 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 11:44 PST From: Burton.pa Subject: Lisp: DC FOO if FOO.LSP is a file To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 used to not work. Now does. Included below is my message about it. I believe Jeff Schulman has also sent this in a couple of times. richard Date: 17 Feb 84 12:41 PST From: Burton.pa Subject: Lisp: DC foo doesn't work To: LispSupport.pa Lisp-System-Date: 16-Feb-84 19:39:31 when the file has an extension. It appears that the user has to type DC FOO.LSP Seems like DC FOO should probably work. One place to fix it is in HASDEF which current just checks (MEMB foo FILELST). I can fix it to look at FILELST and see if any elements of it are of the form FOO.xxx. Is this going to mess up other things? richard *start* 00536 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 12:07 PST From: Jellinek.pa Subject: TEdit: Shrinking TEdit windows (suggestion) To: TEditSupport cc: Jellinek.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dolphin I suggest that when TEdit windows get shrunk they turn into something other than the default "title-bar" icon. Something distinctive, with the name of the document embedded within, perhaps. A scroll or pencil or .... Comments? ~Herb *start* 00432 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 Mar 84 17:19 PST From: withgott.pa Subject: TEdit: unknown ufn? To: TEditSupport cc: withgott.pa TEdit-System-Date: 2-Mar-84 16:54:27 Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dandelion When inserting new text mid-line, I've started getting 9915's. Teleraid reveals "UNKNOWN UFN" under "\PUSHTEXT" under "TEDIT.INSERT.UPDATESCREEN." -Meg *start* 00252 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 21 MAR 84 23:11 PST From: MASINTER.PA Subject: "unknown UFNs" To: withgott cc: TEditSupport If you get one again, try to find me or possibly vanMelle to look at it, OK? *start* 01229 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 12:27 PST From: vanMelle.pa Subject: Another FNX pagecross bug? To: Charnley, Purcell cc: vanMelle.pa, Masinter, LispSupport Meg Withgott was running tedit inside Loops made on top of a lisp makesysdate 15-Mar-84 00:13:18, and got a 9915, Unknown Ufn at PC 1632 in \PUSHTEXT. 1632 is beyond the end of \PUSHTEXT's code. By tracing thru \PUSHTEXT, it appears that the program had gotten as far as finishing a call to BKBITBLT which happened to be the last instruction on a page. The code looks like 624: 15 12 7 316 FNX(12) BKBITBLT -----page break here----- 630: 277 POP 631: 105 IVAR TEXTOBJ Pc 1632 is, of course, almost exactly a page later. If you interpret the words starting at byte 1630 as code you get 1630: 0 unknown 1631: 100 IVAR0 1632: 0 unknown I tried to rectify the contents of the stack with the code, which was painful because PRINTCODE's stk level indication lies, and it appears that the stack contents are consistent with the POP not having been executed, but the IVAR0 having been (the top of stack is the first Ivar, and the next element is T, which is a likely result of the BKBITBLT call). Bill *start* 00515 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 09:40 PST From: Sheil.pa Subject: Lisp: Init asks for file QXZRYU.WJK To: LispSupport.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dolphin While starting up the new FULL.SYSOUT, I got a message (during the init/greet phase) telling me that Phylum was not responding for the file {PHYLUM}QXZRYU.WJK. My init and greet files dont ask for such a file (and indeed, there isn't one). What's going on here? Beau *start* 00551 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 12:35 PST From: vanMelle.pa Subject: Re: Lisp: Init asks for file QXZRYU.WJK In-reply-to: LispSupport.pa's message of 22 Mar 84 12:16:16 PST (Thursday) To: LispSupport.pa cc: LispCore^.pa, Masinter.pa, Sheil It's a kludge used to implement DIRECTORYNAMEP. This is related to AR 12, whose general problem is: Leaf should not give "not responding" messages on non-user visible operations, such as internal closes and the funny file name for DIRECTORYNAMEP. Bill *start* 00261 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 13:04 PST From: Stansbury.pa Subject: Lisp: Should allow arrayspace to grow at expense of MDS To: LispSupport.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin *start* 00509 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 14:45:29 PST (Thursday) From: Masinter.PA Subject: Re: RECORD AR In-reply-to: vanMelle's message of 22 Mar 84 10:50 PST To: vanMelle cc: Stansbury, MASINTER, lispsupport Hm, that might even be a good idiom, e.g. (BLOCKRECORD FOO (xxxx (lastfield WORD)) (ACCESSFNS FOO (SIZE (INDEXF (fetch lastfield of FOO] then (fetch (FOO SIZE) T). Certainly a hack, and an AR (problem type: design, User Interface). *start* 00631 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 17:51:35 PST (Thursday) From: Masinter.PA Subject: "Revised Internal Design of Spice Lisp" To: ComputerResearch^, LispFriends^ reply-to: Lilly.pa I have a copy of a CMU report by that title, by Skef Wholey, Scott Fahlman and Joseph Ginder. It describes the instruction set and data structures used in the PERQ implementation of CommonLisp. It presumes that you already know a lot about the implementation, and is 83 pages long. If you are interested in a copy in advance of Scott Fahlman's visit (mid-April), send mail to (Susi) Lilly.PA. *start* 00536 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 17:54 PST From: Stansbury.pa Subject: Lisp: Block compiler should rename globalvars To: LispSupport.pa cc: Stansbury.pa Lisp-System-Date: 14-Mar-84 10:16:58 Machine-Type: Dolphin I think that there should be a mechanism of identifying to the block compiler globalvars which are local to a block, and that the block compiler should rename those variables (by prepending \blockname/) to try to avoid name-conflicts with other globalvars. -- Tayloe. *start* 00514 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 19:01 PST Sender: halvorsen.pa Subject: Lisp: FLOPPY error To: LispSupport.pa From: Kaplan Lisp-System-Date: 20-Mar-84 18:25:18 Machine-Type: Dandelion We had the press file Tiffany.Press written on a floppy. When we tried to (INFILE '{FLOPPY}TIFFANY.PRESS), we got an error ARG NOT LP: NIL. This was from a \DTESTFAIL inside \SFLOPPY.OPENHUGEFILE, at PC 117. The file shows on the DIR listing as having 206 pages. --Ron *start* 00450 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 19:18 PST From: Nuyens.pa Subject: Re: TEdit: Shrinking TEdit windows (suggestion) In-reply-to: Jellinek.pa's message of 22 Mar 84 12:07 PST To: Jellinek.pa cc: TEditSupport.pa Hi, Yup. I have just been looking at some candidates. We are going to try and align with Gumby's Emacs built on Tedit. (i.e. his icon will be TEdit's plus something else) Greg *start* 01279 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 19:40 PST From: Kaplan.pa Subject: Lisp: More on floppy error To: LispSupport.pa Lisp-System-Date: 20-Mar-84 18:25:18 Machine-Type: Dorado We discovered that the problem was that we were trying to get a file off of a floppy in a system in which we had previously done FLOPPY.MODE(SYSOUT) to save a sysout. When we did FLOPPY.MODE(PILOT), the error disappeared and everything worked fine. It is still a bug that the the floppy code gives the user a totally incomprehensible message in this situation, instead of informing him that he has the wrong floppy mode--or better still, flipping the floppy mode to be whatever is good for the floppy that is in there. When the floppy is reading, why can't it look at the disk and figure out what kind of mode it has. And if the mode is wrong, why is it that it can get at the directory without any problem? It also seems reasonable to me to have the floppy revert to its base mode (PILOT) after it has finished writing a sysout and the disk has been removed and replaced. --RON P.S. You might want to inform 1100 support about the cause of this LP error; perhaps it should be noted in the release message as a known problem with this release. *start* 01028 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 20:15 PST From: Kaplan.pa Subject: Lisp: Compiler glitch To: LispSupport.pa Lisp-System-Date: 20-Mar-84 18:25:18 Machine-Type: Dorado I was working on 2 unrelated files at once, with both of them loaded. One defined FOO as a constant, and the other had a function FUM that had FOO has an argument. FUM worked correctly interpreted, but not when compiled. After wasting an hour trying to debug the situation, I discovered that even though FUM had a binding for FOO, that the compiled code had the constant value instead of the the value that was passed in. The glitch (actually, it is really a bug, given how much energy and time it can waste) is that the compiler doesn't print out a warning when it discovers this inconsistent use of the name FOO, the way it does when you attempt to bind a global or RESETVARS a non-global. I think a check for this case should be executed whenever code for binding a variable is compiled. --Ron *start* 00819 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 22 Mar 84 20:23 PST From: Kaplan.pa Subject: Lisp: SINGLEFILEINDEX bug To: LispSupport.pa, JonL, Tong Lisp-System-Date: 20-Mar-84 18:25:18 Machine-Type: Dorado With the new SINGLEFILEINDEX loaded, if I do (LISTFILES FOO) I immediately get back a value of NIL. If I don't have it loaded, (LISTFILES FOO) takes a while but then returns the value ({PHYLUM}FOO.;1). In other words, loading singlefileindex makes the value of LISTFILES be incorrect. I don't know if this was true in the old singlefileindex, but it is a glitch that should be fixed. Also, presumably, the singlefileindex process should be responsible for removing the file from NOTLISTEDFILES when it successfully completes. It might already be doing this--don't know. *start* 00448 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 23 Mar 84 00:10 PST From: Wallace.pa Subject: Lafite: Answer command recipient defaulting To: LafiteSupport.pa cc: Wallace.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado The answer command only replies to the sender, not to the whole recipient list. Perhaps Middle-answer could have the alternate behaviour? david *start* 00330 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 23 Mar 84 00:31 PST From: Wallace.pa Subject: Lafite: Correction to last message To: LafiteSupport.pa cc: Wallace.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado Sorry; I was faked out by a Reply-to. *start* 00382 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 23 Mar 84 02:30 PST From: Wallace.pa Subject: Lisp: LISTFILES filename To: LispSupport.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado Could LISTFILES use a full filename when writing on the {LPT} device? Then my dover output would have a useful filename ({LPT}FOO.BAR;27743) on the cover. *start* 00442 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 23 Mar 84 03:01 PST From: Wallace.pa Subject: TEdit: bugging an unselected window To: TEditSupport TEdit-System-Date: 1-Mar-84 13:54:34 Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dorado I can't bring a tedit window to the top without moving the cursor. Could Tedit check on mouse clicks to see whether it has the tty before executing the command? david *start* 00798 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 23 Mar 84 02:54 PST From: stansbury.pa Subject: Lisp: InstallLispTool To: LispSupport.pa cc: stansbury.pa Lisp-System-Date: 1-Mar-84 14:24:22 Machine-Type: Dandelion The InstallLispTool has no provision for starting non-LispVMem volumes. For example, if you wanted to have Star & Tajo living on the same machine as Lisp, you would not be able to use the InstallLispTool to boot those volumes. Unless there is a way for the StartVolume! command to figure out whether the volume it is about to boot should be diagnostic-booted or normal booted, I suggest there be two commands: a StartLisp! command and a StartOther! command. StartLisp! would do a diagnostic boot, and StartOther! would do a normal boot. -- Tayloe. *start* 00774 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 23 Mar 84 09:26 PST From: Masinter.pa Subject: Lisp: LAFITE(ON) shouldn't reset cursor To: LispSupport.pa cc: Masinter.pa Lisp-System-Date: 15-Mar-84 00:13:18 Machine-Type: Dandelion There is not any reason for it, since it doesn't usurp the mouse. I think in general the hourglass cursor is appropriate when the MOUSE isn't available, but probably not at other times. It is egocentric to think that, while you're waiting for LAFITE to turn on, you don't want to do anything else. [There may be other instances of violation of this principle which should get separate ARs] Assigned to: vanMelle Attention: Sybalsky Impact: Annoying Problem Type: Design - User Interface Frequency: every time. *start* 03814 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 20 Mar 84 21:03 PST From: Kaplan.pa Subject: Lafite: Undelivered mail? To: LafiteSupport.pa Lafite-System-Date: 28-Feb-84 13:10:33 Lisp-System-Date: 13-Mar-84 10:21:31 Machine-Type: Dorado This message was returned to me, saying that SRI-A.AG was found. But the address in the message header is SRI-AI.AG. Why didn't it see the "I" ? Subject: Undelivered mail From: PinotNoir.ms (a Grapevine mail server) To: Kaplan.pa Date: 20-Mar-84 19:29:55 PST The message sent by Kaplan.pa at 20-Mar-84 19:28:51 PST could not be delivered to the following recipients because they were rejected by the MTP server "Maxc". The reason given was: Sorry, I never heard of an ARPA domain named "SRI-A" Lauri@SRI-A.AG ---------------- Date: 20 Mar 84 19:28 PST From: Kaplan.pa Subject: New LFG system: New editting interface To: Halvorsen.PA, Bresnan.PA, Withgott.PA, Roach.PA, JRoberts.PA, Ishikawa.PA, Wescoat.PA, Kaplan.PA,CKiparsky.PA,Lauri@SRI-AI cc: Kaplan.pa There is a new LFG sysout on {Phylum} with the new TEdit interface for rules and lexical entries. This means that you can switch back and forth between different editting activities and between editting and parsing. You can also have several rule or lexicon editting activities going on at the same time, and switch between them by clicking the mouse in the process you want to go to. It is also possible to copy information from one editor to another via the copy-select mechanism (holding the shift key down). Finally, you can now scroll up and down in these editting windows. When the system starts up there is one rule window and one lexicon window, in their usual positions on the screen. However, the interface for invoking an editor is slightly different. The LEFT and MIDDLE buttons will both initiate an editting, whereas it used to be the case that LEFT caused an item to be printed without starting up an editor. Now, whatever is shown in one of these windows is available for editting. The difference between LEFT and MIDDLE is this: If you click with MIDDLE on a word or category, the system will always prompt you for a region on the screen to set up a new editting window, leaving existing editting processes alone. If you click with LEFT, the system will re-use an existing window that does not have an un-installed change in it. If the text in the window has been editted but you haven't installed it with ^X or aborted the edit with ^D, then the window will not be re-used. Only if all editting windows are in this tentative state will you be asked for a new window region. This may cause your screen to get cluttered with editting windows. To clear it, merely click in the title region of a window you want to get rid of, and select the "Close" command. The window will become invisible, but it will be opened again and re-used the next time you click LEFT and there is no other available window to edit in. As before, typing ^X to a window installs the rule or lexical entry, and puts the TTY back to the toplevel input window. Typing ^D stops the current editting, putting the TTY back to the toplevel input window, marking the lexicon window available for re-use. The editting commands are very similar to the previous configuration. The one notable difference is that now text doesn't get deleted when it is shown white on black and you release the mouse button. Instead it remains inverted on the screen until you hit the DEL (or DELETE on dlion) key, or until you start to type in some replacement text. This might be a little confusing at first. Please report any bugs or problems, and also please tell make suggestions for different ways of managing the LEFT/MIDDLE selections if you find this clumsy or difficult to use. --Ron *start* 01197 00071 UU @00045 01536 ftffffffffffffffffffffffffffffff @Date: 23 Mar 84 11:39 PST From: vanMelle.pa Subject: Re: Lafite: Undelivered mail? In-reply-to: Kaplan.pa's message of 20 Mar 84 21:03 PST To: TEditSupport.pa cc: Halvorsen, Kaplan.pa, Burton, LafiteSupport.pa Kris also reported a bug like this a long time ago. The problem is a bug in the Text device's method for PEEKBIN. At least in the case I observed, if \TEXTPEEKBIN is called when COFFSET=CBUFSIZE, i.e., when it is time to "turn the page", or in Tedit's case, go for the next piece, it sets CBUFSIZE for the next piece one too small, which means that the last character of the piece gets dropped, which often happens to be the last character of an address. TeditSupport: if you'd like a nice reproducible case, do the following: Forward a random message (say this one). In the cc: field, where it says, say, "cc: Sybalsky.pa", replace "Sybalsky" by shift-selecting some other address out of the forwarded message, say "Burton". Break the function \SENDMESSAGE2 and deliver the message. The recipients as parsed by Lafite are an argument to that function, and you can see where the character was dropped. Bill