changeset 10040:f322d72d482c

deprecate complement
author Jaroslav Hajek <highegg@gmail.com>
date Tue, 29 Dec 2009 21:42:41 +0100
parents 1e306aa51d6c
children 0240c7b34f54
files scripts/ChangeLog scripts/deprecated/complement.m scripts/set/complement.m
diffstat 2 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/ChangeLog
+++ b/scripts/ChangeLog
@@ -1,3 +1,7 @@
+2009-12-29  Jaroslav Hajek  <highegg@gmail.com>
+
+	* set/complement.m: Deprecate.
+
 2009-12-28  Jaroslav Hajek  <highegg@gmail.com>
 
 	* strings/strcat.m: Further simplify.
rename from scripts/set/complement.m
rename to scripts/deprecated/complement.m
--- a/scripts/set/complement.m
+++ b/scripts/deprecated/complement.m
@@ -33,8 +33,17 @@
 
 ## Author: jwe
 
+## Deprecated in version 3.2
+
 function y = complement (a, b)
 
+  persistent warned = false;
+  if (! warned)
+    warned = true;
+    warning ("Octave:deprecated-function",
+             "complement is obsolete and will be removed from a future version of Octave, please use setdiff instead");
+  endif
+
   if (nargin != 2)
     print_usage ();
   endif