groff
[Top][All Lists]
Advanced

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

Re: 1.23: troff register names broken?


From: Steffen Nurpmeso
Subject: Re: 1.23: troff register names broken?
Date: Fri, 09 Sep 2022 18:48:16 +0200
User-agent: s-nail v14.9.24-295-g629abc8b54

Steffen Nurpmeso wrote in
 <20220909163015.7zdU0%steffen@sdaoden.eu>:
 ...
 |so it seems to me .nr registers can no longer contain a "#" in
 |their name!  That would totally boom my macro package(s)!  Is not

However, i also have

  . nr mx#t-d#n1 0
  . while (\n[mx#t-d#n1] < \n[mx:Sh-no]) \{\
  .   nr mx#t-d#n1 +1
  .   ds mx#t-d#s \*[mx:Sh-\n[mx#t-d#n1]-arg]
  .   ie d mx-toc-numbered \
  .     It \n[mx#t-d#n1]. Sx "\*[mx#t-d#s]"
  .   el \
  .     It Sx "\*[mx#t-d#s]"

etc among many others, and if i enforce the according setting, the
TOC is produced as normal.  In fact anything is as usual all week
long, it is just

  .   ds mx#s1 \V[MDOCMX_FLAGS]
  .   .if \B'\*[mx#s1]' \{\
  .     nr mx#n1 64 \"\*[mx#s1]
  .nr auau 33
  .mx:perr S1=\*[mx#s1] #N1=\n[mx#n1] AUAU=\n[auau]
  .ab x

where that mx#n1 register is not set, whatever i do, it says

  mdocmx(7) error: S1=64 #N1=0 AUAU=33 (#14)
  x

Any idea on this?

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)



reply via email to

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