So, I have a big pile of emails in a particular format and I want to import 
each one into a document and do a page break. I have a macro to do this which 
looks like:

.de email
.so \\$1
.bp
..

Ideally, I would then have evenside headers like:

  <page number>  Title  [blank]

and oddside headers like:

  [blank]  filename  <page number>

I'm having trouble seeing how to get from here to there. I'm using -ms. My 
first thought was something like this:

.EH `%`\fITitle\fR``
.OH ``Document`%`

But I don't see how to get the document name into the .OH. If I use e.g.:

.de email
.ds DC \\$1
.so \\$1
.bp
..

I don't seem to be able to cause that string to get evaluated by doing either 
of these:

.OH ``\*(DC`%`
.OH ``\\*(DC`%`

It also occurred to me I might try \n(.F, but this seems to produce either the 
file where the macro is defined or the file which calls .email but not the 
filename, depending on whether I use this:

.de PT
.tl `Hi`\n(.F`Hi`
..

Or this:

.de PT
.tl `Hi`\\n(.F`Hi`
..

So I'm kind of lost as to what to do here to get the behavior I want.

Thanks for your help!

— 
Daniel Lyons




Reply via email to