# HG changeset patch # User Rik # Date 1505870279 25200 # Node ID e18bf7459f79ef46e877f967ed816328c5781819 # Parent 2eae2ad53eb9f48690728263ce0e94cae1e3b9c4# Parent ae35d50d975673e6a22f79cea912c7edfdd0b1eb maint: Periodic merge of stable to default. diff -r 2eae2ad53eb9 -r e18bf7459f79 libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp diff -r 2eae2ad53eb9 -r e18bf7459f79 scripts/image/imagesc.m --- a/scripts/image/imagesc.m Tue Sep 05 11:25:21 2017 -0400 +++ b/scripts/image/imagesc.m Tue Sep 19 18:17:59 2017 -0700 @@ -103,7 +103,7 @@ if (do_new && ! ishold (hax)) ## use given climits or guess them from the matrix if (numel (climits) == 2 && climits(1) <= climits(2)) - set (hax, "clim", climits); + set (hax, "clim", double (climits)); elseif (! isempty (climits)) error ("imagesc: CLIMITS must be in form [lo, hi]"); endif diff -r 2eae2ad53eb9 -r e18bf7459f79 scripts/image/imshow.m --- a/scripts/image/imshow.m Tue Sep 05 11:25:21 2017 -0400 +++ b/scripts/image/imshow.m Tue Sep 19 18:17:59 2017 -0700 @@ -178,7 +178,7 @@ ## Set default display range if display_range not set yet. if (isempty (display_range)) - display_range = [min(im(:)), max(im(:))]; + display_range = double ([min(im(:)), max(im(:))]); elseif (isna (display_range)) t = class (im); switch (t) diff -r 2eae2ad53eb9 -r e18bf7459f79 scripts/plot/appearance/caxis.m --- a/scripts/plot/appearance/caxis.m Tue Sep 05 11:25:21 2017 -0400 +++ b/scripts/plot/appearance/caxis.m Tue Sep 19 18:17:59 2017 -0700 @@ -73,23 +73,23 @@ endfunction -function limits = __caxis__ (ca, ax, varargin) +function limits = __caxis__ (ca, arg1, varargin) if (nargin == 1) limits = get (ca, "clim"); - elseif (ischar (ax)) - if (strcmpi (ax, "auto")) + elseif (ischar (arg1)) + if (strcmpi (arg1, "auto")) set (ca, "climmode", "auto"); - elseif (strcmpi (ax, "manual")) + elseif (strcmpi (arg1, "manual")) set (ca, "climmode", "manual"); endif - elseif (isvector (ax)) - len = length (ax); - if (len != 2) - error ("caxis: LIMITS must be a 2-element vector"); + elseif (isvector (arg1)) + if (numel (arg1) != 2 || ! isnumeric (arg1) || arg1(1) >= arg1(2)) + error (["caxis: " + "LIMITS must be a numeric 2-element vector where LIM1 < LIM2"]); endif - set (ca, "clim", [ax(1), ax(2)]); + set (ca, "clim", arg1); else error ("caxis: expecting no args, a string, or a 2 element vector"); endif diff -r 2eae2ad53eb9 -r e18bf7459f79 scripts/plot/draw/slice.m --- a/scripts/plot/draw/slice.m Tue Sep 05 11:25:21 2017 -0400 +++ b/scripts/plot/draw/slice.m Tue Sep 19 18:17:59 2017 -0700 @@ -143,7 +143,7 @@ sidx = 1; minv = min (v(:)); maxv = max (v(:)); - set (hax, "clim", [minv, maxv]); + set (hax, "clim", double ([minv, maxv])); if (have_sval) ns = length (sx) + length (sy) + length (sz);