missing-functions-1.0.2/0000755000175000017500000000000011201032576012774 5ustar shshmissing-functions-1.0.2/DESCRIPTION0000644000175000017500000000053011201030332014464 0ustar shshName: missing-functions Version: 1.0.2 Date: 2009-05-06 Author: Bill Denney Maintainer: Bill Denney Title: Missing Functions Description: Find functions that are in Matlab but not in Octave. Categories: Missing Depends: octave (>= 3.0.0) Autoload: yes License: GPL version 2 or later Url: http://octave.sf.net missing-functions-1.0.2/inst/0000755000175000017500000000000011201032576013751 5ustar shshmissing-functions-1.0.2/inst/__matlabfunctionlist__.m0000644000175000017500000000650011201030332020612 0ustar shsh## Copyright (C) 2008 Bill Denney ## ## This software 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. ## ## This software 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 this software; see the file COPYING. If not, see ## . ## -*- texinfo -*- ## @deftypefn {Function File} {[@var{funlist}, @var{funloc}, @var{catlist}, @var{catloc}, @var{catlvl}] =} __matlabfunctionlist__ (@var{url}) ## Return a list of matlab functions, @var{funlist}, from the @var{url}. ## It will also return the list of locations of the functions within the ## file, the categories in the url (@var{catlist}), the location of the ## categories within the url (@var{catloc}), and the level of the ## categories (@var{catlvl}, 2 = h2, 3 = h3, ...). Note, the locations ## may not be sorted or unique. ## @end deftypefn function [funlist, funloc, catlist, catloc, catlvl] = __matlabfunctionlist__ (url = "http://www.mathworks.com/access/helpdesk/help/techdoc/ref/f16-6011.html") [raw, success, message] = urlread(url); if (! success) warning ("__matlabfunctionlist__:url", "__matlabfunctionlist__: Could not read\n%s\n%s", url, message); funlist = {}; funloc = []; catlist = {}; catloc = []; catlvl = []; return endif ## Building up a really rough single-purpose XML parser ## Tags tagopen = find (raw == "<"); tagclose = find (raw == ">"); ## categories h2loc = findstr (raw, " tmpfunloc(i), 3)(3))+1: tagopen(find (tagopen > tmpfunloc(i), 3)(3))-1); ## convert all whitespace to actual spaces tmpfunname(isspace (tmpfunname)) = " "; if (numel (tmpfunname) > 2) tmpfunname = split (tmpfunname, ", "); endif for j = 1:rows (tmpfunname) idx++; funlist{idx} = strtrim (tmpfunname(j,:)); funloc(idx) = tmpfunloc(i); endfor endfor endfunction function name = getname (raw, loc, tagopen, tagclose) name = cell (size (loc)); for i = 1:numel (loc) name{i} = raw(tagclose(find (tagclose > loc(i), 1))+1:tagopen(find (tagopen > loc(i), 1))-1); endfor endfunction missing-functions-1.0.2/inst/__functionstatus__.m0000644000175000017500000000261311201030332020002 0ustar shsh## Copyright (C) 2008 Bill Denney ## ## This software 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. ## ## This software 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 this software; see the file COPYING. If not, see ## . ## -*- texinfo -*- ## @deftypefn {Function File} {@var{status} =} __functionstatus__ (@var{funname}) ## Return if a function is present in octave: -1 = not checked, 0 = ## missing, 1 = present ## @end deftypefn function status = __functionstatus__ (funname) if ischar (funname) funname = {funname}; elseif ~ iscellstr (funname) print_usage (); endif status = zeros (size (funname)); for i = 1:numel (funname) if any (! (isalpha (funname{i}) | isdigit (funname{i}))) ## not checked status(i) = -1; elseif iskeyword (funname{i}) || which (funname{i}) ## present status(i) = 1; else ## missing status(i) = 0; endif endfor endfunction missing-functions-1.0.2/inst/missingfunctionstatus.m0000644000175000017500000001036711201030332020605 0ustar shsh## Copyright (C) 2008 Bill Denney ## ## This software 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. ## ## This software 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 this software; see the file COPYING. If not, see ## . ## -*- texinfo -*- ## @deftypefn {Function File} {} missingfunctionstatus (@var{outdir}) ## Write out all the current Matlab functions and toolboxes to ## @var{outdir} in html format. ## @seealso{missingmatlabfunctions} ## @end deftypefn function missingfunctionstatus (outdir = ".") urlbase = "http://www.mathworks.com/access/helpdesk/help/"; toolboxes = {"Matlab" "techdoc/ref/f16-6011.html"; "Aerospace" "toolbox/aerotbx/ug/bqj21qj.html"; "Bioinformatics" "toolbox/bioinfo/ref/a1052308804.html"; "Communications" "toolbox/comm/ug/a1037894415.html"; "Control System" "toolbox/control/ref/f2-1014412.html"; "Curve Fitting" "toolbox/curvefit/f2-17602.html"; "Data Acquisition" "toolbox/daq/f14-17602.html"; "Database" "toolbox/database/ug/f4-6010.html"; "Datafeed" "toolbox/datafeed/bp_usto-1.html"; "Filter Design" "toolbox/filterdesign/ref/f11-35125.html"; "Financial" "toolbox/finance/f6-213137.html"; "Financial Derivatives" "toolbox/finderiv/f0-23501.html"; "Fixed-Income" "toolbox/finfixed/f5-6010.html"; "Fixed-Point" "toolbox/fixedpoint/ref/f20333.html"; "Fuzzy Logic" "toolbox/fuzzy/fp4856.html"; "GARCH" "toolbox/garch/f9-21078.html"; "Genetic Algorithm and Direct Search" "toolbox/gads/bqe0w5v.html"; "Image Acquisition" "toolbox/imaq/f14-17602.html"; "Image Processing" "toolbox/images/f3-23960.html"; "Instrument Control" "toolbox/instrument/f9-42439.html"; "Mapping" "toolbox/map/f3-12193.html"; "Mapping (Projections)" "toolbox/map/f4-4154.html"; "Model Predictive Control" "toolbox/mpc/chmpcrefintro.html"; "Neural Network" "toolbox/nnet/function.html"; "OPC" "toolbox/opc/ug/f7-6010.html"; "Optimization" "toolbox/optim/ug/bqnk0r0.html"; "Partial Differential Equation" "toolbox/pde/ug/f7498.html"; "RF" "toolbox/rf/bq33b0t.html"; "Robust Control" "toolbox/robust/refintro.html"; "Signal Processing" "toolbox/signal/f9-131178c.html"; "Spline" "toolbox/splines/refer1_html.html"; "Spreadsheet Link EX" "toolbox/exlink/f4-6010.html"; "Statistics" "toolbox/stats/bq_w_hm.html"; "Symbolic Math" "toolbox/symbolic/f3-157665.html"; "System Identification" "toolbox/ident/ref/f3-8911.html"; "Virtual Reality" "toolbox/vr/f0-6010.html"; "Wavelet" "toolbox/wavelet/ref_open.html"}; filenames = cell (rows (toolboxes), 1); for i = 1:rows (toolboxes) basename = toolboxes{i,1}; basename(isspace (basename)) = "_"; filenames{i} = [basename ".html"]; missingmatlabfunctions (fullfile (outdir, filenames{i}), "", [urlbase toolboxes{i,2}]) endfor ## make the index page [fid msg] = fopen (fullfile (outdir, "index.html"), "wt"); if (fid < 0) error ("missingfunctionstatus: could not open index.html, %s", msg) endif fprintf (fid, "Matlab Functions Missing from Octave\n"); for i = 1:rows (toolboxes) fprintf (fid, "%s
", filenames{i}, toolboxes{i,1}); endfor fprintf (fid, "") fclose (fid); endfunction missing-functions-1.0.2/inst/__missingmatlab2txt__.m0000644000175000017500000000654311201030332020373 0ustar shsh## Copyright (C) 2008 Bill Denney ## ## This software 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. ## ## This software 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 this software; see the file COPYING. If not, see ## . ## -*- texinfo -*- ## @deftypefn {Function File} {} __missingmatlab2txt__ (@var{funlist}, @var{funloc}, @var{funstat}, @var{catlist}, @var{catloc}, @var{catlvl}, @var{outformat}) ## Convert the function and category information into text. The ## @var{outformat} can be one of "wiki" or "html". ## @end deftypefn function output = __missingmatlab2txt__ (funlist, funloc, funstat, catlist, catloc, catlvl, outformat = "wiki") ## this will be to keep track of what we are currently looking at, ## functions will be considered at category level 99. funlvl = 99; statstr = {"Not Checked" "Missing" "Present"}; allloc = [catloc(:);funloc(:)]; [alloc, sidx] = sort (allloc); allname = [catlist(:);funlist(:)](sidx); allstat = [zeros(numel(catlist), 1);funstat(:)](sidx); alllvl = [catlvl(:);funlvl*ones(numel(funlist), 1)](sidx); switch lower (outformat) case "wiki" output = __towiki__ (alllvl, allname, allstat, funlvl, statstr); case "html" output = __tohtml__ (alllvl, allname, allstat, funlvl, statstr); otherwise error ("missingmatlab2txt: invalid outformat (%s)", outformat); endswitch endfunction function output = __towiki__ (alllvl, allname, allstat, funlvl, statstr) output = cell (size (allname)); for i = 1:numel (alllvl) if (alllvl(i) == funlvl) output{i} = sprintf ("||%s||%s||\n", allname{i}, statstr{allstat(i)+2}); else hstring = char ("="*ones (1, alllvl(i))); output{i} = sprintf ("\n%s%s%s\n", hstring, allname{i}, hstring) endif endfor endfunction function output = __tohtml__ (alllvl, allname, allstat, funlvl, statstr) output = cell (size (allname)); lastwasfun = false (); idx = 1; output{idx} = "Matlab Functions Missing from Octave\n"; for i = 1:numel (alllvl) if (alllvl(i) == funlvl) if (! lastwasfun) output{++idx} = "\n"; endif thisclass = statstr{allstat(i)+2}; thisclass(isspace (thisclass)) = []; output{++idx} = sprintf ("\n", thisclass, allname{i}, statstr{allstat(i)+2}); lastwasfun = true (); else if lastwasfun output{++idx} = "
%s%s
\n"; endif hstring = sprintf ("h%d", alllvl(i)); output{++idx} = sprintf ("\n<%s>%s\n", hstring, allname{i}, hstring); lastwasfun = false (); endif endfor if lastwasfun output{++idx} = "\n"; endif output{++idx} = ""; endfunction missing-functions-1.0.2/inst/missingmatlabfunctions.m0000644000175000017500000000406111201030332020677 0ustar shsh## Copyright (C) 2008 Bill Denney ## ## This software 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. ## ## This software 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 this software; see the file COPYING. If not, see ## . ## -*- texinfo -*- ## @deftypefn {Function File} {} matlabfunctionlist (@var{outfile}, @var{outformat}, @var{url}) ## Show or write to @var{outfile} the missing Matlab functions listed at ## the category index @var{url}. @var{outformat} is the output format ## to show or write and it may be one of "wiki" (default) or "html". ## @seealso{missingfunctionstatus} ## @end deftypefn function missingmatlabfunctions (outfile = "", outformat = "", url = "http://www.mathworks.com/access/helpdesk/help/techdoc/ref/f16-6011.html") [funlist, funloc, catlist, catloc, catlvl] = __matlabfunctionlist__ (url); funstat = __functionstatus__ (funlist); ## guess the output format defaulting to wiki. if isempty (outformat) if isempty (outfile) outformat = "wiki"; else [dirname, filename, ext] = fileparts (outfile); if (! isempty (findstr (ext, "htm"))) outformat = "html"; else outformat = "wiki"; endif endif endif output = __missingmatlab2txt__ (funlist, funloc, funstat, catlist, catloc, catlvl, outformat); if isempty (outfile) printf ("%s", output{:}); else [fid msg] = fopen (outfile, "wt"); if (fid < 0) error ("missingmatlabfunctions: error opening %s, %s", outfile, msg); endif fprintf (fid, "%s", output{:}); fclose (fid); endif endfunction missing-functions-1.0.2/Makefile0000644000175000017500000000770311201032576014443 0ustar shsh## Generic Makefile to allow the octave-forge packages to be build and ## installed using "configure; make all; make install". This Makefile ## includes the capability to install to a temporary location, and install ## an on_uninstall.m file that prevents the user removing this package ## with Octave's package manager. This is useful for for the distribution's ## various package managers and is forced by defining DESTDIR and DISTPKG. PKGDIR := $(shell pwd | sed -e 's|^.*/||') TMPDIR ?= /tmp PACKAGE ?= $(TMPDIR)/$(PKGDIR).tar.gz PKG := $(shell echo $(PKGDIR) | sed -e 's|^\(.*\)-.*|\1|') all: build package build: @if [ -e src/Makefile ]; then \ $(MAKE) -C src all; \ fi package: build @if [ -e src/Makefile ]; then \ mv src/Makefile src/Makefile.disable; \ fi; \ if [ -e src/configure ]; then \ mv src/configure src/configure.disable; \ fi; \ cd ..; tar -czf $(PACKAGE) $(PKGDIR); \ install: @cd ../; \ if [ "X${DISTPKG}X" != "XX" ]; then \ stripcmd="unlink(pkg('local_list'));unlink(pkg('global_list'));"; \ fi; \ if [ "X$(DESTDIR)X" = "XX" ]; then \ pkgdir=`octave -H -q --no-site-file --eval "warning('off','all');pkg('install','$(PACKAGE)');l=pkg('list');disp(l{cellfun(@(x)strcmp(x.name,'$(PKG)'),l)}.dir);$$stripcmd;"`; \ else \ shareprefix=$(DESTDIR)/`octave -H -q --no-site-file --eval "disp(fullfile(OCTAVE_HOME(),'share','octave'));"`; \ libexecprefix=$(DESTDIR)/`octave -H -q --no-site-file --eval "disp(fullfile(octave_config_info('libexecdir'),'octave'));"`; \ octprefix=$$shareprefix/packages; \ archprefix=$$libexecprefix/packages; \ if [ ! -e $$octprefix ]; then \ mkdir -p $$octprefix; \ fi; \ if [ ! -e $$archprefix ]; then \ mkdir -p $$archprefix; \ fi; \ octave -H -q --no-site-file --eval "warning('off','all');pkg('prefix','$$octprefix','$$archprefix');pkg('global_list',fullfile('$$shareprefix','octave_packages'));pkg('local_list',fullfile('$$shareprefix','octave_packages'));pkg('install','-nodeps','-verbose','$(PACKAGE)');"; \ pkgdir=`octave -H -q --no-site-file --eval "warning('off','all');pkg('prefix','$$octprefix','$$archprefix');pkg('global_list',fullfile('$$shareprefix','octave_packages'));pkg('local_list',fullfile('$$shareprefix','octave_packages'));l=pkg('list');disp(l{cellfun(@(x)strcmp(x.name,'$(PKG)'),l)}.dir);$$stripcmd;"`; \ fi; \ if [ "X${DISTPKG}X" != "XX" ]; then \ if [ -e $$pkgdir/packinfo/on_uninstall.m ]; then \ mv $$pkgdir/packinfo/on_uninstall.m \ $$pkgdir/packinfo/on_uninstall.m.orig; \ fi; \ echo "function on_uninstall (desc)" > $$pkgdir/packinfo/on_uninstall.m; \ echo " error ('Can not uninstall %s installed by the $(DISTPKG) package manager', desc.name);" >> $$pkgdir/packinfo/on_uninstall.m; \ echo "endfunction" >> $$pkgdir/packinfo/on_uninstall.m; \ echo "#! /bin/sh -f" > $$pkgdir/packinfo/dist_admin; \ echo "if [ \"\$$1\" == \"install\" ]; then" >> $$pkgdir/packinfo/dist_admin; \ echo " octave -H -q --no-site-file --eval \"pkg('rebuild');\"" >> $$pkgdir/packinfo/dist_admin; \ echo "else" >> $$pkgdir/packinfo/dist_admin; \ echo " pkgdir=\`octave -H -q --no-site-file --eval \"pkg('rebuild');l=pkg('list');disp(l{cellfun(@(x)strcmp(x.name,'$(PKG)'),l)}.dir);\"\`" >> $$pkgdir/packinfo/dist_admin; \ echo " rm \$$pkgdir/packinfo/on_uninstall.m" >> $$pkgdir/packinfo/dist_admin; \ echo " if [ -e \$$pkgdir/packinfo/on_uninstall.m.orig ]; then" >> $$pkgdir/packinfo/dist_admin; \ echo " mv \$$pkgdir/packinfo/on_uninstall.m.orig \$$pkgdir/packinfo/on_uninstall.m" >> $$pkgdir/packinfo/dist_admin; \ echo " cd \$$pkgdir/packinfo" >> $$pkgdir/packinfo/dist_admin; \ echo " octave -q -H --no-site-file --eval \"l=pkg('list');on_uninstall(l{cellfun(@(x)strcmp(x.name,'$(PKG)'),l)});\"" >> $$pkgdir/packinfo/dist_admin; \ echo " fi" >> $$pkgdir/packinfo/dist_admin; \ echo "fi" >> $$pkgdir/packinfo/dist_admin; \ chmod a+x $$pkgdir/packinfo/dist_admin; \ fi; clean: rm $(PACKAGE) $(MAKE) -C src clean missing-functions-1.0.2/COPYING0000644000175000017500000000005511201030332014013 0ustar shshThis program is donated to the public domain missing-functions-1.0.2/configure0000755000175000017500000000011311201032576014676 0ustar shsh#! /bin/sh -f if [ -e src/configure ]; then cd src ./configure $* fi missing-functions-1.0.2/ChangeLog0000644000175000017500000001550411201032576014553 0ustar shsh# Automatically generated file --- DO NOT EDIT 2009-05-06 16:09 hauberg * trunk/octave-forge/doc/htdocs/packages.in, trunk/octave-forge/extra/graceplot/DESCRIPTION, trunk/octave-forge/extra/mapping/DESCRIPTION, trunk/octave-forge/extra/multicore/DESCRIPTION, trunk/octave-forge/extra/pdb/DESCRIPTION, trunk/octave-forge/extra/secs2d/DESCRIPTION, trunk/octave-forge/extra/xraylib/DESCRIPTION, trunk/octave-forge/main/bioinfo/DESCRIPTION, trunk/octave-forge/main/combinatorics/DESCRIPTION, trunk/octave-forge/main/ident/DESCRIPTION, trunk/octave-forge/main/irsa/DESCRIPTION, DESCRIPTION, trunk/octave-forge/main/odebvp/DESCRIPTION, trunk/octave-forge/main/outliers/DESCRIPTION, trunk/octave-forge/main/physical-constants/DESCRIPTION, trunk/octave-forge/main/plot/DESCRIPTION, trunk/octave-forge/main/special-matrix/DESCRIPTION, trunk/octave-forge/main/splines/DESCRIPTION, trunk/octave-forge/main/zenity/DESCRIPTION: Bump version 2008-08-24 16:17 hauberg * trunk/octave-forge/main/ann/DESCRIPTION, trunk/octave-forge/main/audio/DESCRIPTION, trunk/octave-forge/main/benchmark/INDEX, trunk/octave-forge/main/bioinfo/DESCRIPTION, trunk/octave-forge/main/combinatorics/DESCRIPTION, trunk/octave-forge/main/comm/DESCRIPTION, trunk/octave-forge/main/control/DESCRIPTION, trunk/octave-forge/main/database/DESCRIPTION, trunk/octave-forge/main/econometrics/DESCRIPTION, trunk/octave-forge/main/fixed/DESCRIPTION, trunk/octave-forge/main/ftp/DESCRIPTION, trunk/octave-forge/main/ga/DESCRIPTION, trunk/octave-forge/main/general/DESCRIPTION, trunk/octave-forge/main/ident/DESCRIPTION, trunk/octave-forge/main/image/DESCRIPTION, trunk/octave-forge/main/info-theory/DESCRIPTION, trunk/octave-forge/main/io/DESCRIPTION, trunk/octave-forge/main/irsa/DESCRIPTION, trunk/octave-forge/main/linear-algebra/DESCRIPTION, trunk/octave-forge/main/miscellaneous/DESCRIPTION, DESCRIPTION, trunk/octave-forge/main/nnet/DESCRIPTION, trunk/octave-forge/main/octcdf/DESCRIPTION, trunk/octave-forge/main/odebvp/DESCRIPTION, trunk/octave-forge/main/odepkg/DESCRIPTION, trunk/octave-forge/main/optim/DESCRIPTION, trunk/octave-forge/main/outliers/DESCRIPTION, trunk/octave-forge/main/parallel/DESCRIPTION, trunk/octave-forge/main/physical-constants/DESCRIPTION, trunk/octave-forge/main/plot/DESCRIPTION, trunk/octave-forge/main/signal/DESCRIPTION, trunk/octave-forge/main/signal/INDEX, trunk/octave-forge/main/sockets/DESCRIPTION, trunk/octave-forge/main/specfun/DESCRIPTION, trunk/octave-forge/main/special-matrix/DESCRIPTION, trunk/octave-forge/main/splines/DESCRIPTION, trunk/octave-forge/main/statistics/DESCRIPTION, trunk/octave-forge/main/statistics/INDEX, trunk/octave-forge/main/strings/DESCRIPTION, trunk/octave-forge/main/struct/DESCRIPTION, trunk/octave-forge/main/symbolic/DESCRIPTION, trunk/octave-forge/main/time/DESCRIPTION, trunk/octave-forge/main/video/DESCRIPTION, trunk/octave-forge/main/vrml/DESCRIPTION, trunk/octave-forge/main/zenity/DESCRIPTION: Bumped version number 2008-04-29 17:52 hauberg * trunk/octave-forge/extra/NaN/DESCRIPTION, trunk/octave-forge/extra/Windows/DESCRIPTION, trunk/octave-forge/extra/ad/DESCRIPTION, trunk/octave-forge/extra/bim/DESCRIPTION, trunk/octave-forge/extra/civil/DESCRIPTION, trunk/octave-forge/extra/engine/DESCRIPTION, trunk/octave-forge/extra/fpl/DESCRIPTION, trunk/octave-forge/extra/graceplot/DESCRIPTION, trunk/octave-forge/extra/integration/DESCRIPTION, trunk/octave-forge/extra/java/DESCRIPTION, trunk/octave-forge/extra/jhandles/DESCRIPTION, trunk/octave-forge/extra/mapping/DESCRIPTION, trunk/octave-forge/extra/msh/DESCRIPTION, trunk/octave-forge/extra/multicore/DESCRIPTION, trunk/octave-forge/extra/ocs/DESCRIPTION, trunk/octave-forge/extra/pdb/DESCRIPTION, trunk/octave-forge/extra/secs1d/DESCRIPTION, trunk/octave-forge/extra/secs2d/DESCRIPTION, trunk/octave-forge/extra/soctcl/DESCRIPTION, trunk/octave-forge/extra/symband/DESCRIPTION, trunk/octave-forge/extra/triangular/DESCRIPTION, trunk/octave-forge/extra/tsa/DESCRIPTION, trunk/octave-forge/extra/xraylib/DESCRIPTION, trunk/octave-forge/language/pt_BR/DESCRIPTION, trunk/octave-forge/main/ann/DESCRIPTION, trunk/octave-forge/main/audio/DESCRIPTION, trunk/octave-forge/main/bioinfo/DESCRIPTION, trunk/octave-forge/main/combinatorics/DESCRIPTION, trunk/octave-forge/main/comm/DESCRIPTION, trunk/octave-forge/main/control/DESCRIPTION, trunk/octave-forge/main/data-smoothing/DESCRIPTION, trunk/octave-forge/main/database/DESCRIPTION, trunk/octave-forge/main/econometrics/DESCRIPTION, trunk/octave-forge/main/financial/DESCRIPTION, trunk/octave-forge/main/fixed/DESCRIPTION, trunk/octave-forge/main/ftp/DESCRIPTION, trunk/octave-forge/main/ga/DESCRIPTION, trunk/octave-forge/main/general/DESCRIPTION, trunk/octave-forge/main/ident/DESCRIPTION, trunk/octave-forge/main/image/DESCRIPTION, trunk/octave-forge/main/info-theory/DESCRIPTION, trunk/octave-forge/main/io/DESCRIPTION, trunk/octave-forge/main/irsa/DESCRIPTION, trunk/octave-forge/main/linear-algebra/DESCRIPTION, trunk/octave-forge/main/miscellaneous/DESCRIPTION, DESCRIPTION, trunk/octave-forge/main/nnet/DESCRIPTION, trunk/octave-forge/main/octcdf/DESCRIPTION, trunk/octave-forge/main/octgpr/DESCRIPTION, trunk/octave-forge/main/odebvp/DESCRIPTION, trunk/octave-forge/main/odepkg/DESCRIPTION, trunk/octave-forge/main/optim/DESCRIPTION, trunk/octave-forge/main/optiminterp/DESCRIPTION, trunk/octave-forge/main/outliers/DESCRIPTION, trunk/octave-forge/main/parallel/DESCRIPTION, trunk/octave-forge/main/physical-constants/DESCRIPTION, trunk/octave-forge/main/plot/DESCRIPTION, trunk/octave-forge/main/signal/DESCRIPTION, trunk/octave-forge/main/sockets/DESCRIPTION, trunk/octave-forge/main/specfun/DESCRIPTION, trunk/octave-forge/main/special-matrix/DESCRIPTION, trunk/octave-forge/main/splines/DESCRIPTION, trunk/octave-forge/main/statistics/DESCRIPTION, trunk/octave-forge/main/strings/DESCRIPTION, trunk/octave-forge/main/struct/DESCRIPTION, trunk/octave-forge/main/symbolic/DESCRIPTION, trunk/octave-forge/main/time/DESCRIPTION, trunk/octave-forge/main/video/DESCRIPTION, trunk/octave-forge/main/vrml/DESCRIPTION, trunk/octave-forge/main/zenity/DESCRIPTION, trunk/octave-forge/nonfree/arpack/DESCRIPTION, trunk/octave-forge/nonfree/spline-gsvspl/DESCRIPTION: Updated release dates 2008-03-26 03:19 wsloand * trunk/octave-forge/main/financial/DESCRIPTION, ., COPYING, DESCRIPTION, inst, inst/__functionstatus__.m, inst/__matlabfunctionlist__.m, inst/__missingmatlab2txt__.m, inst/missingfunctionstatus.m, inst/missingmatlabfunctions.m, missingmatlab.css: Missing functions: find functions missing from Octave