# HG changeset patch # User John W. Eaton # Date 1263372552 18000 # Node ID d90736774da2e51e176b62c870e2f57b94b2d6b1 # Parent 02453ee2014004e878b3d561dbec90d27a686f1d inputname: use isvarname instead of regexp diff -r 02453ee20140 -r d90736774da2 scripts/ChangeLog --- a/scripts/ChangeLog Wed Jan 13 03:40:45 2010 -0500 +++ b/scripts/ChangeLog Wed Jan 13 03:49:12 2010 -0500 @@ -1,3 +1,7 @@ +2010-01-13 John W. Eaton + + * miscellaneous/inputname.m: Use isvarname instead of regexp. + 2010-01-13 John W. Eaton * miscellaneous/inputname.m: Return "" if argument name is not a diff -r 02453ee20140 -r d90736774da2 scripts/miscellaneous/inputname.m --- a/scripts/miscellaneous/inputname.m Wed Jan 13 03:40:45 2010 -0500 +++ b/scripts/miscellaneous/inputname.m Wed Jan 13 03:49:12 2010 -0500 @@ -31,7 +31,7 @@ s = evalin ("caller", sprintf ("deblank (argn(%d,:));", n)); ## For compatibility with Matlab, return empty string if argument ## name is not a valid identifier. - if (isempty (regexp (s, "^[_a-zA-Z][_a-zA-Z0-9]*$"))) + if (! isvarname (s)) s = ""; endif else