Reinhard Kotucha wrote:
"Hans" == Hans Hagen
writes: Reinhard Kotucha wrote:
Hi, if you provide new primitives, it would be nice to have a switch which forces \pdfopenout to create a file with the name <filename>.
It's quite annoying that `\openout\x=Makefile' creates a file `Makefile.tex'.
how about instead of a switch an extra:
\pdfopenoutfile {filename}
Hans, I meant `switch' in a more general way.
1. A command-line switch would be possible but that would determine the behaviour of all occurrences of \pdfopenoutfile within the current job.
2. Another solution would be a prefix command like \immediate. This can be useful if it can be applied to some other primitives. But since we need it for opening a file only, it doesn't look like a good solution.
3. A primitive that acts like a switch, like \pdfcompresslevel would be possible.
4. The best solution is certainly to add an optional argument to \pdfopenoutfile. This would avoid the need for new primitives (which reduces the probability of name clashes).
I prefer 4., and if people need a switch (3.) then they can do that by macro programming.
yet another alternative is 5. \pdfdefaultoutsuffix{toks} so that we can say \pdfdefaultoutsuffix{} to get rid of the funny default Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------