changeset 9868:7f4939e76684

deprecate cellidx
author Jaroslav Hajek <highegg@gmail.com>
date Tue, 24 Nov 2009 14:15:43 +0100
parents 1c274aa2b4d1
children ecd750d1eabd
files scripts/ChangeLog scripts/deprecated/cellidx.m scripts/deprecated/module.mk scripts/general/cellidx.m scripts/general/module.mk
diffstat 4 files changed, 14 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/ChangeLog
+++ b/scripts/ChangeLog
@@ -1,3 +1,7 @@
+2009-11-24  Jaroslav Hajek  <highegg@gmail.com>
+
+	* general/cellidx.m: Deprecate.
+
 2009-11-24  Jaroslav Hajek  <highegg@gmail.com>
 
 	* general/issquare.m: Change to return consistent result for empty
rename from scripts/general/cellidx.m
rename to scripts/deprecated/cellidx.m
--- a/scripts/general/cellidx.m
+++ b/scripts/deprecated/cellidx.m
@@ -34,8 +34,17 @@
 ## screen and exits with an error.
 ## @end deftypefn
 
+## deprecated in version 3.4
+
 function [idxvec,errmsg]  = cellidx (listvar, strlist)
 
+  persistent warned = false;
+  if (! warned)
+    warned = true;
+    warning ("Octave:deprecated-function",
+             "cellidx is obsolete and will be removed from a future version of Octave; use ismember instead.");
+  endif
+
   if (nargin != 2)
     print_usage ();
   endif
--- a/scripts/deprecated/module.mk
+++ b/scripts/deprecated/module.mk
@@ -9,6 +9,7 @@
   deprecated/binomial_inv.m \
   deprecated/binomial_pdf.m \
   deprecated/binomial_rnd.m \
+  deprecated/cellidx.m \
   deprecated/chisquare_cdf.m \
   deprecated/chisquare_inv.m \
   deprecated/chisquare_pdf.m \
--- a/scripts/general/module.mk
+++ b/scripts/general/module.mk
@@ -12,7 +12,6 @@
   general/blkdiag.m \
   general/cart2pol.m \
   general/cart2sph.m \
-  general/cellidx.m \
   general/cell2mat.m \
   general/celldisp.m \
   general/circshift.m \