[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: groff_mm : problems with .DS
From: |
Anton Shepelev |
Subject: |
Re: groff_mm : problems with .DS |
Date: |
Fri, 23 Oct 2020 18:05:11 +0300 |
Damian McGuckin:
> I went back to a very old document using troff and
> MM. It is a tutorial on using troff at the macro
> package level without needing to know much about
> the low level troff. I was contemplating updating
> it and putting it out there.
>
> I am trying to use a display with fill mode on,
> i.e.
>
> .DS 1 1
>
> The left margin is indented slightly. Unfortunate-
> ly, the right margin is not shrunk by the same
> amount with groff_mm.
>
> I know that the original MM package handled it
> flawlessly.
>
> Does anybody have a fix for this or do I need to
> sort out the bug?
It did this for me in Groff. I have always specified
the `rindent' paramenter, i.e.:
.DS I F \n[Si]
where `Si' is an MM register storing the left shift
indent. The invocation above produces the following
text:
Thou art nothing. And all thy desires and memo-
ries and loves and dreams, nothing. The little
dead earth-louse were of greater avail than thou,
were it not nothing as thou art nothing. For all
is nothing: earth and sky and sea and they that
dwell therein. Nor shall this illusion comfort
thee, if it might, that when thou art abolished
these things shall endure for a season, stars and
months return, and men grow old and die, and new
men and women live and love and die and be for-
gotten. For what is it to thee, that shalt be as
a blown-out flame? and all things in earth and
heaven, and things past and things for to come,
and life and death, and the mere elements of
space and time, of being and not being, all shall
be nothing unto thee; because thou shalt be noth-
ing, for ever.