[comp.soft-sys.andrew] Converting to AMS: Top 10 Reasons

bobg+@ANDREW.CMU.EDU (Robert Steven Glickstein) (07/03/90)

...from the home office in PITTSBURGH, PENNSYLVANIA:

		   Top 10 Reasons to Convert to AMS

10.  Multimedia
9.  Enthusiastic support from ITC and other AMS users
8.  Bitmapped, glass tty, dumb tty, and emacs interfaces
7.  That "Le Car" is just the jauntiest thing around...  Oh, sorry,
	that's a reason to convert to *AMC*
6.  Mail filtering with FLAMES
5.  Active message features:  Votes, return-receipts, subscription
	invitations, auto-redistribution, etc.
4.  Most up-to-date popular mail system
3.  Bugs:  You find 'em, we fix 'em
2.  Seamless interface with ATK

	   ...and the number one reason to convert to AMS:

1.  Annoy your colleagues all over the world with those nasty
	"An Andrew ToolKit view (a raster image) was included here, but
	 could not be displayed" messages!

[An Andrew ToolKit view (a ThrillCam ride) was included here, but could
not be displayed.]

______________                  _____________________________
Bob Glickstein                | Internet: bobg@andrew.cmu.edu
Information Technology Center | Bitnet:   bobg%andrew@cmuccvma.bitnet
Carnegie Mellon University    | UUCP:     ...!harvard!andrew.cmu.edu!bobg
Pittsburgh, PA  15213-3890    |
(412) 268-6743                | Sinners can repent, but stupid is forever

datri@convex.com (Anthony A. Datri) (07/05/90)

>10.  Multimedia

Here's a term that many use but none define.  What's it supposed to mean?

>9.  Enthusiastic support from ITC and other AMS users

Hmm. I've heard that the ITC is dwindling, and that no real further
development is likely.

>6.  Mail filtering with FLAMES

Which is still, it seems, poorly documented.  The examples in the online
help work great alone, but I've tried in vain to get my flames file to do
more than one thing.



--

bobg+@ANDREW.CMU.EDU (Robert Steven Glickstein) (07/06/90)

Excerpts from internet.info-andrew: 4-Jul-90 Re: Converting to AMS: Top
.. Anthony A. Datri@uunet.u (448)

> >10.  Multimedia

> Here's a term that many use but none define.  What's it supposed to mean?

For the purposes of ATK, it means an arbitrary mix of ordinary or styled
text and/or any of various "insets."  Insets are data-object/view pairs
for displaying and editing different kinds of data, such as bitmap
images, structured drawings, animations, spreadsheets, and so on.

> >9.  Enthusiastic support from ITC and other AMS users

> Hmm. I've heard that the ITC is dwindling, and that no real further
> development is likely.

While it's true that the focus of the ITC is currently shifting and that
development of new features for Andrew by the ITC are mostly halted,
it's also true that the ITC has an ongoing Andrew support team which,
among other things, incorporates new features developed by external
users into Andrew, and provides assistance to Andrew users all over the
world.

> >6.  Mail filtering with FLAMES

> Which is still, it seems, poorly documented.  The examples in the online
> help work great alone, but I've tried in vain to get my flames file to do
> more than one thing.

That's the purpose of this mailing list.  Share your problems with
everyone, and you'll soon have a solution to your problem.

______________                  _____________________________
Bob Glickstein                | Internet: bobg@andrew.cmu.edu
Information Technology Center | Bitnet:   bobg%andrew@cmuccvma.bitnet
Carnegie Mellon University    | UUCP:     ...!harvard!andrew.cmu.edu!bobg
Pittsburgh, PA  15213-3890    |
(412) 268-6743                | Sinners can repent, but stupid is forever

datri@convex.com (Anthony A. Datri) (07/06/90)

>That's the purpose of this mailing list.  Share your problems with
>everyone, and you'll soon have a solution to your problem.

Okay, here's my .AMS.flames file:


(defun datri-mail-hook	(msg)
;  (process-mapped-mailbox
;   msg
;   "mail"
;   "denver"
;   '("from")
;   "mail"
;   (ReplyAddr msg "s")
;   NIL
;   "your mail has been rejected")
  (post-by-keyword
   msg
   "mail"
   '(
     (("subject")("[^:]* cpypfiles" "^doallpasswd output$" "^convex mapmake" "forwmail output" "Dump status.*" "^files updated by rdist.*" )("cron"))
     (("to" "cc" "received") ("datri\\+cron") ("cron"))
     (("subject")("backing up.*at.*today" "[a-zA-Z0-9]*, ... .*") ("cron"))
     ))
)

(load "flib") ; The standard flames library



The above is pretty much right out of the @i(help) document.  The
post-by-keyword bit works great, but I've had no success with the
part that's commented.  What I'm trying to do is reject mail from a given
user, changed here to "denver".
--

bobg+@ANDREW.CMU.EDU (Robert Steven Glickstein) (07/17/90)

Excerpts from internet.info-andrew: 6-Jul-90 Re: Converting to AMS: Top
.. Anthony A. Datri@uunet.u (969)

> Okay, here's my .AMS.flames file:

> (defun datri-mail-hook	(msg)
> ;  (process-mapped-mailbox
> ;   msg
> ;   "mail"
> ;   "denver"
> ;   '("from")
> ;   "mail"
> ;   (ReplyAddr msg "s")
> ;   NIL
> ;   "your mail has been rejected")
>   (post-by-keyword
>    msg
>    "mail"
>    '(
>      (("subject")("[^:]* cpypfiles" "^doallpasswd output$" "^convex
> mapmake" "forwmail output" "Dump status.*" "^files updated by rdist.*"
> )("cron"))
>      (("to" "cc" "received") ("datri\\+cron") ("cron"))
>      (("subject")("backing up.*at.*today" "[a-zA-Z0-9]*, ... .*") ("cron"))
>      ))
> )

> (load "flib") ; The standard flames library

The problem is that ELI (the Embedded Lisp Interpreter, on top of which
FLAMES is built), for (bogus) evolutionary reasons, has no implicit
progn in its function definitions.  You simply need to insert one
yourself:

(defun datri-mail-hook	(msg)
  (progn
   (process-mapped-mailbox
    msg
    "mail"
    "denver"
    '("from")
    "mail"
    (ReplyAddr msg "s")
    NIL
    "your mail has been rejected")
   (post-by-keyword
    msg
    "mail"
    '((("subject")
       ("[^:]* cpypfiles" "^doallpasswd output$"
                        "^convex mapmake" "forwmail output"
                        "Dump status.*"
                        "^files updated by rdist.*" )
       ("cron"))
      (("to" "cc" "received")
       ("datri\\+cron")
       ("cron"))
      (("subject")
       ("backing up.*at.*today" "[a-zA-Z0-9]*, ... .*")
       ("cron"))))))

(load "flib") ; The standard flames library

______________                  _____________________________
Bob Glickstein                | Internet: bobg@andrew.cmu.edu
Information Technology Center | Bitnet:   bobg%andrew@cmuccvma.bitnet
Carnegie Mellon University    | UUCP:     ...!harvard!andrew.cmu.edu!bobg
Pittsburgh, PA  15213-3890    |
(412) 268-6743                | Sinners can repent, but stupid is forever