groff
[Top][All Lists]
Advanced

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

Re: [Groff] A nut to crack


From: Werner LEMBERG
Subject: Re: [Groff] A nut to crack
Date: Sun, 06 Aug 2006 20:14:58 +0200 (CEST)

> Finally I got a `problems' file. The suicidal trap seems to work
> like this:

[...]  I have to apologize for pointing you to an overly complex
example.  Normally it isn't necessary at all to rename `.wh'.  Here a
simple example:

  .de kamikaze-trap
  .  wh \\n[nl]
  .  nop We are in a kamikaze trap!
  ..
  .
  .wh 5i kamikaze-trap

> It seems that yes, wh_saved can invoke the macro in question, but it
> seems that saving/restoring wh does not eliminate the trap, .ptr
> still shows it.

>From groff.info:

  -- Request: .ptr
      Print the names and positions of all traps (not including input
      line traps and diversion traps) on `stderr'.  Empty slots in the
      page trap list are printed as well, because they can affect the
      priority of subsequently planted traps.

Renaming .wh doesn't influence the list of traps -- the macro has just
a different name.

> Btw, wouldn't it be less work to introduce a kamikaze trap into
> groff than working with such constructs at document level many times
> over?  What do you think?

I think the above example is simple enough -- you need a single line
to remove the trap which is currently executed.


    Werner




reply via email to

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