problem with default radio property values?
Ben Abbott
bpabbott at mac.com
Mon Feb 16 16:23:12 CST 2009
On Feb 16, 2009, at 2:46 PM, John W. Eaton wrote:
> On 16-Feb-2009, Ben Abbott wrote:
>
> | I noticed that many default values are properly reported
> |
> | octave:2> get (0, "defaultaxesposition")
> | ans = 0.13000 0.11000 0.77500 0.81500
> |
> | octave:3> get (0, "defaultaxesticklength")
> | ans = 0.010000 0.025000
> |
> | But some others are not
> |
> | octave:4> get (0, "defaultaxesunits")
> | ans = 0
> |
> | octave:5> get (0, "defaultaxesfontunits")
> | ans = 0
> |
> | octave:6> get (0, "defaulttextfontunits")
> | ans = 0
> |
> | octave:7> get (0, "defaultaxestickdir")
> | ans = 0
> |
> | From what I can tell all radio properties behave this way. I
> | experimented with placing ...
> |
> | units = "normalized";
> |
> | ... in axes::properties::set_defaults, but the behavior did not
> | change. Nor does it work for the other radio properties whose
> defaults
> | are already specified there.
> |
> | Is this a bug, or the result of a work in progress that has not yet
> | been completed?
> |
> | In any event, is there presently a way to determine the default
> value
> | for a radio property from an m-file?
>
> I checked in the following change.
>
> http://hg.savannah.gnu.org/hgweb/octave/rev/8cb2a144f321
>
> Most of it is whitespace changes. The real fix is to use
>
> dval = "\"" substr (dval, 1, l-1) "\"";
>
> instead of
>
> dval = "\"" + substr (dval, 1, l-1) + "\"";
>
> to concatenate character strings in AWK.
>
> Thanks,
I just finished a fresh build, and the defaults work as expected.
Thanks
More information about the Octave-maintainers
mailing list