[Rd] Re: Default value for title in postscript()

Martin Maechler maechler at stat.math.ethz.ch
Wed Apr 23 10:52:18 MEST 2003


[ This really should have gone to R-devel instead of R-help.
  I'm now diverting -- and please leave off "R-help" when replying again.
]

>>>>> "PaCo" == Patrick Connolly <p.connolly at hortresearch.co.nz>
>>>>>     on Wed, 23 Apr 2003 10:08:00 +1200 writes:

    PaCo> I like the fact that the postscript function enables
    PaCo> the possbiility of a more useful title than before.
    PaCo> However, I'd prefer the default to be the file name.

    PaCo> It's very simple for me to make my own postscript
    PaCo> function that does just that simply by setting title =
    PaCo> file.  I always use onefile = TRUE, so it always works
    PaCo> (so far).  However, I'm a little reluctant to do that
    PaCo> in case some future changes cause conflicts.  I've
    PaCo> been warned off tinkering with .Internal

    PaCo> My question is: What is the tidiest way of doing such
    PaCo> a thing?  Should I make a private function that calls
    PaCo> the standard postscript function, 

yes, your own function calling the standard high-level postscript(),
not some low-level {.Internal(), .Call(), .C() or .For..... } --
these all may be changed "without notice" !}

    PaCo> or should I go the whole hog and make an S4 type method to handle it?

    PaCo> Or would it be simpler for the standard function to be changed

certainly simpler for you.. ;-)

I tend to agree that a change might be useful --
For the new default, I'd actually go further and propose
something like (when file = "Rplots.ps")

   "Rplots.ps [from R 1.7.0]"

    PaCo> (assuming, of course, there aren't good reasons
    PaCo> against doing that)?

Unfortunately, there's a good reason: back-compatibility.
In spite of that, I do advocate a change.

Martin



More information about the R-devel mailing list