\begindata{text822, 0} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 31 Jan 91 19:18:12 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 31 Jan 91 19:16:47 -0500 (EST) Received: from lazy.qt.IPA.FhG.de by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 31 Jan 91 19:16:33 EST Received: by lazy.qt.IPA.FhG.de (5.61+/IDA-1.2.8/gandalf.2) id AA29942; Fri, 1 Feb 91 01:15:54 -0100 Received: from VUI.Andrew.3.70.CUILIB.3.45.SNAP.NOT.LINKED.lazy.pmax.3 via MS.5.6.lazy.pmax_3; Fri, 1 Feb 1991 01:15:54 -0100 Message-Id: Date: Fri, 1 Feb 1991 01:15:54 -0100 From: Juergen Henke To: info-andrew@andrew.cmu.edu Subject: Re: HELP - installation problem on DECstation 2100 - ULTRIX 4.1 Cc: In-Reply-To: <9101312212.AA16329@chillon> References: <9101312212.AA16329@chillon> Oh no ! I thought that would have gone away...... I got into the same problems when i was building ATK, Patchlevel 7, on our DECstations. With the help from Christer Bernerus from Sweden i was able to build ATK. Here now my question: isn't it possible to include Christer's changes into the ATK, so anyone can build the toolkit without fiddling around ?? Shouldn't be impossible at all... BTW., we still got a few (:^>) VAXstations running Ultrix, but building ATK on this was not possible till now - o.k., i didn't invest a lot of time in this, cause my DECstation on my desk runs fine... Juergen. P.S.: Any status messages about a few (former) announcements like a Postscriptview (using DisplayPostScript) or direct printing output in Postscript ? \enddata{text822, 0} \begindata{text822, 2047} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 1 Feb 91 08:20:30 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 1 Feb 91 08:14:58 -0500 (EST) Received: from cadre.dsl.pitt.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 1 Feb 91 08:14:50 EST Received: by cadre.dsl.pitt.edu (5.61/1.34) id AA08205; Fri, 1 Feb 91 08:11:45 -0500 Date: Fri, 1 Feb 91 08:11:45 -0500 From: sean@dsl.pitt.edu (Sean McLinden) Message-Id: <9102011311.AA08205@cadre.dsl.pitt.edu> To: chillon!putsch@uunet.uu.net, info-andrew@andrew.cmu.edu Subject: Re: HELP - installation problem on DECstation 2100 - ULTRIX 4.1 > I'm attempting to install andrew on a DECstation 2100 running ULTRIX 4.1, > and everything seems to be going well until the build process gets to > processing the 'environ.*' files in the 'atk/basics/common' directory. > > At which point I get the following errors: > > doload: Undefined symbol: sys_errlist > doload: Errors while processing > doindex: NULL entrypoint from environ.do...program terminated! > > The build stops here and I can't figure out what is wrong. I've checked > the 'overhead/class/machdep/dec_mips/...' stuff and find that 'getlist.awk' > is asking for the definer of sys_errlist. I've checked my libc_G0.a (I'm > on a MIPS system) and there is NO definer of sys_errlist. > > Any suggestions on where to go from here? Help would be much appreciated. > When DEC decided to supply libc_G0.a they neglected to include errlst.o in the archive for who knows what reason. You can either a) scarf it from libc.a and rebuild libc_G0.a or b) recomp it from source (if you have it). If you don't have it (why it shouldn't be supplied in source form is beyond me), you can make one up by using the entries from the errno(2) man page where each error number corresponds to the position of the error text message in the sys_errlist[] array, like so: char *sys_errlist = { "Unused", "Not owner", "No such file or directory", ... } You'll also need to define the value for the int sys_nerr (the number of errors). Then compile this with the -G 0 option and add it to the libc_G0.a archive. Make sure that you get the position right (check with libc.a). This should do it. Sean McLinden Decision Systems Laboratory University of Pittsburgh \enddata{text822, 2047} \begindata{text822, 4782} Return-path: X-Andrew-Authenticated-as: 602;andrew.cmu.edu;Adam Stoller Received: from fishtank.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 1 Feb 1991 08:54:45 -0500 (EST) If-Type-Unsupported: send Received: from fishtank.andrew.cmu.edu via qmail ID ; Fri, 1 Feb 1991 08:53:05 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fishtank.andrew.cmu.edu.sun3.35 via MS.5.6.fishtank.andrew.cmu.edu.sun3_35; Fri, 1 Feb 1991 08:53:04 -0500 (EST) Message-ID: Date: Fri, 1 Feb 1991 08:53:04 -0500 (EST) From: Adam Stoller X-Andrew-Message-Size: 1851+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: easy suggestion for EZ CC: Info-Andrew In-Reply-To: References: <8bd3ifm1eVXq8y=kVN@northstar.dartmouth.edu> <0bd=4hwB0KGW46ohNv@holmes.parc.xerox.com> , \begindata{text,2845852} \textdsversion{12} \template{messages} \define{bindlist } \define{binddesc } Once you've added what Tom posted, to your .cshrc (and sourced it) - you make use of several nice proctable functions for command completion and such: \typewriter{Proctable Entry (literal argument) - Description - Sample binding } \bindlist{\bold{fcomp-complete-filename (typescript) }}\binddesc{\italic{- Filename completion - addkey fcomp-complete-filename ^I (typescript) }\indent{\smaller{it took me a little while to get used to not being able to use an actual tab in typescript - the occasion for when I want to comes up so rarely - and I can always do ^X^Q^I to inesrt one if need be.}} } \bindlist{\bold{fcomp-possible-completions (typescript) }}\binddesc{\italic{- Display possible filename completions - addkey fcomp-complete-filename ? (typescript) }}\indent{\smaller{It took a bit longer to get used to not being able to use ? in typescript, but not much longer, and as with tab, I can always type ^X^Q? in order to get a question-mark when I really want it.}} \bindlist{\bold{ }THESE NEXT TWO MAY NOT YET BE IN THE CURRENT RELEASE OF THE TOOLKIT - they are substitute proctable entries related to an underlying change made to typescript (which, as I said, may not yet be released) - allowing the traversing of your history of commands - even after the typescript has been cleared - based on an intial part of the command string. They take a little while to get used to also - especially if you used the old functions a lot - but I don't think it takes too long to discover that they're better than sliced bread..... \bold{ fcomp-complete-command-backward (typescript) }}\binddesc{\italic{- Complete partial command - searching backwards - addkey fcomp-complete-command-backward \\e= (typescript) }\indent{\smaller{(Escape Equals)}} } \bindlist{\bold{fcomp-complete-command-forward (typescript) }}\binddesc{\italic{- Complete partial command - searching forwards - addkey fcomp-complete-command-forward \\e` (typescript)}} \indent{\smaller{(Escape Backquote) }}Obviously the above are example bindings - you can always set your own bindings for them in your ~/.atkinit file. --fish \enddata{text,2845852} \enddata{text822, 4782} \begindata{text822, 8545} Return-path: X-Andrew-Authenticated-as: 602;andrew.cmu.edu;Adam Stoller Received: from fishtank.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 1 Feb 1991 09:29:13 -0500 (EST) If-Type-Unsupported: send Received: from fishtank.andrew.cmu.edu via qmail ID ; Fri, 1 Feb 1991 09:28:05 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fishtank.andrew.cmu.edu.sun3.35 via MS.5.6.fishtank.andrew.cmu.edu.sun3_35; Fri, 1 Feb 1991 09:28:04 -0500 (EST) Message-ID: Date: Fri, 1 Feb 1991 09:28:04 -0500 (EST) From: Adam Stoller X-Andrew-Message-Size: 1603+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: HELP - installation problem on DECstation 2100 - ULTRIX 4.1 In-Reply-To: <9101312212.AA16329@chillon> References: <9101312212.AA16329@chillon> \begindata{text,2845852} \textdsversion{12} \template{messages} My guess would be - that Ultrix 4.1 is probably ANSI compliant (finally) and as such relies on the usage of perror and strerror, and may no longer include the old [BSD'ish?] sys_errlist[] The problem is apparently coming from $\{ANDREWDIR\}/lib/libutil.a - primarilly from the module uerror.c If this is the case - try the following: 1) using whatever symbol you have defined in your system.h file - copy and edit andrew/overhead/util/lib/uerror.c and change: \typewriter{\smaller{ if (errorNumber < sys_nerr && errorNumber > 0) return sys_errlist[errorNumber];}} to: \typewriter{\smaller{#ifdef YOUR_SYSTEM_FLAG}} \typewriter{\smaller{ if (errorNumber < sys_nerr && errorNumber > 0) return strerror(errorNumber); #else if (errorNumber < sys_nerr && errorNumber > 0)}} \typewriter{\smaller{return sys_errlist[errorNumber]; #endif}} \italic{(keep the copy so you can make a diff to send us - if it works, and so that you can copy it back it place and patch it officially when your diff gets sent out as a patch)} 2) Do a 'make clean' in andrew/atk/basics/common (doload errors sometimes produce 0-length .do files which mess things up). 3) Rebuild from "andrew" (several things in overhead may need to relink against libutil.a - but it shouldn't take too long to get through overhead and back to ATK - to find out if the problem still exists) 4) If the above works send us a copy of the system.h and system.mcr that you are using for this particalur sys-type (I don't think we have it in our lists yet) - and the diff that you used in uerror.c so that we can apply it to our sources. 5) If this doesn't work - post again - maybe someone else will have an idea........ Good luck, --fish\ \enddata{text,2845852} \enddata{text822, 8545} \begindata{text822, 11596} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 1 Feb 91 10:10:25 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 1 Feb 91 09:54:11 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 1 Feb 91 09:54:00 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew@andrew.cmu.edu; Fri, 1 Feb 91 09:53:15 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew@andrew.cmu.edu; Fri, 1 Feb 91 09:55:53 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Fri, 1 Feb 1991 09:55:50 -0500 (EST) Message-Id: Date: Fri, 1 Feb 1991 09:55:50 -0500 (EST) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Re: .amsalien In-Reply-To: References: The bottom line is that it works, but the daemons, as currently set up, are mind-bogglingly slow. Curt Galloway (at SCO) was looking into speeding them up last I talked to him, but I don't know if he actually got anywhere. I'd be glad to provide anyone else who is interested with the same advice I offered him on how to speed up the daemons -- there are some fairly obvious things that could be tried. -- Nathaniel \enddata{text822, 11596} \begindata{text822, 13511} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 1 Feb 1991 13:53:00 -0500 (EST) If-Type-Unsupported: send Received: from fallscreek.andrew.cmu.edu via qmail ID ; Fri, 1 Feb 1991 13:51:07 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Fri, 1 Feb 1991 13:51:06 -0500 (EST) Message-ID: <0bePWOm00VsWQ0fm9F@andrew.cmu.edu> Date: Fri, 1 Feb 1991 13:51:06 -0500 (EST) From: Gary Keim X-Andrew-Message-Size: 1683+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: Porting the Andrew toolkit to a Sequent Symmetry In-Reply-To: <1376@pdxgate.UUCP> References: <1376@pdxgate.UUCP> \begindata{text,269942792} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 31-Jan-91 Porting the Andrew toolkit .. Glenn Case@uunet.uu.net (496)} \quotation{The subject says most of it. I was wondering if anyone had gotten }\quotation{the andrew toolkit running on a Sequent Symmetry. If so could you send me }\quotation{the changes. If not do you have any recomendations on where to start the }\quotation{porting effort. } There are three main areas of platform-specificity: 1) the configuration files (andrew/config), 2) the class system (andrew/overhead/class), and 3) some applications like the console program. I'd work on 1 & 2 first. 1) Config: You'll have to create the directory andrew/config/seq_sym and the files system.\{h,mcr\}. Look at the other platform-specific directories there and you'll get the idea. The system.h file ends up being included in the system header file andrewos.h, while the system.mcr file ends up being used to create the Makefiles. You'll need to discover a unique cpp symbol that can be used to determine which platform-specific files to use (look at the top of andrew/config/imake.tmpl). 2) Class: You need to port the class system. If the Sequent OS supports dynamic loading of code into a running program image then look at class/machdep/\{aix_31, apollo_68k\}. It's fantastically more simple if this is the case. If you have to implement the dynamic loading, then look at any one of the other platform implementations. If the Sequent link editor generates COFF objects, take a look at class/machdep/aix_i386. If it generates a.out, look at class/machdep/aos_rt. 3) Don't worry about applications until the rest is completed. If you have any questions, feel free to post them here or send direct mail to me. Gary Keim ATK Group \enddata{text,269942792} \enddata{text822, 13511} \begindata{text822, 16579} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 1 Feb 91 15:22:06 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 1 Feb 91 15:22:06 -0500 (EST) Received: from alpha.xerox.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Fri, 1 Feb 91 15:22:01 EST Received: from holmes.parc.xerox.com ([13.1.100.162]) by alpha.xerox.com with SMTP id <20640>; Fri, 1 Feb 1991 12:21:10 PST Received: by holmes.parc.xerox.com id <33025>; Fri, 1 Feb 1991 12:21:10 -0800 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Fri, 1 Feb 1991 12:21:04 -0800 (PST) Message-Id: Date: Fri, 1 Feb 1991 12:21:04 PST Sender: Bill Janssen From: Bill Janssen X-Andrew-Message-Size: 567+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew Subject: Re: filename completion in typescript In-Reply-To: References: \begindata{text,3473528} \textdsversion{12} \template{messages} \define{bindlist } \define{binddesc } \excerptedcaption{Excerpts from ext.andrew: 1-Feb-91 Re: easy suggestion for EZ Adam Stoller@andrew.cmu. (1851+0)} \quotation{Once you've added what Tom posted, to your .cshrc (and sourced it) - you make use of several nice proctable functions for command completion and such: } \typewriter{\quotation{Proctable Entry (literal argument) }\quotation{- Description }\quotation{- Sample binding }} \indent{\smaller{ }}\quotation{Obviously the above are example bindings - you can always set your own bindings for them in your ~/.atkinit file. } Yes, I bind \bold{fcomp-complete-filename} to ESC-1 (my escape key is right next to the 1 key) and \bold{fcomp-possible-completions} to ESC-2. Bill \enddata{text,3473528} \enddata{text822, 16579} \begindata{text822, 18970} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 1 Feb 91 16:12:04 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 1 Feb 91 15:18:27 -0500 (EST) Received: from alpha.xerox.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 1 Feb 91 15:18:11 EST Received: from holmes.parc.xerox.com ([13.1.100.162]) by alpha.xerox.com with SMTP id <20671>; Fri, 1 Feb 1991 12:17:20 PST Received: by holmes.parc.xerox.com id <33025>; Fri, 1 Feb 1991 12:17:24 -0800 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Fri, 1 Feb 1991 12:17:10 -0800 (PST) Message-Id: Date: Fri, 1 Feb 1991 12:17:10 PST Sender: Bill Janssen From: Bill Janssen X-Andrew-Message-Size: 1598+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Fred Hansen Subject: Re: cut/paste Cc: info-andrew@andrew.cmu.edu In-Reply-To: References: \begindata{text,3473528} \textdsversion{12} \template{messages} The main problem with ATK cut&paste is the following: I'm working in an xterm, I want some text from EZ, I select the text in EZ, then go back to the xterm, and middle-click. For most other X11 applications, this will work fine. With EZ, no luck. You actually have to cut/copy the text in EZ, before middle-click on xterm will work. (Of course, this is also true for emacs...) But try xedit, for instance, or any of the Xt-based text edit widgets. This is why I made the following suggestion a couple of days ago: \quotation{\bold{Date}: Wed, 30 Jan 1991 16:21:05 PST \bold{From}: Bill Janssen \bold{To}: info-andrew@andrew.cmu.edu \bold{Subject}: selections as first-class actions I've been thinking that ATK would be much nicer with other non-ATK ICCCM-complient applications if selections were promoted to be system-wide concepts, rather than left to the druthers of the individual \bold{view} implementors. This would mean, for instance, that every view would have the notion of a \typewriter{PrimarySelection} and \typewriter{SecondarySelection}, and have methods to access them, and would notify \bold{im} when they changed. Thus selecting something in \bold{textview} could cause notification of the selection in X, by going through \bold{im} and \bold{xim}, and other applications, both ATK and non-ATK, could access that selection. This would require adding some code and methods to \bold{view}, and to \bold{im}, and to \bold{xim}, but could be done in a backwards-compatible fashion. This would make a number of inter-client concepts (particularly my favorite, shift-select) much easier to implement in ATK. Comments? Bill } We've gone around about this before. Bill \enddata{text,3473528} \enddata{text822, 18970} \begindata{text822, 22367} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Sun, 3 Feb 91 03:41:51 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Sun, 3 Feb 91 03:38:53 -0500 (EST) Received: from frob.eng.umd.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Sun, 3 Feb 91 03:38:46 EST Received: by frob.eng.umd.edu (5.64/umdeng-0.4/09-20-90) id AA04305; Sun, 3 Feb 91 03:36:46 -0500 Date: Sun, 3 Feb 91 03:36:46 -0500 From: cross@eng.umd.edu (Chris P. Ross) Message-Id: <9102030836.AA04305@frob.eng.umd.edu> To: info-andrew@andrew.cmu.edu Subject: Questions about printing... Well, I have a few problem with Andrew at patch 9. First, very little will run successfully off of sun4 machines, but I assume you know about this problem and are working on it. The other questions I have are more important, and probably easier to solve. First, I need to get andrew printing. If I execute the command: ezprint -t | groff | qpr it will print. (we are running MDQS here, which is the cause of most of the problems...) I'd like to know how to get both EZ and HELP to use this command. Is there any way to do this? Second, how can I tell andrew where mail is kept. I know there is a compile condition to indicate what directory mail is kept in, but we keep mail on many different hosts, and mail is kept in /mail// and the machine depends on which user you are. But, all users on this system have their MAIL environment variable set to the correct file. Is it possible to get andrew to look at $MAIL? Please get back to me soon with any help you can offer. Thank you. - Chris Ross cross@eng.umd.edu -- Chris P. Ross University Of Maryland cross@eng.umd.edu Engineering Computer Facility Work#: (301)/405-3689 Project GLUE \enddata{text822, 22367} \begindata{text822, 24594} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Sun, 3 Feb 1991 16:47:45 -0500 (EST) If-Type-Unsupported: send Received: from fallscreek.andrew.cmu.edu via qmail ID ; Sun, 3 Feb 1991 16:45:56 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Sun, 3 Feb 1991 16:45:55 -0500 (EST) Message-ID: Date: Sun, 3 Feb 1991 16:45:55 -0500 (EST) From: Gary Keim X-Andrew-Message-Size: 1097+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: Questions about printing... In-Reply-To: <9102030836.AA04305@frob.eng.umd.edu> References: <9102030836.AA04305@frob.eng.umd.edu> \begindata{text,270235804} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 3-Feb-91 Questions about printing... Chris P. Ross@eng.umd.ed (1216)} \quotation{ Well, I have a few problem with Andrew at patch 9. First, very little }\quotation{will run successfully off of sun4 machines, but I assume you know about }\quotation{this problem and are working on it. } You shouldn't make any such assumption. For some reason unknown to me, we don't have one of the most popular platforms on which people are trying to run Andrew (Sun4). Of course, it's very difficult to support a system on a platform to which you don't have easy access. That said, even after Patch.009 there were still problems with the dynamic loading for the Sun4.... there continue to be some problems in that area. That's the bad news. The good news is that Guy Harris is working on a new version of the class system that makes use of the builtin Sun4 dynamic loading support. This should, I repeat, should make most, if not all, of the reported problems go away. Hurrah for Guy! Just in case we haven't heard of the problems you are experiencing, please send some brief description along. Gary Keim ATK Group \enddata{text,270235804} \enddata{text822, 24594} \begindata{text822, 27066} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 4 Feb 91 13:43:09 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 4 Feb 91 13:38:47 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 4 Feb 91 13:38:37 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA24983; Mon, 4 Feb 91 10:30:59 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 4 Feb 91 18:18:21 GMT From: auspex!guy@uunet.uu.net (Guy Harris) Organization: Auspex Systems, Santa Clara Subject: Re: Questions about printing... Message-Id: <5706@auspex.auspex.com> References: <9102030836.AA04305@frob.eng.umd.edu>, Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu >The good news is that Guy Harris is working on a >new version of the class system that makes use of the builtin Sun4 >dynamic loading support. It's not a new version of the entire "class" system, it's a new version of "doload()" that uses the SunOS 4.1 dynamic loading support. It's not quite as big as the blurb above makes it sound.... :-) Also, it's not tied to Sun-4s; however, it *is* tied to SunOS 4.1 or later - the procedural interface to the run-time loader first appeared in SunOS 4.1. If you're running SunOS 4.0[.x], it won't help you out. It may also serve as a basis for a System V Release 4 version of the "class" support, as S5R4 has a "-ldl" library like SunOS 4.1's. (Better than trying to port the existing "dlopen()" stuff to ELF....) \enddata{text822, 27066} \begindata{text822, 29169} Return-path: X-Andrew-Authenticated-as: 91;andrew.cmu.edu;Tom Neuendorffer Received: from dublin.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 4 Feb 1991 13:43:47 -0500 (EST) Received: from dublin.andrew.cmu.edu via qmail ID ; Mon, 4 Feb 1991 13:42:15 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.dublin.andrew.cmu.edu.rt.r3 via MS.5.6.dublin.andrew.cmu.edu.rt_r3; Mon, 4 Feb 1991 13:42:14 -0500 (EST) Message-ID: Date: Mon, 4 Feb 1991 13:42:14 -0500 (EST) From: Tom Neuendorffer X-Andrew-Message-Size: 985+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew , cross@eng.umd.edu Subject: Re: Questions about printing... In-Reply-To: <9102030836.AA04305@frob.eng.umd.edu> References: <9102030836.AA04305@frob.eng.umd.edu> \begindata{text,270199144} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from mail: 3-Feb-91 Questions about printing... Chris P. Ross@eng.umd.ed (1216)} \quotation{ First, I need to get andrew printing. If I execute the command: } \quotation{ezprint -t | groff | qpr } \quotation{ it will print. (we are running MDQS here, which is the cause of most }\quotation{of the problems...) I'd like to know how to get both EZ and HELP to }\quotation{use this command. Is there any way to do this? } If you want this permanent and site wide, you can define the following in your site.h file. #define print_FORMATCOMMAND "eqn -T$PRINTERTYPE /tmp/%s.n | groff | " #define print_PRINTCOMMAND "qpr" If qpr takes a flag to indicate the file name for a header page, you could set it as #define print_PRINTCOMMAND "qpr -(qprflag) %s" Alternately, these value may be set in either the AndrewSetup file or in the global or personal perference files by setting values for *.printcommand and *.formatcommand. e.x. *.printcommand: qpr *.formatcommand: eqn -T$PRINTERTYPE /tmp/%s.n | groff | Tom \enddata{text,270199144} \enddata{text822, 29169} \begindata{text822, 31566} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 4 Feb 1991 16:06:22 -0500 (EST) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Mon, 4 Feb 1991 16:04:57 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Mon, 4 Feb 1991 16:04:56 -0500 (EST) Message-ID: <8bfQlsa00VsW05mrwj@andrew.cmu.edu> Date: Mon, 4 Feb 1991 16:04:56 -0500 (EST) From: Gary Keim X-Andrew-Message-Size: 1687+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew Subject: Re: menu overrides In-Reply-To: <9102011715.AA01889@ginger.noname> References: <9102011715.AA01889@ginger.noname> \begindata{text,270235804} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 1-Feb-91 Andy Takats@ginger.romai (384)} \quotation{I have an application that uses a number of other predefined classes; }\quotation{I'd like to override the menucard entries for these other classes , placing }\quotation{the functions in my menu cards and not showing the others. Is something` }\quotation{like this possible? } Yes, it is possible. In short, you have to post a menulist that contains entries with the same menu item labels as the menu items that you want to override. If you want to nullify those entries, set the associated call-back routine to NULL. If you want to override, set the call-back field to the routine you would like to have called. This is how the \bold{Quit} menu is overriden in the bush application (from andrew/atk/bush/src/bushv.c) : static struct bind_Description bushvBindings[] = \{ \{"bushv-exit", "\\030\\003", 0, "Quit~99", 0, bushv_DefaultMenus, PerformExit, "Exit. If any file is modified ask for confirmation."\}, NULL \}; boolean \bold{bushv__InitializeClass}( ClassID ) struct classheader *ClassID; \{ struct classinfo *classInfo = NULL; kmap = keymap_New(); menulist = menulist_New(); classInfo = class_Load("bushv"); bind_BindList(bushvBindings, kmap, menulist, classInfo); return(TRUE); \} void \bold{bushv__PostMenus}( self, menulist ) struct bushv *self; struct menulist *menulist; \{ int mask = 0; IN(bushv_PostMenus); menulist_ClearChain(Menulist); if(menulist) menulist_ChainAfterML(Menulist,menulist,NULL); super_PostMenus(self,Menulist); OUT(bushv_PostMenus); \} If I wanted to make the \bold{Quit} menu entry go away, I'd simply replace the bind_Description call-back function PerformExit() with NULL. Gary Keim ATK Group \enddata{text,270235804} \enddata{text822, 31566} \begindata{text822, 34687} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 5 Feb 1991 13:58:44 -0500 (EST) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Tue, 5 Feb 1991 13:56:34 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Tue, 5 Feb 1991 13:56:33 -0500 (EST) Message-ID: Date: Tue, 5 Feb 1991 13:56:33 -0500 (EST) From: Gary Keim X-Andrew-Message-Size: 754+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew Subject: Re: cursor shapes In-Reply-To: <9101311342.AA01198@ginger.noname> References: <9101311342.AA01198@ginger.noname> \begindata{text,269896800} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 31-Jan-91 Andy Takats@ginger.romai (218)} \quotation{I am running Andrew on a Sun with X11, and I'd like to create some }\quotation{cursor shapes of my own. Is there a simple, clean way to do this? }\quotation{Any hints would be appreciated. } This question is really: Is there a simple, clean way to create fonts-- a cursor is really a font character translated into an X pixmap. Used xfed or some other tool to create the font. After it is converted from bdf to snf, place that font file into some directory, use xset to place that directory before the standard Andrew fontdir (/usr/andrew/X11fonts) in the X fontpath. Use cursor_Create() to get a cursor object, then use cusror_SetGlyph(cursor, font, char) to set the cursor character with the font you created. \enddata{text,269896800} \enddata{text822, 34687} \begindata{text822, 36785} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 6 Feb 91 06:32:54 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 6 Feb 91 06:31:31 -0500 (EST) Received: from sun2.nsfnet-relay.ac.uk by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Wed, 6 Feb 91 06:31:18 EST Received: from doc.imperial.ac.uk by sun2.nsfnet-relay.ac.uk via JANET with NIFTP id <7201-0@sun2.nsfnet-relay.ac.uk>; Wed, 6 Feb 1991 11:23:48 +0000 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.achilles.toytown.doc.ic.ac.uk.sun4.40 via MS.5.6.achilles.toytown.doc.ic.ac.uk.sun4_40; Wed, 6 Feb 1991 11:20:44 +0000 (GMT) Message-Id: Date: Wed, 6 Feb 1991 11:20:44 +0000 (GMT) From: Nick Williams To: info-andrew+@andrew.cmu.edu Subject: Converting MH to messages I know that this has been gone over before, but I can't find where: What is the technique for converting old MH directories into Messages format? Is this documented anywhere in the messages documents? If not, could it have a help entry, or something, as I'm sure that for many sites who start to use andrew, or users that want to switch, the process is too complicated for the ordinary user. Also, a method of going back the other way would be nice. Quite a few users say "I'll try messages for a while, but if I don't like it, then could I convert back to using MH?" Nick Williams. "It's all gone... *Horribly* wrong." njw@doc.ic.ac.uk ... Dept of Computing, Imperial College, London SW7 2B7. UK njw@athena.mit.edu ... Project Athena, M.I.T., Cambridge, MA 02139. USA Disclaimer: Any opinions or views you may find hiding in this message are mine: noone else wants them. \enddata{text822, 36785} \begindata{text822, 38992} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 6 Feb 91 07:14:53 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 6 Feb 91 07:14:14 -0500 (EST) Received: from lazy.qt.IPA.FhG.de by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 6 Feb 91 07:14:05 EST Received: by lazy.qt.IPA.FhG.de (5.61+/IDA-1.2.8/gandalf.2) id AA11761; Wed, 6 Feb 91 13:14:06 -0100 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.lazy.pmax.3 via MS.5.6.lazy.pmax_3; Wed, 6 Feb 1991 13:14:04 -0100 Message-Id: Date: Wed, 6 Feb 1991 13:14:04 -0100 From: Juergen Henke X-Andrew-Message-Size: 1913+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: he@idt.unit.no (Haavard Eidnes) Subject: Printing with groff (was:Re: Why isn't ATK more widely used?) Cc: info-andrew@andrew.cmu.edu In-Reply-To: <1990Jul28.182517.12115@idt.unit.no> References: <104319@convex.convex.com> , <1990Jul28.182517.12115@idt.unit.no> \begindata{text,18400820} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from oldatk: 6-Feb-91 Re: Why isn't ATK more wide.. Haavard Eidnes@idt.unit. (7268)} \quotation{In article cmf@UNIX.CIS.PITT.EDU ("Carl M. Fongheiser") writes: }\quotation{>> Wouldn't another *roff clone work as well? How's Transcript required? }\quotation{> }\quotation{>I haven't tried it, but groff ought to work. It has all the }\quotation{>functionality needed, though not necessarily compatibly. Maybe I'll try }\quotation{>that this afternoon... } \quotation{Ok, several other seem to think the way I do... I've tried to make groff }\quotation{work with ATK documents. Below follows the changes I've done so far. Apply }\quotation{at own risk. I've yet to be able to print a combined graphics and text }\quotation{document, but I am able to print pure text documents and pure raster images. }\quotation{I do not have the time to continue working on this, so I would appreciate }\quotation{it if someone else picked this up and continued. } \quotation{Regards, } \quotation{Havard Eidnes } [...] shell archive removed O.k., i know that has been a long time, but in the meantime the g++ for the DECstation is working and therefor the groff also. Printing has become important again... :-) I checked your perl-script (i have to notice that i'm an absolute novice to perl) and found one problem: you have to tranlate the '%' in the current input line ($_) to '%%', because perl evals this in the print statement (i think). After fixing this i'm able to print documents with exactly one imbedded zip or raster in it. If there are more insets, i get the following error message \typewriter{grops::127:warning: top of imported graphic is above the top of the page } and after this inset (even if it's on a new page) nothing will be printed. Any ideas ? Regards, J\^{|}rgen. _________________________________________________________________________ Juergen Henke, e-mail juh@qt.IPA.FhG.de, PSI-mail PSI%4571109306::JUH_IPA Fraunhofer-Institut f. Produktionstechnik u. Automatisierung Eierstrasse 46, D-7000 Stuttgart 1 \enddata{text,18400820} \enddata{text822, 38992} \begindata{text822, 42716} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 6 Feb 91 07:17:20 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 6 Feb 91 07:16:25 -0500 (EST) Received: from lazy.qt.IPA.FhG.de by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 6 Feb 91 07:16:20 EST Received: by lazy.qt.IPA.FhG.de (5.61+/IDA-1.2.8/gandalf.2) id AA11806; Wed, 6 Feb 91 13:16:16 -0100 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.lazy.pmax.3 via MS.5.6.lazy.pmax_3; Wed, 6 Feb 1991 13:16:16 -0100 Message-Id: Date: Wed, 6 Feb 1991 13:16:16 -0100 From: Juergen Henke X-Andrew-Message-Size: 1666+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: he@idt.unit.no (Haavard Eidnes) Subject: Printing with groff (was:Re: Why isn't ATK more widely used?) Cc: info-andrew@andrew.cmu.edu In-Reply-To: <1990Jul28.182517.12115@idt.unit.no> References: <104319@convex.convex.com> , <1990Jul28.182517.12115@idt.unit.no> \begindata{text,18400820} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from oldatk: 6-Feb-91 Re: Why isn't ATK more wide.. Haavard Eidnes@idt.unit. (7268)} \quotation{In article cmf@UNIX.CIS.PITT.EDU ("Carl M. Fongheiser") writes: }\quotation{>> Wouldn't another *roff clone work as well? How's Transcript required? }\quotation{> }\quotation{>I haven't tried it, but groff ought to work. It has all the }\quotation{>functionality needed, though not necessarily compatibly. Maybe I'll try }\quotation{>that this afternoon... } \quotation{Ok, several other seem to think the way I do... I've tried to make groff }\quotation{work with ATK documents. Below follows the changes I've done so far. Apply }\quotation{at own risk. I've yet to be able to print a combined graphics and text }\quotation{document, but I am able to print pure text documents and pure raster images. }\quotation{I do not have the time to continue working on this, so I would appreciate }\quotation{it if someone else picked this up and continued. } \quotation{Regards, } \quotation{Havard Eidnes } [...] shell archive removed O.k., i know that has been a long time, but in the meantime the g++ for the DECstation is working and therefor the groff also. Printing has become important again... :-) I checked your perl-script (i have to notice that i'm an absolute novice to perl) and found one problem: you have to tranlate the '%' in the current input line ($_) to '%%', because perl evals this in the print statement (i think). After fixing this i'm able to print documents with exactly one imbedded zip or raster in it. If there are more insets, i get the following error message \typewriter{grops::127:warning: top of imported graphic is above the top of the page } and after this inset (even if it's on a new page) nothing will be printed. Any ideas ? Regards, J\^{|}rgen. \enddata{text,18400820} \enddata{text822, 42716} \begindata{text822, 46188} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 6 Feb 91 11:57:51 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 6 Feb 91 11:56:02 -0500 (EST) Received: from uunet.uu.net by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 6 Feb 91 11:55:54 EST Received: from chillon.UUCP by uunet.uu.net (5.61/1.14) with UUCP id AA19480; Wed, 6 Feb 91 11:55:51 -0500 Received: by chillon id AA00375 (5.65+/IDA-1.3.5 for andrew.cmu.edu!info-andrew); Wed, 6 Feb 91 11:54:36 -0500 From: Jeff Putsch Message-Id: <9102061654.AA00375@chillon> Subject: Using /var/tmp (or any other directory) instead of /tmp To: info-andrew@andrew.cmu.edu Date: Wed, 6 Feb 91 11:54:33 EST X-Mailer: ELM [version 2.3 PL5] Howdy, I've gotten Andrew installed and am quite pleased with it, but it wants to use /tmp for almost every temporary file it creates. Our sites have relatively small /tmp directories, and use /var/tmp for most of our large temporary file storage. This causes problems, for example, when printing large files. So the question of the hour is how do I get Andrew to use /var/tmp for it's temporary files (or preferably and environment variable TMPDIR)? I don't mind changing sources, just need to know what and where. Any help would be appreciated. Please reply via email, as we're not yet fully up on USENET. Thanks. Jeff. -- Jeff Putsch Unitrode Integrated Circuits UUCP: uunet!chillon!putsch \enddata{text822, 46188} \begindata{text822, 48087} Return-path: X-Andrew-Authenticated-as: 91;andrew.cmu.edu;Tom Neuendorffer Received: from dublin.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 6 Feb 1991 14:45:35 -0500 (EST) If-Type-Unsupported: send Received: from dublin.andrew.cmu.edu via qmail ID ; Wed, 6 Feb 1991 14:44:04 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.dublin.andrew.cmu.edu.rt.r3 via MS.5.6.dublin.andrew.cmu.edu.rt_r3; Wed, 6 Feb 1991 14:44:03 -0500 (EST) Message-ID: Date: Wed, 6 Feb 1991 14:44:03 -0500 (EST) From: Tom Neuendorffer X-Andrew-Message-Size: 1084+0 Content-Type: X-BE2; 12 To: Info-Andrew , Jeff Putsch Subject: Re: Using /var/tmp (or any other directory) instead of /tmp In-Reply-To: <9102061654.AA00375@chillon> References: <9102061654.AA00375@chillon> \begindata{text,270234912} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from mail: 6-Feb-91 Using /var/tmp (or any othe.. Jeff Putsch@uunet.UU.NET (712)} \quotation{... how do I get Andrew to use /var/tmp for }\quotation{it's temporary files (or preferably and environment variable TMPDIR)? } Well, first the bad news. The idea that /tmp/is a good place for tmp files is indeed distributed throughout ATK, and nothing short of making /tmp a link to a reasonably sized filesystem is going to solve all potential problems. The good news is that, as long as people are not changing things like their *.formatcommand in there preference files (including references to /tmp), you should be able to fix printing by just changing the references to /tmp in (SRC)/atk/support/print.c. As long as you are not building the system on these machines, I don't know of any other module that puts files of any great size in /tmp, though that's not a guarantee that they don't exist. Good luck, Tom Tom Neuendorffer (tpn@andrew.cmu.edu) Information Technology Center Carnegie Mellon University 4910 Forbes Ave. Pittsburgh, Pa. 15213-3890 Phone: (412) 268-6108 Fax: (412) 268-6787 \enddata{text,270234912} \enddata{text822, 48087} \begindata{text822, 50587} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 6 Feb 91 15:07:53 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 6 Feb 91 14:58:07 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 6 Feb 91 14:57:54 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA13577; Wed, 6 Feb 91 11:45:55 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 6 Feb 91 19:39:02 GMT From: agate!shelby!shelby!pst@ucbvax.Berkeley.EDU (Paul Traina) Organization: Big Ed's Gas Farm, Twin Peaks, Washington Subject: Re: Converting MH to messages Message-Id: References: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu Here's a simple way to convert from MH to andrewmail: Create all the folders you care about using CUI or Messages. Then, just copy the individual files from your MH mail directories into the proper subdirectories under .MESSAGES. Finally, run the CUI "scavenge" or "rebuild" command to rebuild the proper indices (sorry I don't rmember which you need to do when starting from scratch). Paul \enddata{text822, 50587} \begindata{text822, 52326} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 6 Feb 91 17:01:50 -0500 (EST) Received: from andrew.cmu.edu via qmail ID ; Wed, 6 Feb 91 17:00:24 -0500 (EST) Received: from vma.cc.cmu.edu by andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 6 Feb 91 17:00:10 EST Received: from VMA.CC.CMU.EDU by vma.cc.cmu.edu (IBM VM SMTP R1.2.1) with BSMTP id 5540; Wed, 06 Feb 91 16:58:39 EST Received: from TWNMOE10.edu.tw by VMA.CC.CMU.EDU (Mailer R2.04) with BSMTP id 5539; Wed, 06 Feb 91 16:58:35 EST Received: from twnitri1.bitnet (MAILER) by TWNMOE10.edu.tw (Mailer R2.07) with BSMTP id 2500; Thu, 07 Feb 91 05:58:42 EST Date: Thu, 7 Feb 91 02:46:13 CST From: kw20swk0%TWNITRI1.BITNET@vma.cc.cmu.edu (Wai-kong, Sung) Message-Id: <910207024614.3dd4@ersob.itri.org.tw> Subject: AMDS -> Internet Mail To: info-andrew%andrew.cmu.edu%TWNITRI1.BITNET@vma.cc.cmu.edu X-St-Vmsmail-To: ST%"info-andrew@andrew.cmu.edu" I 've installed AMDS on a SPARC Station and would like to use another machine(which I use to send this msg now) as a relay to the Internet. AMDS Machine -----------> ersob.itri.org.tw | | v Internet From the sys adm manual, I learnt that I should modify the /etc/sendmail.cf. I 've added these line in the sendmail.cf #define local domain name Cm itri.org.tw Dm itri.org.tw # major relay host DRersob CRersob However, these seems can't work. Could anyone give me some pointers to how to make this work? Wai-kong Sung CCL/ITRI kw20wk0@twnitri1.bitnet \enddata{text822, 52326} \begindata{text822, 54361} Return-path: X-Andrew-Authenticated-as: 13;andrew.cmu.edu;Fred Hansen Received: from bangor.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 6 Feb 1991 17:39:18 -0500 (EST) If-Type-Unsupported: send Received: from bangor.andrew.cmu.edu via qmail ID ; Wed, 6 Feb 1991 17:35:40 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.bangor.andrew.cmu.edu.rt.r3 via MS.5.6.bangor.andrew.cmu.edu.rt_r3; Wed, 6 Feb 1991 17:35:39 -0500 (EST) Message-ID: Date: Wed, 6 Feb 1991 17:35:39 -0500 (EST) From: Fred Hansen X-Andrew-Message-Size: 725+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: RTF to ATK translator ready for beta tests \begindata{text,270840764} \textdsversion{12} \template{messages} Several people with Microsoft Word documents have asked if they can be translated into ATK, so I've implemented a translator from RTF to ATK; RTF is one of the formats that can be written by Microsoft Word. This translator doesn't get everything, but does a great job in many cases. To see how well it really works, I need some people to try it out. If you want to translate from RTF to ATK and are willing to send back bug reports, send me a note and I'll send the translator. Incidentally, a recent message asked what Ness is for. One task it excels at is writing translators from one document format to another, especially when one of those formats is ATK. The RTF to ATK translator is written in Ness. Fred Hansen\ \enddata{text,270840764} \enddata{text822, 54361} \begindata{text822, 56290} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 7 Feb 91 06:57:43 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 7 Feb 91 06:56:48 -0500 (EST) Received: from northstar139.dartmouth.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 7 Feb 91 06:56:43 EST Received: by northstar139.dartmouth.edu (5.65D1/4.2) id AA01442; Thu, 7 Feb 91 06:56:42 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.northstar139.Dartmouth.Edu.sun4.40 via MS.5.6.northstar139.Dartmouth.Edu.sun4_40; Thu, 7 Feb 1991 06:56:41 -0500 (EST) Message-Id: <8bgI1tO1eVXjI5XHpX@northstar.dartmouth.edu> Date: Thu, 7 Feb 1991 06:56:41 -0500 (EST) From: Kris Olander X-Andrew-Message-Size: 429+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu Subject: ATK on Sun386i \begindata{text,2654480} \textdsversion{12} \template{messages} Two things. 1) Please put me back \bold{on the mailing list} that sends out all messages with ATK formatting. I missed a couple of rasters showing title bar and icon name manipulations. 2) Could someone tell me if ATK runs on a Sun386i (4.0.2 OS). Thanks. -Kris (hmmm... I just grep'ed the archives and found some references to the 386i in the mar.90 file. Has a port been successful?...) \enddata{text,2654480} \enddata{text822, 56290} \begindata{text822, 58134} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 7 Feb 91 07:42:23 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 7 Feb 91 07:40:03 -0500 (EST) Received: from chx400.switch.ch by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 7 Feb 91 07:39:57 EST Received: by chx400.switch.ch (5.61/Ultrix2.4-C) id AA10310; Thu, 7 Feb 91 13:41:04 +0100 From: root@siihp1.epfl.ch Date: 7 Feb 91 13:38 -0700 To: info-andrew@andrew.cmu.edu Message-Id: <9102072038.AA01293@siihp1.epfl.ch> Received: from siihp1.epfl.ch by SIC.Epfl.CH via INTERNET ; Thu, 7 Feb 91 13:37:32 N ANDREW ON HP-UX I am currently trying to install the andrew toolkit on a HP 9000/400 running HP-UX 7.03. I had several problems : 1) The compilation because of the wrong return type of strlen. My solution was to add : #define _CLASSIC_ANSI_TYPES 1 in the file config/hp300/system.h, i am not sure of the complete correctness of this. 2) The second problem was during the execution of doindex, several symbols were undefined, in particular : fflush. It seems that the problem come from the output format of the nm command, the type of symbol if followed by a 'S' if the symbol is secondary. So i add the lines : / TS / { if (definer[$5] == "") definer[ep[epcount++] = $5] = $2; } in the file : /overhead/class/machdep/hp_68k/getlist.awk and the make went much farther. 3) The third problem is too difficult for me : rm -f framecmd.o cc -c -I. +O1 -I/sic/andrew/include/atk -I/sic/andrew/include -I/usr/include/X11 +Nd4000 +Ns3000 -W p,-H500000 framecmd.c /usr/include/sys/signal.h: 114: SIGCHLD redefined "framecmd.c", line 87: warning: incorrect pointer combination "framecmd.c", line 88: warning: incorrect pointer combination /sic/andrew/bin/makedo -d /sic/andrew/lib -b /sic/andrew/bin -o framecmd.do \ framecmd.o /sic/andrew/lib/libutil.a ld: multiply defined symbol flag_68881 in file /sic/andrew/lib/libcx.a dofix: Relocatable symbol value (_longjmp = 11058, type 2) dofix: Relocatable symbol value (_setjmp = 11032, type 2) dofix: Relocatable symbol value (__setjmp = 11080, type 2) dofix: Relocatable symbol value (__longjmp = 11250, type 2) dofix: Undefined: _main doload: Errors while processing doindex: indexing framecmd.do ...doload: Undefined symbol: _main doload: Unknown relocation in symbol. reltab: 00002b2e 000041 02 symtab[000041]: 27 4879 2f390001 p:Hy doload: Internal botch should have resolved in doload_preset doload: Errors while processing doindex: NULL entrypoint from framecmd.do...program terminated! *** Error code 1 The symbol flag_68881 is signaled as "multiple defined" which is true : it is defined in /lib/libc.a AND in /lib/crt0.o which a different type (D an B). If i remove the double definition the following occur : + rm -f /sic/andrew/dlib/atk/helptxtv.do + ln -s /disc/sic/install_X11/X.V11R4-src/HPux-7.03/contrib/toolkits/andrew/atk/frame/helptxtv.do /sic/andrew/dlib/atk /sic/andrew/bin/doindex -d/sic/andrew/dlib/atk frame.do framecmd.do framemsg.do framev.do helptxtv.do doindex: indexing frame.do ...OK doindex: indexing framecmd.do ...doload: Undefined symbol: _main doload: Unknown relocation in symbol. reltab: 00002b2e 000041 02 symtab[000041]: 9d 5340 00000000 doload: Unknown relocation in symbol. reltab: 00002b44 000043 02 symtab[000043]: 9d 5340 00000000 doload: Errors while processing doindex: NULL entrypoint from framecmd.do...program terminated! *** Error code 1 Stop. Does somebody has any idea on the reason of this ? Thank you very much for your help. NB. excuse my poor english. Regards, Claude Lecommandeur Service Informatique Central Ecole Polytechnique de Lausanne 1015 LAUSANNE (SWITZERLAND) \enddata{text822, 58134} \begindata{text822, 62489} Return-path: X-Andrew-Authenticated-as: 602;andrew.cmu.edu;Adam Stoller Received: from fishtank.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 7 Feb 1991 09:11:16 -0500 (EST) If-Type-Unsupported: send Received: from fishtank.andrew.cmu.edu via qmail ID ; Thu, 7 Feb 1991 09:09:50 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fishtank.andrew.cmu.edu.sun3.35 via MS.5.6.fishtank.andrew.cmu.edu.sun3_35; Thu, 7 Feb 1991 09:09:49 -0500 (EST) Message-ID: Date: Thu, 7 Feb 1991 09:09:49 -0500 (EST) From: Adam Stoller X-Andrew-Message-Size: 620+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: Converting MH to messages In-Reply-To: References: \begindata{text,2257548} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 6-Feb-91 Re: Converting MH to messages Paul Traina@ucbvax.Berke (395)} \quotation{Finally, run the CUI "scavenge" or "rebuild" command to rebuild the proper indices (sorry I don't rmember which you need to do when starting from scratch).} "rebuild" is to rebuild the SubscriptionMap which tells the AMS about what folders exist in a given tree. "reconstruct" will sift through the messages located in a given folder(s?) and [re]create the index file needed for the AMS programs to read that folder. "scavenge" might duplicate the efforts of "reconstruct" - I honestly don't remember. --fish \enddata{text,2257548} \enddata{text822, 62489} \begindata{text822, 64477} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 7 Feb 91 10:06:46 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 7 Feb 91 10:05:18 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Thu, 7 Feb 91 10:05:00 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew+@andrew.cmu.edu; Thu, 7 Feb 91 09:22:38 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew+@andrew.cmu.edu; Thu, 7 Feb 91 09:25:11 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Thu, 7 Feb 1991 09:25:00 -0500 (EST) Message-Id: <0bgKAwa0M2YtQBowNk@thumper.bellcore.com> Date: Thu, 7 Feb 1991 09:25:00 -0500 (EST) From: Nathaniel Borenstein To: info-andrew+@andrew.cmu.edu Subject: Re: Converting MH to messages In-Reply-To: References: From MH folder "foo" to a new AMS folder "foo" in three easy steps: 1. cui create foo ~/.MESSAGES \; quit 2. cp ~/Mail/foo/* ~/.MESSAGES/foo 3. cui reconstruct ~/.MESSAGES/foo \; quit To go from AMS format back to MH format, I'm not an expert, but it is basically pretty simple: Copy all files from the AMS folder directory that start with "+" to the MH folder directory, and then (somehow) rename them with names like 1, 2, 3, etc, preferably in order of their creation time. An MH expert might be able to suggest a simple way to do this (i.e. the MH equivalent to the cui "reconstruct" command). -- Nathaniel \enddata{text822, 64477} \begindata{text822, 66591} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 7 Feb 91 10:06:49 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 7 Feb 91 10:05:32 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Thu, 7 Feb 91 10:05:13 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew+@andrew.cmu.edu; Thu, 7 Feb 91 09:32:08 EST Received: by greenbush.bellcore.com (4.12/4.7) id for chillon!putsch@uunet.uu.net; Thu, 7 Feb 91 09:34:46 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Thu, 7 Feb 1991 09:34:40 -0500 (EST) Message-Id: Date: Thu, 7 Feb 1991 09:34:40 -0500 (EST) From: Nathaniel Borenstein To: Info-Andrew , Jeff Putsch Subject: Re: Using /var/tmp (or any other directory) instead of /tmp In-Reply-To: References: <9102061654.AA00375@chillon>, Tom's right that the easiest thing to do is to make /tmp a link to somewhere big. However, he may have exagerated how many places you'd need to change to do it otherwise. In AMS, there is actually a customization value (a preferences line such as "AMStempfilelocation: /var/tmp") that you can use to replace "/tmp" with something else. Unfortunately, it isn't used quite everywhere in the code! In particular, you can see the RIGHT way to use it by looking at GenTmpName, in ams/libs/ms/gentname.c. A place where it probably should be used, but isn't, is in ams/libs/cui/cuilb.c, in CUI_GenTmpFileName. There are a few other uses of /tmp, but not ones that are likely to matter (i.e. they're for logging, etc.) Hope this helps. -- Nathaniel \enddata{text822, 66591} \begindata{text822, 68965} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 7 Feb 91 10:08:48 -0500 (EST) Received: from po9.andrew.cmu.edu via qmail ID ; Thu, 7 Feb 91 10:07:07 -0500 (EST) If-Type-Unsupported: send Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 7 Feb 91 10:02:03 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 7 Feb 91 10:01:55 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew@andrew.cmu.edu; Thu, 7 Feb 91 09:40:37 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew@andrew.cmu.edu; Thu, 7 Feb 91 09:43:19 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Thu, 7 Feb 1991 09:43:13 -0500 (EST) Message-Id: Date: Thu, 7 Feb 1991 09:43:13 -0500 (EST) From: Nathaniel Borenstein X-Andrew-Message-Size: 432+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: Converting MH to messages In-Reply-To: References: , \begindata{text,2435616} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 7-Feb-91 Re: Converting MH to messages Adam Stoller@andrew.cmu. (620+0)} \quotation{"scavenge" might duplicate the efforts of "reconstruct" - I honestly don't remember. } Not quite. "reconstruct" rebuilds the index file (.MS_MsgDir) entirely. "scavenge" looks around to see if it is incomplete, i.e. if there are un-indexed body files sitting around. In this case, you want a reconstruct, not a scavenge. \enddata{text,2435616} \enddata{text822, 68965} \begindata{text822, 71350} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 7 Feb 91 17:50:44 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 7 Feb 91 17:49:29 -0500 (EST) Received: from iinus1.ibm.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Thu, 7 Feb 91 17:49:12 EST Received: from RCHLAND by iinus1.ibm.com (IBM VM SMTP V2R1) with BSMTP id 9797; Thu, 07 Feb 91 17:51:27 EST Reply-To: "Dave Gross" Received: by po1.rchland.ibm.com (5.51/4.7) id for info-andrew+@andrew.cmu.edu; Thu, 7 Feb 91 16:47:43 CST Received: via switchmail; Thu, 7 Feb 1991 16:47:42 -0600 (CST) Received: from amboy.rchland.ibm.com via qmail ID ; Thu, 7 Feb 1991 16:47:30 -0600 (CST) Received: from amboy.rchland.ibm.com via qmail ID ; Thu, 7 Feb 1991 16:47:23 -0600 (CST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.amboy.rchland.ibm.com.rt.aos4 via MS.5.6.amboy.rchland.ibm.com.rt_aos4; Thu, 7 Feb 1991 16:47:21 -0600 (CST) Message-Id: Date: Thu, 7 Feb 1991 16:47:21 -0600 (CST) From: Dave Gross X-Andrew-Message-Size: 448+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew Subject: Re: menu overrides In-Reply-To: <8bfQlsa00VsW05mrwj@andrew.cmu.edu> References: <9102011715.AA01889@ginger.noname> <8bfQlsa00VsW05mrwj@andrew.cmu.edu> \begindata{text,270274592} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from ext.cmu.info-andrew: 4-Feb-91 Re: menu overrides Gary Keim@RCHGATE.rchlan (1687+0)} \quotation{If I wanted to make the \bold{Quit} menu entry go away, I'd simply replace the bind_Description call-back function PerformExit() with NULL. } This doesn't make the option go away, it just makes it do nothing. How can I remove \bold{Quit} from the front menu card? I would like to replace it with something more descriptive, like \bold{Quit ProgramName}. Thanks, -- Dave\ \enddata{text,270274592} \enddata{text822, 71350} \begindata{text822, 73980} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 7 Feb 1991 18:59:00 -0500 (EST) If-Type-Unsupported: send Received: from fallscreek.andrew.cmu.edu via qmail ID ; Thu, 7 Feb 1991 18:57:16 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Thu, 7 Feb 1991 18:57:15 -0500 (EST) Message-ID: Date: Thu, 7 Feb 1991 18:57:15 -0500 (EST) From: Gary Keim X-Andrew-Message-Size: 1603+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: menu overrides In-Reply-To: References: <9102011715.AA01889@ginger.noname> <8bfQlsa00VsW05mrwj@andrew.cmu.edu> \begindata{text,269920808} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 7-Feb-91 Re: menu overrides Dave Gross@rchland.iinus (448+0)} \quotation{This doesn't make the option go away, it just makes it do nothing. How can I remove \bold{Quit} from the front menu card? I would like to replace it with something more descriptive, like \bold{Quit ProgramName}. } I was dead wrong. This incident has spurred me to rewrite menulist.doc such that anybody who asks how to add/delete/override a menu item can be pointed to that document with much confidence in its content. Stay tuned for this improvement. To answer your question, a menu item is not installed if it has a NULL associated proctable-entry. If you're using the bind package to describe your menu/key bindings, you would have to know that the proctable-entry for a particular bind entry is set to NULL iff the proctable-entry name is NULL. Thus, from my previous example: static struct bind_Description bushvBindings[] = \{ \{\bold{NULL}, "\\030\\003", 0, "Quit~99", 0, 0, 0, NULL,NULL\}, NULL \}; Notice that the first field of the bind_Description structure is NULL. From my viewing of andrew/atk/basics/common/bind.c, this is the only way to generate a NULL proctable-entry via the bind package. When deleting a menu item, the only other fields that are relevant are the keyVector and the menuEntry. If you were using menulist_AddToML() to build your menus, you would simply pass it a NULL proctable_Entry: menulist_AddToML(ml, "Quit~99", \bold{NULL }/*\italic{proctable_Entry}*/, 0, 0); In this case, only the first three arguments are relevant. Sorry for the confusion and thanks for pointing out my error. Gary Keim ATK Group \enddata{text,269920808} \enddata{text822, 73980} \begindata{text822, 77045} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 7 Feb 91 23:08:37 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 7 Feb 91 23:04:26 -0500 (EST) Received: from zeta.saintjoe.edu by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 7 Feb 91 22:59:23 EST Received: by zeta.saintjoe.edu (4.0/SMI-4.0) id AA04749; Thu, 7 Feb 91 21:58:58 CST Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.zeta.saintjoe.edu.sun3.4 via MS.5.6.zeta.saintjoe.edu.sun3_4; Thu, 7 Feb 91 21:58:56 -0600 (CST) Message-Id: Date: Thu, 7 Feb 91 21:58:56 -0600 (CST) From: Brian Capouch To: info-andrew@ANDREW.CMU.EDU Subject: A Problem We have suffered a disk crash and had to move some of our users home directories to an NFS partition. One of our users (we don't have a lot of Andrew users here) is having grave problems using messages. Another is doing just fine, although each, according to their tellings, did exactly the same things to set up the directory. Here is the message that's being returned (courtesy of cui: the X-based error message was unreadable off the screen on both sides!!): Messages in /usr/alpha/brucem/Mailbox could not be properly read a nd delivered (0 successes, 17 failures (0 locked, 0 in progress)) FLAMES ERROR : Error from ELI client in FLAMES-PRIMITIVE [FINALAPPENDMSGTODIR (finding dir fo r appending)] <"/usr/alpha/brucem/.MESSAGES/mail"> Can anyone tell me where to look for the source of this annoying situation? My user seems to have all permissions set the same for all files as his "working" compatriot. Thanks a bunch, Brian Capouch Saint Joseph's College brianc@saintjoe.edu \enddata{text822, 77045} \begindata{text822, 79229} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 8 Feb 91 09:12:23 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 8 Feb 91 09:10:03 -0500 (EST) Received: from carla.dist.unige.it by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 8 Feb 91 09:09:41 EST Received: from romaint.UUCP by carla.dist.unige.it with UUCP (5.61++/IDA-1.2.8) id AA07123; Fri, 8 Feb 91 15:13:50 +0100 Received: from ginger.noname by romaint.uucp (4.0/SMI-4.0) id AA00678; Fri, 8 Feb 91 12:12:00 +0100 Received: by ginger.noname (4.1/SMI-4.1) id AA00229; Fri, 8 Feb 91 12:06:39 +0100 Date: Fri, 8 Feb 91 12:06:39 +0100 From: andy@ginger.romaint (Andy Takats) Message-Id: <9102081106.AA00229@ginger.noname> Subject: Sun SPARC SLC (OS 4.1) Crashes Apparently-To: info-andrew@andrew.cmu.edu Greetings from Italy! I had been using ANdrew quite successfully up to today, when my Sun SPARC SLC (SunOS 4.1) crashed twice when executing my Andrew application. It's a sporadic thing, unfortunately, so I can't always repeat it. I imagine that it involves the dynamic loading mechanism; alas, I nor anyone else here is terribly experienced with debugging SUN crashes. Has anyone had similar problems, and are there any workarounds? Thanks very much for any help you can give. Ciao, AndyTakats andy%ginger@romaint.uucp -or- sysmgr@romaint.uucp \enddata{text822, 79229} \begindata{text822, 81012} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 8 Feb 91 09:40:37 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 8 Feb 91 09:37:48 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 8 Feb 91 09:37:38 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew@andrew.cmu.edu; Fri, 8 Feb 91 09:37:31 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew@andrew.cmu.edu; Fri, 8 Feb 91 09:40:01 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Fri, 8 Feb 1991 09:39:58 -0500 (EST) Message-Id: Date: Fri, 8 Feb 1991 09:39:58 -0500 (EST) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu Subject: Re: A Problem In-Reply-To: References: Well, maybe the folder is for some reason or another not readable. Try running cui and typing "dirinfo mail" and/or "dirinfo /usr/alpha/brucem/.MESSAGES/mail" and see what it says. Is the folder at all readable with CUI or Messages? Does the user have a .AMS.flames file? If he does, and it explicitly refers to the folder by its own name, that is almost certainly the problem. Obviously there is a lot of missing state here that makes it hard to diagnose this bug . One thing I'd recommend doing is running Messages as that user, opening a message-sending window, and choosing "Compose Bug Report". The bug report will be filled with useful and informative information -- if it doesn't make the bug clear, forward it to me and I'll see if there are any obvious problems there. Good luck. -- Nathaniel \enddata{text822, 81012} \begindata{text822, 83310} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 8 Feb 91 16:46:24 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 8 Feb 91 16:44:01 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Fri, 8 Feb 91 16:43:39 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew-bugs+@andrew.cmu.edu; Fri, 8 Feb 91 16:43:35 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew+@andrew.cmu.edu; Fri, 8 Feb 91 16:46:15 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Fri, 8 Feb 1991 16:46:09 -0500 (EST) Message-Id: Date: Fri, 8 Feb 1991 16:46:09 -0500 (EST) From: Nathaniel Borenstein X-Andrew-Message-Size: 968+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew-bugs+@andrew.cmu.edu, info-andrew+@andrew.cmu.edu Subject: Core dump bug in AMS Cc: Ernst Biersack \begindata{text,2541128} \textdsversion{12} \template{messages} There is a bug in the message server code that can, in weird circumstances, cause core dumps in AMS programs, at least on Suns. The bug is reproducible by using either messages' sending window or CUI's send command to compose a message, and then try to file it as a draft into a folder whose name is the empty string. The bug is in ams/libs/ms/apndfile.c, and it is a bug in error handling. lines 29-33 currently look like this: \typewriter{ if (ReadOrFindMSDir(FolderName, &Dir, MD_APPEND)) \{ errsave = mserrcode; CloseMSDir(Dir, MD_APPEND); return (errsave); \}} In fact, they should actually look like this: \typewriter{ if (ReadOrFindMSDir(FolderName, &Dir, MD_APPEND)) \{ return (mserrcode); \} } In other words, the extra error handling is a mistake -- if ReadOrFindMSDir returns an error, Dir has not really been opened, and hence shouldn't be closed. I trust this will show up in some appropriate future patch. Thanks. -- Nathaniel \enddata{text,2541128} \enddata{text822, 83310} \begindata{text822, 85972} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 8 Feb 91 17:52:01 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 8 Feb 91 17:47:19 -0500 (EST) Received: from shamash.cdc.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 8 Feb 91 17:47:06 EST Received: by shamash.cdc.com (4.1/SMI-4.0/CDC1.0) id AA13680; Fri, 8 Feb 91 16:47:04 CST Return-Path: Received: from fuji.jpntok.cdc.com by cubix.jpntok.cdc.com (5.51++/1.14.5) id AA13783; Fri, 8 Feb 91 16:19:21 JST Received: by fuji.jpntok.cdc.com (3.2/1.14.5-TIS) id AA07281; Fri, 8 Feb 91 16:18:55 JST Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fuji.jpntok.sun3.4 via MS.5.6.fuji.jpntok.sun3_4; Fri, 8 Feb 91 16:18:53 +0900 (JST) Message-Id: Date: Fri, 8 Feb 91 16:18:53 +0900 (JST) From: Ed Greshko To: info-andrew@andrew.cmu.edu Subject: ezprint Hello from Japan. I've just built andrew from the source that was on my X11R4 tapes. So far, what little I've tested seems to be working. The only problem I'm having is the inability to print. I've built andrew on a Sun 3/160 running SunOS 3.5. I also have TranScript software installed that is driving my Apple Laser WritterII. I can print postscript files just fine using lp. Doing a bit of research, it seems that using ezprint and troff it should be possible to get andrew formatted files into postscript. A line from ezps.help said: ezprint -t file.ez | troff -Tpsc | psdit > file.PS Now the problems: 1. My X11R4 tapes don't have the source for ezprint 2. The man page on troff doesn't suggest there to be a "T" option. So, can anyone offer some assistance/guidance and willing to mail me the ezprint source? Thanks Ed ---- Ed Greshko email : egreshko@jpntok.cdc.com CDCMAIL : Edward M. Greshko, ARH257 Home : 011-81-(3)3704-6158 T.I.T. : 011-81-(3)3726-0527 FAX : 011-81-(3)3726-5799 \enddata{text822, 85972} \begindata{text822, 88430} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 8 Feb 91 17:55:04 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 8 Feb 91 17:47:19 -0500 (EST) Received: from shamash.cdc.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 8 Feb 91 17:47:07 EST Received: by shamash.cdc.com (4.1/SMI-4.0/CDC1.0) id AA13684; Fri, 8 Feb 91 16:47:06 CST Return-Path: Received: from fuji.jpntok.cdc.com by cubix.jpntok.cdc.com (5.51++/1.14.5) id AA13803; Fri, 8 Feb 91 16:22:07 JST Received: by fuji.jpntok.cdc.com (3.2/1.14.5-TIS) id AA07290; Fri, 8 Feb 91 16:21:41 JST Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fuji.jpntok.sun3.4 via MS.5.6.fuji.jpntok.sun3_4; Fri, 8 Feb 91 16:21:40 +0900 (JST) Message-Id: Date: Fri, 8 Feb 91 16:21:40 +0900 (JST) From: Ed Greshko To: info-andrew@andrew.cmu.edu Subject: PS -- ezprint I'm not subscribed to this mailing list....so kindly email your responses. Thanks again. ---- Ed Greshko email : egreshko@jpntok.cdc.com CDCMAIL : Edward M. Greshko, ARH257 Home : 011-81-(3)3704-6158 T.I.T. : 011-81-(3)3726-0527 FAX : 011-81-(3)3726-5799 \enddata{text822, 88430} \begindata{text822, 90127} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Sun, 10 Feb 91 10:49:54 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Sun, 10 Feb 91 10:47:59 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Sun, 10 Feb 91 10:47:45 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew-bugs+@andrew.cmu.edu; Sun, 10 Feb 91 10:47:35 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew+@andrew.cmu.edu; Sun, 10 Feb 91 10:50:18 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Sun, 10 Feb 1991 10:50:14 -0500 (EST) Message-Id: Date: Sun, 10 Feb 1991 10:50:14 -0500 (EST) From: Nathaniel Borenstein To: info-andrew-bugs+@andrew.cmu.edu, info-andrew+@andrew.cmu.edu Subject: PS -- Core dump bug in AMS Cc: Ernst Biersack My fix may have been slightly oversimplistic. It may be the case that you want to check and see if Dir is NULL, and close iti f it isn't. The core dump was being caused when Dir was NULL. -- Nathaniel Thanks, and let me know if you have any further questions. -- Nathaniel \enddata{text822, 90127} \begindata{text822, 91890} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po3.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 11 Feb 91 07:28:04 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 11 Feb 91 07:26:46 -0500 (EST) Received: from sadye.uvm.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Mon, 11 Feb 91 07:26:32 EST Received: by UVM.EDU (5.61+/1.23) id AA08670; Mon, 11 Feb 91 07:25:53 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.sadye.uvm.edu.sun4.40 via MS.5.6.sadye.uvm.edu.sun4_40; Mon, 11 Feb 1991 07:25:51 -0500 (EST) Message-Id: Date: Mon, 11 Feb 1991 07:25:51 -0500 (EST) From: Garrett Wollman X-Andrew-Message-Size: 590+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew+@andrew.cmu.edu Subject: How does AMS figure out BB types? \begindata{text,2601408} \textdsversion{12} \template{messages} Folks:- I own all the AMS bbs on our system (that is, they live under one of my directories). Recently, I moved all the public folders from \typewriter{~wollman/.MESSAGES_public} to a more convenient location (which I also own), \typewriter{$ANDREWDIR/.MESSAGES_bb}. The ownership of the directories has not changed. But, messages now describes bbs under that root as "Editable BB" instead of "BB you own." How does AMS decide? -GAWollman -- Garrett A. Wollman - wollman@sadye.uvm.edu Disclaimer: I'm not even sure this represents *my* opinion, never mind UVM's, EMBA's, EMBA-CF's, or indeed anyone else's. \enddata{text,2601408} \enddata{text822, 91890} \begindata{text822, 93881} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 11 Feb 91 08:45:00 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Mon, 11 Feb 91 08:43:47 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Mon, 11 Feb 91 08:43:40 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew+@andrew.cmu.edu; Mon, 11 Feb 91 08:43:39 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew+@andrew.cmu.edu; Mon, 11 Feb 91 08:46:22 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Mon, 11 Feb 1991 08:46:19 -0500 (EST) Message-Id: Date: Mon, 11 Feb 1991 08:46:19 -0500 (EST) From: Nathaniel Borenstein To: info-andrew+@andrew.cmu.edu Subject: Re: How does AMS figure out BB types? In-Reply-To: References: I think it uses the phrase to differentiate between bboards that live under your home directory and those that don't, but that you have write-access to. Is it a meaningful distinction? Maybe not. Maybe it should look at the owner. The difference makes a little more sense, maybe, on an AFS system, where the owner might always be "postman" but lots of administrators might have write-access. \enddata{text822, 93881} \begindata{text822, 95778} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po3.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 11 Feb 91 11:40:42 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 11 Feb 91 11:38:21 -0500 (EST) Received: from lazy.qt.IPA.FhG.de ([129.233.17.27]) by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew-bugs; Mon, 11 Feb 91 11:38:06 EST Received: by lazy.qt.IPA.FhG.de (5.61+/IDA-1.2.8/gandalf.2) id AA09057; Mon, 11 Feb 91 14:28:20 -0100 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.lazy.pmax.3 via MS.5.6.lazy.pmax_3; Mon, 11 Feb 1991 14:28:18 -0100 Message-Id: Date: Mon, 11 Feb 1991 14:28:18 -0100 From: Juergen Henke X-Andrew-Message-Size: 2715+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew-bugs@andrew.cmu.edu Subject: problems installing Andrew on VAXstation 3520, Ultrix 4.0 Cc: info-andrew@andrew.cmu.edu \begindata{text,18517300} \textdsversion{12} \template{messages} Just to repeat me.... ...few things have changed (X11R4,PL18 - libraries), ATK Patchlevel 9... anything else's the same... Please reply if \bold{YOU} use the ATK on a VAXstation running Ultrix ! Please ! Special note to Zalman Stern: i noticed that the ld on Ultrix V4.x on the VAX supports also the -x, -e and -r options. Would it be a lot of work to adapt the code for the dec_mips to dec_vax ?? BTW, are there any results of the survey last year ? What hardware platforms are \bold{\underline{really}} in use ? :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( \quotation{This is the latest result of many (:-() tries to compile Andrew on a }\quotation{VAXstation 3500 running Ultrix 3.1 (X11R4, Patchlevel 14). } \quotation{~~~~~~~~~~~~~~~~~~~~ Result of "make World" in overhead/class/testing ~~~~~~~~~ }\quotation{../../.././config/depend.csh /usr/bin/X11/makedepend /usr/andrew }\quotation{ /usr/include/X11 }\quotation{ "cc" ../pp/class "-I. -I../lib -I../machdep/machine }\quotation{ -I. -I/usr/andrew/include/atk }\quotation{ -I/usr/andrew/include -I/usr/include/X11" }\quotation{../pp/class -s -I. -I../lib -I../machdep/machine -I. -I. -I../lib }\quotation{ -I../machdep/machine }\quotation{ -I. -I/usr/andrew/include/atk -I/usr/andrew/include }\quotation{ -I/usr/include/X11 testobj.ch }\quotation{../pp/class -s -I. -I../lib -I../machdep/machine -I. -I. -I../lib }\quotation{ -I../machdep/machine -I. }\quotation{ -I/usr/andrew/include/atk -I/usr/andrew/include }\quotation{ -I/usr/include/X11 testobj2.ch }\quotation{rm -f testobj.o }\quotation{cc -c -I. -I../lib -I../machdep/machine -I. -I/usr/andrew/include/atk }\quotation{ -I/usr/andrew/include }\quotation{ -I/usr/include/X11 testobj.c }\quotation{/usr/andrew/bin/makedo -b ../cmd -g -d /usr/andrew/lib -o testobj.do testobj.o }\quotation{ ^^^^^^^^^^^^^^^^^^ }\quotation{ this was the suggested solution ! } \quotation{ this is the result: no change ! }\quotation{ vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv }\quotation{dofix: Undefined: _class_RoutineStruct }\quotation{dofix: Undefined: _end }\quotation{dofix: Undefined: _end }\quotation{doload: Errors while processing }\quotation{doload: Undefined symbol: _class_RoutineStruct }\quotation{doload: Undefined symbol: _end }\quotation{doload: Errors while processing }\quotation{doindex: NULL entrypoint from testobj.do...program terminated! }\quotation{*** Error code 1 } \quotation{Stop. } \quotation{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ ~~~~} :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( :-( _________________________________________________________________________ Juergen Henke, e-mail juh@qt.IPA.FhG.de, PSI-mail PSI%4571109306::JUH_IPA Fraunhofer-Institut f. Produktionstechnik u. Automatisierung Eierstrasse 46, D-7000 Stuttgart 1 \enddata{text,18517300} \enddata{text822, 95778} \begindata{text822, 100428} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 11 Feb 91 12:15:35 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 11 Feb 91 12:15:10 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 11 Feb 91 12:14:59 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA05495; Mon, 11 Feb 91 09:00:23 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 11 Feb 91 12:51:04 GMT From: uupsi!sunic!kth.se!news@nyu.edu (Kai-Mikael J{{-Aro) Organization: Royal Institute of Technology, Stockholm, Sweden Subject: Linking ATK with non-C languages Message-Id: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu Has anyone tried using the ATK from some other language than C? For various reasons I would prefer to write Lisp programs but still be able to use ATK. Any hints? -- Kai-Mikael J{{-Aro email: kai@nada.kth.se "Don't win, don't lose." NADA, KTH voice: +46 8 790 62 81 -- Yoshigasaki-sensei S-100 44 Stockholm fax: +46 8 790 09 30 SWEDEN \enddata{text822, 100428} \begindata{text822, 102080} Return-path: X-Andrew-Authenticated-as: 2368;andrew.cmu.edu;Douglas F. DeJulio Received: from terminus.mercury.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 11 Feb 91 14:31:40 -0500 (EST) Received: from terminus.mercury.andrew.cmu.edu via qmail ID ; Mon, 11 Feb 91 14:21:02 -0500 (EST) Received: from BatMail.robin.v2.10.CUILIB.3.45.SNAP.NOT.LINKED.terminus.mercury.andrew.cmu.edu.vax.3 via MS.5.6.terminus.mercury.andrew.cmu.edu.vax_3; Mon, 11 Feb 91 14:20:57 -0500 (EST) Message-ID: Date: Mon, 11 Feb 91 14:20:57 -0500 (EST) From: "Douglas F. DeJulio" To: Info-Andrew Subject: ATK on NeXT? Has anyone gotten ATK to work with the built-in dynamic linking code that comes with mach on the NeXT machines? I'll worry about the NeXTStep interaction manager later, for now I'm wondering if anyone has gotten the X11 or wm versions up and running (even though you'd have to display on another machine for now). I'm also curious about the status of the theoretical MGR interaction manager for ATK, or any other interaction manager actually. I'd be encouraged by a bit more window system independance. -- Doug DeJulio dd26+@andrew.cmu.edu (AMS/ATK) ddj@zardoz.club.cc.cmu.edu (NeXT) (I want all my multimedia mail on one system!) \enddata{text822, 102080} \begindata{text822, 103765} Return-path: X-Andrew-Authenticated-as: 8158;andrew.cmu.edu;David Anderson Received: from larimer.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 11 Feb 1991 15:57:01 -0500 (EST) If-Type-Unsupported: send Received: from larimer.andrew.cmu.edu via qmail ID ; Mon, 11 Feb 1991 15:54:07 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.larimer.andrew.cmu.edu.rt.r3 via MS.5.6.larimer.andrew.cmu.edu.rt_r3; Mon, 11 Feb 1991 15:54:03 -0500 (EST) Message-ID: Date: Mon, 11 Feb 1991 15:54:03 -0500 (EST) From: David Anderson X-Andrew-Message-Size: 550+0 Content-Type: X-BE2; 12 To: Info-Andrew , "Douglas F. DeJulio" Subject: Re: ATK on NeXT? In-Reply-To: References: \begindata{text,270361036} \textdsversion{12} \template{messages} I've run Sun 3 binaries directly on the NeXT cube without any hassle -- this was back in the days when that just worked, but I believe there's still a way to convert Sun binaries into something you can run. I realize this isn't what you're looking for, but it was great fun to bring up typescript and ez the day we got our first cube. (Yes, we had to have the display on another machine.) --david _________________ David Anderson Information Technology Center Carnegie Mellon University +1 412-268-5791 // 412-268-6787 (fax) \enddata{text,270361036} \enddata{text822, 103765} \begindata{text822, 105651} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 12 Feb 91 05:43:27 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 12 Feb 91 05:42:21 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 12 Feb 91 05:42:08 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA17780; Tue, 12 Feb 91 02:36:08 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 12 Feb 91 06:34:41 GMT From: hpfcso!chance@hplabs.hpl.hp.com (Chance Brohm) Organization: Hewlett-Packard, Fort Collins, CO, USA Subject: HP9000 && #undef LINKINSTALL_ENV broken? Message-Id: <8450003@hpfcso.FC.HP.COM> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu Howdy! I'm trying to build the latest Andrew software on an HP9000 running HP-UX 7.0. I got patchlevel 7 working without too much trouble; there was a problem where the C preprocessor was sticking in line numbers (for debugging)- I fixed that with an "IMAKEINCLUDE='-I. -P'" environment variable. (The -I. part is there because imake wants the string to start -I...). Once set, the build ran fine and I had Andrew running pretty well. Then I moved to a new system (my own...now I can try out AMDS & SNAP!) and decided to build anew with the latest patchkit. I got pretty far with patchlevel 9 (current, right?) - that is, until I ran out of disk space. So, I moved the source tree to another system (mounted via NFS), put an "#undef LINKINSTALL_ENV" in my site.h and rebuilt. Making the Makefiles seemed to go OK (no fatal errors), but when I got to doing a "make dependInstall" it looks like my attempt to turn LINKINSTALL off failed. The first directory was andrew/install - it created a bunch of symbolic links (eg., "ln -s ../include/andrewos.h andrewos.h") in the /usr/andrew/config directory, but the targets of the symlinks don't exist (in fact, the only thing in /usr/andrew/include is site.h). Then, when it got to a later directory (andrew/overhead/sys) makedepend complained that it can't open andrewos.h (surprise!) and the build recursively suicided like so many dominoes. Question: should this work? Is it correct that all I have to do to have the source tree independent from the install tree is to undefine LINKINSTALL_ENV? (Personally, I prefer the "get a bigger disk" solution, but it's not an option at this point.) I could probably hand-copy the include files over and get the build to continue (for how long?), but I bet this is a symptom of a bigger problem. Any suggestions/solutions gratefully accepted! -Chance P.S. I'll check this newsgroup for responses; if you would prefer to contact me via Email, feel free to write me at chance@fc.hp.com. Thanks! -CB \enddata{text822, 105651} \begindata{text822, 108926} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 12 Feb 1991 12:29:49 -0500 (EST) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Tue, 12 Feb 1991 12:27:32 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Tue, 12 Feb 1991 12:27:28 -0500 (EST) Message-ID: Date: Tue, 12 Feb 1991 12:27:28 -0500 (EST) From: Gary Keim To: Info-Andrew , hpfcso!chance@hplabs.hpl.hp.com (Chance Brohm) Subject: Re: HP9000 && #undef LINKINSTALL_ENV broken? In-Reply-To: <8450003@hpfcso.FC.HP.COM> References: <8450003@hpfcso.FC.HP.COM> Excerpts from misc: 12-Feb-91 HP9000 && #undef LINKINSTAL.. Chance Brohm@hplabs.hpl. (1988) > So, I moved the source tree to another system (mounted > via NFS), put an "#undef LINKINSTALL_ENV" in my site.h and rebuilt. Making > the Makefiles seemed to go OK (no fatal errors) When you say that you rebuilt the Makefiles, does that mean that you also rebuilt the root Makefile by running imake from the root of the source tree? % cd andrew % imake -I. -I./config -Timake.tmpl -s Makefile -DTOPDIR=. % make Makefiles . . % make dependInstall Gary Keim ATK Group \enddata{text822, 108926} \begindata{text822, 110664} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 12 Feb 91 22:14:06 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Tue, 12 Feb 91 22:11:19 -0500 (EST) Received: from ack.Stanford.EDU by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 12 Feb 91 22:11:04 EST Received: by ack.Stanford.EDU (4.1/1.34) id AA06509; Tue, 12 Feb 91 19:11:03 PST Date: Tue, 12 Feb 91 19:11:03 PST From: pst@ack.Stanford.EDU (Paul Traina) Message-Id: <9102130311.AA06509@ack.Stanford.EDU> To: info-andrew@andrew.cmu.edu Subject: fake From: address? Is there an easy way to tell AMS applications to falsify my From: address for all network mail? I'd like the mail to appear as: From: pst@jessica.Stanford.EDU as opposed to From: pst+@ir.Stanford.EDU Paul \enddata{text822, 110664} \begindata{text822, 111862} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 12 Feb 91 23:30:28 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 12 Feb 91 23:28:11 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 12 Feb 91 23:27:54 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA16487; Tue, 12 Feb 91 20:21:36 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 5 Feb 91 15:00:11 GMT From: meaddata!caesar@uunet.uu.net (Caesar Naples) Organization: Mead Data Central, Dayton OH Subject: EZ w/ C code Message-Id: <2708@meaddata.meaddata.com> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu When using EZ to edit C code, is there any way to specify the font it uses to distinguish comments? The variable width font is very annoying when you're trying to neatly format comments. Thanks, Caesar =:-) caesar@meaddata.com Mead Data Central, Dayton, OH uunet!meaddata!caesar Disclaimer: My ideas are my own, unless my employer wishes to patent them. \enddata{text822, 111862} \begindata{text822, 113531} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 13 Feb 91 01:44:08 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 13 Feb 91 01:42:25 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 13 Feb 91 01:42:03 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA21285; Tue, 12 Feb 91 22:37:57 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 12 Feb 91 22:45:17 GMT From: hpfcso!chance@hplabs.hpl.hp.com (Chance Brohm) Organization: Hewlett-Packard, Fort Collins, CO, USA Subject: Re: HP9000 && #undef LINKINSTALL_ENV broken? Message-Id: <8450004@hpfcso.FC.HP.COM> References: <8450003@hpfcso.FC.HP.COM> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu I said: > I got pretty far with patchlevel 9 - that is, until I ran > out of disk space. So, I moved the source tree to another system (mounted > via NFS), put an "#undef LINKINSTALL_ENV" in my site.h and rebuilt. > ... Then, when it got to a later directory (andrew/overhead/sys) makedepend > complained that it can't open andrewos.h (surprise!) and the build > recursively suicided like so many dominoes. My key problem here was that I neglected to perform a "make Clean" before I rebuilt (after I had moved the source tree to the new system). Should've known... I am very grateful for the fast assistance! Thanks again! -Chance \enddata{text822, 113531} \begindata{text822, 115499} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 13 Feb 91 14:25:40 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 13 Feb 91 14:25:11 -0500 (EST) Received: from griffin.uvm.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 13 Feb 91 14:24:40 EST Received: by UVM.EDU (5.61+/1.11) id AA02320; Wed, 13 Feb 91 14:24:28 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.griffin.uvm.edu.sun4.40 via MS.5.6.griffin.uvm.edu.sun4_40; Wed, 13 Feb 1991 14:24:25 -0500 (EST) Message-Id: Date: Wed, 13 Feb 1991 14:24:25 -0500 (EST) From: Garrett Wollman X-Andrew-Message-Size: 1653+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Andrew crashing machine - Sun4/4.1 \begindata{text,2399912} \textdsversion{12} \template{messages} Recently, I had Andrew crash one of our Sun-4s. This particular machine is diskless and runs SunOS 4.1 (as opposed to all our other Sun-4s, which have disks and SunOS 4.0.3). I started up messages in the usual manner, and promptly hung the system. The sysadmin told me that the last message on the console was something on the order of "runapp: data fault," although he cannot remember precisely. Messages had only failed on this machine once before (out of many times running) I can send the "bug report" to anyone who's interested. although it will have to be generated on a different machine, as I have been asked not to use Andrew on that machine, at least until we know why this happened. \bold{My present theory} is that the machine simply ran out of swap. Andrew is, of course, somewhat of a memory hog: \typewriter{USER PID %CPU %MEM SZ RSS TT STAT START TIME COMMAND wollman 2298 7.7 1.2 152 392 p2 R 14:19 0:00 ps -ux wollman 2299 0.0 0.8 176 256 p2 D 14:19 0:00 -bash (bash) wollman 1772 0.0 6.7 1944 2096 p2 S 13:57 0:21 messages } Has anyone had similar experiences? I should point out that all of our Sun-4s are used as compute and disk servers by the general community, and so there were other processes running on that machine (I know of at least one copy of Epoch, for example). I would love to run Andrew on our Irises, but our Iris admin doesn't like the _G0 libraries and SGI doesn't ship a libX11_G0.a. -GAWollman "OSI Must Die" -- Garrett A. Wollman - wollman@sadye.uvm.edu Disclaimer: I'm not even sure this represents *my* opinion, never mind UVM's, EMBA's, EMBA-CF's, or indeed anyone else's. \enddata{text,2399912} \enddata{text822, 115499} \begindata{text822, 118577} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 13 Feb 1991 16:27:10 -0500 (EST) If-Type-Unsupported: send Received: from fallscreek.andrew.cmu.edu via qmail ID ; Wed, 13 Feb 1991 16:20:38 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Wed, 13 Feb 1991 16:20:37 -0500 (EST) Message-ID: Date: Wed, 13 Feb 1991 16:20:37 -0500 (EST) From: Gary Keim X-Andrew-Message-Size: 1126+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: EZ w/ C code In-Reply-To: <2708@meaddata.meaddata.com> References: <2708@meaddata.meaddata.com> \begindata{text,269953108} \textdsversion{12} \template{messages} \define{global attr:[LeftMargin LeftEdge Int 16] attr:[Indent LeftMargin Int -16] attr:[Justification LeftJustified Point 0] attr:[Flags ContinueIndent Int Set] attr:[Flags TabsCharacters Int Set] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0] attr:[FontSize ConstantFontSize Point 10]} \define{comment attr:[FontFace Italic Int Set]} \define{function attr:[FontFace Bold Int Set]} \excerptedcaption{Excerpts from misc: 5-Feb-91 EZ w/ C code Caesar Naples@uunet.uu.n (421)} \quotation{When using EZ to edit C code, is there any way to specify the font it }\quotation{uses to distinguish comments? The variable width font is very annoying }\quotation{when you're trying to neatly format comments. } Several months ago I changed the ctext template to make the comment style font a fixedwidth. Here is the current contents of /usr/andrew/lib/tpls/ctext.tpl: \\begindata\{text,268742804\} \\textdsversion\{12\} \\define\{comment attr:[FontFace Italic Int Set]\} \\define\{function attr:[FontFace Bold Int Set]\} \\define\{global attr:[LeftMargin LeftEdge Int 16] attr:[Indent LeftMargin Int -16] attr:[Justification LeftJustified Point 0] attr:[Flags ContinueIndent Int Set] attr:[Flags TabsCharacters Int Set] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0] attr:[FontSize ConstantFontSize Point 10]\} \\enddata\{text,268742804\} You can have your own template directory -- use the preference \bold{*.templatepath: /u/myid/tpls:/usr/andrew/lib/tpls} to tell Andrew where to look. Gary Keim ATK Group P.S. - don't try to edit a template with EZ, use vi or emacs. \enddata{text,269953108} \enddata{text822, 118577} \begindata{text822, 121487} Return-path: X-Andrew-Authenticated-as: 8158;andrew.cmu.edu;David Anderson Received: from larimer.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 13 Feb 1991 21:29:31 -0500 (EST) Received: from larimer.andrew.cmu.edu via qmail ID ; Wed, 13 Feb 1991 21:25:57 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.larimer.andrew.cmu.edu.rt.r3 via MS.5.6.larimer.andrew.cmu.edu.rt_r3; Wed, 13 Feb 1991 21:25:54 -0500 (EST) Message-ID: Date: Wed, 13 Feb 1991 21:25:54 -0500 (EST) From: David Anderson X-Andrew-Message-Size: 469+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew Subject: Re: EZ w/ C code In-Reply-To: References: <2708@meaddata.meaddata.com> \begindata{text,270385192} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 13-Feb-91 Re: EZ w/ C code Gary Keim (1126+0)} \quotation{attr:[Flags TabsCharacters Int Set] } This line from the ctext template is part of the yet to be released patch 10. I don't know what earlier versions of atk will think of it. \quotation{P.S. - don't try to edit a template with EZ, use vi or emacs. } After patch 10, this works fine; in fact, you have your choice of editting the raw datastream, or using the style editor on the template! --david \enddata{text,270385192} \enddata{text822, 121487} \begindata{text822, 123314} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 13 Feb 91 22:00:29 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 13 Feb 91 21:57:47 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 13 Feb 91 21:57:37 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew@andrew.cmu.edu; Wed, 13 Feb 91 21:57:35 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew@andrew.cmu.edu; Wed, 13 Feb 91 22:00:21 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Wed, 13 Feb 1991 22:00:17 -0500 (EST) Message-Id: Date: Wed, 13 Feb 1991 22:00:17 -0500 (EST) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu Subject: Re: fake From: address? In-Reply-To: <9102130311.AA06509@ack.Stanford.EDU> References: <9102130311.AA06509@ack.Stanford.EDU> You can use the init file mechanism to set up a menu item like "Send with Reply-To" to add an appropriate Reply-To header, which probably isn't what you want. There's not a general mechanism for faking the From field, though -- in general we thought it was something that shouldn't be faked. There are options for how the return address is built, though, especially if you're using AMDS, and these might make you happy. They're documented under "help AndrewSetup". If you want to hack, the code is in ams/libs/ms/init.c -- what you're worried about is the definition of "MyPrettyAddress". Good luck. -- Nathaniel \enddata{text822, 123314} \begindata{text822, 125428} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 14 Feb 91 07:28:17 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 14 Feb 91 07:24:49 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 14 Feb 91 07:24:39 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA09597; Thu, 14 Feb 91 04:09:43 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 7 Feb 91 06:09:49 GMT From: panews.awdpa.ibm.com!fried.awdpa.ibm.com!david@uunet.uu.net Organization: IBM AWD, Palo Alto Subject: Re: RTF to ATK translator ready for beta tests Message-Id: <1991Feb7.060949.16153@ibmpa.awdpa.ibm.com> References: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article wjh+@ANDREW.CMU.EDU (Fred Hansen) writes: >If you want to translate from RTF to ATK and are willing to send back >bug reports, send me a note and I'll send the translator. Actually, I'd be real interested in an ATK to RTF translator. Any chance? ------------------------------------------------------------------------------- David Berkowitz uunet!ibmsupt!david (415) 855-4485 | You get shown the light, | in the strangest IBM Personal Systems Programming, Palo Alto | of places, This does not represent an official IBM position. | if you look at it right. ------------------------------------------------------------------------------- \enddata{text822, 125428} \begindata{text822, 127533} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 14 Feb 91 07:53:45 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 14 Feb 91 07:52:35 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 14 Feb 91 07:52:24 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA10580; Thu, 14 Feb 91 04:41:36 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 7 Feb 91 12:03:56 GMT From: kgw2!dennisg@uunet.uu.net (Dennis Glatting) Organization: Xetron Corp, Cincinnati Ohio Subject: where is andrew (not a star trek joke) Message-Id: <1896@kgw2.bwi.WEC.COM> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu could someone please tell me what the latest version of andrew and patch level is? also, where can i find it? please reply by email. i don't have a news feed. -- ..!uunet!kgw2!dennisg | Dennis P. Glatting dennisg@Xetron.COM | X2NeXT developer | NeXT/C++/Objective-C wienie \enddata{text822, 127533} \begindata{text822, 129109} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 14 Feb 91 09:19:40 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 14 Feb 91 09:19:03 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 14 Feb 91 09:18:55 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew@andrew.cmu.edu; Thu, 14 Feb 91 09:18:50 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew@andrew.cmu.edu; Thu, 14 Feb 91 09:21:34 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Thu, 14 Feb 1991 09:21:31 -0500 (EST) Message-Id: Date: Thu, 14 Feb 1991 09:21:31 -0500 (EST) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Re: Andrew crashing machine - Sun4/4.1 Cc: Steve Rohall , Ralph Hill In-Reply-To: References: We've had reports of similar problems here from people running SunOS 4.1, although things work fine on 4.0.3. A question: We've compiled our binaries on 4.0.3 and are running the same binaries on both places, which is supposed to work but might be the problem. Are you doing the same thing, or did you actually compile on 4.1? It might be that compiling on 4.1 will fix the problem. Of course, that means two binary trees would be necessary as long as you had some machines running each.... \enddata{text822, 129109} \begindata{text822, 131223} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 14 Feb 91 14:26:48 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 14 Feb 91 14:25:14 -0500 (EST) Received: from ucscc.UCSC.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 14 Feb 91 14:24:56 EST Received: by ucscc.UCSC.EDU (5.65/1.35) id AA19474; Thu, 14 Feb 91 11:25:41 -0800 Received: from romulan.sco.COM by viscous.sco.COM id ab26839; Thu, 14 Feb 91 10:37:47 PST Received: from scoville.sco.COM by romulan.sco.COM id aa28328; Thu, 14 Feb 91 10:33:18 PST Received: from Messages.7.14.S.CUILIB.3.45.SNAP.2.5.maytag.sco.COM.sco.i386 via MS.5.6.scoville.sco_i386; Thu, 14 Feb 1991 18:33:05 +0000 (GMT) Message-Id: <0bihTV24YtUe11YPc0@sco.COM> Date: Thu, 14 Feb 1991 18:33:05 +0000 (GMT) From: Curtis Galloway To: info-andrew@andrew.cmu.edu Subject: Classifying whole folders with AMS I have some MMDF-style mail folders that I would like to turn into AMS folders. Is there an easy way to convert an old mail file while specifying an AMS folder as the destination for the converted messages? --Curt \enddata{text822, 131223} \begindata{text822, 132786} X-Andrew-Authenticated-As: 469;andrew.cmu.edu;Craig F. Everhart Return-path: X-Andrew-Authenticated-as: 1312;transarc.com;Craig Everhart Received: from apollo.transarc.com via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl@andrew.cmu.edu) ID ; Thu, 14 Feb 1991 14:41:32 -0500 (EST) If-Type-Unsupported: send Received: from apollo.transarc.com via qmail ID ; Thu, 14 Feb 1991 14:38:37 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.apollo.transarc.com.pmax.3 via MS.5.6.apollo.transarc.com.pmax_3; Thu, 14 Feb 1991 14:38:33 -0500 (EST) Message-ID: Date: Thu, 14 Feb 1991 14:38:33 -0500 (EST) From: Craig_Everhart@transarc.com X-Andrew-Message-Size: 1382+0 Content-Type: X-BE2; 12 To: Info-Andrew , Garrett Wollman Subject: Re: Another strange WP problem... In-Reply-To: References: \begindata{text,21040320} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 29-Jan-91 Another strange WP problem... Garrett Wollman@griffin. (1152)} \quotation{I enter a To: address of tom.emerson. Upon submission, cui tells me }\quotation{The name 'Tom Emerson ' is ambiguous. }\quotation{It then lists my alternatives: }\quotation{"Tree,,," (others) }\quotation{Tom Emerson (staff) } \quotation{I, knowing Tree, direct CUI to send it to the second alternative. Wups! } \quotation{The name 'Tom Emerson ' is ambiguous. }\quotation{[and on it goes] } I'll admit that this is a bit odd. The problem is that the fully-canonicalized address (local name ``tree'') isn't itself unique, since it matches the surname (or complete name) of one account and the userid of another. What do you believe should happen to mail addressed to ``tree''? Yes, it looks weird that CUI asks the question but isn't happy with the answer that you want to give. But maybe I can get away with calling this a problem in the set of local names; maybe not. AMDS wouldn't do this, since the canonicalized address list would look like: "Tree,,," (others) Tom Emerson (staff) and whichever one you chose would have the plus-sign decoration telling AMDS (and CUI) that the preceding entity was a userid, not a user name. I can look into getting the WP version of finger, but it's not a pretty thing. Craig \enddata{text,21040320} \enddata{text822, 132786} \begindata{text822, 135783} X-Andrew-Authenticated-As: 469;andrew.cmu.edu;Craig F. Everhart Return-path: X-Andrew-Authenticated-as: 1312;transarc.com;Craig Everhart Received: from apollo.transarc.com via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl@andrew.cmu.edu) ID ; Thu, 14 Feb 1991 14:51:14 -0500 (EST) If-Type-Unsupported: send Received: from apollo.transarc.com via qmail ID ; Thu, 14 Feb 1991 14:50:16 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.apollo.transarc.com.pmax.3 via MS.5.6.apollo.transarc.com.pmax_3; Thu, 14 Feb 1991 14:50:12 -0500 (EST) Message-ID: Date: Thu, 14 Feb 1991 14:50:12 -0500 (EST) From: Craig_Everhart@transarc.com X-Andrew-Message-Size: 295+0 Content-Type: X-BE2; 12 To: Info-Andrew , pst@ack.Stanford.EDU (Paul Traina) Subject: Re: fake From: address? In-Reply-To: <9102130311.AA06509@ack.Stanford.EDU> References: <9102130311.AA06509@ack.Stanford.EDU> \begindata{text,21040320} \textdsversion{12} \template{messages} You can cause Messages to add a Reply-to: header at send time that can have any address you want. One convenient way to do this is by making a new ``Send'' menu item that adds the new header just before sending. Why not have ir.stanford.edu forward your mail to jessica.stanford.edu? Craig \enddata{text,21040320} \enddata{text822, 135783} \begindata{text822, 137530} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 14 Feb 91 21:48:21 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 14 Feb 91 21:47:33 -0500 (EST) Received: from alpha.xerox.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 14 Feb 91 21:39:46 EST Received: from holmes.parc.xerox.com ([13.1.100.162]) by alpha.xerox.com with SMTP id <16148>; Thu, 14 Feb 1991 18:30:46 PST Received: by holmes.parc.xerox.com id <33025>; Thu, 14 Feb 1991 18:32:16 -0800 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Thu, 14 Feb 1991 18:32:11 -0800 (PST) Message-Id: Date: Thu, 14 Feb 1991 18:32:11 PST Sender: Bill Janssen From: Bill Janssen To: info-andrew@andrew.cmu.edu Subject: PBM utilities With Fred Hansen's help, I finished up the ATK <-> PBM converters. Here they are, tested against the beta version of the new PBM release (25Jan91). Here's a shar file of the two C files and the Imakefile I used to build them: #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh 'Imakefile' <<'END_OF_FILE' XPBM_HOME = /import/pbmplus X XLOCALINCLUDES = -I${PBM_HOME}/pbm X XNormalObjectRule() X XProgramTarget (pbmtoatk, pbmtoatk.o, ${PBM_HOME}/pbm/libpbm.a,) XProgramTarget (atktopbm, pbmtoatk.o, ${PBM_HOME}/pbm/libpbm.a,) END_OF_FILE if test 211 -ne `wc -c <'Imakefile'`; then echo shar: \"'Imakefile'\" unpacked with wrong size! fi # end of 'Imakefile' fi if test -f 'atktopbm.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'atktopbm.c'\" else echo shar: Extracting \"'atktopbm.c'\" \(8870 characters\) sed "s/^X//" >'atktopbm.c' <<'END_OF_FILE' X/* atktopbm.c - read an Andrew raster object and produce a portable bitmap X*/ X X#include X#include X#include "pbm.h" X Xvoid ReadATKRaster(); X Xmain( argc, argv ) Xint argc; Xchar *argv[]; X { X FILE *ifd; X register bit *bitrow, *bP; X int rows, cols, row, col, charcount; X unsigned char *data, mask; X X pbm_init ( &argc, argv ); X X if ( argc > 2 ) X pm_usage( "[raster obj]" ); X X if ( argc == 2 ) X ifd = pm_openr( argv[1] ); X else X ifd = stdin; X X ReadATKRaster( ifd, &cols, &rows, &data ); X X pm_close( ifd ); X X pbm_writepbminit( stdout, cols, rows ); X bitrow = pbm_allocrow( cols ); X X for ( row = 0; row < rows; row++ ) X { X charcount = 0; X mask = 1; X for ( col = 0, bP = bitrow; col < cols; col++, bP++ ) X { X if ( charcount >= 8 ) X { X data++; X charcount = 0; X mask = 1; X } X *bP = ( *data & mask ) ? PBM_BLACK : PBM_WHITE; X charcount++; X mask = mask << 1; X } X data++; X pbm_writepbmrow( stdout, bitrow, cols ); X } X X exit( 0 ); X } X X/* readatkraster.c X X Routine for readingrasters in .raster form X (BE2 rasters version 2.) X X */ X X/* codes for data stream */ X#define WHITEZERO 'f' X#define WHITETWENTY 'z' X#define BLACKZERO 'F' X#define BLACKTWENTY 'Z' X#define OTHERZERO 0x1F X X#define WHITEBYTE 0x00 X#define BLACKBYTE 0xFF X X/* error codes (copied from $ANDREW/atk/basics/common/dataobj.ch) */ X/* return values from Read */ X#define dataobject_NOREADERROR 0 X#define dataobject_PREMATUREEOF 1 X#define dataobject_NOTBE2DATASTREAM 2 /* backward compatibility */ X#define dataobject_NOTATKDATASTREAM 2 /* preferred version */ X#define dataobject_MISSINGENDDATAMARKER 3 X#define dataobject_OBJECTCREATIONFAILED 4 X#define dataobject_BADFORMAT 5 X X X/* ReadRow(file, row, length) X Reads from 'file' the encoding of bytes to fill in 'row'. Row will be X truncated or padded (with WHITE) to exactly 'length' bytes. X X Returns the code that terminated the row. This may be X '|' correct end of line X '\0' if the length was satisfied (before a terminator) X EOF if the file ended X '\' '{' other recognized ends. X The '|' is the expected end and pads the row with WHITE. X The '\' and '{' are error conditions and may indicate the X beginning of some other portion of the data stream. X If the terminator is '\' or '{', it is left at the front of the input. X '|' is gobbled up. X*/ X/* macros to generate case entries for switch statement */ X#define case1(v) case v X#define case4(v) case v: case (v)+1: case (v)+2: case(v)+3 X#define case6(v) case4(v): case ((v)+4): case ((v)+5) X#define case8(v) case4(v): case4((v)+4) X X static long XReadRow(file, row, length) X register FILE *file; /* where to get them from */ X register unsigned char *row; /* where to put bytes */ X register long length; /* how many bytes in row must be filled */ X{ X /* Each input character is processed by the central loop. There are X some input codes which require two or three characters for completion; X these are handled by advancing the state machine. Errors are not X processed; instead the state machine is reset to the Ready state X whenever a character unacceptable to the curent state is read. */ X enum stateCode { X Ready, /* any input code is allowed */ X HexDigitPending, /* have seen the first of a hex digit pair */ X RepeatPending, /* repeat code has been seen: X must be followed by two hex digits */ X RepeatAndDigit}; /* have seen repeat code and its first X following digit */ X enum stateCode InputState; /* current state */ X register c; /* the current input character */ X register long repeatcount = 0; /* current repeat value */ X register long hexval; /* current hex value */ X long pendinghex = 0; /* the first of a pair of hex characters */ X X /* We cannot exit when length becomes zero because we need to check X to see if a row ending character follows. Thus length is checked only Xwhen we get X a data generating byte. If length then is zero, we ungetc the byte */ X X InputState = Ready; X while ((c=getc(file)) != EOF) X switch (c) { X X case8(0x0): X case8(0x8): X case8(0x10): X case8(0x18): X case1(' '): X /* control characters and space are legal and completely ignored */ X break; X case1(0x40): /* '@' */ X case1(0x5B): /* '[' */ X case4(0x5D): /* ']' '^' '_' '`' */ X case4(0x7D): /* '}' '~' DEL 0x80 */ X default: /* all above 0x80 */ X /* error code: Ignored at present. Reset InputState. */ X InputState = Ready; X break; X X case1(0x7B): /* '{' */ X case1(0x5C): /* '\\' */ X /* illegal end of line: exit anyway */ X ungetc(c, file); /* retain terminator in stream */ X /* DROP THROUGH */ X case1(0x7C): /* '|' */ X /* legal end of row: may have to pad */ X while (length-- > 0) X *row++ = WHITEBYTE; X return c; X X case1(0x21): X case6(0x22): X case8(0x28): X /* punctuation characters: repeat byte given by two succeeding hex chars */ X if (length <= 0) { X ungetc(c, file); X return('\0'); X } X repeatcount = c - OTHERZERO; X InputState = RepeatPending; X break; X X case8(0x30): X case8(0x38): X /* digit (or following punctuation) - hex digit */ X hexval = c - 0x30; X goto hexdigit; X case6(0x41): X /* A ... F - hex digit */ X hexval = c - (0x41 - 0xA); X goto hexdigit; X case6(0x61): X /* a ... f - hex digit */ X hexval = c - (0x61 - 0xA); X goto hexdigit; X X case8(0x67): X case8(0x6F): X case4(0x77): X /* g ... z - multiple WHITE bytes */ X if (length <= 0) { X ungetc(c, file); X return('\0'); X } X repeatcount = c - WHITEZERO; X hexval = WHITEBYTE; X goto store; X case8(0x47): X case8(0x4F): X case4(0x57): X /* G ... Z - multiple BLACK bytes */ X if (length <= 0) { X ungetc(c, file); X return('\0'); X } X repeatcount = c - BLACKZERO; X hexval = BLACKBYTE; X goto store; X Xhexdigit: X /* process a hex digit. Use InputState to determine X what to do with it. */ X if (length <= 0) { X ungetc(c, file); X return('\0'); X } X switch(InputState) { X case Ready: X InputState = HexDigitPending; X pendinghex = hexval << 4; X break; X case HexDigitPending: X hexval |= pendinghex; X repeatcount = 1; X goto store; X case RepeatPending: X InputState = RepeatAndDigit; X pendinghex = hexval << 4; X break; X case RepeatAndDigit: X hexval |= pendinghex; X goto store; X } X break; X Xstore: X /* generate byte(s) into the output row X Use repeatcount, depending on state. */ X if (length < repeatcount) X /* reduce repeat count if it would exceed X available space */ X repeatcount = length; X length -= repeatcount; /* do this before repeatcount-- */ X while (repeatcount-- > 0) X *row++ = hexval; X InputState = Ready; X break; X X } /* end of while( - )switch( - ) */ X return EOF; X} X#undef case1 X#undef case4 X#undef case6 X#undef case8 X Xvoid ReadATKRaster(filedes, rwidth, rheight, destaddr) X int filedes; X unsigned char **destaddr; X int *rwidth, *rheight; X{ X register unsigned char *byteaddr; /* where to store next row */ X register long row, rowlen; /* count rows; byte length of row */ X long version, options, xscale, yscale, xoffset, yoffset, subwidth, subheight; X char keyword[6]; X long discardid, objectid; /* id read for the incoming pixel image */ X long tc; /* temp */ X long width, height; /* dimensions of image */ X long result; X register FILE *file; X X file = fdopen (filedes, "r"); X X if (fscanf(file, "\\begindata{raster,%ld", &discardid) != 1 X || getc(file) != '}' || getc(file) != '\n') X pm_error ("input file not Andrew raster object", 0, 0, 0, 0, 0); X X fscanf(file, " %d ", &version); X if (version < 2) X pm_error ("version too old to parse", 0, 0, 0, 0, 0 ); X X /* ignore all these features: */ X fscanf(file, " %u %ld %ld %ld %ld %ld %ld", X &options, &xscale, &yscale, &xoffset, X &yoffset, &subwidth, &subheight); X X /* scan to end of line in case this is actually something beyond V2 */ X while (((tc=getc(file)) != '\n') && (tc != '\\') && (tc != EOF)) {} X X /* read the keyword */ X fscanf(file, " %5s", keyword); X if (strcmp(keyword, "bits") != 0) X pm_error ("keyword is not bits!", 0, 0, 0, 0, 0); X X fscanf(file, " %d %d %d ", &objectid, &width, &height); X X if (width < 1 || height < 1 || width > 1000000 || height > 1000000) X pm_error ("bad width or height", 0, 0, 0, 0, 0 ); X X *rwidth = width; X *rheight = height; X rowlen = (width + 7) / 8; X *destaddr = (unsigned char *) malloc (sizeof(unsigned char) * height * rowlen); X for (row = 0; row < height; row++) X { X long c; X X c = ReadRow(file, *destaddr + (row * rowlen), rowlen); X if (c != '|') X { X if (c == EOF) X pm_error ("premature EOF", 0, 0, 0, 0, 0 ); X else X pm_error ("bad format", 0, 0, 0, 0, 0 ); X break; X } X } X while (! feof(file) && getc(file) != '\\') {}; /* scan for \enddata */ X if (fscanf(file, "enddata{raster,%d", &discardid) != 1 X || getc(file) != '}' || getc(file) != '\n') X pm_error ("missing end-of-object marker", 0, 0, 0, 0, 0); X X fclose (file); X} END_OF_FILE if test 8870 -ne `wc -c <'atktopbm.c'`; then echo shar: \"'atktopbm.c'\" unpacked with wrong size! fi # end of 'atktopbm.c' fi if test -f 'pbmtoatk.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'pbmtoatk.c'\" else echo shar: Extracting \"'pbmtoatk.c'\" \(4538 characters\) sed "s/^X//" >'pbmtoatk.c' <<'END_OF_FILE' X/* pbmtoatk.c - read a portable bitmap and produce an ATK raster object X*/ X X#include X#include "pbm.h" X#ifdef SYSV X#include X#define index strchr X#else /*SYSV*/ X#include X#endif /*SYSV*/ X X#define DEFAULTSCALE (1<<16) X#define RASTERVERSION 2 X#define TRUE 1 X#define FALSE 0 X Xmain( argc, argv ) Xint argc; Xchar *argv[]; X { X FILE *ifd; X bit *bitrow; X register bit *bP; X int rows, cols, format, padright, row; X register int col; X char name[100], *cp; X static char hexchar[] = "0123456789abcdef"; X unsigned char curbyte, newbyte; X int curcount, gather, line; X X pbm_init ( &argc, argv ); X X if ( argc > 2 ) X pm_usage( "[pbmfile]" ); X X if ( argc == 2 ) X { X ifd = pm_openr( argv[1] ); X strcpy( name, argv[1] ); X if ( strcmp( name, "-" ) == 0 ) X strcpy( name, "noname" ); X X if ( ( cp = index( name, '.' ) ) != 0 ) X *cp = '\0'; X } X else X { X ifd = stdin; X strcpy( name, "noname" ); X } X X pbm_readpbminit( ifd, &cols, &rows, &format ); X bitrow = pbm_allocrow( cols ); X X /* Compute padding to round cols up to the nearest multiple of 16. */ X padright = ( ( cols + 15 ) / 16 ) * 16 - cols; X X printf ("\\begindata{raster,%d}\n", 1); X printf ("%ld %ld %ld %ld ", RASTERVERSION, X 0, DEFAULTSCALE, DEFAULTSCALE); X printf ("%ld %ld %ld %ld\n", X 0, 0, cols, rows); /* subraster */ X printf ("bits %ld %ld %ld\n", 1, cols, rows); X X fprintf (stderr, "cols is %d, rows is %d\n", cols, rows); X for ( row = 0; row < rows; row++ ) X { X pbm_readpbmrow( ifd, bitrow, cols, format ); X bP = bitrow; X gather = 0; X newbyte = 0; X curbyte = 0; X curcount = 0; X col = 0; X while (col < cols) X { X if (row == 3) X fprintf (stderr, "col %d (0x%x, %d, 0x%x, *bP is %d)\n", col, X curbyte, curcount, newbyte, *bP); X if (gather > 7) X { X if (row == 3) X fprintf (stderr, "process_atk_byte (%d, 0x%x, stdout, %0x, FALSE)\n", curcount, curbyte, newbyte); X process_atk_byte (&curcount, &curbyte, stdout, newbyte, FALSE); X gather = 0; X newbyte = 0; X } X newbyte = (newbyte << 1) | (*bP++); X gather += 1; X col += 1; X } X X if (gather > 0) X { X if (row == 3) X fprintf (stderr, "EOL: newbyte is 0x%x, gather is %d\n", newbyte, gather); X newbyte = (newbyte << (8 - gather)); X if (row == 3) X fprintf (stderr, "process_atk_byte (%d, 0x%x, stdout, 0x%x, TRUE)\n", curcount, curbyte, newbyte); X process_atk_byte (&curcount, &curbyte, stdout, newbyte, TRUE); X } X } X X pm_close( ifd ); X X printf ("\\enddata{raster, %d}\n", 1); X X exit( 0 ); X } X Xwrite_atk_bytes (file, curbyte, curcount) X FILE *file; X unsigned char curbyte; X unsigned int curcount; X{ X /* codes for data stream */ X#define WHITEZERO 'f' X#define WHITETWENTY 'z' X#define BLACKZERO 'F' X#define BLACKTWENTY 'Z' X#define OTHERZERO 0x1F X X#define WHITEBYTE 0x00 X#define BLACKBYTE 0xFF X X /* WriteRow table for conversion of a byte value to two character hex representation */ X X static unsigned char hex[16] = { X '0', '1', '2', '3', '4', '5', '6', '7', X '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' X }; X X switch (curbyte) { X case WHITEBYTE: X while (curcount > 20) X fputc(WHITETWENTY, file), X curcount -= 20; X fputc(WHITEZERO + curcount, file); X break; X case BLACKBYTE: X while (curcount > 20) X fputc(BLACKTWENTY, file), X curcount -= 20; X fputc(BLACKZERO + curcount, file); X break; X default: X while (curcount > 16) X fputc(OTHERZERO+16, file), X fputc(hex[curbyte / 16], file), X fputc(hex[curbyte & 15], file), X curcount -= 16; X if (curcount > 1) X fputc(OTHERZERO+curcount, file); X else ; /* the byte written will represent a single instance */ X fputc(hex[curbyte / 16], file); X fputc(hex[curbyte & 15], file); X } X} X Xprocess_atk_byte (pcurcount, pcurbyte, file, newbyte, eolflag) Xint *pcurcount; Xunsigned char *pcurbyte; XFILE *file; Xunsigned char newbyte; Xint eolflag; X{ X int curcount = *pcurcount; X unsigned char curbyte = *pcurbyte; X X if (curcount < 1) X { X *pcurbyte = curbyte = newbyte; X *pcurcount = curcount = 1; X } X else if (newbyte == curbyte) X { X *pcurcount = (curcount += 1); X } X X if (curcount > 0 && newbyte != curbyte) X { X write_atk_bytes (file, curbyte, curcount); X *pcurcount = 1; X *pcurbyte = newbyte; X } X X if (eolflag) X { X write_atk_bytes (file, *pcurbyte, *pcurcount); X fprintf (file, " |\n"); X *pcurcount = 0; X *pcurbyte = 0; X } X} X END_OF_FILE if test 4538 -ne `wc -c <'pbmtoatk.c'`; then echo shar: \"'pbmtoatk.c'\" unpacked with wrong size! fi # end of 'pbmtoatk.c' fi echo shar: End of shell archive. exit 0 \enddata{text822, 137530} \begindata{text822, 154897} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 14 Feb 91 22:14:13 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 14 Feb 91 22:12:40 -0500 (EST) Received: from alpha.xerox.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 14 Feb 91 22:04:31 EST Received: from holmes.parc.xerox.com ([13.1.100.162]) by alpha.xerox.com with SMTP id <16343>; Thu, 14 Feb 1991 18:55:39 PST Received: by holmes.parc.xerox.com id <33025>; Thu, 14 Feb 1991 18:54:51 -0800 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Thu, 14 Feb 1991 18:54:38 -0800 (PST) Message-Id: Date: Thu, 14 Feb 1991 18:54:38 PST Sender: Bill Janssen From: Bill Janssen To: info-andrew@andrew.cmu.edu Subject: better versions of ATK - PBM converters Pardon the earlier shar file. Some previous (non-working) versions of the code crept into it. Here are the actual working versions of the converters and Imakefile. Note that you may have to edit the Imakefile to define PBM_HOME properly. I've also sent these off to the PBM folks. Have fun! Bill #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh 'Imakefile' <<'END_OF_FILE' XPBM_HOME = /import/pbmplus X XLOCALINCLUDES = -I${PBM_HOME}/pbm X XNormalObjectRule() X XProgramTarget (pbmtoatk, pbmtoatk.o, ${PBM_HOME}/pbm/libpbm.a,) XProgramTarget (atktopbm, atktopbm.o, ${PBM_HOME}/pbm/libpbm.a,) END_OF_FILE if test 211 -ne `wc -c <'Imakefile'`; then echo shar: \"'Imakefile'\" unpacked with wrong size! fi # end of 'Imakefile' fi if test -f 'atktopbm.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'atktopbm.c'\" else echo shar: Extracting \"'atktopbm.c'\" \(8801 characters\) sed "s/^X//" >'atktopbm.c' <<'END_OF_FILE' X/* atktopbm.c - read an Andrew raster object and produce a portable bitmap X*/ X X#include X#include X#include "pbm.h" X Xvoid ReadATKRaster(); X Xmain( argc, argv ) Xint argc; Xchar *argv[]; X { X FILE *ifd; X register bit *bitrow, *bP; X int rows, cols, row, col, charcount; X unsigned char *data, mask; X X pbm_init ( &argc, argv ); X X if ( argc > 2 ) X pm_usage( "[raster obj]" ); X X if ( argc == 2 ) X ifd = pm_openr( argv[1] ); X else X ifd = stdin; X X ReadATKRaster( ifd, &cols, &rows, &data ); X X pm_close( ifd ); X X pbm_writepbminit( stdout, cols, rows ); X bitrow = pbm_allocrow( cols ); X X for ( row = 0; row < rows; row++ ) X { X charcount = 0; X mask = 0x80; X for ( col = 0, bP = bitrow; col < cols; col++, bP++ ) X { X if ( charcount >= 8 ) X { X data++; X charcount = 0; X mask = 0x80; X } X *bP = ( *data & mask ) ? PBM_BLACK : PBM_WHITE; X charcount++; X mask = mask >> 1; X } X data++; X pbm_writepbmrow( stdout, bitrow, cols ); X } X X exit( 0 ); X } X X/* readatkraster.c X X Routine for readingrasters in .raster form X (BE2 rasters version 2.) X X */ X X/* codes for data stream */ X#define WHITEZERO 'f' X#define WHITETWENTY 'z' X#define BLACKZERO 'F' X#define BLACKTWENTY 'Z' X#define OTHERZERO 0x1F X X#define WHITEBYTE 0x00 X#define BLACKBYTE 0xFF X X/* error codes (copied from $ANDREW/atk/basics/common/dataobj.ch) */ X/* return values from Read */ X#define dataobject_NOREADERROR 0 X#define dataobject_PREMATUREEOF 1 X#define dataobject_NOTBE2DATASTREAM 2 /* backward compatibility */ X#define dataobject_NOTATKDATASTREAM 2 /* preferred version */ X#define dataobject_MISSINGENDDATAMARKER 3 X#define dataobject_OBJECTCREATIONFAILED 4 X#define dataobject_BADFORMAT 5 X X X/* ReadRow(file, row, length) X Reads from 'file' the encoding of bytes to fill in 'row'. Row will be X truncated or padded (with WHITE) to exactly 'length' bytes. X X Returns the code that terminated the row. This may be X '|' correct end of line X '\0' if the length was satisfied (before a terminator) X EOF if the file ended X '\' '{' other recognized ends. X The '|' is the expected end and pads the row with WHITE. X The '\' and '{' are error conditions and may indicate the X beginning of some other portion of the data stream. X If the terminator is '\' or '{', it is left at the front of the input. X '|' is gobbled up. X*/ X/* macros to generate case entries for switch statement */ X#define case1(v) case v X#define case4(v) case v: case (v)+1: case (v)+2: case(v)+3 X#define case6(v) case4(v): case ((v)+4): case ((v)+5) X#define case8(v) case4(v): case4((v)+4) X X static long XReadRow(file, row, length) X register FILE *file; /* where to get them from */ X register unsigned char *row; /* where to put bytes */ X register long length; /* how many bytes in row must be filled */ X{ X /* Each input character is processed by the central loop. There are X some input codes which require two or three characters for completion; X these are handled by advancing the state machine. Errors are not X processed; instead the state machine is reset to the Ready state X whenever a character unacceptable to the curent state is read. */ X enum stateCode { X Ready, /* any input code is allowed */ X HexDigitPending, /* have seen the first of a hex digit pair */ X RepeatPending, /* repeat code has been seen: X must be followed by two hex digits */ X RepeatAndDigit}; /* have seen repeat code and its first X following digit */ X enum stateCode InputState; /* current state */ X register c; /* the current input character */ X register long repeatcount = 0; /* current repeat value */ X register long hexval; /* current hex value */ X long pendinghex = 0; /* the first of a pair of hex characters */ X X /* We cannot exit when length becomes zero because we need to check X to see if a row ending character follows. Thus length is checked only Xwhen we get X a data generating byte. If length then is zero, we ungetc the byte */ X X InputState = Ready; X while ((c=getc(file)) != EOF) X switch (c) { X X case8(0x0): X case8(0x8): X case8(0x10): X case8(0x18): X case1(' '): X /* control characters and space are legal and completely ignored */ X break; X case1(0x40): /* '@' */ X case1(0x5B): /* '[' */ X case4(0x5D): /* ']' '^' '_' '`' */ X case4(0x7D): /* '}' '~' DEL 0x80 */ X default: /* all above 0x80 */ X /* error code: Ignored at present. Reset InputState. */ X InputState = Ready; X break; X X case1(0x7B): /* '{' */ X case1(0x5C): /* '\\' */ X /* illegal end of line: exit anyway */ X ungetc(c, file); /* retain terminator in stream */ X /* DROP THROUGH */ X case1(0x7C): /* '|' */ X /* legal end of row: may have to pad */ X while (length-- > 0) X *row++ = WHITEBYTE; X return c; X X case1(0x21): X case6(0x22): X case8(0x28): X /* punctuation characters: repeat byte given by two succeeding hex chars */ X if (length <= 0) { X ungetc(c, file); X return('\0'); X } X repeatcount = c - OTHERZERO; X InputState = RepeatPending; X break; X X case8(0x30): X case8(0x38): X /* digit (or following punctuation) - hex digit */ X hexval = c - 0x30; X goto hexdigit; X case6(0x41): X /* A ... F - hex digit */ X hexval = c - (0x41 - 0xA); X goto hexdigit; X case6(0x61): X /* a ... f - hex digit */ X hexval = c - (0x61 - 0xA); X goto hexdigit; X X case8(0x67): X case8(0x6F): X case4(0x77): X /* g ... z - multiple WHITE bytes */ X if (length <= 0) { X ungetc(c, file); X return('\0'); X } X repeatcount = c - WHITEZERO; X hexval = WHITEBYTE; X goto store; X case8(0x47): X case8(0x4F): X case4(0x57): X /* G ... Z - multiple BLACK bytes */ X if (length <= 0) { X ungetc(c, file); X return('\0'); X } X repeatcount = c - BLACKZERO; X hexval = BLACKBYTE; X goto store; X Xhexdigit: X /* process a hex digit. Use InputState to determine X what to do with it. */ X if (length <= 0) { X ungetc(c, file); X return('\0'); X } X switch(InputState) { X case Ready: X InputState = HexDigitPending; X pendinghex = hexval << 4; X break; X case HexDigitPending: X hexval |= pendinghex; X repeatcount = 1; X goto store; X case RepeatPending: X InputState = RepeatAndDigit; X pendinghex = hexval << 4; X break; X case RepeatAndDigit: X hexval |= pendinghex; X goto store; X } X break; X Xstore: X /* generate byte(s) into the output row X Use repeatcount, depending on state. */ X if (length < repeatcount) X /* reduce repeat count if it would exceed X available space */ X repeatcount = length; X length -= repeatcount; /* do this before repeatcount-- */ X while (repeatcount-- > 0) X *row++ = hexval; X InputState = Ready; X break; X X } /* end of while( - )switch( - ) */ X return EOF; X} X#undef case1 X#undef case4 X#undef case6 X#undef case8 X Xvoid ReadATKRaster(file, rwidth, rheight, destaddr) X FILE *file; X unsigned char **destaddr; X int *rwidth, *rheight; X{ X register unsigned char *byteaddr; /* where to store next row */ X register long row, rowlen; /* count rows; byte length of row */ X long version, options, xscale, yscale, xoffset, yoffset, subwidth, subheight; X char keyword[6]; X long discardid, objectid; /* id read for the incoming pixel image */ X long tc; /* temp */ X long width, height; /* dimensions of image */ X long result; X X if (fscanf(file, "\\begindata{raster,%ld", &discardid) != 1 X || getc(file) != '}' || getc(file) != '\n') X pm_error ("input file not Andrew raster object", 0, 0, 0, 0, 0); X X fscanf(file, " %d ", &version); X if (version < 2) X pm_error ("version too old to parse", 0, 0, 0, 0, 0 ); X X /* ignore all these features: */ X fscanf(file, " %u %ld %ld %ld %ld %ld %ld", X &options, &xscale, &yscale, &xoffset, X &yoffset, &subwidth, &subheight); X X /* scan to end of line in case this is actually something beyond V2 */ X while (((tc=getc(file)) != '\n') && (tc != '\\') && (tc != EOF)) {} X X /* read the keyword */ X fscanf(file, " %5s", keyword); X if (strcmp(keyword, "bits") != 0) X pm_error ("keyword is not bits!", 0, 0, 0, 0, 0); X X fscanf(file, " %d %d %d ", &objectid, &width, &height); X X if (width < 1 || height < 1 || width > 1000000 || height > 1000000) X pm_error ("bad width or height", 0, 0, 0, 0, 0 ); X X *rwidth = width; X *rheight = height; X rowlen = (width + 7) / 8; X *destaddr = (unsigned char *) malloc (sizeof(unsigned char) * height * rowlen); X for (row = 0; row < height; row++) X { X long c; X X c = ReadRow(file, *destaddr + (row * rowlen), rowlen); X if (c != '|') X { X if (c == EOF) X pm_error ("premature EOF", 0, 0, 0, 0, 0 ); X else X pm_error ("bad format", 0, 0, 0, 0, 0 ); X break; X } X } X while (! feof(file) && getc(file) != '\\') {}; /* scan for \enddata */ X if (fscanf(file, "enddata{raster,%d", &discardid) != 1 X || getc(file) != '}' || getc(file) != '\n') X pm_error ("missing end-of-object marker", 0, 0, 0, 0, 0); X} END_OF_FILE if test 8801 -ne `wc -c <'atktopbm.c'`; then echo shar: \"'atktopbm.c'\" unpacked with wrong size! fi # end of 'atktopbm.c' fi if test -f 'pbmtoatk.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'pbmtoatk.c'\" else echo shar: Extracting \"'pbmtoatk.c'\" \(4009 characters\) sed "s/^X//" >'pbmtoatk.c' <<'END_OF_FILE' X/* pbmtoatk.c - read a portable bitmap and produce an ATK raster object X*/ X X#include X#include "pbm.h" X#ifdef SYSV X#include X#define index strchr X#else /*SYSV*/ X#include X#endif /*SYSV*/ X X#define DEFAULTSCALE (1<<16) X#define RASTERVERSION 2 X#define TRUE 1 X#define FALSE 0 X Xmain( argc, argv ) Xint argc; Xchar *argv[]; X { X FILE *ifd; X bit *bitrow; X register bit *bP; X int rows, cols, format, padright, row; X register int col; X char name[100], *cp; X static char hexchar[] = "0123456789abcdef"; X unsigned char curbyte, newbyte; X int curcount, gather, line; X X pbm_init ( &argc, argv ); X X if ( argc > 2 ) X pm_usage( "[pbmfile]" ); X X if ( argc == 2 ) X { X ifd = pm_openr( argv[1] ); X strcpy( name, argv[1] ); X if ( strcmp( name, "-" ) == 0 ) X strcpy( name, "noname" ); X X if ( ( cp = index( name, '.' ) ) != 0 ) X *cp = '\0'; X } X else X { X ifd = stdin; X strcpy( name, "noname" ); X } X X pbm_readpbminit( ifd, &cols, &rows, &format ); X bitrow = pbm_allocrow( cols ); X X /* Compute padding to round cols up to the nearest multiple of 16. */ X padright = ( ( cols + 15 ) / 16 ) * 16 - cols; X X printf ("\\begindata{raster,%d}\n", 1); X printf ("%ld %ld %ld %ld ", RASTERVERSION, X 0, DEFAULTSCALE, DEFAULTSCALE); X printf ("%ld %ld %ld %ld\n", X 0, 0, cols, rows); /* subraster */ X printf ("bits %ld %ld %ld\n", 1, cols, rows); X X for ( row = 0; row < rows; row++ ) X { X pbm_readpbmrow( ifd, bitrow, cols, format ); X bP = bitrow; X gather = 0; X newbyte = 0; X curbyte = 0; X curcount = 0; X col = 0; X while (col < cols) X { X if (gather > 7) X { X process_atk_byte (&curcount, &curbyte, stdout, newbyte, FALSE); X gather = 0; X newbyte = 0; X } X newbyte = (newbyte << 1) | (*bP++); X gather += 1; X col += 1; X } X X if (gather > 0) X { X newbyte = (newbyte << (8 - gather)); X process_atk_byte (&curcount, &curbyte, stdout, newbyte, TRUE); X } X } X X pm_close( ifd ); X X printf ("\\enddata{raster, %d}\n", 1); X X exit( 0 ); X } X Xwrite_atk_bytes (file, curbyte, curcount) X FILE *file; X unsigned char curbyte; X unsigned int curcount; X{ X /* codes for data stream */ X#define WHITEZERO 'f' X#define WHITETWENTY 'z' X#define BLACKZERO 'F' X#define BLACKTWENTY 'Z' X#define OTHERZERO 0x1F X X#define WHITEBYTE 0x00 X#define BLACKBYTE 0xFF X X /* WriteRow table for conversion of a byte value to two character hex representation */ X X static unsigned char hex[16] = { X '0', '1', '2', '3', '4', '5', '6', '7', X '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' X }; X X switch (curbyte) { X case WHITEBYTE: X while (curcount > 20) X fputc(WHITETWENTY, file), X curcount -= 20; X fputc(WHITEZERO + curcount, file); X break; X case BLACKBYTE: X while (curcount > 20) X fputc(BLACKTWENTY, file), X curcount -= 20; X fputc(BLACKZERO + curcount, file); X break; X default: X while (curcount > 16) X fputc(OTHERZERO+16, file), X fputc(hex[curbyte / 16], file), X fputc(hex[curbyte & 15], file), X curcount -= 16; X if (curcount > 1) X fputc(OTHERZERO+curcount, file); X else ; /* the byte written will represent a single instance */ X fputc(hex[curbyte / 16], file); X fputc(hex[curbyte & 15], file); X } X} X Xprocess_atk_byte (pcurcount, pcurbyte, file, newbyte, eolflag) Xint *pcurcount; Xunsigned char *pcurbyte; XFILE *file; Xunsigned char newbyte; Xint eolflag; X{ X int curcount = *pcurcount; X unsigned char curbyte = *pcurbyte; X X if (curcount < 1) X { X *pcurbyte = curbyte = newbyte; X *pcurcount = curcount = 1; X } X else if (newbyte == curbyte) X { X *pcurcount = (curcount += 1); X } X X if (curcount > 0 && newbyte != curbyte) X { X write_atk_bytes (file, curbyte, curcount); X *pcurcount = 1; X *pcurbyte = newbyte; X } X X if (eolflag) X { X write_atk_bytes (file, *pcurbyte, *pcurcount); X fprintf (file, " |\n"); X *pcurcount = 0; X *pcurbyte = 0; X } X} X END_OF_FILE if test 4009 -ne `wc -c <'pbmtoatk.c'`; then echo shar: \"'pbmtoatk.c'\" unpacked with wrong size! fi # end of 'pbmtoatk.c' fi echo shar: End of shell archive. exit 0 \enddata{text822, 154897} \begindata{text822, 171751} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po3.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 15 Feb 91 07:27:45 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 15 Feb 91 07:27:32 -0500 (EST) Received: from kira.uvm.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 15 Feb 91 07:27:15 EST Received: by UVM.EDU (5.61+/1.01) id AA02280; Fri, 15 Feb 91 07:27:12 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.kira.uvm.edu.sun4.40 via MS.5.6.kira.uvm.edu.sun4_40; Fri, 15 Feb 1991 07:27:11 -0500 (EST) Message-Id: Date: Fri, 15 Feb 1991 07:27:11 -0500 (EST) From: Garrett Wollman X-Andrew-Message-Size: 982+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Re: Andrew crashing machine - Sun4/4.1 Cc: nsb@thumper.bellcore.com In-Reply-To: References: \begindata{text,2238176} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from andrew.info: 14-Feb-91 Re: Andrew crashing machine.. Nathaniel Borenstein@thu (497)} \quotation{We've had reports of similar problems here from people running SunOS }\quotation{4.1, although things work fine on 4.0.3. A question: We've compiled }\quotation{our binaries on 4.0.3 and are running the same binaries on both places, }\quotation{which is supposed to work but might be the problem. Are you doing the }\quotation{same thing, or did you actually compile on 4.1? It might be that }\quotation{compiling on 4.1 will fix the problem. Of course, that means two binary }\quotation{trees would be necessary as long as you had some machines running }\quotation{each.... } This is precisely the same setup as we have. I would love to just compile everything on 4.1, but we still need the programs running on 4.0, and I can't afford the disk space of two binary trees. >Sigh< -GAWollman Garrett A. Wollman - wollman@sadye.uvm.edu Disclaimer: I'm not even sure this represents *my* opinion, never mind UVM's, EMBA's, EMBA-CF's, or indeed anyone else's. \enddata{text,2238176} \enddata{text822, 171751} \begindata{text822, 174428} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 15 Feb 91 07:40:43 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 15 Feb 91 07:39:35 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 15 Feb 91 07:39:16 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA17468; Fri, 15 Feb 91 04:37:11 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 15 Feb 91 09:46:28 GMT From: mcsun!cernvax!chx400!chx400!sicsun!sic!brossard@uunet.uu.net (Alain Brossard EPFL-SIC/SII) Organization: Ecole Polytechnique Federale de Lausanne Subject: Re: Andrew crashing machine - Sun4/4.1 Message-Id: <1991Feb15.104628@sic.epfl.ch> References: , Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article , nsb@THUMPER.BELLCORE.COM (Nathaniel Borenstein) writes: > We've had reports of similar problems here from people running SunOS > 4.1, although things work fine on 4.0.3. A question: We've compiled > our binaries on 4.0.3 and are running the same binaries on both places, > which is supposed to work but might be the problem. I have been trying to compile (patch level 9) under 4.1, and I haven't succeeded yet. First I got the following problem: When doing a make World under a sun4, OS: 4.1, I got the following error: cc -c -I. -O4 -I/sic/install_andrew/sun4-4.1/include/atk -I/sic/install_andrew/ sun4-4.1/include -I/sic/X11/include/X11 getcpw.c "getcpw.c", line 95: pw_quota undefined *** Error code 1 make: Fatal error: Command failed for target `getcpw.o' Current working directory /net/sasun1/sic/install_X11/X.V11R4/sun4-4.1/contrib/t oolkits/andrew/overhead/util/lib The solution was to comment out the offending line (pw_quota doesn't exist on 4.1 machine): #if (! defined(SYSV) && ! defined(AIX) && ! defined(sys_sun4_41)) RetP.pw_quota = 0; /* pw_quota */ #endif /* ! SYSV && ! AIX */ And now I'm stuck with: building (dependInstall) (/net/sasun1/sic/install_X11/X.V11R4/sun4-4.1/contrib/toolkits/andrew/atk/layout) ../.././config/depend.csh /sic/X11/bin/makedepend /sic/install_andrew/sun4-4.1 /sic/install_andrew/sun4-4.1 \ /sic/X11/include/X11 "cc" /sic/install_andrew/sun4-4.1/bin/class "-I. \ -I/sic/install_andrew/sun4-4.1/include/atk -I/sic/install_andrew/sun4-4.1/include -I/sic/X11/include/X11" Andrew class preprocessor exiting abnormally! processing file: filler.ch message: can not open the file cel.ch exit code = 3. Andrew class preprocessor exiting abnormally! processing file: fillerv.ch message: can not open the file celv.ch exit code = 3. (....) /sic/install_andrew/sun4-4.1/bin/class -s -I. -I. -I/sic/install_andrew/sun4-4.1/include/atk -I/sic/install_andrew/sun4-4.1/include -I/sic/X11/include/X11 filler.ch Andrew class preprocessor exiting abnormally! processing file: filler.ch message: can not open the file cel.ch exit code = 3. *** Error code 3 make: Fatal error: Command failed for target `filler.ih' Current working directory /net/sasun1/sic/install_X11/X.V11R4/sun4-4.1/contrib/toolkits/andrew/atk/layout /sic/X11/bin/makedepend: filler.c: /sic/X11/bin/makedepend: cannot find include file "filler.eh" /sic/X11/bin/makedepend: not in filler.eh /sic/X11/bin/makedepend: not in ./filler.eh /sic/X11/bin/makedepend: not in /sic/install_andrew/sun4-4.1/include/atk/filler.eh /sic/X11/bin/makedepend: not in /sic/install_andrew/sun4-4.1/include/filler.eh /sic/X11/bin/makedepend: not in /sic/X11/include/X11/filler.eh /sic/X11/bin/makedepend: not in /usr/include/filler.eh /sic/X11/bin/makedepend: cannot open "filler.eh" /sic/X11/bin/makedepend: fillerv.c: /sic/X11/bin/makedepend: cannot find include file "filler.ih" (...) /sic/X11/bin/makedepend: fillerv.c: /sic/X11/bin/makedepend: cannot find include file "fillerv.eh" (...) /sic/install_andrew/sun4-4.1/bin/class -s -I. -I/sic/install_andrew/sun4-4.1/include/atk -I/sic/install_andrew/sun4-4.1/include -I/sic/X11/include/X11 fillerv.ch Andrew class preprocessor exiting abnormally! processing file: fillerv.ch message: can not open the file celv.ch exit code = 3. *** Error code 3 make: Fatal error: Command failed for target `fillerv.ih' Current working directory /net/sasun1/sic/install_X11/X.V11R4/sun4-4.1/contrib/toolkits/andrew/atk/layout *** Error code 1 make: Fatal error: Command failed for target `dependInstall' Current working directory /net/sasun1/sic/install_X11/X.V11R4/sun4-4.1/contrib/toolkits/andrew/atk/layout Any help would be appreciated, I also had problems at the very start. I had to do a make install.time manually before the make World because it expects to have files in /sic/andrew/include which aren't put there until the end. I believe the problem is with the following line in the generated Makefile: install:: all install.time doc the install.time should probably be before the all. -- Alain Brossard, Ecole Polytechnique Federale de Lausanne, SIC/SII, EL-Ecublens, CH-1015 Lausanne, Suisse brossard@sasun1.epfl.ch \enddata{text822, 174428} \begindata{text822, 180208} Return-path: X-Andrew-Authenticated-as: 13;andrew.cmu.edu;Fred Hansen Received: from bangor.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 15 Feb 1991 10:38:26 -0500 (EST) If-Type-Unsupported: send Received: from bangor.andrew.cmu.edu via qmail ID ; Fri, 15 Feb 1991 10:37:10 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.bangor.andrew.cmu.edu.rt.r3 via MS.5.6.bangor.andrew.cmu.edu.rt_r3; Fri, 15 Feb 1991 10:37:09 -0500 (EST) Message-ID: Date: Fri, 15 Feb 1991 10:37:09 -0500 (EST) From: Fred Hansen X-Andrew-Message-Size: 110+0 Content-Type: X-BE2; 12 To: Bill Janssen Subject: Re: better versions of ATK - PBM converters CC: Info-Andrew In-Reply-To: References: \begindata{text,270585444} \textdsversion{12} \template{messages} Bill, Great work on the PBM stuff. Thanks for understanding, solving, finishing, and submitting it. FredH\ \enddata{text,270585444} \enddata{text822, 180208} \begindata{text822, 181671} Return-path: X-Andrew-Authenticated-as: 13;andrew.cmu.edu;Fred Hansen Received: from bangor.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 15 Feb 1991 11:38:01 -0500 (EST) Received: from bangor.andrew.cmu.edu via qmail ID ; Fri, 15 Feb 1991 11:37:06 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.bangor.andrew.cmu.edu.rt.r3 via MS.5.6.bangor.andrew.cmu.edu.rt_r3; Fri, 15 Feb 1991 11:37:05 -0500 (EST) Message-ID: <0bj0sla00VsPQ4JYwQ@andrew.cmu.edu> Date: Fri, 15 Feb 1991 11:37:05 -0500 (EST) From: Fred Hansen X-Andrew-Message-Size: 2614+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew , panews.awdpa.ibm.com!fried.awdpa.ibm.com!david@uunet.uu.net Subject: Re: RTF to ATK translator ready for beta tests CC: wdc@athena.mit.edu In-Reply-To: <1991Feb7.060949.16153@ibmpa.awdpa.ibm.com> References: <1991Feb7.060949.16153@ibmpa.awdpa.ibm.com> \begindata{text,270585444} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} \define{hidden menu:[Region~4,Hidden] attr:[FontFamily AndySans Int 0] attr:[FontSize PreviousFontSize Point -4]} \define{plus6 menu:[Font~1,Plus6] attr:[FontSize PreviousFontSize Point 6]} \define{plus18 menu:[Font~1,Plus18] attr:[FontSize PreviousFontSize Point 18]} \define{sans menu:[Font~1,Sans] attr:[FontFamily AndySans Int 0]} \define{symbol menu:[Font~1,Symbol] attr:[FontFamily Symbol Int 0]} \define{symbola menu:[Font~1,SymbolA] attr:[FontFamily SymbolA Int 0]} \define{andy menu:[Font~1,Andy] attr:[FontFamily Andy Int 0]} \define{footnote attr:[Flags OverBar Int Set] attr:[FontSize PreviousFontSize Point -2]} \define{firstindent12 menu:[Region~4,FirstIndent12] attr:[Indent PreviousIndentation Cm 27743]} \define{rightindent12 menu:[Region~4,RightIndent12] attr:[LeftMargin LeftMargin Cm 0] attr:[RightMargin RightMargin Cm 27743] attr:[Indent LeftMargin Cm 0]} \define{leftindent12 menu:[Region~4,LeftIndent12] attr:[LeftMargin LeftMargin Cm 27743]} \define{up2 menu:[Justify~2,Up2] attr:[Script PreviousScriptMovement Point -2]} \define{down2 menu:[Justify~2,Down2] attr:[Script PreviousScriptMovement Point 2]} \define{para2 } \define{line2 } \define{para6 menu:[Justify~2,Para6] attr:[Spacing ConstantSpacing Point 0] attr:[Spread ConstantSpacing Point 6]} \define{para12 menu:[Justify~2,Para12] attr:[Spread ConstantSpacing Point 14]} \define{para24 menu:[Justify~2,Para24] attr:[Spread ConstantSpacing Point 24]} \define{line6 menu:[Justify~2,Line6] attr:[Spacing ConstantSpacing Point 6]} \define{line12 menu:[Justify~2,Line12] attr:[Spacing ConstantSpacing Point 12]} \define{line24 menu:[Justify~2,Line24] attr:[Spacing ConstantSpacing Point 24]} \define{firstinmin12 menu:[Region~4,FirstInMin12] attr:[Indent PreviousIndentation Cm -27743]} \define{leftinmin12 menu:[Region~4,LeftInMin12] attr:[LeftMargin LeftMargin Cm -27743]} \define{rightinmin12 menu:[Region~4,RightInMin12] attr:[RightMargin RightMargin Cm -27743]} \define{reallyhidden menu:[Region~4,ReallyHidden] attr:[Flags Hidden Int Set]} \define{min1 menu:[Font~1,Min1] attr:[FontSize PreviousFontSize Point -1]} \excerptedcaption{Excerpts from internet.info-andrew: 7-Feb-91 Re: RTF to ATK translator r.. david@uunet.uu.net (752)} \quotation{I'd be real interested in an ATK to RTF translator. } This shouldn't be too hard, but I've already overstepped my quota on ATK work for this month. The skeleton program (function main) would be like fromrtf.n. Function convert() would essentially have a loop over the text applying nextstylesegment() to get each segment. Each segment would be output as a group with appropriate style codes at its beginning; this is generated by an enormous if-sequence testing for each style with hasstyles(). I would plan to deal only with the styles in default.tpl; if others were common, they could be handled by modifying the code. In particular, it could be extended to cover all the special styles utilized in fromrtf.n. The code below is for illustrative purposes only; it has not been compiled, let alone tested. If anyone does try this out, I'd sure like to know what happens. Fred Hansen - - - - - - marker lineEnd := "\\n" -- could be \\r function rtfPrefix() -- \italic{maybe add a fonttbl and a stylesheet} return "\\\\rtf1\\\\ansi" end function -- stick in a newline every so often function breakup(text) marker outtext := newbase() marker m while text /= "" do m := nextn(start(text), 78) if extent (finish(text), m) /= "" then m := text else m := extent(text, m) end if outtext ~:= m ~ lineEnd text := extent(finish(m), text) end while return outtext end function -- determine rtf styles for ATK styles -- NOTE: the style names in quotations are merely suggestive. -- The important fact is that the first character of the quoted string -- has the given style name. function stylesfor(text) marker styles := newbase() if hasstyles(text, "\italic{italic}") then styles ~:= "\\\\i "end if if hasstyles(text, "\bold{bold}") then styles ~:= "\\\\b "end if if hasstyles(text, "\formatnote{formatnote}") then -- ought to extract header, footer, or page number information styles ~:= "\\\\v " -- make it hidden for now end if if hasstyles(text, "\hidden{h}idden") then styles ~:= "\\\\v " end if if hasstyles(text, "\description{description}") then styles ~:= "\\\\li720\\\\fi720 " end if -- \italic{and so on for all the styles in default.tpl} end function function convert(text) marker outtext := "\{" ~ rtfPrefix() marker m := start(text) while True do m := nextstylesegment(m) if extent(finish(text), m) /= "" then -- extends off the end of text m := extent(m, text) end if if m = "" then return outtext ~ "\}" ~ lineEnd end if outtext ~:= "\{" ~ stylesfor(m) ~ breakup(m) ~ "\}" ~ lineEnd end while end function \enddata{text,270585444} \enddata{text822, 181671} \begindata{text822, 188699} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 15 Feb 91 14:10:19 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 15 Feb 91 14:07:27 -0500 (EST) Received: from kira.uvm.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 15 Feb 91 14:06:56 EST Received: by UVM.EDU (5.61+/1.01) id AA03831; Fri, 15 Feb 91 14:06:47 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.kira.uvm.edu.sun4.40 via MS.5.6.kira.uvm.edu.sun4_40; Fri, 15 Feb 1991 14:06:45 -0500 (EST) Message-Id: Date: Fri, 15 Feb 1991 14:06:45 -0500 (EST) From: Garrett Wollman To: Mark_Strawcutter , info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Re: BIND guide In-Reply-To: References: Excerpts from ml.info-nets: 15-Feb-91 BIND guide Mark_Strawcutter@CUNYVM. (383) > Anyone know if/where I can FTP the "Name Server Operations Guide for BIND"? I believe that it comes in the BIND distribution, I would look at wuarchive.wustl.edu:~ftp/unix/4.3bsd-reno/share/doc/smm/11.named for the documentation. At least, the filenames are reminiscent of the sections in my copy. -GAWollman -- Garrett A. Wollman - wollman@sadye.uvm.edu Disclaimer: I'm not even sure this represents *my* opinion, never mind UVM's, EMBA's, EMBA-CF's, or indeed anyone else's. \enddata{text822, 188699} \begindata{text822, 190612} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 15 Feb 91 14:11:33 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 15 Feb 91 14:10:47 -0500 (EST) Received: from kira.uvm.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 15 Feb 91 14:10:36 EST Received: by UVM.EDU (5.61+/1.01) id AA03838; Fri, 15 Feb 91 14:10:32 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.kira.uvm.edu.sun4.40 via MS.5.6.kira.uvm.edu.sun4_40; Fri, 15 Feb 1991 14:10:30 -0500 (EST) Message-Id: <8bj38au4lU41QBIFd7@kira.uvm.edu> Date: Fri, 15 Feb 1991 14:10:30 -0500 (EST) From: Garrett Wollman X-Andrew-Message-Size: 443+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Re: BIND guide In-Reply-To: References: \begindata{text,2351976} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from mail.bcc: 15-Feb-91 Re: BIND guide => Andrew Dist List@??? (568)} \quotation{Excerpts from ml.info-nets: 15-Feb-91 BIND guide Mark_Strawcutter@CUNYVM. (383) } OOPS.. Aplogize for this one.... Please ignore that message--I Cc'ed the wrong folder... Sorry. -GAWollman -- Garrett A. Wollman - wollman@sadye.uvm.edu Disclaimer: I'm not even sure this represents *my* opinion, never mind UVM's, EMBA's, EMBA-CF's, or indeed anyone else's. \enddata{text,2351976} \enddata{text822, 190612} \begindata{text822, 192581} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Sat, 16 Feb 91 17:20:02 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Sat, 16 Feb 91 17:17:24 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Sat, 16 Feb 91 17:17:08 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA10415; Sat, 16 Feb 91 14:05:25 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 17 Feb 91 04:49:32 GMT From: agate!bionet!uwm.edu!spool.mu.edu!sdd.hp.com!uakari.primate.wisc.edu!hemuli.tik.vtt.fi!tik.vtt.fi!tml@ucbvax.Berkeley.EDU (Tor Lillqvist) Organization: Technical Research Centre of Finland, Laboratory for Information Subject: hp9000s300 a.out: relocation segment 4 Message-Id: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu I am trying to compile Andrew (patchlevel 9) with the new C compiler on the Series 300. I have trouble with the dynamic loading auxiliary program doindex, which complains "unknown symbol type." Debugging reveals that the r_segment field of a relocation record in an object file being indexed has the value 4, which seems to be something that the new compiler (actually the peephole optimizer) started producing. Substituting the old /lib/c2 pass avoids the problem, as does compiling without optimization. Another alternative is going back to using gcc. What is this relocation segment 4? Is there possibly somebody who knows how one should handle it in doindex?... -- Tor Lillqvist, working, but not speaking, for the Technical Research Centre of Finland \enddata{text822, 192581} \begindata{text822, 194760} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po3.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Sun, 17 Feb 91 02:22:00 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Sun, 17 Feb 91 02:18:48 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Sun, 17 Feb 91 02:18:35 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA21357; Sat, 16 Feb 91 23:12:32 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 7 Feb 91 17:19:33 GMT From: adm!lhc!nih-csl!alw.nih.gov!tpersky@nyu.edu (Ted Persky) Organization: National Inst. of Health Subject: Batmail Message-Id: <950@nih-csl.nih.gov> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu Could someone please tell me how to get the Batmail LISP code, for use with EMACS? E-mail preferred. Thanx, Ted Persky phone: (301) 402-1818 Building 12A, Room 2031 uucp: uunet!nih-csl!tpersky National Institutes of Health Internet: tpersky@alw.nih.gov Bethesda, MD 20892 \enddata{text822, 194760} \begindata{text822, 196289} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Sun, 17 Feb 91 17:37:18 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Sun, 17 Feb 91 17:33:16 -0500 (EST) Received: from uunet.UU.NET by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Sun, 17 Feb 91 17:33:10 EST Received: from chillon.UUCP by uunet.UU.NET (5.61/1.14) with UUCP id AA15505; Sun, 17 Feb 91 17:33:08 -0500 Received: by chillon id AA21079 (5.65+/IDA-1.3.5 for andrew.cmu.edu!info-andrew); Sun, 17 Feb 91 16:26:18 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.chillon.pmax.3 via MS.5.6.chillon.pmax_3; Sun, 17 Feb 91 16:26:13 -0500 (EST) Message-Id: Date: Sun, 17 Feb 91 16:26:13 -0500 (EST) From: Jeff Putsch To: info-andrew@andrew.cmu.edu Subject: Obtaining patches to Andrew Howdy, I'm currently running Andrew at patch level 5 and keep reading about patches up around level 9/10. How does one obtain these? UUCP access is prefered, but I can get at anon FTP if needed. Thanks, Jeff. ------------- Jeff Putsch Unitrode Integrated Circuits UUCP: uunet!chillon!putsch \enddata{text822, 196289} \begindata{text822, 197895} Return-path: X-Andrew-Authenticated-as: 13;andrew.cmu.edu;Fred Hansen Received: from bangor.andrew.cmu.edu via trymail ID ; Sun, 17 Feb 1991 21:14:03 -0500 (EST) Received: from bangor.andrew.cmu.edu via qmail ID ; Sun, 17 Feb 1991 21:13:48 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.bangor.andrew.cmu.edu.rt.r3 via MS.5.6.bangor.andrew.cmu.edu.rt_r3; Sun, 17 Feb 1991 21:13:47 -0500 (EST) Message-ID: Date: Sun, 17 Feb 1991 21:13:47 -0500 (EST) From: Fred Hansen X-Andrew-Message-Size: 1076+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter Enclosure: ---- Enclosure ---- To: Tom Neuendorffer , Gary Keim , Susan Straub , David Anderson Subject: Newlines are STILL wrong CC: Mark Sherman \begindata{text,270671284} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} Despite numerous error reports, it is STILLthe case that extra newlines get added into files. This is unacceptable. Let me repeat: It is NOT acceptable to get lines added to a file just by saving it and reading it back. Here is an example. I will send it with one blank line between the paragraphs; heaven-only knows how many will be there when it arrives. To observe the bug, edit the file, add a character at the end, and save it. Delete the buffer and edit the file again. Observe that there is now an additional blank line between the paragraphs. I believe the extra newlines are getting added during the output process and not during read in. ---- Enclosure ---- \bold{16. } qqqqqqq, qqqqq qqq qqqq qqq qqqqqqq qqqqqqqq qqqqq qq qqq qqqqq, qq qqq qqqqqq qqqqqqq qqqqqq qqqqq qqq qqqqqqq. qqq qqq qqq qqqqqqqqqq qqqqqqqqq qqqqq qq q 13-qqqq-qqq qqqqq qqqqqqq. (qqqqqqq 42) qqqqqqqqq qqqqqqqq qqqqqqqqqqq qqqqqqqqqqq qqqq qqqq qqqqq qqq qqqqqqqqq qqqqq qqqqqqqq. qq q qqqqqqqq qqqqq, q qqqqq qqqq qq qq qqqqqqqqq qqq q qqqqqq qqqqqq qqqqqq, ---- Enclosure ---- \enddata{text,270671284} \enddata{text822, 197895} \begindata{text822, 200930} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 18 Feb 91 11:10:44 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Mon, 18 Feb 91 11:10:04 -0500 (EST) If-Type-Unsupported: send Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 18 Feb 91 11:04:57 -0500 (EST) Received: from elysees.dartmouth.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 18 Feb 91 11:04:35 EST Received: by elysees.dartmouth.edu (5.65D1/4.2) id AA03336; Mon, 18 Feb 91 11:04:27 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.elysees.noname.sun4.40 via MS.5.6.elysees.noname.sun4_40; Mon, 18 Feb 1991 11:04:22 -0500 (EST) Message-Id: Date: Mon, 18 Feb 1991 11:04:22 -0500 (EST) From: Anthony Edwards X-Andrew-Message-Size: 582+1 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: automatic recalc failure in Table \begindata{text,1125872} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} I enjoy using spreadsheets and am willing to use the limited implementation in the Table application. Today, I discovered a bug: automatic recalcuation fails if you paste a number into place. To create the table below, I put the formula into cell [1,3] and then typed 10 into cell [1,2]. I then pasted 15 into [1,1] and notice how the result is still wrong (if the result in the mail message is correct, then apparently a recalculation occurs when this mail message is redisplayed or something). \begindata{table,2437152} 15 10 =[1,1]+[1,2] = = = = = = = = = = = = = \enddata{table,2437152} \view{spread,2437152,0,352,69} Just thought you folks might be interested in hearing about it.... - \underline{Anthony} \enddata{text,1125872} \enddata{text822, 200930} \begindata{text822, 204071} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 18 Feb 91 11:33:37 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Mon, 18 Feb 91 11:32:04 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 18 Feb 91 11:31:49 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew@andrew.cmu.edu; Mon, 18 Feb 91 11:31:47 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew@andrew.cmu.edu; Mon, 18 Feb 91 11:34:35 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Mon, 18 Feb 1991 11:34:31 -0500 (EST) Message-Id: Date: Mon, 18 Feb 1991 11:34:31 -0500 (EST) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu Subject: Re: automatic recalc failure in Table In-Reply-To: References: I got an even worse behavior. When your message arrived, the numbers were right, indicating that the recalculation did occur when I received the message. After verifying that the spreadsheet was working, I tried pasting in a number. It looked sort of like it had inserted a text object containing the number -- the font was different, and the calculation was, as you said, not correct. Then I tried to type in a new number by hand, and the whole application dumped core! Clearly a bug or two still lurks in the depths of the table object... \enddata{text822, 204071} \begindata{text822, 206136} Return-path: X-Andrew-Authenticated-as: 2971;andrew.cmu.edu;John Gardiner Myers Received: from hogtown.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 18 Feb 91 16:22:57 -0500 (EST) Received: from hogtown.andrew.cmu.edu via qmail ID ; Mon, 18 Feb 91 16:19:54 -0500 (EST) Received: from BatMail.robin.v2.11.CUILIB.3.45.SNAP.NOT.LINKED.hogtown.andrew.cmu.edu.pmax.3 via MS.5.6.hogtown.andrew.cmu.edu.pmax_3; Mon, 18 Feb 91 16:19:53 -0500 (EST) Message-ID: Date: Mon, 18 Feb 91 16:19:53 -0500 (EST) From: John Gardiner Myers To: Info-Andrew Subject: Re: Batmail In-Reply-To: <950@nih-csl.nih.gov> References: <950@nih-csl.nih.gov> Beak: Is I am asking the copyright holder of batmail what distribution rights there are. _.John Myers BatMail maintainer \enddata{text822, 206136} \begindata{text822, 207348} Return-path: X-Andrew-Authenticated-as: 8158;andrew.cmu.edu;David Anderson Received: from larimer.andrew.cmu.edu via trymail ID ; Mon, 18 Feb 1991 18:24:14 -0500 (EST) Received: from larimer.andrew.cmu.edu via qmail ID ; Mon, 18 Feb 1991 18:23:45 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.larimer.andrew.cmu.edu.rt.r3 via MS.5.6.larimer.andrew.cmu.edu.rt_r3; Mon, 18 Feb 1991 18:23:37 -0500 (EST) Message-ID: Date: Mon, 18 Feb 1991 18:23:37 -0500 (EST) From: David Anderson X-Andrew-Message-Size: 2842+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Gary Keim , Bill Cattey , Fred Hansen Subject: Re: Results from using new scroll code. CC: Mark Sherman , Susan Straub , Tom Neuendorffer In-Reply-To: <8bk5SDYGG02=NVgJQW@athena.mit.edu> References: <8bk5SDYGG02=NVgJQW@athena.mit.edu> \begindata{text,270464956} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from mail: 18-Feb-91 Results from using new scro.. Bill Cattey@ATHENA.MIT.E (1199)} \quotation{Thank you THANK YOU, David, for making this change. }\quotation{It is wonderful to be able to scroll big insets. } You're welcome. This has bugged me for years. \quotation{I have encountered a few problems: } Yes, I know things are broken. Due to some sort of miscommunication, a wash was released before I had a chance to finish testing my changes (I had run out of space to continue testing, so we had decided to wash into "/usr/amos" and finish testing there before releasing). At any rate, after spending the day madly fixing things, here's the current state: \excerptedcaption{Excerpts from mail: 18-Feb-91 scrolling is failing Fred Hansen (275)} \quotation{The captions area in messages does not scroll at all with the scroll bar, but can be made to work with control-V } A fix is now washing. \quotation{When I do repeated searches in ez, the scroll bar gets out of sync with the document. } I haven't noticed this happening while searching, but I think this is fixed. If you still see this tomorrow, let me know. \excerptedcaption{Excerpts from mail: 18-Feb-91 Results from using new scro.. Bill Cattey@ATHENA.MIT.E (1199)} \quotation{1. My Messages captions window, at some point decides there are no more lines to scroll (some 50 messages too soon) }\quotation{Is this because there is a version of messages that has been modified to }\quotation{use the new scrolling code that I have not yet uploaded? } As I mentioned above, a fix has been checked in (I fixed captions.c to use the new scrolling code). \quotation{2. I was scrolling through a help message, and the elevator got way }\quotation{confused. I was at the bottom of the file, but the elevator box was at }\quotation{the top. } Also fixed (scroll now uses doubles when the file is large enough to demand it, rather than overflow). \quotation{3. With thumb-scroll enabled (as it is by default at MIT) I was able to }\quotation{get lines in the scroll bar and able to make the elevator vanish while }\quotation{dragging through a help file. } \quotation{4. Back scrolling a raster inset occasionally leavs turds at the top of }\quotation{my window. (This can probably be fixed the same way the turds were }\quotation{fixed on the bottom of the screen in patch 8 or 9.) } \quotation{5. If I scroll an ez document with a raster inset I can get the window }\quotation{to go reverse video. I have my caret at the in the text just before the }\quotation{raster, and I scroll the window to near the row that contains the caret. } I've seen 3, 4, & 5. I think 3 is partially fixed, but thumbing still has troubles. If this hits you, ^Z ^L seems to reset the state. And with 5 I haven't seen the whole window go reverse video, just part of it (but this was in wm). I'll be working on these over the next day or two. \smaller{For anyone in a big hurry, ~dba/dlib/atk has working versions of scroll, textv and captions. So to run messages: setenv CLASSPATH /afs/andrew/usr3/dba/dlib/atk:$CLASSPATH runapp -l scroll -l textv -l captions msgsa } --david \enddata{text,270464956} \enddata{text822, 207348} \begindata{text822, 211930} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 19 Feb 91 07:54:48 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 19 Feb 91 07:52:59 -0500 (EST) Received: from lombard.dartmouth.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 19 Feb 91 07:52:47 EST Received: by lombard.dartmouth.edu (5.65D1/4.2) id AA06585; Tue, 19 Feb 91 07:52:44 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.lombard.noname.sun4.40 via MS.5.6.lombard.noname.sun4_40; Tue, 19 Feb 1991 07:52:41 -0500 (EST) Message-Id: Date: Tue, 19 Feb 1991 07:52:41 -0500 (EST) From: Kris Olander X-Andrew-Message-Size: 683+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu, hpfcso!chance@hplabs.hpl.hp.com Subject: HP9000 and Typescript \begindata{text,2711392} \textdsversion{12} \template{messages} Good morning folks, I've been attempting to add the suggested patches to tscript.c that Todd Inglett suggested a few months back. I've had little success. I suspect that HP isn't following System V type rules for inheriting a controlling terminal. I'm guessing this because a header file called '\bold{sys/bsdtty.h}' is included when compiling on \italic{hpux}. Has anyone been able to make a typescript on an HP 9000 system fork and open its own controlling terminal? -Kris Olander p.s. If this is fixed in patch 10, where can I get my hands on an early copy? We are connected to the ITC via AFS, so if some kind soul could supply us with a path to the patch, ... :) \enddata{text,2711392} \enddata{text822, 211930} \begindata{text822, 214044} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 20 Feb 91 06:46:05 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 20 Feb 91 06:45:15 -0500 (EST) Received: from carla.dist.unige.it by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 20 Feb 91 06:45:05 EST Received: from romaint.UUCP by carla.dist.unige.it with UUCP (5.61++/IDA-1.2.8) id AA16192; Wed, 20 Feb 91 12:49:24 +0100 From: sysmgr@romaint.UUCP Received: by romaint.uucp (4.0/SMI-4.0) id AA00769; Wed, 20 Feb 91 11:26:04 +0100 Date: Wed, 20 Feb 91 11:26:04 +0100 Message-Id: <9102201026.AA00769@romaint.uucp> Subject: TEST Apparently-To: info-andrew@andrew.cmu.edu Is anybody out there? I sent note about a SUN 4.1 panic while running runapp, and go no response... Are you stumped, or is there no one ` listening? Thanks in advance^[[24~- Andy Takats sysmgr@romaint.uucp Intecs Sistemi, Roma, ITALY \enddata{text822, 214044} \begindata{text822, 215375} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 20 Feb 91 08:28:29 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 20 Feb 91 08:27:43 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 20 Feb 91 08:27:32 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA09658; Wed, 20 Feb 91 05:18:54 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 18 Feb 91 19:32:45 GMT From: kgw2!dennisg@uunet.uu.net (Dennis Glatting) Organization: Xetron Corporation, Cincinnati Ohio Subject: Re: what is patch 6 (repost) Message-Id: <1900@kgw2.bwi.WEC.COM> References: <1898@kgw2.bwi.WEC.COM> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu sorry about the repost. postnews is using the wrong return address. In article <1898@kgw2.bwi.WEC.COM>, dennisg@kgw2.bwi.WEC.COM (Dennis Glatting) writes: |> could someone explain the differences between patches 6a, 6b, and 6r? |> |> please respond by mail. i don't get news. |> -- ..!uunet!kgw2!dennisg | Dennis P. Glatting dennisg@Xetron.COM | X2NeXT developer | NeXT/C++/Objective-C wienie \enddata{text822, 215375} \begindata{text822, 217114} Return-path: X-Andrew-Authenticated-as: 118;andrew.cmu.edu;Chris Koenigsberg Received: from morphic.dws.acs.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 20 Feb 91 14:40:58 -0500 (EST) If-Type-Unsupported: send Received: from morphic.dws.acs.cmu.edu via qmail ID ; Wed, 20 Feb 91 14:37:31 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.morphic.dws.acs.cmu.edu.pmax.3 via MS.5.6.morphic.dws.acs.cmu.edu.pmax_3; Wed, 20 Feb 91 14:37:30 -0500 (EST) Message-ID: Date: Wed, 20 Feb 91 14:37:30 -0500 (EST) From: Chris Koenigsberg X-Andrew-Message-Size: 677+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: sun sh memory fault workaround again? \begindata{text,18721112} \textdsversion{12} \template{messages} Someone here needs to know what to do when the Sparcstation sh dies with a memory fault in the middle of a large Make, as happens when building ATK. I know this was discussed more than once on the info-andrew list, but I have recently cleaned up my archives and unfortunately deleted all references to it. Can someone mail me a brief summary so I can pass it on (I unfortunately have neither the time nor my own Sparcstation to experiment and figure it out myself). All CMU users of the Andrew Mail system will eventually thank you for this....... Chris Koenigsberg, Senior User Consultant ckk+@andrew.cmu.edu Distributed Workstation Services, Carnegie-Mellon University \enddata{text,18721112} \enddata{text822, 217114} \begindata{text822, 219006} Return-path: X-Andrew-Authenticated-as: 118;andrew.cmu.edu;Chris Koenigsberg Received: from morphic.dws.acs.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 20 Feb 91 15:59:05 -0500 (EST) If-Type-Unsupported: send Received: from morphic.dws.acs.cmu.edu via qmail ID ; Wed, 20 Feb 91 15:57:51 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.morphic.dws.acs.cmu.edu.pmax.3 via MS.5.6.morphic.dws.acs.cmu.edu.pmax_3; Wed, 20 Feb 91 15:57:50 -0500 (EST) Message-ID: Date: Wed, 20 Feb 91 15:57:50 -0500 (EST) From: Chris Koenigsberg X-Andrew-Message-Size: 318+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: thanks, Re: sun sh memory fault workaround again? In-Reply-To: References: , \begindata{text,18741232} \textdsversion{12} \template{messages} Several people have already responded, suggesting that the SunOS sh dies because the ENVIRONMENT is too large. Unsetting as many variables as possible before starting the make will supposedly do the trick. I have forwarded this suggestion on to the lucky guy who gets to do the rebuilding. Thanks, Chris Koenigsberg \enddata{text,18741232} \enddata{text822, 219006} \begindata{text822, 220676} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 21 Feb 91 07:45:57 -0500 (EST) Received: from andrew.cmu.edu via qmail ID ; Thu, 21 Feb 91 07:44:41 -0500 (EST) If-Type-Unsupported: send Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 21 Feb 91 07:43:36 -0500 (EST) Received: from dolphin.icase.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 21 Feb 91 07:43:20 EST Received: by dolphin.icase.edu (5.65.1/lanleaf2.4.9) id AA02021; Thu, 21 Feb 91 07:43:32 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.dolphin.icase.edu.sun4.40 via MS.5.6.dolphin.icase.edu.sun4_40; Thu, 21 Feb 1991 07:43:30 -0500 (EST) Message-Id: Date: Thu, 21 Feb 1991 07:43:30 -0500 (EST) From: Tom Crockett X-Andrew-Message-Size: 598+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: Re: thanks, Re: sun sh memory fault workaround again? In-Reply-To: References: , , \begindata{text,2821896} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 20-Feb-91 thanks, Re: sun sh memory f.. Chris Koenigsberg@andrew (318+0)} \quotation{Several people have already responded, suggesting that the SunOS sh dies because the ENVIRONMENT is too large. } Does anyone know if this problem persists under SunOS 4.1.1? I know it caused problems under 4.0.3. \italic{Tom Crockett} \smaller{\bold{ICASE} Institute for Computer Applications in Science and Engineering \smaller{M.S. 132C e-mail: tom@icase.edu NASA Langley Research Center phone: (804) 864-2182 Hampton, VA 23665-5225 } \smaller{ }}\smaller{ } \enddata{text,2821896} \enddata{text822, 220676} \begindata{text822, 223103} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 21 Feb 1991 15:38:55 -0500 (EST) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Thu, 21 Feb 1991 15:36:25 -0500 (EST) Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Thu, 21 Feb 1991 15:36:25 -0500 (EST) Message-ID: Date: Thu, 21 Feb 1991 15:36:25 -0500 (EST) From: Gary Keim X-Andrew-Message-Size: 1424+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew , hpfcso!chance@hplabs.hpl.hp.com Subject: Re: HP9000 and Typescript In-Reply-To: References: \begindata{text,269979504} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 19-Feb-91 HP9000 and Typescript Kris Olander@northstar.d (683+0)} \quotation{I've been attempting to add the suggested patches to tscript.c that }\quotation{Todd Inglett suggested a few months back. I've had little success. } Yes, this is a tough one. We've applied Todd's patch to typescript and it appears to work fine on rt_r\{3,4\}, rs_aix31, sun3_35, and ps_aix12 platforms. Nobody has tested it on the HP boxes. We don't have a working HP at the moment. \excerptedcaption{Excerpts from misc: 19-Feb-91 HP9000 and Typescript Kris Olander@northstar.d (683+0)} \quotation{I suspect that HP isn't following System V type rules for inheriting a }\quotation{controlling terminal. I'm guessing this because a header file called }\quotation{'\bold{sys/bsdtty.h}' is included when compiling on \italic{hpux}. } I think that you may be right about that. That file is still include in the new version of tscript.c but you may find that you need to remove that inclusion. \excerptedcaption{Excerpts from misc: 19-Feb-91 HP9000 and Typescript Kris Olander@northstar.d (683+0)} \quotation{p.s. If this is fixed in patch 10, where can I get my hands on an early }\quotation{ copy? We are connected to the ITC via AFS, so if some kind soul }\quotation{ could supply us with a path to the patch, ... :) } As I said, typescript may be fixed in what will be patch10. We haven't yet put together a test patch10 but when we do we'll let you know where it lives so that you can test it for us. Thanks for the offer. Gary Keim ATK Group \enddata{text,269979504} \enddata{text822, 223103} \begindata{text822, 226077} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 21 Feb 91 18:38:51 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 21 Feb 91 18:37:06 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 21 Feb 91 18:36:15 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA08908; Thu, 21 Feb 91 15:30:43 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 21 Feb 91 22:11:38 GMT From: hsdndev!dartvax!eleazar.dartmouth.edu!paw@ucbvax.Berkeley.EDU (Pat Wilson) Organization: Project NORTHSTAR Subject: console mail icon and RS6000s Message-Id: <1991Feb21.221138.5121@dartvax.dartmouth.edu> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu We're running console V7.6 (ATK 15.5) on our RS/6000s and are having trouble getting the mail icon to behave - it appears, but doesn't seem to figure out where the mailbox is (new mail is not registered, and clicking on it produces a "You have no mail" message even when mail is present in the mailbox). Has anyone seen this before? (I've also run into problems with the "mail icon" (really mailmonf) and /bin/ksh - looks to me that "$mail" must be defined, but if "$MAIL" is defined (even if it's to the same thing!), CheckDir gets confused and starts sqwaking about /usr/spool/mail/{$USER} not being a directory (which it's not). Haven't figured out _why_ this is happening, just how to fix it.) Thanks. -- Pat Wilson Systems Manager, Project NORTHSTAR paw@northstar.dartmouth.edu \enddata{text822, 226077} \begindata{text822, 228178} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 21 Feb 91 21:33:10 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 21 Feb 91 21:31:50 -0500 (EST) Received: from alpha.xerox.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 21 Feb 91 21:26:41 EST Received: from holmes.parc.xerox.com ([13.1.100.162]) by alpha.xerox.com with SMTP id <16592>; Thu, 21 Feb 1991 18:13:16 PST Received: by holmes.parc.xerox.com id <33025>; Thu, 21 Feb 1991 18:16:08 -0800 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Thu, 21 Feb 1991 18:16:00 -0800 (PST) Message-Id: Date: Thu, 21 Feb 1991 18:16:00 PST Sender: Bill Janssen From: Bill Janssen X-Andrew-Message-Size: 547+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu, Tom Crockett Subject: Re: thanks, Re: sun sh memory fault workaround again? In-Reply-To: References: \begindata{text,3234384} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from ext.andrew: 21-Feb-91 Re: thanks, Re: sun sh memo.. Tom Crockett@icase.edu (598+0)} \quotation{\excerptedcaption{Excerpts from internet.info-andrew: 20-Feb-91 thanks, Re: sun sh memory f.. Chris Koenigsberg@andrew (318+0)} } \quotation{\quotation{Several people have already responded, suggesting that the SunOS sh dies because the ENVIRONMENT is too large. }} \quotation{Does anyone know if this problem persists under SunOS 4.1.1? I know it caused problems under 4.0.3. } I had no problems re-compiling patch-9 under SunOS 4.1.1. (Now, making typescript/tm work is a different matter...) Bill \enddata{text,3234384} \enddata{text822, 228178} \begindata{text822, 230492} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 22 Feb 91 01:07:34 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 22 Feb 91 01:05:31 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 22 Feb 91 01:05:07 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA20701; Thu, 21 Feb 91 22:02:24 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 22 Feb 91 05:30:20 GMT From: convex!convex.com!datri@tmc.edu (Anthony A. Datri) Organization: Convex Computer Corporation; Richardson, TX Subject: Different reply behavior under patch 9? Message-Id: <1991Feb22.053020.4850@convex.com> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu I've noticed that since I rebuilt using patches 8 and 9, replies to "readers" and "both" include me. This didn't happen to me before -- am I missing something? It seems more desirable to me to have my address stripped from such replys. -- -- In MDDT no one can hear you scream \enddata{text822, 230492} \begindata{text822, 232079} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 22 Feb 91 05:47:49 -0500 (EST) Received: from andrew.cmu.edu via qmail ID ; Fri, 22 Feb 91 05:46:22 -0500 (EST) Received: from vma.cc.cmu.edu by andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 22 Feb 91 05:46:16 EST Received: from VMA.CC.CMU.EDU by vma.cc.cmu.edu (IBM VM SMTP R1.2.1) with BSMTP id 0428; Fri, 22 Feb 91 05:44:43 EST Received: from TWNMOE10.edu.tw by VMA.CC.CMU.EDU (Mailer R2.04) with BSMTP id 0427; Fri, 22 Feb 91 05:44:42 EST Received: from twnitri1.bitnet (MAILER) by TWNMOE10.edu.tw (Mailer R2.07) with BSMTP id 9496; Fri, 22 Feb 91 18:45:12 EST Received: from x2sun6.itri.org.tw. by ersob.itri.org.tw with INTERNET ; Fri, 22 Feb 91 17:01:00 CST Received: by x2sun6.itri.org.tw. itri.org.tw (4.0/SMI-4.0) id AA04515; Fri, 22 Feb 91 17:01:13 CST Received: via switchmail; Fri, 22 Feb 91 17:01:11 +0800 (WST) Received: from x2sun6.itri.org.tw via qmail ID ; Fri, 22 Feb 91 16:59:13 +0800 (WST) Received: from x2sun6.itri.org.tw via qmail ID ; Fri, 22 Feb 91 16:58:57 +0800 (WST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED. 2sun6.itri.org.tw.sun4.40 via MS.5.6.x2sun6.itri.org.tw.sun4_40; Fri, 22 Feb 91 16:58:56 +0800 (WST) Message-Id: <4blBpEtV608G4BkCAX@x2sun6.itri.org.tw> Date: Fri, 22 Feb 91 16:58:56 +0800 (WST) From: wksung+%x2sun6.itri.org.tw%TWNITRI1.BITNET@vma.cc.cmu.edu To: info-andrew%andrew.cmu.edu%x2sun6.itri.org.tw%TWNITRI1.BITNET@vma.cc.cmu.edu Subject: What is Batmail? I found someone talked about Batmail on info-andrew. Could anyone tell me what it is? Is it another interface just like Messages? Wai-Kong Sung W200 Computer & Communication Research Lab. Industrial Technology Research Institute Chutung, Taiwan R.O.C. Internet: wksung@x1sun2.itri.org.tw Bitnet: kw20swk0@twnitri1.bitnet \enddata{text822, 232079} \begindata{text822, 234516} Return-path: X-Andrew-Authenticated-as: 602;andrew.cmu.edu;Adam Stoller Received: from fishtank.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 22 Feb 1991 08:26:13 -0500 (EST) If-Type-Unsupported: send Received: from fishtank.andrew.cmu.edu via qmail ID ; Fri, 22 Feb 1991 08:23:21 -0500 (EST) Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.fishtank.andrew.cmu.edu.sun3.35 via MS.5.6.fishtank.andrew.cmu.edu.sun3_35; Fri, 22 Feb 1991 08:23:20 -0500 (EST) Message-ID: Date: Fri, 22 Feb 1991 08:23:20 -0500 (EST) From: Adam Stoller X-Andrew-Message-Size: 1617+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: console mail icon and RS6000s In-Reply-To: <1991Feb21.221138.5121@dartvax.dartmouth.edu> References: <1991Feb21.221138.5121@dartvax.dartmouth.edu> \begindata{text,2926268} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 21-Feb-91 console mail icon and RS6000s Pat Wilson@ucbvax.Berkel (795)} \quotation{(I've also run into problems with the "mail icon" (really mailmonf) and /bin/ksh - looks to me that "$mail" must be defined, but if "$MAIL" is defined (even if it's to the same thing!), CheckDir gets confused and starts sqwaking about /usr/spool/mail/\{$USER\} not being a directory (which it's not). Haven't figured out _why_ this is happening, just how to fix it.) } Yes - it looks for the environment variable "MAIL" (not "mail") - but that's not the only thing. Look in your AndrewSetup file - in order for Console to expect mail to be delivered as a single file (rather than separate files in a directory) you need to have the following line in your AndrewSetup: AMS_NonAMSDelivery: yes (or: true, or: 1) Actually - the above line should only be needed if AMS_DELIVERY_ENV was set on when you built the software - from what I can tell looking at the source - if AMS_DELIVERY_ENV is not defined, it will initialize the variable UseNonAndrewMail to TRUE - and then iff AMS_NonAMSDelivery is set (either way) in the AndrewSetup file, it will attempt to re-initialize UseNonAndrewMail. If set as above, UseNonAndrewMail will [again] be set to TRUE, otherwise FALSE. However, if that line isn't in the AndrewSetup file at all - it should continue to use the initial setting of UseNonAndrewMail Sigh - this is pretty confusing to write about - the code in question is in atk/console/cmd/mailmon.c. Check near the top of the file and in the functions InitMail(), and SetMailEnv() Hope that helps. --fish\ \enddata{text,2926268} \enddata{text822, 234516} \begindata{text822, 237512} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail ID ; Fri, 22 Feb 91 09:44:16 -0500 (EST) Received: from andrew.cmu.edu via qmail ID ; Fri, 22 Feb 91 09:19:55 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 22 Feb 91 09:19:02 -0500 (EST) Received: from kira.uvm.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 22 Feb 91 09:18:49 EST Received: by UVM.EDU (5.61+/1.01) id AA11960; Fri, 22 Feb 91 09:18:44 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.kira.uvm.edu.sun4.40 via MS.5.6.kira.uvm.edu.sun4_40; Fri, 22 Feb 1991 09:18:43 -0500 (EST) Message-Id: Date: Fri, 22 Feb 1991 09:18:43 -0500 (EST) From: Garrett Wollman X-Andrew-Message-Size: 1273+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Mail captions \begindata{text,1909992} \textdsversion{12} \template{messages} I have noticed that, very often, the host listed as the user's in mail captions has been pulled out of a hat from somewhere and doesn't really reflect reality. So, here are a few IWBNIs for everyone to comment on: There is a lot of mail which still comes in with the mutant form "foo!bar!baz@somehost". This should be recognized and dealt with properly, when possible. For example: \bold{ From}: cbmvax!snark.thyrsus.com!eric@uunet.UU.NET (Eric S. Raymond) should be captioned as Eric S. Raymond@snark.thyrsus.com, and\bold{ not} as Eric S. Raymond@uunet.UU.NET (the current behavior). Similarly, \bold{From}: Bob Rahe should be captioned as (suggested syntax) Bob Rahe@CES00661.???. While this is indeed ugly, it would be helpful for sites that live in three worlds such as ours. Not to mention that many of these kinds of addresses show up in mailing lists, which AMS generally excels at. -GAWollman PS: How about an option to add the "--\\n" before pasting the signature on? And maybe four different signature files (local and non-local ATK and non-ATK)? -- (manually typed) Garrett A. Wollman - wollman@sadye.uvm.edu Disclaimer: I'm not even sure this represents *my* opinion, never mind UVM's, EMBA's, EMBA-CF's, or indeed anyone else's. \enddata{text,1909992} \enddata{text822, 237512} \begindata{text822, 240250} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 22 Feb 91 10:17:44 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 22 Feb 91 10:17:06 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 22 Feb 91 10:16:52 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew@andrew.cmu.edu; Fri, 22 Feb 91 10:16:45 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew@andrew.cmu.edu; Fri, 22 Feb 91 10:19:30 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Fri, 22 Feb 1991 10:19:26 -0500 (EST) Message-Id: Date: Fri, 22 Feb 1991 10:19:26 -0500 (EST) From: Nathaniel Borenstein X-Andrew-Message-Size: 1571+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Re: Mail captions In-Reply-To: References: \begindata{text,2106864} \textdsversion{12} \template{messages} Well, it isn't \italic{quite} pulled out of a hat; the process is at least deteriministic, if not correct... I agree that it would be nice if the caption-building code were smart about "!" and "%" syntax. If anyone feels like tackling this, the code is not too terrible to look at, and can be found in ams/libs/ms/prettyn.c. In that file, at around line 190, you can see that the code starts looking at the "Addr->Hosts" structure, which is where the stuff following the "@" has been placed by the address parser. However, if you look through the string that is currently in the variable "s", you can probably find a better version of the host name if s contains "!" or "%", and you can concatenate that to FromBuf instead of what you get from the host structure. Another good fix, for anyone who tackles this, would be, in ams/libs/ms/shrkname.c, in "ShrinkName", to do the right thing with "%" when looking for the "real" user name. Currently that routine correctly picks out "nsb" from "foo!bar!nsb" but it doesn't know how to pick out "nsb" from "nsb%foobar". Should be a trivial fix for anyone who cares enough to make it... Finally, I \bold{\bigger{*really*}} like the idea of having differential signature files depending on whether or not you're using ATK. (Local versus non-local is also appealing.) I like that idea enough that I might actually write up a patch for it one of these days, if nobody else gets to it first. (The caption-related stuff is something I was willing to be helpful on, but I'm not motivated enough to actually make & test the fix and submit a patch.) \enddata{text,2106864} \enddata{text822, 240250} \begindata{text822, 243533} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 22 Feb 91 10:28:45 -0500 (EST) Received: from andrew.cmu.edu via qmail ID ; Fri, 22 Feb 91 10:28:34 -0500 (EST) If-Type-Unsupported: send Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 22 Feb 91 10:26:38 -0500 (EST) Received: from birk.cs.chalmers.se by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 22 Feb 91 10:26:19 EST Received: from hatti5.cs.chalmers.se by birk.cs.chalmers.se id AA15335; Fri, 22 Feb 91 16:25:49 +0100 Received: by hatti5 id AA02020; Fri, 22 Feb 91 16:25:45-0100 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.hatti5.pmax.3 via MS.5.6.hatti5.pmax_3; Fri, 22 Feb 1991 16:25:41 +0100 Message-Id: Date: Fri, 22 Feb 1991 16:25:41 +0100 From: Christer Bernerus X-Andrew-Message-Size: 3362+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: AMDS and netnews. \begindata{text,18587708} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} I'm currently working on a project of installing an AMDS system based on ATK PL9, AFS3.1 and RT_AOS. Below are some problems I have encountered during the process of installing AMDS and my efforts of getting netnews into thei system: \display{\bold{1. }To get nntppoll going, one must initialize a file called \italic{last_time. }This wasn't done by pobbconf and I found no documentation telling me what to put in there. Looking into the NNTP RFC document and the sources gave me the following format: \italic{a_numeric_codeYYMMDD HHMMSS. } Initializing this file with \bold{-1 870101 000000 }made nntppoll going. \bold{2.} Now that nntppoll is working, it seems to put zillions of files in /usr/net/Hold/* and eventually also in /usr/net/ReadyBox. As I understand it, then \italic{nns} is expected to look in ReadyBox and move the articles into its final position in \italic{../netbb/.MESSAGES/*.}} \display{However, there seems to be no provision made for creating the destination folders when nns is running, and the articles that have no corresponding "newsgroup" folder won't be copied. \bold{Do I have to go around and create all newsgroup folders by hand?} and what happens later when new newsgroups are created ? \bold{3. }The file rc.local created by pobbconf assumes that there is an\bold{ /bin/}\italic{\bold{su} }that can take a password on the command line. I didn't find any, especially not one that authenticates to AFS. \bold{4.} Fortunately on my system root doesen't need a password for su'ing to someone else, so it was relatively simple to write a csh script that does a \example{su postman}, then \example{klog -pr postman -pa password} and then executes \example{/etc/startup}. Now, my sendmail (oldsendmail) will refuse to execute, since there seems to be some paranoid uid check somewhere in sendmail. Is it safe to run sendmail before su'ing to postman, and do I need to have postman's AFS tokens for (old)sendmail ? \bold{5. }I'd wish that the sample configuration of AMDS (pobbconf.c) had the CMU local setups removed. This file is almost impossible to understand, and the configuration is really a nightmare at least when doing this the first time. Now that things seem to be working, I don't have the faintest idea if what I've done is really what I wanted. \bold{6. }The configuration process uses\italic{ package}. While being an invaluable tool for administering the local disks on the workstations, I lack one important option in package: \bold{A report mode}. Debugging the configuration is now an \italic{extremely} tedious task since there is no way to produce a report on all the inconsistencies in the configuration files, the "source" tree and the local disk setup. For almost every error, package stops, and won't let me see the rest of my errors until I've fixed the first one found. This is very irritating. I don't know who's responsible for package (Transarc ?), but I hope they'll take note. }There have been lots of other problems as well, but those above are the most significant ones. The AMDS system seem quite promising once installed, but I'd be happy for comments and help from those of you who know whats going on inside this and also from anyone else who have gone through the process of installing AMDS. Chris. \smaller{\smaller{\smaller{----------------------------------------------------\ --- Christer Bernerus \italic{ }! E-mail: bernerus@cs.chalmers.se Chalmers University of Technology ! Phone: +46 31 721000 Department of Computer Science ! \italic{Ham radio: SM6FBQ 144.3 MHz} S-412 96 Gothenburg, \bold{SWEDEN }}}\bold{ }}\enddata{text,18587708} \enddata{text822, 243533} \begindata{text822, 249538} X-Andrew-Authenticated-As: 469;andrew.cmu.edu;Craig F. Everhart Return-path: X-Andrew-Authenticated-as: 1312;transarc.com;Craig Everhart Received: from apollo.transarc.com via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl@andrew.cmu.edu) ID ; Fri, 22 Feb 1991 13:17:43 -0500 (EST) If-Type-Unsupported: send Received: from apollo.transarc.com via qmail ID ; Fri, 22 Feb 1991 13:15:26 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.apollo.transarc.com.pmax.3 via MS.5.6.apollo.transarc.com.pmax_3; Fri, 22 Feb 1991 13:15:21 -0500 (EST) Message-ID: <4blJyt30BwwONNOGk=@transarc.com> Date: Fri, 22 Feb 1991 13:15:21 -0500 (EST) From: Craig_Everhart@transarc.com X-Andrew-Message-Size: 455+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: Mail captions In-Reply-To: References: \begindata{text,18259392} \textdsversion{12} \template{messages} I'd just like to make a plea that the caption line for network mail always include an ``@'' character somewhere. Currently, AFS-authenticated mail is distinguished by not needing an ``@'' in the caption. In fact, if a piece of mail is from an AFS-authenticated sender, the caption is constructed from the AFS owner field, and AMS doesn't bother with the From: line at all. Have fun building a prettier name from the !@%& network hash, though. Craig \enddata{text,18259392} \enddata{text822, 249538} \begindata{text822, 251444} X-Andrew-Authenticated-As: 469;andrew.cmu.edu;Craig F. Everhart Return-path: X-Andrew-Authenticated-as: 1312;transarc.com;Craig Everhart Received: from apollo.transarc.com via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 22 Feb 1991 14:02:14 -0500 (EST) Received: from apollo.transarc.com via qmail ID ; Fri, 22 Feb 1991 13:59:56 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.apollo.transarc.com.pmax.3 via MS.5.6.apollo.transarc.com.pmax_3; Fri, 22 Feb 1991 13:59:54 -0500 (EST) Message-ID: <0blKce70BwwO9NOHJ=@transarc.com> Date: Fri, 22 Feb 1991 13:59:54 -0500 (EST) From: Craig_Everhart@transarc.com X-Andrew-Message-Size: 4067+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew , Christer Bernerus Subject: Re: AMDS and netnews. In-Reply-To: References: \begindata{text,18259392} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 22-Feb-91 AMDS and netnews. Christer Bernerus@cs.cha (3362+0)} \display{\quotation{\bold{1. }To get nntppoll going, one must initialize a file called \italic{last_time. }This wasn't done by pobbconf and I found no documentation telling me what to put in there. Looking into the NNTP RFC document and the sources gave me the following format: } \quotation{ \italic{a_numeric_codeYYMMDD HHMMSS. }} \quotation{Initializing this file with \bold{-1 870101 000000 }made nntppoll going. }} Yes, it was an oversight not to have mentioned this. Sorry.\display{ }\quotation{\display{\bold{2.} Now that nntppoll is working, it seems to put zillions of files in /usr/net/Hold/* and eventually also in /usr/net/ReadyBox. As I understand it, then \italic{nns} is expected to look in ReadyBox and move the articles into its final position in \italic{../netbb/.MESSAGES/*.}} \display{However, there seems to be no provision made for creating the destination folders when nns is running, and the articles that have no corresponding "newsgroup" folder won't be copied. \bold{Do I have to go around and create all newsgroup folders by hand?} and what happens later when new newsgroups are created ? }} Yes, you have to initially create at least the parent folders. CUI (run by post-netnews) will create the children folders (albeit slowly), and you may unfortunately have to trick post-netnews into running CUI for you the first times, or you can simply run CUI to read the /usr/net/ReadyBox file. I can send you what CMU uses for its /usr/net/.AMS_flames file, if you like. \display{ \quotation{\bold{3. }The file rc.local created by pobbconf assumes that there is an\bold{ /bin/}\italic{\bold{su} }that can take a password on the command line. I didn't find any, especially not one that authenticates to AFS. } }I will ask Pat Barron where he got a /bin/su that authenticates to AFS. It is necessary for the PO daemons to work.\display{ \quotation{\bold{4.} Fortunately on my system root doesen't need a password for su'ing to someone else, so it was relatively simple to write a csh script that does a \example{su postman}, then \example{klog -pr postman -pa password} and then executes \example{/etc/startup}. Now, my sendmail (oldsendmail) will refuse to execute, since there seems to be some paranoid uid check somewhere in sendmail. Is it safe to run sendmail before su'ing to postman, and do I need to have postman's AFS tokens for (old)sendmail ? } }You may be able to run sendmail as root, but we never tried, since we wanted it to be postman that delivered network mail to users' mailboxes (and not the anonymous user). I'm a little surprised that there is such a check in sendmail, or that your script doesn't give sendmail all it needs. Perhaps all sendmail checks for is that an environment variable such as USER is set to ``postman''.\display{ \quotation{\bold{5. }I'd wish that the sample configuration of AMDS (pobbconf.c) had the CMU local setups removed. This file is almost impossible to understand, and the configuration is really a nightmare at least when doing this the first time. Now that things seem to be working, I don't have the faintest idea if what I've done is really what I wanted. }} Good criticism. Let me know if I can help with specifics. It's not trivial to explain everything, particularly since the pobbconf mechanism gives near-complete freedom to twist zillions of unfamiliar knobs.\display{ \quotation{\bold{6. }The configuration process uses\italic{ package}. While being an invaluable tool for administering the local disks on the workstations, I lack one important option in package: \bold{A report mode}. Debugging the configuration is now an \italic{extremely} tedious task since there is no way to produce a report on all the inconsistencies in the configuration files, the "source" tree and the local disk setup. For almost every error, package stops, and won't let me see the rest of my errors until I've fixed the first one found. This is very irritating. I don't know who's responsible for package (Transarc ?), but I hope they'll take note. }} Actually, the ``-n'' option to package may be helpful; it tells you what it would update, without changing anything on the local disk, and doesn't halt processing quite as easily as package does when it's actually updating the disk. I hope that this is helpful. Craig \enddata{text,18259392} \enddata{text822, 251444} \begindata{text822, 257308} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 22 Feb 91 15:39:27 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 22 Feb 91 15:36:58 -0500 (EST) Received: from engrs.unl.edu (engrss2.unl.edu) by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 22 Feb 91 15:36:39 EST Received: by engrs.unl.edu (AIX 3.1/UCB 5.61/4.03) id AA13264; Fri, 22 Feb 91 14:36:28 -0600 Date: Fri, 22 Feb 91 14:36:28 -0600 From: james@engrs.unl.edu (James Nau) Message-Id: <9102222036.AA13264@engrs.unl.edu> To: info-andrew@andrew.cmu.edu Subject: White Pages A quick question on White Pages. What all has to be running in order to get White Pages to process mail? And, where is the best documentation for WhitePages? I've looked, but not really seen anything more than the config entries that say WhitePages should be built. Would I have to run all of AMDS to get it to work? What happens to sendmail? Thanks James Nau College of Engineering & Technology University of Nebraska--Lincoln james@engrs.unl.edu \enddata{text822, 257308} \begindata{text822, 258777} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Fri, 22 Feb 91 17:53:52 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 22 Feb 91 17:51:56 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 22 Feb 91 17:51:47 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA20341; Fri, 22 Feb 91 14:37:51 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 22 Feb 91 21:56:42 GMT From: auspex!guy@uunet.uu.net (Guy Harris) Organization: Auspex Systems, Santa Clara Subject: Re: thanks, Re: sun sh memory fault workaround again? Message-Id: <6222@auspex.auspex.com> References: , Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu >Does anyone know if this problem persists under SunOS 4.1.1? I know it >caused problems under 4.0.3. I haven't seen it under 4.1.1, and I have reason to believe some shell bugs of that sort were, in fact, fixed in 4.1. \enddata{text822, 258777} \begindata{text822, 260361} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po3.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 25 Feb 91 09:45:35 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 25 Feb 91 09:39:35 -0500 (EST) Received: from wdl1.wdl.loral.com by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 25 Feb 91 09:39:22 EST Received: by wdl1.wdl.loral.com (5.61+++/WDL-3.06) id AA19292; Mon, 25 Feb 91 06:39:48 -0800 Date: Mon, 25 Feb 91 06:39:48 -0800 From: johnsonc@wdl1.wdl.loral.com (Craig C Johnson) Message-Id: <9102251439.AA19292@wdl1.wdl.loral.com> To: info-andrew@andrew.cmu.edu I am currently preparing to attempt the build of andrew on my Sun 4 system running 4.0.3 SunOS. Are there any gotchas that I should be aware of before I start, as I have never built this system before? Is there a list of options and sequence of those choices I should follow? Any help you can give will be appreciated. Thanks in advance for your assistance! Craig Johnson johnsonc@cos1.csd.loral.com \enddata{text822, 260361} \begindata{text822, 261757} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 25 Feb 91 10:16:35 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 25 Feb 91 10:15:14 -0500 (EST) Received: from lombard.dartmouth.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 25 Feb 91 10:14:52 EST Received: by lombard.dartmouth.edu (5.65D1/4.2) id AA15183; Mon, 25 Feb 91 10:14:46 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.lombard.noname.sun4.40 via MS.5.6.lombard.noname.sun4_40; Mon, 25 Feb 1991 10:14:43 -0500 (EST) Message-Id: Date: Mon, 25 Feb 1991 10:14:43 -0500 (EST) From: Kris Olander X-Andrew-Message-Size: 624+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send Reply-To: kris.olander@dartmouth.edu To: info-andrew@andrew.cmu.edu Subject: hp9000s300 and Console Cc: Anthony Edwards , Kris Olander \begindata{text,2484384} \textdsversion{12} \template{messages} The following code was cut out of \bold{.../atk/console/lib/errormon.c} ------------------------- \typewriter{\smaller{ if (FirstTime && OpenConsoleSocket(self)) return(-1); #ifdef hpux /* **JG added 89-01-14 */ ReportInternalError(self, "Warning: can't intercept \\"/dev/console\\" on HP-UX"); #else /* hpux */ SubChannel = open (_SITE_DEV_TTY, 2); }}-------------------------- Does this mean that my screen on HP systems is always doomed to get corrupted with messages echo'ed out to my console? Why can't console be 'intercept'ed on HP-UX? Having to reinitialize the window manager each time console gets echo'd to becomes a drag. -Kris\ \enddata{text,2484384} \enddata{text822, 261757} \begindata{text822, 263948} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 25 Feb 1991 13:15:37 -0500 (EST) If-Type-Unsupported: send Received: from fallscreek.andrew.cmu.edu via qmail ID ; Mon, 25 Feb 1991 13:13:54 -0500 (EST) Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Mon, 25 Feb 1991 13:13:53 -0500 (EST) Message-ID: Date: Mon, 25 Feb 1991 13:13:53 -0500 (EST) From: Gary Keim X-Andrew-Message-Size: 688+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: In-Reply-To: <9102251439.AA19292@wdl1.wdl.loral.com> References: <9102251439.AA19292@wdl1.wdl.loral.com> \begindata{text,270203344} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 25-Feb-91 Craig C Johnson@wdl1.wdl (407)} \quotation{I am currently preparing to attempt the build of andrew on my Sun 4 }\quotation{system running 4.0.3 SunOS. Are there any gotchas that I should be }\quotation{aware of before I start, as I have never built this system before? } Just one. Wait, if you can, for the next patch. As of patch.10 ATK will be taking advantage of the SunOS4.1 dynamic loading support. The next patch is currently "in process." \excerptedcaption{Excerpts from misc: 25-Feb-91 Craig C Johnson@wdl1.wdl (407)} \quotation{Is }\quotation{there a list of options and sequence of those choices I should follow? } Yes, the top-level andrew/README file contains a description of all build options. Gary Keim ATK Group \enddata{text,270203344} \enddata{text822, 263948} \begindata{text822, 266027} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 25 Feb 1991 13:41:47 -0500 (EST) If-Type-Unsupported: send Received: from fallscreek.andrew.cmu.edu via qmail ID ; Mon, 25 Feb 1991 13:40:44 -0500 (EST) Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Mon, 25 Feb 1991 13:40:43 -0500 (EST) Message-ID: Date: Mon, 25 Feb 1991 13:40:43 -0500 (EST) From: Gary Keim X-Andrew-Message-Size: 851+0 Content-Type: X-BE2; 12 To: Info-Andrew Subject: Re: In-Reply-To: References: <9102251439.AA19292@wdl1.wdl.loral.com> \begindata{text,270203344} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 25-Feb-91 Re: => Info-Andrew@andrew.cm (688+0)} \quotation{\quotation{I am currently preparing to attempt the build of andrew on my Sun 4 }}\quotation{\quotation{system running 4.0.3 SunOS. Are there any gotchas that I should be }}\quotation{\quotation{aware of before I start, as I have never built this system before? }} \quotation{Just one. Wait, if you can, for the next patch. As of patch.10 ATK will be taking advantage of the SunOS4.1 dynamic loading support. The next patch is currently "in process." } Excuse that last mistake. No need to wait with SunOS4.0.3. The only known problems with that system are: 1) the shell (/bin/sh) will sometimes die during the build procedure. You can overcome that problem by unsetenv'ing as much of the environment as possible. Having PATH and USER should be good enough. 2) compiling with optimization enabled fails on certain modules. Gary Keim ATK Group \enddata{text,270203344} \enddata{text822, 266027} \begindata{text822, 268309} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 25 Feb 1991 13:44:54 -0500 (EST) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Mon, 25 Feb 1991 13:42:59 -0500 (EST) Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Mon, 25 Feb 1991 13:42:58 -0500 (EST) Message-ID: <0bmJen200VsW452YMk@andrew.cmu.edu> Date: Mon, 25 Feb 1991 13:42:59 -0500 (EST) From: Gary Keim X-Andrew-Message-Size: 706+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew Subject: Re: hp9000s300 and Console CC: Anthony Edwards , Kris Olander In-Reply-To: References: \begindata{text,270203344} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 25-Feb-91 hp9000s300 and Console Kris Olander@northstar.d (624+0)} \typewriter{\smaller{\quotation{ if (FirstTime && OpenConsoleSocket(self)) return(-1); }\quotation{#ifdef hpux /* **JG added 89-01-14 */ }\quotation{ ReportInternalError(self, "Warning: can't intercept \\"/dev/console\\" on HP-UX"); }\quotation{#else /* hpux */ }\quotation{ SubChannel = open (_SITE_DEV_TTY, 2); }}}\quotation{-------------------------- } \quotation{Does this mean that my screen on HP systems is always doomed to get }\quotation{corrupted with messages echo'ed out to my console? } \quotation{Why can't console be 'intercept'ed on HP-UX? } I don't know why console can't be intercepted on the HP. I'll investigate as soon as we get a working HP box. It's probably related to POSIX terminal handling. Gary Keim ATK Group \enddata{text,270203344} \enddata{text822, 268309} \begindata{text822, 270597} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 25 Feb 91 14:34:42 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 25 Feb 91 14:34:04 -0500 (EST) Received: from kira.uvm.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 25 Feb 91 14:33:44 EST Received: by UVM.EDU (5.61+/1.01) id AA06698; Mon, 25 Feb 91 14:33:36 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.kira.uvm.edu.sun4.40 via MS.5.6.kira.uvm.edu.sun4_40; Mon, 25 Feb 1991 14:33:33 -0500 (EST) Message-Id: Date: Mon, 25 Feb 1991 14:33:33 -0500 (EST) From: Garrett Wollman To: info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Yet Another Suggested Message System Feature Sorry ``YASMSF'' isn't pronounceable... I recently realized that I would be nice if the ``Explain what it is'' option in Messages (and dirinfo in cui) gave, in addition to the number of messages, some accounting of the size of the folder. For example, I recently noticed that I had two copies (different versions) of the RTF-to-ATK converter (thanks, Fred!), which were wasting quite a bit of space. While I'm at it, a slightly easier request. How about a ``GnuTranspose'' preference for text which would allow the user to select the (much more familiar) GNU convention for ^T, namely, exchange @point and @(point-1), rather that the (Gosling?) convention currently employed. For example, take the phrase "th eegret." To correct it in GNU Emacs, the flavor that everyone here knows, one would position the point at the first `e' and press ^T. ATK presently wants users to position the point after the first `e', causing no end to confusion. I imagine this should only mean adding two conditionals to whatever code implements ^T. [My sources are offline right not, so I can't be more specific than that.] -GAWollman -- Garrett A. Wollman - wollman@sadye.uvm.edu Disclaimer: I'm not even sure this represents *my* opinion, never mind UVM's, EMBA's, EMBA-CF's, or indeed anyone else's. \enddata{text822, 270597} \begindata{text822, 273114} X-Andrew-Authenticated-As: 469;andrew.cmu.edu;Craig F. Everhart Return-path: X-Andrew-Authenticated-as: 1312;transarc.com;Craig Everhart Received: from apollo.transarc.com via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl@andrew.cmu.edu) ID ; Mon, 25 Feb 1991 14:39:33 -0500 (EST) If-Type-Unsupported: send Received: from apollo.transarc.com via qmail ID ; Mon, 25 Feb 1991 14:36:46 -0500 (EST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.apollo.transarc.com.pmax.3 via MS.5.6.apollo.transarc.com.pmax_3; Mon, 25 Feb 1991 14:36:37 -0500 (EST) Message-ID: Date: Mon, 25 Feb 1991 14:36:37 -0500 (EST) From: Craig_Everhart@transarc.com X-Andrew-Message-Size: 387+0 Content-Type: X-BE2; 12 To: Info-Andrew , james@engrss2.unl.edu (James Nau) Subject: Re: White Pages In-Reply-To: <9102222036.AA13264@engrs.unl.edu> References: <9102222036.AA13264@engrs.unl.edu> \begindata{text,18994180} \textdsversion{12} \template{messages} White Pages (WP) is just a database and a subroutine library. AMDS uses WP to interpret local names. AMDS is a local mail delivery system designed for use with AFS, where home directories and mailboxes aren't local. The cs.cmu.edu site uses their WP along with MMDF, but they hacked on MMDF sources to do this. You can find WP documents in \{andrew\}/overhead/util/lib/WP.* . Craig \enddata{text,18994180} \enddata{text822, 273114} \begindata{text822, 274942} Return-path: X-Andrew-Authenticated-as: 91;andrew.cmu.edu;Tom Neuendorffer Received: from dublin.andrew.cmu.edu via trymail ID ; Mon, 25 Feb 1991 17:09:17 -0500 (EST) Received: from dublin.andrew.cmu.edu via qmail ID ; Mon, 25 Feb 1991 17:08:57 -0500 (EST) Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.dublin.andrew.cmu.edu.rt.r3 via MS.5.6.dublin.andrew.cmu.edu.rt_r3; Mon, 25 Feb 1991 17:08:56 -0500 (EST) Message-ID: Date: Mon, 25 Feb 1991 17:08:56 -0500 (EST) From: Tom Neuendorffer X-Andrew-Message-Size: 271+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Gary Keim , Susan Straub , David Anderson , Fred Hansen Subject: Re: Newlines are STILL wrong CC: Mark Sherman In-Reply-To: References: \begindata{text,270251356} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from mail: 17-Feb-91 Newlines are STILL wrong Fred Hansen (1076+0)} \quotation{Despite numerous error reports, it is STILLthe case that extra newlines get added into files. } \quotation{This is unacceptable. } Your right, I just checked in the fix. Look for it in the next wash. Tom \enddata{text,270251356} \enddata{text822, 274942} \begindata{text822, 276588} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 25 Feb 91 20:04:12 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 25 Feb 91 20:01:12 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 25 Feb 91 20:00:46 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA03019; Mon, 25 Feb 91 16:46:00 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 25 Feb 91 21:30:46 GMT From: hsdndev!dartvax!eleazar.dartmouth.edu!paw@ucbvax.Berkeley.EDU (Pat Wilson) Organization: Project NORTHSTAR Subject: console and the RS6000... Message-Id: <1991Feb25.213046.14081@dartvax.dartmouth.edu> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu console on our 6000s doesn't appear to be getting virtual memory, user process, run queue, or disk useage stats (though the EKGgraphs come up for the first 3 - they're just 0). We get load avg and total proc numbers, though. I'm running a getstats.c v1.1 from 6/11/90, it appears, and ATK pl9. Anyone seen this problem or have any ideas where I should be looking? Thanks -- Pat Wilson Systems Manager, Project NORTHSTAR paw@northstar.dartmouth.edu \enddata{text822, 276588} \begindata{text822, 278344} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Mon, 25 Feb 91 20:06:25 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 25 Feb 91 20:02:27 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 25 Feb 91 20:01:55 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA03480; Mon, 25 Feb 91 16:58:04 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 25 Feb 91 21:43:00 GMT From: dog.ee.lbl.gov!hellgate.utah.edu!caen!zaphod.mps.ohio-state.edu!rpi!uupsi!njin!njitgw!homer!parker@ucbvax.Berkeley.EDU (Bruce Parker) Organization: New Jersey Institute of Technology, Newark Subject: Andrew file cache Message-Id: <2448@njitgw.njit.edu> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu Does Andrew retain or discard disk cache entries across reboots? The description by Satyanarayanan in Mullender's Distributed Computing, page 163, says they are retained, however, on page 166, he writes that ``When a workstation is rebooted, Venus considers all cached files and directories suspect.'' Is he considering diskless stations in the second case? Cheers, -- Bruce Parker 4314 Infotech (201) 596-3369 Computer and Information Science Department parker@vienna.njit.edu New Jersey Institute of Technology, Newark, New Jersey 07102 USA \enddata{text822, 278344} \begindata{text822, 280254} Return-path: X-Andrew-Authenticated-as: 16;andrew.cmu.edu;John Howard Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 26 Feb 91 08:33:29 -0500 (EST) Received: from andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 08:31:49 -0500 (EST) If-Type-Unsupported: send Received: from andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 08:30:10 -0500 (EST) Received: from beadling.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 1991 08:29:11 -0500 (EST) Received: from beadling.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 1991 08:29:08 -0500 (EST) Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.beadling.andrew.cmu.edu.rt.r4 via MS.5.6.beadling.andrew.cmu.edu.rt_r4; Tue, 26 Feb 1991 08:29:07 -0500 (EST) Message-ID: <0bma_XS00Vs200gExR@andrew.cmu.edu> Date: Tue, 26 Feb 1991 08:29:07 -0500 (EST) From: John Howard X-Andrew-Message-Size: 1027+0 Content-Type: X-BE2; 12 To: dog.ee.lbl.gov!hellgate.utah.edu!caen!zaphod.mps.ohio-state.edu!rpi!uupsi!njin!njitgw!homer!parker@ucbvax.Berkeley.EDU (Bruce Parker) Subject: Re: Andrew file cache CC: Info-Andrew In-Reply-To: <2448@njitgw.njit.edu> References: <2448@njitgw.njit.edu> \begindata{text,270269476} \textdsversion{12} \template{messages} Bruce, First, the Andrew File System does not support diskless workstations directly. It should possible to use AFS in conjunction with something else which supported diskless workstations, but AFS assumes a private disk for caching. When the AFS server starts up, it regards cached files to be suspect in the sense that it checks with the server before using one. If the server gives back the same timestamp as the file has, the cache manager proceeds to use the cached copy; otherwise it discards it and fetches a current copy from the server. In either case, the server remembers that the client is interested in the file. If later the file changes, the server uses a "call-back" to notify all interested clients. Upon receiving a call-back notification, the client again starts regarding the file as suspect. This means that the server can invoke call-back notifications whenever it wants to - the only harm done is that the client will re-validate the file the next time it uses it. Hope this helps. John Howard \enddata{text,270269476} \enddata{text822, 280254} \begindata{text822, 283184} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 26 Feb 91 08:36:37 -0500 (EST) Received: from po5.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 08:36:10 -0500 (EST) If-Type-Unsupported: send Received: from andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 08:00:09 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 07:59:41 -0500 (EST) Received: from dolphin.icase.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 26 Feb 91 07:58:44 EST Received: by dolphin.icase.edu (5.65.1/lanleaf2.4.9) id AA04998; Tue, 26 Feb 91 07:58:47 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.dolphin.icase.edu.sun4.40 via MS.5.6.dolphin.icase.edu.sun4_40; Tue, 26 Feb 1991 07:58:45 -0500 (EST) Message-Id: Date: Tue, 26 Feb 1991 07:58:45 -0500 (EST) From: Tom Crockett X-Andrew-Message-Size: 1274+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: Building Andrew Under SunOS 4.x In-Reply-To: References: <9102251439.AA19292@wdl1.wdl.loral.com>, \begindata{text,2684896} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 25-Feb-91 Re: Gary Keim@andrew.cmu.edu (688+0)} \quotation{\excerptedcaption{Excerpts from misc: 25-Feb-91 Craig C Johnson@wdl1.wdl (407)} } \quotation{\quotation{I am currently preparing to attempt the build of andrew on my Sun 4 }}\quotation{\quotation{system running 4.0.3 SunOS. Are there any gotchas that I should be }}\quotation{\quotation{aware of before I start, as I have never built this system before? }} \quotation{Just one. Wait, if you can, for the next patch. As of patch.10 ATK will be taking advantage of the SunOS4.1 dynamic loading support. The next patch is currently "in process." } I just rebuilt Andrew patchlevel 9 "straight out of the box" under SunOS 4.1.1 on a SPARC 2. It was the cleanest build of Andrew I've seen in two years. (And on the SPARC 2, it was incredibly fast -- not much more than two hours for the whole build, and that was on a slow optical disk!) There are several problems with the build under SunOS 4.0.3 that disappeared under 4.1.1. I'd recommend that you upgrade to SunOS 4.1 or 4.1.1 before you try to build Andrew. \italic{Tom Crockett} \smaller{\bold{ICASE} Institute for Computer Applications in Science and Engineering \smaller{M.S. 132C e-mail: tom@icase.edu NASA Langley Research Center phone: (804) 864-2182 Hampton, VA 23665-5225 } \smaller{ }}\smaller{ } \enddata{text,2684896} \enddata{text822, 283184} \begindata{text822, 286518} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 26 Feb 91 09:18:40 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 09:16:57 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 26 Feb 91 09:16:48 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew@andrew.cmu.edu; Tue, 26 Feb 91 09:16:37 EST Received: by greenbush.bellcore.com (4.12/4.7) id for info-andrew@andrew.cmu.edu; Tue, 26 Feb 91 09:19:28 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Tue, 26 Feb 1991 09:19:24 -0500 (EST) Message-Id: <0bmatgC0M2Yt817nhd@thumper.bellcore.com> Date: Tue, 26 Feb 1991 09:19:24 -0500 (EST) From: Nathaniel Borenstein X-Andrew-Message-Size: 1314+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Re: Yet Another Suggested Message System Feature In-Reply-To: References: \begindata{text,2521480} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 25-Feb-91 Yet Another Suggested Messa.. Garrett Wollman@griffin. (1297)} \quotation{I recently realized that I would be nice if the ``Explain what it is'' }\quotation{option in Messages (and dirinfo in cui) gave, in addition to the number }\quotation{of messages, some accounting of the size of the folder. For example, I }\quotation{recently noticed that I had two copies (different versions) of the }\quotation{RTF-to-ATK converter (thanks, Fred!), which were wasting quite a bit of }\quotation{space. } I'm not sure exactly what you mean -- do you mean the equivalent of the "du" command on the folder directory, but not recursing into subdirectories? This will be somewhat costly, as it will involve a stat call for each message in the folder, unless there's a way to do it that I'm not thinking of. \quotation{While I'm at it, a slightly easier request. How about a }\quotation{``GnuTranspose'' preference for text which would allow the user to }\quotation{select the (much more familiar) GNU convention for ^T, namely, exchange }\quotation{@point and @(point-1), rather that the (Gosling?) convention currently }\quotation{employed. } This an MIT vs CMU style issue. I believe that Bill Cattey implemented MIT-style ^T long ago, perhaps he can tell us how you can get it. (Personally, like all right-thinking people, I've long since customized Gnu Emacs to use CMU-style ^T, the way Andrew does.) \enddata{text,2521480} \enddata{text822, 286518} \begindata{text822, 289705} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 26 Feb 91 11:42:15 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 11:40:17 -0500 (EST) Received: from kira.uvm.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 26 Feb 91 11:39:51 EST Received: by UVM.EDU (5.61+/1.01) id AA11336; Tue, 26 Feb 91 11:39:48 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.kira.uvm.edu.sun4.40 via MS.5.6.kira.uvm.edu.sun4_40; Tue, 26 Feb 1991 11:39:47 -0500 (EST) Message-Id: Date: Tue, 26 Feb 1991 11:39:47 -0500 (EST) From: Garrett Wollman X-Andrew-Message-Size: 1942+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu (Andrew Dist List), Nathaniel Borenstein Subject: Re: Yet Another Suggested Message System Feature In-Reply-To: <0bmatgC0M2Yt817nhd@thumper.bellcore.com> References: <0bmatgC0M2Yt817nhd@thumper.bellcore.com> \begindata{text,2142952} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from andrew.info: 26-Feb-91 Re: Yet Another Suggested M.. Nathaniel Borenstein@thu (1314+0)} \quotation{\excerptedcaption{Excerpts from internet.info-andrew: 25-Feb-91 Yet Another Suggested Messa.. Garrett Wollman@griffin. (1297)} } \quotation{\quotation{I recently realized that I would be nice if the ``Explain what it is'' }}\quotation{\quotation{option in Messages (and dirinfo in cui) gave, in addition to the number }}\quotation{\quotation{of messages, some accounting of the size of the folder. For example, I }}\quotation{\quotation{recently noticed that I had two copies (different versions) of the }}\quotation{\quotation{RTF-to-ATK converter (thanks, Fred!), which were wasting quite a bit of }}\quotation{\quotation{space. }} \quotation{I'm not sure exactly what you mean -- do you mean the equivalent of the "du" command on the folder directory, but not recursing into subdirectories? This will be somewhat costly, as it will involve a stat call for each message in the folder, unless there's a way to do it that I'm not thinking of. } What I'm thinking could be done is to keep a record (in .MS.MsgDir?) of the size of each file as it's inserted into the directory. Maybe this is laready being done (are the captions stored there?). Then you could just add up the contents of the Msgdir file. \quotation{This an MIT vs CMU style issue. I believe that Bill Cattey implemented MIT-style ^T long ago, perhaps he can tell us how you can get it. (Personally, like all right-thinking people, I've long since customized Gnu Emacs to use CMU-style ^T, the way Andrew does.) } Right. So now i have to tell all potential users that they should go to CMU if they want to make sense of ^T. Fun, fun. (Bill, \bold{\bigger{please}} post your code to do this.) Also, there was a note a month or so ago about how to patch the basics to not exhibit the cursor-setting bug in XNeWS. Could someone mail that to me? Or will it be a part of a future patch? -GAWollman -- Garrett A. Wollman - wollman@sadye.uvm.edu Disclaimer: I'm not even sure this represents *my* opinion, never mind UVM's, EMBA's, EMBA-CF's, or indeed anyone else's. \enddata{text,2142952} \enddata{text822, 289705} \begindata{text822, 293510} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 26 Feb 91 11:46:21 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 11:43:59 -0500 (EST) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 26 Feb 91 11:43:47 EST Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id for info-andrew@andrew.cmu.edu; Tue, 26 Feb 91 11:43:38 EST Received: by greenbush.bellcore.com (4.12/4.7) id for wollman%kira.UVM.EDU@griffin.UVM.EDU; Tue, 26 Feb 91 11:46:31 est Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Tue, 26 Feb 1991 11:46:28 -0500 (EST) Message-Id: Date: Tue, 26 Feb 1991 11:46:28 -0500 (EST) From: Nathaniel Borenstein X-Andrew-Message-Size: 593+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: info-andrew@andrew.cmu.edu (Andrew Dist List), Garrett Wollman Subject: Re: Yet Another Suggested Message System Feature In-Reply-To: References: <0bmatgC0M2Yt817nhd@thumper.bellcore.com>, \begindata{text,2521480} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from info-andrew: 26-Feb-91 Re: Yet Another Suggested M.. Garrett Wollman@griffin. (1942+0)} \quotation{What I'm thinking could be done is to keep a record (in .MS.MsgDir?) of the size of each file as it's inserted into the directory. Maybe this is laready being done (are the captions stored there?). Then you could just add up the contents of the Msgdir file. } Unfortunately, that information isn't in the MsgDir file. (The byte count in the captions is only an approximation -- a big raster image just translates into "+1" in the captions, sigh...) So it would be a fairly big change... \enddata{text,2521480} \enddata{text822, 293510} \begindata{text822, 295994} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 26 Feb 91 14:28:29 -0500 (EST) Received: from po3.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 14:27:21 -0500 (EST) Received: from vnet.ibm.com (IINUS1.IBM.COM) by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 26 Feb 91 14:27:08 EST Received: from RCHLAND by vnet.ibm.com (IBM VM SMTP V2R1) with BSMTP id 5128; Tue, 26 Feb 91 14:27:11 EST Reply-To: "Bob Oesterlin" Received: by po1.rchland.ibm.com (5.51/4.7) id for info-andrew@andrew.cmu.edu; Tue, 26 Feb 91 13:24:56 CST Received: via switchmail; Tue, 26 Feb 1991 13:24:55 -0600 (CST) Received: from locutus.rchland.ibm.com via qmail ID ; Tue, 26 Feb 1991 13:24:29 -0600 (CST) Received: from locutus.rchland.ibm.com via qmail ID ; Tue, 26 Feb 1991 13:24:26 -0600 (CST) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.locutus.rchland.ibm.com.rs.aix31 via MS.5.6.locutus.rchland.ibm.com.rs_aix31; Tue, 26 Feb 1991 13:24:25 -0600 (CST) Message-Id: <8bmfLdk91E5z4p65IN@rchland.ibm.com> Date: Tue, 26 Feb 1991 13:24:25 -0600 (CST) From: Bob Oesterlin To: info-andrew@andrew.cmu.edu Subject: Archive command for AMS bboards Is there any way to come up with a archive like command for AMS? Lots of times we have bboard stuff we just want to archive in a seperate "archive" bboard tree. "epoch" just deletes the messages; what I'd really like to see is a command similar to epoch that moves files prior to a certain date to another message folder. Maybe some twisted use of shell and CUI?? Bob \enddata{text822, 295994} \begindata{text822, 298211} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 26 Feb 91 14:31:28 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 14:30:03 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 26 Feb 91 14:29:44 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA28900; Tue, 26 Feb 91 11:17:34 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 26 Feb 91 18:33:04 GMT From: auspex!guy@uunet.uu.net (Guy Harris) Organization: Auspex Systems, Santa Clara Subject: Re: Andrew on Sun-4 Message-Id: <6299@auspex.auspex.com> References: <9102251439.AA19292@wdl1.wdl.loral.com>, Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu >> I am currently preparing to attempt the build of andrew on my Sun 4 >> system running 4.0.3 SunOS. Are there any gotchas that I should be >> aware of before I start, as I have never built this system before? > >Just one. Wait, if you can, for the next patch. As of patch.10 ATK >will be taking advantage of the SunOS4.1 dynamic loading support. Which won't do him any good at all unless he upgrades his machine to 4.1 as well. The "-ldl" library is *NOT* present in SunOS 4.0[.x]; it first appeared in 4.1. \enddata{text822, 298211} \begindata{text822, 300066} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 26 Feb 91 16:33:30 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 16:31:12 -0500 (EST) Received: from ATHENA.MIT.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Tue, 26 Feb 91 16:30:47 EST Received: from LAKOTA.MIT.EDU by ATHENA.MIT.EDU with SMTP id AA14657; Tue, 26 Feb 91 16:30:28 EST Received: by lakota.MIT.EDU (5.61/4.7) id AA18748; Tue, 26 Feb 91 16:30:23 -0500 Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.lakota.vax.43 via MS.5.6.lakota.vax_43; Tue, 26 Feb 1991 16:30:21 -0500 (EST) Message-Id: Date: Tue, 26 Feb 1991 16:30:21 -0500 (EST) From: Bill Cattey To: info-andrew+@andrew.cmu.edu Subject: GNU emacs compatibility. I have made a survey of the differences between GNU emacs and ez. I have a compatibility package, which I am offering to CMU as contributed software. Most of the changes change key bindings. Alas, I have become like all other right thinking people and use CMU style transpose chars. Contrary to popular belief, I did not write emulation of MIT style transpose. Should I post the (somewhat long) survey of the differences between GNU Emacs and ez? This tells the differences down to where the cursor is when you're done with the command... -wdc \enddata{text822, 300066} \begindata{text822, 301867} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 26 Feb 91 16:44:30 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 16:43:50 -0500 (EST) Received: from lombard.dartmouth.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 26 Feb 91 16:43:43 EST Received: by lombard.dartmouth.edu (5.65D1/4.2) id AA18488; Tue, 26 Feb 91 16:43:41 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.lombard.noname.sun4.40 via MS.5.6.lombard.noname.sun4_40; Tue, 26 Feb 1991 16:43:39 -0500 (EST) Message-Id: Date: Tue, 26 Feb 1991 16:43:39 -0500 (EST) From: Kris Olander To: info-andrew@andrew.cmu.edu Subject: Messages -- message compression. Just thought I'd through this out and see what threads developed. :) --------- How difficult would it be to integrate a mechanism that would compress old mail messages after a certain time has expired, adding the necessary intelligence to Messages which would detect whether an old message was compressed and decompress the message on the fly if an attempt to view the message is made? First design constraint that comes to my mind would be the need for some type of index, or table of contents that would contain subject line -to- compressed message file relations. --------- My Main Motivation: ~/.MESSAGES is getting rather large and it's time to archive some of the info in my folders, but I know that once I do this I'll need to find some past mail message....oh well. -Kris \enddata{text822, 301867} \begindata{text822, 303873} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Tue, 26 Feb 91 16:46:20 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 26 Feb 91 16:44:57 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 26 Feb 91 16:44:48 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA03746; Tue, 26 Feb 91 13:35:51 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 26 Feb 91 20:22:44 GMT From: hsdndev!dartvax!eleazar.dartmouth.edu!paw@g.ms.uky.edu (Pat Wilson) Organization: Project NORTHSTAR Subject: more console and RS/6000s Message-Id: <1991Feb26.202244.8090@dartvax.dartmouth.edu> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu I've finally found the 'swcons' command, which will allow me to (manually) redirect my /dev/console output to the ATK console window. Is there a better way to do this? Why isn't it happening when I invoke console? (The version number on the consolea.c file is 1.13) Does _anyone_ have console fully working on the 6000s? Thanks. -- Pat Wilson Systems Manager, Project NORTHSTAR paw@northstar.dartmouth.edu \enddata{text822, 303873} \begindata{text822, 305575} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Wed, 27 Feb 91 20:20:47 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 27 Feb 91 20:17:48 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 27 Feb 91 20:17:29 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA17569; Wed, 27 Feb 91 17:10:45 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 28 Feb 91 00:25:18 GMT From: tove.cs.umd.edu!carm@mimsy.umd.edu (Richard Chimera) Organization: U of Maryland, Dept. of Computer Science, Coll. Pk., MD 20742 Subject: Re: GNU emacs compatibility. Message-Id: <30785@mimsy.umd.edu> References: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu YES, post your survey! I think it would be enlightening for many folks, plus it could start lots of discussion about why a feature is implemented a certain way. Of course, that would slow down bug fixes since all the programmers would be posting replies to replies to replies about features... -- | Richard "carm" Chimera | Zorched by Zarches, | | Human Computer Interaction Laboratory | spaceman Spiff's | | A.V. Williams Bldg, rm 4166 | crippled craft crashes | | College Park, MD 20742-3255 | on planet Plootarg! | \enddata{text822, 305575} \begindata{text822, 307506} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 28 Feb 91 07:38:43 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 28 Feb 91 07:35:53 -0500 (EST) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 28 Feb 91 07:35:47 EST Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA01224; Thu, 28 Feb 91 04:29:01 -0800 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 27 Feb 91 23:34:42 GMT From: asylum!osc!jgk@decwrl.dec.com (Joe Keane) Organization: Versant Object Technology, Menlo Park, CA Subject: Re: Yet Another Suggested Message System Feature Message-Id: <4579@osc.COM> References: , Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article wollman@kira.UVM.EDU (Garrett Wollman) writes: >I recently realized that I would be nice if the ``Explain what it is'' >option in Messages (and dirinfo in cui) gave, in addition to the number >of messages, some accounting of the size of the folder. For example, I >recently noticed that I had two copies (different versions) of the >RTF-to-ATK converter (thanks, Fred!), which were wasting quite a bit of >space. It seems like this is something you'd only want occasionally. It's fairly expensive, so maybe there should be a script which gives you this information. What i'd really like to see is a hook in AMS to support compressed message directories. I used to compress my message directories, but if i'd forget to uncompress one before appending to the folder, then it'd be in a weird state. So if AMS sees a file, say `.AMS_directory_is_compressed', then it should shell out to some script which puts the directory back the way it should be. Compressing mail works pretty well since it's most English text with some common headers. If you have rasters in your mail it doesn't work so well, since ATK raster are already sort-of compressed. >I imagine this should only mean adding two conditionals to whatever code >implements ^T. [My sources are offline right not, so I can't be more >specific than that.] I think this is better solved by rebinding than a preference option. In article <0bmatgC0M2Yt817nhd@thumper.bellcore.com> nsb@THUMPER.BELLCORE.COM (Nathaniel Borenstein) writes: >(Personally, like all right-thinking people, I've long since customized >Gnu Emacs to use CMU-style ^T, the way Andrew does.) Yes, this is the second most stupid thing about GNU Emacs key bindings. The first is, of course, that backspace is the help key. Brilliant. \enddata{text822, 307506} \begindata{text822, 310694} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po3.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 28 Feb 91 10:26:18 -0500 (EST) Received: from andrew.cmu.edu via qmail ID ; Thu, 28 Feb 91 10:25:50 -0500 (EST) If-Type-Unsupported: send Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 28 Feb 91 10:24:25 -0500 (EST) Received: from elysees.dartmouth.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 28 Feb 91 10:24:05 EST Received: by elysees.dartmouth.edu (5.65D1/4.2) id AA25249; Thu, 28 Feb 91 10:24:01 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.elysees.noname.sun4.40 via MS.5.6.elysees.noname.sun4_40; Thu, 28 Feb 1991 10:23:59 -0500 (EST) Message-Id: <0bnG2DS1eVXq1FE5hF@northstar.dartmouth.edu> Date: Thu, 28 Feb 1991 10:23:59 -0500 (EST) From: Anthony Edwards X-Andrew-Message-Size: 927+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: ctext bug with Rename Identifier menu option \begindata{text,1125872} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} I just wrote this piece of code: \typewriter{ for (runner= 0; buff[runner]; runner++) \{ if (buff[runner]=='"') \{\underline{ /* double quoted string token */ i++; while (buff[i] && buff[i] !='"') i++; \}} \}} I pasted the underlined code block into place (note block starts just after the '\{' of the if() line). I need the variable 'runner' in place of the 'i' in this block, so I selected Rename Identifier from the C-text menu card. When I'm done, I notice that the very last 'i' was not changed: \typewriter{ for (runner= 0; buff[runner]; runner++) \{ if (buff[runner]=='"') \{ /* double quoted string token */ runner++; while (buff[runner] && buff[runner] !='"') \bold{\bigger{\bigger{\bigger{\bigger{\smaller{\smaller{i}}}}}}}++; \} \}} I've actually been bitten by this bug before, having assumed that all the identifiers had been changed as implied. This is just a bug report for your information and for the Andrew community to watch out for. - \underline{Anthony} \enddata{text,1125872} \enddata{text822, 310694} \begindata{text822, 314107} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 28 Feb 91 10:30:12 -0500 (EST) Received: from po5.andrew.cmu.edu via qmail ID ; Thu, 28 Feb 91 10:29:47 -0500 (EST) If-Type-Unsupported: send Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 28 Feb 91 10:29:12 -0500 (EST) Received: from elysees.dartmouth.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 28 Feb 91 10:28:58 EST Received: by elysees.dartmouth.edu (5.65D1/4.2) id AA25252; Thu, 28 Feb 91 10:28:55 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.elysees.noname.sun4.40 via MS.5.6.elysees.noname.sun4_40; Thu, 28 Feb 1991 10:28:54 -0500 (EST) Message-Id: Date: Thu, 28 Feb 1991 10:28:54 -0500 (EST) From: Anthony Edwards X-Andrew-Message-Size: 389+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: errata: ctext bug report \begindata{text,1125872} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} Sorry about a detail of the last message - I made the block that I pasted one line too long. If you end the block at the end of the same line as the "i++;", the bug appears: \typewriter{ for (runner= 0; buff[runner]; runner++) \{ if (buff[runner]=='"') \{\underline{ /* double quoted string token */ i++; while (buff[i] && buff[i] !='"') i++;} \} } Sorry about any confusing from that. \enddata{text,1125872} \enddata{text822, 314107} \begindata{text822, 316858} Return-path: X-Andrew-Authenticated-as: 13;andrew.cmu.edu;Fred Hansen Received: from bangor.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 28 Feb 1991 10:47:49 -0500 (EST) If-Type-Unsupported: send Received: from bangor.andrew.cmu.edu via qmail ID ; Thu, 28 Feb 1991 10:45:53 -0500 (EST) Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.bangor.andrew.cmu.edu.rt.r3 via MS.5.6.bangor.andrew.cmu.edu.rt_r3; Thu, 28 Feb 1991 10:45:52 -0500 (EST) Message-ID: <8bnGKke00VsP81E1QD@andrew.cmu.edu> Date: Thu, 28 Feb 1991 10:45:52 -0500 (EST) From: Fred Hansen X-Andrew-Message-Size: 711+0 Content-Type: X-BE2; 12 Enclosure: ---- Enclosure ---- To: Info-Andrew , Bill Cattey Subject: Re: GNU emacs compatibility. In-Reply-To: References: \begindata{text,270927344} \textdsversion{12} \template{messages} Okay, here is the gnu-emacs style transpose function. Ready-to-wear. Fred Hansen ---- Enclosure ---- -- Gnu Emacs style character transpose -- -- Installation: -- 1. install this file in -- 2. change ~/.atkinit to include -- load ness -- call ness-load -- (after patch 10, this file will be in $ANDREWDIR/lib/ness) -- -- Usage: -- In any textview, type control-t. -- The two characters adjacent to the caret will be interchanged -- and the caret will advance to after the second. extend "view:textview" on keys "" textview_forward_character(currentinset) textview_twiddle_chars(currentinset) end keys end extend ---- Enclosure ---- \enddata{text,270927344} \enddata{text822, 316858} \begindata{text822, 318936} Return-path: X-Andrew-Authenticated-as: 13;andrew.cmu.edu;Fred Hansen Received: from bangor.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 28 Feb 1991 10:49:28 -0500 (EST) Received: from bangor.andrew.cmu.edu via qmail ID ; Thu, 28 Feb 1991 10:49:02 -0500 (EST) Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.bangor.andrew.cmu.edu.rt.r3 via MS.5.6.bangor.andrew.cmu.edu.rt_r3; Thu, 28 Feb 1991 10:49:01 -0500 (EST) Message-ID: Date: Thu, 28 Feb 1991 10:49:01 -0500 (EST) From: Fred Hansen X-Andrew-Message-Size: 577+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Info-Andrew , asylum!osc!jgk@decwrl.dec.com (Joe Keane) Subject: Re: Yet Another Suggested Message System Feature In-Reply-To: <4579@osc.COM> References: , <4579@osc.COM> \begindata{text,270927344} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 27-Feb-91 Re: Yet Another Suggested M.. Joe Keane@decwrl.dec.com (1814)} \quotation{What i'd really like to see is a hook in AMS to support compressed message }\quotation{directories. I used to compress my message directories, but if i'd forget to }\quotation{uncompress one before appending to the folder, then it'd be in a weird state. }\quotation{So if AMS sees a file, say `.AMS_directory_is_compressed', then it should }\quotation{shell out to some script which puts the directory back the way it should be. } If this is really wanted, I can get it done with a simple Ness script. Fred Hansen \enddata{text,270927344} \enddata{text822, 318936} \begindata{text822, 320986} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 28 Feb 91 11:01:55 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 28 Feb 91 11:01:18 -0500 (EST) Received: from kira.uvm.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 28 Feb 91 11:01:05 EST Received: by UVM.EDU (5.61+/1.01) id AA25131; Thu, 28 Feb 91 11:00:59 -0500 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.kira.uvm.edu.sun4.40 via MS.5.6.kira.uvm.edu.sun4_40; Thu, 28 Feb 1991 11:00:58 -0500 (EST) Message-Id: Date: Thu, 28 Feb 1991 11:00:58 -0500 (EST) From: Garrett Wollman To: info-andrew@andrew.cmu.edu (Andrew Dist List) Subject: Bush dumps core (PL9) I have noticed the following irritating bug in bush. Whenever bush is given a pathname ending in '/', such as that generated by most shells' completion facilities for directories, it dies with a core dump. Environment: Bush, ATK PL9; sun4_40 architecture. Repeat by: [for example] wollman@griffin(20)$ bush /home/emba-cf/NewXSrc/ Again, I don't have sources available right now or I might research this myself. -GAWollman Garrett A. Wollman - wollman@griffin.uvm.edu Disclaimer: I'm not even sure this represents *my* opinion, never mind UVM's, EMBA's, EMBA-CF's, or indeed anyone else's. \enddata{text822, 320986} \begindata{text822, 322783} Return-path: X-Andrew-Authenticated-as: 13;andrew.cmu.edu;Fred Hansen Received: from bangor.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 28 Feb 1991 15:07:01 -0500 (EST) Received: from bangor.andrew.cmu.edu via qmail ID ; Thu, 28 Feb 1991 15:06:15 -0500 (EST) Received: from Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.bangor.andrew.cmu.edu.rt.r3 via MS.5.6.bangor.andrew.cmu.edu.rt_r3; Thu, 28 Feb 1991 15:06:14 -0500 (EST) Message-ID: Date: Thu, 28 Feb 1991 15:06:14 -0500 (EST) From: Fred Hansen X-Andrew-Message-Size: 950+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: Joe Keane , Info-Andrew Subject: Re: Yet Another Suggested Message System Feature In-Reply-To: <9102281929.AA18954@osc.com> References: <9102281929.AA18954@osc.com> \begindata{text,270927344} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from andrew.kermit: } \quotation{I was thinking of a shell script, but maybe a Ness script would be more }\quotation{convenient. I think the important thing is to get a hook in the right place }\quotation{in AMS so the uncompression can happen automatically and AMS won't notice it. } My message could have been clearer. What I was proposing is Ness code to reinterpret the menu items in Messages so the shell script gets called. However, the shell script could easily be incorporated within the Ness script. Sigh. It just occurs to me that clicking on a folder name or message caption are situations where decompression might take place--and there is not a good way to intercept this in Ness. What we can intercept are the menu options "Read By Name" or any menu option which directly reads a folder. If there is enough call for it, we can add "events" to messages for clicks on folder names and these can then be intercepted appropriately with Ness code. Fred Hansen\ \enddata{text,270927344} \enddata{text822, 322783} \begindata{text822, 325133} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-nostrip.dl) ID ; Thu, 28 Feb 91 19:28:04 -0500 (EST) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 28 Feb 91 19:26:01 -0500 (EST) Received: from ucscc.UCSC.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 28 Feb 91 19:25:45 EST Received: by ucscc.UCSC.EDU (5.65/1.35) id AA03890; Thu, 28 Feb 91 16:26:30 -0800 Received: from scoville.sco.COM by viscous.sco.COM id aa04908; Thu, 28 Feb 91 13:40:44 PST Received: from Messages.7.14.S.CUILIB.3.45.SNAP.2.5.maytag.sco.COM.sco.i386 via MS.5.6.scoville.sco_i386; Thu, 28 Feb 1991 21:41:05 +0000 (GMT) Message-Id: <0bnLXl24YtUe0X3Wo0@sco.COM> Date: Thu, 28 Feb 1991 21:41:05 +0000 (GMT) From: Curtis Galloway To: info-andrew@andrew.cmu.edu Subject: Timout too long in messages-s The timeout for AMS clients detecting a dead messageserver seems rather excessive -- it ends up being many tens of seconds on my machine. (Okay, I'm impatient.) Can someone point me to the code that controls this interval? Thanks, --Curt \enddata{text822, 325133}