changeset 15774:eddc68c5e85e

Remove cell2mlstr.m and update java XXXdlg.m functions. * scripts/java/cell2mlstr.m: Removed. * scripts/java/errordlg.m, scripts/java/helpdlg.m, scripts/java/msgbox.m, scripts/java/questdlg.m, scripts/java/warndlg.m: Update code to use sprintf() rather than cell2mlstr().
author Rik <rik@octave.org>
date Wed, 12 Dec 2012 14:32:59 -0800
parents 884079d45014
children a1d1386daeed
files scripts/java/cell2mlstr.m scripts/java/errordlg.m scripts/java/helpdlg.m scripts/java/msgbox.m scripts/java/questdlg.m scripts/java/warndlg.m
diffstat 6 files changed, 10 insertions(+), 45 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/java/cell2mlstr.m	Wed Dec 12 14:19:37 2012 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-## Copyright (C) 2012 Philip Nienhuis <prnienhuis@users.sf.net>
-## 
-## This file is part of Octave.
-##
-## Octave is free software; you can redistribute it and/or modify it
-## under the terms of the GNU General Public License as published by
-## the Free Software Foundation; either version 3 of the License, or (at
-## your option) any later version.
-##
-## Octave is distributed in the hope that it will be useful, but
-## WITHOUT ANY WARRANTY; without even the implied warranty of
-## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-## General Public License for more details.
-##
-## You should have received a copy of the GNU General Public License
-## along with Octave; see the file COPYING.  If not, see
-## <http://www.gnu.org/licenses/>.
-
-## cell2mlstr - convert text cells in cellstr arrray to multiline text
-## separated by EOL
-
-## Author: Philip <prnienhuis@users.sf.net>
-## Based on a suggestion by D. Bateman,
-## https://savannah.gnu.org/bugs/?func=detailitem&item_id=31468#comment4
-## Created: 2012-06-29
-
-function retval = cell2mlstr (cstr)
-
-  if (! iscellstr (cstr))
-    ## Only use char elements
-    cstr = cstr (find (cellfun ("ischar", cstr)));
-  endif
-
-  ## Treat cell string array as multi-line text
-  cstr(1:2:2*numel (cstr)) = cstr;
-  cstr(2:2:numel (cstr)) = "\n";
-
-  retval = [cstr{:}];
-
-endfunction
--- a/scripts/java/errordlg.m	Wed Dec 12 14:19:37 2012 -0800
+++ b/scripts/java/errordlg.m	Wed Dec 12 14:32:59 2012 -0800
@@ -38,7 +38,8 @@
 
   if (! ischar (msg))
     if (iscell (msg))
-      msg = cell2mlstr (msg);
+      msg = sprintf ("%s\n", msg{:});
+      msg(end) = "";
     else
       error ("errordlg: MSG must be a string or cellstr array");
     endif
--- a/scripts/java/helpdlg.m	Wed Dec 12 14:19:37 2012 -0800
+++ b/scripts/java/helpdlg.m	Wed Dec 12 14:32:59 2012 -0800
@@ -38,7 +38,8 @@
 
   if (! ischar (msg))
     if (iscell (msg))
-      msg = cell2mlstr (msg);
+      msg = sprintf ("%s\n", msg{:});
+      msg(end) = "";
     else
       error ("helpdlg: MSG must be a string or cellstr array");
     endif
--- a/scripts/java/msgbox.m	Wed Dec 12 14:19:37 2012 -0800
+++ b/scripts/java/msgbox.m	Wed Dec 12 14:32:59 2012 -0800
@@ -43,7 +43,8 @@
 
   if (! ischar (msg))
     if (iscell (msg))
-      msg = cell2mlstr (msg);
+      msg = sprintf ("%s\n", msg{:});
+      msg(end) = "";
     else
       error ("msgbox: MSG must be a character string or cellstr array");
     endif
--- a/scripts/java/questdlg.m	Wed Dec 12 14:19:37 2012 -0800
+++ b/scripts/java/questdlg.m	Wed Dec 12 14:32:59 2012 -0800
@@ -54,7 +54,8 @@
   
   if (! ischar (msg))
     if (iscell (msg))
-      msg = cell2mlstr (msg);
+      msg = sprintf ("%s\n", msg{:});
+      msg(end) = "";
     else
       error ("questdlg: MSG must be a character string or cellstr array");
     endif
--- a/scripts/java/warndlg.m	Wed Dec 12 14:19:37 2012 -0800
+++ b/scripts/java/warndlg.m	Wed Dec 12 14:32:59 2012 -0800
@@ -37,7 +37,8 @@
 
   if (! ischar (msg))
     if (iscell (msg))
-      msg = cell2mlstr (msg);
+      msg = sprintf ("%s\n", msg{:});
+      msg(end) = "";
     else
       error ("warndlg: MSG must be a string or cellstr array");
     endif