Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!magnus.ircc.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!ORA.ORA.COM!jerry From: jerry@ORA.ORA.COM (Jerry Peek) Newsgroups: comp.mail.mh Subject: Re: forwarding in (X)mh -- reusing subject of original msg Message-ID: Date: 4 Feb 91 00:15:00 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 53 In message <9102022126.AA04152@MURRAY.CS.NYU.EDU>, Konstantin Laufer wrote: > Could somebody suggest what to put in the file forwcomps in order to reuse > automatically the subject of the original message? I was thinking of using > the operations typically used in the file replcomps. ... It appears that forw > doesn't use forwcomps the same way as repl uses replcomps. It's true that "forw" just copies the forwcomps file into the draft message... it doesn't pay attention to mh-format strings that way that "repl" does. You can use "forw -format" or "forw -filter file" to change the body (the message you're forwarding), but that won't change the header of the forwarded message. You can do it with "repl", though. First, make a file named myforwcomps (or any name) with these five lines (don't indent them): To: Cc: %<{subject}Subject: %{subject}\n%>\ Reply-To: laufer@cs.nyu.edu -------- Next, make a file named myforwfilt with these ten lines (not indented): ; filter file for "myforw" version of "repl" : :----- Forwarded Message : extras:nocomponent : body:nocomponent : :----- End of Forwarded Message : Then, put this line in your .mh_profile: myforw: -forw myforwcomps -filter myforwfilt And in your bin directory, made a symbolic link to "repl" named "myforw". If you use the C-shell, you should re-set the shell's hash table too: % ln -s /usr/local/mh/repl myforw % rehash To forward a message, type the command: % myforw It's not perfect -- for instance, it can only forward one message at a time while the real "forw" can forward a lot of messages -- but it works. (BTW, Chapter 9 of the Nutshell MH & xmh book has lots of examples like this.) --Jerry Peek, jerry@ora.com