> Having installed a new font, I now want to print all characters.
> I thought of having a loop:
> 
> for i=1 to 350 do X
> "i" "\N'i'"
> X
> 
> But this won't work, of course.

Actually, it works -- see below.  I'll update the documentation
(namely that the `c' conditional operator works with \N'...' also).


    Werner


PS: Testing the CR font this way with gs 8.53 shows that a lot of
    glyphs defined in groff's font description file are actually
    missing...  I think this is another, very convincing argument to
    redo the metrics of the standard PS fonts.


======================================================================


.\"
.\" show-glyphs [font]
.\"
.de show-glyphs
.  vs +6
.  ps +5
.  nop All glyphs in font \\$1
.  br
.  ps
.  vs
.
.  nr glyphnum 0
.  nr fails 0
.  ft \\$1
.
.  while (\\n[fails] < 100) \{\
.    ie c \N'\\n[glyphnum]' \{\
.      nop \f[]\\n[glyphnum]: \f[\\$1]\N'\\n[glyphnum]'
.      br
.    \}
.    el \
.      nr fails +1
.    nr glyphnum +1
.  \}
.
.  ft
..
.
.show-glyphs CR
.show-glyphs TR


_______________________________________________
Groff mailing list
Groff@gnu.org
http://lists.gnu.org/mailman/listinfo/groff

Reply via email to