[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #37554] PaperPositionMode = 'auto' is ignored
From: |
Ben Abbott |
Subject: |
[Octave-bug-tracker] [bug #37554] PaperPositionMode = 'auto' is ignored for printing |
Date: |
Sat, 20 Oct 2012 13:55:55 +0000 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/536.26.14 (KHTML, like Gecko) Version/6.0.1 Safari/536.26.14 |
Follow-up Comment #6, bug #37554 (project octave):
The diff below works properly for pdf/ps output
diff --git a/scripts/plot/private/__print_parse_opts__.m
b/scripts/plot/private/__print_parse_opts__.m
--- a/scripts/plot/private/__print_parse_opts__.m
+++ b/scripts/plot/private/__print_parse_opts__.m
@@ -239,11 +239,23 @@
"pdf", "png", "tex", ...
"eps", "ps", "ps", "pdf"};
+ if (any (strcmp (arg_st.devopt, {"ps", "ps2", "psc", "psc2", "pdf"})))
+ arg_st.formatted_for_printing = true;
+ endif
+
if (isfigure (arg_st.figure))
__graphics_toolkit__ = get (arg_st.figure, "__graphics_toolkit__");
+ paperpositionmode = get (arg_st.figure, "paperpositionmode");
+ if (strcmpi (paperpositionmode, "auto") && !
arg_st.formatted_for_printing)
+ arg_st.canvas_size = get (arg_st.figure, "position")(3:4);
+ endif
else
## Allow tests when no figures are present.
__graphics_toolkit__ = get (0, "defaultfigure__graphics_toolkit__");
+ paperpositionmode = get (0, "defaultfigurepaperpositionmode");
+ if (strcmpi (paperpositionmode, "auto") && !
arg_st.formatted_for_printing)
+ arg_st.canvas_size = get (0, "defaultfigureposition")(3:4);
+ endif
endif
if (strcmp (__graphics_toolkit__, "gnuplot")
@@ -289,10 +301,6 @@
arg_st.send_to_printer = true;
endif
- if (any (strcmp (arg_st.devopt, {"ps", "ps2", "psc", "psc2", "pdf"})))
- arg_st.formatted_for_printing = true;
- endif
-
aliases = gs_aliases ();
if (any (strcmp (arg_st.devopt, fieldnames (aliases))))
arg_st.devopt = aliases.(arg_st.devopt);
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?37554>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Octave-bug-tracker] [bug #37554] print fails on sized windows?, anonymous, 2012/10/11
- [Octave-bug-tracker] [bug #37554] print fails on sized windows?, Rik, 2012/10/11
- [Octave-bug-tracker] [bug #37554] print fails on sized windows?, Dov Kruger, 2012/10/16
- [Octave-bug-tracker] [bug #37554] print fails on sized windows?, Rik, 2012/10/16
- [Octave-bug-tracker] [bug #37554] PaperPositionMode = 'auto' is ignored for printing, Rik, 2012/10/16
- [Octave-bug-tracker] [bug #37554] PaperPositionMode = 'auto' is ignored for printing, Ben Abbott, 2012/10/19
- [Octave-bug-tracker] [bug #37554] PaperPositionMode = 'auto' is ignored for printing,
Ben Abbott <=
- [Octave-bug-tracker] [bug #37554] PaperPositionMode = 'auto' is ignored for printing, Rik, 2012/10/20
- [Octave-bug-tracker] [bug #37554] PaperPositionMode = 'auto' is ignored for printing, Ben Abbott, 2012/10/20
- [Octave-bug-tracker] [bug #37554] PaperPositionMode = 'auto' is ignored for printing, Ben Abbott, 2012/10/20
- [Octave-bug-tracker] [bug #37554] PaperPositionMode = 'auto' is ignored for printing, Rik, 2012/10/21
- [Octave-bug-tracker] [bug #37554] PaperPositionMode = 'auto' is ignored for printing, Ben Abbott, 2012/10/22