| Gonzalo Tornaria on Wed, 14 Jan 2004 01:03:34 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: Patch: default(sopath), default(outputsp[aces]) |
On Wed, Jan 14, 2004 at 12:15:37AM +0100, Bill Allombert wrote:
> > 1) default(outputsp):
> >
> > flag that determines if output routines show spaces. Pretty trivial,
> > just adds a one-line function sd_outputsp() and adds it to
> > gp_default_list[].
>
> Is it possible to make outputsp a default(output) mode ?
> (i.e. \o4 for example) instead of a whole new default ?
Maybe; but they are somewhat orthogonal, in the sense that outputsp
determines if spaces are output or not when in raw mode. For instance,
if one sets outputsp=0, and output=2, one still gets prettyprint output
by default (with spaces and all), but print() and write() output raw
objects with no spaces, which is what I wanted. I don't care about the
default output, but spaces make data files innecesarily big.
Maybe there should be no default(outputsp), and raw output should be
without spaces, period.
> > +#ifdef HAS_DLOPEN
> > + {"sopath",(void*)sd_sopath},
> > +#endif
>
> The list of available default should not depend of the compiler options.
> default should be the same in all version, even if some default are
> noopt, for GP script compatibility.
It's completely safe to remove all the #ifdef HAS_DLOPEN blocks. Indeed,
I added those #ifdef's only to submit the patch! :-)
Gonzalo
--
GM/CS/S d? a-- C++(+++) UL+++(++++) P++>+++ L+++>++++ E---
W-(+) N+(++) w--- O M-(--) V-(--) PGP(--) b++(+++) G++ e>++++
... A mathematician is a machine for converting coffee into theorems.