# HG changeset patch # User jwe # Date 1197919533 0 # Node ID 70ddbed64bad4e945c9252db8e97a78c76cd5e65 # Parent 4a853a9138e7743a596e9af4e66b17f9cbd4d826 [project @ 2007-12-17 19:25:33 by jwe] diff -r 4a853a9138e7 -r 70ddbed64bad scripts/ChangeLog --- a/scripts/ChangeLog Mon Dec 17 19:16:27 2007 +0000 +++ b/scripts/ChangeLog Mon Dec 17 19:25:33 2007 +0000 @@ -1,3 +1,8 @@ +2007-12-17 Peter A. Gustafson + + * plot/__go_draw_axes__.m: Fix mirrored tics and borders for + set (gca (), "[xy]axislocation", "{right|top}", "box", "off"). + 2007-12-17 Ben Abbott * miscellaneous/run.m: Replace script with f when looking for diff -r 4a853a9138e7 -r 70ddbed64bad scripts/plot/__go_draw_axes__.m --- a/scripts/plot/__go_draw_axes__.m Mon Dec 17 19:16:27 2007 +0000 +++ b/scripts/plot/__go_draw_axes__.m Mon Dec 17 19:25:33 2007 +0000 @@ -1051,8 +1051,25 @@ if (nd == 3) fputs (plot_stream, "set border 895;\n"); else - fputs (plot_stream, "set border 3;\n"); - fputs (plot_stream, "set xtics nomirror; set ytics nomirror;\n"); + if (strcmpi (axis_obj.yaxislocation, "right")) + fputs (plot_stream, "unset ytics; set y2tics nomirror\n"); + if (strcmpi (axis_obj.xaxislocation, "top")) + fputs (plot_stream, "unset xtics; set x2tics nomirror\n"); + fputs (plot_stream, "set border 12;\n"); + else + fputs (plot_stream, "unset x2tics; set xtics nomirror\n"); + fputs (plot_stream, "set border 9;\n"); + endif + else + fputs (plot_stream, "unset y2tics; set ytics nomirror\n"); + if (strcmpi (axis_obj.xaxislocation, "top")) + fputs (plot_stream, "unset xtics; set x2tics nomirror\n"); + fputs (plot_stream, "set border 6;\n"); + else + fputs (plot_stream, "unset x2tics; set xtics nomirror\n"); + fputs (plot_stream, "set border 3;\n"); + endif + endif endif endif