Would it be possible to add a file-existence-checker to groff that works in
safe mode?
Right now, I use a macro
.de fileexists
.sy test -f \\$1
..
Example use:
.fileexists foo.tmp
.ie !\n[systat] .code_that_uses_foo.tmp
.el .unsafe_code
unsafe_code could set up the conditions for creating foo.tmp that could be used
in a subsequent pass if not right away (as in the creation of index entries,
etc).
The problem with this is that .fileexists itself can only work in unsafe mode.
Thus, a user who receives the document files with foo.tmp included would still
have to call groff in unsafe mode, so the file-check would work, even though
the latter is not a dangerous operation!
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ