groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Groff] Question about .trunc


From: Peter Schaffter
Subject: Re: [Groff] Question about .trunc
Date: Thu, 3 Nov 2016 14:11:00 -0400
User-agent: Mutt/1.5.21 (2010-09-15)

On Thu, Nov 03, 2016, Tadziu Hoffmann wrote:
> 
> If you request a certain amount of vertical space,
> 
>   .sp <wantedspace>
> 
> and the distance to the next trap (available in register .t)
> is smaller than this, the trap is sprung and .trunc is set to
> 
>   <wantedspace> - <distance-to-trap>
> 
> i.e., the amount truncated (not output) from <wantedspace>.
> (See attached example; use -Tps and paper size a4.)
 
When I remove the .sp 10v from the file, i.e. allow text to flow
uninterrupted, .trunc reports '0', the behaviour I asked about.  Is
this a buglet in the documentation, then?  It says:

  "A read-only register containing the amount of vertical space
  truncated by the most recently sprung vertical position trap..."

Should it say, instead:

"...the amount of vertical space truncated from a .sp request
                                           ^^^^^^^^^^^^^^^^^^
by the most recently sprung vertical position trap..."

That would seem to be the case.  Doesn't help with the fact that
something like .trunc for any and all truncated vertical space,
including trucated \n[.v], would be useful for the purpose of
calculating vertical flex-space in a two-pass scenario.

-- 
Peter Schaffter
http://www.schaffter.ca



reply via email to

[Prev in Thread] Current Thread [Next in Thread]