changeset 5802:6c0e46b5c6e2

[project @ 2006-05-10 17:00:56 by jwe]
author jwe
date Wed, 10 May 2006 17:00:56 +0000
parents 70013c9f3ccc
children c86a550a91c0
files scripts/miscellaneous/path.m
diffstat 1 files changed, 0 insertions(+), 74 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/miscellaneous/path.m	Wed May 10 16:53:03 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,74 +0,0 @@
-## Copyright (C) 1997 John W. Eaton
-##
-## 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 2, 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, write to the Free
-## Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-## 02110-1301, USA.
-
-## -*- texinfo -*-
-## @deftypefn {Function File} {} path (@dots{})
-## Modify or display Octave's @code{LOADPATH}.
-##
-## If @var{nargin} and @var{nargout} are zero, display the elements of
-## Octave's @code{LOADPATH} in an easy to read format.
-##
-## If @var{nargin} is zero and nargout is greater than zero, return the
-## current value of @code{LOADPATH}.
-##
-## If @var{nargin} is greater than zero, concatenate the arguments,
-## separating them with @code{pathsep()}.  Set @code{LOADPATH} to the result
-## and also return it.
-##
-## No checks are made for duplicate elements.
-## @seealso{pathsep}
-## @end deftypefn
-
-## Author: jwe
-
-function retval = path (varargin)
-
-  psep = pathsep ();
-
-  if (nargin > 0)
-    p = varargin{1};
-    for i = 2:nargin
-      p = sprintf ("%s%s%s", p, psep, varargin{i});
-    endfor
-    LOADPATH = p;
-  endif
-
-  if (LOADPATH(1) == psep)
-    p = strcat (DEFAULT_LOADPATH, LOADPATH);
-  else
-    t = findstr (LOADPATH, [psep,psep]);
-    if (any (t))
-      loc = t(1);
-      p = strcat (LOADPATH(1:loc), DEFAULT_LOADPATH, LOADPATH(loc+1:end));
-    elseif (LOADPATH(end) == psep)
-      p = strcat (LOADPATH, DEFAULT_LOADPATH);
-    else
-      p = LOADPATH;
-    endif
-  endif
-
-  if (nargin == 0 && nargout == 0)
-    puts ("\nOctave's search path contains the following directories:\n\n  ");
-    puts (strrep (p, psep, "\n  "));
-    puts ("\n\n");
-  else
-    retval = p;
-  endif
-
-endfunction