Mercurial > octave-nkf
diff OLD-ChangeLogs/scripts-ChangeLog @ 12625:b1f4f0eba971
merge stable to default
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 19 Apr 2011 22:11:53 -0400 |
parents | scripts/ChangeLog@32d5186266ab scripts/ChangeLog@83606de30dae |
children | d6bd2f2c35cc |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/OLD-ChangeLogs/scripts-ChangeLog Tue Apr 19 22:11:53 2011 -0400 @@ -0,0 +1,17534 @@ +2011-04-18 Paul Boven <p.boven@xs4all.nl> + + * image/image.m: Fixed naming of variables in texinfo + +2011-04-17 Patrick Häcker <magicmuscleman> + + * strings/mat2str.m: Limit the number of digits to one less than + available for double. + +2011-04-15 Kai Habel <kai.habel@gmx.de> + + * general/interp1.m, polynomial/mkpp.m, polynomial/pchip.m, + polynomial/ppder.m, polynomial/ppint.m, polynomial/ppjumps.m, + polynomial/ppval.m, polynomial/spline.m, polynomial/unmkpp.m: + Make functions more compatible with respect to handling of + picewise polynoms (pp). Rename pp-struct elements. + Handle nD-arguments correctly. Tests added. + (bugs #32040, #32045) + +2011-04-13 David Bateman <dbateman@free.fr> + + * plot/colstyle.m : New function. + * plot/module.mk plot_FCN_FILES) : Add it here. + +2011-04-13 Rik <octave@nomad.inbox5.com> + + * help/__makeinfo__.m: Simplify function by using regular expressions. + Eliminate third input argument see_also function. + +2011-04-13 Rik <octave@nomad.inbox5.com> + + * general/isdir.m, general/isequal.m, general/isequalwithequalnans.m, + general/isscalar.m, general/issquare.m, general/isvector.m: Refactor + code to put input validation first. + + * general/iscolumn.m, general/isrow.m : Remove useless initialization + of output variable. + + * general/isa.m: Add additional tests for various classes. + +2011-04-13 Rik <octave@nomad.inbox5.com> + + * ChangeLog: Remove results of bad merge in ChangeLog. + +2011-04-12 Ben Abbott <bpabbott@mac.com> + + * miscellaneous/getappdata.m: If no property name is provided, return + a structure representing the appdata. + +2011-04-12 Marco Caliari <marco.caliari@univr.it> + + * general/quadgk.m: Fix problem with -Inf bound on integral (bug + #33055). + +2011-04-11 Ben Abbott <bpabbott@mac.com> + + * miscellaneous/getappdata.m: If appdata propery does not exist, return + an empty matrix. + +2011-04-08 Rik <octave@nomad.inbox5.com> + + * deprecated/module.mk, statistics/base/center.m, + statistics/base/module.mk: Deprecate studentize(), replace with + zscore(). + +2011-04-08 Rik <octave@nomad.inbox5.com> + + * linear-algebra/cond.m, linear-algebra/expm.m, linear-algebra/logm.m, + linear-algebra/null.m, linear-algebra/orth.m, linear-algebra/rank.m, + linear-algebra/rref.m: Improve docstrings. + +2011-04-08 Rik <octave@nomad.inbox5.com> + + * statistics/base/mode.m, statistics/base/quantile.m: Return output + of same class as input. + +2011-04-06 Rik <octave@nomad.inbox5.com> + + * miscellaneous/pack.m: Improve docstring. + +2011-04-06 Rik <octave@nomad.inbox5.com> + + * signal/module.mk: Make spectral density helper functions private. + (rectangle_sw, rectangle_lw, triangle_sw, triangle_lw) + +2011-04-06 Rik <octave@nomad.inbox5.com> + + * optimization/fminunc.m, plot/isocolors.m, plot/isonormals.m: + Clean up operator and function indices. + +2011-04-04 Rik <octave@nomad.inbox5.com> + + * miscellaneous/symvar.m, miscellaneous/warning_ids.m, + optimization/fminunc.m: Spellcheck documentation for 3.4.1 release. + +2011-04-04 Rik <octave@nomad.inbox5.com> + + * @ftp/mget.m, audio/loadaudio.m, audio/playaudio.m, audio/record.m, + audio/saveaudio.m, general/circshift.m, general/cumtrapz.m, + general/dblquad.m, general/quadgk.m, general/quadl.m, + general/shiftdim.m, general/triplequad.m, geometry/convhull.m, + geometry/delaunay3.m, geometry/dsearch.m, geometry/dsearchn.m, + geometry/tsearchn.m, geometry/voronoi.m, image/brighten.m, + io/textscan.m, miscellaneous/getappdata.m, + miscellaneous/namelengthmax.m, miscellaneous/rmappdata.m, + miscellaneous/setappdata.m, miscellaneous/swapbytes.m, + miscellaneous/symvar.m, miscellaneous/warning_ids.m, + pkg/private/get_forge_pkg.m, plot/clabel.m, plot/colorbar.m, + plot/cylinder.m, plot/daspect.m, plot/linkprop.m, plot/pbaspect.m, + plot/plotyy.m, plot/private/__add_default_menu__.m, plot/sphere.m, + plot/subplot.m, plot/view.m, polynomial/polyreduce.m, + polynomial/ppder.m, polynomial/ppint.m, signal/periodogram.m, + sparse/colperm.m, sparse/nonzeros.m, sparse/spaugment.m, + sparse/speye.m, sparse/treelayout.m, sparse/treeplot.m, + statistics/base/kurtosis.m, statistics/base/mean.m, + statistics/base/meansq.m, statistics/base/median.m, + statistics/base/mode.m, statistics/base/moment.m, + statistics/base/ranks.m, statistics/base/skewness.m, + statistics/base/statistics.m, statistics/base/var.m, time/datenum.m, + time/datetick.m, time/now.m: Grammarcheck m-files for 3.4.1 release. + +2011-04-04 Rik <octave@nomad.inbox5.com> + + * deprecated/module.mk, general/module.mk: Deprecate perror, strerror + functions. + +2011-04-02 Rik <octave@nomad.inbox5.com> + + * statistics/base/prctile.m, statistics/base/quantile.m: Improve + docstrings. + +2011-03-31 Rik <octave@nomad.inbox5.com> + + * pkg/module.mk, pkg/pkg.m, pkg/private/get_forge_pkg.m: Add + documentation for '-forge' option (bug #32464). Make get_forge_pkg + a private function. + +2011-03-31 Marco Caliari <marco.caliari@univr.it> + + * sparse/spdiags.m: Treat empty vector (1x0 or 0x1) the same as diag(). + +2011-03-31 Rik <octave@nomad.inbox5.com> + + * statistics/base/cor.m: Increase tolerance of %!tests using random + data to guarantee passage. + +2011-03-31 Rik <octave@nomad.inbox5.com> + + * deprecated/module.mk, deprecated/cquad.m: Add deprecated entry for + cquad() pointing to quadcc(). + +2011-03-31 Rik <octave@nomad.inbox5.com> + + * statistics/base/cor.m: Fix operation with only single input + (bug #32961) + +2011-03-29 John W. Eaton <jwe@octave.org> + + * special-matrix/wilkinson.m: Update test for 'wilkinson(1)' to reflect + changes to diag(). + +2011-03-29 Michael Creel <michael.creel@uab.es> + + * statistics/base/ols.m: Fix erroneous degrees of freedom when + computing the covariance estimator (closes: bug #32892). + +2011-03-28 Rik <octave@nomad.inbox5.com> + + * linear-algebra/cross.m, plot/ishold.m, signal/fftfilt.m: Improve + docstrings. + +2011-03-26 Robert T. Short <octave@phaselockedsystems.com.com> + + * signal/ifftshift.m: Add tests. + +2011-03-26 Robert T. Short <octave@phaselockedsystems.com.com> + + * signal/fftshift.m: Add tests. + +2011-03-21 Rik <octave@nomad.inbox5.com> + + * signal/ifftshift.m: Fix bug #32873, ifftshift fails. + +2011-03-19 Rik <octave@nomad.inbox5.com> + + * general/module.mk, statistics/base/module.mk: Move runlength.m + to statistics/base directory. + * statistics/base/runlength.m: Add input validation and tests. + Improve docstring. + +2011-03-19 Rik <octave@nomad.inbox5.com> + + * statistics/models/logistic_regression.m: Do not split function + declaration with line continuation. + * statistics/models/private/logistic_regression_likelihood.m, + statistics/models/private/logistic_regression_derivatives.m: Make + helper functions private. + * statistics/models/module.mk: Make helper functions private. + +2011-03-19 Rik <octave@nomad.inbox5.com> + + * plot/isocolors.m, plot/isonormals.m, plot/isosurface.m: Improve + docstrings. + +2011-03-19 Rik <octave@nomad.inbox5.com> + + * miscellaneous/dump_prefs.m: Close @deftypefn macro left open. + +2011-03-19 Rik <octave@nomad.inbox5.com> + + * miscellaneous/dump_prefs.m: Improve docstring. + +2011-03-19 Rik <octave@nomad.inbox5.com> + + * plot/daspect.m, plot/pbaspect.m: Use newline between @deftypefnx + macros to get correct appearance. + +2011-03-19 Ben Abbott <bpabbott@mac.com> + + * plot/patch.m: Add demo. + * geometry/trisurf.m: Set default edgecolor as Matlab does. Add demos. + +2011-03-18 Rik <octave@nomad.inbox5.com> + + * plot/uigetdir.m, plot/uigetfile.m, plot/uimenu.m, plot/uiputfile.m: + Improve docstrings. Check for error conditions (missing FLTK, wrong + number of arguments) at top of code. + +2011-03-18 Rik <octave@nomad.inbox5.com> + + * general/curl.m, general/divergence.m, linear-algebra/cross.m: + Update seealso cross references. + +2011-03-18 Rik <octave@nomad.inbox5.com> + + * help/get_first_help_sentence.m: Improve docstring. Add tests. + +2011-03-17 Rik <octave@nomad.inbox5.com> + + * scripts/sparse/svds.m: Fix bug #32818, nonconformant arguments + in svds. + +2011-03-17 Rik <octave@nomad.inbox5.com> + + * io/fileread.m: Add seealso reference to sscanf. + +2011-03-05 Ben Abbott <bpabbott@mac.com> + + * plot/colorbar.m: Allow location to be specified as a property. + +2011-03-03 Rik <octave@nomad.inbox5.com> + + * miscellaneous/bunzip2.m, miscellaneous/bzip2.m, + miscellaneous/gunzip.m, miscellaneous/gzip.m, miscellaneous/unpack.m, + miscellaneous/untar.m, miscellaneous/unzip.m: Improve docstrings + + * miscellaneous/tar.m, miscellaneous/zip.m: Check for invalid arguments + at the top, rather than bottom, of code. + +2011-03-03 Rik <octave@nomad.inbox5.com> + + * miscellaneous/gzip.m: Use same functional form as bzip, zip, etc. + * miscellaneous/private/__xzip__.m: Allow use of character arrays of + filenames. + * miscellaneous/unpack.m: Allow use of character arrays of filenames. + Add capability for gunzip to work recursively on a directory. + Fix bug where unzip returned the archive name in addition to the list + of files unzipped. + +2011-03-03 Rik <octave@nomad.inbox5.com> + + * deprecated/module.mk, general/module.mk: Deprecate is_duplicate_entry. + +2011-03-03 Rik <octave@nomad.inbox5.com> + + * miscellaneous/movefile.m: Fix copy&paste bug affecting Windows + platform. (bug #32443) + +2011-03-02 Rik <octave@nomad.inbox5.com> + + * statistics/distributions/unidcdf.m, + statistics/distributions/unidinv.m, statistics/distributions/unidpdf.m, + statistics/distributions/unidrnd.m: Correctly refer to distribution as + discrete uniform in docstring. + +2011-03-02 Konstantinos Poulios <logari81@gmail.com> + + * plot/subplot.m: Remove redundant calls. + For gnuplot set "activepositionproperty" to "position" always. + +2011-03-01 Rik <octave@nomad.inbox5.com> + + * general/isscalar.m, general/isvector.m: Use modern warning function + rather than deprecated built-in variable to set warning state. + +2011-02-28 Rik <octave@nomad.inbox5.com> + + * general/iscolumn.m, general/isrow.m: Add 2 new utility functions + to check for row or column vector. + +2011-02-28 Rik <octave@nomad.inbox5.com> + + * sparse/treeplot.m: Use 'o' plot style as default for nodes + +2011-02-27 Rik <octave@nomad.inbox5.com> + + * special-matrix/pascal.m: Fix incorrect statement in documentation + for pascal.m. Bug #32523. + +2011-02-26 Andy Buckle <andybuckle@gmail.com> + + * testfun/demo.m, testfun/example.m: Allow command forms of example + and demo. + +2011-02-26 Robert T. Short <octave@phaselockedsystems.com> + + * polynomial/polyval.m: Compute offset/normalization only when needed. + +2011-02-26 Robert T. Short <octave@phaselockedsystems.com> + + * polynomial/polyval.m: Minor simplification in polynomial evaluation. + +2011-02-22 Rik <octave@nomad.inbox5.com> + + * general/bitcmp.m, general/bitget.m, general/bitset.m, + miscellaneous/license.m, special-matrix/pascal.m, + statistics/base/quantile.m, statistics/tests/cor_test.m, + strings/substr.m: Uppercase variables in error strings. + +2011-02-25 Jordi Gutiérrez Hermoso <jordigh@gmail.com> + + * miscellaneous/warnings_ids.m: Add a warning description for + Matlab-style short-circuiting + +2011-02-24 Ben Abbott <bpabbott@mac.com> + + * plot/subplot.m: Document using INDEX as a vector. + +2011-02-24 Robert T. Short <rtshort@ieee.org> + + * polynomial/polyval.m: Properly evaluate constant polynomials. + +2011-02-24 John W. Eaton <jwe@octave.org> + + * strings/strchr.m: Avoid implicit string to number conversion. + Bug #32546. From Kim Hansen <kim@i9.dk>. + +2011-02-22 Ben Abbott <bpabbott@mac.com> + + * plot/subplot.m: Use new looseinset property introduced by changeset + 12467. Decrease spacing between subplots rows / columns. Clean up and + add comments. + +2011-02-22 Rik <octave@nomad.inbox5.com> + + * io/strread.m, plot/whitebg.m, strings/regexptranslate.m, + testfun/runtests.m: Use single quotes around regexp patterns. + +2011-02-20 Karsten Trulsen <karstent@math.uio.no> + + * signal/fftshift.m: Fix broken function. Bug 32442. + +2011-02-21 Carlo de Falco <kingcrimson@tiscali.it> + + * pkg/get_forge_pkg.m: Fix typo in new PCRE style regular expression. + +2011-02-20 Thomas Weber <tweber@debian.org> + + * miscellaneous/warning_ids.m: Document + Octave::autoload-relative-file-name warning. + +2011-02-19 Rik <octave@nomad.inbox5.com> + + * io/dlmwrite.m, pkg/get_forge_pkg.m, plot/__gnuplot_ginput__.m, + plot/__go_draw_axes__.m, testfun/runtests.m: Use PCRE regular + expressions to simplify scripts. + +2011-02-19 Ben Abbott <bpabbott@mac.com> + + * plot/__print_parse_opts__.m, plot/private/__ghostscript__.m: Improve + warnings when shell utilties are missing. + +2011-02-19 Thorsten Meyer <thorsten.meyier@gmx.de> + + * general/interp1.m: Fix tests according to spline update of + changeset 07e102029d2a (see bug 31780) + +2011-02-17 Kai Habel <kai.habel@gmx.de> + + * plot/private/__add_default_menu__.m: Rename fltk_gui_mode here + as well. + +2011-02-16 Ben Abbott <bpabbott@mac.com> + + * plot/subplot.m: Decrease spacing between subplots rows / columns. + Clean up and add comments. + +2011-02-16 Thorsten Meyer <thorsten.meyier@gmx.de> + + * statistics/base/mean.m: Fix tests according to changeset 0f21f258aa17. + +2011-02-15 Konstantinos Poulios <logari81@gmail.com> + + * plot/__fltk_print__.m: Forward pipeline to drawnow instead of + invoking a process here. Bug #32319. + +2011-02-14 Rik <octave@nomad.inbox5.com> + + * plot/semilogxerr.m, plot/semilogyerr.m, special-matrix/pascal.m, + special-matrix/rosser.m, special-matrix/wilkinson.m: Add missing + commas in @seealso macro. + +2011-02-14 David Bateman <dbateman@free.fr> + + * testfun/test.m: More explicit error message when source of a + dynamically linked function is not found. Bug #30341. + +2011-02-14 David Bateman <dbateman@free.fr> + + * plot/private/__scatter__.m: Correctly set the facevertexcdata and + faces properties in the patch objects. Bug #31801. + +2011-02-14 Marco Caliari <marco.caliari@univr.it> + + * polynomial/spline.m: Allow length(x) == 2 and unsorted x values. + +2011-02-13 Konstantinos Poulios <logari81@gmail.com> + + * plot/legend.m: Ignore outerposition. + +2011-02-10 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m, plot/plotyy.m, plot/sombrero.m, plot/shading.m, + plot/text.m: Modify demo scripts to allow conventient conversion + to Matlab compatible syntax. + +2011-02-10 John W. Eaton <jwe@octave.org> + + * statistics/base/mean.m: Also accept logical values. + +2011-02-10 Carlo de Falco <kingcrimson@tiscali.it> + + * linear-algebra/gmres.m: New file implementing the GMRES + iterative method for solving linear systems. + +2011-02-08 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Properly set fontspec for legends. + +2011-02-08 John W. Eaton <jwe@octave.org> + + * deprecated/complement.m, deprecated/create_set.m, + deprecated/dmult.m, deprecated/iscommand.m, + deprecated/israwcommand.m, deprecated/lchol.m, + deprecated/loadimage.m, deprecated/mark_as_command.m, + deprecated/mark_as_rawcommand.m, deprecated/spatan2.m, + deprecated/spchol2inv.m, deprecated/spcholinv.m, + deprecated/spchol.m, deprecated/spcumprod.m, + deprecated/spcumsum.m, deprecated/spdet.m, deprecated/spdiag.m, + deprecated/spfind.m, deprecated/spinv.m, deprecated/spkron.m, + deprecated/splchol.m, deprecated/split.m, deprecated/splu.m, + deprecated/spmax.m, deprecated/spmin.m, deprecated/spprod.m, + deprecated/spqr.m, deprecated/spsum.m, deprecated/spsumsq.m, + deprecated/str2mat.m, deprecated/unmark_command.m, + deprecated/unmark_rawcommand.m: + Remove functions deprecated in version 3.2. + * module.mk (deprecated_FCN_FILES): Remove them from the list. + +2011-02-05 David Bateman <dbateman@free.fr> + + * plot/legend.m: Allow the location and orientation to be set + without modifiying the legend keys. + * plot/legend.m: Add padding to legend positions. Fix for + outerposition for southeastoutside and southwestoutside. + Bug #32374. + +2011-02-06 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m: Align legends to plot box, add demo. Bug 32373. + * plot/legend.m: "legend off" should delete the legend object. + +2011-02-06 David Bateman <dbateman@free.fr> + + * plot/legend.m : Delete old legend before probing the position and + outerposition. Reshape lpos correct if the legend locqtion is + "southeast". Bug #32343. + +2011-02-06 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m: Add demo for replacing existing legend. + +2011-02-06 John W. Eaton <jwe@octave.org> + + * general/circshift.m: New tests. + +2011-02-05 Rik <octave@nomad.inbox5.com> + + * miscellaneous/version.m, path/matlabroot.m: Correct spelling. + +2011-02-05 Rik <octave@nomad.inbox5.com> + + * help/help.m, linear-algebra/onenormest.m, plot/graphics_toolkit.m, + plot/pie3.m, plot/view.m, signal/periodogram.m: Grammarcheck docstrings. + +2011-02-05 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m: Add demo for inline keys created by two plot commands. + +2011-02-05 David Bateman <dbateman@free.fr> + + Bug #32022 and #32343. + + * plot/legend.m (updatelegend): Don't flip plots when resetting the + legend. Use unwind_protect to ensure that the resursive flag is reset + in case of an error. + (getlegenddata): Remove this function and replace its use with the + function __getlegenddata__. + * plot/privata/__getlegenddata__.m: New function + * plot/module.mk (plot_PRIVATE_FCN_FILES): Add it here. + * plot/private/__plt__.m: Set initial values of hlgnd and tlgnd + if a legend exists already. + +2011-02-02 Rik <octave@nomad.inbox5.com> + + * sparse/svds.m: Use testif to only run some sparse tests when + necessary libraries are installed. + +2011-02-01 Ben Abbott <bpabbott@mac.com> + + * plot/__gnuplot_has_feature__.m: Don't throw an error if gnuplot + isn't installed. + +2011-02-01 John W. Eaton <jwe@octave.org> + + * plot/scatter3.m: Pass h to set, not ax. + +2011-01-31 John W. Eaton <jwe@octave.org> + + * plot/private/__axis_label__.m: Don't call __fltk_redraw__. + +2011-01-31 John W. Eaton <jwe@octave.org> + + * plot/__fltk_ginput__.m: Remove line that should have been + removed in previous change. + +2011-01-31 Rik <octave@nomad.inbox5.com> + + * plot/private/__gnuplot_has_terminal__.m: Simplify regular expression + to eliminate word-boundary assertion. + +2011-01-30 Rik <octave@nomad.inbox5.com> + + * deprecated/module.mk, optimization/module.mk: Deprecate glpkmex + function. + +2011-01-30 John W. Eaton <jwe@octave.org> + + * plot/__gnuplot_drawnow__.m: Rename from gnuplot_drawnow.m + Update doc string and error message with new name. + * plot/module.mk (plot_FCN_FILES): Update list. + +2011-01-30 Petr Mikulik <mikulik@physics.muni.cz> + + * plot/__fltk_ginput__.m (ginput_aggregator): New arg, button. + Change all uses. + (ginput_keypressfcn): Save keypress info. + +2011-01-29 Rik <octave@nomad.inbox5.com> + + * plot/gnuplot_binary.in: Improve docstring + +2011-01-29 Rik <octave@nomad.inbox5.com> + + * general/accumarray.m: Add seealso reference to accumdim. + +2011-01-29 Rik <octave@nomad.inbox5.com> + + * set/powerset.m: Improve docstring. + +2011-01-29 Rik <octave@nomad.inbox5.com> + + * miscellaneous/copyfile.m, miscellaneous/movefile.m, + miscellaneous/tempname.m: Improve docstrings + +2011-01-29 Rik <octave@nomad.inbox5.com> + + * deprecated/module.mk, image/module.mk: Deprecate saveimage.m. + +2011-01-29 Rik <octave@nomad.inbox5.com> + + * optimization/glpkmex.m: Add seealso reference to glpk. + +2011-01-29 Rik <octave@nomad.inbox5.com> + + * miscellaneous/compare_versions.m: Allow only "==" equality operator. + Add input validation tests. Improve docstring. + + * miscellaneous/ver.m, miscellaneous/version.m, path/matlabroot.m: + Improve docstring. + +2011-01-29 Ben Abbott <bpabbott@mac.com> + + * miscellaneous/edit.m: As most editors open their own window, change + mode to "async". + +2011-01-28 Ben Abbott <bpabbott@mac.com> + + * plot/__fltk_print__.m, plot/print.m: Fix {eps,ps,pdf}latexstandalone + printing for fltk, bug 32262. + +2011-01-28 John W. Eaton <jwe@octave.org> + + * sparse/svds.m: Use "test" instead of "testif HAVE_ARPACK". + +2011-01-27 Rik <octave@nomad.inbox5.com> + + * plot/whitebg.m: Improve docstring. + +2011-01-27 Rik <octave@nomad.inbox5.com> + + * geometry/trimesh.m, geometry/triplot.m, geometry/trisurf.m: Add + undocumented function trisurf to documentation. Update seealso + strings. + +2011-01-27 John W. Eaton <jwe@octave.org> + + * general/rat.m: Move @seealso inside @deftypefn in docstring. + +2011-01-27 Kai Habel <kai.habel@gmx.de> + + * plot/uigetfile.m, plot/uiputfile.m, plot/uigetdir.m: Check + for __fltk_uigetfile__. + +2011-01-27 John W. Eaton <jwe@octave.org> + + * Makefile.am (check-missing-semicolon): New rule. + +2011-01-26 Rik <octave@nomad.inbox5.com> + + * scripts/general/interp1.m, scripts/general/interp2.m, + scripts/general/interp3.m, scripts/general/interpn.m: Use em-dash + rather than en-dash. + * scripts/miscellaneous/mkoctfile.m: Use @code to prevent option + turning to en-dash. + +2011-01-26 John W. Eaton <jwe@octave.org> + + * mkdoc: Untabify. + + * mkdoc, gethelp.cc: Strip trailing whitespace. + +2011-01-26 John W. Eaton <jwe@octave.org> + + * general/curl.m: Simplify processing of outptut values. + +2011-01-26 Olaf Till <olaf.till@uni-jena.de> + + * pkg/pkg.m: Export environment variables MKOCTFILE and + OCTAVE_CONFIG for configure and make, to configure also OCTAVE. + +2011-01-24 John W. Eaton <jwe@octave.org> + + * audio/lin2mu: Doc fix. + + * audio/mu2lin.m: Doc fix. + For compatibility with Matlab, change default for N to be 8. + +2011-01-22 Rik <octave@nomad.inbox5.com> + + * miscellaneous/info.m: Use reference to bug tracker rather than + octave-dev mailing list. + +2011-01-22 Ben Abbott <bpabbott@mac.com> + + * plot/meshc.m: Add note: gnuplot does not support filled 3D patches, + or mixing non-filled contours with filled surfaces. + * plot/subplot.m: Set "box" to "on" by default (same as Matlab). + * plot/cylinder.m: Remove console output from demo. + +2011-01-22 Konstantinos Poulios <logari81@googlemail.com> + + * plot/plotyy.m: Set box property to off to allow both y-axes colors + to be visible for OpenGL backends. + +2011-01-22 John W. Eaton <jwe@octave.org> + + * plot/private/__scatter__.m: Don't accept "filled" as a color. + * plot/scatter.m: Doc fix. + Bug #32204. + +2011-01-21 Konstantinos Poulios <logari81@gmail.com> + + * plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: Setting axis label + color from axis color. + +2011-01-20 Jordi Gutiérrez Hermoso <jordigh@gmail.com> + + * image/imshow.m: Fix handling of clim and display_range so that + images are more faithfully reproduced. + +2011-01-20 Rik <octave@nomad.inbox5.com> + + * scripts/image/imshow.m, scripts/image/saveimage.m, + scripts/io/dlmwrite.m, scripts/io/strread.m, + scripts/miscellaneous/license.m, scripts/optimization/glpk.m, + scripts/plot/refreshdata.m, scripts/plot/shading.m, + scripts/plot/slice.m, scripts/plot/surfl.m, scripts/plot/uimenu.m, + scripts/statistics/base/mean.m, scripts/statistics/base/moment.m, + scripts/strings/isstrprop.m: Prevent doubled quotes around @table + items in Info. + +2011-01-20 Rik <octave@nomad.inbox5.com> + + * mkdoc: Mark all scripts as coming from 'scripts/' directory + in Texinfo '@c func location' comments. + +2011-01-20 Rik <octave@nomad.inbox5.com> + + * scripts/linear-algebra/condest.m, + scripts/linear-algebra/onenormest.m, scripts/linear-algebra/qzhess.m, + scripts/polynomial/polyfit.m, scripts/special-matrix/pascal.m: Use + non-breaking spaces between certain adjectives and their linked nouns + in docstrings + +2011-01-20 Rik <octave@nomad.inbox5.com> + + * image/imread.m, image/imwrite.m, signal/periodogram.m, + strings/isstrprop.m: Use @nospell macro on certain words in docstring. + +2011-01-20 John W. Eaton <jwe@octave.org> + + * @ftp/loadobj.m, @ftp/saveobj.m, audio/record.m, + general/accumarray.m, general/accumdim.m, general/arrayfun.m, + general/bicubic.m, general/curl.m, general/divergence.m, + general/gradient.m, general/interp2.m, general/rat.m, + image/imagesc.m, io/strread.m, io/textscan.m, + linear-algebra/krylov.m, miscellaneous/getappdata.m, + miscellaneous/isappdata.m, miscellaneous/rmappdata.m, + miscellaneous/setappdata.m, miscellaneous/what.m, + optimization/qp.m, path/savepath.m, pkg/pkg.m, + plot/__fltk_print__.m, plot/__gnuplot_print__.m, + plot/__go_draw_axes__.m, plot/__print_parse_opts__.m, + plot/axis.m, plot/caxis.m, plot/cla.m, plot/clabel.m, + plot/clf.m, plot/colorbar.m, plot/cylinder.m, plot/daspect.m, + plot/gnuplot_drawnow.m, plot/meshc.m, plot/newplot.m, + plot/orient.m, plot/pbaspect.m, plot/plotyy.m, plot/print.m, + plot/private/__actual_axis_position__.m, + plot/private/__axis_label__.m, plot/private/__bar__.m, + plot/private/__clabel__.m, plot/private/__errplot__.m, + plot/private/__ezplot__.m, plot/private/__ghostscript__.m, + plot/private/__patch__.m, plot/private/__pie__.m, + plot/private/__quiver__.m, plot/private/__scatter__.m, + plot/private/__stem__.m, plot/private/__tight_eps_bbox__.m, + plot/refresh.m, plot/spinmap.m, plot/subplot.m, plot/surfc.m, + plot/uigetfile.m, polynomial/polyout.m, sparse/spaugment.m, + sparse/svds.m, sparse/treeplot.m, statistics/base/histc.m, + statistics/distributions/hygecdf.m, + statistics/distributions/hygeinv.m, statistics/tests/manova.m, + strings/deblank.m, testfun/runtests.m: Add missing semicolons. + +2011-01-20 John W. Eaton <jwe@octave.org> + + * deprecated/cellidx.m, deprecated/dmult.m, + deprecated/intwarning.m, deprecated/str2mat.m, general/curl.m, + general/divergence.m, general/gradient.m, geometry/griddata.m, + help/gen_doc_cache.m, io/dlmwrite.m, miscellaneous/getappdata.m, + miscellaneous/isappdata.m, miscellaneous/rmappdata.m, + miscellaneous/setappdata.m, miscellaneous/unpack.m, + optimization/lsqnonneg.m, optimization/pqpnonneg.m, + pkg/get_forge_pkg.m, pkg/pkg.m, plot/__fltk_print__.m, + plot/__gnuplot_get_var__.m, plot/__gnuplot_open_stream__.m, + plot/__gnuplot_print__.m, plot/daspect.m, + plot/gnuplot_drawnow.m, plot/pbaspect.m, + plot/private/__errplot__.m, plot/private/__fltk_file_filter__.m, + plot/private/__ghostscript__.m, plot/uigetfile.m, + plot/uiputfile.m, polynomial/polyaffine.m, sparse/pcg.m: + Style fixes for error and warning messages. + +2011-01-20 John W. Eaton <jwe@octave.org> + + * @ftp/dir.m, @ftp/mget.m, @ftp/mput.m, ChangeLog, + audio/lin2mu.m, audio/setaudio.m, audio/wavread.m, + audio/wavwrite.m, deprecated/autocor.m, deprecated/autocov.m, + deprecated/betai.m, deprecated/create_set.m, + deprecated/dispatch.m, deprecated/gammai.m, + deprecated/intwarning.m, deprecated/replot.m, elfun/cosd.m, + elfun/sind.m, elfun/tand.m, general/accumarray.m, + general/accumdim.m, general/arrayfun.m, general/bicubic.m, + general/bitcmp.m, general/bitget.m, general/bitset.m, + general/cart2pol.m, general/cart2sph.m, general/cell2mat.m, + general/celldisp.m, general/circshift.m, general/cplxpair.m, + general/cumtrapz.m, general/curl.m, general/dblquad.m, + general/deal.m, general/del2.m, general/divergence.m, + general/flipud.m, general/gradient.m, general/idivide.m, + general/int2str.m, general/interp1.m, general/interp2.m, + general/interp3.m, general/interpft.m, general/interpn.m, + general/isdir.m, general/loadobj.m, general/logspace.m, + general/num2str.m, general/pol2cart.m, general/polyarea.m, + general/quadgk.m, general/quadl.m, general/quadv.m, + general/randi.m, general/rat.m, general/repmat.m, + general/rot90.m, general/rotdim.m, general/saveobj.m, + general/shift.m, general/sortrows.m, general/sph2cart.m, + general/structfun.m, general/subsindex.m, general/trapz.m, + general/triplequad.m, geometry/convhull.m, geometry/delaunay.m, + geometry/delaunay3.m, geometry/delaunayn.m, geometry/dsearch.m, + geometry/dsearchn.m, geometry/griddata3.m, geometry/griddatan.m, + geometry/inpolygon.m, geometry/rectint.m, geometry/trimesh.m, + geometry/trisurf.m, geometry/tsearchn.m, geometry/voronoi.m, + help/__makeinfo__.m, help/__strip_html_tags__.m, help/doc.m, + help/gen_doc_cache.m, help/get_first_help_sentence.m, + help/help.m, help/lookfor.m, help/print_usage.m, help/type.m, + image/autumn.m, image/bone.m, image/brighten.m, image/cool.m, + image/copper.m, image/flag.m, image/gmap40.m, image/gray.m, + image/hot.m, image/hsv.m, image/hsv2rgb.m, image/image.m, + image/imread.m, image/imshow.m, image/imwrite.m, + image/ind2rgb.m, image/jet.m, image/ntsc2rgb.m, image/ocean.m, + image/pink.m, image/prism.m, image/rainbow.m, image/rgb2hsv.m, + image/rgb2ind.m, image/rgb2ntsc.m, image/spring.m, + image/summer.m, image/winter.m, io/dlmwrite.m, io/fileread.m, + io/strread.m, io/textread.m, linear-algebra/cond.m, + linear-algebra/condest.m, linear-algebra/cross.m, + linear-algebra/expm.m, linear-algebra/isdefinite.m, + linear-algebra/krylov.m, linear-algebra/logm.m, + linear-algebra/normest.m, linear-algebra/onenormest.m, + linear-algebra/rref.m, linear-algebra/subspace.m, + miscellaneous/ans.m, miscellaneous/bincoeff.m, + miscellaneous/bunzip2.m, miscellaneous/bzip2.m, + miscellaneous/computer.m, miscellaneous/copyfile.m, + miscellaneous/debug.m, miscellaneous/edit.m, + miscellaneous/getappdata.m, miscellaneous/getfield.m, + miscellaneous/gunzip.m, miscellaneous/gzip.m, + miscellaneous/isappdata.m, miscellaneous/ls.m, + miscellaneous/mkoctfile.m, miscellaneous/movefile.m, + miscellaneous/namelengthmax.m, miscellaneous/orderfields.m, + miscellaneous/private/__xzip__.m, miscellaneous/rmappdata.m, + miscellaneous/setappdata.m, miscellaneous/substruct.m, + miscellaneous/swapbytes.m, miscellaneous/tar.m, + miscellaneous/unimplemented.m, miscellaneous/unpack.m, + miscellaneous/untar.m, miscellaneous/unzip.m, + miscellaneous/ver.m, miscellaneous/warning_ids.m, + miscellaneous/what.m, miscellaneous/zip.m, + optimization/__all_opts__.m, optimization/fminbnd.m, + optimization/fminunc.m, optimization/fsolve.m, + optimization/fzero.m, optimization/glpk.m, + optimization/lsqnonneg.m, optimization/optimget.m, + optimization/pqpnonneg.m, optimization/qp.m, optimization/sqp.m, + path/pathdef.m, path/savepath.m, pkg/pkg.m, + plot/__fltk_ginput__.m, plot/__gnuplot_ginput__.m, + plot/__gnuplot_has_feature__.m, plot/__gnuplot_open_stream__.m, + plot/__gnuplot_print__.m, plot/__go_draw_axes__.m, + plot/__go_draw_figure__.m, plot/__marching_cube__.m, + plot/__next_line_color__.m, plot/__next_line_style__.m, + plot/__plt_get_axis_arg__.m, plot/__print_parse_opts__.m, + plot/area.m, plot/axis.m, plot/bar.m, plot/barh.m, plot/caxis.m, + plot/cla.m, plot/clabel.m, plot/colorbar.m, plot/comet.m, + plot/comet3.m, plot/compass.m, plot/contour.m, plot/contour3.m, + plot/contourc.m, plot/cylinder.m, plot/daspect.m, + plot/diffuse.m, plot/ellipsoid.m, plot/errorbar.m, + plot/ezcontour.m, plot/ezcontourf.m, plot/ezmesh.m, + plot/ezmeshc.m, plot/ezplot.m, plot/ezplot3.m, plot/ezpolar.m, + plot/ezsurf.m, plot/ezsurfc.m, plot/feather.m, plot/findobj.m, + plot/fplot.m, plot/gnuplot_drawnow.m, plot/gtext.m, plot/hist.m, + plot/hold.m, plot/ishghandle.m, plot/isocolors.m, + plot/isonormals.m, plot/isosurface.m, plot/isprop.m, + plot/legend.m, plot/loglog.m, plot/loglogerr.m, plot/meshc.m, + plot/meshz.m, plot/ndgrid.m, plot/orient.m, plot/pareto.m, + plot/patch.m, plot/pbaspect.m, plot/pcolor.m, plot/peaks.m, + plot/pie.m, plot/pie3.m, plot/plot.m, plot/plot3.m, + plot/plotmatrix.m, plot/plotyy.m, plot/polar.m, plot/print.m, + plot/private/__actual_axis_position__.m, + plot/private/__axis_label__.m, plot/private/__bar__.m, + plot/private/__clabel__.m, plot/private/__contour__.m, + plot/private/__errplot__.m, plot/private/__ezplot__.m, + plot/private/__fltk_file_filter__.m, + plot/private/__ghostscript__.m, + plot/private/__gnuplot_has_terminal__.m, + plot/private/__patch__.m, plot/private/__pie__.m, + plot/private/__pltopt__.m, plot/private/__quiver__.m, + plot/private/__scatter__.m, plot/private/__stem__.m, + plot/private/__tight_eps_bbox__.m, plot/quiver.m, + plot/quiver3.m, plot/refreshdata.m, plot/rose.m, plot/saveas.m, + plot/scatter.m, plot/scatter3.m, plot/semilogx.m, + plot/semilogxerr.m, plot/semilogy.m, plot/semilogyerr.m, + plot/shading.m, plot/slice.m, plot/specular.m, plot/sphere.m, + plot/stairs.m, plot/stem.m, plot/stem3.m, plot/subplot.m, + plot/surface.m, plot/surfc.m, plot/surfl.m, plot/surfnorm.m, + plot/uigetdir.m, plot/uigetfile.m, plot/uimenu.m, + plot/uiputfile.m, plot/view.m, plot/waitforbuttonpress.m, + plot/whitebg.m, plot/xlim.m, plot/ylim.m, plot/zlim.m, + polynomial/mkpp.m, polynomial/mpoles.m, polynomial/pchip.m, + polynomial/poly.m, polynomial/polyaffine.m, + polynomial/polyderiv.m, polynomial/polyfit.m, + polynomial/polyreduce.m, polynomial/polyval.m, + polynomial/ppder.m, polynomial/ppint.m, polynomial/ppjumps.m, + polynomial/ppval.m, polynomial/residue.m, polynomial/roots.m, + polynomial/spline.m, polynomial/unmkpp.m, set/ismember.m, + set/private/validargs.m, set/setdiff.m, set/setxor.m, + set/union.m, set/unique.m, signal/arma_rnd.m, signal/fftconv.m, + signal/fftshift.m, signal/filter2.m, signal/freqz.m, + signal/ifftshift.m, signal/unwrap.m, sparse/bicgstab.m, + sparse/cgs.m, sparse/gplot.m, sparse/pcg.m, sparse/pcr.m, + sparse/spaugment.m, sparse/spdiags.m, sparse/speye.m, + sparse/spfun.m, sparse/sprand.m, sparse/sprandn.m, + sparse/sprandsym.m, sparse/spstats.m, sparse/spy.m, + sparse/svds.m, sparse/treelayout.m, sparse/treeplot.m, + specfun/bessel.m, specfun/betaln.m, specfun/factor.m, + specfun/legendre.m, specfun/nchoosek.m, specfun/nthroot.m, + specfun/primes.m, specfun/reallog.m, specfun/realpow.m, + specfun/realsqrt.m, special-matrix/hadamard.m, + special-matrix/invhilb.m, special-matrix/magic.m, + special-matrix/pascal.m, special-matrix/toeplitz.m, + startup/__finish__.m, statistics/base/cov.m, + statistics/base/histc.m, statistics/base/iqr.m, + statistics/base/kendall.m, statistics/base/kurtosis.m, + statistics/base/mean.m, statistics/base/meansq.m, + statistics/base/median.m, statistics/base/mode.m, + statistics/base/moment.m, statistics/base/ols.m, + statistics/base/prctile.m, statistics/base/qqplot.m, + statistics/base/quantile.m, statistics/base/ranks.m, + statistics/base/run_count.m, statistics/base/skewness.m, + statistics/base/statistics.m, statistics/base/std.m, + statistics/base/studentize.m, statistics/base/var.m, + statistics/distributions/betainv.m, + statistics/distributions/betapdf.m, + statistics/distributions/betarnd.m, + statistics/distributions/binoinv.m, + statistics/distributions/binornd.m, + statistics/distributions/cauchy_cdf.m, + statistics/distributions/cauchy_inv.m, + statistics/distributions/cauchy_pdf.m, + statistics/distributions/cauchy_rnd.m, + statistics/distributions/chi2rnd.m, + statistics/distributions/discrete_rnd.m, + statistics/distributions/exprnd.m, + statistics/distributions/fcdf.m, + statistics/distributions/frnd.m, + statistics/distributions/gamrnd.m, + statistics/distributions/lognrnd.m, + statistics/distributions/nbincdf.m, + statistics/distributions/nbininv.m, + statistics/distributions/nbinpdf.m, + statistics/distributions/nbinrnd.m, + statistics/distributions/normrnd.m, + statistics/distributions/poissrnd.m, + statistics/distributions/stdnormal_rnd.m, + statistics/distributions/tpdf.m, + statistics/distributions/trnd.m, + statistics/distributions/unifcdf.m, + statistics/distributions/unifrnd.m, + statistics/distributions/wblrnd.m, + statistics/tests/bartlett_test.m, + statistics/tests/kolmogorov_smirnov_test_2.m, + statistics/tests/kruskal_wallis_test.m, + statistics/tests/t_test_regression.m, strings/blanks.m, + strings/dec2base.m, strings/dec2hex.m, strings/findstr.m, + strings/index.m, strings/isstrprop.m, strings/mat2str.m, + strings/regexptranslate.m, strings/str2num.m, strings/strchr.m, + strings/strjust.m, strings/strmatch.m, strings/strsplit.m, + strings/strtok.m, strings/untabify.m, testfun/assert.m, + testfun/demo.m, testfun/example.m, testfun/fail.m, + testfun/speed.m, testfun/test.m, time/datenum.m, time/datestr.m, + time/datetick.m, time/datevec.m, time/etime.m: + Strip trailing whitespace. + + * statistics/distributions/betapdf.m: Untabify. + +2011-01-20 Petr Mikulik <mikulik@physics.muni.cz> + + * plot/uigetdir.m: Use correct variable name for argument check. + Remove unneeded white spaces. + * plot/uigetfile.m, plot/uiputfile.m: Remove unneeded white spaces. + Bug #32190. + +2011-01-20 John W. Eaton <jwe@octave.org> + + * plot/ginput.m, plot/gnuplot_drawnow.m, plot/uiputfile.m, + plot/subplot.m, plot/axis.m, plot/colorbar.m, + plot/__print_parse_opts__.m, plot/uigetdir.m, + plot/__fltk_print__.m, plot/print.m, plot/__gnuplot_print__.m, + plot/uigetfile.m, plot/private/__actual_axis_position__.m: + Update for backend -> graphics_toolkit change. + + * plot/graphics_toolkit.m: Rename from backend.m. + * plot/module.mk (plot_FCN_FILES): Update list. + +2011-01-19 Rik <octave@nomad.inbox5.com> + + * general/curl.m, general/divergence.m, io/strread.m, + miscellaneous/mkoctfile.m, plot/bar.m, plot/errorbar.m, plot/hist.m, + plot/mesh.m, plot/surf.m, polynomial/polyaffine.m: Correct spelling + in docstrings. + +2011-01-19 John W. Eaton <jwe@octave.org> + + * help/help.m: New option --list. Bug #31905. + +2011-01-19 John W. Eaton <jwe@octave.org> + + * io/strread.m: Avoid PCRE-ism in regexp. Bug #32066. + +2011-01-17 Rik <octave@nomad.inbox5.com> + + * audio/wavread.m, deprecated/spqr.m, elfun/lcm.m, general/bitget.m, + general/curl.m, general/divergence.m, general/interp3.m, + general/quadv.m, geometry/delaunayn.m, geometry/griddata.m, + help/help.m, io/textread.m, io/textscan.m, linear-algebra/cond.m, + miscellaneous/mkoctfile.m, miscellaneous/orderfields.m, + miscellaneous/run.m, miscellaneous/setappdata.m, plot/axis.m, + plot/caxis.m, plot/daspect.m, plot/ellipsoid.m, plot/errorbar.m, + plot/gnuplot_binary.in, plot/hist.m, plot/hold.m, plot/ishold.m, + plot/legend.m, plot/mesh.m, plot/pbaspect.m, plot/pie3.m, plot/print.m, + plot/private/__add_default_menu__.m, plot/scatter.m, plot/scatter3.m, + plot/shg.m, plot/slice.m, plot/surf.m, plot/surfl.m, plot/uigetdir.m, + plot/uigetfile.m, plot/uimenu.m, plot/uiputfile.m, plot/view.m, + set/unique.m, signal/periodogram.m, sparse/pcg.m, sparse/pcr.m, + sparse/spfun.m, specfun/legendre.m, + statistics/distributions/poisspdf.m, statistics/distributions/wblpdf.m, + strings/strjust.m, strings/untabify.m, testfun/assert.m, + testfun/demo.m, testfun/example.m, testfun/fail.m, testfun/test.m: + Grammarcheck m-files for 3.4 release. + +2011-01-17 Rik <octave@nomad.inbox5.com> + + * general/dblquad.m, general/quadgk.m, general/quadl.m, + general/quadv.m, general/triplequad.m: Improve docstring with seealso + links to quadcc. + +2011-01-17 John W. Eaton <jwe@octave.org> + + * miscellaneous/isdeployed.m: New function. + * miscellaneous/module.mk (miscellaneous_FCN_FILES): Add it to + the list. Bug #32151. + +2011-01-17 John W. Eaton <jwe@octave.org> + + * miscellaneous/inputname.m: Use __varval__ to lookup ".argn." + instead of "argn". + +2011-01-16 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: For DOS, connect the pipe to ghostscript (bug 31967), + and redirect to NUL instead of /dev/null. + +2011-01-16 John W. Eaton <jwe@octave.org> + + * gethelp.cc (main): Write function name along with file name in + comment. + +2011-01-16 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Use "{}" as the default font. + +2011-01-15 Rik <octave@nomad.inbox5.com> + + * scripts/help/doc.m, scripts/help/which.m, + scripts/miscellaneous/comma.m, scripts/miscellaneous/ls.m, + scripts/miscellaneous/paren.m, scripts/miscellaneous/semicolon.m, + scripts/pkg/pkg.m: Eliminate @deffn macros. + +2011-01-15 John W. Eaton <jwe@octave.org> + + * deprecated/krylovb: Move here from linear-algebra. + * deprecated/module.mk (deprecated_FCN_FILES): + Include krylovb.m in the list. + * linear-algebra/module.mk (linear_algebra_FCN_FILES): + Remove krylovb.m from the list. + +2011-01-14 Rik <octave@nomad.inbox5.com> + + * general/postpad.m, general/prepad.m: Improve docstring. + +2011-01-14 Rik <octave@nomad.inbox5.com> + + * ploynomial/polyaffine.m: Improve docstring. + +2011-01-14 Rik <octave@nomad.inbox5.com> + + * general/interp1.m, general/interp2.m, polynomial/mkpp.m, + polynomial/pchip.m, polynomial/ppder.m, polynomial/ppint.m, + polynomial/ppjumps.m, polynomial/ppval.m, polynomial/spline.m, + polynomial/unmkpp.m: Improve docstrings + +2011-01-14 Rik <octave@nomad.inbox5.com> + + * miscellaneous/flops.m: Delete function which was unimplemented + in Octave and has been removed from Matlab since version 5. + +2011-01-14 Rik <octave@nomad.inbox5.com> + + * specfun/nthroot.m: Add Seealso references to docstring. + +2011-01-14 Rik <octave@nomad.inbox5.com> + + * miscellaneous/module.mk: Remove texas_lotto.m from build system. + +2011-01-14 Rik <octave@nomad.inbox5.com> + + * miscellaneous/texas_lotto.m: Remove Easter Egg function. + +2011-01-14 John W. Eaton <jwe@octave.org> + + * Update copyright notices for 2011. + +2011-01-13 Michael Godfrey <godfrey@isl.stanford.edu> + + * plot/contourc.m: Correct one argument case. + +2011-01-12 John W. Eaton <jwe@octave.org> + + * strings/mat2str.m: Handle logical arguments. New tests. + Bug #32102. + +2011-01-10 John W. Eaton <jwe@octave.org> + + * linear-algebra/expm.m: Validate nargin. New tests. + +2011-01-10 John W. Eaton <jwe@octave.org> + + * linear-algebra/logm.m: Handle scalar and diagonal matrix + arguments specially. Call logm_pade_pf only if m > 1. New tests. + Special case suggested by Marco Caliari <marco.caliari@univr.it>. + +2011-01-10 John W. Eaton <jwe@octave.org> + + * general/private/__isequal__.m: Use builtin ("struct", ...) to + convert objects to a structs to avoid possible overloading of + the struct function. Bug #32071. + +2011-01-09 Rik <octave@nomad.inbox5.com> + + * plot/orient.m, statistics/tests/kolmogorov_smirnov_test.m, + strings/strtrunc.m: Correct failing tests due to change in + capitalization of error strings from previous changeset. + +2011-01-09 Rik <octave@nomad.inbox5.com> + + * audio/lin2mu.m, audio/loadaudio.m, audio/mu2lin.m, audio/saveaudio.m, + audio/wavwrite.m, deprecated/split.m, deprecated/values.m, + general/accumarray.m, general/bitcmp.m, general/cell2mat.m, + general/circshift.m, general/curl.m, general/divergence.m, + general/genvarname.m, general/interpft.m, general/interpn.m, + general/nextpow2.m, general/polyarea.m, general/repmat.m, + general/rot90.m, general/rotdim.m, general/shiftdim.m, + general/strerror.m, general/trapz.m, geometry/griddata.m, + geometry/griddata3.m, geometry/griddatan.m, geometry/rectint.m, + image/brighten.m, image/colormap.m, image/contrast.m, image/imagesc.m, + image/imfinfo.m, image/imread.m, linear-algebra/commutation_matrix.m, + linear-algebra/condest.m, linear-algebra/cross.m, + linear-algebra/duplication_matrix.m, linear-algebra/isdefinite.m, + linear-algebra/vech.m, miscellaneous/bincoeff.m, miscellaneous/cast.m, + miscellaneous/compare_versions.m, miscellaneous/fileparts.m, + miscellaneous/license.m, miscellaneous/private/__xzip__.m, + miscellaneous/substruct.m, miscellaneous/unpack.m, miscellaneous/xor.m, + optimization/sqp.m, pkg/get_forge_pkg.m, plot/backend.m, + plot/contourc.m, plot/cylinder.m, plot/hidden.m, plot/hold.m, + plot/orient.m, plot/private/__interp_cube__.m, plot/refreshdata.m, + plot/subplot.m, plot/surface.m, plot/surfnorm.m, plot/text.m, + plot/uimenu.m, polynomial/mkpp.m, polynomial/pchip.m, + polynomial/polyfit.m, polynomial/ppval.m, signal/arch_fit.m, + signal/arch_rnd.m, signal/arch_test.m, signal/arma_rnd.m, + signal/autoreg_matrix.m, signal/bartlett.m, signal/blackman.m, + signal/diffpara.m, signal/durbinlevinson.m, signal/fftfilt.m, + signal/fractdiff.m, signal/hamming.m, signal/hanning.m, signal/hurst.m, + signal/sinetone.m, signal/synthesis.m, signal/unwrap.m, + sparse/spaugment.m, specfun/factor.m, specfun/factorial.m, + specfun/legendre.m, specfun/nthroot.m, specfun/primes.m, + special-matrix/hadamard.m, special-matrix/magic.m, + statistics/distributions/betacdf.m, statistics/distributions/betainv.m, + statistics/distributions/betapdf.m, statistics/distributions/betarnd.m, + statistics/distributions/binocdf.m, statistics/distributions/binoinv.m, + statistics/distributions/binopdf.m, statistics/distributions/binornd.m, + statistics/distributions/cauchy_cdf.m, + statistics/distributions/cauchy_inv.m, + statistics/distributions/cauchy_pdf.m, + statistics/distributions/cauchy_rnd.m, + statistics/distributions/chi2cdf.m, statistics/distributions/chi2inv.m, + statistics/distributions/chi2pdf.m, statistics/distributions/chi2rnd.m, + statistics/distributions/discrete_cdf.m, + statistics/distributions/discrete_inv.m, + statistics/distributions/discrete_pdf.m, + statistics/distributions/discrete_rnd.m, + statistics/distributions/empirical_cdf.m, + statistics/distributions/empirical_inv.m, + statistics/distributions/empirical_pdf.m, + statistics/distributions/empirical_rnd.m, + statistics/distributions/expcdf.m, statistics/distributions/expinv.m, + statistics/distributions/exppdf.m, statistics/distributions/exprnd.m, + statistics/distributions/fcdf.m, statistics/distributions/finv.m, + statistics/distributions/fpdf.m, statistics/distributions/frnd.m, + statistics/distributions/gamcdf.m, statistics/distributions/gaminv.m, + statistics/distributions/gampdf.m, statistics/distributions/gamrnd.m, + statistics/distributions/geocdf.m, statistics/distributions/geoinv.m, + statistics/distributions/geopdf.m, statistics/distributions/geornd.m, + statistics/distributions/hygecdf.m, statistics/distributions/hygeinv.m, + statistics/distributions/hygepdf.m, statistics/distributions/hygernd.m, + statistics/distributions/kolmogorov_smirnov_cdf.m, + statistics/distributions/laplace_rnd.m, + statistics/distributions/logistic_rnd.m, + statistics/distributions/logncdf.m, statistics/distributions/logninv.m, + statistics/distributions/lognpdf.m, statistics/distributions/lognrnd.m, + statistics/distributions/nbincdf.m, statistics/distributions/nbininv.m, + statistics/distributions/nbinpdf.m, statistics/distributions/nbinrnd.m, + statistics/distributions/normcdf.m, statistics/distributions/norminv.m, + statistics/distributions/normpdf.m, statistics/distributions/normrnd.m, + statistics/distributions/poisscdf.m, + statistics/distributions/poissinv.m, + statistics/distributions/poisspdf.m, + statistics/distributions/poissrnd.m, + statistics/distributions/stdnormal_cdf.m, + statistics/distributions/stdnormal_rnd.m, + statistics/distributions/tcdf.m, statistics/distributions/tinv.m, + statistics/distributions/tpdf.m, statistics/distributions/trnd.m, + statistics/distributions/unidrnd.m, statistics/distributions/unifcdf.m, + statistics/distributions/unifinv.m, statistics/distributions/unifpdf.m, + statistics/distributions/unifrnd.m, statistics/distributions/wblcdf.m, + statistics/distributions/wblinv.m, statistics/distributions/wblpdf.m, + statistics/distributions/wblrnd.m, statistics/distributions/wienrnd.m, + statistics/models/logistic_regression.m, statistics/tests/anova.m, + statistics/tests/chisquare_test_homogeneity.m, + statistics/tests/cor_test.m, statistics/tests/f_test_regression.m, + statistics/tests/hotelling_test.m, statistics/tests/hotelling_test_2.m, + statistics/tests/kolmogorov_smirnov_test.m, + statistics/tests/kolmogorov_smirnov_test_2.m, + statistics/tests/manova.m, statistics/tests/mcnemar_test.m, + statistics/tests/prop_test_2.m, statistics/tests/sign_test.m, + statistics/tests/t_test.m, statistics/tests/t_test_2.m, + statistics/tests/t_test_regression.m, statistics/tests/u_test.m, + statistics/tests/var_test.m, statistics/tests/welch_test.m, + statistics/tests/wilcoxon_test.m, statistics/tests/z_test.m, + statistics/tests/z_test_2.m, strings/blanks.m, strings/index.m, + strings/strtrunc.m, strings/validatestring.m, time/addtodate.m, + time/datenum.m, time/datetick.m, time/datevec.m: Use uppercase for + variable names in error() strings to match Info documentation. + + * general/interp2.m, image/imshow.m, image/ind2rgb.m, + image/saveimage.m, io/dlmwrite.m, io/strread.m, io/textscan.m, + linear-algebra/expm.m, linear-algebra/krylov.m, linear-algebra/logm.m, + miscellaneous/delete.m, miscellaneous/run.m, plot/__marching_cube__.m, + sparse/bicgstab.m, sparse/cgs.m, strings/strmatch.m, + testfun/rundemos.m, testfun/runtests.m: Rewrite error string + + * @ftp/ftp.m, help/gen_doc_cache.m, miscellaneous/unix.m, + plot/__gnuplot_open_stream__.m, plot/private/__add_default_menu__.m, + polynomial/ppder.m, polynomial/ppint.m, polynomial/ppjumps.m, + signal/periodogram.m: Correct use of @deftypefn macro + + * miscellaneous/paren.m: Space @deffnx macro for readability + +2011-01-09 Rik <octave@nomad.inbox5.com> + + * general/arrayfun.m, general/blkdiag.m, general/structfun.m, + image/imagesc.m, linear-algebra/cond.m, linear-algebra/condest.m, + linear-algebra/expm.m, linear-algebra/logm.m, + linear-algebra/onenormest.m, linear-algebra/qzhess.m, + optimization/glpk.m, optimization/glpkmex.m, polynomial/poly.m, + sparse/gplot.m, sparse/pcg.m, sparse/pcr.m, sparse/spaugment.m, + sparse/spdiags.m, sparse/svds.m: Use uppercase 'A' to refer to matrix + argument. + + * io/dlmwrite.m: Use uppercase 'M' to refer to matrix argument. + + * io/textscan.m: Use uppercase 'C' to refer to Cell Array output. + Improve docstring. + + * signal/unwrap.m: Use 'x' instead of 'a' for vector input argument. + +2011-01-09 Rik <octave@nomad.inbox5.com> + + * general/bicubic.m, general/nargchk.m, general/nargoutchk.m, + linear-algebra/krylov.m, linear-algebra/krylovb.m, + linear-algebra/normest.m, linear-algebra/null.m, linear-algebra/orth.m, + linear-algebra/rank.m: Use common names for variables in documentation + and code. + +2011-01-09 Rik <octave@nomad.inbox5.com> + + * audio/loadaudio.m, audio/mu2lin.m, audio/saveaudio.m, + general/accumdim.m, general/bitget.m, general/bitset.m, general/del2.m, + general/isequal.m, general/isequalwithequalnans.m, general/logspace.m, + general/repmat.m, general/strerror.m, general/structfun.m, + geometry/delaunayn.m, geometry/dsearchn.m, image/ind2gray.m, + image/ind2rgb.m, image/rgb2ind.m, io/csvread.m, io/csvwrite.m, + linear-algebra/rref.m, linear-algebra/subspace.m, + linear-algebra/trace.m, miscellaneous/dir.m, miscellaneous/dos.m, + miscellaneous/menu.m, miscellaneous/perl.m, miscellaneous/unix.m, + path/savepath.m, plot/allchild.m, plot/diffuse.m, plot/fplot.m, + plot/refreshdata.m, plot/specular.m, plot/subplot.m, + polynomial/polyreduce.m, set/ismember.m, signal/arch_fit.m, + signal/arch_rnd.m, signal/arch_test.m, signal/diffpara.m, + signal/fftfilt.m, signal/filter2.m, signal/sinetone.m, + signal/spectral_xdf.m, signal/stft.m, signal/synthesis.m, + sparse/spfun.m, sparse/spones.m, sparse/spstats.m, sparse/treelayout.m, + sparse/treeplot.m, specfun/isprime.m, + statistics/distributions/expcdf.m, statistics/distributions/expinv.m, + statistics/distributions/exppdf.m, statistics/distributions/exprnd.m, + statistics/distributions/poisscdf.m, + statistics/distributions/poissinv.m, + statistics/distributions/poisspdf.m, + statistics/distributions/poissrnd.m, + statistics/tests/chisquare_test_independence.m, + statistics/tests/cor_test.m, statistics/tests/f_test_regression.m, + statistics/tests/t_test_regression.m, strings/base2dec.m, + strings/dec2base.m, strings/regexptranslate.m, strings/strjust.m, + strings/strmatch.m, time/asctime.m, time/datenum.m: + Use common names for variables in documentation and code. + + * @ftp/ascii.m, @ftp/binary.m, @ftp/cd.m, @ftp/close.m, @ftp/delete.m, + @ftp/dir.m, @ftp/ftp.m, @ftp/mget.m, @ftp/mkdir.m, @ftp/mput.m, + @ftp/rename.m, @ftp/rmdir.m, general/chop.m, geometry/dsearch.m, + signal/spencer.m, specfun/primes.m, time/etime.m: Use common names for + variables in documentation and code. Improve docstring + + * elfun/acot.m, elfun/acoth.m, elfun/acsc.m, elfun/acsch.m, + elfun/asec.m, elfun/asech.m, elfun/cot.m, elfun/coth.m, elfun/csc.m, + elfun/csch.m, elfun/sec.m, elfun/sech.m: Use common names for variables + in documentation and code. Change output variable to 'y' rather than + 'w'. + + * miscellaneous/bunzip2.m, miscellaneous/gunzip.m, + miscellaneous/unpack.m, miscellaneous/untar.m, miscellaneous/unzip.m: + Use common names for variables in documentation and code. Use default + on input argument to simplify input validation. + + * general/accumarray.m: Use common names for variables in + documentation, code and tests. + + * geometry/inpolygon.m: Use common names for variables in + documentation, code and tests. Improve docstring. + + * general/bitcmp.m: Use common names for variables in documentation and + code. Switch tests to %!test blocks rather than %!shared variables and + %!asserts for clarity. + + * general/int2str.m: Switch to input variable name 'n' rather than 'x'. + + * general/isdir.m: Switch to input variable name 'f' rather than 'x'. + Switch output variable to 'retval' rather than 'y'. + + * general/perror.m: Switch to input variable name 'funcname' rather + than 'name'. Use common names for variables in documentation and + code. + + * general/rot90.m: Switch to input variable name 'A' rather than 'x'. + Break very long %!assert line into multiple asserts for readability. + + * general/sortrows.m: Use common names for variables in documentation + and code. Break very long %!assert line into multiple asserts for + readability. + + * geometry/voronoin.m: Switch to input variable name 'options' rather + than 'opt'. + + * help/lookfor.m: Switch to input variable name 'arg2' rather than + 'extra'. + + * image/brighten.m: Switch to input variable name 'arg1' rather than + 'm'. Eliminate CamelCase in output variable 'Rmap'. + + * image/rgb2hsv.m: Switch to variable name 'hsv_map' rather than + 'hsval'. + + * image/saveimage.m: Switch to input variable name 'fname', rather than + 'file'. Use common names for variables in documentation and code. + + * io/strread.m, io/textread.m, io/textscan.m: Switch to input variable + name 'format' rather than 'formatstr' + + * miscellaneous/run.m: Switch to input variable 'script' rather than + 's'. + + * miscellaneous/ver.m: Switch to input variable 'package' rather than + 'pack'. Use default on input argument to simplify input validation. + + * plot/saveas.m: Switch to input variable 'fmt' rather than 'ext'. + Improve docstring. + + * plot/title.m: : Switch to input variable 'string' rather than 'title'. + + * plot/uigetdir.m: Improve docstring. Re-order input validation. + Eliminate unnecessary use of cellfun to compare strings. + + * polynomial/polyder.m, polynomial/polyderiv.m: Switch ouput variable + name 'r' to 'd'. Improve docstring. + + * polynomial/polyint.m: Switch input variable name 'c' to 'p'. + + * signal/fftconv.m: Switch input variable names to 'x','y' instead of + 'a','b' for vectors. + + * signal/fftshift.m, signal/ifftshift.m: Switch input variable name to + 'x' instead of 'v'. + + * sparse/etreeplot.m: Switch input variable name to 'A' rather than + 'tree' for matrix. + + * specfun/factor.m: Use common names for variables in documentation and + code. Uncomment and re-instate test code. + + * statistics/distributions/cauchy_cdf.m, + statistics/distributions/cauchy_inv.m, + statistics/distributions/cauchy_pdf.m, + statistics/distributions/cauchy_rnd.m: Switch to input variables + 'location','scale' rather than 'lambda','sigma'. + + * statistics/tests/manova.m: Switch to input variable 'x' rather than + 'y'. + + * strings/untabify.m: Switch to input variable 'dblank' rather than + 'db'. + + * time/datestr.m: Improve docstring + + * time/weekday.m: Switch to input variable name 'format' rather than + 'form'. Improve docstring. + +2011-01-08 John Hunt <huntj@gawab.com> + + * plot/legend.m, plot/private/__plt__.m: legend with more than two + inline keys (bug 31991). Add/modifyy demos. + +2011-01-07 John W. Eaton <jwe@octave.org> + + * general/private/__isequal__.m: Compare objects as if they are + structures. Bug #32071. + +2011-01-07 John W. Eaton <jwe@octave.org> + + * linear-algebra/logm.m: Style fixes. + +2011-01-06 John W. Eaton <jwe@octave.org> + + * optimization/optimset.m: Remove "i" option from call to + lookup. Bug #31392. + +2011-01-05 Rik <octave@nomad.inbox5.com> + + * general/isa.m: Add tests against logical values. + +2011-01-04 Rik <octave@nomad.inbox5.com> + + * testfun/demo.m: Add newline to error output for better formatting. + +2011-01-03 Rik <octave@nomad.inbox5.com> + + * statistics/base/center.m, statistics/base/corrcoef.m, + statistics/base/kendall.m, statistics/base/mean.m, + statistics/base/meansq.m, statistics/base/skewness.m, + statistics/base/studentize.m, statistics/base/var.m, + statistics/base/run_count.m, statistics/base/ranks.m: Improve input + validation. Add function tests. Improve docstring. + + * statistics/base/moment.m, statistics/base/prctile.m, + statistics/base/spearman.m, statistics/base/std.m : Improve input + validation. Add input validation tests. Improve docstring. + + * statistics/base/cloglog.m: Add function tests. + + * statistics/base/cor.m: Replace with call to corrcoef, now only an + alias. + + * statistics/base/cov.m: Add normalization option. Improve input + validation. Add function tests. Improve docstring. + + * statistics/base/cut.m: Use lowercase variable names. Improve + docstring. + + * statistics/base/histc.m, statistics/base/median.m: Use same variable + name in documentation and in function. Add input validation tests. + Improve docstring. + + * statistics/base/iqr.m, statistics/base/mode.m: Add input validation + tests. Improve docstring. + + * statistics/base/kurtosis.m: Return same class as input variable. Add + input validation tests. Improve docstring. + + + * statistics/base/logit.m, statistics/base/range.m: Add function tests. + Improve docstring. + + * statistics/base/mahalanobis.m: Use lower case variable names. + Improve input validation. Add input validation tests. + + * statistics/base/ols.m, statistics/base/gls.m: Use isargout to only + calculate necessary outputs. Use lowercase variable names. Add + functional tests. Improve docstring. + + * statistics/base/ppplot.m: Add input validation tests. + + * statistics/base/qqplot.m: Add ability to call "XXXinv" or "XXX_inv" + functions. Improve input validation. Improve docstring. + + * statistics/base/quantile.m: Use defaults for input arguments to + simplify code. Improve input validation. Add input validation tests. + Improve docstring. + + * statistics/base/statistics.m: Use lowercase variable names. Improve + input validation. Add input validation tests. Improve docstring. + + * statistics/base/table.m: Switch from deprecated function 'values' to + 'unique'. Add input validation tests. Improve docstring. + +2011-01-02 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m: Only one legend per axes (bug 32022). Add / modify + demos to test addional features. + +2010-12-31 Rik <octave@nomad.inbox5.com> + + * general/is_duplicate_entry.m , general/isdir.m, general/isscalar.m, + general/issquare.m, general/isvector.m, linear-algebra/isdefinite.m, + linear-algebra/ishermitian.m, linear-algebra/issymmetric.m, + miscellaneous/isappdata.m, miscellaneous/ismac.m, miscellaneous/ispc.m, + miscellaneous/isunix.m, plot/isfigure.m, plot/ishold.m, plot/isprop.m, + set/ismember.m, specfun/isprime.m, strings/isletter.m, + time/is_leap_year.m : Improve docstring + * general/isa.m: Improve docstring. Change function variable name to + match documentation variable name. + * strings/isstrprop.m: Improve docstring. Change function variable + name to match documentation variable name. Add new test cases. + +2010-12-31 Rik <octave@nomad.inbox5.com> + + * plot/module.mk: Add isprop.m to list of function files for Automake. + +2010-12-31 Kai Habel <kai.habel@gmx.de> + + * general/curl.m, general/divergence.m: New functions. + * general/module.mk: Add new file to list. + * miscellaneous/unimplemented.m: Remove curl and divergence from list. + +2010-12-31 Ben Abbott <bpabbott@mac.com> + + * plot/scatter3.m: Grid on by default for 3D plots. + +2010-12-30 Ben Abbott <bpabbott@mac.com> + + * plot/contour3.m, plot/mesh.m, plot/meshc.m, plot/surfc.m: Grid on + by default for 3D plots. + * plot/surfc.m, plot/meshc.m: Place contour for meshc/surfc at + zlim(1). + * plot/__go_draw_axes__.m: Tweak vertical alignment of text objects + for gnuplot to favor eps/ps output. + +2010-12-29 Ben Abbott <bpabbott@mac.com> + + * plot/text.m: New demo for 3D plot and text with verticalalignment. + * plot/__go_draw_axes__.m: Enable vertical alignment of text objects + for gnuplot. + +2010-12-28 Ben Abbott <bpabbott@mac.com> + + * plot/private/__plt__.m: Fix to allow inline legend keys. Bug 31991. + +2010-12-28 Rik <octave@nomad.inbox5.com> + + * image/autumn.m, image/bone.m, image/cool.m, image/copper.m, + image/flag.m, image/gray.m, image/hot.m, image/hsv.m, image/jet.m, + image/ocean.m, image/pink.m, image/prism.m, image/rainbow.m, + image/spring.m, image/summer.m, image/white.m, image/winter.m: Use + same variable name for documentation and function call. Change demo + code to explicitly use colormap size. Update docstring. + + * image/gmap40.m: Use same variable name for documentation and function + call. Change demo code to use colormap size of 6 rather than 64. + Update docstring. + +2010-12-28 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m: Add demo to legend for inline key. + +2010-12-27 Ben Abbott <bpabbott@mac.com> + + * plot/text.m: Add demo for text rotation and alignment. + +2010-12-26 Michael Godfrey <godfrey@isl.stanford.edu> + + * specfun/legendre.m: Add @tex blocks to docstring. + +2010-12-24 Rik <octave@nomad.inbox5.com> + + * testfun/test.m: Use 'Command' for deftype in docstring. + +2010-12-24 Rik <octave@nomad.inbox5.com> + + * audio/setaudio.m: Re-write docstring. + +2010-12-23 Soren Hauberg <hauberg@gmail.com> + + * signal/detrend.m: Also accept polynomial order as a string + ("constant" or "linear") for compatibility with Matlab. + +2010-12-22 Konstantinos Poulios <logari81@gmail.com> + + * plot/private/__axis_label__.m: Trigger fltk graphics redraw + immediately after setting an axis label. + +2010-12-22 John W. Eaton <jwe@octave.org> + + * optimization/optimset.m, optimization/optimget.m, + optimization/__all_opts__.m: Consistently use lower case for + storing and searching option names. + +2010-12-22 John W. Eaton <jwe@octave.org> + + * statistics/base/skewness.m: Make returned value have the same + class as the input. + +2010-12-21 John W. Eaton <jwe@octave.org> + + * time/datevec.m: Style fixes. + +2010-12-20 Ben Abbott <bpabbott@mac.com> + + * plot/__fltk_print__.m: Update figure for FLTK printing. Bug #31884. + +2010-12-19 John W. Eaton <jwe@octave.org> + + * miscellaneous/run.m: Use source to execute script. + +2010-12-18 Ben Abbott <bpabbott@mac.com> + + * plot/view.m: Return azimuth and elevation for nargin == 0. + +2010-10-28 Rik <octave@nomad.inbox5.com> + + * deprecated/module.mk, sparse/module.mk, deprecated/sphcat.m, + deprecated/spvcat.m: Deprecate sphcat and spvcat functions. + +2010-12-17 John W. Eaton <jwe@octave.org> + + * plot/comet3.m: New function. + * plot/module.mk: Add comet3.m to the list + * miscellaneous/unimplemented.m: Remove comet3 from the list. + +2010-12-17 John W. Eaton <jwe@octave.org> + + * plot/comet.m: Use __plt_get_axis_arg__ to extract axis + argument. Only switch to specified axis temporarily. + +2010-12-16 Ben Abbott <bpabbott@mac.com> + + * miscellaneous/unimplemented.m: Remove isprop() from list of + unimplemented functions. + * plot/isprop.m: New function. + +2010-12-16 Olaf Till <olaf.till@uni-jena.de> + + * optimization/sqp.m: Fix indexing error in sqp bounds selection. + +2010-12-14 Doug Stewart <doug.dastew@gmail.com> + + * plot/bar.m: Improve the docstring. + +2010-12-14 John W. Eaton <jwe@octave.org> + + * plot/private/__quiver__.m: Use high contrast color black for arrows + in quiver3 plots. Bug #31802. + +2010-12-14 Rik <octave@nomad.inbox5.com> + + * plot/compass.m, plot/errorbar.m, plot/legend.m, plot/rose.m, + plot/scatter.m, plot/scatter3.m, plot/stairs.m: Assign data used in + demo plots for reproducibility between runs. + +2010-12-13 Rik <octave@nomad.inbox5.com> + + * statistics/median.m: Add NaN test case from bug #29930. + +2010-12-13 Rik <octave@nomad.inbox5.com> + + * general/isequalwithequalnans.m: Add test case from bug #31239. + +2010-12-13 Ben Abbott <bpabbott@mac.com> + + * plot/__print_parse_opts__.m: Fix indexing bug for varargin. + Bug #31862. + +2010-12-13 Rik <octave@nomad.inbox5.com> + + * statistics/distributions/betapdf.m: Add test for large values of + alpha and beta. + +2010-12-13 Rik <octave@nomad.inbox5.com> + + * strings/strmatch.m: Add test with null search pattern. + +2010-12-13 Doug Stewart <doug.dastew@gmail.com> + + * plot/hist.m: Improved the help section. + +2010-12-13 Kai Habel <kai.habel@gmx.de> + + * plot/private/__add_default_menu__.m: New function. + * plot/figure.m: Call __add_default_menu__ function. + * plot/module.mk: Add new file to list. + +2010-12-13 Rik <octave@nomad.inbox5.com> + + * optimization/sqp.m: Change docstring to refer to x0 as the initial + seed vector. + +2010-12-13 Olaf Till <olaf.till@uni-jena.de> + + * optimization/sqp.m: Remove never violated Inf bounds from + computation in function for inequality constraints (bug + #31742). Remove non-functional check for inequality constraints + being +Inf in each iteration. + +2010-12-12 Jaroslav Hajek <highegg@gmail.com> + + * optimization/optimget.m: Use explicit toupper conversion rather than + lookup(..., "i"). + * optimization/optimset.m: Ditto. + * miscellaneous/parseparams.m: Ditto. + +2010-12-12 Kai Habel <kai.habel@gmx.de> + + * plot/view.m: Fix bugs with respect to number if inputs and argument + handling. + +2010-12-12 Kai Habel <kai.habel@gmx.de> + + * plot/view.m: Make view more compatible. Allow cartesian + coordinates and axes handle arguments. + +2010-12-10 Ben Abbott <bpabbott@mac.com> + + * io/strread.m: Don't require space between format specifiers. + +2010-12-10 Rik <octave@nomad.inbox5.com> + + * testfun/speed.m: Eliminate line continuation in function definition. + +2010-12-10 Kai Habel <kai.habel@gmx.de> + + * plot/private/__pie__.m: Add missing slice option to pie and + pie3 function. + * plot/pie.m, plot/pie3.m: Add new demo. + +2010-12-10 Thorsten Meyer <thorsten.meyier@gmx.de> + + * statistics/tests/kolmogorov_smirnov_test.m: Add tests. + +2010-12-09 John W. Eaton <jwe@octave.org> + + * plot/private/__pie__.m: Provide diagnositc for invalid + optional arguments. Use caller name instead of __pie__ in error + messages. + +2010-12-09 John W. Eaton <jwe@octave.org> + + * statistics/tests/kolmogorov_smirnov_test.m: Try both DIST_cdf + and DISTcdf functions. Always use feval to call CDF function. + Bug #31838. + +2010-12-09 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Set major and grid linewidths from + axis linewidth property. Bug #31755. + +2010-12-09 Rik <octave@nomad.inbox5.com> + + * plot/__print_parse_opts__.m: Convert print resolution from char to + double. Fixes Bug #31834. + +2010-12-09 Rik <octave@nomad.inbox5.com> + + * plot/private/__pie__.m: Allow logical indices for 'explode' variable. + +2010-12-09 Kai Habel <kai.habel@gmx.de> + + * plot/pie3.m, plot/private/__pie__.m: New functions. + * plot/pie.m: Move __pie__ function to plot/private, in order to + be used by pie and pie3. + * miscellaneous/unimplemented.m: Remove pie3.m from list of + unimplemented functions. + +2010-12-09 John W. Eaton <jwe@octave.org> + + * time/datestr.m: Don't call localtime (mktime (tm)) to fill in + missing elements of time strcture. Bug #31079. + +2010-12-08 Ben Abbott <bpabbott@mac.com> + + * plot/fill.m: Fix bug that implies nextplot = "add". + * image/imshow.m: Flip y-axis. + +2010-12-08 John W. Eaton <jwe@octave.org> + + * strings/strmatch.m: Avoid passing length of zero to strncmp. + Bug #31774. + +2010-12-07 John W. Eaton <jwe@octave.org> + + * general/repmat.m: Handle special case of replicating scalar + using an index vector containing zeros. Bug #31775. + +2010-12-06 Rik <octave@nomad.inbox5.com> + + * plot/plot.m: Eliminate present tense in first sentence of docstring. + +2010-12-06 Rik <octave@nomad.inbox5.com> + + * plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: Add additional calling + form to docstring which returns handle (h) + +2010-12-06 Rik <octave@nomad.inbox5.com> + + * scripts/testfun/speed.m: Overhaul documentation string. + +2010-12-03 Ben Abbott <bpabbott@mac.com> + + * plot/private/__stem__.m: Create a baseline for each stem hggroup. + * plot/__go_draw_axes__.m: If not set, then unset the gnuplot + {tblr}margins. Needed when using subplots with differing + activepositionproperty. + +2010-12-03 Konstantinos Poulios <logari81@gmail.com> + + * plot/pbaspect.m, plot/daspect.m: Fix handling of input array of + length 2. + +2010-12-02 Ben Abbott <bpabbott@mac.com> + + * image/image.m: Only flip y-axis if nextplot property equal + "replace". Fixes bug 31745. + * plot/contour3.m: Modify demo to avoid clipping mesh. Fixes bug + 31744. + * plot/fill.m: Allow multiple filled polygons. Fixes bug 31750. + * plot/subplot.m: Add suppport for "align" and "replace" options. + Partial fix for bug 31610. + +2010-11-26 John W. Eaton <jwe@octave.org> + + * pkg/pkg.m: Append directories to EXEC_PATH instead of + prepending them. Use pathsep instead of ":". + + * miscellaneous/copyfile.m, miscellaneous/movefile.m, + miscellaneous/ls_command.m, plot/__print_parse_opts__.m: + Search PATH for programs, not EXEC_PATH. + + * plot/print.m: Refer to PATH, not EXEC_PATH in error messages. + * plot/__print_parse_opts__.m: Likewise. + +2010-11-25 Kai Habel <kai.habel@gmx.de> + + * (plot/uimenu.m): Simplify code, add further check. + * (plot/uigetdir.m, plot/uigetfile.m, plot/uiputfile.m): + Fix error messages. + +2010-11-25 John W. Eaton <jwe@octave.org> + + * time/datetick.m: Add missing semicolon. + +2010-11-21 Rik <octave@nomad.inbox5.com> + + * optimization/sqp.m: Use correct stopping tolerance in documentation. + +2010-11-21 Kai Habel <kai.habel@gmx.de> + + * (plot/uigetdir.m, plot/private/__fltk_file_filter__.m:): Check if + file argument is a valid path, don't use fileparts in this case. + +2010-11-21 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Fix plot titles so they are visible for + gnuplot 4.4.x (31711). + * general/cell2mat.m: Return empty matrix for empty cell. + +2010-11-21 Kai Habel <kai.habel@gmx.de> + + * (plot/uigetfile.m, plot/uiputfile.m): Set default directory to pwd. + +2010-11-21 Kai Habel <kai.habel@gmx.de> + + * plot/uigetdir.m, plot/uigetfile.m, plot/uiputfile.m, + plot/private/__fltk_file_filter__.m: New files. + * plot/module.mk: Add new files. + * miscellaneous/unimplemented.m: Remove uigetdir.m, uigetfile.m, + and uiputfile.m from list of unimplemented functions. + +2010-11-20 Rik <octave@nomad.inbox5.com> + + * plot/gnuplot_drawnow.m: Remove spurious line causing 'ans=1' to be + returned when printing plots. + +2010-11-19 Ben Abbott <bpabbott@mac.com> + + * plot/__gnuplot_has_feature__.m: Since there is not gnuplot 4.3.x + release, replace reference to version 4.3 with 4.4. + +2010-11-18 Ben Abbott <bpabbott@mac.com> + + * plot/text.m: Ensure text position property is set after units + property. + * plot/__go_draw_axes__.m: Fix bug setting zscale to yscale (31693). + +2010-11-18 Christos Dimitrakakis <christos.dimitrakakis@gmail.com> + + * statistics/distributions/betapdf.m: Use lgamma to compute + normalising constant in log space in order to handle large + parameters a and b. Ensure correct values at x == 0 or x == 1. + +2010-11-18 Ben Abbott <bpabbott@mac.com> + + * plot/__print_parse_opts__.m: For tests, allow __print_parse_opts__ + to run with no inputs. + +2010-11-17 Ben Abbott <bpabbott@mac.com> + + * general/subsindex.m: Fix typo in doc-string. + +2010-11-17 John W. Eaton <jwe@octave.org> + + * strings/strchr.m: Style fixes. + +2010-11-17 Kim Hansen <kim@ange.dk> + + * strings/strchr.m: New tests. + +2010-11-16 Ben Abbott <bpabbott@mac.com> + + * miscellaneous/unimplemented.m: Update unimplemented functions list. + +2010-11-15 Rik <octave@nomad.inbox5.com> + + * plot/saveas.m: Add function name to error messages. Use semicolons + to prevent unnecessary output. Use common terms 'ext' for extension + and 'filename' for filename in docstring. + +2010-11-15 Kai Habel <kai.habel@gmx.de> + + * plot/saveas.m: New file. + * plot/module.mk: Add saveas.m + * plot/__print_parse_opts__.m: Parse arguments correctly when first + argument is a figure handle. + * plot/print.m: Add saveas to seealso entry. + +2010-11-14 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/print.m: Use "del" instead of "delete" in DOS shell, and + replace forward slashes with backslashes. + * plot/__gnuplot_print__.m: Likewise. + +2010-11-14 Jaroslav Hajek <highegg@gmail.com> + + * optimization/__all_opts__.m: Ensure that the array is always + case-insensitively sorted. + +2010-11-13 John W. Eaton <jwe@octave.org> + + * plot/gnuplot_drawnow.m (have_non_legend_axes): New function. + Use it to avoid errors if there are no axes. + * plot/legend.m: Avoid indexing beyond end of varargin array. + +2010-11-10 John W. Eaton <jwe@octave.org> + + * gethelp.cc: Eliminate special case for __DECCXX. + +2010-11-10 John W. Eaton <jwe@octave.org> + + * scripts/deprecated/dispatch.m: Don't set warning state in tests. + +2010-11-10 John W. Eaton <jwe@octave.org> + + * deprecated/dispatch.m: Deprecate dispatch function. + * deprecated/module.mk (deprecated_FCN_FILES): Add it to the list. + +2010-11-09 John W. Eaton <jwe@octave.org> + + * help/help.m: Call missing_function_hook with output argument + and print message here. + * miscellaneous/unimplemented.m: Return message if nargout > 0. + Fixes bug #31597. + +2010-11-08 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Check for z/y/zdata before converting + negative values to NaNs. Bug fix for changeset 11201. + * plot/daspect.m: Fix demo using both daspect and pbaspect. + +2010-11-08 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Remove foreground color earlier. + * plot/__go_draw_figure__.m: Don't set the foreground color here. + +2010-11-08 Rik <octave@nomad.inbox5.com> + + * sparse/sprand.m: Add input validation to function. + +2010-11-08 Ben Abbott <bpabbott@mac.com> + + * plot/private/__bar__.m: Permit bar() to be called with scalar inputs. + * plot/__go_draw_axes__.m, plot/axis.m: Set proper tight axis limits + for log scale. + +2010-11-07 David Bateman <dbateman@free.fr> + + * plot/legend.m: Remove call to drawnow. + + * plot/__go_draw_axes__.m: Pass the legend axes as a structure. + Test whether the legend axis has any children before using it. + * plot/__go_draw_figure.m: Setup a fake axis to handle multi-parent + legend axes and delete this fake axiss when we're done with it. + * plot/gnuplot_drawnow.m: Don't cound legend axes when decidong if + multiplot should be used or not. + * plot/legend.m: Handle correctly plotyy as a multi-parented axis. + Reuse existing legend axis if possible. Setup listeners to propagate + changes in the lines to the legend. Setup listeners that handle the + properties that need to legend to be recreated. + * plot/plotyy.m: Cross-references the axes of the plotyy in the userdata + of the axes. + +2010-11-07 Konstantinos Poulios <logari81@googlemail.com> + + * plot/colorbar.m: Make colorbar function aware of dataaspect settings. + +2010-11-06 Marco Caliari <marco.caliari@univr.it> + + * polynomial/spline.m: Fit a parabola for input with 3 + elements (bug #31098). + +2010-11-04 Rik <octave@nomad.inbox5.com> + + * plot/__fltk_ginput__.m: Use semicolons to prevent internal + function evaluations being output to screen. + +2010-11-04 Rik <octave@nomad.inbox5.com> + + * plot/module.mk: Add __fltk_ginput__.m to list of scripts + +2010-11-04 Rik <octave@nomad.inbox5.com> + + * Makefile.am: Update check-m-sources target to include generated + function files. + +2010-11-04 Rik <octave@nomad.inbox5.com> + + * general/accumarray.m, general/accumdim.m, general/blkdiag.m, + general/cell2mat.m, general/common_size.m, + general/private/__isequal__.m, general/private/__splinen__.m, + geometry/voronoi.m, io/textscan.m, miscellaneous/private/__xzip__.m, + pkg/pkg.m, plot/axis.m, plot/pareto.m, plot/private/__patch__.m, + statistics/base/mode.m, strings/deblank.m, strings/strcat.m, + strings/strmatch.m, strings/strtrim.m, strings/untabify.m: + Reverse previous changeset. Use all lower case for "uniformoutput" + option. + +2010-11-03 Rik <octave@nomad.inbox5.com> + + * general/accumdim.m, general/cell2mat.m, general/common_size.m, + general/structfun.m, pkg/pkg.m, strings/untabify.m: Use CamelCase + for 'UniformOutput' option to cellfun. + +2010-11-03 Rik <octave@nomad.inbox5.com> + + * scripts/plot/plotyy.m, scripts/plot/xlim.m, scripts/plot/ylim.m, + scripts/plot/zlim.m: Fix typos in docstring and demo string. + +2010-11-03 Rik <octave@nomad.inbox5.com> + + * general/common_size.m, miscellaneous/private/__xzip__.m, + miscellaneous/what.m, plot/pareto.m, plot/private/__patch__.m: + Use function handle as input to cellfun rather than quoted function + name or anonymous function wrapper. + +2010-11-03 Konstantinos Poulios <logari81@googlemail.com> + + * plot/axis.m: Making 'axis equal' equivalent to 'daspect([1,1,1])'. + +2010-11-03 Konstantinos Poulios <logari81@googlemail.com> + + * plot/private/__actual_axis_position__.m: Remove temporary + calculation of plotboxratio for the gnuplot backend when + dataaspectratiomode, xlimmode and ylimmode are all set to manual. + Now this case is handled in src/graphics.cc . + +2010-11-03 Konstantinos Poulios <logari81@googlemail.com> + + * plot/axis.m: Leave zlim unchanged during "axis tight" on 2D plots + +2010-11-03 Ben Abbott <bpabbott@mac.com> + + * plot/private/__patch__.m: Don't index an empty array; bug introduced + by changeset 11175. + +2010-11-03 Ben Abbott <bpabbott@mac.com> + + * miscellaneous/getappdata.m, miscellaneous/isappdata.m, + miscellaneous/rmappdata.m, miscellaneous/setappdata.m: + Add new appdata function. + +2010-11-01 David Bateman <dbateman@free.fr> + + * plot/__private__/__contour__.m: Use __go_patch__ rather than patch + to avoid the cost of the patch callback functions. Ensure that the + properties that are normally set by patch are correctly set in the + call to __go_patch__. + +2010-11-01 Ben Abbott <bpabbott@mac.com> + + * plot/axis.m: Exclude hggroup {x,y,z}data properties when determing + tight axis limits. + +2010-10-31 Rik <octave@nomad.inbox5.com> + + * strings/base2dec.m, strings/bin2dec.m, strings/dec2base.m, + strings/dec2bin.m, strings/dec2hex.m, strings/hex2dec.m: + Improve docstrings, use more descriptive variable names, + add more tests for functions used to convert between bases. + +2010-10-31 Konstantinos Poulios <logari81@googlemail.com> + + * plot/__go_draw_axes__.m: Removing deprecated code handling the case + of both plotboxaspectratiomode and dataaspectratiomode set to manual + for the gnuplot backend. Now this case is handled already in + src/graphics.cc where xlim, ylim, zlim are recalculated if necessary. + +2010-10-30 Gunnar Farnebäck <gunnar@lysator.liu.se> + + * strings/dec2base.m: Update algorithm to handle numbers up to 2^64-1. + +2010-10-28 Rik <octave@nomad.inbox5.com> + + * deprecated/module.mk, signal/module.mk, deprecated/autocov.m, + deprecated/autocor.m: Deprecate autocov and autocor functions. + +2010-10-27 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Don't attempt to plot patch outlines if + the marker property is set to none. + +2010-10-28 Ben Abbott <bpabbott@mac.com> + + * plot/daspect.m, plot/pbaspect.m: Add demos setting both data and + plotbox aspect ratios. + +2010-10-27 David Bateman <dbateman@free.fr> + + * plot/private/__patch__.m (setdata, setvertexdata): If argments are + repeated, take the last argument only into account. Set cdata and + facevertexcdata properties always. + +2010-10-26 Kai Habel <kai.habel@gmx.de> + + * plot/uimenu.m: Add simple demo + +2010-10-25 David Bateman <dbateman@free.fr> + + * statistics/distributions/discrete_pdf.m: Sort values before calling + the lookup function. + +2010-10-25 Kai Habel <kai.habel@gmx.de> + + * plot/uimenu.m: New function + * plot/__go_draw_figure__.m: Ignore uimenu objects for gnuplot + backend + * plot/module.mk (plot_FCN_FILES): Add it to the list. + +2010-10-24 Rik <octave@nomad.inbox5.com> + + * miscellaneous/compare_versions.m, plot/ylabel.m, plot/ylim.m, + plot/zlabel.m, plot/zlim.m: Docstring improvements. + +2010-10-24 Rik <octave@nomad.inbox5.com> + + * specfun/module.mk, deprecated/module.mk, deprecated/betai.m, + deprecated/gammai.m, deprecated/is_global.m: Deprecate betai, + gammai, and is_global functions. + +2010-10-23 John W. Eaton <jwe@octave.org> + + * strings/untabify.m, strings/strjust.m, io/strread.m: + Docstring fixes. + +2010-10-23 John W. Eaton <jwe@octave.org> + + * statistics/distributions/nbinrnd.m: Use | instead of || in + argument to find. + + * deprecated/intwarning.m, general/bicubic.m, general/postpad.m, + general/prepad.m, general/private/__splinen__.m, + general/shift.m, miscellaneous/swapbytes.m, pkg/pkg.m, + plot/clabel.m, plot/colorbar.m, plot/fill.m, plot/legend.m, + plot/plotmatrix.m, plot/plotyy.m, plot/private/__clabel__.m, + plot/private/__ezplot__.m, plot/private/__quiver__.m, + plot/subplot.m, signal/unwrap.m, statistics/base/histc.m, + statistics/base/iqr.m, statistics/base/kurtosis.m, + statistics/base/mode.m, statistics/base/ranks.m, + statistics/base/run_count.m, statistics/base/skewness.m, + statistics/base/statistics.m, statistics/base/studentize.m, + statistics/distributions/exprnd.m, + statistics/distributions/frnd.m, + statistics/distributions/geornd.m, + statistics/distributions/lognrnd.m, + statistics/distributions/nbinrnd.m, + statistics/distributions/poissrnd.m, + statistics/distributions/trnd.m, + statistics/distributions/wblrnd.m, strings/strcat.m, + time/datestr.m, time/datetick.m: Break lines before && and ||, + not before. + +2010-10-23 John W. Eaton <jwe@octave.org> + + * io/strread.m: Docstring fixes. + +2010-10-23 John W. Eaton <jwe@octave.org> + + * io/is_valid_file_id.m: Ensure that FID is a scalar before + calling fopen to get info. New tests. + +2010-10-23 John W. Eaton <jwe@octave.org> + + * io/is_valid_file_id.m: New function. + * io/module.mk (io_FCN_FILES): Add it to the list. + +2010-10-23 Ben Abbott <bpabbott@mac.com> + + * io/textscan.m, miscellaneous/unimplemented.m, io/module.mk: + New function. + +2010-10-22 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m: Trivial fix to allow legend handle to be returned. + +2010-10-21 John W. Eaton <jwe@octave.org> + + * statistics/base/quantile.m: Fix typo in previous change. + +2010-10-21 Rik <octave@nomad.inbox5.com> + + * statistics/distributions/wblcdf.m, statistics/distributions/wblinv.m, + statistics/distributions/wblpdf.m, statistics/distributions/wblrnd.m: + Fix reversed documentation for shape and scale parameters. + +2010-10-21 Ben Abbott <bpabbott@mac.com> + + * io/strread.m: Improve compatibility with Matlab. + +2010-10-21 John W. Eaton <jwe@octave.org> + + * general/private/__isequal__.m: Style fixes. + +2010-10-20 Iain Murray <murray@cs.toronto.edu> + + * general/private/__isequal__.m: Fix bug #31239 where + isequalwithequalnans is incorrect. + +2010-10-20 Rik <octave@nomad.inbox5.com> + + * polynomial/conv.m: Remove redundant test. + * signal/fftconv.m: Add tests used by conv.m code. + +2010-10-20 Olaf Till <olaf.till@uni-jena.de> + + * optimization/optimset.m: Use cell2struct instead of struct to + handle cell arrays as options. + +2010-10-20 John W. Eaton <jwe@octave.org> + + * io/strread.m, optimization/sqp.m, plot/daspect.m, + plot/pbaspect.m, plot/gnuplot_drawnow.m, plot/isocolors.m, + plot/isonormals.m, plot/legend.m, plot/print.m, + plot/private/__interp_cube__.m, plot/__fltk_print__.m, + plot/__gnuplot_print__.m, plot/__print_parse_opts__.m, + statistics/base/quantile.m: Style fixes. + +2010-10-19 John W. Eaton <jwe@octave.org> + + * strings/module.mk (strings_FCN_FILES): Include + strings/untabify.m in the list. + * strings/untabify.m: Escape { and } characters in docstring. + +2010-10-19 Ben Abbott <bpabbott@mac.com> + + * strings/strjust.m: Add "untabify" and "strrep" to @seealso{} in the + doc-string. + +2010-10-18 Thorsten Meyer <thorsten.meyier@gmx.de> + + * general/gradient.m, linear-algebra/normest.m, + plot/__gnuplot_print__.m, plot/__print_parse_opts__.m, + plot/daspect.m, plot/gnuplot_drawnow.m, plot/pbaspect.m, + plot/print.m, signal/periodogram.m: + Style fix, replace end by endfor. + +2010-10-18 Marco Caliari <marco.caliari@univr.it> + + * polynomial/polyval.m: Use Horner's method. + +2010-10-18 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Always use gnuplot to display images. + * image/image.m: Delete references to image_viewer. + * image/image_viewer.m: Delete obsolete function. + * image/module.mk (image_FCN_FILES): Remove image/image_viewer.m + from the list. + +2010-10-18 Gunnar Farneback <gunnar@lysator.liu.se> + + * general/interp2.m: Fix input checks for cubic + interpolation (bug #31352, part 1). + +2010-10-18 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: Add examples to the docstring. + +2010-10-18 John W. Eaton <jwe@octave.org> + + * plot/private/__errplot__.m: Remove debugging statement from + previous change. + +2010-10-17 John W. Eaton <jwe@octave.org> + + * miscellaneous/edit.m: Use version 3 in GPL notice. + + * @ftp/ascii.m, @ftp/binary.m, @ftp/cd.m, @ftp/close.m, + @ftp/delete.m, @ftp/dir.m, @ftp/display.m, @ftp/ftp.m, + @ftp/loadobj.m, @ftp/mget.m, @ftp/mkdir.m, @ftp/mput.m, + @ftp/rename.m, @ftp/rmdir.m, @ftp/saveobj.m, + help/__makeinfo__.m, help/__strip_html_tags__.m, + help/gen_doc_cache.m, help/get_first_help_sentence.m, + help/help.m, help/lookfor.m, help/print_usage.m, + help/private/__additional_help_message__.m, help/type.m, + help/which.m, io/fileread.m, io/strread.m, io/textread.m, + pkg/get_forge_pkg.m, plot/__gnuplot_has_feature__.m, + plot/__gnuplot_open_stream__.m, plot/__marching_cube__.m, + plot/cla.m, plot/comet.m, plot/daspect.m, plot/isocolors.m, + plot/isonormals.m, plot/isosurface.m, plot/pbaspect.m, + plot/private/__interp_cube__.m, plot/private/__ghostscript__.m, + plot/private/__tight_eps_bbox__.m, + plot/private/__gnuplot_has_terminal__.m, + polynomial/polyaffine.m, sparse/svds.m, strings/strsplit.m: + Use Octave copyright notice instead of generic "This program is + free software" notice. + +2010-10-18 Ben Abbott <bpabbott@mac.com> + + * strings/untabify.m: New function to untabify text. + +2010-10-17 Ben Abbott <bpabbott@mac.com> + + * plot/mesh.m, plot/surf.m: Include the 4th input (color) in the + docstring. + +2010-10-16 Ben Abbott <bpabbott@mac.com> + + * plot/private/__errplot__.m, plot/errorbar.m: Allow line and marker + types to be set. + +2010-10-14 John W. Eaton <jwe@octave.org> + + * special-matrix/rosser.m: New tests. + * special-matrix/wilkinson.m: Fix error message. New tests. + * special-matrix/pascal.m: Error if T is out of range. + New tests. + +2010-10-14 John W. Eaton <jwe@octave.org> + + * set/unique.m: Remove check for issparse existence since it is + now a built-in function. + +2010-10-14 Ben Abbott <bpabbott@mac.com> + + * strings/strjust.m: Clarify that justification applies to spaces and + null characters. + +2010-10-09 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Enable linetypes for gnuplot. + +2010-10-09 John W. Eaton <jwe@octave.org> + + * statistics/distributions/geornd.m, + * statistics/distributions/hygecdf.m, + * statistics/distributions/hygeinv.m, + * statistics/distributions/poissrnd.m, + * statistics/distributions/wblrnd.m: + Use || instead of | and && instead of & in IF conditions + involving scalars. + +2010-10-09 John W. Eaton <jwe@octave.org> + + * plot/__fltk_ginput__.m: Use || instead of | in IF condition. + +2010-10-08 Ben Abbott <bpabbott@mac.com> + + * image/image.m, plot/__go_draw_axes__.m: Do not store flipped image + property values when x/ydata descends. + +2010-10-07 John W. Eaton <jwe@octave.org> + + * signal/periodogram.m: Fix parse errors. + +2010-10-07 John W. Eaton <jwe@octave.org> + + * time/datevec.m: Use endfunction to mark end of primary + function and subfunctions. + +2010-10-07 Rik <octave@nomad.inbox5.com> + + * polynomial/conv.m: Improve docstring. + * signal/fftconv.m: Improve docstring and error messages. + +2010-10-07 John W. Eaton <jwe@octave.org> + + * polynomial/conv.m: Handle optional third argument. New + tests. Update doc string. + +2010-10-06 Ben Abbott <bpabbott@mac.com> + + * image/image.m: Allow x/ydata to imply a flip of the image. + Modify demos. + +2010-10-05 Carlo de Falco <kingcrimson@tiscali.it> + + * general/quadv.m: Fix help string and add a test for vector + valued functions. + +2010-10-04 Shai Ayal <shaiay@users.sourceforge.net> + + * image/image.m (__img__): Use __image_pixel_size__ to calculate + limits + +2010-09-28 John P. Swensen <jpswensen@gmail.com> + + * image/imwrite.m: Call __magick_format_list__ to get list of + accepted formats. + +2010-09-28 Rik <octave@nomad.inbox5.com> + + * linear-algebra/logm.m, plot/legend.m, signal/periodogram.m: + Untabify scripts. + +2010-09-27 Rik <octave@nomad.inbox5.com> + + * io/dlmwrite.m: Replace non-POSIX '\d' regex pattern. + + * miscellaneous/edit.m, path/savepath.m, + plot/__gnuplot_get_var__.m, + plot/private/__gnuplot_has_terminal__.m, plot/refreshdata.m, + plot/whitebg.m, testfun/runtests.m, time/datestr.m: + Use single quotes for regular expression patterns when possible. + + * miscellaneous/ls.m, plot/__gnuplot_ginput__.m, + plot/__go_draw_axes__.m, plot/private/__ezplot__.m, + testfun/test.m: Remove uses of shorthand character classes + within list operators which is unsupported by POSIX regex. + + * pkg/get_forge_pkg.m: Select desired output from regexp + rather than ignoring most outputs. + +2010-09-28 Ben Abbott <bpabbott@mac.com> + + * plot/__print_parse_opts__.m: Fix test. + +2010-09-27 Jaroslav Hajek <highegg@gmail.com> + + * elfun/lcm.m: Simplify. + +2010-09-27 Ben Abbott <bpabbott@mac.com> + + * plot/__print_parse_opts__.m: Properly crop eps image and fix tests. + + * plot/__go_draw_axes__.m, plot/private/__ezplot__.m, + testfun/test.m: Remove uses of shorthand character classes + within list operators which is unsupported by POSIX regex. + + * pkg/get_forge_pkg.m: Select desired output from regexp + rather than ignoring most outputs. + +2010-09-26 Rik <octave@nomad.inbox5.com> + + * testfun/runtests.m (has_tests): Recode to remove requirement for PCRE. + Bug #31025. + +2010-09-25 Ben Abbott <bpabbott@mac.com> + + * plot/__print_parse_opts__.m: Recongize gs devices {eps/pdf/ps}write. + +2010-09-23 John W. Eaton <jwe@octave.org> + + * miscellaneous/bug_report.m: Display information about how to + submit bug reports instead of creating and mailing a bug report. + +2010-09-22 Ben Abbott <bpabbott@mac.com> + + * plot/private/__ghostscript__.m, plot/print.m: When appending, delete + temporay files at the end of the ghostscript pipeline. + +2010-09-21 Ben Abbott <bpabbott@mac.com> + + * plot/__fltk_print__.m, plot/private/__ghostscript__.m, + plot/__gnuplot_print__.m, plot/__print_parse_opts__.m, + plot/print.m: Print via a pipeline. + +2010-09-20 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m: Index location cellstr to obtain a string. + +2010-09-19 Ben Abbott <bpabbott@mac.com> + + * plot/colorbar.m, plot/axis.m, + plot/private/__actual_axis_position__.m, plot/__go_draw_axes__.m: + Special treatment activepositionproperty = outerposition for the + gnuplot backend. This allows the gnuplot key to be placed outside + the plotbox. + * plot/private/__plt__.m: Trivial fix for recent legend changeset. + * plot/legend.m: Treat line, patch, and surface objects differetly. + * plot/__go_draw_axes__.m: Remove left over debug code. + * miscellaneous/mkoctfile.m: Change help text to be consistent with + the shell version. + +2010-09-18 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Modify legend code to use data from legend + axes. + * plot/__go_draw_figure__.m: Draw draw figure axes, but pass their + data to the axis they are associated with. + * plot/__get_plt_axes_arg__.m: Ignores axes tagged with "legend". + * plot/legend.m: Rewrite to use line and text primitives in a seperate + axis. + * plot/plot3.m: Support old legend format (eg "-;title'") with new + legend code. + * plot/private/__plt__.m: Ditto. + +2010-09-16 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Ensure text objects have units of "data". + +2010-09-16 John Swensen <jpswensen@gmail.com> + + * imwrite.m: Accept more image formats. + +2010-09-16 Jaroslav Hajek <highegg@gmail.com> + + * signal/periodogram.m: Support additional inputs: + win, nfft, Fs, range. Thanks to Alois Schlögl. + +2010-09-13 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Use new function __gnuplot_has_terminal__(). + * plot/private/__gnuplot_has_terminal__.m: New function. + +2010-09-13 Jaroslav Hajek <highegg@gmail.com> + + * general/common_size.m: Partially rewrite using cellindexmat. + +2010-09-13 Jaroslav Hajek <highegg@gmail.com> + + * general/accumarray.m: Use @vec instead of @(x) x(:) for faster call. + +2010-09-11 Jaroslav Hajek <highegg@gmail.com> + + * pkg/get_forge_pkg.m: Allow underscores in pkg names. + +2010-09-08 Ben Abbott <bpabbott@mac.com> + + * plot/__fltk_print__.m, plot/private/__ghostscript__.m, + plot/__gnuplot_print__.m, plot/__print_parse_opts__.m, + plot/print.m: Consolidate gs code into print.m. + * plot/colorbar.m, plot/axis.m, + plot/private/__actual_axis_position__.m, plot/__go_draw_axes__.m: + Revert treatment of activepositionproperty from the gnuplot backend. + * image/image.m: Fix axis limits for single dimension images, add + demo. + +2010-09-07 David Bateman <dbateman@free.fr> + + * plot/plotyy.m: Don't add the __plotyy_axes__ property to the + axes handles if iit already exists. + +2010-09-06 Petr Mikulik <mikulik@physics.muni.cz> + + * geometry/griddata.m: Allow x, y to be vectors, and z a matrix. + +2010-09-03 David Bateman <dbateman@free.fr> + + * geometry/delaunay.m: Allow the delaunay function to treat + matrices of the same size for compatibility. + +2010-09-03 Ben Abbott <bpabbott@mac.com> + + * image/image.m: Matlab compatible axis limits, add demo. + +2010-09-01 Jaroslav Hajek <highegg@gmail.com> + + * io/dlmwrite.m: Don't fclose if file ID is supplied. + +2010-09-01 Jaroslav Hajek <highegg@gmail.com> + + * io/dlmwrite.m: Support file IDs. + +2010-07-07 David Bateman <dbateman@free.fr> + + * miscellaneous/what.m: Off by one error. + + * plot/__go_draw_axes__.m: Improve matlab compatibility for "." + marker. + +2010-08-31 Ben Abbott <bpabbott@mac.com> + + * plot/private/__actual_axis_position__.m, plot/__go_draw_axes__.m, + plot/axis.m, plot/colorbar.m, plot/daspect.m, plot/plotyy.m, + plot/subplot.m: Treatment of activepositionproperty for gnuplot. + * plot/__go_draw_axes__.m: Missing part of last changeset. + * plot/__go_draw_axes__.m: Fix specification of pointtype for patches + (bug introduced in rev 2f9de135e7f9). + +2010-08-30 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Use gnuplot's pentagon for marker == 'p'. + +2010-08-27 Ben Abbott <bpabbott@mac.com> + + * plot/colorbar.m, * plot/__go_draw_axes__.m, + plot/private/__actual_axis_position__.m: Don't pass figure handle to + __calc_dimensions__. + * plot/private/__ghostscript__.m: Don't set anti-aliasing options for + vector formats. + * plot/__print_parse_opts__.m: Fix tests. + +2010-08-27 Jordi Gutiérrez Hermoso <jordigh@gmail.com> + + * plot/__go_draw_axes__.m (__calc_dimensions__): Delete. + * plot/__actual_axis_position__.m (__calc_dimensions__): Delete. + +2010-08-27 Pascal A. Dupuis <Pascal.Dupuis@worldonline.be> + + * plot/hold.m: If arg is axis handle, get corresponding figure + handle from axis parent property. + +2010-08-27 Ben Abbott <bpabbott@mac.com> + + * plot/__gnuplot_print__.m: Properly restore fontsize after eps output. + * plot/plotyy.m: Modified demo for changeset 10912 9abc67b4bd4f. + * plot/__fltk_print__.m, plot/__go_draw_axes__.m, + plot/__go_draw_figure__.m, plot/__gnuplot_print__.m, + plot/gnuplot_drawnow.m, plot/print.m, plot/private/__ghostscript__.m, + plot/private/__tight_eps_bbox__.m: Unify gnuplot printing with the + the fltk backend. Turn figure background color off when printing. + Improve the axes font spacing for most gnuplot terminals. + +2010-08-26 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: For yaxislocation == 'right' associate text + position with 'second' coordinate system. + +2010-08-25 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Revert erroneous portion of changeset + 10910 40cf7cc4ea62. + +2010-08-24 Ben Abbott <bpabbott@mac.com> + + * plot/private/__actual_axis_position__.m, plot/__go_draw_axes__.m: + Properly interpret plotboxaspectratio when 3D objects are viewed as 2D. + * plot/colorbar.m: Add demo. + +2010-08-23 Jaroslav Hajek <highegg@gmail.com> + + * general/interp2.m: Don't use bicubic for consistency (can't handle + non-grid interpolation). + +2010-08-17 Rik <octave@nomad.inbox5.com> + + * general/randi.m: Add IMAX check for class "single" numbers. + +2010-08-15 Rik <octave@nomad.inbox5.com> + + * general/randi.m: Add new script for random integers. + * general/module.mk: Add randi to build file list. + * miscellaneous/unimplemented.m: Remove randi from unimplemented list. + +2010-08-15 Rik <octave@nomad.inbox5.com> + + * image/imwrite.m: Allow writing of 1-bit (B&W) images. + Improve documentation string. Add input validation tests. + +2010-08-13 Ben Abbott <bpabbott@mac.com> + + * plot/__print_parse_opts__.m: Double quote paths with spaces. + +2010-08-11 Rik <octave@nomad.inbox5.com> + + * set/unique.m: Handle corner case where sparse matrix is actually full. + +2010-08-10 Rik <octave@nomad.inbox5.com> + + * set/unique.m: Check whether outputs are used before calculating. + +2010-08-10 Rik <octave@nomad.inbox5.com> + + * statistics/base/module.mk, deprecated/module.mk, + statistics/base/values.m, deprecated/values.m: Deprecate values.m + +2010-08-08 Rik <octave@nomad.inbox5.com> + + * miscellaneous/unimplemented.m: Add newlines to format output for + easier reading. Format all lines < 80 characters. Remove + 'whitebg' function from unimplemented list. + +2010-08-08 Rik <octave@nomad.inbox5.com> + + * @ftp/PKG_ADD: Remove temporary build file from hg version control. + +2010-08-09 Ben Abbott <bpabbott@mac.com> + + * plot/__print_parse_opts__.m: Default pstex suffix should be '.ps'. + +2010-08-08 Rik <octave@nomad.inbox5.com> + + * Makefile.am: Create .DOCSTRINGS quietly and avoid screen clutter + during build. + +2010-08-08 Rik <octave@nomad.inbox5.com> + + * Makefile.am: Run do_subst macro quietly without cluttering screen + during build. + +2010-08-08 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: Include 'colormap' when converting RGB to mono. + +2010-08-07 Ben Abbott <bpabbott@mac.com> + + * plot/__fltk_print__.m: When running pstoedit, crop eps file after it + is created. Correctly check error status. + +2010-08-06 Jaroslav Hajek <highegg@gmail.com> + + * general/cell2mat.m: Allow cells of struct arrays. + +2010-08-05 Ben Abbott <bpabbott@mac.com> + + * plot/__print_parse_opts__.m, plot/__fltk_print__.m: Don't warn on + absence of fig2dev or pstoedit until they are needed. + * plot/__print_parse_opts__.m, plot/__fltk_print__.m: Add epslatex, + pslatex, and pdflatex output for fltk backend. Use the gs png16m device + instead of png256. + * plot/print.m: Modify texinfo. Add unwind_protect block. + +2010-08-01 Marco Caliari <marco.caliari@univr.it> + + * general/bicubic.m: Fix bug #30400 when bicubic called with small + numbers of arguments. + +2010-08-04 Jaroslav Hajek <highegg@gmail.com> + + * general/sortrows.m: Don't actually permute the rows if not + requested. + +2010-08-04 Ben Abbott <bpabbott@mac.com> + + * plot/print.m, plot/__print_parse_opts__.m, plot/__gnuplot_print__.m, + plot/private/__ghostscript__.m: plot/__fltk_print__.m: Add ps and pdf + output for fltk backend, improved use of ghostscript, and minor + improvements. + +2010-08-01 Rik <octave@nomad.inbox5.com> + + * deprecated/intwarning.m, general/arrayfun.m, general/cplxpair.m, + general/interp1.m, general/interpn.m, general/quadgk.m, + general/structfun.m, image/image_viewer.m, io/strread.m, + miscellaneous/warning_ids.m, optimization/lsqnonneg.m, pkg/pkg.m, + plot/__marching_cube__.m, plot/bar.m, plot/contourc.m, plot/errorbar.m, + plot/ezplot.m, plot/isocolors.m, plot/isonormals.m, plot/isosurface.m, + plot/stem.m, plot/stem3.m, polynomial/compan.m, polynomial/ppval.m, + signal/arch_rnd.m, sparse/pcg.m, sparse/svds.m, + special-matrix/invhilb.m, statistics/distributions/wblcdf.m, + testfun/assert.m, testfun/demo.m, testfun/speed.m: + Grammarcheck documentation. Add @noindent lines and ensure line + length is less than 80. + +2010-08-01 Martin Helm <martin@mhelm.de> + + * plot/isosurface.m: Swap rows and columns of matrix in call to + meshgrid. + +2010-08-01 Rik <octave@nomad.inbox5.com> + + * plot/print.m: Update documentation string. Change to active voice. + +2010-07-30 Rik <octave@nomad.inbox5.com> + + * Makefile.am: add .DOCSTRINGS to the DISTCLEANFILES list + +2010-07-29 Ben Abbott <bpabbott@mac.com> + + * plot/print.m, plot/__print_parse_opts__.m, plot/__fltk_print__.m, + plot/__gnuplot_print__.m: Improved printing for the fltk backend. + * plot/private/__ghostscript__.m, plot/private/__tight_eps_bbox__.m: + New files to support printing. + +2010-07-29 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/expm.m: Special-case scalars and diagonal matrices. + Suggested by M. Caliari. + +2010-07-26 Rik <octave@nomad.inbox5.com> + + * linear-algebra/logm.m: Improve documentation string. Add GPL header. + Add additional test block. + +2010-07-28 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/logm.m: Rewrite. Thanks to M. Caliari and R. T. Guy. + +2010-07-26 Rik <octave@nomad.inbox5.com> + + * deprecated/complement.m, deprecated/intwarning.m, general/arrayfun.m, + general/circshift.m, general/colon.m, general/common_size.m, + general/del2.m, general/flipdim.m, general/fliplr.m, general/flipud.m, + general/idivide.m, general/interp1.m, general/interp2.m, + general/interp3.m, general/interpn.m, general/loadobj.m, + general/quadgk.m, general/rat.m, general/saveobj.m, general/shiftdim.m, + geometry/delaunayn.m, image/image_viewer.m, image/imfinfo.m, + io/csvread.m, io/csvwrite.m, io/strread.m, linear-algebra/condest.m, + linear-algebra/housh.m, linear-algebra/onenormest.m, + linear-algebra/qzhess.m, miscellaneous/bincoeff.m, + miscellaneous/compare_versions.m, miscellaneous/computer.m, + miscellaneous/edit.m, miscellaneous/fileattrib.m, + miscellaneous/getfield.m, miscellaneous/license.m, miscellaneous/ls.m, + miscellaneous/parseparams.m, miscellaneous/swapbytes.m, + miscellaneous/ver.m, miscellaneous/warning_ids.m, + optimization/fminbnd.m, optimization/fminunc.m, optimization/fsolve.m, + optimization/fzero.m, optimization/glpk.m, optimization/lsqnonneg.m, + optimization/pqpnonneg.m, optimization/qp.m, optimization/sqp.m, + path/pathdef.m, pkg/pkg.m, plot/__marching_cube__.m, plot/axis.m, + plot/colorbar.m, plot/contourc.m, plot/contourf.m, plot/cylinder.m, + plot/ezplot.m, plot/isocolors.m, plot/isonormals.m, plot/legend.m, + plot/print.m, plot/refreshdata.m, plot/slice.m, plot/subplot.m, + plot/surfl.m, polynomial/compan.m, polynomial/mpoles.m, + polynomial/poly.m, polynomial/polyaffine.m, polynomial/polyfit.m, + polynomial/polygcd.m, polynomial/polyout.m, polynomial/residue.m, + polynomial/roots.m, polynomial/unmkpp.m, set/union.m, signal/filter2.m, + signal/stft.m, sparse/spdiags.m, specfun/bessel.m, specfun/beta.m, + specfun/betaln.m, specfun/nchoosek.m, specfun/nthroot.m, + specfun/perms.m, special-matrix/hadamard.m, special-matrix/hankel.m, + special-matrix/hilb.m, special-matrix/invhilb.m, + special-matrix/toeplitz.m, special-matrix/vander.m, + statistics/base/cloglog.m, statistics/base/cor.m, + statistics/base/corrcoef.m, statistics/base/kendall.m, + statistics/base/kurtosis.m, statistics/base/logit.m, + statistics/base/mean.m, statistics/base/median.m, + statistics/base/quantile.m, statistics/base/skewness.m, + statistics/base/std.m, statistics/base/var.m, + statistics/distributions/kolmogorov_smirnov_cdf.m, + statistics/distributions/wblcdf.m, statistics/tests/cor_test.m, + statistics/tests/hotelling_test_2.m, strings/bin2dec.m, + strings/cstrcat.m, strings/dec2bin.m, strings/dec2hex.m, + strings/findstr.m, strings/hex2dec.m, strings/index.m, + strings/isstrprop.m, strings/regexptranslate.m, strings/rindex.m, + strings/strcat.m, strings/substr.m, testfun/demo.m, time/asctime.m, + time/clock.m, time/ctime.m, time/date.m, time/datenum.m, + time/is_leap_year.m: Grammarcheck documentation of m-files. + Add newlines between @items for readability. + +2010-07-26 Ben Abbott <bpabbott@mac.com> + + * general/interp1.m: When absent set X equal to the inices of Y. + * general/interpn.m: Convert interpolation vectors of non-equal + length to nd-arrays. + +2010-07-26 Soren Hauberg <hauberg@gmail.com> + + * image/image.m: Replace parenthesis with curly bracket in Texinfo. + +2010-07-25 Rik <octave@nomad.inbox5.com> + + * image/image.m: Always reverse 'ydir' property when displaying images. + +2010-07-19 Rik <octave@nomad.inbox5.com> + + * help/__makeinfo__.m: Add support to process @nopsell macro. + Fix bug when more than one @seealso block exists. + +2010-07-19 Rik <octave@nomad.inbox5.com> + + * general/repmat.m: Add seealso to new repelems function. + +2010-07-19 Jaroslav Hajek <highegg@gmail.com> + + * specfun/nchoosek.m: Optimize. + +2010-07-18 Rik <octave@nomad.inbox5.com> + + * @ftp/ftp.m, @ftp/mget.m, audio/lin2mu.m, audio/loadaudio.m, + audio/mu2lin.m, audio/playaudio.m, audio/saveaudio.m, + audio/wavwrite.m, deprecated/create_set.m, + deprecated/intwarning.m, deprecated/lchol.m, + deprecated/spchol.m, deprecated/spdiag.m, deprecated/spfind.m, + deprecated/splchol.m, deprecated/splu.m, deprecated/spmax.m, + deprecated/spmin.m, deprecated/spqr.m, deprecated/weibcdf.m, + deprecated/weibrnd.m, general/accumarray.m, general/bitset.m, + general/colon.m, general/deal.m, general/del2.m, + general/genvarname.m, general/gradient.m, general/interp1.m, + general/interp2.m, general/interp3.m, general/interpft.m, + general/interpn.m, general/nargchk.m, general/nargoutchk.m, + general/nextpow2.m, general/num2str.m, general/pol2cart.m, + general/polyarea.m, general/prepad.m, general/quadgk.m, + general/quadl.m, general/quadv.m, general/rat.m, + general/repmat.m, general/shiftdim.m, general/structfun.m, + general/trapz.m, geometry/convhull.m, geometry/delaunay.m, + geometry/delaunay3.m, geometry/delaunayn.m, geometry/dsearch.m, + geometry/dsearchn.m, geometry/griddata.m, geometry/trimesh.m, + geometry/triplot.m, geometry/trisurf.m, geometry/voronoi.m, + geometry/voronoin.m, help/__makeinfo__.m, help/gen_doc_cache.m, + help/get_first_help_sentence.m, help/print_usage.m, help/type.m, + image/brighten.m, image/colormap.m, image/image.m, + image/imagesc.m, image/imfinfo.m, image/imshow.m, + image/imwrite.m, image/ind2rgb.m, io/dlmwrite.m, io/fileread.m, + io/strread.m, io/textread.m, linear-algebra/cond.m, + linear-algebra/condest.m, linear-algebra/ishermitian.m, + linear-algebra/onenormest.m, miscellaneous/bzip2.m, + miscellaneous/dir.m, miscellaneous/dos.m, miscellaneous/edit.m, + miscellaneous/gzip.m, miscellaneous/mkoctfile.m, + miscellaneous/orderfields.m, miscellaneous/parseparams.m, + miscellaneous/perl.m, miscellaneous/unix.m, + miscellaneous/unpack.m, miscellaneous/version.m, + miscellaneous/zip.m, optimization/fminbnd.m, + optimization/fminunc.m, optimization/fsolve.m, + optimization/glpk.m, optimization/glpkmex.m, + optimization/lsqnonneg.m, optimization/optimget.m, + optimization/optimset.m, optimization/pqpnonneg.m, + optimization/private/__fdjac__.m, optimization/qp.m, + pkg/get_forge_pkg.m, pkg/pkg.m, plot/__fltk_print__.m, + plot/__gnuplot_print__.m, plot/ancestor.m, plot/area.m, + plot/axes.m, plot/axis.m, plot/bar.m, plot/barh.m, plot/box.m, + plot/caxis.m, plot/cla.m, plot/clabel.m, plot/close.m, + plot/colorbar.m, plot/comet.m, plot/compass.m, plot/contour.m, + plot/contour3.m, plot/contourc.m, plot/contourf.m, + plot/cylinder.m, plot/ellipsoid.m, plot/ezcontour.m, + plot/ezcontourf.m, plot/ezmesh.m, plot/ezmeshc.m, plot/ezplot.m, + plot/ezplot3.m, plot/ezpolar.m, plot/ezsurf.m, plot/ezsurfc.m, + plot/feather.m, plot/figure.m, plot/fill.m, plot/findall.m, + plot/findobj.m, plot/fplot.m, plot/gcbo.m, plot/grid.m, + plot/hggroup.m, plot/hidden.m, plot/line.m, plot/meshgrid.m, + plot/ndgrid.m, plot/pareto.m, plot/patch.m, plot/pcolor.m, + plot/peaks.m, plot/pie.m, plot/plotmatrix.m, plot/plotyy.m, + plot/print.m, plot/private/__actual_axis_position__.m, + plot/quiver.m, plot/quiver3.m, plot/refresh.m, plot/rose.m, + plot/scatter.m, plot/scatter3.m, plot/shading.m, plot/slice.m, + plot/specular.m, plot/sphere.m, plot/subplot.m, plot/surfl.m, + plot/surfnorm.m, plot/text.m, plot/title.m, plot/view.m, + plot/whitebg.m, plot/xlabel.m, plot/xlim.m, plot/ylabel.m, + plot/ylim.m, plot/zlabel.m, plot/zlim.m, polynomial/compan.m, + polynomial/mkpp.m, polynomial/mpoles.m, polynomial/pchip.m, + polynomial/ppder.m, polynomial/ppint.m, polynomial/ppjumps.m, + polynomial/ppval.m, polynomial/spline.m, set/intersect.m, + set/powerset.m, set/setdiff.m, set/setxor.m, set/union.m, + set/unique.m, signal/fftshift.m, signal/filter2.m, + signal/ifftshift.m, sparse/bicgstab.m, sparse/cgs.m, + sparse/etreeplot.m, sparse/gplot.m, sparse/pcg.m, sparse/pcr.m, + sparse/spdiags.m, sparse/speye.m, sparse/sprand.m, + sparse/sprandn.m, sparse/sprandsym.m, sparse/spstats.m, + sparse/spy.m, sparse/treelayout.m, sparse/treeplot.m, + specfun/bessel.m, specfun/legendre.m, specfun/pow2.m, + statistics/base/center.m, statistics/base/histc.m, + statistics/base/kendall.m, statistics/base/meansq.m, + statistics/base/prctile.m, statistics/base/quantile.m, + statistics/base/range.m, statistics/base/std.m, + statistics/base/table.m, statistics/distributions/betacdf.m, + statistics/distributions/betarnd.m, + statistics/distributions/binornd.m, + statistics/distributions/cauchy_rnd.m, + statistics/distributions/chi2rnd.m, + statistics/distributions/discrete_rnd.m, + statistics/distributions/empirical_rnd.m, + statistics/distributions/exprnd.m, + statistics/distributions/fcdf.m, + statistics/distributions/frnd.m, + statistics/distributions/gamrnd.m, + statistics/distributions/geornd.m, + statistics/distributions/hygernd.m, + statistics/distributions/kolmogorov_smirnov_cdf.m, + statistics/distributions/laplace_rnd.m, + statistics/distributions/logistic_rnd.m, + statistics/distributions/lognrnd.m, + statistics/distributions/nbinrnd.m, + statistics/distributions/normrnd.m, + statistics/distributions/stdnormal_rnd.m, + statistics/distributions/tcdf.m, + statistics/distributions/trnd.m, + statistics/distributions/unidrnd.m, + statistics/distributions/unifcdf.m, + statistics/distributions/unifrnd.m, + statistics/distributions/wblcdf.m, + statistics/distributions/wblrnd.m, + statistics/tests/kolmogorov_smirnov_test.m, + statistics/tests/kolmogorov_smirnov_test_2.m, + statistics/tests/wilcoxon_test.m, strings/base2dec.m, + strings/index.m, strings/mat2str.m, strings/strchr.m, + strings/substr.m, strings/validatestring.m, testfun/assert.m, + testfun/example.m, testfun/fail.m, testfun/speed.m, + testfun/test.m, time/calendar.m, time/date.m, time/datenum.m, + time/datetick.m, time/datevec.m: + Grammarcheck documentation of m-files. + +2010-07-17 Rik <octave@nomad.inbox5.com> + + * audio/lin2mu.m, general/common_size.m, general/interp1.m, + general/interp2.m, general/interpn.m, general/quadl.m, + geometry/dsearchn.m, geometry/voronoi.m, geometry/voronoin.m, + image/hsv2rgb.m, image/imread.m, image/rgb2hsv.m, + linear-algebra/commutation_matrix.m, linear-algebra/condest.m, + linear-algebra/expm.m, linear-algebra/krylov.m, + linear-algebra/onenormest.m, miscellaneous/perl.m, + plot/linkprop.m, plot/plot.m, plot/print.m, plot/stem3.m, + signal/diffpara.m, signal/stft.m, sparse/pcg.m, sparse/pcr.m, + specfun/primes.m, special-matrix/hadamard.m, special-matrix/hankel.m, + special-matrix/invhilb.m, special-matrix/pascal.m, + special-matrix/rosser.m, special-matrix/toeplitz.m, + special-matrix/vander.m, special-matrix/wilkinson.m, + testfun/speed.m: Spellcheck documentation. + +2010-07-15 Jaroslav Hajek <highegg@gmail.com> + + * general/flipdim.m: Suuport flipping about trailing singleton + dimension. + +2010-07-14 Ben Abbott <bpabbott@mac.com> + + * plot/__gnuplot_print__.m: Fix broken options "-orientation", + "-special_flag", "-debug_file", "-tight_flag", and "-printer". + +2010-07-14 Rik <octave@nomad.inbox5.com> + + * linear-algebra/normest.m: Improve documentation. Add better input + validation. Use same variable names in code as in documentation. + +2010-07-14 Marco Caliari <marco.caliari@univr.it> + + * linear-algebra/normest.m: Set the "state" of the random number + generator to trace(A). + +2010-07-12 Jaroslav Hajek <highegg@gmail.com> + + * general/cell2mat.m: Optimize so as to minimize the number of + concats. + +2010-07-12 John W. Eaton <jwe@octave.org> + + * general/display.m: Print usage message if nargin != 1. + Bug #30421. + +2010-07-09 Thorsten Meyer <thorsten.meyier@gmx.de> + + * general/interp2.m: improve input argument handling and + allow not equally spaced griddata (bug #29601) + +2010-07-08 Jaroslav Hajek <highegg@gmail.com> + + * general/accumarray.m: Fix incorrect handling of nondefault fill + values in min/max reductions of integers. + +2010-07-07 David Bateman <dbateman@free.fr> + + * __next_line_color__.m: Allow conditional initialisation of the + color_rotation variable. + * __next_line_style__.m: Allow conditional initialisation of the + style_rotation variable. + * hold.m: Support "hold all". + * newplot.m: Conditionally initialisation the line style and color + based on the __hold_all__ axes property. + +2010-07-04 Soren Hauberg <hauberg@gmail.com> + + * polynomial/deconv.m: ensure that the orientation of the third + input to 'filter' matches the orientation of 'y'. + +2010-07-02 Rik <octave@nomad.inbox5.com> + + * audio/wavread.m: Correctly handle non-word aligned data chunks. + (bug #30309). + +2010-06-16 Rik <octave@nomad.inbox5.com> + + * plot/stairs.m: Add additional calling forms to documentation. + +2010-06-24 John W. Eaton <jwe@octave.org> + + * plot/private/__plt__.m: Replace usage message with error. + * plot/loglog.m, plot/plot.m, plot/polar.m, plot/semilogx.m, + plot/semilogy.m: Call print_usage if no args are supplied. + Add additional calling forms to documentation. + +2010-06-24 Shai Ayal <shaiay@users.sourceforge.net> + + * plot/print.m: convert to wrapper for backend specific print functions + * plot/__gnuplot_print__.m: New gnuplot specific print function, + largely based on the former print.m + * plot/__fltk_print__.m: New fltk specific print function + * plot/__print_parse_opts__.m: New option parser for print + functions, largely based on the former print.m + * plot/module.mk: Add new m-files here + +2010-06-23 David Bateman <dbateman@free.fr> + + * whitebg.m: New function. + * module.mk (plot_FCN_FILES): Add it here. + * __go_draw_figure__.m: Set the border color to the inverse of the + background color. + +2010-06-17 Brad Froehle <brad.froehle@gmail.com> + + * sparse/spy.m: Fix typo. + +2010-06-16 Rik <octave@nomad.inbox5.com> + + * set/union.m: Remove seealso reference to deprecated function. + +2010-06-16 Rik <octave@nomad.inbox5.com> + + * @ftp/dir.m, @ftp/ftp.m, @ftp/mget.m, @ftp/mput.m, @ftp/rename.m, + deprecated/fstat.m, general/accumdim.m, general/interp1.m, + linear-algebra/ishermitian.m, linear-algebra/issymmetric.m, + miscellaneous/substruct.m, optimization/fminbnd.m, + optimization/fsolve.m, plot/bar.m, plot/daspect.m, plot/pbaspect.m, + plot/print.m, polynomial/mkpp.m, polynomial/ppval.m, set/union.m, + signal/unwrap.m, specfun/nthroot.m: Periodic grammar check of + documentation to ensure a common format. + +2010-06-14 Rik <octave@nomad.inbox5.com> + + * plot/image.m: Flip data, rather than y-axis, for images. (bug #30033) + +2010-06-12 Ben Abbott <bpabbott@mac.com> + + * plot/scatter.m: New demo. + * plot/private/__scatter__.m: Properly set default value markersize + and marker type. + +2010-06-12 Rik <octave@nomad.inbox5.com> + + * plot/scatter.m: Add new calling forms of function to documentation. + +2010-06-10 Ben Abbott <bpabbott@mac.com> + + * plot/private/__scatter__.m, plot/scatter.m: Honor Matlab color + settings. + * general/prepad.m: Fix typo 'dimm' -> 'dim'. + +2010-06-10 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/vec.m: Remove (make built-in). + * linear-algebra/module.mk: Update. + +2010-06-09 Rik <octave@nomad.inbox5.com> + + * general/flipdim.m, general/accumdim.m: Use > 1 test to find + first non-singleton dimension rather than != 1. + +2010-06-08 Rik <octave@nomad.inbox5.com> + + * general/cumtrapz.m, general/postpad.m, general/prepad.m, + general/shift.m, general/trapz.m, signal/unwrap.m: Use common + method to find first non-singleton dimension. + +2010-06-08 Rik <octave@nomad.inbox5.com> + + * general/rotdim.m: Modify function to use same variable names + as documentation. + +2010-06-08 Rik <octave@nomad.inbox5.com> + + * general/cart2pol.m, general/cart2sph.m, general/pol2cart.m, + general/sph2cart.m: Add option to operate on column matrix of + coordinates. + +2010-06-08 Rik <octave@nomad.inbox5.com> + + * general/arrayfun.m, general/cart2pol.m, general/cart2sph.m, + general/idivide.m, general/logspace.m, general/sph2cart.m, + general/structfun.m, image/imagesc.m, io/csvread.m, io/csvwrite.m, + linear-algebra/cond.m, linear-algebra/condest.m, + linear-algebra/isdefinite.m, linear-algebra/null.m, + linear-algebra/orth.m, miscellaneous/list_primes.m, + optimization/fminunc.m, optimization/fzero.m, path/matlabroot.m, + plot/axis.m, plot/plot.m, plot/semilogx.m, plot/semilogxerr.m, + plot/semilogy.m, plot/semilogyerr.m, plot/stem.m, polynomial/poly.m, + polynomial/polyder.m, polynomial/polyderiv.m, polynomial/polyfit.m, + polynomial/polyout.m, polynomial/polyval.m, set/ismember.m, + sparse/spfun.m, specfun/betaln.m, statistics/base/mean.m, + statistics/base/median.m, statistics/base/mode.m, statistics/base/ols.m, + statistics/base/ranks.m, + statistics/distributions/kolmogorov_smirnov_cdf.m, + statistics/distributions/wblpdf.m: Improve documentation strings + +2010-06-07 Jaroslav Hajek <highegg@gmail.com> + + * pkg/pkg.m: Support pkg list -forge. + +2010-06-07 Jaroslav Hajek <highegg@gmail.com> + + * pkg/get_forge_pkg.m: New function. + * pkg/module.mk: Add it here. + * pkg/pkg.m: Support -forge switch for auto-downloading OctaveForge + packages. + +2010-06-03 Alois Schlögl + + * signal/arch_test.m, statistics/tests/bartlett_test.m, + statistics/tests/chisquare_test_homogeneity.m, + statistics/tests/chisquare_test_independence.m, + statistics/tests/manova.m, statistics/tests/mcnemar_test.m, + statistics/tests/run_test.m, statistics/distributions/chi2pdf.m: + Replace calls to obsolete chisquare_cdf with chi2cdf. + +2010-06-03 Rik <octave@nomad.inbox5.com> + + * plot/private/__plt__.m: Add newline to usage message. + +2010-06-02 Rik <octave@nomad.inbox5.com> + + * optimization/sqp.m: Overhaul sqp code. + Guarantee equivalent results if sqp called with or wihout bounds + (bug #29989). Simplify input option handling and add %tests + to check validation code. Rewrite documentation string. + +2010-06-01 Rik <octave@nomad.inbox5.com> + + * optimization/fminbnd.m: Remove unused persistent variable. + +2010-06-01 Rik <octave@nomad.inbox5.com> + + * plot/private/__contour__.m: Correctly size X and Y when only Z + specified (bug #30002). + +2010-05-31 Rik <octave@nomad.inbox5.com> + + * specfun/legendre.m: Orient row vector correctly (bug #29997). + Add input validation for negative values and %tests to check + validation routines. + +2010-05-30 Rik <octave@nomad.inbox5.com> + + * sparse/svds.m: Overhaul code. + Return smallest singular values if sigma == 0 (Bug #29721). + Avoid calculating U and V matrices unless requested. + Correctly handle zero matrix input. + Improve documentation string. + +2010-05-26 Rik <octave@nomad.inbox5.com> + + * statistics/base/histc.m, statistics/base/iqr.m, + statistics/base/kurtosis.m, statistics/base/mode.m, + statistics/base/ranks.m, statistics/base/run_count.m, + statistics/base/skewness.m, statistics/base/statistics.m, + statistics/base/studentize.m: Improve validation of input arguments. + +2010-05-26 Jaroslav Hajek <highegg@gmail.com> + + * specfun/isprime.m: Fix and further optimize. + +2010-05-26 Rik <octave@nomad.inbox5.com> + + * plot/legend.m: Improve documentation string. + +2010-05-26 Rik <octave@nomad.inbox5.com> + + * sparse/svds.m: Check struct input arguments. Overhaul documentation. + +2010-05-26 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m: Key labels for specified objects. + * plot/ancestor.m: Support vectors of handles. + +2010-05-26 Rik <octave@nomad.inbox5.com> + + * sparse/svds.m: Initialize ARPACK starting vector in svds test code. + Bug #29721. + +2010-05-25 Ben Abbott <bpabbott@mac.com> + + * polynomial/spline.m: Ignore NaNs within input vectors. + +2010-05-25 Jaroslav Hajek <highegg@gmail.com> + + * specfun/primes.m: Use logical masks rather than numeric. + * specfun/isprime.m: Rewrite using isprime. + +2010-05-25 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/unimplemented.m: Don't mention onCleanup (supported). + +2010-05-25 Jaroslav Hajek <highegg@gmail.com> + + * statistics/base/median.m: Ensure NaNs where needed. Simplify first + non-singleton dimension computation. + +2010-05-24 Rik <octave@nomad.inbox5.com> + + * general/private/__isequal__.m, image/image.m, + statistics/base/ranks.m: Replace calls to deprecated functions. + +2010-05-23 Rik <octave@nomad.inbox5.com> + + * image/imshow.m: Scale image point color according to colormap. + Bug #29926. + +2010-05-16 Rik <octave@nomad.inbox5.com> + + * plot/semilogx.m, plot/semilogy.m: Plot minor ticks for semilog plots. + +2010-05-16 Rik <octave@nomad.inbox5.com> + + * audio/loadaudio.m, audio/playaudio.m, audio/saveaudio.m, + audio/wavread.m, general/bicubic.m, general/bitcmp.m, general/bitget.m, + general/bitset.m, general/cplxpair.m, general/del2.m, + general/gradient.m, general/interp2.m, general/interp3.m, + general/interpn.m, general/postpad.m, general/prepad.m, + general/private/__splinen__.m, image/image_viewer.m, image/imagesc.m, + image/saveimage.m, linear-algebra/expm.m, linear-algebra/krylov.m, + miscellaneous/edit.m, miscellaneous/private/__xzip__.m, + miscellaneous/what.m, optimization/glpk.m, optimization/optimset.m, + optimization/pqpnonneg.m, path/pathdef.m, plot/__go_draw_axes__.m, + plot/__marching_cube__.m, plot/gnuplot_drawnow.m, plot/ishold.m, + plot/isocolors.m, plot/isonormals.m, plot/print.m, + plot/private/__add_datasource__.m, plot/private/__color_str_rgb__.m, + plot/private/__errplot__.m, plot/private/__interp_cube__.m, + plot/shading.m, plot/specular.m, polynomial/deconv.m, + polynomial/polyint.m, polynomial/ppint.m, set/powerset.m, + signal/arch_fit.m, signal/arch_test.m, signal/durbinlevinson.m, + special-matrix/hadamard.m, statistics/distributions/unidrnd.m, + statistics/distributions/unifinv.m, + statistics/models/logistic_regression.m, strings/strjust.m, + testfun/rundemos.m, testfun/runtests.m, testfun/test.m, time/datenum.m: + Print name of function in error() string messages. + +2010-05-16 Rik <octave@nomad.inbox5.com> + + * plot/contourc.m, plot/private/__contour__.m, + plot/surface.m, plot/surfnorm.m: Check input + arguments for size and type (bug #29861). + +2010-05-13 John W. Eaton <jwe@octave.org> + + * help/help.m: Avoid unnecessary use of varargout. + +2010-05-13 Qianqian Fang <fangq> + + * miscellaneous/tempdir.m: Add filesep to end of tempdir (bug #29864). + +2010-05-11 Jaroslav Hajek <highegg@gmail.com> + + * io/textread.m: Fix typo. + +2010-05-08 David Gesswein <djg@pdp8online.com> + + * io/dlmwrite.m: Correctly set output precision (#29870). + +2010-05-12 Jordi Gutiérrez Hermoso <jordigh@gmail.com> + + * help/help.m: Allow docstring to be returned as output, and + correct docstring. + +2010-05-08 Rik <octave@nomad.inbox5.com> + + * testfun/test.m: Don't abort testing when skipping a testif block + +2010-05-05 Rik <octave@nomad.inbox5.com> + + * statistics/tests/cor_test.m, statistics/tests/t_test.m, + statistics/tests/t_test_2.m, statistics/tests/t_test_regression.m, + statistics/tests/welch_test.m: Replace deprecated function calls. + Patch provided by Alois Schlögl. + +2010-05-02 Rik <octave@nomad.inbox5.com> + + * linear-algebra/cond.m: Add TeX equation to documentation + +2010-05-02 Peter van den Biggelaar <peter@biglr.net> + + * plot/close.m: No error on "close([])". + +2010-05-01 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Remove gnuplot errorbar code. + +2010-04-30 Ben Abbott <bpabbott@mac.com> + + * plot/loglogerr.m, plot/semilogxerr.m, plot/semilogyerr.m: + Add demos. + * plot/private/__errplot__.m: Fix bug parsing errorbar style. + * plot/private/__errplot__.m: Implement errorbars in the Matlab style. + +2010-04-29 Ben Abbott <bpabbott@mac.com> + + * plot/errorbar.m: Modify demo. + * plot/private/__errplot__.m: Fix bug for boxxy errorbar. + * plot/errorbar.m: Add demos. + +2010-04-27 David Bateman <dbateman@free.fr> + + * plot/private/__errplot__.m: Update the marker in a seperate + listener function. + +2010-04-27 Rik <octave@nomad.inbox5.com> + + * plot/private/__go_draw_axes__.m: Use "." for marker when plotting + with errorbars. (bug #29057) + +2010-04-27 Ben Abbott <bpabbott@mac.com> + + * plot/private/__errplot__.m: Add missing semicolon line terminations. + +2010-04-27 David Bateman <dbateman@free.fr> + + * plot/private/__default_plot_options_.m: New option errorstyle. + * plot/private/__pltopt__.m: Use errorstyle here seperately from + the linestyle so that both can be set. + * plot/private/__errcomm__.m: Allow for the fact that matrices + to __errplot__ with return a vector of handles. + * plot/private/__errplot__.m: Allow for default linestyles. + + * plot/private/__errplot__.m: Set the errorbar marker to "none". + +2010-04-26 David Bateman <dbateman@free.fr> + + * plot/bar.m: Document the use of the colormap for the color of + the bars. + + * plot/private/__errplot__.m: Allow x, box and xy errorbars with + different syntax. + + * plot/private/__errplot__.m: Allow matlab style linestyles, and + support setting the markers. + +2010-04-24 David Bateman <dbateman@free.fr> + + * plot/private/__patch__.m: Correct order of calling setdata and + setvertexdata. + +2010-04-25 Ben Abbott <bpabbot@mac.com> + + * plot/__go_draw_figure__.m: Hidden axes may have visible children. + +2010-04-24 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: Set figure color property to 'none' when printing. + +2010-04-24 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Correct fill of diamond markers + +2010-04-24 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Consistent placement of axes for ps vs + other gnuplot terminals. + +2010-04-23 Ben Abbott <bpabbott@mac.com> + + * plot/colorbar.m: Fix colorbar() bugs for manual plotboxaspectratio. + * plot/axis.m: For 'axis normal' restore plotboxaspectratio. + +2010-04-23 John W. Eaton <jwe@octave.org> + + * gethelp.cc (extract_help_text): Use C++ static_cast instead of + C-style cast. + +2010-04-23 Rik <octave@nomad.inbox5.com> + + * audio/loadaudio.m, audio/mu2lin.m, audio/playaudio.m, + audio/saveaudio.m, audio/wavread.m, audio/wavwrite.m, + deprecated/cellidx.m, deprecated/intwarning.m, + deprecated/lchol.m, deprecated/spatan2.m, deprecated/spchol.m, + deprecated/spchol2inv.m, deprecated/spcholinv.m, + deprecated/spcumprod.m, deprecated/spcumsum.m, + deprecated/spdet.m, deprecated/spdiag.m, deprecated/spfind.m, + deprecated/spinv.m, deprecated/spkron.m, deprecated/splchol.m, + deprecated/split.m, deprecated/splu.m, deprecated/spmax.m, + deprecated/spmin.m, deprecated/spprod.m, deprecated/spqr.m, + deprecated/spsum.m, deprecated/spsumsq.m, elfun/lcm.m, + general/bicubic.m, general/cell2mat.m, general/circshift.m, + general/cplxpair.m, general/cumtrapz.m, general/dblquad.m, + general/del2.m, general/gradient.m, general/idivide.m, + general/int2str.m, general/interp1.m, general/interp2.m, + general/interp3.m, general/interpn.m, general/isa.m, + general/num2str.m, general/postpad.m, general/prepad.m, + general/private/__isequal__.m, general/quadgk.m, + general/quadl.m, general/quadv.m, general/rat.m, + general/rotdim.m, general/shift.m, general/sortrows.m, + general/structfun.m, general/trapz.m, geometry/griddata.m, + geometry/griddata3.m, geometry/inpolygon.m, geometry/rectint.m, + geometry/trimesh.m, geometry/triplot.m, geometry/trisurf.m, + geometry/voronoi.m, help/doc.m, help/help.m, help/which.m, + io/dlmwrite.m, io/strread.m, linear-algebra/condest.m, + linear-algebra/cross.m, linear-algebra/krylov.m, + linear-algebra/null.m, linear-algebra/onenormest.m, + linear-algebra/orth.m, linear-algebra/rank.m, + linear-algebra/rref.m, miscellaneous/bincoeff.m, + miscellaneous/cast.m, miscellaneous/compare_versions.m, + miscellaneous/copyfile.m, miscellaneous/dir.m, + miscellaneous/dump_prefs.m, miscellaneous/edit.m, + miscellaneous/fileattrib.m, miscellaneous/fileparts.m, + miscellaneous/fullfile.m, miscellaneous/license.m, + miscellaneous/ls.m, miscellaneous/ls_command.m, + miscellaneous/mkoctfile.m, miscellaneous/movefile.m, + miscellaneous/orderfields.m, miscellaneous/perl.m, + miscellaneous/run.m, miscellaneous/substruct.m, + miscellaneous/swapbytes.m, miscellaneous/tar.m, + miscellaneous/unpack.m, miscellaneous/what.m, + miscellaneous/zip.m, optimization/fminunc.m, + optimization/fsolve.m, optimization/glpk.m, optimization/qp.m, + optimization/sqp.m, path/pathdef.m, path/savepath.m, pkg/pkg.m, + plot/__gnuplot_get_var__.m, plot/__gnuplot_ginput__.m, + plot/__go_draw_axes__.m, plot/__next_line_color__.m, + plot/__next_line_style__.m, plot/__plt_get_axis_arg__.m, + plot/ancestor.m, plot/area.m, plot/axes.m, plot/axis.m, + plot/box.m, plot/cla.m, plot/clabel.m, plot/clf.m, plot/close.m, + plot/colorbar.m, plot/comet.m, plot/compass.m, plot/contourf.m, + plot/cylinder.m, plot/ellipsoid.m, plot/feather.m, plot/fill.m, + plot/findobj.m, plot/fplot.m, plot/gnuplot_drawnow.m, + plot/grid.m, plot/gtext.m, plot/hidden.m, plot/hist.m, + plot/hold.m, plot/ishold.m, plot/isonormals.m, + plot/isosurface.m, plot/legend.m, plot/linkprop.m, plot/meshz.m, + plot/newplot.m, plot/pareto.m, plot/pie.m, plot/plot3.m, + plot/plotmatrix.m, plot/plotyy.m, plot/polar.m, + plot/private/__actual_axis_position__.m, + plot/private/__add_datasource__.m, + plot/private/__axes_limits__.m, plot/private/__axis_label__.m, + plot/private/__bar__.m, plot/private/__clabel__.m, + plot/private/__contour__.m, plot/private/__errcomm__.m, + plot/private/__errplot__.m, plot/private/__ezplot__.m, + plot/private/__patch__.m, plot/private/__plt__.m, + plot/private/__pltopt__.m, plot/private/__quiver__.m, + plot/private/__scatter__.m, plot/private/__stem__.m, + plot/refreshdata.m, plot/ribbon.m, plot/rose.m, plot/slice.m, + plot/sombrero.m, plot/sphere.m, plot/stairs.m, plot/subplot.m, + plot/surf.m, plot/surface.m, plot/surfl.m, plot/surfnorm.m, + plot/text.m, plot/view.m, polynomial/polyderiv.m, + polynomial/polygcd.m, polynomial/polyout.m, polynomial/spline.m, + set/intersect.m, set/setdiff.m, set/setxor.m, signal/unwrap.m, + sparse/pcg.m, sparse/pcr.m, sparse/spaugment.m, + sparse/spconvert.m, sparse/sprand.m, sparse/sprandsym.m, + sparse/svds.m, sparse/treelayout.m, sparse/treeplot.m, + specfun/nchoosek.m, specfun/primes.m, special-matrix/toeplitz.m, + statistics/base/iqr.m, statistics/base/kurtosis.m, + statistics/base/qqplot.m, statistics/base/quantile.m, + statistics/base/ranks.m, statistics/base/run_count.m, + statistics/base/skewness.m, statistics/base/statistics.m, + statistics/base/studentize.m, statistics/base/var.m, + statistics/distributions/betapdf.m, + statistics/distributions/betarnd.m, + statistics/distributions/binocdf.m, + statistics/distributions/binoinv.m, + statistics/distributions/binornd.m, + statistics/distributions/cauchy_pdf.m, + statistics/distributions/cauchy_rnd.m, + statistics/distributions/chi2rnd.m, + statistics/distributions/discrete_rnd.m, + statistics/distributions/exprnd.m, + statistics/distributions/fcdf.m, + statistics/distributions/finv.m, + statistics/distributions/fpdf.m, + statistics/distributions/frnd.m, + statistics/distributions/gampdf.m, + statistics/distributions/gamrnd.m, + statistics/distributions/geornd.m, + statistics/distributions/hygepdf.m, + statistics/distributions/laplace_inv.m, + statistics/distributions/lognrnd.m, + statistics/distributions/nbincdf.m, + statistics/distributions/nbininv.m, + statistics/distributions/nbinpdf.m, + statistics/distributions/nbinrnd.m, + statistics/distributions/normrnd.m, + statistics/distributions/poissinv.m, + statistics/distributions/poissrnd.m, + statistics/distributions/tinv.m, + statistics/distributions/tpdf.m, + statistics/distributions/trnd.m, + statistics/distributions/unidrnd.m, + statistics/distributions/unifrnd.m, + statistics/distributions/wblpdf.m, + statistics/distributions/wblrnd.m, strings/cstrcat.m, + strings/deblank.m, strings/findstr.m, strings/isstrprop.m, + strings/regexptranslate.m, strings/strtok.m, testfun/assert.m, + testfun/example.m, testfun/fail.m, testfun/rundemos.m, + testfun/runtests.m, testfun/speed.m, testfun/test.m, + time/datestr.m, time/weekday.m: Untabify. + +2010-04-23 Rik <octave@nomad.inbox5.com> + + * geometry/griddata.m, geometry/griddatan.m, geometry/tsearchn.m: + Replace nan with NaN for nice visual cue. + +2010-04-23 Rik <octave@nomad.inbox5.com> + + * optimization/gplot.m: Eliminate parsing error for NaN inside + of matrix declaration. + +2010-04-22 Rik <octave@nomad.inbox5.com> + + * optimization/sqp.m: Return correct value (101) on succes. + Fixes bug #29577. + +2010-04-22 Rik <octave@nomad.inbox5.com> + + * optimization/glpk.m: Eliminate repmat (Inf, x , y) and just + use Inf (x,y). + +2010-04-22 Rik <octave@nomad.inbox5.com> + + * general/rat.m, sparse/gplot.m, strings/base2dec.m, + geometry/triplot.m, optimization/sqp.m, optimization/qp.m, + statistics/base/run_count.m, statistics/base/ranks.m: + Eliminate NaN*ones and Inf*ones constructs and just use Nan() + and Inf(). + +2010-04-19 Ben Abbott <bpabbott@mac.com> + + * plot/colorbar.m: Allow 'peer' option to be specified. + * plot/colorbar.m: Consistent treatment of plotboxaspectratio, and + add listener for plotboxaspectratiomode. + * plot/axis.m: Consistent treatment of plotboxaspectratio. + * plot/__go_draw_axes__.m: Consistently determine axes position. + +2010-04-17 Ben Abbott <bpabbott@mac.com> + + * plot/private/__actual_axis_position__.m: Fix bug when restoring + figure position property to its original value. + +2010-04-16 David Bateman <dbateman@free.fr> + + * plot/__go_draw_figure__.m: Pass bg_is_set to __go_draw_axes__. Don't + unset the background figure color. + * plot/__go_draw_axes__.m: Unset the background figure color here. + + * statistics/distributions/*: Replace constructs like "NaN * one()" + with "NaN()" and "Inf * ones ()" with "Inf()". + +2010-04-15 David Bateman <dbateman@free.fr> + + * statistics/distributions/discrete_pdf.m: Reimplement using lookup. + * statistics/distributions/discrete_inv.m: Reimplement using lookup. + * statistics/distributions/discrete_cdf.m: typo in last patch. + +2010-04-15 Jaroslav Hajek <highegg@gmail.com> + + * statistics/distributions/stdnormal_cdf.m: Calculate using erfc. + +2010-04-13 David Bateman <dbateman@free.fr> + + * statistics/discrete_cdf.m: Reimplement using lookup. + +2010-04-13 Shai Ayal <shaiay@users.sourceforge.net> + + * plot/__fltk_ginput__.m: New functions, implement ginput for + fltk backend. + +2010-04-13 Jaroslav Hajek <highegg@gmail.com> + + * sparse/spalloc.m: Remove. + * sparse/module.mk: Update. + +2010-04-16 Ben Abbott <bpabbott@mac.com> + + * plot/plotyy.m: Add listener for dataaspectratiomode. + +2010-04-12 Ben Abbott <bpabbot@mac.com> + + * plot/loglog.m: Minor ticks on by default for loglog plots. + * plot/__plt_get_axis_arg__.m, plot/newplot.m: Respect the nextplot + property value of 'new' for axes and 'replacechildren' for axes and + figures. + +2010-04-10 Ben Abbott <bpabbot@mac.com> + + * plot/__go_draw_figure__.m: Don't set background for non-visible axes. + +2010-04-07 John W. Eaton <jwe@octave.org> + + * testfun/runtests.m: New function. + * testfun/module.mk (testfun_FCN_FILES): Add it to the list. + +2010-02-19 Rik <octave@nomad.inbox5.com> + + * statistics/cut.m: Modify cut to use the same decision criteria + as histc when deciding whether a data point is inside or outside + interval. + +2010-04-02 Marc Vinyals <mrc_timer@users.sourceforge.net> + + * signal/arma_rnd.m: fix typo in test. + +2010-04-02 Marc Vinyals <mrc_timer@users.sourceforge.net> + + * signal/arma_rnd.m: fix typo in test. + +2010-03-30 Jaroslav Hajek <highegg@gmail.com> + + * specfun/factor.m: Use rem to check divisibility. + +2010-03-27 Ben Abbott <bpabbot@mac.com> + + * plot/__go_draw_figure__.m: Untabify. + * plot/print.m: Provide default suffixes & validate hardcopy format. + +2010-03-27 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fzero.m: Handle the breakdown if initial bracketing + contains an exact root. Improve docstring. + +2010-03-26 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/module.mk: Add unimplemented.m here. + +2010-03-25 Ben Abbott <bpabbot@mac.com> + + * general/cell2mat.m: Add test for cells of cells. + +2010-03-24 Petr Mikulik <mikulik@physics.muni.cz> + + * plot/__go_draw_axes__.m: Unset logscale also for unused gnuplot + axis locations. + +2010-03-24 Jaroslav Hajek <highegg@gmail.com> + + * help/help.m: Maybe warn about unimplemented Matlab functions. + +2010-03-24 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/unimplemented.m: New function. + +2010-03-24 Jaroslav Hajek <highegg@gmail.com> + + * general/cell2mat.m: Support cells of cells. + +2010-03-23 John W. Eaton <jwe@octave.org> + + * plot/refreshdata.m: Don't use cell2mat on cell array of cell arrays. + +2010-03-22 Soren Hauberg <hauberg@gmail.com> + + * image/gmap40.m, image/hot.m, image/hsv2rgb.m, image/image.m, + image/image_viewer.m, image/imfinfo.m, image/imread.m, image/imshow.m, + image/saveimage: Detabify. + +2010-03-21 Soren Hauberg <hauberg@gmail.com> + + * general/quadv.m: Replace 'quadl' with 'quadv' in help text. + +2010-03-20 Soren Hauberg <hauberg@gmail.com> + + * general/interp2.m: For nearest neighbour interpolation ceil + (instead of floor) at the center of the data intervals to be + compatible with Matlab. Add test. + * general/interpn.m: Ditto. + +2010-03-19 Jaroslav Hajek <highegg@gmail.com> + + * strings/strmatch.m (strtrimr): Rewrite for correct behavior. + Add test. + +2010-03-18 Petr Mikulik <mikulik@physics.muni.cz> + + * plot/print.m: Add '-append' option. + +2010-03-18 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: print.m: Detabify. + +2010-03-16 Jaroslav Hajek <highegg@gmail.com> + + * general/nthroot.m: Remove. + * general/module.mk: Update. + * specfun/nthroot.m: New source. + * specfun/module.mk: Update. + +2010-03-16 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/intwarning.m: Deprecate. + +2010-03-11 Jaroslav Hajek <highegg@gmail.com> + + * strings/index.m: Make it a wrapper for strfind. + +2010-03-11 Jaroslav Hajek <highegg@gmail.com> + + * strings/strchr.m: Optimize. + +2010-03-05 Soren Hauberg <hauberg@gmail.com> + + * pkg/pkg.m (write_index): include classes in autogenerated + INDEX files. + +2010-03-05 Soren Hauberg <hauberg@gmail.com> + + * plot/fplot.m: Ensure that 'limits' is a 2 or 4 vector, and + that 'fn' is a function. + +2010-03-05 Jaroslav Hajek <highegg@gmail.com> + + * testfun/test.m: Support catching warnings and errors by IDs. + +2010-03-05 Jaroslav Hajek <highegg@gmail.com> + + * general/accumdim.m: Optimize the summation case. + +2010-03-05 Jaroslav Hajek <highegg@gmail.com> + + * general/accumdim.m: New function. + +2010-03-05 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fzero.m: Avoid division by zero. + +2010-03-04 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fminbnd.m: Fix tests. + +2010-03-04 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fminbnd.m: Fix termination tolerances. + +2010-03-02 Jaroslav Hajek <highegg@gmail.com> + + * polynomial/convn.m: Remove. + * polynomial/module.mk: Update. + +2010-02-28 John W. Eaton <jwe@octave.org> + + * set/unique.m: If the argument is sparse and we are not + operating on rows and we don't need indices, convert nonzero + elements to a full matrix and work on that instead, converting + back to sparse when done. + +2010-02-28 John W. Eaton <jwe@octave.org> + + * set/unique.m: Return 0x1 arrays for empty arrays with some + nonzero dimensions. Return object with the same class as the + argument. New tests. + +2010-02-27 Liam Groener <liamg@mac.com> + + * time/datetick.m: Fix 'keepticks' bug, and untabify. + +2010-02-25 Jaroslav Hajek <highegg@gmail.com> + + * strings/str2double.m: Remove. + +2010-02-24 John W. Eaton <jwe@octave.org> + + * plot/private/__contour__.m (get_lvl_eps): New function. + Handle case of single level value. Use sqrt (eps) instead of 1e-6. + (update_text, add_patch_children): Use it. + +2010-02-19 Rik <octave@nomad.inbox5.com> + + * optimization/fzero.m: Add test for discontinuity at the end. + +2010-02-18 John W. Eaton <jwe@octave.org> + + * image/imfinfo.m: Don't handle file time stamp here. + +2010-02-17 Jaroslav Hajek <highegg@gmail.com> + + * statistics/base/center.m: Convert integer inputs to doubles. + +2010-02-17 Jaroslav Hajek <highegg@gmail.com> + + * general/interp2: Slightly optimize linear interpolation. + +2010-02-12 Jaroslav Hajek <highegg@gmail.com> + + * general/interp2: Remove debug stub. + +2010-02-12 Jaroslav Hajek <highegg@gmail.com> + + * optimization/optimget.m: Simplify. + +2010-02-11 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/parseparams.m: Extend to allow direct parsing of + options. + +2010-02-10 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fminbnd.m: Undocument impossible info values. + * optimization/fzero.m: Ditto. + + * optimization/fzero.m: Make default TolX consistent with fminbnd. +2010-02-10 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fminbnd.m: New function. + * optimization/module.mk: Add it here. + * optimization/fzero.m: Make default TolX consistent with fminbnd. + +2010-02-10 Jaroslav Hajek <highegg@gmail.com> + + * general/private/__isequal__.m: Remove list-related stub. + +2010-02-09 John W. Eaton <jwe@octave.org> + + * image/imshow.m: Allow logical values for images. + +2010-02-09 Jaroslav Hajek <highegg@gmail.com> + + * general/accumarray.m: Use != instead of diff to compare indices in + dense case. Set explicit mode in sparse case to aid optimization. + +2010-02-09 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/menu.m: Use sscanf rather than eval. + +2010-02-09 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/substruct.m: Vectorize. + +2010-02-08 Jaroslav Hajek <highegg@gmail.com> + + * general/accumarray.m: Document complexity. + +2010-02-08 Jaroslav Hajek <highegg@gmail.com> + + * general/accumarray.m: Add new test that also forces index cache + generation for faster sorting. + +2010-02-08 Jaroslav Hajek <highegg@gmail.com> + + * general/accumarray.m: 1 more small fix. + +2010-02-06 Jaroslav Hajek <highegg@gmail.com> + + * general/accumarray.m: Small fixes. + +2010-02-05 Jaroslav Hajek <highegg@gmail.com> + + * general/accumarray.m: Rewrite. Split sparse and dense case. Treat + cell-valued subs efficiently. Optimize dense case for @sum, @max and + @min. Optimize the @(x){x} reduction. Add tests. + +2010-02-04 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/dir.m: Fix month passed to datenum. + +2010-02-03 Jaroslav Hajek <highegg@gmail.com> + + * general/private/__isequal__.m: Handle function handles. + +2010-02-01 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m (get_old_gnuplot_color): Remove as + no longer used (for gnuplot 4.0). + + * plot/private/__scatter__.m: Treat "flat" colored patches as + a single patch. + * plot/__go_draw_axes__.m: If a patch object is flat, treat its + outline with the gnuplot "palette". + +2010-01-30 Thorsten Meyer <thorsten.meyier@gmx.de> + + * statistics/tests/kruskal_wallis_test.m: Replace chisquare_cdf + by chi2cdf. + +2010-01-29 Ben Abbott <bpabbott@mac.com> + + * plot/axis.m, plot/__go_draw_axes__.m, plot/colorbar.m, + plot/isocolors.m, plot/isonormals.m, plot/isosurface.m, + plot/plotyy.m, plot/polar.m, plot/surfl.m, + plot/private/__actual_axis_position.m: + Replace dataaspectratio and dataaspectratiomode properties with + plotboxaspectratio and plotboxaspectratio properties. + +2010-01-29 John W. Eaton <jwe@octave.org> + + * polynomial/compan.m, polynomial/conv.m, polynomial/deconv.m, + polynomial/mpoles.m, polynomial/polyderiv.m, + polynomial/polygcd.m, polynomial/polyout.m, + polynomial/polyreduce.m, polynomial/polyval.m, + polynomial/polyvalm.m, polynomial/residue.m: + Point to polyint in @seealso, not polyinteg. + + * deprecated/module.mk (deprecated_FCN_FILES): + Remove delete files from the list. + + * deprecated/beta_cdf.m, deprecated/beta_inv.m, + deprecated/beta_pdf.m, deprecated/beta_rnd.m, + deprecated/binomial_cdf.m, deprecated/binomial_inv.m, + deprecated/binomial_pdf.m, deprecated/binomial_rnd.m, + deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m, + deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m, + deprecated/clearplot.m, deprecated/com2str.m, + deprecated/exponential_cdf.m, deprecated/exponential_inv.m, + deprecated/exponential_pdf.m, deprecated/exponential_rnd.m, + deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m, + deprecated/f_rnd.m, deprecated/gamma_cdf.m, + deprecated/gamma_inv.m, deprecated/gamma_pdf.m, + deprecated/gamma_rnd.m, deprecated/geometric_cdf.m, + deprecated/geometric_inv.m, deprecated/geometric_pdf.m, + deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m, + deprecated/hypergeometric_inv.m, + deprecated/hypergeometric_pdf.m, + deprecated/hypergeometric_rnd.m, deprecated/intersection.m, + deprecated/is_bool.m, deprecated/is_complex.m, + deprecated/is_list.m, deprecated/is_matrix.m, + deprecated/is_scalar.m, deprecated/is_square.m, + deprecated/is_stream.m, deprecated/is_struct.m, + deprecated/is_symmetric.m, deprecated/is_vector.m, + deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m, + deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m, + deprecated/meshdom.m, deprecated/normal_cdf.m, + deprecated/normal_inv.m, deprecated/normal_pdf.m, + deprecated/normal_rnd.m, deprecated/pascal_cdf.m, + deprecated/pascal_inv.m, deprecated/pascal_pdf.m, + deprecated/pascal_rnd.m, deprecated/poisson_cdf.m, + deprecated/poisson_inv.m, deprecated/poisson_pdf.m, + deprecated/poisson_rnd.m, deprecated/polyinteg.m, + deprecated/struct_contains.m, deprecated/struct_elements.m, + deprecated/t_cdf.m, deprecated/t_inv.m, deprecated/t_pdf.m, + deprecated/t_rnd.m, deprecated/uniform_cdf.m, + deprecated/uniform_inv.m, deprecated/uniform_pdf.m, + deprecated/uniform_rnd.m, deprecated/weibull_cdf.m, + deprecated/weibull_inv.m, deprecated/weibull_pdf.m, + deprecated/weibull_rnd.m, deprecated/wiener_rnd.m: + Delete functions deprecated in version 3.0.0. + + * deprecated/weibcdf.m, deprecated/weibinv.m, + deprecated/weibpdf.m, deprecated/weibrnd.m: + Note that Matlab still has these functions, so they probabl + should not be removed with other functions deprecated in 3.0.0. + +2010-01-28 Ben Abbott <bpabbot@mac.com> + + * plot/daspect.m, plot/pbaspect.m: New functions. + +2010-01-28 John W. Eaton <jwe@octave.org> + + * general/Makefile.am (general_FCN_FILES): Add chop.m to the list. + +2010-01-28 John W. Eaton <jwe@octave.org> + + * deprecated/isstr.m, deprecated/clg.m, deprecated/setstr.m: + Note that Matlab still has these functions, so they probabl + should not be removed with other functions deprecated in 3.0.0. + +2010-01-27 Thorsten Meyer <thorsten.meyier@gmx.de> + + * plot/gnuplot_drawnow.m: Add "emf" to the list of enhanced + terminals for the gnuplot backend. + +2010-01-26 John W. Eaton <jwe@octave.org> + + * general/chop.m: New function. + +2010-01-26 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Support TypicalX, autoscale only if + AutoScaling is on, off by default. Fix default tolerances. + * optimization/fminunc.m: Support TypicalX, autoscale only if + AutoScaling is on, off by default Fix default tolerances.. + * optimization/private/__fdjac__.m: Accept typicalx as a parameter. + +2010-01-26 Jaroslav Hajek <highegg@gmail.com> + + * optimization/pqpnonneg.m: If Cholesky update failed, switch off + updating but continue. + +2010-01-26 Jaroslav Hajek <highegg@gmail.com> + + * pkg/pkg.m: More complement -> setdiff changes. + +2010-01-23 Jaroslav Hajek <highegg@gmail.com> + + * pkg/pkg.m: Use setdiff rather than complement. + +2010-01-20 John W. Eaton <jwe@octave.org> + + * gethelp.cc: Untabfy. + +2010-01-20 Ben Abbott <bpabbot@mac.com> + + * plot/__go_draw_figure__.m: Reverse order axes are drawn. + +2010-01-20 David Bateman <dbateman@free.fr> + + * plot/private/__contour__.m: Set default linestyle if pltopt returns + an empty style. + +2010-01-20 John W. Eaton <jwe@octave.org> + + * time/datetick.m: Make form arg optional. + From Philip Nienhuis <pr.nienhuis@hccnet.nl>. + +2010-01-20 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Correct an error in drawing of patch + objects where unrequested markers were drawn. + + * plot/__go_draw_figure__.m: Also plot white foreground and + background colors. + * plot/plotyy.m: Set axes colors to "none". + + * plot/__go_draw_axes__.m (next_marker): Remove and all uses of + this function. + Partially respect the markeredgecolor and markerfacecolor properties. + * plot/private/__color__str_rgb__.m: New function + * plot/module.mk: Add it here. + * plot/__next_line_style__.m: New function selected next line style + using the axes linestyleorder property. + * plot/__next_line_color.m: Increment next line style here. + * plot/newplot.m: Reset next line style here. + * plot/module.mk: Add __next_line_style__.m here. + * plot/plot3.m: Use __next_line_style__ here. + * plot/private/plt.m: And here. + * plot/private/stem.m: And here. + * plot/private/scatter.m: And here. Correctly handle nargin == 3. Use + matlab compatible edgecolor, markeredgecolor and markerfacecolor + property values. + * plot/private/pltopt.m: Remove "@" marker as an option. + * plot/private/__default_plot_options__.m: Default plot options + are empty signalling that __next_line_color__ and + __next_line_style should be used. + +2010-01-19 Jaroslav Hajek <highegg@gmail.com> + + * general/structfun.m: Error when invalid options are specified. + +2010-01-19 Jaroslav Hajek <highegg@gmail.com>, Thorsten Meyer <thorsten.meyier@gmx.de> + + * general/structfun.m: Correctly support multiple arguments with + non-uniform output. Correct test for non-uniform output. + +2010-01-19 Jaroslav Hajek <highegg@gmail.com> + + * help/print_usage.m: Try determining whether called from top level. + If not, don't print additional help and enable backtrace instead. + +2010-01-18 John W. Eaton <jwe@octave.org> + + * testfun/test.m: Undo previous change. + +2010-01-18 David Grundberg <davidg@cs.umu.se> + + * testfun/test.m: Append endfunction to function test blocks. + +2010-01-17 Thorsten Meyer <thorsten.meyier@gmx.de> + + * general/celldisp.m: Add example, add demo. + + * general/structfun.m, miscellaneous/getfield.m, + miscellaneous/orderfields.m, miscellaneous/setfield.m, + miscellaneous/substruct.m: Update documentation string. + +2010-01-16 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m (next_marker): New function to find a + new marker. Use it to support the "@" marker. + * plot/private/__pltopt__.m: Don't convert "@" marker ro "+"; + +2010-01-15 David Bateman <dbateman@free.fr> + + plot/__go_draw_figure__.m: Respect the figure and axes color + properties. + +2010-01-14 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Fix for markerfacecolor and + markeredgecolor for unfillable points like '+'. + +2010-01-14 Jaroslav Hajek <highegg@gmail.com> + + * io/fileread.m: Add missing semicolon. + +2010-01-14 Jaroslav Hajek <highegg@gmail.com> + + * strings/strcmpi.m: Remove. + * strings/strncmpi.m: Remove. + * strings/module.mk: Update. + +2010-01-13 John W. Eaton <jwe@octave.org> + + * miscellaneous/inputname.m: Use isvarname instead of regexp. + +2010-01-13 John W. Eaton <jwe@octave.org> + + * miscellaneous/inputname.m: Return "" if argument name is not a + valid identifier. Update docstring. + +2010-01-12 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes_.m: Allow patch markerfacecolor and + markeredgecolor properties to be used and set the marker colors + appropriately. + +2010-01-12 Jaroslav Hajek <highegg@gmail.com> + Ben Barrowes <benjamin.e.barrowes@usace.army.mil> + + * set/private/validargs.m: New function. + * set/module.mk: Add it here. + * set/ismember.m: Use it here. + * set/intersect.m: Ditto. + * set/union.m: Ditto. + * set/setdiff.m: Ditto. + * set/setxor.m: Ditto. + +2010-01-11 Rik <octave@nomad.inbox5.com> + + * Makefile.am: Update DOCSTRINGS rules to avoid + simple_move_if_change_rule and allow Make to update timestamps. + +2010-01-11 Jaroslav Hajek <highegg@gmail.com> + + * plot/private/__scatter__.m: Use patch objects instead of lines, + switch at 100 points. + +2010-01-11 Jaroslav Hajek <highegg@gmail.com> + + * plot/private/__scatter__.m: Fix typos. + +2010-01-11 Jaroslav Hajek <highegg@gmail.com> + + * io/fileread.m: New source. + +2010-01-10 Jaroslav Hajek <highegg@gmail.com> + + * plot/private/__scatter__.m: Use alternative strategy for larger + point sets. + +2010-01-06 Ben Abbott <bpabbott@mac.com> + + * optimization/qp.m: Add missing semicolon. + +2010-01-11 Ben Barrowes <benjamin.e.barrowes@usace.army.mil> + + * set/: allow set scripts to handle cell inputs + +2010-01-05 Jaroslav Hajek <highegg@gmail.com> + + * optimization/qp.m: Supply default values on request and register + options. + +2010-01-05 John W. Eaton <jwe@octave.org> + + * qp.m: Allow linear term and constraint arguments to be + optional. + +2010-01-05 Joshua Redstone <redstone@gmail.com> + + * qp.m: Handle optimset options struct argument. + +2010-01-04 Jaroslav Hajek <highegg@gmail.com> + + * strings/strmatch.m: Optimize. + +2010-01-04 Jaroslav Hajek <highegg@gmail.com> + + * strings/strrep.m: Remove. + * strings/module.mk: Update. + +2010-01-02 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Support old style jacobian passing. + +2010-01-01 Jaroslav Hajek <highegg@gmail.com> + + * set/powerset.m: New function. + * set/module.mk: Include it. + +2009-12-30 Jaroslav Hajek <highegg@gmail.com> + + * general/common_size.m: Use named function rather than a handle. + +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. + +2009-12-27 Jaroslav Hajek <highegg@gmail.com> + + * general/common_size.m: Optimize. + +2009-12-27 Jaroslav Hajek <highegg@gmail.com> + + * strings/strcat.m: Vectorize. + +2009-12-26 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/xor.m: Optimize. + +2009-12-25 Jaroslav Hajek <highegg@gmail.com> + + * general/issquare.m: Do not check type. + * linear-algebra/issymmetric.m: Strengthen test. + * linear-algebra/ishermitian.m: Strengthen test. + +2009-12-25 Jaroslav Hajek <highegg@gmail.com> + + * strings/strfind.m: Remove. + * strings/module.mk: Update. + +2009-12-24 Jaroslav Hajek <highegg@gmail.com> + + * strings/strjust.m: Rewrite. + +2009-12-23 Jaroslav Hajek <highegg@gmail.com> + + * strings/strjust.m: Special-case string and empty argument. + +2009-12-19 Rik <octave@nomad.inbox5.com> + + * Makefile.am: Eliminate TOPDIR variable in favor of built-in automake + variables of top_builddir and top_srcdir. + +2009-12-18 Rik <octave@nomad.inbox5.com> + + * Makefile.am: Use Automake syntax to build helper program gethelp + +2009-12-17 Rik <octave@nomad.inbox5.com> + + * testfun/test.m: Add newline to message output. + +2009-12-14 John W. Eaton <jwe@octave.org> + + * specfun/isprime.m: Produce logical result. Error if nargin > 1. + New tests. + +2009-12-14 John W. Eaton <jwe@octave.org> + + * help/__makeinfo__.m: Use fullfile to concatenate file name + components. Use hyphens instead of underscores in tmp file name. + +2009-12-14 Jaroslav Hajek <highegg@gmail.com> + + * help/__makeinfo__.m: Use P_tmpdir to create temporary file. + +2009-12-09 Rik <octave@nomad.inbox5.com> + + * polynomial/module.mk: Correct typo and distribute newly + created ppder.m. + +2009-12-13 Jaroslav Hajek <highegg@gmail.com> + + * ppder.m: New function. + * ppint.m: New function. + * ppjumps.m: New function. + +2009-12-09 Rik <octave@nomad.inbox5.com> + + * Makefile.am: remove install-images target and use automake + syntax to distribute image data. + +2009-12-11 John W. Eaton <jwe@octave.org> + + * Makefile.am (DOCSTRINGS): Use $(cp_update_rule) instead of + cp -a --update. + +2009-12-09 Rik <octave@nomad.inbox5.com> + + * Makefile.am: Copy DOCSTRINGS from srcdir to builddir if it does not + exist. Enables VPATH builds. + +2009-12-08 Petr Mikulik <mikulik@physics.muni.cz> + + * plot/gnuplot_drawnow.m: Prune prompt lines from dumb terminal output. + * plot/__go_draw_figure__.m: Add missing 'unset multiplot' to restore + hotkey and mouse functionality for 2D plots. + +2009-12-09 Rik <octave@nomad.inbox5.com> + + * Makefile.am: Distribute DOCSTRINGS in tar.gz file. + * mkdoc: Pass current directory, "./", when running mkdoc on + local files. + +2009-12-07 Jaroslav Hajek <highegg@gmail.com> + + * general/interp1q.m: Use more optimal code. + +2009-12-08 John W. Eaton <jwe@octave.org> + + * Makefile.am (DOCSTRINGS): Depend on $(GEN_FCN_FILES) instead + of $(FCN_FILES_IN). Pass $(GEN_FCN_FILES) to mkdoc instead of + $(FCN_FILES_IN). Use mv instead of $(simple_move_if_change_rule). + (EXTRA_DIST): Include $(GEN_FCN_FILES) in the list. + +2009-12-07 Jaroslav Hajek <highegg@gmail.com> + + * general/interp1.m: Allow discontinuities (jumps) for the + "nearest" and "linear" methods. Document the feature and add a + few tests. + +2009-12-06 Rik <rik@nomad.inbox5.com> + + * Makefile.am: Distribute DOCSTRINGS so that documentation will + not require rebuild after merely untarring a distribution. + * mkdoc: Change output to refer to mfiles as "scripts/..." rather than + "$srcdir/...". Otherwise, distributed DOCSTRINGS file will not match + DOCSTRINGS created under a VPATH build and documentation will be + unnecessarily rebuilt. + +2009-12-05 Jaroslav Hajek <highegg@gmail.com> + + * set/ismember.m: Simplify. + +2009-12-03 John W. Eaton <jwe@octave.org> + + * audio/wavwrite.m: Delete generated a.wav file after each test. + + * Makefile.am (DIRSTAMP_FILES, DISTCLEANFILES): New variables. + (DOCSTRINGS): Also depend on $(FCN_FILES_IN). Pass + $(FCN_FILES_IN) to mkdoc instead of $(GEN_FCN_FILES). Tell mkdoc + to look for $(FCN_FILES_IN) files in $(srcdir), not build + directory. + (DISTCLEANFILES): New variable. + Don't silence dirstamp, DOCSTRINGS, $(GEN_FCN_FILES), and PKG_ADD + rules. + + * audio/module.mk, deprecated/module.mk, elfun/module.mk, + help/module.mk, general/module.mk, geometry/module.mk, + image/module.mk, io/module.mk, linear-algebra/module.mk, + miscellaneous/module.mk, @ftp/module.mk, optimization/module.mk, + path/module.mk, pkg/module.mk, plot/module.mk, + polynomial/module.mk, set/module.mk, signal/module.mk, + sparse/module.mk, specfun/module.mk, special-matrix/module.mk, + startup/module.mk, statistics/base/module.mk, + statistics/distributions/module.mk, statistics/models/module.mk, + statistics/tests/module.mk, strings/module.mk, testfun/module.mk, + time/module.mk: Append to DIRSTAMP_FILES. + +2009-12-02 Rik <rik@nomad.inbox5.com> + + * image/imread.m: Run test case only if underlying GraphicMagick + library exists. + +2009-12-02 John W. Eaton <jwe@octave.org> + + * help/module.mk: Fix typo in previous change. + +2009-12-01 John W. Eaton <jwe@octave.org> + + * help/module.mk (help_PRIVATE_FCN_FILES): New list. + (help_FCN_FILES): Remove new private functions from the list. + Include $(help_PRIVATE_FCN_FILES) in the list. + * help/private/__additional_help_message__.m: Rename from + help/__additional_help_message__.m. + + * statistics/base/module.mk (statistics_base_FCN_FILES): + Remove statistics/base/__quantile__.m from the list. + * statistics/base/__quantile__.m: Now a subfunction of + statistics/base/quantile.m. + * statistics/base/quantile.m: Remove redundant tests. + + * miscellaneous/__xzip__.m: Comment out tests until we have a way + to test private functions directly. + + * general/isequal.m, general/isequalwithequalnans.m: + Convert tests from __isequal__. + + * optimization/module.mk (optimization_PRIVATE_FCN_FILES): New list. + (optimization_FCN_FILES): Remove new private functions and new + subfunctions from the list. Include + $(optimization_PRIVATE_FCN_FILES) in the list. + + * optimization/private/__fdjac__.m: Rename from + optimization/__fdjac__.m. + + * optimization/__dogleg__.m: Now a subfunction of path/fsolve.m. + * optimization/__doglegm__.m: Now a subfunction of path/fminunc.m. + + * general/module.mk (general_PRIVATE_FCN_FILES): New list. + (general_FCN_FILES): Remove new private functions from the list. + Include $(general_PRIVATE_FCN_FILES) in the list. + + * general/private/__isequal__.m: Rename from general/__isequal__.m. + * general/private/__splinen__.m: Rename from general/__splinen__.m. + + * image/module.mk (image_FCN_FILES): Remove image/__img__.m and + image/__img_via_file__.m from the list. + + * image/__img__.m: Now a subfunction of image/image.m. + * image/__img_via_file__.m: Now a subfunction of image_viewer.m. + + * path/module.mk (path_FCN_FILES): Remove path/__extractpath__.m + from the list. + + * path/__extractpath__.m: Now a subfunction of path/pathdef.m. + + * miscellaneous/module.mk (miscellaneous_PRIVATE_FCN_FILES): New list. + (miscellaneous_FCN_FILES): Remove __xzip__.m from the list. + Include $(miscellaneous_PRIVATE_FCN_FILES) in the list. + + * miscellaneous/private/__xzip__.m: Rename from + miscellaneous/__xzip__.m. + +2009-12-01 David Bateman <dbateman@free.fr> + + * @ftp/ftp.m: Treat empty constructor and construction from + another FTP object. + * @ftp/loadobj.m: Allow and remove the matlab specific fields + of FTP objects allowing matlab FTP objects to be loaded in Octave. + * @ftp/display.m: user -> username. + +2009-12-01 John W. Eaton <jwe@octave.org> + + * plot/module.mk (plot_PRIVATE_FCN_FILES): New list. + (plot_FCN_FILES): Include $(plot_PRIVATE_FCN_FILES) in the list. + Remove new private functions and new subfunctions from the list. + + * plot/private/__actual_axis_position__.m: Rename from + plot/__actual_axis_position__.m. + * plot/private/__add_datasource__.m: Rename from + plot/__add_datasource__.m. + * plot/private/__axes_limits__.m: Rename from plot/__axes_limits__.m. + * plot/private/__axis_label__.m: Rename from plot/__axis_label__.m. + * plot/private/__bar__.m: Rename from plot/__bar__.m. + * plot/private/__clabel__.m: Rename from plot/__clabel__.m. + * plot/private/__contour__.m: Rename from plot/__contour__.m. + * plot/private/__default_plot_options__.m: Rename from + plot/__default_plot_options__.m. + * plot/private/__errcomm__.m: Rename from plot/__errcomm__.m. + * plot/private/__errplot__.m: Rename from plot/__errplot__.m. + * plot/private/__ezplot__.m: Rename from plot/__ezplot__.m. + * plot/private/__interp_cube__.m: Rename from plot/__interp_cube__.m. + * plot/private/__line__.m: Rename from plot/__line__.m. + * plot/private/__patch__.m: Rename from plot/__patch__.m. + * plot/private/__plt__.m: Rename from plot/__plt__.m. + * plot/private/__pltopt__.m: Rename from plot/__pltopt__.m. + * plot/private/__quiver__.m: Rename from plot/__quiver__.m + * plot/private/__scatter__.m: Rename from plot/__scatter__.m. + * plot/private/__stem__.m: Rename from plot/__stem__.m. + + * plot/__pltopt1__.m: Now a subfunction of plot/__pltopt__.m. + + * plot/__bars__.m: Now a subfunction of plot/__bar__.m. + * plot/__bar__.m (bars): Rename from __bars__. + (__bar__): Call bars insteaad of __bars__. + + * plot/__area__.m: Now a subfunction of plot/area.m. + + * plot/__plr1__.m, plot/__plr2__.m: Now subfunctions of polar.m. + + * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, + plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2sv__.m, + plot/__plt2vm__.m, plot/__plt2vs__.m, plot/__plt2vv__.m: + Now subfunctions of __plt__.m. + +2009-11-30 John W. Eaton <jwe@octave.org> + + * mkdoc: Handle classes in function names. + +2009-11-27 David Bateman <dbateman@free.fr> + + * @ftp/ascii.m, @ftp/binary.m, @ftp/cd.m, @ftp/close.m, + @ftp/delete.m, @ftp/dir.m, @ftp/display.m, @ftp/ftp.m, + @ftp/loadobj.m, @ftp/mget.m, @ftp/mkdir.m, @ftp/module.mk, + @ftp/mput.m, @ftp/rename.m, @ftp/rmdir.m, @ftp/saveobj.m: New files + * Makefile.am: Add the @ftp to the build. + +2009-11-26 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/cross.m: Avoid doing indexing twice. + +2009-11-26 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/normest.m: Randomize initial vector. + +2009-11-26 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/dot.m: Remove. + * linear-algebra/module.mk: Update. + +2009-11-26 Jaroslav Hajek <highegg@gmail.com> + + * optimization/qp.m: Fix matrix tests. + * optimization/condest.m: Ditto. + * optimization/krylov.m: Ditto. + +2009-11-26 Jaroslav Hajek <highegg@gmail.com> + + * sparse/normest.m: Move to linear-algebra. + * linear-algebra/normest.m: Simplify. Don't form A'*A explicitly. + +2009-11-25 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/isdefinite.m: Use Cholesky factorization. + +2009-11-24 Jaroslav Hajek <highegg@gmail.com> + + * general/issymmetric.m: Move to linear-algebra. + * general/isdefinite.m: Ditto. + * linear-algebra/issymmetric.m: Use 0 as default tolerance. Optimize + this case. Check for symmetry, not hermitianness. + * linear-algebra/ishermitian.m: New function. + * linear-algebra/isdefinite.m: Use ishermitian instead of issymmetric. + +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 + matrices. + +2009-11-24 Jaroslav Hajek <highegg@gmail.com> + + * general/cell2mat.m: Check type of all elements. Slightly optimize. + Add tests. + +2009-11-24 Jaroslav Hajek <highegg@gmail.com> + + * general/accumarray.m: Use num2cell instead of mat2cell. Use repmat. + +2009-11-20 Jaroslav Hajek <highegg@gmail.com> + + * script/miscellaneous/getfield: Deblank field names, gripe on invalid + index. + * script/miscellaneous/setfield: Rewrite using subsasgn. + +2009-11-22 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/print.m: Properly set the default ghostscript_binary + under Windows. Modify the search for the ghostscript binary + so that it works for Win32, mingw, Cygwin, and Unix systems. + +2009-11-20 Jaroslav Hajek <highegg@gmail.com> + + * strings/dec2base.m: Fix division. + +2009-11-20 Lukas Reichlin <lukas.reichlin@swissonline.ch> + + * linear-algebra/krylov.m: Add missing swap routine. + +2009-11-20 Jaroslav Hajek <highegg@gmail.com> + + * general/__isequal__.m: Check for isnumeric|islogical. + * testfun/assert.m: Ditto. + +2009-11-19 Jaroslav Hajek <highegg@gmail.com> + + * specfun/perms.m: Avoid recursion. Simplify assignments. Allow empty + vectors. + +2009-11-19 Jaroslav Hajek <highegg@gmail.com> + + * specfun/erfinv.m: Remove. + * specfun/module.mk: Update. + +2009-11-18 Ben Abbott <bpabbott@mac.com> + + * plot/orient.m: Flip papersize and paperposition when orientation + changes. Add support for 'tall' option. Add tests. + +2009-11-18 Jaroslav Hajek <highegg@gmail.com> + + * io/textread.m: strncmp->strcmpi. + +2009-11-14 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/expm.m: Fix typo. + +2009-11-11 John W. Eaton <jwe@octave.org> + + * miscellaneous/intwarning.m: Doc fix. + +2009-11-11 John W. Eaton <jwe@octave.org> + + * plot/stairs.m (__stairs__): Correct nargin check. New demos. + From Jakub Kasse <jakub.kasse@tul.cz>. + +2009-11-11 John W. Eaton <jwe@octave.org> + + * help/help.m (help): Return immediately after calling do_contents. + (do_contents): Find all matching directories, not just the first. + Call get_help_text_from_file to avoid looking in path. + Handle printing here. + +2009-11-10 John W. Eaton <jwe@octave.org> + + * Makefile.am, audio/module.mk, deprecated/module.mk, + elfun/module.mk, general/module.mk, geometry/module.mk, + help/module.mk, image/module.mk, io/module.mk, + linear-algebra/module.mk, miscellaneous/module.mk, + optimization/module.mk, path/module.mk, pkg/module.mk, + plot/module.mk, polynomial/module.mk, set/module.mk, + signal/module.mk, sparse/Makefile.in, specfun/Makefile.in, + special-matrix/Makefile.in, startup/Makefile.in, + statistics/Makefile.in, statistics/base/module.mk, + statistics/distributions/module.mk, statistics/models/module.mk, + statistics/tests/module.mk, strings/module.mk, testfun/module.mk, + time/module.mk: New files. + * Makefile.in, move-if-change, configure.ac, audio/Makefile.in, + deprecated/Makefile.in, elfun/Makefile.in, general/Makefile.in, + geometry/Makefile.in, help/Makefile.in, image/Makefile.in, + io/Makefile.in, linear-algebra/Makefile.in, + miscellaneous/Makefile.in, optimization/Makefile.in, + path/Makefile.in, pkg/Makefile.in, plot/Makefile.in, + polynomial/Makefile.in, set/Makefile.in, signal/Makefile.in, + skip-autoheader, sparse/module.mk, specfun/module.mk, + special-matrix/module.mk, startup/module.mk, + statistics/base/Makefile.in, statistics/distributions/Makefile.in, + statistics/models/Makefile.in, statistics/tests/Makefile.in, + strings/Makefile.in, testfun/Makefile.in, time/Makefile.in: + Delete. + * mk-pkg-add: Rename from mkpkgadd. + * mkdoc, mk-pkg-addd: Operate on explicit lists of files instead + of directory names. + * mkdoc: Skip files not ending in .m. + +2009-11-10 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: No 'with linestyle' when linestyle == 'none'. + +2009-11-09 Jaroslav Hajek <highegg@gmail.com> + + * general/arrayfun.m: Fix nargout=0 case. + +2009-11-08 Petr Mikulik <mikulik@physics.muni.cz> + + * plot/gnuplot_drawnow.m: Support gnuplot's dumb terminal. + +2009-11-02 Stefan Hepp <stefan@stefant.org> + + * plot/gnuplot_drawnow.m (gnuplot_default_term): Don't set term to + x11 unless DISPLAY is set. + +2009-11-02 Jaroslav Hajek <highegg@gmail.com> + + * general/interp1.m: Simplify. + +2009-11-02 Jaroslav Hajek <highegg@gmail.com> + + * polynomial/mkpp.m: Improve Matlab compatibility. + * polynomial/ppval.m: Ditto. + * polynomial/unmkpp: Update. + * polynomial/pchip.m: Update and optimize. + * polynomial/spline.m: Update. + * general/__splinen__.m: Update. + +2009-10-23 Jaroslav Hajek <highegg@gmail.com> + + * general/tril.m, general/triu.m: Remove sources. + * general/Makefile.in: Update. + +2009-10-20 Soren Hauberg <hauberg@gmail.com> + + * general/interp2.m: improved error checking and support for bicubic + interpolation when X and Y are meshgrid format. + +2009-10-22 Jaroslav Hajek <highegg@gmail.com> + + * general/interp1.m: Perform optimizations, improve code (use switch + instead of multiple ifs). + * polynomial/pchip.m: Employ more optimized formulas (from SLATEC). + +2009-10-22 Soren Hauberg <hauberg@gmail.com> + + * image/autumn.m, image/bone.m, image/cool.m, image/copper.m, + image/flag.m, image/gmap40.m, image/gray.m, image/hot.m, + image/hsv.m, image/jet.m, image/ocean.m, image/pink.m, + image/prism.m, image/rainbow.m, image/spring.m, image/summer.m, + image/white.m, image/winter.m: Add demos. + +2009-10-20 Soren Hauberg <hauberg@gmail.com> + + * general/interp2.m: improved error checking and support for bicubic + +2009-10-19 Soren Hauberg <hauberg@gmail.com> + + * io/strread.m, io/textread.m: New functions. + +2009-10-20 Jaroslav Hajek <highegg@gmail.com> + + * statistics/base/center.m: Rewrite using bsxfun. + +2009-10-15 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Allow line and surface markerfacecolor + and markeredgecolor properties to be used and set the marker colors + appropriately. + +2009-10-14 Jaroslav Hajek <highegg@gmail.com> + + * statistics/base/median.m: Rewrite using nth_element. + +2009-10-01 John W. Eaton <jwe@octave.org> + + * image/__img__.m: Adjust xlim and ylim correctly. + +2009-10-01 John W. Eaton <jwe@octave.org> + + * Makefile.in (plot/gnuplot_binary.m): New rule. + (DOCSTRINGS): Depend on plot/gnuplot_binary.m. + (ALL_M_FILES): Define with =, not :=. + +2009-10-01 Jaroslav Hajek <highegg@gmail.com> + + * geometry/griddata.m: Fix handling vector xi, yi. + +2009-09-30 Jaroslav Hajek <highegg@gmail.com> + + * general/arrayfun.m: Simplify. + +2009-09-30 John W. Eaton <jwe@octave.org> + + * mkdoc: Work on list of file names instead of a directory. + * Makefile.in (ALL_M_FILES): Don't strip directories. + Also search build directory if it is different from $(srcdir). + Pass $(ALL_M_FILES) to mkdoc. + +2009-09-30 Michael D. Godfrey <godfrey@isl.stanford.edu> + + * plot/clabel.m: Spelling fix. + * plot/newplot.m: Update docstring. + +2009-09-28 John W. Eaton <jwe@octave.org> + + * general/sortrows.m: Also use old algorithm for sparse matrices. + +2009-09-21 Jaroslav Hajek <highegg@gmail.com> + + * set/union.m: Fix docstring. + * set/setxor.m: Fix docstring. + +2009-09-16 Jaroslav Hajek <highegg@gmail.com> + + * general/randperm.m: Remove. + * general/Makefile.in: Update. + +2009-09-15 John W. Eaton <jwe@octave.org> + + * confiugre.ac: Rename from configure.in + * Makefile.in: Rename all instances of configure.in to + configure.ac. + +2009-09-11 Jaroslav Hajek <highegg@gmail.com> + + * optimization/Makefile.in: Include __doglegm__.m. + +2009-09-11 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fminunc.m: Simplify damped BFGS calculation. + +2009-09-09 Tatsuro Matsuoka <tmacchant@yahoo.co.jp> + + * plot/gnuplot_drawnow.m: Avoid flickering windows by avoding + 'set multiplot' / 'unset multiplot' for gnuplot's windows and + wxt terminals. + +2009-09-06 Jaroslav Hajek <highegg@gmail.com> + + * optimization/__dogleg__.m: Revert to revision 22c8272af34b. + * optimization/__doglegm__.m: New source. + * optimization/fminunc.m: Use it. + +2009-09-08 John W. Eaton <jwe@octave.org> + + * io/dlmwrite.m: Fix typo. + +2009-09-06 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Change initial TR step strategy. + * optimization/fminunc.m: Change initial TR step strategy. + +2009-09-08 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fminunc.m: Correct extra output params handling. + +2009-09-06 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Update initial factor. + * optimization/fminunc.m: Update initial factor. + +2009-09-06 Jaroslav Hajek <highegg@gmail.com> + + * general/arrayfun.m: Fix test. + +2009-09-05 John W. Eaton <jwe@octave.org> + + * plot/hold.m: Correctly toggle hold state. Set both figure and + axes "nextplot" property when turning hold state on. + * plot/ishold.m: Check figure and axes nextplot properties. + Accept axes or figure handle argument. + +2009-09-01 Christophe Tournery <christophe.tournery@illusonic.com> + + * audio/wavread.m: Rename data_size from obsolete ck_size. + +2009-08-31 David Bateman <dbateman@free.fr> + + * general/quadgk.m: More care with the interval length and + convergence of contour integrals. + +2009-08-29 John W. Eaton <jwe@octave.org> + + * time/datestr.m: Add missing semicolon. + +2009-08-17 Jaroslav Hajek <highegg@gmail.com> + + * general/int2str.m: Convert to double before calling log10. + +2009-08-26 E. Joshua Rigler <relgire@gmail.com> + + * time/datestr.m: Set tm.isdst to -1 before calling mktime. + +2009-08-25 John W. Eaton <jwe@octave.org> + + * plot/__gnuplot_open_stream__.m: Save pid in __plot_stream__ property. + * plot/gnuplot_drawnow.m: Wait for gnuplot subprocess when printing. + From Ben Abbott <bpabbott@mac.com>, Rob Mahurin <rob@utk.edu>, and + Dmitri Sergatskov <dasergatskov@gmail.com>. + +2009-08-22 David Bateman <dbateman@free.fr> + + * plot/__add_datasource__.m: Correct test for "datasource" argument + * plot/__countour__.m: Add edgecolor properties and make it an alias + for linecolor with the value "auto" being "flat" for the edgecolor. + +2009-08-17 John W. Eaton <jwe@octave.org> + + * help/print_usage.m: Make it work again if an argument is given. + +2009-08-17 Jaroslav Hajek <highegg@gmail.com> + + * help/print_usage: Allow calling from methods. + +2009-08-11 Jaroslav Hajek <highegg@gmail.com> + + * general/diff.m: Remove. + * general/Makefile.in: Update. + +2009-08-07 Jaroslav Hajek <highegg@gmail.com> + + * general/flipdim.m: Fix omitted check. + +2009-08-07 Jaroslav Hajek <highegg@gmail.com> + + * general/flipdim.m: Simplify. + +2009-08-07 Olli Saarela <olli.saarela@gmail.com> + + * plot/__gnuplot_ginput__.m: If read fails to return data, sleep + before trying again. + +2009-08-06 John W. Eaton <jwe@octave.org> + + * plot/compass.m, plot/feather.m: Simplify argument processing. + +2009-08-06 John W. Eaton <jwe@octave.org> + + * statistics/base/std.m: Correctly work along singleton dimension. + From Christoph Ellenberger <C.Ellenberger@gmx.net>. + +2009-08-06 Jaroslav Hajek <highegg@gmail.com> + + * geometry/griddata.m: Optimize. + +2009-08-06 Olaf Till <olaf.till@uni-jena.de> + + * geometry/griddata.m: Linearize arrays. + +2009-08-04 Pieter Eendebak <pieter.eendebak@gmail.com> + + * set/setxor.m: Added test for cell arrays of strings. + +2009-08-05 Olli Saarela <olli.saarela@gmail.com> + + * plot/__gnuplot_get_var__.m: If read fails to return data, sleep + before trying again. + +2009-08-04 Pieter Eendebak <pieter.eendebak@gmail.com> + + * set/setxor.m: Support cell arrays of strings. + +2009-08-03 Jaroslav Hajek <highegg@gmail.com> + + * general/sub2ind.m: Remove source. + * general/ind2sub.m: Remove source. + * general/Makefile.in: Update. + +2009-08-02 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Avoid the flickering x11 window seen with + rapid replots by avoidng setting multiplot mode. This fix only + functions for a single axes with no image objects. + * plot/__go_draw_figure__.m: Move 'set multiplot' to gnuplot_drawnow. + +2009-07-31 Jaroslav Hajek <highegg@gmail.com> + + * general/common_size: Optimize. + +2009-07-29 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Fix ticklabels specified as 2D character + array. + * plot/__go_draw_axes__.m: Ignore fontnames for the Lua-TikZ terminal. + * plot/gnuplot_drawnow.m: Support the gnuplot terminal Lua-TikZ. + * plot/print.m: Support the gnuplot terminal Lua-TikZ. + +2009-07-29 Jaroslav Hajek <highegg@gmail.com> + + * plot/gnuplot_binary.m: Fix typo. + +2009-07-27 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fzero.m: Use "global" parameter in str2func. + * optimization/fsolve.m: Ditto. + * optimization/fminunc.m: Ditto. + +2009-07-24 John W. Eaton <jwe@octave.org> + + * plot/gnuplot_binary.in: Accept arguments in addition to program name. + * plot/__gnuplot_open_stream__.m: Pass additional args to gnuplot. + +2009-07-23 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m: Add an hggroup demo using bar(). Include clf() + in each demo. + +2009-07-23 John W. Eaton <jwe@octave.org> + + * image/imread.m: Fix test. + + * plot/legend.m: Process arguments in order, child objects in + reverse. Remove special case for single label. New demos. + +2009-07-23 Thorsten Meyer <thorsten.meyier@gmx.de> + + * testfun/assert.m: Fix string comparison bug. + +2009-07-20 Jaroslav Hajek <highegg@gmail.com> + + * testfun/assert.m: Use less strict checking for exact matches. + +2009-07-17 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Use "layer" property to decide whether + to send "set border front" or "set border layerdefault" to plot + stream. Don't send "set border front" to plot stream for image data. + +2009-07-15 Robert T. Short <octave@phaselockedsystems.com> + + * polynomial/conv.m: Fix Matlab incompatibility. New tests. + +2009-07-09 John W. Eaton <jwe@octave.org> + + * plot/axis.m: Return 4-element vector for 2-d view. + From David Woodburn <david.woodburn@gmail.com>. + + * sparse/nonzeros.m: Always return a column vector. New tests. + +2009-06-25 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Apply feature 'wxt_has_size'. + * plot/__gnuplot_has_feature__.m: Add feature 'wxt_has_size' for + gnuplot >= 4.3.0. + +2009-06-24 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_figure__.m: Modify the implicit margin when gnuplot's + output is landscape. + * plot/gnuplot_drawnow.m: Simplify handling of the figure's paper + properties, and rely upon listeners for units conversion. Minor code + improvements. + * plot/print.m: Reimplement -landscape and -portrait to modify the + properties papersize and paperposition. Produce compatible results + when paperpositionmode=='auto'. Simplfy units conversion and + restoration of initial figure properties. + +2009-06-24 Marco Caliari <marco.caliari@univr.it> + + * general/repmat.m: Call kron, not spkron. + +2009-06-24 Alexander Mamonov <mamonov@gmail.com> + + * plot/plot3.m: Correctly compute offsets for property/value pairs. + +2009-06-23 Alexander Mamonov <mamonov@gmail.com> + + * image/imread.m: New test. + +2009-06-22 Ben Abbott <bpabbott@mac.com> + + * plot/grid.m: Add missing semi-colon. Allow grid to be toggled + on/off for each axis independently. Gnuplot requires that minor + ticks accompany minor ticks. Add demo. + * plot/__go_draw_axes__.m: For {x,y,z}scale == 'log' use 10 minor + ticks. + +2009-06-22 John W. Eaton <jwe@octave.org> + + * statistics/base/var.m: Return zero for scalar case. Handle + empty arguments in a Matlab compatible way. New tests. + +2009-06-19 Jaroslav Hajek <highegg@gmail.com> + + * set/ismember.m: Properly handle NaNs. Fix test. + +2009-06-18 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Change the default x11 fontspec from '*,0' + to ',0' to avoid delays searching the fontpath for a font named '*'. + +2009-06-18 Daniel Gualberto <daniel@alacer.com.br> + + * polynomial/mpoles.m: Fix infinite loop for a multiplicity of + poles at zero. Test added. + +2009-06-17 Bertrand Roessli <bertrand.roessli@psi.ch> + + * plot/axis.m: Fix bug for 'axis tight' with multiple surface plots, + add demo. + +2009-06-15 Ben Abbott <bpabbott@mac.com> + + * plot/quiver.m: Add 'clf' to demos. + * plot/plotyy.m: Consider dataaspectratiomode before changing + dataaspectratio. + +2009-06-14 Ben Abbott <bpabbott@mac.com> + + * plot/plotyy.m: Fix compatibility with subplot, add listeners for + dataaspectratio, and add a demo. + +2009-06-14 Eric Chassande-Mottin <echassandemottin@gmail.com> + + * plot/plotyy.m: Correct behavior when there is no currentfigure. + +2009-06-14 Jaroslav Hajek <highegg@gmail.com> + + * set/ismember.m: Reimplement using lookup & unique. + +2009-06-11 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: Fix logic associated with 'have_ghostscript'. + * plot/gnuplot_drawnow.m: Add support for pdfcairo and pngcairo + terminals. Minor code improvements. + * plot/print.m: Associate '-mono' with devices ps, ps2, eps, & eps2. + Have '-mono' render all objects in monochrome. + For pdf or png output, favor gnuplot's cairo terminals. + +2009-06-10 Marco Caliari <marco.caliari@univr.it> + + * plot/hold.m: Add demo including a hggroup. + * plot/__go_draw_axes__.m: Fix order when pushing group children onto + the axes kid list. + * general/quadgk.m: Better waypoint transform. + +2009-06-09 David Bateman <dbateman@free.fr> + + * general/quadgk.m: Add test case and fixed doubly infinite + waypoint transform for x = 0 case. + +2009-06-09 Marco Caliari <marco.caliari@univr.it> + + * general/quadgk.m: Fix doubly infinite transformation to the finite + interval. + +2009-06-08 Ben Abbott <bpabbott@mac.com> + + * plot/axis.m: Fix bug for 'axis tight' with multiple lines, modify + demo. + +2009-06-07 Thorsten Meyer <thorsten.meyier@gmx.de> + + * testfun/assert.m: Fix texinfo bug. + +2009-06-04 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Change strncmpi(scale,'lo') to + strcmp(scale,'log'). + * plot/__go_draw_axes__.m: For log-scale axes use format '10^{%T}'. + +2009-06-03 Ben Abbott <bpabbott@mac.com> + + * plot/colorbar.m: Colorbar 'handlevisibility' should be 'on'. + Add additional demos which illustrate problems with the present + implementation. + * plot/__gnuplot_has_feature__.m: Change version for + "x11_figure_position" from ">=4.3.0" to ">=4.2.5". + * plot/__scatter__.m: If the color spec is empty, set using + __next_line_color__. + * plot/scatter3.m: Add demos. + +2009-06-03 Jaroslav Hajek <highegg@gmail.com> + + * polynomial/polyfit.m: Fix test. + +2009-06-02 Rafael Laboissiere <rafael@debian.org> + + * help/doc.m: In test, look also for the gzipped version of the + info_file + +2009-05-29 John W. Eaton <jwe@octave.org> + + * plot/__gnuplot_get_var__.m: Insert missing semicolon. + +2009-05-28 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Set x2range when xaxislocation=='top' + and set y2range when yaxislocation=='right'. Simplify support + for ticklabel separator '|'. + * plot/__go_draw_figure__.m: Change 'autoscale fix' to + 'autoscale keepfix'. + * plot/colorbar.m: Add demos. + +2009-05-28 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Add support for ticklabel separator '|'. + +2009-05-28 Jaroslav Hajek <highegg@gmail.com> + + * sparse/bicgstab.m: Improve preconditioning; avoid explicit inverse. + * sparse/cgs.m: Improve preconditioning; avoid explicit inverse. + +2009-05-28 Radek Salac <salac.r@gmail.com> + + * sparse/bicgstab.m: New output when calling without arguments. + Time optimization - remove certain checks linked to + preconditioner which are unacceptably slow. + * sparse/cgs.m: New output when calling without arguments. + Time optimization - remove certain checks linked to + preconditioner which are unacceptably slow. Rename internal + variable to match bicgstab. + +2009-05-27 Rik Wehbring <rdrider0-list@yahoo.com> + + * plot/axis.m: Update documentation to reflect addition of + "tight" option. + +2009-05-27 Rik Wehbring <rdrider0-list@yahoo.com> + + * ismember.m: Update examples to remove incorrect reference to + residue function. + +2009-05-27 John W. Eaton <jwe@octave.org> + + * image/imwrite.m: Convert indexed images to RGB before calling + __magick_write__. + + * image/imshow.m: In demo, convert image to rgb before scaling + components. Use imread instead of loadimage. + +2009-05-26 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Fix rendering of overlaping images and + line objects. Add demos as well. + +2009-05-27 S�ren Hauberg <hauberg@gmail.com> + + * geometry/delaunay.m: Support cellstr's as options. + +2009-05-27 Jaroslav Hajek <highegg@gmail.com> + + * plot/imshow.m: Fix handling of indexed images. + +2009-05-26 S�ren Hauberg <hauberg@gmail.com> + + * help/__makeinfo__.m: Support several @seealso's in one text. + +2009-05-26 John W. Eaton <jwe@octave.org> + + * plot/colorbar.m: Downcase location argument. + +2009-05-26 Carlo de Falco <kingcrimson@tiscali.it> + + * pkg/pkg.m: Add "version" field to the structure returned by "pkg + describe". + +2009-05-25 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Properly render TeX symbols for x11, when + using the anonymous fontname="*". + +2009-05-24 Benjamin Lindner <lindnerb@users.sourceforge.net> + + * plot/gnuplot_drawnow.m: single-quote output name to allow backslash + characters as filesep under windows + * plot/print.m: Support ps->pdf using ghostscript under windows, check + for %GSC% environment variable. + +2009-05-24 Benjamin Lindner <lindnerb@users.sourceforge.net> + + * plot/__gnuplot_version__.m: quote gnuplot_binary to allow spaces + in file name + +2009-05-22 John W. Eaton <jwe@octave.org> + + * general/interp3.m: Don't require interpolation grid to have same + size as data. From Kris Thielemans <kris.thielemans@imperial.ac.uk>. + +2009-05-19 Carlo de Falco <kingcrimson@tiscali.it> + + * pkg/pkg.m: Fix a bug when quering only one non installed package + with "pkg describe". + +2009-05-14 Jaroslav Hajek <highegg@gmail.com> + + * optimization/__fdjac__.m: Support central differences. + * optimization/fsolve.m: Support central differences. Add FinDiffType + option. + * optimization/fminunc.m: Ditto. + +2009-05-17 Rik Wehbring <rdrider0-list@yahoo.com> + + * *.m: Simplify Texinfo documentation in .m scripts by removing + redundant @iftex calls + +2009-05-17 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fminunc.m: Improve TR updating strategy. + * optimization/fsolve.m: Ditto. + +2009-05-15 John W. Eaton <jwe@octave.org> + +v * general/nargchk.m: Don't generate error if output is struct. + Uncomment some additional tests. + From Alois Schloegl <alois.schloegl@tugraz.at> + +2009-05-14 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fminunc.m: Import the step adaptation strategy + improvements from fsolve. + +2009-05-08 Ben Abbott <bpabbott@mac.com> + + * plot/__gnuplot_has_feature__.m: Add feature "key_has_font_properties". + * plot/__go_draw_axes__.m: Have legend inherit the axis font-name/size. + +2009-05-04 Peter O'Gorman <pogma@thewrittenword.com> + + * miscellaneous/tar.m, miscellaneous/unpack.m: + Pass "xvf" to tar instead of "-x -v -f". + +2009-04-30 Ben Abbott <bpabbott@mac.com> + + * plot/__gnuplot_has_feature__.m: Change version for + "x11_figure_position", >4.2.4 to >=4.3.0. + +2009-04-30 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: For figure position, treat 'wxt' as 'x11'. + +2009-04-30 Jaroslav Hajek <highegg@gmail.com> + + * statistics/base/range.m: Fix behavior when dim is specified. + +2009-04-28 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: Fix typo: 'gswin23c' -> 'gswin32c'. Suppress stderr + when printing. New sub-function: fix_eps_bbox(). Add option, "-tight", + to replace the gnuplot bbox with a tight bbox for eps-files. + +2009-04-23 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: Use Ghostscript rather than ImageMagick's 'convert'. + Support printing to non-postscript printers. Do not change the output + filename when using Ghostscript. When using lpr to print the output, + send it without filtering (unix), or as if it were binary (pc). + +2009-04-22 Robert T. Short <octave@phaselockedsystems.com> + + * general/isa.m: Correctly report multiple layers of class hierarchy. + +2009-04-20 John W. Eaton <jwe@octave.org> + + * special-matrix/vander.m: Update tests. + +2009-04-20 Jaroslav Hajek <highegg@gmail.com> + + * special-matrix/vander.m: Allow second argument. + * special-matrix/polyfit.m: Simplify. + +2009-04-17 Rik <rdrider0-list@yahoo.com> + + * plot/__marching_cube__.m: Correct help Texinfo so manual will compile + +2009-04-16 Marco Caliari <marco.caliari@univr.it> + + * toeplitz.m: Treat separately the sparse case. + +2009-04-14 Thomas Treichl <Thomas.Treichl@gmx.net> + + * plot/__marching_cube__.m: Add help text. + * plot/isonormals.m: Add help text and tests. + +2009-04-14 David Bateman <dbateman@free.fr> + + * plot/__patch__.m: Set default facecolor to [0,1,0]. + +2009-04-12 Aravindh Krishnamoorthy <aravindh.k.dev@gmail.com> + + * special-matrix/hadamard.m: Fix a documentation mistake. + +2009-04-14 Jaroslav Hajek <highegg@gmail.com> + + * polynomial/polyaffine.m: New function. + * polynomial/polyscale.m: Remove. + * polynomial/polytrans.m: Remove. + +2009-04-12 Ben Abbott <bpabbott@mac.com> + + * plot/__gnuplot_open_stream__.m: New function. + * plot/__gnuplot_get_var__.m: If not open, open the gnuplot plot stream. + * plot/gnuplot_drawnow.m: Replace internal function open_gnuplot_stream + with new __gnuplot_open_stream__. + +2009-04-11 David Bateman <dbateman@free.fr> + + * geometry/trisurf.m: New file. + * geometry/Makefile.in (SOURCES): Add it here. + * geometry/trimesh.m: Convert to using 3D patches. + * plot/__go_draw_axes__.m: Allow 3D filled triangular patches. + * plot/__patch__.m: Rewrite to allow update of dependent variables + with listener functions amongst themselves. + * plot/patch.m: Add 3D demo. Update the documentation. + +2009-04-11 Martin Helm <martinh@sirius.mhelm.de> + + * plot/__interp_cube__.m, plot/__marching_cube__.m, isocolors.m, + isonnormals.m, isosurface.m: New files. + * plot/Makefile.in (SOURCES): Add them here. + +2009-04-11 Jaroslav Hajek <highegg@gmail.com> + + * set/intersect.m: Add missing branch. + +2009-04-10 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: If no pdf support in gnuplot, then "convert" from + postscript to pdf. For gnuplot 4.2.x use "convert", if it is present, + to produce pdf output. Only render a full page for ps/pdf output. + Rename variable, "size" to "canvas_size". Reformat help text to + eliminate unintended spaces. Minor improvements to the code. + * plot/gnuplot_drawnow.m: Place canvas size at the end of the terminal + spec, and remove trailing semicolon. Minor improvments to the code. + * plot/__gnuplot_get_var__.m: If fifo fails to open, try 2nd time. + +2009-04-08 Jaroslav Hajek <highegg@gmail.com> + + * special-matrix/vander.m: Optimize. + +2009-04-07 Ben Abbott <bpabbott@mac.com> + + * plot/Makefile.in: Remove __gnuplot_default_font__.m from SOURCES. + +2009-04-06 Ben Abbott <bpabbott@mac.com> + + * plot/__gnuplot_get_var__.m: Correct misleading error messages, and + remove dangling/commented code. + * plot/__gnuplot_default_font__.m: Remove file from archive. + * plot/__go_draw_axes__.m, plot/__go_draw_figure__.m: Allow + fontsize to be specified for all terminals with fontname == "*". + +2009-04-06 Jaroslav Hajek <highegg@gmail.com> + + * polynomial/polyscale.m: New function. + * polynomial/polytrans.m: New function. + +2009-04-06 Jaroslav Hajek <highegg@gmail.com> + + * special-matrix/pascal.m: Fix, optimize & extend. + +2009-04-06 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/vech.m: Optimize. + +2009-04-06 Jaroslav Hajek <highegg@gmail.com> + + * special-matrix/toeplitz.m: Optimize. + +2008-04-03 David Bateman <dbateman@free.fr> + + * plot/__scatter__.m: correct indexing of cdata.x + +2009-04-03 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fminunc.m: New function. + * optimization/Makefile.in: Update. + * optimization/__dogleg__: Allow general quadratics. + +2009-04-02 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Include gnuplot command termination when + plotting image. + +2009-04-02 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Fix title placement for gnuplot 4.2.x. + +2009-04-02 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Fix test. + +2009-03-30 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: New subfunction create_fontspec(). Allow + fontsize to be specified when the fontname is anonymous. + +2009-03-30 Ben Abbott <bpabbott@mac.com> + + * plot/__gnuplot_default_font__.m: New function: determine gnuplot's + terminal dependent default font. + * plot/__go_draw_figure__.m: Substitute gnuplot default font when + "fontname" = "*". + +2009-03-29 John W. Eaton <jwe@octave.org> + + * testfun/Makefile.in (SOURCES): Add rundemos.m to the list. + +2009-03-29 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: For eps output the bounding box should represent the + figure's position. + +2009-03-28 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Always set figure property "__plot_stream__" + to the active gnuplot steam. Permits __gnuplot_get_var__ to return to + proper result for all gnuplot streams. + +2009-03-27 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Properly position the title for 3D plots + when using the gnuplot (v4.3+) backend. + +2009-03-27 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/expm.m: Fix order of outputs from balance. + +2009-03-25 Kai Habel <kai.habel@gmx.de> + + * general/gradient.m: Fix calculation for more than two + dimensions. Change interpretation of vector arguments from + spacing to coordinates. New tests. + +2009-03-25 John W. Eaton <jwe@octave.org> + + * mkdoc: Pass full file name to gethelp. + * gethelp.cc (main): Handle second argument. Write comment with + full file name to output. + +2009-03-24 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: When printing, pass scalar plot_stream + to __gnuplot_draw_figure__, and close all plot streams when done. + +2009-03-24 John W. Eaton <jwe@octave.org> + + * general/isa.m: Handle parent classes. + +2009-03-23 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Check that gnuplot has internal variable + "GPVAL_TERMINALS". + * plot/__gnuplot_has_feature__.m: Add "variable_GPVAL_TERMINALS". + +2009-03-21 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Verify the gnuplot terminal is supported. + * plot/__gnuplot_get_var__.m: Add function to get gnuplot variables. + * plot/print.m: Restore the behavior for option -S<num>,<num>. + +2009-03-19 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m (guarded_eval): Simplify & fix missing + semicolon. + +2009-03-17 Jaroslav Hajek <highegg@gmail.com> + + * optimization/__fdjac__.m: Pass in fvec to save one evaluation. + * optimization/fsolve.m: Avoid redundant reevaluation when using + FD jacobians. Document how it can be done with user jacobians. Make + first iteration special and call outputfcn after it. Skip updates + unless two successful iterations have occured. + * optimization/__dogleg__.m: Add missing alpha in the zero-gradient + case. + * optimization/fsolve.m: Remove autodg (not used), simplify. + +2009-03-14 Jaroslav Hajek <highegg@gmail.com> + + * statistics/base/var.m: a -> x. + +2009-03-13 Jaroslav Hajek <highegg@gmail.com> + + * statistics/base/mean.m: Simplify. + * statistics/base/meansq.m: Optimize. + * statistics/base/center.m: Fix behvaior with vectors, simplify. + * statistics/base/std.m: Simplify using `center'. + * statistics/base/var.m: Ditto. + * statistics/base/cov.m: Ditto. + +2009-03-13 Jaroslav Hajek <highegg@gmail.com> + + * general/repmat.m: Use subscript pairs rather than forming Kronecker + products. + +2009-03-11 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Unset the {x,y,z}ticks when initializing + each axis. Set ticklabels when the ticklabels are empty and when + ticklabelmode=="manual". + +2009-03-11 Marco Caliari <marco.caliari@univr.it> + + * plot/axis.m: Implement "square" and "equal" options, conditional + on how octave positions gnuplot axes. Place the "title()" and + "axis()" commands after "plot()" in the demos. + +2009-03-09 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m (do_tics): Fix typo (xaxislocation -> + yaxislocation). + +2009-03-09 John W. Eaton <jwe@octave.org> + + * help/lookfor.m (search_cache): Also match function names. + + * pkg/pkg.m, help/gen_doc_cache.m, help/lookfor.m: + Use doc-cache instead of DOC for doc cache file. + +2009-03-09 Jaroslav Hajek <highegg@gmail.com> + + * general/accumarray.m: Reorder tests. Call either "sparse" or + __accumarray_sum__ for the default summation case. + * statistics/base/histc.m: Reimplement using lookup & accumarray. + +2009-03-08 S�ren Hauberg <hauberg@gmail.com> + + * statistics/base/histc.m: New function. + +2009-03-06 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Preserve the order of axes' children + when pruning the handles for the {x,y,z}labels and title. + * plot/legend.m: Change demo to add colors to lines. This change + reveals the problem (above) with the ordering of the axes' children. + +2009-03-05 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/condest.m: Use lu rather than splu. Use relative tols + for tests. + +2009-03-05 John W. Eaton <jwe@octave.org> + + * deprecated/spdiag.m: Ensure sparse result. + +2009-03-05 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Preserve column vector orientation for + the axes children while removing the axis label & title handles. + +2009-03-03 Jaroslav Hajek <highegg@gmail.com> + + * polynomial/polyval.m: Implement using Horner scheme. + +2009-03-03 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Fix unintended shift of plot image for + the gnuplot postscript+eps terminal. + +2009-03-02 Jaroslav Hajek <highegg@gmail.com> + + * pkg/pkg.m (fix_depends): Fix & simplify splitting the string. + +2009-03-02 Thorsten Meyer <thorsten.meyier@gmx.de> + + * set/complement.m, set/union.m: Remove reference to deprecated + function create_set. + +2009-03-01 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Do not render axis labels twice when + their handles are visible, but do render objects with hidden + handles. + +2009-03-01 Ben Abbott <bpabbott@mac.com> + + * general/num2str.m: Trivial bug fix. Recent switch from split() + to strsplit() produced cells rather than character data. + +2009-03-01 Ben Abbott <bpabbott@mac.com> + + * plot/colorbar.m: Bug fix. Allow hidden colorbars to be deleted, + and replace existing colorbar when a new one is created. Additional + demos are included to verify these behaviors. + +2009-02-28 Ben Abbott <bpabbott@mac.com> + + * plot/__actual_axis_position__.m: Include file missed in prior + changeset. + +2009-02-28 Ben Abbott <bpabbott@mac.com> + + * plot/print.m, plot/gnuplot_drawnow.m: Add compatible support for + specificying resolution of bitmap terminals, "-r<num>". + + * plot/gnuplot_drawnow.m: Check that canvas size is only specified + one time. + + * plot/gnuplot_drawnow.m, plot/__go_draw_figure__.m: Support papersize, + paperposition properties. Accommodate gnuplot's implicit margins for + postscript terminals. Remove internal function get_canvassize(). + + * plot/gnuplot_drawnow.m: + Terminate gnuplot "set term ..." with semicolon. + Specify vector terminals sizes in floating point. + Rename internal function isbackend() to output_to_screen(). + Rename internal function gnuplot_term() to gnuplot_default_term(). + Rename internal function isbitmap() to term_units_are_pixels(). + Minor changes for coding conventions. + + * plot/__actual_axis_position__.m, Makefile.in: New function to + determine position of rendered axes, including the effect of the + aspect ratio. + * plot/__gnuplot_has_feature__.m: Add new feature + "screen_coordinates_for_{lrtb}margin". + * plot/__go_draw_axes__.m, plot/colorbar.m: Enable axes to be + positioned using {lrtb}margins. + * plot/colorbar.m: Add to, and modify, demos. + + * plot/print.m: Remove non-functional/commented code. + * plot/__go_draw_figure__.m: Remove non-functional code. + * plot/__gnuplot_has_feature__.m: Remove non-functional code. + + * plot/quiver3.m: Add "clf" and "colormap(jet(64))" to demo. + +2009-02-27 John W. Eaton <jwe@octave.org> + + * set/complement.m: Call unique, not create_set. + * set/unique.m: Style fix for docstring. + * deprecated/create_set.m: Move here from set/create_set.m. + Always return a row vector, as documented. + + * set/Makefile.in (SOURCES): Remove create_set.m from the list. + * deprecated/Makefile.in (SOURCES): Add create_set.m to the list. + + * general/num2str.m: Call strsplit instead of split. + + * strings/strsplit.m: Style fixes. + +2009-02-27 Jaroslav Hajek <highegg@gmail.com> + + * strings/strsplit.m: Check also nargin. + +2009-02-26 John W. Eaton <jwe@octave.org> + + * deprecated/split.m: Add warning, not about version. + +2009-02-26 Jaroslav Hajek <highegg@gmail.com> + + * strings/strsplit.m: New function. + * strings/split.m: Move to deprecated/. + * strings/Makefile.in: Update. + * deprecated/Makefile.in: Update. + + * general/int2str.m: Use strsplit instead of split. + * general/num2str.m: Ditto. + * help/__makeinfo__.m: Ditto. + * help/lookfor.m: Ditto. + * miscellaneous/compare_versions.m: Ditto. + * miscellaneous/tar.m: Ditto. + * miscellaneous/unpack.m: Ditto. + * miscellaneous/what.m: Ditto. + * miscellaneous/zip.m: Ditto. + * pkg/pkg.m: Ditto. + * strings/strtok.m: Ditto. + * testfun/rundemos.m: Ditto. + +2009-02-25 John W. Eaton <jwe@octave.org> + + * Makefile.in (distclean maintainer-clean): Remove tags and TAGS + in distclean target. + +2009-02-25 Jaroslav Hajek <highegg@gmail.com> + + * help/lookfor.m: Vectorize the path splitting using mat2cell. + Extract new path elements using setdiff. + +2009-02-25 John W. Eaton <jwe@octave.org> + + * plot/pie.m: Use numel to check sizes of X and LABELS instead of + using size_equal. From Andy Buckle <andybuckle@gmail.com>. + + * help/lookfor.m: Split original path into cell array and compare + elements with strcmp. Suppress warnings and errors when getting + help text from function files. + +2009-02-24 John W. Eaton <jwe@octave.org> + + * help/gen_doc_cache.m: Don't compress output file. By default, + write to DOC, not DOC.gz. Don't save empty cache. + + * help/lookfor.m: Use doc_cache_file to get location of DOC file. + +2009-02-24 Jason Riedy <jason@acm.org> + + * pkg/pkg.m (generate_lookfor_cache): Generate a DOC file for each + directory. + + * help/gen_doc_cache.m: Call __makeinfo__, not makeinfo. + +2009-02-24 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Update niter after each iteration, not just + a succesful one. + +2009-02-08 Thorsten Meyer <thorsten.meyier@gmx.de> + + * configure.in: AC_SUBST ac_config_files + + * Makefile.in: Add make targets for configuration files + and config.status. + +2009-02-23 John W. Eaton <jwe@octave.org> + + * plot/fplot.m: Fix nargin check. + From Joel Parker <Joel.Parker@radiancetech.com>. + +2009-02-20 Steffen Groot <steffen.groot@technolution.eu> + + * plot/__patch__.m: Correct indexing of varargin. + +2009-02-20 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/dmult.m: Remove. + * linear-algebra/Makefile.in: Update. + * deprecated/dmult.m: Move here; revert to the 3.0.x version. + * deprecated/Makefile.in: Update. + * statistics/models/logistic_regression_derivatives.m: Replace dmult + by diagonal matrices. + +2009-02-19 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Only send figure position info to gnuplot + when the plot stream is first opened. Revert usage of hidden axes + to store prior figure "position" property. + +2009-02-19 John W. Eaton <jwe@octave.org> + + * general/__isequal__.m, general/__splinen__.m, image/__img__.m, + image/__img_via_file__.m, miscellaneous/__xzip__.m, + optimization/__all_opts__.m, optimization/__dogleg__.m, + optimization/__fdjac__.m, path/__extractpath__.m, + plot/__add_datasource__.m, plot/__area__.m, + plot/__axes_limits__.m, plot/__axis_label__.m, plot/__bar__.m, + plot/__bars__.m, plot/__clabel__.m, plot/__contour__.m, + plot/__default_plot_options__.m, plot/__errcomm__.m, + plot/__errplot__.m, plot/__ezplot__.m, + plot/__gnuplot_has_feature__.m, plot/__gnuplot_version__.m, + plot/__go_close_all__.m, plot/__go_draw_axes__.m, + plot/__go_draw_figure__.m, plot/__line__.m, + plot/__next_line_color__.m, plot/__patch__.m, plot/__plr1__.m, + plot/__plr2__.m, plot/__plt1__.m, plot/__plt2__.m, + plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, + plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m, + plot/__plt2vv__.m, plot/__plt__.m, plot/__plt_get_axis_arg__.m, + plot/__pltopt1__.m, plot/__pltopt__.m, plot/__quiver__.m, + plot/__scatter__.m, plot/__stem__.m, startup/__finish__.m, + statistics/base/__quantile__.m: Consistent doc strings for + internal fucntions. + +2009-02-18 Ben Abbott <bpabbott@mac.com> + + * plot/subplot.m: Fix unintended deletion of axes. + +2009-02-18 Frederick Umminger <Frederick_Umminger@playstation.sony.com> + + * audio/wavread.m: Improve search for data chunks. + +2009-02-18 Ivan Sutoris <ivan.sutoris@gmail.com> + + * miscellaneous/edit.m: Expand documentation about editor mode. + +2009-02-18 John W. Eaton <jwe@octave.org> + + * plot/__gnuplot_version__.m: Don't use regexp to extract version + number. + +2009-02-18 John W. Eaton <jwe@octave.org> + + * plot/gnuplot_drawnow.m (gnuplot_set_term): + Adjust nargin checks for new signature. + +2009-02-17 Ben Abbott <bpabbott@mac.com> + + * plot/contourc.m: Convert demo to test. + * plot/surfnorm.m: Add another demo. + * plot/surfnorm.m, plot/pareto.m: Add "colormap(jet)" to 1st demo. + * plot/plotyy.m, plot/patch.m, plot/pareto.m, plot/legend.m, + plot/fill.m, plot/comet.m, plot/colorbar.m, plot/clabel.m: + Replace "close all" with "clf" in demo. + +2009-02-17 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Only close the gnuplot window and send + position/size info when the figure's position property has changed. + (gnuplot_set_term): New arg, NEW_STREAM. Change all uses. + (open_gnuplot_stream): Delete unused output ENHANCED. + +2009-02-17 John W. Eaton <jwe@octave.org> + + * plot/plotyy.m: Handle case of existing figure with no axes. + +2009-02-16 John W. Eaton <jwe@octave.org> + + * help/__makeinfo__.m: Rename from help/makeinfo.m. Delete tmp file. + * help/Makefile.in (SOURCES): Add __makeinfo__.m, delete makeinfo.m. + * help/get_first_help_sentence.m, help/help.m, help/lookfor.m, + help/print_usage.m: Call __makeinfo__ instead of makeinfo. + * help/__strip_html_tags__.m, help/__additional_help_message__.m: + Doc fix. + +2009-02-16 Ben Abbott <bpabbott@mac.com> + + * plot/shading.m: No new figure windows for the demos. + * plot/surfl.m: Clear figure before running demos. + +2009-02-16 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/expm.m: Fix invalid unscaling. + * help/which.m: Do not add "function" here. + * optimization/fsolve.m: Update comments. + +2009-02-16 John W. Eaton <jwe@octave.org> + + * help/help.m: Shorten default help text. + +2009-02-15 John W. Eaton <jwe@octave.org> + + * help/doc.m, help/help.m, help/lookfor.m, help/type.m, + help/which.m, image/colormap.m, miscellaneous/delete.m, + miscellaneous/dir.m, miscellaneous/edit.m, + miscellaneous/intwarning.m, miscellaneous/ls.m, + miscellaneous/mex.m, miscellaneous/mkoctfile.m, + miscellaneous/run.m, miscellaneous/what.m, path/savepath.m, + pkg/pkg.m, plot/axis.m, plot/box.m, plot/caxis.m, plot/cla.m, + plot/close.m, plot/colorbar.m, plot/grid.m, plot/hidden.m, + plot/hold.m, plot/legend.m, plot/orient.m, plot/print.m, + plot/shading.m, plot/title.m, plot/xlabel.m, plot/ylabel.m, + plot/zlabel.m, testfun/demo.m, testfun/example.m, testfun/fail.m, + testfun/rundemos.m, testfun/test.m: + Delete "PKG_ADD: mark_as_command" directive. + + * edit.m: Avoid command-style function call syntax when + assigning results in tests. + + * deprecated/mark_as_rawcommand.m, deprecated/unmark_rawcommand.m, + deprecated/israwcommand.m, deprecated/mark_as_command.m, + deprecated/unmark_command.m, deprecated/iscommand.m: + New functions. + * deprecated/Makefile.in (SOURCES): Add them to the list. + +2009-02-15 Ben Abbott <bpabbott@mac.com> + + * plot/subplot.m: Compatible placement of subplots. + +2009-02-13 Ben Abbott <bpabott@mac.com> + + * plot/__go_draw_axes__.m: Respect axes ticklength property. + +2009-02-12 John W. Eaton <jwe@octave.org> + + * general/sortrows.m: Call __sort_rows_idx__, not __sortrows_idx__. + +2009-02-12 Soren Hauberg <hauberg@gmail.com> + + * help/gen_doc_cache.m: Change API so we only handle one directory per + call to this function. + +2009-02-12 Soren Hauberg <hauberg@gmail.com> + + * help/lookfor.m: Adapt to new cache scheme. + +2009-02-11 Jaroslav Hajek <highegg@gmail.com> + + * general/sortrows.m: Employ __sortrows_idx__ when applicable, + gripe for sparse matrices. + +2009-02-11 John W. Eaton <jwe@octave.org> + + * miscellaneous/news.m: Look in octetcdir for NEWS file. + +2009-02-09 Jaroslav Hajek <highegg@gmail.com> + + * general/interp2.m: Added support for pchip bicubic interpolation. + Also simplified code and added support for natural extrapolation via + "extrap". + +2009-02-09 John W. Eaton <jwe@octave.org> + + * miscellaneous/Makefile.in (SOURCES): Include __xzip__.m in the list. + + * testfun/rundemos.m: Error if fopen fails. + +2009-02-08 John W. Eaton <jwe@octave.org> + + * Makefile.in (install install-strip): Don't install ls-R file. + (uninstall): Don't uninstall ls-R file. + +2009-02-06 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Document support for complex holomorphic + systems. Improve guarded evaluation. + +2009-02-05 John W. Eaton <jwe@octave.org> + + * miscellaneous/news.m: Use puts instead of printf. + +2009-02-05 Thomas D. Dean <tomdean@speakeasy.org> + + * polynomial/polyout.m: Replace com2str with num2str, and minor + style changes. + +2009-02-04 John W. Eaton <jwe@octave.org> + + * help/which.m: Still print something sensible if type is empty. + +2009-02-04 Soren Hauberg <hauberg@gmail.com> + Thomas Treichl <Thomas.Treichl@gmx.net> + + * miscellaneous/Makefile.in (SOURCES): Add bzip2.m to the list. + +2009-02-04 Frederick Umminger <Frederick_Umminger@playstation.sony.com> + + * signal/freqz.m: Ensure causal phase response. + Handle long input correctly. + +2009-02-04 Petr Mikulik <mikulik@physics.muni.cz> + + * plot/__go_draw_axes__.m: Pass "interpolate 0, 0" to gnuplot + instead of "interpolate 4, 4". + +2009-02-04 John W. Eaton <jwe@octave.org> + + * audio/wavwrite.m, deprecated/splu.m, general/bitcmp.m, + general/fliplr.m, general/flipud.m, general/genvarname.m, + general/nargchk.m, general/nargoutchk.m, general/quadgk.m, + general/rot90.m, geometry/griddata.m, geometry/rectint.m, + geometry/voronoi.m, geometry/voronoin.m, + help/__strip_html_tags__.m, image/brighten.m, image/imfinfo.m, + image/imread.m, linear-algebra/cond.m, linear-algebra/condest.m, + linear-algebra/dmult.m, linear-algebra/dot.m, + linear-algebra/expm.m, linear-algebra/housh.m, + linear-algebra/onenormest.m, linear-algebra/subspace.m, + miscellaneous/compare_versions.m, optimization/__all_opts__.m, + optimization/optimget.m, pkg/pkg.m, plot/__bar__.m, + plot/__plr2__.m, plot/ribbon.m, plot/slice.m, polynomial/pchip.m, + polynomial/roots.m, set/unique.m, signal/fractdiff.m, + signal/hurst.m, specfun/beta.m, specfun/legendre.m, + statistics/base/__quantile__.m, statistics/base/quantile.m, + statistics/tests/cor_test.m, + statistics/tests/kolmogorov_smirnov_test_2.m, strings/base2dec.m, + strings/dec2base.m, strings/strcat.m, strings/validatestring.m, + time/addtodate.m: Style fixes. + +2009-02-04 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: remove redundant line. + +2009-02-03 Jaroslav Hajek <highegg@gmail.com> + + * optimization/Makefile.in: Add missing source. + +2009-02-02 Rob Mahurin <rob@utk.edu> + + * general/interpft.m: Increase tolerance in tests, for FFTPACK. + +2009-02-03 Jaroslav Hajek <highegg@gmail.com> + + * optimization/__all_opts__.m: Yield empty list in recursive calls. + mlock to avoid unloading. + +2009-01-30 John W. Eaton <jwe@octave.org> + + * optimization/PKG_ADD: Delete. + * optimization/fsolve.m, optimization/fzero.m, + optimization/lsqnonneg.m: Use PKG_ADD: comment to call __all_opts__. + +2009-01-30 Jaroslav Hajek <highegg@gmail.com> + + * optimization/__all_opts__.m: New source. + * optimization/optimset.m: Implement checking for registered options. + * optimization/optimget.m: Ditto. + * optimization/fsolve.m: Fix misspelled option. + * optimization/PKG_ADD: New startup file. + +2009-01-30 Kai Habel <kai.habel@gmx.de> + + * plot/__go_draw_axes__.m: Add support for transparent surfaces. + * plot/__gnuplot_has_feature__.m: Add feature 'transparent_surface', + Require gnuplot 4.3 for transparent patches and surfaces. + +2009-01-30 Benjamin Lindner <lindnerben@gmx.net> + + * time/datestr.m: Convert YYYY to %Y instead of %C%y. + Convert [Dd][Dd] to %d instead of %e. + +2009-01-30 Ben Abbott <bpabbott@mac.com> + + * plot/print.m: Use __gnuplot_has_feature__ instead of + compare_versions. + + * plot/gnuplot_drawnow.m: Respect x11 figure position property. + +2009-01-29 John W. Eaton <jwe@octave.org> + + * miscellaneous/fileparts.m: Match all possible file separators. + +2009-01-29 Kai Habel <kai.habel@gmx.de> + + * plot/__go_draw_axes__.m: Add support for transparent patches. + +2009-01-29 S�ren Hauberg <hauberg@gmail.com> + + * help/help.m, help/print_usage.m, help/get_first_help_sentence.m: + print sensible error message when function is found but not documented. + + * help/help.m: Allow displaying 'Contents.m' files. + +2009-01-29 Kai Habel <kai.habel@gmx.de> + + * plot/Makefile.in (SOURCES): Include diffuse.m, specular.m, and + surfl.m in the list. + +2009-01-28 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Style fixes. + + * plot/__gnuplot_has_feature__.m: New file, checks for supported + feature. + +2009-01-28 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Don't use pivoting at all (for the time + being). + +2009-01-28 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Use more adaptive rescaling. + Put back the default tolerances based on machine eps respecting + the used precision. Partially reflect this in the default optimset + values. + +2009-01-28 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/ordefields.m: Use indexed assignment instead of a + loop. Fix for multidimensional cases. + +2009-01-27 John W. Eaton <jwe@octave.org> + + * general/arrayfun.m, image/imwrite.m, plot/axis.m, plot/clf.m, + plot/ribbon.m, plot/gnuplot_drawnow.m, plot/cla.m, set/unique.m: + Use endif or endfor instead of "end". + + * path/savepath.m: Call command_line_path instead of commandlinepath. + +2009-01-27 Jason Riedy <jason@acm.org> + + * miscellaneous/orderfields.m: Really fix the indexing for struct + arrays. + +2009-01-27 Carlo de Falco <kingcrimson@tsicali.it> + + * polynomial/spline.m: Doc fix. + +2009-01-27 S�ren Hauberg <hauberg@gmail.com> + + * general/gradient.m: Handle computing the gradient of a function + handle. + +2009-01-27 Jaroslav Hajek <highegg@gmail.com> + + * optimization/lsqnonneg.m: Reimplement using QR updating for + square and overdetermined systems. + +2009-01-27 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Provide default values on request. + Adjust some defaults. + * optimization/fzero.m: Ditto. + * optimization/optimset.m: Query optimal values via the M*b way. + +2009-01-26 Jason Riedy <jason@acm.org> + + * miscellaneous/orderfields.m: Also avoid loop for non-empty structs. + +2009-01-17 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Disable Broyden updates for sparse jacobians. + +2009-01-17 Jaroslav Hajek <highegg@gmail.com> + + * optimization/__fsolve_defopts__.m: Remove. + * optimization/Makefile.in: Reflect change. + +2009-01-17 Jaroslav Hajek <highegg@gmail.com> + + * optimization/__fdjac__.m: Fix setting up h. + * optimization/fsolve.m: Allow underdetermined systems. Use QR for + large enough square and overdetermined systems, with pivoting in the + first step. Simplify options. Adjust defaults - make TR radius + tolerance less stringent. Support DisplayFcn. + +2008-12-24 Ben Abbott <bpabbott@mac.com> + + * path/savepath.m: Respect cmd-line and env paths. + +2009-01-24 Ben Abbott <bpabbott@mac.com> + + * sparse/svds.m: svds.m: skip tests if ARPACK is missing. + +2009-01-23 S�ren Hauberg <hauberg@gmail.com> + + * help/type.m: Make 'type X' work, when X is the name of a variable. + +2009-01-22 John W. Eaton <jwe@octave.org> + + * help/which.m: New function. + * help/Makefile.in (SOURCES): Add it to the list. + + * help/help.m: Also display location of the file before the help text. + * help/print_usage: Also display additional help text. + * help/__additional_help_message__.m: Return message instead of + displaying it. + +2009-01-22 S�ren Hauberg <hauberg@gmail.com> + + * help: New directory. + * configure.in (AC_CONFIG_FILES): Add help/Makefile to the list. + * Makefile.in (SUBDIRS): Add it to the list. + * help/__additional_help_message__.m, help/__strip_html_tags__.m, + help/gen_doc_cache.m, help/get_first_help_sentence.m, help/help.m, + help/lookfor.m, help/makeinfo.m, help/print_usage.m, help/type.m: + New functions. + * help/Makefile.in (SOURCES): Add them to the list. + * help/doc.m: Move here from miscellaneous/doc.m. + * miscellaneous/Makefile.in (SOURCES): Remove doc.m from the list. + * miscellaneous/pkg.m: Generate documentation cache during install. + +2009-01-22 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Undo the last change. + +2009-01-18 Thorsten Meyer <thorsten.meyier@gmx.de> + + * miscellaneous/doc.m: Add test for existence of info file. + +2009-01-21 John W. Eaton <jwe@octave.org> + + * plot/__axis_label__.m: Set properties in existing axis label + object instead of creating a new text object. + * plot/ylabel.m: Don't set rotation property here. + * plot/title.m: Don't set horizontalalignment property here. + + * plot/ylabel.m: Insert rotation property in varargin before + passing it on to __axis_label__. + * plot/__axis_label__.m: Don't set rotation for ylabel here. + + * plot/title.m: Insert horizontalalignment property in varargin + before passing it on to __axis_label__. + +2009-01-21 Jaroslav Hajek <highegg@gmail.com> + + * strings/strchr.m: New function. + * strings/Makefile.in: Add it. + +2009-01-20 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Only use qrupdate if available. + +2009-01-20 John W. Eaton <jwe@octave.org> + + * general/postpad.m: Doc fix. + * general/prepad.m: Doc fix. + * image/pink.m: Spelling fix. + * image/hsv.m: Doc fix. + From Francesco Potorti` <Potorti@isti.cnr.it>. + + * testfun/assert.m: Use isfield instead of struct_contains. + +2009-01-17 Ben Abbott <bpabbott@mac.com> + + * general/cart2sph.m, cart2pol.m, sph2cart.m pol2cart.m: + Permit scalars when transforming coordinates. + +2009-01-17 Steven Verstoep <isgoed@hotmail.com> + + * plot/__quiver__.m: __quiver__.m: Fix auto-size of (x,y) coord. + +2009-01-16 Daniel J Sebald <daniel.sebald@ieee.org> + + * plot/gnuplot_drawnow.m: Fix for handling options. + +2009-01-16 Daniel J Sebald <daniel.sebald@ieee.org> + + * plot/legend.m: Fix legend order for both horizontal and + vertical string cell. + +2008-01-15 Ben Abbott <bpabbott@mac.com> + + * plot/grid.m: Document handle argument. + +2009-01-15 Peter L. S�ndergaard <peter@sonderport.dk> + + * general/nargoutchk.m: Doc fix. + * general/nargchk.m: Improve compatibility. New tests. + +2008-01-15 Rafael Laboissiere <rafael@debian.org> + + * gethelp.cc: Include <cstdio>. + +2009-01-14 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m (ticklabel_to_cell): New function. + Use it to handle non-cell ticklabels. + +2009-01-14 S�ren Hauberg <hauberg@gmail.com> + + * general/diff.m, general/logspace.m, general/nextpow2.m, + linear-algebra/commutation_matrix.m, + linear-algebra/duplication_matrix.m, linear-algebra/expm.m, + miscellaneous/bincoeff.m, miscellaneous/list_primes.m, + optimization/fsolve.m, plot/subplot.m, polynomial/pchip.m, + polynomial/polyout.m, polynomial/residue.m, polynomial/spline.m, + signal/freqz.m, signal/sinc.m, specfun/beta.m, specfun/betaln.m, + specfun/nchoosek.m, specfun/pow2.m, special-matrix/hankel.m, + special-matrix/hilb.m, special-matrix/invhilb.m + special-matrix/sylvester_matrix.m, special-matrix/toeplitz.m, + special-matrix/vander.m, statistics/base/gls.m, + statistics/base/kendall.m, statistics/base/kurtosis.m, + statistics/base/mean.m, statistics/base/median.m, + statistics/base/ols.m, statistics/base/skewness.m, + statistics/distributions/kolmogorov_smirnov_cdf.m: + Use ifnottex instead of ifinfo. + +2009-01-14 John W. Eaton <jwe@octave.org> + + * linear-algebra/expm.m: + + * optimization/fsolve.m: Doc fix. + + * plot/__go_draw_axes__.m: Scale markersize by 1/3, not 1/6. + + * io/dlmwrite.m: Use '%c' format for character data. + +2009-01-13 John W. Eaton <jwe@octave.org> + + * general/repmat.m: Handle negative row or column dimension. + + * elfun/lcm.m, general/accumarray.m, general/bicubic.m, + general/cellidx.m, general/cplxpair.m, general/dblquad.m, + general/gradient.m, general/interp1.m , general/pol2cart.m, + general/quadgk.m, general/quadv.m, general/repmat.m, + general/structfun.m, geometry/griddata.m, geometry/inpolygon.m, + image/brighten.m, image/hsv2rgb.m, image/imread.m, + image/imwrite.m, linear-algebra/dmult.m, + linear-algebra/onenormest.m, miscellaneous/getfield.m, + miscellaneous/setfield.m, miscellaneous/what.m, + optimization/fsolve.m, optimization/fzero.m, + optimization/lsqnonneg.m, optimization/qp.m, pkg/pkg.m, + plot/__area__.m, plot/__clabel__.m, plot/__stem__.m, plot/axis.m, + plot/colorbar.m, plot/contour3.m, plot/findall.m, plot/findobj.m, + plot/fplot.m, plot/grid.m, plot/hist.m, polynomial/convn.m, + polynomial/polyreduce.m, set/intersect.m, set/setxor.m, + set/union.m, signal/arch_fit.m, signal/durbinlevinson.m, + signal/fftshift.m, signal/freqz_plot.m, signal/ifftshift.m, + signal/spectral_adf.m, sparse/bicgstab.m, sparse/cgs.m, + sparse/gplot.m, sparse/normest.m, sparse/pcg.m, sparse/pcr.m, + sparse/spy.m, sparse/svds.m, sparse/treelayout.m, + sparse/treeplot.m, specfun/primes.m, special-matrix/hadamard.m, + statistics/base/center.m, statistics/base/quantile.m, + statistics/base/ranks.m, statistics/base/std.m, + statistics/distributions/hygepdf.m, + statistics/tests/kruskal_wallis_test.m, strings/index.m, + strings/mat2str.m, strings/str2double.m, strings/strrep.m, + testfun/assert.m, testfun/example.m, testfun/fail.m, + testfun/speed.m, testfun/test.m: Style fixes. + + * audio/wavread.m, general/__splinen__.m, general/bicubic.m, + general/rat.m, linear-algebra/expm.m, linear-algebra/krylov.m, + linear-algebra/onenormest.m, miscellaneous/edit.m, + optimization/__dogleg__.m, pkg/pkg.m, plot/__errplot__.m, + plot/__go_draw_axes__.m, plot/__stem__.m, plot/findobj.m, + set/ismember.m, signal/arma_rnd.m, signal/freqz.m, signal/stft.m, + sparse/pcg.m, sparse/sprandsym.m, sparse/treelayout.m, + specfun/factor.m, specfun/nchoosek.m, specfun/primes.m, + statistics/base/quantile.m, statistics/base/values.m, + strings/findstr.m, strings/str2double.m, strings/strrep.m, + testfun/assert.m, testfun/fail.m, testfun/speed.m, testfun/test.m, + time/datestr.m, time/datevec.m: Comment style fixes. + +2009-01-13 Daniel J Sebald <daniel.sebald@ieee.org> + + * set/unique.m: Fix for vertical array inputs. + +2009-01-12 John W. Eaton <jwe@octave.org> + + * optimization/fzero.m, optimization/fsolve.m: Style fixes. + Use strcmpi to compare options. + +2009-01-12 Thorsten Meyer <thorsten.meyier@gmx.de> + + * strings/strvcat.m: Remove. + * strings/Makefile.in (SOURCES): Remove strvcat.m. + +2009-01-12 John W. Eaton <jwe@octave.org> + + * plot/diffuse.m, plot/surfl.m, plot/specular.m: Style fixes. + +2009-01-11 Jaroslav Hajek <highegg@gmail.com> + + * general/sortrows.m: Fix invalid `{x:y} = z' assignment. + * miscellaneous/orderfields.m: Ditto. + * miscellaneous/what.m: Ditto. + * pkg/pkg.m: Ditto. + * plot/ndgrid.m: Ditto. + * strings/strcat.m: Ditto. + +2009-01-09 Kai Habel <kai.habel@gmx.de> + + * plot/surfl.m: New function + * plot/diffuse.m: Ditto. + * plot/specular.m: Ditto. + +2009-01-05 John W. Eaton <jwe@octave.org> + + * mkdoc: Set defaults for FIND and PERL. Check usage. + +2009-01-01 Thorsten Meyer <thorsten.meyier@gmx.de> + + * miscellaneous/__xzip__.m: Fix error messages, add tests. + +2008-12-26 Thorsten Meyer <thorsten.meyier@gmx.de> + + * general/int2str.m, general/num2str.m, strings/base2dec.m, + strings/blanks.m, strings/cstrcat.m, strings/findstr.m, + strings/isstrprop.m, strings/mat2str.m, strings/regexptranslate.m, + strings/split.m, strings/str2double.m, strings/str2num.m, + strings/strcat.m, strings/strcmpi.m, strings/strfind.m, + strings/strjust.m, strings/strmatch.m, strings/strncmpi.m, + strings/strrep.m, strings/strtok.m, strings/strtrim.m, + strings/strtrunc.m, strings/strvcat.m, strings/substr.m: + Fix documentation strings, add examples, references and tests. + * general/int2str.m: Add missing semicolon. + * strings/regexptranslate.m: add nargin check. + * strings/str2double.m: fix nargin check. + +2008-12-29 David Bateman <dbateman@free.fr> + + * goemetry/voronoi.m: Speed up and handle dense grids. + +2008-12-28 Jaroslav Hajek <highegg@gmail.com> + + * miscellaneous/delete.m: Allow filename globs. Display warnings if + operation fails. + +2008-12-26 Francesco Potortì <pot@gnu.org> + + * general/prepad.m: Add reference to postpad. + + * miscellaneous/bincoeff.m: Make reference to nchoosek. + + * general/postpad.m: Use @seealso. Add reference to resize. + + * statistics/base/statistics.m: Correct help string. + + * plot/hist.m: Doc string now mentions matrix input argument. + Correct error message. + +2008-12-30 Ben Abbott <bpabbott@mac.com> + + * plot/__contour__.m: __contour__.m: correct order of patches + +2008-12-30 Ben Abbott <bpabbott@mac.com> + + * plot/__contour__.m: __contour__.m: correct order of patches + +2008-12-24 Doug Stewart <dastew@sympatico.ca> + + * plot/grid.m: Handle "minor" option. + +2008-12-24 John W. Eaton <jwe@octave.org> + + * testfun/test.m: Print "has no tests" message if there are demos + but no tests instead of printing PASSES 0 out of 0 tests. + +2008-12-23 David Bateman <dbateman@free.fr> + + * sparse/svds.m: New function. + * sparse/Makefile.in (SOURCES): Add it here. + +2008-11-21 Radek Salac <salac.r@gmail.com> + + * sparse/bicgstab.m: New function. + * sparse/Makefile.in (SOURCES): Add it here. + +2008-12-18 Daniel J Sebald <daniel.sebald@ieee.org> + + * time/datevec.m (__date_vfmt2sfmt__): New helper function. + (datevec): Avoid repeated parsing of the format string. + * set/unique.m: Only check for options if nargin > 1. + +2008-12-15 Jaroslav Hajek <highegg@gmail.com> + + * optimization/lsqnonneg.m: Preprocess using QR for over-determined + systems. Simplify & fix indexing. Use left division for step problem. + Fix output args. + +2008-12-13 Francesco Potort� <pot@gnu.org> + + * specfun/nchoosek.m: Check for input arguments, signal loss of + precision, correctly handle k==0 and k==n cases, add proper tests. + +2008-12-11 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fsolve.m: Optionally allow pivoted qr factorization. + +2008-12-10 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/expm.m: New source. + +2008-12-09 Jaroslav Hajek <highegg@gmail.com> + + * specfun/nchoosek.m: Use a recursionless approach. + +2008-12-09 Jaroslav Hajek <highegg@gmail.com> + + * general/repmat.m: Optimize & simplify the scalar & 2d matrix case. + +2008-12-07 Thorsten Meyer <thorsten.meyier@gmx.de> + + * strings/lower.m: Remove. + * strings/upper.m: Remove. + * strings/Makefile.in: Remove lower.m, upper.m. + +2008-12-02 Thorsten Meyer <thorsten.meyier@gmx.de> + + * strings/str2mat.m: Make it a simple wrapper around + char() and move it to deprecated/str2mat.m, remove + obsolete tests, move remaining test to src/strfns.cc (Fchar). + * strings/Makefile.in: Remove str2mat.m. + * deprecated/Makefile.in: Add str2mat.m. + * strings/strvcat.m: Remove reference to str2mat. + +2008-11-28 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Set two point clipping mode to be on. + +2008-11-26 Francesco Potortì <pot@gnu.org> + + * specfun/nchoosek.m: Set max_recursion_depth and use a subfunction. + +2008-11-29 Thorsten Meyer <thorsten.meyier@gmx.de> + + * miscellaneous/gzip.m: Remove @seealso reference to __xzip__, + improve tests. + * miscellaneous/bzip2.m: Remove @seealso reference to __xzip__, + fix handling of output argument, add test. + * miscellaneous/__xzip__.m: Improve error messages, fix cleanup + of temporary directories, remove tab characters + +2008-11-24 Ben Abbott <bpabbott@mac.com> + + * plot/legend.m: Correct ording of legend labels. + +2008-11-24 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Correct order for rendering children. + +2008-11-21 Radek Salac <salac.r@gmail.com> + + * sparse/cgs.m, sparse/treelayout.m: New functions. + * sparse/Makefile.in (SOURCES): Add them here. + +2008-11-14 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m (do_tics_1): Support the minorick properties + of the axis object. + +2008-11-14 Ben Abbott <bpabbott@mac.com> + + * plot/gnuplot_drawnow.m: Add support of properites to gp backend. + +2008-11-13 John W. Eaton <jwe@octave.org> + + * statistics/distributions/chi2rnd.m: Fix another missing semicolon. + From sven.mattisson@insatnet.nu. + +2008-11-12 David Bateman <dbateman@free.fr> + + * plot/__quiver__.m: Only autoscale if more than one element to + plot. Modify callbacks for change in order of children. + * plot/__stem__.m: Modify callbacks for change in order of children. + +2008-11-10 John W. Eaton <jwe@octave.org> + + * polynomial/spline.m: Delete debugging statements. From + Sebastian Sch�ps <sebastian@schoeps.org>. + +2008-11-07 Thorsten Meyer <thorsten.meyier@gmx.de> + + * mkdoc: do not remove white space before @ within @example + environment + +2008-11-05 Thorsten Meyer <thorsten.meyier@gmx.de> + + * plot/subplot.m: fix texi bug + +2008-11-04 Thorsten Meyer <thorsten.meyier@gmx.de> + + * miscellaneous/unpack.m: return directly after recursive handling + of cell-strings + +2008-11-03 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: xticklabel should accept a numeric vector. + +2008-09-28 Jaroslav Hajek <highegg@gmail.com> + + * optimization/__fdjac__.m: New function file. + * optimization/__dogleg__.m: New function file. + * optimization/fsolve.m: New function file. + * optimization/Makefile.in: Include the new sources. + +2008-09-28 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fzero.m: Replace tabs by spaces. + +2008-09-28 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fzero.m: Simplify exception handling. + +2008-10-31 Jaroslav Hajek <highegg@gmail.com> + + * optimization/fzero.m: New function file. + * optimization/Makefile.in: Add it. + +2008-10-31 Jaroslav Hajek <highegg@gmail.com> + + * optimization/optimset.m: Don't include empty options in option + structure. + * optimization/optimget.m: New function file. + * optimization/Makefile.in: Add it. + * optimization/lsqnonneg.m: Query options using optimget. + +2008-10-31 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/__norm__.m: Remove. + +2008-10-25 Thorsten Meyer <thorsten.meyier@gmx.de> + + * miscellaneous/bzip2.m, miscellaneous/__xzip__.m: new commands. + * miscellaneous/gzip.m: change to use __xzip__ for actual compression, + add tests. + +2008-10-31 David Bateman <dbateman@free.fr> + + * plot/__contour__.m: Exclude infinite values when calculating contour + levels. + * plot/clabel.m: Close previous plots in demos to avoid pollution + between other plot demos. + * plot/plotyy.m: Ditto. + +2008-10-30 David Bateman <dbateman@free.fr> + + * plot/legend.m: Add support for the "left" and "right" options. + * plot/__go_draw_axes__.m: If the axes property keyreverse is set, + reverse the key and labelling text. + + * plot/__clabel__.m, plot/clabel.m: New functions. + * plot/Makefile.in (SOURCES): Add them here. + * plot/__contour__.m: Rewrite to use contour groups. + * plot/contourf.m: Call __contour__ instead of using specific code. + * plot/contour.m, plot/contour3.m: Minor modification to allow for + new interface to __contour__. + +2008-10-29 Thorsten Meyer <thorsten.meyier@gmx.de> + + * set/create_set.m, set/ismember.m, set/union.m, set/complement.m: + Fix @seealso references to deprecated function intersection. + * polynomial/polyvalm.m, polynomial/polyout.m, + polynomial/polyint.m, polynomial/polygcd.m, + deprecated/polyinteg.m: Remove "and" from @seealso string. + * specfun/betaln.m: Change @seealso reference from deprecated + betai to betainc. + * plot/plot.m, plot/xlabel.m, plot/ylabel.m, plot/zlabel.m, + plot/plot3.m: Fix @seealso references to ylabel and zlabel. + * general/issymmetric.m, image/imagesc.m, specfun/realpow.m, + polynomial/polyfit.m, time/eomday.m: Remove @seealso references to + non-existent functions. + +2008-10-29 John W. Eaton <jwe@octave.org> + + * plot/cla.m: In test, set visible off when creating figure. + +2008-10-28 Gabriele Pannocchia <g.pannocchia@ing.unipi.it> + + * optimization/qp.m: Convert bounds of the form b <= x <= b and + constraints of the form b <= A*x <= b to equality constraints. + +2008-10-27 S�ren Hauberg <hauberg@gmail.com> + + * plot/ellipsoid.m: Check nargin == 6, not nargin == 5. + +2008-10-22 Ben Abbott <bpabbott@mac.com> + + * plot/cla.m: Fix error when no children to clear. + + * plot/findobj.m: Allow handle to be empty. + +2008-10-22 John W. Eaton <jwe@octave.org> + + * plot/allchild.m: Move call to get showhiddenhandles outside of + unwind_protect block. + +2008-10-22 David Bateman <dbateman@free.fr> + + * plot/refreshdata.m: Modify demo so that "y" is evaluated in the + "caller" workspace. + + * plot/__errplot__.m: Add errorbar series objects. + * plot/errbar.m: Add some demos. + + * plot/__add_line_series__.m: Remove + * plot/Makefile.in (SOURCES): Remove it here too. + * plot/__add_datasource__.m: Allow for more than one character in + source name. + * plot/refreshdata.m: Ditto. + * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, + plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vv__.m, + plot/__plt2vs__.m, plot3.m: Remove previous line series changes. + * plot/__scatter__.m: Add scatter series objects and data sources. + * plot/legend.m: Update type in loop and remove debugging messages. + +2008-10-21 Ben Abbott <bpabbott@mac.com> + + * specfun/legendre.m: Warn once on under/overflow. + + * plot/clf.m: Improve Matlab compatibility. + +2008-10-21 John W. Eaton <jwe@octave.org> + + * plot/quiver3.m: Turn hold off after demo. + + * plot/newplot.m: Delete stray debugging code. + + * plot/gnuplot_drawnow.m: Pass handle to __go_draw_figure__, not + struct. Use get instead of examining struct fields directly. + * plot/__go_draw_figure__.m: First arg is now handle, not figure + object struct. Use get instead of examining struct elements + directly. Use allhild instead of looking at children field of + figure object struct. + +2008-10-20 Ben Abbott <bpabbott@mac.com> + + * plot/orient.m: Fix syntax error. + +2008-10-20 David Bateman <dbateman@free.fr> + + * testfun/rundemos.m: Pause between files, as demo itself doesn't. + + * plot/fill.m, plot/quiver.m: Quiet the demos. + * plot/stair.m: Treat a line style argument correctly. + +2008-10-20 John W. Eaton <jwe@octave.org> + + * plot/surfnorm.m: Save and restore hold state. + From Daniel J. Sebald <daniel.sebald@ieee.org> and + Ben Abbott <bpabbott@mac.com>. + +2008-10-20 Ben Abbott <bpabbott@mac.com> + + * plot/closereq.m: Respect property tag. + + * plot/__stem__.m: Respect new ordering of children when setting + baseline. + + * plot/orient.m, plot/print.m: Properly validate figure handle. + + * plot/hold.m, plot/comet.m: Properly validate axes handle. + + * plot/__go_draw_axes__.m: Fix for binary xfer of suface plots. + +2008-10-20 David Bateman <dbateman@free.fr> + + * plot/plotyy.m: Test that an axes handle actually is one before + setting it. + +2008-10-17 David Bateman <dbateman@free.fr> + + * plot/__plt_get_axis_arg__.m: Exclude non-numeric and root figure + from potential axis handles. + * plot/colorbar.m: Remove debug output. + * plot/comet.m: Close plot before demo + * plot/contourc.m: No output if nargout == 0. + +2008-10-16 David Bateman <dbateman@free.fr> + + * plot/subplot.m: Allow for column vector of children for figure. + +2008-10-16 John W. Eaton <jwe@octave.org> + + * testfun/rundemos.m: New function. + +2008-10-16 Ben Abbott <bpabbott@mac.com> + + * plot/contourf.m: Correct order of patch object handles. + +2008-10-16 David Bateman <dbateman@free.fr> + + * plot/colorbar.m (colorbar:resetaxis): Uncomment the reseting of + the axes. + + * plot/newplot.m: Don't preserve axes properties here, but rather + do it in the graphics handle code so that the preservation can be + done after callbacks are executed. + + * plot/__go_draw_axes__.m: If current plot is an image, don't flag + the plot as binary, as the binary specification is already in the + "usingclause". + + * plot/__go_draw_figure__.m: Always use multiplot and create an + enclosing axis to ensure bounding box of postscript is correct. + +2008-10-16 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m (do_tics_1): New arg, interpreter. + (do_tics): Pass interpreter to do_tics_1. + +2008-10-15 David Bateman <dbateman@free.fr> + + * general/colon.m: Small typo. + * general/loadobj.m: Ditto. + +2008-10-14 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m (do_tics_1): New args, fontname and fontsize. + Pass fontspec for tic marks to gnuplot. + (do_tics): Pass axes fontname and fontsize to do_tics_1. + + * plot/newplot.m: Perserve fontangle, fontname, fontsize, + fontunits, fontweight, position, outerposition, and + activepositionproperty axes properties when replacing plot. + +2008-10-15 Daniel J. Sebald <daniel.sebald@ieee.org> + + * plot/__go_draw_axes__.m: Make previous change work for surface + plots. + +2008-10-14 Daniel J. Sebald <daniel.sebald@ieee.org> + + * plot/__go_draw_axes__.m: Send binary data to gnuplot. + +2008-10-13 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Fix concatenation of handles. + +2008-10-12 David Bateman <dbateman@free.fr> + + * general/colon..m: New function. + * general/Makefile.in (SOURCES): Add it here. + +2008-10-10 David Bateman <dbateman@free.fr> + + * image/__img__.m: Manually set the limits of th eimage + * plot/__go_draw_axes__.m: Base window position in the axis + position property and not the outerposition property. Remove + colorbar code based on the gnuplot colorbox. Allow images to be a + vector to support image based colorbars. Also check labelmode for + manual tics. + * plot/__go_draw_figure__.m: Remove gnuplot colorbox based + colorbar code. + * plot/colorbar.m: Rewrite to use an image and callbacks to link + it to the principal axis. + * plot/legend.m: Support an axis handle as the first + argument. Support hggroups. + * plot/pareto.m: Don't support an axis handle as the first + argument as the plotyy command in fact needs two axis handles. + * plot/plotyy.m: Rewrite to use listeners and callbacks to + synchronize the two axes. + * plot/subplot.m: Also skip axes that are tagged as being a + colorbar. Don't break in search of overlapping axes to delete. Set + both the position and the outerposition. + +2008-10-09 Ben Abbott <bpabbott@mac.com> + + * plot/__axis_label__.m: Inherit font properties from axes. + +2008-10-09 David Bateman <dbateman@free.fr> + + * general/loadobj.m, general/saveobj.m, general/display: New functions + * general/Makefile.in (SOURCES): Add then here. + +2008-10-08 John W. Eaton <jwe@octave.org> + + * miscellaneous/fileparts.m: Handle "/file" properly. + Improve compatibility. + +2008-10-07 Ben Abbott <bpabbott@mac.com> + + * plot/cla.m: New function. + * plot/Makefile.in (SOURCES): Add it to the list. + +2008-10-07 John W. Eaton <jwe@octave.org> + + * miscellaneous/delete.m: Pass array of handles to __go_delete__. + +2008-10-06 John W. Eaton <jwe@octave.org> + + * plot/__add_datasource__.m, plot/__axes_limits__.m, + plot/__bar__.m, plot/__bars__.m, plot/__contour__.m, + plot/__go_draw_axes__.m, plot/__go_draw_figure__.m, + plot/__patch__.m, plot/__quiver__.m, plot/__scatter__.m, + plot/__stem__.m, plot/ancestor.m, plot/axis.m, plot/box.m, + plot/caxis.m, plot/close.m, plot/colorbar.m, plot/fill.m, + plot/findobj.m, plot/grid.m, plot/hidden.m, plot/hold.m, + plot/ishold.m, plot/legend.m, plot/linkprop.m, plot/orient.m, + plot/plotmatrix.m, plot/shading.m: Use case-insensitive comparison + for properties. Misc style fixes. + +2008-10-06 Ben Abbott <bpabbott@mac.com> + + * plot/orient.m: Figure handle must be scalar. + * plot/hold.m: Axis handle must be scalar. + * plot/axes.m: Axis handle must be scalar. + * plot/__plt_get_axis_arg__.m: Handle must be scalar. + + * miscellaneous/delete.m: Permit a vector of handles to be deleted. + +2008-10-02 John W. Eaton <jwe@octave.org> + + * pkg/pkg.m (configure_make): Handle filenames with spaces. + +2008-10-02 Benjamin Lindner <lindnerb@users.sourceforge.net> + + * pkg.m (configure_make): Enclose building directory in quotes. + +2008-10-02 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Remove depdenence on gnuplot version. + +2008-09-30 Jaroslav Hajek <highegg@gmail.com> + + * string/split.m: New tests. + +2008-09-30 Ben Abbott <bpabbott@mac.com> + + * plot/__go_draw_axes__.m: Fix interpolation of facecolors. + + * plot/shading.m: New demo. + +2008-09-29 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Eliminate have_newer_gnuplot variable. + + * plot/__gnuplot_version__.m: Also include patchlevel. + +2008-09-29 Ben Abbott <bpabbott@mac.com> + + * polynomial/deconv.m: Fix row/col orientation & length of output. + + * polynomial/conv.m: Correct row/col orientation of output. + +2008-09-27 Ivan Sutoris <ivan.sutoris@gmail.com> + + * optimization/sqp.m: Document additional parameters. + +2008-09-26 David Bateman <dbateman@free.fr> + + * general/subsindex.m: Dummy subsindex function for help string + and to throw error for use outside of a class + * general/Makefile.in (SOURCES): Include it here. + +2008-09-26 John W. Eaton <jwe@octave.org> + + * image/imfinfo.m: Delete temporary file. + +2008-09-25 S�ren Hauberg <hauberg@gmail.com> + + * image/imread.m, image/imwrite.m: Doc fix. + +2008-09-24 John W. Eaton <jwe@octave.org> + + * plot/fplot.m: Call axis after calling plot. + +2008-09-24 S�ren Hauberg <hauberg@gmail.com> + + * image/imfinfo.m: New function. + * image/Makefile.in (SOURCES): Add it to the list. + +2008-09-24 Ben Abbott <bpabbott@mac.com> + + * strings/strcat.m: Improve Matlab compatibility for non-character + data. + +2008-09-24 John W. Eaton <jwe@octave.org> + + * general/interpft.m: Increase tolerance in tests. + +2008-09-23 Francesco Potorti` <Potorti@isti.cnr.it> + + * plot/pcolor.m: Improve doc string. + +2008-09-22 Ben Abbott <bpabbott@mac.com> + + * plot/comet.m: New file. + * plot/Makefile.in (SOURCES): Add it here. + +2008-09-22 David Bateman <dbateman@free.fr> + + * plot/plotmatrix.m: New function. + * plot/Makefile.in (SOURCES): Add it here. + + * general/quadgk.m: No function count in quadgk and so don't try and + print it when given trace argument. + +2008-09-18 Jaroslav Hajek <highegg@gmail.com> + + * general/blkdiag.m: Skip assignment if rhs is empty. + +2008-09-18 Kris Thielemans <kris.thielemans@csc.mrc.ac.uk> + + * image/imshow.m: Fix for display_range. + + * general/interpn.m: Fixe for extrapval and documentation of + extrapval. + +2008-09-17 David Bateman <dbateman@free.fr> + + * time/datetick.m: New function. + * time/Makefile.in (SOURCES): Add it here. + * time/datestr.m: More careful check for datevec format with 6 + column arguments. + * plot/__go_draw_axes__ (do_tics_1): Use %.15g format rather than + %g format. Also use manual mode if xlabelmode is manual. + + * general/cell2mat.m: Backout previous change. Special case 2D + case for speed. + +2008-09-11 David Bateman <dbateman@free.fr> + + * general/cell2mat.m: Improve the speed. + +2008-09-09 John W. Eaton <jwe@octave.org> + + * time/datestr.m: Convert format and use strftime to do most of + the actual conversion. + +2008-09-08 Tatsuro MATSUOKA <tmacchant@yahoo.co.jp> + + * plot/plot.m: Doc fix. + +2008-09-08 Mark van Rossum <mvanross@inf.ed.ac.uk> + + * statistics/distributions/binornd.m: Handle zero values of n + correctly. + +2008-09-08 Kai Habel <kai.habel@gmx.de> + + * plot/contourf.m: Fix case for equal-sized matrices + of X and Y. + +2008-09-02 David Bateman <dbateman@free.fr> + + * plot/__add_datasource__.m: Fix indexing of varargin. + + * plot/__line__.m: Remove empty clause fof if/then/else test + * plot/plot3.m: Correctly plot matrices. + +2008-08-31 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, + plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m, + plot/__plt2vv__.m: Do not call "set" with empty arguments. + +2008-08-29 David Bateman <dbateman@free.fr> + + * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, + plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m, + plot/__plt2vv__.m, plot/plot3.m, plot/__area__.m, plot/__bars__.m, + plot/__quiver__.m, plot/__stem__.m, plot/stairs.m : + Pass additional prop/val pairs to hggroup rather than underlying + objects. If a baseline existings specifically associate it with + the parent of the created hggroup to allow things like "stem(..., + 'parent', hg)" to work correctly. + * plot/hold.m: If currentaxes if figure doesn't exist, create it. + + * plot/plot3.m: Pass hline to __add_line_series__. + * plot/__add_datasource__.m: Fix off by one error. + +2008-08-28 David Bateman <dbateman@free.fr> + + * plot/__add_line_series__.m, plot/ishghandle.m, plot/linkprop.m, + plot/refresh.m, plot/refreshdata.m: New functions + * Makefile.in (SOURCES): Add them here. + + * plot/__area__.m, plot/__bars__.m, plot/__quiver__.m, + plot/__stem__.m, plot/stairs.m, plot/stem.m: Add data sources. + + * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, + plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m, + plot/__plt2vv__.m, plot/plot3.m: Add line series and data sources. + +2008-08-28 Martin Weiser <weiser2@natur.cuni.cz> + + * plot/scatter3.m: Doc fix. + +2008-08-26 John W. Eaton <jwe@octave.org> + + * plot/hold.m: If hold is applied to a figure, set state for all + child axes objects. + +2008-08-26 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/backend.m: New function to handle backend switch. + * plot/Makefile.in: Add it. + +2008-08-26 David Bateman <dbateman@free.fr> + + * plot/__area__.m: Use __next_line_color__ rather than fixed set + of colors. Convert to use area series objects. + * plot/area.m: Update documentation to correspond to + the area series usage. + * plot/__bar.m: Pass the original rather than scaled width to + __bars__. + * plot/__bars__.m: Convert to use bar series objects. + * plot/bar.m, plor/barh.m: Update documentation to correspond to + the bar series usage. + * plot/__quiver__.m: Convert to use quiver series objects. Change + the default scaling and arrowsize for compatibility. + * plot/quiver.m: Update documentation to correspond to + the quiver series usage. + * plot/stairs.m: Convert to use stair series objects. + * plot/stem.m: Don't include baseline in xlim calculation. Correct + test of whether baseline xdata needs updating in the update_xlim + callback. + +2008-08-25 Thomas L. Scofield <scofield@calvin.edu> + + * image/imwrite.m: Add ras and tiff to the list of accepted formats. + Handle parameter-value options. Untabify. + +2008-08-25 David Bateman <dbateman@free.fr> + + * plot/__stem__.m: Use property inheritance and don't explicitly + call drawnow. + + * plot/__go_draw_axes__.m: Respect the "visible" property of object and + don't draw them if the object is not visible. + + * plot/__stem__.m: Convert to use stem series object. + * plot/stem.m, plot/stem3.m: Update documentation to correspond to + the stem series usage. + +2008-08-22 John W. Eaton <jwe@octave.org> + + * statistics/distributions/chi2rnd.m: Fix missing semicolon. + +2008-08-21 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Fix test for have_data. + (__gnuplot_write_data__): Write "Inf Inf\n" if all data pairs + contain NaN values. + +2008-08-21 Thomas Treichl <Thomas.Treichl@gmx.net> + + * optimization/sqp.m: Increase test script tolerance. + +2008-08-21 David Bateman <dbateman@free.fr> + + * plot/ezplot.m : New function. + * plot/Makefile.in (SOURCES): Add ezplot.m to the list. + * plot/__ezplot__.m: Adapt to allow for use with the ezplot function. + +2008-08-20 Jaroslav Hajek <highegg@gmail.com> + + * pkg/pkg.m (configure_make): Pass handle to is_architecture_dependent + directly. + +2008-08-20 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Don't set pm3d implicit if the plot + contains a surface. Fixes things like meshc(peaks()). + +2008-08-19 Jaroslav Hajek <highegg@gmail.com> + + * optimization/glpk.m: Fix invalid call to zeros. + +2008-08-19 David Bateman <dbateman@free.fr> + + * miscellaneous/intwarning.m: New function. + * miscellaneous/Makefile.in (SOURCES): Add it here. + + * statistics/base/ranks.m: Doc fix. + +2008-08-08 John W. Eaton <jwe@octave.org> + + * general/Makefile.in (SOURCES): Add cellidx.m to the list. + +2008-08-07 John W. Eaton <jwe@octave.org> + + * gethelp.cc: Delete definition of NPOS. + +2008-08-04 John W. Eaton <jwe@octave.org> + + * strings/strtok.m: Include TAB, LF, VT, FF, and CR in default + list of delim characters. Update tests. + +2008-07-29 Thomas Treichl <Thomas.Treichl@gmx.net> + + * general/arrayfun.m: Minor bug fixes, update help text and tests + +2008-07-29 John W. Eaton <jwe@octave.org> + + * plot/axis.m (__get_tight_lims__): Use strcat instead of []. + Don't fail if data is not a vector. + +2008-07-29 David Bateman <dbateman@free.fr> + + * general/cellidx.m: reinclude from control toolbox, as used by + print command. Replace is_signal_list with iscellstr. + * general/quadqk.m, linear-algebra/planeror.m, + miscellaneous/namelengthmax.m, specfun/realpow.m: Miscellaneous + documentation fixes. + + * control, finance, quaternion: Remove directories and all of the + files they contain. + * Makefile.in: Remove all references to the above directories. + * configure.in: ditto. + +2008-07-28 Ben Abbott <bpabbott@mac.com> + + * plot/hold.m: Clarify help text. + + * specfun/reallog.m: Fix help string. + +2008-07-28 David Bateman <dbateman@free.fr> + + * strings/regexptranslate.m: Add real documentation. + + * plot/contourf.m: Allow X,Y to be unequal vectors. + + * plot/shading.m: Clarify help string. + + * general/genvarname.m: Trivial documentation fix. + +2008-07-28 John W. Eaton <jwe@octave.org> + + * image/imwrite.m: New function. + * image/Makefile.in (SOURCES): Add it to the list. + +2008-07-24 Ben Abbott <bpabbott@mac.com> + + * time/datestr.m: New xtest. + +2008-07-21 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/closereq.m: Use first gcbf to get the handle of the figure to + be closed. + * plot/close.m: Call __go_execute_callback__. + +2008-07-17 John W. Eaton <jwe@octave.org> + + * general/fliplr.m: Fix usage test. + * testfun/test.m: Fix usage tests. + +2008-07-17 Jaroslav Hajek <highegg@gmail.com> + + * statistics/base/cov.m: Fix test that should no longer work. + +2008-07-16 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/gcbo.m, plot/gcbf.m: New functions. + * plot/Makefile.in (SOURCES): Add them to the list. + +2008-07-16 John W. Eaton <jwe@octave.org> + + * deprecated/loadimage.m: New file. + * deprecated/Makefile.in (SOURCES): Add it to the list. + * image/loadimage.m: Delete. + * image/Makefile.in (SOURCES): Remove it from the list. + * image/imread.m: Incorporate loadimage functionality here. + Simplify. + * image/imshow.m: Call imread, not loadimage. + + * image/__img__.m: Set clim for true-color integer data. + + * image/imshow.m: Don't convert integer true-color data to double. + + * plot/__go_draw_axes__.m: Recognize 3-d cdata as a true-color image. + +2008-07-14 John W. Eaton <jwe@octave.org> + + * image/Makefile.in (SOURCES): Add imread.m to the list. + +2008-07-14 Thomas L. Scofield <scofield@calvin.edu> + + * image/imread.m: New file from Octave Forge. + +2008-07-10 Jaroslav Hajek <highegg@gmail.com> + + * set/unique.m: Implement 'first' and 'last', some simplifications. + * set/union.m: Implement output indices. + * set/intersect.m: Implement 'rows'. + * set/setdiff.m: Implement output indices. + * set/setxor.m: Implement 'rows' and output indices. + Add tests and adjust docs in all of the above. + +2008-06-11 John W. Eaton <jwe@octave.org> + + * set/ismember.m: Fix fail tests. + + * general/rat.m: Properly initialize steps when all elements of + input array are integers. Append spaces as necessary when + building character array. + +2008-06-05 Jaroslav Hajek <highegg@gmail.com> + + * plot/__go_draw_axes__.m: Use fprintf for formatted output. + +2008-06-04 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/__go_draw_axes__.m: Support hggroup objects. + * plot/hggroup.m: New file. + * plot/Makefile.in: Handle it. + +2008-06-02 David Bateman <dbateman@free.fr> + + * miscellaneous/debug.m: New file.. + * Makefile.in (SOURCES): Add it to the list. + + * general/interp1q.m: Remove spaces between functions and args in + []. Fix test code to actually test interp1q. + +2008-06-02 Jaroslav Hajek <highegg@gmail.com> + + * strings/strcat.m: Add tests. + +2008-06-02 Kim Hansen <kimhanse@gmail.com> + + * strings/mat2str.m: Change is_complex to iscomplex, add tests, add + missing ; + +2008-05-20 David Bateman <dbateman@free.fr> + + * miscellaneous/single.m: Remove. + * Makefile.in (SOURCES): Remove it here as well. + +2008-05-20 David Bateman <dbateman@free.fr> + + * general/interp1q.m: New function. + * general/Makefile.in (SOURCES): Add it here. + +2008-05-20 Bill Denney <bill@denney.ws> + + * time/datenum.m: Allow mixed scalar and vector/matrix input. + New tests. + +2008-05-19 John W. Eaton <jwe@octave.org> + + * general/isa.m: Fix tests. + +2008-05-13 Bill Denney <bill@denney.ws> + + * general/isa.m: Use persistent cell arrays to hold class names + instead of multiple strcmp calls. + +2008-05-12 David Bateman <dbateman@free.fr> + + * control/base/__stepimp__.m, control/base/bode_bounds.m, + control/base/damp.m, control/base/dlqr.m, control/base/lsim.m, + control/base/tzero.m, control/hinf/hinfsyn.m, + control/hinf/is_dgkf.m, control/system/d2c.m, + control/system/is_controllable.m, control/system/is_detectable.m, + control/system/is_stabilizable.m, control/system/is_stable.m, + control/system/sysconnect.m, general/bicubic.m, + general/cplxpair.m, general/isdefinite.m, general/issymmetric.m, + general/quadgk.m, general/quadl.m, general/quadv.m, + geometry/delaunayn.m, linear-algebra/krylov.m, + linear-algebra/null.m, linear-algebra/onenormest.m, + linear-algebra/orth.m, linear-algebra/rank.m, + linear-algebra/rref.m, optimization/qp.m, optimization/sqp.m, + polynomial/polygcd.m, polynomial/residue.m, sparse/normest.m, + specfun/erfinv.m, statistics/distributions/betainv.m, + statistics/distributions/gaminv.m, + statistics/distributions/kolmogorov_smirnov_cdf.m, + statistics/tests/manova.m: Modify calls to eps to allow for single + precision types. + + * general/isa.m: Also treat "float: and "numeric" as the class + argument. + + * general/dblquad.m, general/quadgk.m, general/quadv.m, + general/triplequad.m: New functions. + + * testfun/assert.m: Allow assert(cond, errmsg, ...) and + assert(cond, msgid, errmsg, ...) syntax for compatibility. + +2008-05-09 Thomas Weber <thomas.weber.mail@gmail.com> + + * miscellaneous/news.m: Replace deprecated isstr call. + +2008-05-06 David Bateman <dbateman@free.fr> + + * miscellaneous/symvar.m: New function. + * miscellaneous/Makefile.in (SOURCES): Add it to the list. + +2008-05-04 John W. Eaton <jwe@octave.org> + + * miscellaneous/dbstack.m: Delete. + * miscellaneous/Makefile.in (SOURCES): Remove it from the list. + +2008-05-03 Rafael Laboissiere <rafael@debian.org> + + * linear-algebra/cond.m, miscellaneous/version.m, + miscellaneous/version.m, plot/feather.m, plot/__bar__.m, + plot/compass.m, plot/__quiver__.m, plot/__scatter__.m: Use ischar + instead of deprecated isstr. + +2008-05-01 David Bateman <dbateman@free.fr> + + * plot/plot.m: Remove documentation of 'L' option. + * plot/stairs.m: Allow axis handles, properties and linespecs to + be passed. + +2008-04-30 John W. Eaton <jwe@octave.org> + + * elfun/acot.m, elfun/acsc.m, elfun/acsch.m, elfun/asec.m, + elfun/asech.m, specfun/pow2.m: Fix tests. + +2008-04-30 Jaroslav Hajek <highegg@gmail.com> + + * specfun/log2.m: Delete. + * specfun/Makefile.in (SOURCES): Delete it from the list. + +2008-04-29 David Bateman <dbateman@free.fr> + + pkg/pkg.m: Also set archprefix with the -local and -global options. + +2008-04-29 Jonathan Stickel <jjstickel@vcn.com> + + * statistics/distributions/tcdf.m, statistics/distributions/tinv.m: + Doc fix. + +2008-04-25 John W. Eaton <jwe@octave.org> + + * miscellaneous/dbstack.m: New function. + * miscellaneous/Makefile.in (SOURCES): Add it to the list. + +2008-04-21 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m (gnuplot_position_colorbox): New arg, obj. + Change caller. Improve sizing and position of colorbox for subplots. + * plot/colorbar.m: New demos. + +2008-04-16 S�ren Hauberg <hauberg@gmail.com> + + * plot/__gnuplot_version__.m: Display error if gnuplot is not found. + +2008-04-15 John W. Eaton <jwe@octave.org> + + * plot/view.m: Get values from current axes if nargin == 0. + +2008-04-15 David Bateman <dbateman@free.fr> + + * plot/__patch__.m: Fix for NaN values in faces of patches. + +2008-04-14 David Bateman <dbateman@free.fr> + + * plot/rose.m: Add missing comment mark that causes issues with + octave-forge function referencing. + * deprecated/lchol.m, deprecated/splchol.m: Fix texinfo errors. + +2008-04-09 John W. Eaton <jwe@octave.org> + + * deprecated/beta_cdf.m, deprecated/beta_inv.m, + deprecated/beta_pdf.m, deprecated/beta_rnd.m, + deprecated/binomial_cdf.m, deprecated/binomial_inv.m, + deprecated/binomial_pdf.m, deprecated/binomial_rnd.m, + deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m, + deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m, + deprecated/clearplot.m, deprecated/clg.m, deprecated/com2str.m, + deprecated/exponential_cdf.m, deprecated/exponential_inv.m, + deprecated/exponential_pdf.m, deprecated/exponential_rnd.m, + deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m, + deprecated/f_rnd.m, deprecated/gamma_cdf.m, + deprecated/gamma_inv.m, deprecated/gamma_pdf.m, + deprecated/gamma_rnd.m, deprecated/geometric_cdf.m, + deprecated/geometric_inv.m, deprecated/geometric_pdf.m, + deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m, + deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m, + deprecated/hypergeometric_rnd.m, deprecated/intersection.m, + deprecated/is_bool.m, deprecated/is_complex.m, + deprecated/is_list.m, deprecated/is_matrix.m, + deprecated/is_scalar.m, deprecated/is_square.m, + deprecated/is_stream.m, deprecated/is_struct.m, + deprecated/is_symmetric.m, deprecated/is_vector.m, + deprecated/isstr.m, deprecated/lchol.m, + deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m, + deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m, + deprecated/meshdom.m, deprecated/normal_cdf.m, + deprecated/normal_inv.m, deprecated/normal_pdf.m, + deprecated/normal_rnd.m, deprecated/pascal_cdf.m, + deprecated/pascal_inv.m, deprecated/pascal_pdf.m, + deprecated/pascal_rnd.m, deprecated/poisson_cdf.m, + deprecated/poisson_inv.m, deprecated/poisson_pdf.m, + deprecated/poisson_rnd.m, deprecated/polyinteg.m, + deprecated/setstr.m, deprecated/spatan2.m, deprecated/spchol.m, + deprecated/spchol2inv.m, deprecated/spcholinv.m, + deprecated/spcumprod.m, deprecated/spcumsum.m, deprecated/spdet.m, + deprecated/spdiag.m, deprecated/spfind.m, deprecated/spinv.m, + deprecated/spkron.m, deprecated/splchol.m, deprecated/splu.m, + deprecated/spmax.m, deprecated/spmin.m, deprecated/spprod.m, + deprecated/spqr.m, deprecated/spsum.m, deprecated/spsumsq.m, + deprecated/struct_contains.m, deprecated/struct_elements.m, + deprecated/t_cdf.m, deprecated/t_inv.m, deprecated/t_pdf.m, + deprecated/t_rnd.m, deprecated/uniform_cdf.m, + deprecated/uniform_inv.m, deprecated/uniform_pdf.m, + deprecated/uniform_rnd.m, deprecated/weibcdf.m, + deprecated/weibinv.m, deprecated/weibpdf.m, deprecated/weibrnd.m, + deprecated/weibull_cdf.m, deprecated/weibull_inv.m, + deprecated/weibull_pdf.m, deprecated/weibull_rnd.m, + deprecated/wiener_rnd.m: Don't embed newline in warning message. + +2008-04-09 David Bateman <dbateman@free.fr> + + * testfun/assert.m: Don't allow cond and expected to be lists. + +2008-04-04 John W. Eaton <jwe@octave.org> + + * strings/Makefile.in (SOURCES): Add isstrprop.m to the list. + + * Makefile.in, audio/Makefile.in, control/Makefile.in, + * Makefile.incontrol/base/Makefile.in, control/hinf/Makefile.in, + * Makefile.incontrol/obsolete/Makefile.in, + * Makefile.incontrol/system/Makefile.in, control/util/Makefile.in, + * Makefile.indeprecated/Makefile.in, elfun/Makefile.in, + * Makefile.infinance/Makefile.in, general/Makefile.in, + * Makefile.ingeometry/Makefile.in, image/Makefile.in, + * Makefile.inio/Makefile.in, linear-algebra/Makefile.in, + * Makefile.inmiscellaneous/Makefile.in, optimization/Makefile.in, + * Makefile.inpath/Makefile.in, pkg/Makefile.in, plot/Makefile.in, + * Makefile.inpolynomial/Makefile.in, quaternion/Makefile.in, + * Makefile.inset/Makefile.in, signal/Makefile.in, + * Makefile.insparse/Makefile.in, specfun/Makefile.in, + * Makefile.inspecial-matrix/Makefile.in, startup/Makefile.in, + * Makefile.instatistics/Makefile.in, statistics/base/Makefile.in, + * Makefile.instatistics/distributions/Makefile.in, + * Makefile.instatistics/models/Makefile.in, + * Makefile.instatistics/tests/Makefile.in, strings/Makefile.in, + * Makefile.intestfun/Makefile.in, time/Makefile.in + * Makefile.in(check-m-sources): New target. + +2008-04-04 Bill Denney <bill@denney.ws> + + * optimization/lsqnonneg.m: Use optimset, correctly index + Z and P in main loop. + +2008-04-04 David Bateman <dbateman@free.fr> + + * deprecated/beta_cdf.m deprecated/beta_inv.m + deprecated/beta_pdf.m deprecated/beta_rnd.m + deprecated/binomial_cdf.m deprecated/binomial_inv.m + deprecated/binomial_pdf.m deprecated/binomial_rnd.m + deprecated/chisquare_cdf.m deprecated/chisquare_inv.m + deprecated/chisquare_pdf.m deprecated/chisquare_rnd.m + deprecated/clearplot.m deprecated/clg.m deprecated/com2str.m + deprecated/exponential_cdf.m deprecated/exponential_inv.m + deprecated/exponential_pdf.m deprecated/exponential_rnd.m + deprecated/f_cdf.m deprecated/f_inv.m deprecated/f_pdf.m + deprecated/f_rnd.m deprecated/gamma_cdf.m deprecated/gamma_inv.m + deprecated/gamma_pdf.m deprecated/gamma_rnd.m + deprecated/geometric_cdf.m deprecated/geometric_inv.m + deprecated/geometric_pdf.m deprecated/geometric_rnd.m + deprecated/hypergeometric_cdf.m deprecated/hypergeometric_inv.m + deprecated/hypergeometric_pdf.m deprecated/hypergeometric_rnd.m + deprecated/intersection.m deprecated/is_bool.m + deprecated/is_complex.m deprecated/is_list.m + deprecated/is_matrix.m deprecated/is_scalar.m + deprecated/is_square.m deprecated/is_stream.m deprecated/isstr.m + deprecated/is_struct.m deprecated/is_symmetric.m + deprecated/is_vector.m deprecated/lognormal_cdf.m + deprecated/lognormal_inv.m deprecated/lognormal_pdf.m + deprecated/lognormal_rnd.m deprecated/meshdom.m + deprecated/normal_cdf.m deprecated/normal_inv.m + deprecated/normal_pdf.m deprecated/normal_rnd.m + deprecated/pascal_cdf.m deprecated/pascal_inv.m + deprecated/pascal_pdf.m deprecated/pascal_rnd.m + deprecated/poisson_cdf.m deprecated/poisson_inv.m + deprecated/poisson_pdf.m deprecated/poisson_rnd.m + deprecated/polyinteg.m deprecated/setstr.m + deprecated/struct_contains.m deprecated/struct_elements.m + deprecated/t_cdf.m deprecated/t_inv.m deprecated/t_pdf.m + deprecated/t_rnd.m deprecated/uniform_cdf.m + deprecated/uniform_inv.m deprecated/uniform_pdf.m + deprecated/uniform_rnd.m deprecated/weibcdf.m deprecated/weibinv.m + deprecated/weibpdf.m deprecated/weibrnd.m deprecated/weibull_cdf.m + deprecated/weibull_inv.m deprecated/weibull_pdf.m + deprecated/weibull_rnd.m deprecated/wiener_rnd.m: Add warning that + function will be removed in a future version. + +2008-04-03 John W. Eaton <jwe@octave.org> + + * deprecated/beta_cdf.m, deprecated/beta_inv.m, + deprecated/beta_pdf.m, deprecated/beta_rnd.m, + deprecated/binomial_cdf.m, deprecated/binomial_inv.m, + deprecated/binomial_pdf.m, deprecated/binomial_rnd.m, + deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m, + deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m, + deprecated/clearplot.m, deprecated/clg.m, deprecated/com2str.m, + deprecated/exponential_cdf.m, deprecated/exponential_inv.m, + deprecated/exponential_pdf.m, deprecated/exponential_rnd.m, + deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m, + deprecated/f_rnd.m, deprecated/gamma_cdf.m, + deprecated/gamma_inv.m, deprecated/gamma_pdf.m, + deprecated/gamma_rnd.m, deprecated/geometric_cdf.m, + deprecated/geometric_inv.m, deprecated/geometric_pdf.m, + deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m, + deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m, + deprecated/hypergeometric_rnd.m, deprecated/intersection.m, + deprecated/is_bool.m, deprecated/is_complex.m, + deprecated/is_list.m, deprecated/is_matrix.m, + deprecated/is_scalar.m, deprecated/is_square.m, + deprecated/is_stream.m, deprecated/is_struct.m, + deprecated/is_symmetric.m, deprecated/is_vector.m, + deprecated/isstr.m, deprecated/lchol.m, + deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m, + deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m, + deprecated/meshdom.m, deprecated/normal_cdf.m, + deprecated/normal_inv.m, deprecated/normal_pdf.m, + deprecated/normal_rnd.m, deprecated/pascal_cdf.m, + deprecated/pascal_inv.m, deprecated/pascal_pdf.m, + deprecated/pascal_rnd.m, deprecated/poisson_cdf.m, + deprecated/poisson_inv.m, deprecated/poisson_pdf.m, + deprecated/poisson_rnd.m, deprecated/polyinteg.m, + deprecated/setstr.m, deprecated/spatan2.m, deprecated/spchol.m, + deprecated/spchol2inv.m, deprecated/spcholinv.m, + deprecated/spcumprod.m, deprecated/spcumsum.m, deprecated/spdet.m, + deprecated/spdiag.m, deprecated/spfind.m, deprecated/spinv.m, + deprecated/spkron.m, deprecated/splchol.m, deprecated/splu.m, + deprecated/spmax.m, deprecated/spmin.m, deprecated/spprod.m, + deprecated/spqr.m, deprecated/spsum.m, deprecated/spsumsq.m, + deprecated/struct_contains.m, deprecated/struct_elements.m, + deprecated/t_cdf.m, deprecated/t_inv.m, deprecated/t_pdf.m, + deprecated/t_rnd.m, deprecated/uniform_cdf.m, + deprecated/uniform_inv.m, deprecated/uniform_pdf.m, + deprecated/uniform_rnd.m, deprecated/weibcdf.m, + deprecated/weibinv.m, deprecated/weibpdf.m, deprecated/weibrnd.m, + deprecated/weibull_cdf.m, deprecated/weibull_inv.m, + deprecated/weibull_pdf.m, deprecated/weibull_rnd.m, + deprecated/wiener_rnd.m: + Note version when function was deprecated. + +2008-04-03 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Conditionally "set pm3d implict" for 2D + plot or 3D plots with more than one line. + + * deprecated/splchol.m deprecated/lchol.m deprecated/spfind.m + deprecated/spchol.m deprecated/spmin.m deprecated/spmax.m + deprecated/spdet.m deprecated/splu.m deprecated/spqr.m + deprecated/spatan2.m deprecated/spchol2inv.m + deprecated/spcholinv.m deprecated/spcumprod.m deprecated/spdiag.m + deprecated/spinv.m deprecated/spcumsum.m deprecated/spprod.m + deprecated/spsum.m deprecated/spsumsq.m: New files + * deprecated/Makefile.in (SOURCES): Add them here. + +2008-04-03 Ben Abbott <bpabbott@mac.com> + + * sparse/spaugment.m: Increase test script tolerance. + +2008-04-02 John W. Eaton <jwe@octave.org> + + * deprecated/Makefile.in (SOURCES): Add spkron.m to the list. + + * general/Makefile.in (SOURCES): Add runlength.m to the list. + +2008-04-02 Bill Denney <bill@denney.ws> + + * optimization/lsqnonneg.m: New function. + * optimization/Makefile.in (SOURCES): Add it to the list. + +2008-04-02 David Bateman <dbateman@free.fr> + + * sparse/spaugment.m: New function + * sparse/Makefile.in (SOURCES): Add it here. + + * plot/__gnuplot_ginput__.m: Use the gnuplot stream itself for + communication rather than a chat file if mkfifo is not available. + * plot/gnuplot_drawnow.m: Open stream with popen2 to allow two way + communication with the gnuplot process. + +2008-04-01 Richard Bovey <Richard.Bovey@baesystems.com> + + * general/sortrows.m: Handle negative column arguments. + +2008-04-01 Julian Schnidder <j.schnidder@gmx.de> + + * miscellaneous/perl.m: New function. + * miscellaneous/Makefile.in (SOURCES): Add it to the list. + +2008-03-31 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Set the tick direction in the main call + the set tics rather than separately to avoid issues with multiple + ticks in plotyy. + + * plot/gtext.m: New function to place text on a plot. + * plot/waitforbuttonpress.m: New function. + * plot/Makefile.in (SOURCES): Add them to the list. + * plot/__gnuplot_ginput__.m: Bug fix for nargin==1. Workaround for + missing mkfifo under Windows. + * plot/ginput.m: Eliminate setting of n. + + * plot/ginput.m: New function. + * plot/__gnuplot_ginput__.m: New function based on a version of + ginput.m from Petr Mikulik <mikulik@physics.muni.cz>. + * plot/Makefile.in (SOURCES): Add them to the list. + +2008-03-31 Dmitri A. Sergatskov <dasergatskov@gmail.com> + + * miscellaneous/run.m: Fix check for existence of file. + +2008-03-27 Jaroslav Hajek <highegg@gmail.com> + + * general/lookup.m: Remove (lookup moved to DLD-FUNCTIONS). + * general/Makefile.in (SOURCES): Delete lookup.m from the list. + * general/interp1.m, general/interp2.m, general/interpn.m, + polynomial/ppval.m: Fix buggy lookup calls. + * general/interp1.m: New test. + +2008-03-28 Thomas Weber <thomas.weber.mail@gmail.com> + + * miscellaneous/tempdir.m: Use correct function name in texinfo + documentation. + +2008-03-28 Jaroslav Hajek <highegg@gmail.com> + + * general/del2.m: Missing semicolon. + +2008-03-28 Julian Schnidder <j.schnidder@gmx.de> + + * miscellaneous/info.m: New function. + * miscellaneous/Makefile.in (SOURCES): Add it to the list. + +2008-03-27 S�ren Hauberg <hauberg@gmail.com> + + * plot/xlim.m, plot/ylim.m, plot/zlim.m, strings/strtrim.m: + Doc fixes. + +2008-03-27 David Bateman <dbateman@free.fr> + + * plot/__plt2__.m: Test if args are empty first so that + plot(zeros(1,0),zeros(1,0)) works as expected. + + * plot/plotyy.m: The axis handle is a two element vector and + so needs special treatment. Call newplot for the second axis. + +2008-03-27 Bill Denney <bill@denney.ws> + + * time/datenum.m: Allow vector inputs in any orientation. + + * strings/validatestring.m: New function. + * strings/Makefile.in (SOURCES): Add it to the list. + + * general/nargoutchk.m: New function. + * general/Makefile.in (SOURCES): Add it to the list. + + * general/genvarname.m: New function. + * general/Makefile.in (SOURCES): Add it to the list. + + * time/addtodate.m: New function. + * time/Makefile.in (SOURCES): Add it to the list. + + * geometry/rectint.m: Vectorize and add more tests. + +2008-03-27 John W. Eaton <jwe@octave.org> + + * plot/__axis_label__.m: Use name of caller in error message. + +2008-03-27 David Bateman <dbateman@free.fr> + + * linear-algebra/planerot.m: Givens rotation function. + +2008-03-26 John W. Eaton <jwe@octave.org> + + * set/ismember.m: Set size of idx output correctly for empty args. + New tests. + + * general/logical.m: Correctly handle empty args. New tests. + + * control/hinf/h2syn.m, general/__splinen__.m, general/gradient.m, + geometry/inpolygon.m, geometry/trimesh.m, geometry/triplot.m, + image/imagesc.m, io/csvread.m, io/csvwrite.m, + miscellaneous/edit.m, miscellaneous/tempname.m, plot/fill.m, + plot/patch.m, plot/ribbon.m, plot/surface.m, polynomial/mkpp.m, + polynomial/pchip.m, polynomial/spline.m, set/unique.m: + Texinfo fixes. + +2008-03-26 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/dmult.m: Handle scaling along arbitrary dimension. + +2008-03-26 S�ren Hauberg <hauberg@gmail.com> + + * polynomial/convn.m: New tests. + +2008-03-20 Ben Abbott <bpabbott@mac.com> + + * statistics/base/statistics.m: Calculate median and quantiles in + a manner consistent with method #7 used by GNU R. + * statistics/base/__quantile__.m, statistics/base/quantile.m, + statistics/base/prctile.m: New functions. + * statistics/base/Makefile.in (SOURCES): Add them to the list. + +2008-03-25 S�ren Hauberg <hauberg@gmail.com> + + * polynomial/convn.m: New function. + * polynomial/Makefile.in (SOURCES): Add it to the list. + +2008-03-25 David Bateman <dbateman@free.fr> + + * image/contrast.m: New function. + * image/Makefile.in (SOURCES): Add it to the list. + +2008-03-24 Thomas Weber <thomas.weber.mail@gmail.com> + + * pkg/pkg.m: Allow installation of already extracted packages. + +2008-03-24 David Bateman <dbateman@free.fr> + + * general/idivide.m: New function. + * general/Makefile.in (SOURCES): Add it to the list. + + * miscellaneous/namelengthmax.m: New function. + * miscellaneous/Makefile.in (SOURCES): Add it to the list. + + * strings/regexptranslate.m: New function. + * strings/Makefile.in (SOURCES): Add it to the list. + +2008-03-21 David Bateman <dbateman@free.fr> + + * specfun/reallog.m, specfun/realpow.m, specfun/realsqrt.m: + New functions. + * specfun/Makefile.in (SOURCES): Add them to the list. + +2008-03-20 David Bateman <dbateman@free.fr> + + * general/tril.m, general/triu.m: Fail if input is a structure. + + * miscellaneous/cast.m: Also allow cast to "char". + + * general/rotdim.m: Ensure k is an integer scale. + + * general/circshift.m: If matrix is empty fast return. + +2008-03-20 Jaroslav Hajek <highegg@localhost.localdomain> + + * linear-algebra/subspace.m: Check number of arguments, number + of dimensions of arguments and matching dimensions. + +2008-03-19 Jaroslav Hajek <highegg@gmail.com> + + * linear-algebra/subspace.m: New function. + * linear-algebra/subspace.m: New function. + +2008-03-19 Emil Lucretiu <emil@la.mine.nu> + + * signal/sinetone.m: Ensure integral number of samples. + +2008-03-19 Michael D. Godfrey <godfrey@isl.stanford.edu> + + * plot/__go_draw_axes__.m: Additional correction for symbol codes. + +2008-03-19 Ben Abbott <bpabbott@mac.com> + + * statistics/base/mode.m: Add NDArray tests. + +2008-03-19 Jaroslav Hajek <highegg@gmail.com> + + * statistics/distributions/exppdf.m, + statistics/distributions/expcdf.m, + statistics/distributions/expinv.m, + statistics/distributions/exprnd.m: Doc fix. + +2008-03-19 David Bateman <dbateman@free.fr> + + * statistics/base/mode.m: Fix for row vectors. + + * plot/__scatter__.m: Modify for change of markersize in + __go_draw_axes__.m and for compatibility. + * plot/__go_draw_axes__.m: Don't divide the marker size by 6 + twice. + * plot/scatter3.m: Doc fix. + +2008-03-18 Ben Abbott <bpabbott@mac.com> + + * specfun/beta.m: Fix for negative inputs. + +2008-03-18 Michael D. Godfrey <godfrey@isl.stanford.edu> + + * plot/__go_draw_axes__.m: Use correct symbol codes. + +2008-03-14 Kai Habel <kai.habel@gmx.de> + + * plot/__go_draw_axes__.m: Expicitly set gnuplot user + style to default to avoid wrong mesh color in some cases. + +2008-03-12 David Bateman <dbateman@free.fr> + + * geometry/griddata3.m: Use griddatan and not griddata + internally. Return vi and not yi. Add test code. + +2008-03-11 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Use get to access hidden properties. + Use strcmpi when comparing string properties. + + * io/csread.m, io/csvwrite.m, io/dlmwrite.m: Style fixes. + +2008-03-11 Kai Habel <kai.habel@gmx.de> + + * plot/__go_draw_axes__.m: Plot surfaces in front of axes. + Allow plotting of uniform colored mesh plots with and + w/o hidden line removal. + +2008-03-11 David Bateman <dbateman@free.fr> + + * io/dlmwrite.m, io/csvread.m, io/csvwrite.m: Files ported from + octave-forge. + * io/Makefile.in (SOURCES): Add them here. + +2008-03-07 John W. Eaton <jwe@octave.org> + + * plot/contourf.m: Set axes layer property to "top". + + * plot/__go_draw_axes__.m: Handle tickdir property. + +2008-03-06 John W. Eaton <jwe@octave.org> + + * plot/hist.m: Avoid temporaries. + Allow matrix arguments when number of bins > 30. + From Robert S. Mahurin <rob@utk.edu>. + + * plot/ChangeLog: Handle axes linewidth property. + + * plot/__go_draw_axes__.m: Adjust markersize by a factor of 1/6. + + * general/interpn.m: New test. + +2008-03-05 Ben Abbott <bpabbott@mac.com> + + * polynomial/roots.m: Catch Infs and/or NaNs. + +2008-03-05 Sebastien Loisel <loisel@temple.edu> + + * polynomial/roots.m: Apply a scaling factor to the removal of the + leading zeros. + +2008-03-04 John W. Eaton <jwe@octave.org> + + * plot/print.m: Fix oops in applying last change. + +2008-03-04 Bill Denney <bill@denney.ws> + + * plot/allchild.m, plot/findall.m: New functions. + * plot/Makefile.in (SOURCES): Add them to the list. + + * geometry/rectint.m: New function. + * geometry/Makefile.in (SOURCES): Add it to the list. + +2008-03-04 Michael Goffioul <michael.goffioul@gmail.com> + + * pkg/pkg.m (pkg:configure_make): Make it work with recent changes in + isspace handling with cell arrays of strings. + +2008-03-04 Ben Abbott <bpabbott@mac.com> + + * polynomial/polyfit.m: Modified tests to respect a relative tolerance. + + * plot/print.m: Accept a figure handle as an optional input. + +2008-02-29 John W. Eaton <jwe@octave.org> + + * plot/print.m: Handle gif and jpg devices. + +2008-02-28 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m (get_old_gnuplot_color): New subfunction. + Use it to replace repeated if/elseif blocks. + +2008-02-28 Kai Habel <kai.habel@gmx.de> + + * plot/__go_draw_axes__.m: If facecolor property of a surface is + "none", don't use pm3d mode and set linestyle correctly. + +2008-02-25 Ben Abbott <bpabbott@mac.com> + + * control/system/zpout.m, finance/irr.m, general/int2str.m, + general/num2str.m, miscellaneous/bug_report.m, + miscellaneous/copyfile.m, miscellaneous/dir.m, + miscellaneous/edit.m, miscellaneous/fullfile.m, + miscellaneous/mkoctfile.m, miscellaneous/movefile.m, + miscellaneous/tempdir.m, miscellaneous/unpack.m, + path/__extractpath__.m, pkg/pkg.m, plot/__ezplot__.m, + plot/__go_draw_axes__.m, plot/legend.m, plot/print.m, + signal/spectral_adf.m, signal/spectral_xdf.m, + statistics/tests/z_test.m, statistics/tests/z_test_2.m, + strings/Makefile.in, strings/strcat.m, strings/strvcat.m, + testfun/assert.m, testfun/demo.m, testfun/speed.m, + testfun/test.m: Use cstrcat instead of strcat. + + * strings/strcat.m: New compatible version. + + * strings/cstrcat.m: Rename from strings/strcat.m. + +2008-02-25 John W. Eaton <jwe@octave.org> + + * strings/isstrprop.m: New file. + +2008-02-25 Ryan Hinton <rwh4s@virginia.edu> + + * miscellaneous/unpack.m: Use "-f -" args for tar. + +2008-02-24 John W. Eaton <jwe@octave.org> + + * specfun/log2.m: Ensure returned value of F strictly less than 1. + From Dave Hawthorne <davehawthorne@ieee.org>. + +2008-02-22 Ben Abbott <bpabbott@mac.com> + + * specfun/legendre.m: Doc fix. + +2008-02-22 David Bateman <dbateman@free.fr> + + * sparse/pcg.m, sparse/spdiags, spstats.m: Remove references to + spdiag. + +2008-02-22 John W. Eaton <jwe@octave.org> + + * miscellaneous/fullfile.m: Improve handling of empty args and + args ending with filesep. + + * control/base/__stepimp__.m: Don't use subplot for just one plot. + +2008-02-21 John W. Eaton <jwe@octave.org> + + * image/imshow.m: Call axis ("image"). + From Michael G. Ross <mgross@MIT.EDU>. + + * plot/errorbar.m: If nargout > 0, return vector of handles to + line objects. + * plot/__go_draw_axes__.m: Improve handling of line style for + errorbar plots. + +2008-02-20 Marco Caliari <marco.caliari@univr.it> + + * specfun/legendre.m: Accept normalization options ("sch", "norm"), + and improve stability for higher orders. + +2008-02-20 John W. Eaton <jwe@octave.org> + + * strings/strcat.m: Detect cellstr args. + +2008-02-20 David Bateman <dbateman@free.fr> + + * sparse/colperm.m, sparse/nonzero.m, sparse/spdiags.m, + sparse/spfun.m, sparse/spones.m, sparse/sprand.m, + sparse/sprandn.m, sparse/sprandsym.m, sparse/spy.m: Use generic + version of find rather than spfind. + +2008-02-19 Ben Abbott <bpabbott@mac.com> + + * miscellaneous/edit.m: New option EDITINPLACE. Prefer file list + rather than path list. Return option structure with "get all". + + * polynomial/polyfit.m: Use QR decomposition. Handle + normalization option. + * polynomial/polyval.m: Normalize dependent variable. Optionally + generate 50% prediction intervals. + + * miscellaneous/ver.m: Include package version information in + output. Improve consistency with Matlab. + +2008-02-19 John W. Eaton <jwe@octave.org> + + * pkg/pkg.m: Style fixes. + +2008-02-19 Carlo de Falco <carlo.defalco@gmail.com> + + * pkg/pkg.m: Handle 'describe' command. + (parse_pkg_idx, print_package_description): New subfunctions. + +2008-02-19 Bill Denney <bill@denney.ws> + + * time/datestr.m: Avoid confusion for datenum vectors that are 6 + elements wide. + +2008-02-18 David Bateman <dbateman@free.fr> + + * general/rem.m, general/mod.m: Treat integer types correctly. + +2008-02-15 Timo Lindfors <timo.lindfors@iki.fi> + + * statistics/tests/kruskal_wallis_test.m: Handle ties. + * general/runlength.m: New function from Paul Kienzle. + +2008-02-15 Rolf Fabian <r.fabian@jacobs-university.de> + + * linear-algebra/cond.m: New optional second argument to + specify 1-norm, inf-norm, or frobenius-norm. + +2008-02-12 Kostas Poulios <poulios.konstantinos@googlemail.com> + + * plot/__quiver__.m: make arrow head be in z-plane of the arrow + body. Allow the linespec to specify the arrow color. + +2008-02-12 David Bateman <dbateman@free.fr> + + * miscellaneous/cast.m: Also treat the logical type. + + * plot/__go_draw_axes__.m: Set pm3d implict to fix colorbars on + contour plots. + + * plot/__go_draw_axes__.m: Use the cdatamapping property to set + the cbrange. + * plot/__img__.m: Set cdatamapping to "direct". + * plot/imagesc.m: Set cdatamapping to "scaled". + +2008-02-08 Julien Pommier <pommier@pianoteq.com> + + * audio/wavread.m: Limit data read to end of data chunk. + +2008-02-08 David Bateman <dbateman@free.fr> + + * plot/__contour__.m: Respect the graphic handle options that are + passed. + * plot/__go_draw_axes__.m: Respect the linewidth for patch objects. + +2008-02-01 Dave Goel <deego3@gmail.com> + + * signal/arch_rnd.m: Correctly index E and Y vectors. + +2008-02-01 Bill Denney <bill@denney.ws> + + * time/weekday.m: Allow vector inputs and speed up. + * time/eomday.m: Return column vector for column vector inputs. + +2008-01-30 John W. Eaton <jwe@octave.org> + + * miscellaneous/edit.m: Use "## Created: DATE" instead of "initial + revision". + + * plot/Makefile.in (SOURCES): Include __plt2sv__.m and + __plt2vs__.m in the list. + + * miscellaneous/tempdir.m: Append filesep to name for + compatibility. Warn if not a directory or directory does not + exist. + + * strings/deblank.m: Improve compatibility. + +2008-01-29 John W. Eaton <jwe@octave.org> + + * strings/str2double.m: Delete unused variable FLAG_OCTAVE. + +2008-01-28 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: + Return the label handle, not the current axis handle. + +2008-01-25 Alexander Barth <barth.alexander@gmail.com> + + * general/interpn.m: Compatibility fix. Don't ndgrid vector + abscissa. + +2008-01-25 David Bateman <dbateman@free.fr> + + * general/__splinen__.m: Treat mixed orientation vectors. + * plot/__scatter__.m: Remove NaN values from data. + * plot/__patch__.m: Vectorize treatment of trailing NaN values. + +2008-01-25 Thomas Weber <thomas.weber.mail@gmail.com> + + * linear-algebra/trace.m: Test cases for non 2-d args. + +2008-01-25 James Packer <james.packer@wadh.ox.ac.uk> + + * geometry/griddata3.m: Call griddata, not gridata. + +2008-01-24 Schloegl Alois <alois.schloegl@tugraz.at> + + * linear-algebra/trace.m: Require 2-d args. Handle vectors properly. + +2008-01-22 Thomas Weber <thomas.weber.mail@gmail.com> + + * linear-algebra/cond.m, linear-algebra/trace.m: + Move tests here from test/test_linalg.m. + + * general/diff.m, general/fliplr.m, general/flipud.m, + general/logspace.m, general/rot90.m, general/shift.m, general/tril.m, + general/triu.m, linear-algebra/vec.m, linear-algebra/vech.m, + special-matrix/hankel.m, special-matrix/hilb.m, + special-matrix/invhilb.m, special-matrix/sylvester_matrix.m, + special-matrix/toeplitz.m, special-matrix/vander.m: + Move tests here from test/test_matrix.m. + + * general/isscalar.m, general/issquare.m, general/isvector.m: + Move tests here from test/test_number.m. + + * deprecated/polyinteg.m, polynomial/compan.m, polynomial/conv.m, + polynomial/deconv.m, polynomial/poly.m, polynomial/polyderiv.m, + polynomial/polyfit.m, polynomial/polyreduce.m, polynomial/polyval.m, + polynomial/polyvalm.m, polynomial/roots.m: + Move tests here from test/test_poly.m. + + * signal/unwrap.m: + Move tests here from test/test_signal.m. + + * statistics/base/corrcoef.m, statistics/base/cov.m, + statistics/base/kurtosis.m, statistics/base/mahalanobis.m, + statistics/base/mean.m, statistics/base/median.m, + statistics/base/skewness.m, statistics/base/std.m: + Move tests here from test/test_stats.m. + + * general/int2str.m, general/num2str.m, strings/bin2dec.m, + strings/blanks.m, strings/deblank.m, strings/dec2bin.m, + strings/dec2hex.m, strings/findstr.m, strings/hex2dec.m, + strings/index.m, strings/rindex.m, strings/split.m, strings/str2mat.m, + strings/str2num.m, strings/strcat.m, strings/strrep.m, + strings/substr.m: + Move tests here from test/test_string.m. + + * miscellaneous/computer.m, miscellaneous/ls.m, + miscellaneous/version.m, time/asctime.m, time/clock.m, time/ctime.m, + time/date.m, time/etime.m, time/is_leap_year.m: + Move tests here from test/test_system.m. + +2008-01-22 Schloegl Alois <alois.schloegl@tugraz.at> + + * specfun/erfinv.m: Replace z_old and z_new by a single variable z. + Simplify initial checks on argument values. + +2008-01-22 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/gnuplot_drawnow.m: New function corresponding to the + implementation of the gnuplot-based graphics backend (derived from + drawnow.m). + * plot/drawnow.m: Deleted (converted to C++). + +2008-01-15 Rolf Fabian <Rolf.Fabian@gmx.de> + + * linear-algebra/__norm__.m: Only scale if inf norm is finite. + New tests. + +2008-01-18 John W. Eaton <jwe@octave.org> + + * optimization/sqp.m: End each function with endfunction. + +2008-01-18 Ben Abbott <bpabbott@mac.com> + + * polynomial/residue.m: For each group of pole multiplicity, set + the poles of the group to the value of the group's average. + +2008-01-17 Tetsuro KURITA <tkurita@mac.com> + + * plot/print.m: Handle PDF output. + * plot/drawnow.m: Add "PDF" in a list of enhanced_terminals. + +2008-01-17 John W. Eaton <jwe@octave.org> + + * path/savepath.m: Print newline before initial comment line. + Double up single quote characters. + * path/__extractpath__.m: Return just the path as a string. + Undo single quote character doubling. + + * path/pathdef.m: Avoid eval. Simplify. + + * path/pathdef.m: Use fullfile instead of concatenating with filesep. + * path/__extractpath__.m, path/savepath.m: Use unwind_protect to + avoid possible file descriptor leak. + +2008-01-17 Ben Abbott <bpabbott@mac.com> + + * path/savepath.m: Warn if modified file is not explicitly specified. + * startup/main-rcfile: Call atexit ("__finish__"). + +2008-01-16 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m (__do_enhanced_option__): New subfunction. + Use it to disable enhanced mode for individual labels and titles. + + * startup/Makefile.in (SOURCES): Add __finish__.m to the list. + (install install-strip, uninstall): Handle function files. + +2008-01-16 Ben Abbott <bpabbott@mac.com> + + * startup/__finish__.m: New file. + * path/__extractpath__.m, path/matlabroot.m, + path/pathdef.m: New files. + * path/Makefile.in (SOURCES): Add them to the list. + +2008-01-15 Thomas Weber <thomas.weber.mail@gmail.com> + + * special-matrix/vander.m: Vectorize. New test. + + * elfun/acot.m, elfun/acoth.m, elfun/acsc.m, elfun/acsch.m, + elfun/asec.m, elfun/asech.m, elfun/cot.m, elfun/coth.m, + elfun/csc.m,elfun/csch.m, elfun/lcm.m, elfun/sec.m, elfun/sech.m, + general/rem.m, miscellaneous/bincoeff.m, miscellaneous/xor.m, + specfun/beta.m, specfun/log2.m, specfun/pow2.m: + Move tests here from test/test_arith.m. + +2008-01-15 John W. Eaton <jwe@octave.org> + + * linear-algebra/__norm__.m: Use sum(abs(x),2), not sum(abs(x.')). + +2008-01-15 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/drawnow.m, plot/__go_draw_figure__.m, plot/__go_draw_axes__.m: + Call __get__ instead of get. + +2008-01-15 Ben Abbott <bpabbott@mac.com> + + * linear-algebra/__norm__.m: Avoid divide by zero error for + Frobenius norm if matrix is all zeros. Use transpose instead of + hermitian operator. + +2008-01-14 Bill Denney <bill@denney.ws> + + * plot/axis.m: Correctly handle "tight" and "image" options. + +2008-01-14 S�ren Hauberg <hauberg@gmail.com> + + * image/hsv2rgb.m, image/ntsc2rgb.m, image/rgb2hsv.m, + image/rgb2ntsc.m: Also accept images as input. + + * image/gray2ind.m: Handle image type other than double. + Improve error checking and documentation. + +2008-01-14 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m (get_fontname_and_size): Use strcmpi + instead of calling tolower on first arg. Default font name is + Helvetica, not helvetica. Don't downcase user-specified font name. + (__maybe_munge_text__): Fix typo. + + * optimization/sqp.m: Fix function definitions in test code. + +2008-01-12 John W. Eaton <jwe@octave.org> + + * plot/gnuplot_binary.in: New file. + * plot/gnuplot_binary.m: Delete. + * plot/Makefile.in (SOURCES): Remove gnuplot_binary.m from the list. + (SOURCES_IN, GEN_M): New macros. + (DISTFILES): Include $(SOURCES_IN) in the list. + (FCN_FILES): Include $(GEN_M) in the list. + (all): Depend on $(GEN_M). + ($(GEN_M): %.m : $(TOPDIR)/Makeconf): New pattern rule. + (distclean): Also remove $(GEN_M). + +2008-01-11 John W. Eaton <jwe@octave.org> + + * optimization/sqp.m: New test from example in doc string. + +2008-01-10 Ben Abbott <bpabbott@mac.com> + + * polynomial/mpoles.m: Avoid cases where poles could be assigned + to more than one multiplicity group. + +2008-01-10 John W. Eaton <jwe@octave.org> + + * plot/gnuplot_binary.m: New file. + * plot/Makefile.in (SOURCES): Add it to the list. + +2008-01-09 John W. Eaton <jwe@octave.org> + + * plot/drawnow.m: Fail if filename includes a directory part that + does not exist. + +2008-01-07 John W. Eaton <jwe@octave.org> + + * miscellaneous/copyfile.m, miscellaneous/movefile.m: + Error if glob call fails to match any files. + +2008-01-04 Thomas Treichl <Thomas.Treichl@gmx.net> + + * strings/strtrim.m: Doc fix. + +2008-01-04 Muthiah Annamalai <muthuspost@gmail.com> + + * general/sub2ind.m, general/ind2sub.m: Doc fix. + +2008-01-04 S�ren Hauberg <hauberg@gmail.com> + + * set/create_set.m, set/union.m: Accept "rows" argument. + +2008-01-02 John W. Eaton <jwe@octave.org> + + * plot/print.m: Correctly handle pbm terminal. + +2007-12-28 John W. Eaton <jwe@octave.org> + + * miscellaneous/edit.m: Use strcat instead of fullfile to add file + extensions. + +2007-12-28 David Bateman <dbateman@free.fr> + + * ezcontourf.m, ezcontour.m, ezmeshc.m, ezmesh.m, ezplot3.m, + __ezplot__.m, ezpolar.m, ezsurfc.m, ezsurf.m: New functions. + * Makefile.in (SOURCES): Add to the sources. + +2007-12-28 Kai Habel <kai.habel@gmx.de> + + * plot/pcolor.m: Swap 1st and 2nd argument in call to meshgrid. + Remove unnecessary call of size function. + +2007-12-21 John W. Eaton <jwe@octave.org> + + Version 3.0.0 released. + +2007-12-21 S�ren Hauberg <hauberg@gmail.com> + + * image/imshow.m: Accept empty value for display_range. + +2007-12-20 Michael Goffioul <michael.goffioul@gmail.com> + + * pkg/pkg.m: Add .lib as architecture-dependent suffix. + +2007-12-19 S�ren Hauberg <hauberg@gmail.com> + + * image/imshow.m: Store uint8 images as doubles. Handle default + display ranges correctly. + +2007-12-19 Alexander Barth <barth.alexander@gmail.com> + Peter A. Gustafson <petegus@umich.edu> + + * plot/contourc.m: Allow usage of irregular spaced x, y data. + +2007-12-19 John W. Eaton <jwe@octave.org> + + * miscellaneous/edit.m: New function. + * miscellaneous/Makefile.in (SOURCES): Add it to the list. + +2007-12-19 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/__bar__.m: Handle "basevalue" option. + * plot/__bars__.m: New arg, base_value. + +2007-12-17 David Bateman <dbateman@free.fr> + + * plot/rose.m, plot/feather.m, plot/compass.m: New functions + * plot/Makefiles (SOURCES): Add them to the sources + * plot/polar.m: Set the x and y limits to the maximum polar + radius. Set the axes to be square. + * plot/__go_draw_axes__.m: Allow {x|y}axislocation to be "zero" + and print axis at zero if this is used. + + * plot/__go_draw_axes__.m: Use "set pm3d explicit" so that + contours can overlay pcolor plots. Priveldge no hidden line + removal when there are multiple objects in the plot. + +2007-12-17 Peter A. Gustafson <petegus@umich.edu> + + * plot/__go_draw_axes__.m: Fix mirrored tics and borders for + set (gca (), "[xy]axislocation", "{right|top}", "box", "off"). + +2007-12-17 Ben Abbott <bpabbott@mac.com> + + * miscellaneous/run.m: Replace script with f when looking for + file to run. + +2007-12-14 David Bateman <dbateman@free.fr> + + * plot/contour3.m, plot/__contour__.m: Handle linespec. + * plot/contour.m: Doc fix. + * plot/__go_draw_axes__.m (case "patch"): Include "lt" in lt string. + Include linetype in withclause. + + * plot/__go_draw_axes__.m (__calc_dimensions__): New function. + Use it to determine dimensions. Consolidate all 3-d settings. + +2007-12-13 John W. Eaton <jwe@octave.org> + + * image/imshow.m: Turn axis visibility off. + Don't scale true color images. + * image/image.m: Set axis layer property to "top". + +2007-12-12 John W. Eaton <jwe@octave.org> + + * image/loadimage.m: Avoid calling eval. Avoid calling exist. + + * plot/pie.m: Avoid calling "exist". + + * linear-algebra/condest.m: Use nargin instead of size(varargin,2). + Condense argument processing logic. Allow 6 arguments. + Use issquare. Avoid calling "exist". + + * plot/__go_draw_axes__.m: Handle the axes layer property. + +2007-12-12 David Bateman <dbateman@free.fr> + + * plot/ellipsoid.m: Port from octave-forge, editing for style. + * plot/Makefile.in (SOURCES): Add to the sources. + +2007-12-11 John W. Eaton <jwe@octave.org> + + * plot/surf.m: Set xgrid, ygrid, and zgrid on here. + * plot/surface.m: Not here. + + * plot/__go_draw_axes__.m: Always use "set grid front". Send a + subsequent "unset grid" if there is no grid. + + * plot/__go_draw_axes__.m: Include "front" in "set label" options. + + * plot/surface.m: Don't set facecolor property in call to + __go_surface__. + + * plot/__plt2vs__.m, plot/__plt2sv__.m: New functions. + * plot/__plt2__.m: Handle scalar-vector and vector-scalar cases. + +2007-12-11 Kai Habel <kai.habel@gmx.de> + + * plot/__patch__.m: Fix typo. Improve argument checking, so that a + color string is not taken as z value. + + * plot/slice.m: Remove unused variable, set xgrid, ygrid, and + zgrid to "on" and box to "off" for used axes. + + * plot/__go_draw_axes__.m, plot/plot3.m, plot/ribbon.m, + plot/slice.m: Use size_equal(var1,var2,...) when possible. + +2007-12-11 David Bateman <dbateman@free.fr> + + * miscelleaneous/fullfile.m: Ignore empty arguments. + + * sparse/spstats.m: Drop argument to Fsparse to force mutation. + * statistics/base/mode.m: Ditto. + + * plot/__plt_get_axis_arg__.m: Ignore integer valued handles as + object handles are all now non integer. + +2007-12-10 John W. Eaton <jwe@octave.org> + + * plot/sombrero.m, plot/peaks.m: Use surf instead of mesh. + + * general/issymmetric.m: Use ' instead of .' for compatibility + with previous versions of Octave. + * general/ishermitian.m: Delete. + * general/Makefile.in (SOURCES): Remove ishermitian.m from the list. + + * plot/fplot.m: In N is not specified, increase initial number of + points from 3 and 5 to 5 and 8. + + * signal/detrend.m: Move tests here from test/test_signal.m. + Loosen tolerance on first test from 10*eps to 20*eps. + + * finance/rate.m: Don't request info from fsolve. + +2007-12-10 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/__line__.m: Pass initial property/value pairs to __go_line__. + * plot/surface.m: Pass initial property/value pairs to __go_surface__. + +2007-12-10 David Bateman <dbateman@free.fr> + + * image/image.m: Rewritten to allow trailing properties to be + passed to underlying image object. + * image/__img__.m: Pass additional arguments to __go_image__. + * plot/__patch__.m: Don't set clim, rely on autoscaling. + +2007-12-10 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: If we have a grid, send "set grid + front" to gnuplot. + +2007-12-10 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Issue "set view map" for pcolor, and "set + border front" from images. + * plot/__go_draw_figure__.m: Issue "set autoscale fix" for gnuplot. + * plot/pcolor.m: Set axis "box" property. + * plot/title.m, plot/xlabel.m, plot/ylabel.m, plot/xlabel.m: + Mark as commands. + +2007-12-07 David Bateman <dbateman@free.fr> + + * plot/surf.m: Don't set facecolor property. + +2007-12-06 John W. Eaton <jwe@octave.org> + + * plot/print.m: Pass mono to drawnow. + * plot/drawnow.m: New arg, mono. Pass it to __go_draw_figure__. + * plot/__go_draw_figure__.m: New arg, mono. Pass it to __go_draw_axes. + * plot/__go_draw_axes__.m: New arg, mono. If mono is true, + disable color specifications. + + * general/issymmetric.m: Move tests here from test/test_number.m + +2007-12-06 Jason Riedy <ejr@cs.berkeley.edu> + + * general/issymmetric.m: To keep its argument sparse and the + function quick, use the infinity norm rather than the 2-norm. + Also measure the symmetric part rather than the Hermitian part. + * general/ishermitian.m: New file. Measure the Hermitian part. + * general/Makefile.in: Add ishermitian.m to SOURCES. + +2007-12-04 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Omit "font \"NAME,SIZE\"" in gnuplot + text and label commands if font is "*". + + * linear-algebra/krylov.m: Doc fixes. + From Marco Caliari <caliari@sci.univr.it>. + +2007-12-04 Kai Habel <kai.habel@gmx.de> + + * plot/shading.m: Use __plt_get_axis_arg__ for optional axes argument. + Add "## PKG_ADD: mark_as_command axis" line. + +2007-12-03 John W. Eaton <jwe@octave.org> + + * contour.m, contour3.m, contourc.m, contourf.m, cylinder.m, + fplot.m, plot3.m, plotyy.m, quiver3.m, scatter.m, scatter3.m, + slice.m, sombrero.m, stairs.m, stem.m, stem3.m: + Generate demos from examples. + +2007-12-03 David Bateman <dbateman@free.fr> + + * testfun/test.m: Disable "testif" test block to avoid spurious + skipped test for "make check". Avoid printing variables for + skipped tests. + + * testfun/test.m: Add "testif" type to allow for conditional tests. + + * plot/plotyy.m: Use activepositionproperty property of axes + object. Set second axis color to "none". + * plot/__go_draw_axes__.m: Respect the activepositionproperty + property of the axis objects. + +2007-12-03 Thomas Treichl <Thomas.Treichl@gmx.net> + + * linear-algebra/condest.m: Loosen tolerance in test. + +2007-12-02 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Remove unnecessary call to + get_data_limits. + +2007-11-30 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Don't compute data or axis limits. + (get_data_limits, get_axis_limits): Delete. + +2007-11-30 David Bateman <dbateman@free.fr> + + * plot/__scatter__.m: Avoid out of bounds varargin element access. + + * plot/__go_draw_axes__.m (do_tics_1): regexprep the cell array of + tick labels rather than one by one on the labels themselves. + * plot/pareto.m: Bug in numerical labels fixed. Bug in search for + 95% crossing fixed. + +2007-11-29 David Bateman <dbateman@free.fr> + + * plot/pareto.m: New file. + * plot/Makefile.in (SOURCES): Add it to the sources. + * plot/__go_draw_axes__.m (do_tics1): Replace "%" with "%%" in tic + marks to avoid gnuplot error about formating. More colorspec to + after the tics. + * plot/plotyy.m: More generic check for appropriate axis color. + + * plot/__stem__.m: New file based on old stem.m expanded to treat + 2- and 3-D. + * plot/stem3.m: New function. + * plot/Makefile.in (SOURCES): Add them to the sources. + * plot/stem.m: Adapt to use __stem__. + +2007-11-29 John W. Eaton <jwe@octave.org> + + * plot/contour.m, plot/contour3.m, plot/fill.m, plot/patch.m, + plot/surf.m, plot/surface.m: Don't return handle value unless + requested. + + * plot/patch.m: Omit isnan check on handle returned from + __plt_get_axis_arg__. + + * plot/__plt_get_axis_arg__.m: Don't fail if current figure exists + but has no axes. + +2007-11-28 David Bateman <dbateman@free.fr> + + * __plt_get_axis_handle__.m: Also allow hggroup and return axes + ancestor. If leading argument is logical set variable nogca to see + if gca() should be called if there is no active handle found. + * __bar__.m, caxis.m, scatter.m, contourf.m, __axes_limits__.m, + fill.m, surf.m, meshz.m, axis.m, pie.m, contour.m, + quiver.m, area.m, grid.m, cylinder.m, contour3.m, surface.m, + patch.m, scatter3.m, plot.m, sphere.m, quiver3.m, plotyy.m, + xlabel.m, ylabel.m, surfnorm.m, zlabel.m: Adapt to use + __plt__get_axis_arg__ to find axis handle. + * polar.m: Typo. + +2007-11-28 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m (get_data_limits): Delete unused arg TX. + +2007-11-28 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/drawnow.m: Fix typo. + +2007-11-27 David Bateman <dbateman@free.fr> + + * plot/errorbar.m, plot/loglog.m, plot/loglogerr.m, plot/polar.m, + plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m, + plot/semilogyerr.m: Treat an axis handle as the first argument. + + * plot/meshz.m: New function. + * plot/Makefile.in (SOURCES): Add it to the list. + * plot/surface.m: Allow surface to accept an axis handle as the + first argument. + * plot/meshc.m: Extract z from the the surface object rather than + varargin so that we can rely on code in surface to treat leading + axis handles. + + * plot/__go_draw_axes__.m: Add nomirror to "set ytics" and "set + y2tics" in the case of a plotyy plot. + * plot/plotyy.m: ensure the position property is set correct for + the second axis, by setting it after the plot itself. In the case + of a plot that returns multiple handles, base the color selection + on the first. + +2007-11-27 Kai Habel <kai.habel@gmx.de> + + * plot/__go_draw_axes__.m: Set quadrilateral color according to + z-value of vertex 'c3'. + +2007-11-27 John W. Eaton <jwe@octave.org> + + * image/image.m: Allow nargin == 0 case to work again. + +2007-11-27 David Bateman <dbateman@free.fr> + + * plot/__go_draw_figure__.m: Force a multiplot mode with a + colorbar, to ensure that the colorbar is on the canvas for png and + postscipt outputs. + +2007-11-26 David Bateman <dbateman@free.fr> + + * sparse/spstats.m, statistics/base/mode.m: More care with sparse + return values. + + * plot/plotyy.m: New function + * plot/Makefile.in (SOURCES): Add it here. + * plot/__go_draw_axes__.m: Force axis margins for plotyy. Set text + color for {x|y|z}label and {x|y|z}tics. Also force the label of + {x|y}label to respect the axis position. + * plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: Accept an axis + handle as the first argument. + + * pkg/pkg.m (pkg:install): When loading the installed packages + index into installed_pkgs_lst and not descriptions.. + + * plot/quiver3.m, plot/surfnorm.m, plot/__quiver__.m: New functions. + * plot/Makefile.in (SOURCES): Add them to the sources. + * plot/quiver.m: Modify to use __quiver__.m. + + * plot/hist.m: Avoid saturation when the x values are in an + inetger type. + +2007-11-26 Jason Riedy <ejr@cs.berkeley.edu> + + * linear-algebra/condest.m, linear-algebra/onenormest.m: New + functions. + * linear-algebra/Makefile.in (SOURCES): Add them to the sources. + +2007-11-26 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Prevent the cbrange from being of zero + extent. + + * plot/colorbar.m: New function. + * plot/Makefile.in (SOURCES): Add it to the sources. + * plot/__go_draw_axes__.m: Calculate the colorbar position, + precalculate the clim, set pm3d except for mesh. + * plot/__contour__.m: Don't scale the contours to clim, but rather + save the real values so that colorbar corresponds to the contour + levels. + + * plot/stem.m: Set marker color the same as the line color. Draw + a single discontinous line object for the stems. + + * plot/sphere.m: New function ported from JHandles. + * plot/Makefile.in (SOURCES): Add it to the sources. + + * plot/__go_draw_axes__.m: Pass the have_newer_gnuplot arg to + __maybe_munge_text__. Use it to reforce fontname for gnuplot 4.0 + to get enhanced mode to work correctly for the X11 terminal. + + * plot/imagesc.m, plot/image.m: Scale colormap to image and not + the reverse. Allow an axes handle to be passed and/or returned. + * plot/__go_draw_axes__.m: Autoscale colormap for images. + + * plot/__go_draw_axes__.m: Add depthorder flag to "set pm3d" to + sort surface patches by their depth and not the order they are + rendered in. + + * plot/__patch__.m: Set clim correctly. + * plot__go_draw_axes__.m: Allow patch objects to have markers, and + the marker color is determined by the cmap. + * plot/scatter.m: New function to 2D scatter plots. + * plot/scatter3.m: New function to 3D scatter plots. + * plot/__scatter__.m: Support function for scatter plots + * Makefile.in (SOURCES): Ad dnew functions here. + + * plot/drawnow.m (open_gnuplot_stream, init_gnuplot_stream): + Return whether the terminal supports enhanced text or not. + (drawnow:enhanced_term): New sub-function to determine if terminal + supports enhanced mode. + * plot/__go_draw_figure__.m: Accept enhanced flag and pass to + __go_draw_axes__. + * plot/__go_draw_axes__.m: Accept enhanced flag and munge text if + needed to support the enhanced mode. + * plot/print.m: Remove "enhanced" option as this is now treated in + drawnow.m. + + * plot/caxis.m: New function to control the color axis limits. + * plot/Makefile.in (SOURCES): Include it. + * plot/axis.m: Allow the first argument to be an axes handle. + * plot/__go_draw_axes__.m: Move the setting of the caxis, also + autoscale caxis for patches. If any(isinf(clim)) don't set the + caxis limits. + + * image/gmap40.m: New gnuplot 4.0 specific colormap fucntion. + * image/Makefile.in (SOURCES): Include it. + * plot/__bar__.h: Allow axis handles to be passed. Set the color + of the bars for the colormap. + * plot/bar.m, plot/barh.m: Document that axis handles can be + passed. + * plot/__contour.m: Avoid possible divide by zero error. + * plot/contour.m: Missing semicolon. + * plot/surface.m: Don't attempt to set additional arguments if + there are none. + * plot/Makefile.in (SOURCES): Include __bars__.m + +2007-11-19 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/__bar__.m: put bar creation code into separate function + to allow easy hook up from other graphic backends + + * plot/__bars__.m: new function containing bar creation code + +2007-11-26 Alexander Barth <barth.alexander@gmail.com> + + * general/accumarray.m: Correct dimension check. + +2007-11-26 John W. Eaton <jwe@octave.org> + + * polynomial/residue.m: Prepad along second dimension. + From Doug Stewart <dastew@sympatico.ca>. + +2007-11-26 Kai Habel <kai.habel@gmx.de> + + * plot/cylinder.m, plot/slice.m: New functions. + * plot/Makefile.in (SOURCES): Add them to the list. + +2007-11-14 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/patch.m: Handle arg may also be hggroup object. + Use ancestor to find parent axes object. + +2007-11-14 David Bateman <dbateman@free.fr> + + * plot/__contour__.m: Treat unclosed contours by adding NaN to + flag to patch that it is not closed. Allow z to take string + arguments and use it to flag that the contours are placed at the + z level of the contour itself. + * plot/__go_draw_axes__.m: Treat hidden line removal in patch + objects as well. Let hidden removal take precedence in case of a + conflict. + * plot/surface.m: Allow surface to treat handles being passed or + returned. Any additional arguments arr used to set the surface + handle. + * plot/contour3.m: New function + * plot/Makefile.in (SOURCES): Add it to the sources. + +2007-11-14 John W. Eaton <jwe@octave.org> + + * specfun/bessel.m: Update doc string from + src/DLD-FUNCTIONS/besselj.cc. + +2007-11-12 David Bateman <dbateman@free.fr> + + * plot/contour.m: Allow handles to be passed and returned. Split + the countour function itself into __contour__.m to be shared with + surfc and meshc. + * plot/__contour__.m: New file + * plot/Makefile.in (SOURCES): Add it to the sources. + * plot/__go_draw_axes.m: For patch objects don't attempt to patch + the face or edge if the facecolor or edge color are marked as + "none". Allow the edgecolor to be determined by the cdata in the + same manner as the facecolor. Fail if facecolor is not "none" and + a 3-D plot is desired, rather than ignoring zdata. Make the + storage of 3D/4D data consistent between line, surface and patch + objects. + * plot/meshc.m: Use new __contour__.m to plot the contours. + * plot/surfc.m: Use new __contour__.m to plot the contours. + + * plot/__go_draw_axes__.m (get_fontname_and_size): + Handle fontweight and fontangle properties. + +2007-11-12 Kai Habel <kai.habel@gmx.de> + + * plot/spinmap.m, plot/ribbon.m: New functions. + * plot/Makefile.in (SOURCES): Add them to the list. + +2007-11-12 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m (get_fontname_and_size): New subfunction. + Use it to avoid duplicated code. + +2007-11-12 David Bateman <dbateman@free.fr> + + * plot/title.m: Fix return value for nargout > 0. + + * plot/__go_draw_axes.m: Allow the font and fontsize to be + specified for the title, xlabel, ylabel and text objects. + + * plot/__go_draw_axes.m: Allow arbitrary colormaps with gnuplot + 4.0 and surface plots. + +2007-11-12 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/__patch__.m: Fix computation of faces when patch is defined + with X/Y/Z data. + +2007-11-09 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Correct test for have_data. + Correct logic in setting palette data. + + * audio/wavread.m, control/base/__bodquist__.m, + control/base/dare.m, control/base/dlqr.m, control/hinf/h2norm.m, + control/system/c2d.m, control/system/is_detectable.m, + control/system/is_signal_list.m, control/system/is_stabilizable.m, + control/system/tfout.m, general/isdefinite.m, + linear-algebra/krylov.m, miscellaneous/compare_versions.m, + optimization/glpk.m, path/savepath.m, plot/findobj.m, + plot/shading.m, polynomial/mpoles.m, polynomial/polyint.m, + signal/freqz.m, signal/hurst.m, sparse/spfun.m, sparse/spones.m, + sparse/spstats.m, testfun/assert.m, testfun/fail.m, + testfun/test.m: Use specific end keywords. + + * plot/surfc.m, plot/meshc.m: Don't change view if hold is on. + +2007-11-09 Kai Habel <kai.habel@gmx.de> + + * plot/mesh.m, plot/pcolor.m, plot/surf.m, plot/surface.m: + Don't change view if hold is on. + +2007-11-09 David Bateman <dbateman@free.fr> + + * plot/hidden.m: New function. + * plot/Makefile.in (SOURCES): Add it here. + * plot/meshc.m, plot/mesh.m: Set facecolor to White for hidden + line removal. + * plot/__go_draw_axes__.m: If facecolor is white flag hidden line + removal and if it is "none" don't do hidden line removal. + + * plot/legend.m: Also allow labels for surface and patch types. + * plot/__bar__.m: Split into separate patch pbjects to allow + setting of the legend. + * plot/__go_draw_axes__.m: Set titlespec from keylabel for patch + objects as well. + + * plot/area.m, plot/__area__.m: New functions + * plot/Makefile.in (SOURCES): Add them to the list of files. + + * plot/patch.m: Correctly handle case of axis handle as first arg. + +2007-11-09 Joseph P. Skudlarek <Jskud@Jskud.com> + + * sparse/spdiags.m: Tweak documentation entries to match other uses. + +2007-11-08 John W. Eaton <jwe@octave.org> + + * control/base/dcgain.m, control/base/dre.m, + control/base/impulse.m, control/base/step.m, + control/system/dmr2d.m, control/system/ord2.m, + control/system/sys2ss.m, control/system/sysdimensions.m, + control/system/sysgetsignals.m, control/system/sysout.m, + control/system/tfout.m, control/system/ugain.m, + control/system/zpout.m, control/util/strappend.m: + Don't fail with usage message if nargout is too large. + + * control/hinf/h2syn.m, control/hinf/hinf_ctr.m, + control/hinf/hinfnorm.m, control/hinf/hinfsyn.m, + control/hinf/hinfsyn_chk.m, control/hinf/is_dgkf.m, + control/hinf/wgt1o.m, control/obsolete/dezero.m, + control/obsolete/dlqg.m, control/obsolete/minfo.m, + control/obsolete/packsys.m, control/obsolete/qzval.m, + control/obsolete/rotg.m, control/obsolete/series.m, + control/obsolete/swapcols.m, control/obsolete/swaprows.m, + control/obsolete/syschnames.m, control/obsolete/unpacksys.m, + control/system/__syschnamesl__.m, + control/system/__syscont_disc__.m, + control/system/__sysdefioname__.m, control/system/__sysgroupn__.m, + control/system/__tf2sysl__.m, control/system/__zp2ssg2__.m, + control/system/abcddim.m, control/system/buildssic.m, + control/system/c2d.m, control/system/cellidx.m, + control/system/d2c.m, control/system/dmr2d.m, + control/system/fir2sys.m, control/system/is_abcd.m, + control/system/is_controllable.m, control/system/is_detectable.m, + control/system/is_digital.m, control/system/is_observable.m, + control/system/is_stabilizable.m, control/system/is_stable.m, + control/system/jet707.m, control/system/listidx.m, + control/system/parallel.m, control/system/ss.m, + control/system/ss2sys.m, control/system/ss2zp.m, + control/system/starp.m, control/system/sys2ss.m, + control/system/sys2tf.m, control/system/sys2zp.m, + control/system/sysadd.m, control/system/sysappend.m, + control/system/sysconnect.m, control/system/syscont.m, + control/system/sysdimensions.m, control/system/sysdisc.m, + control/system/sysdup.m, control/system/sysgetsignals.m, + control/system/sysgroup.m, control/system/sysmin.m, + control/system/sysmult.m, control/system/sysout.m, + control/system/sysprune.m, control/system/sysreorder.m, + control/system/sysscale.m, control/system/syssetsignals.m, + control/system/syssub.m, control/system/sysupdate.m, + control/system/tf.m, control/system/tf2ss.m, + control/system/tf2sys.m, control/system/tfout.m, + control/system/zp.m, control/system/zp2ss.m, + control/system/zp2sys.m, control/system/zp2tf.m, + control/system/zpout.m, control/util/__outlist__.m, + control/util/__zgpbal__.m, control/util/axis2dlim.m, + control/util/prompt.m, control/util/sortcom.m, + control/util/zgfmul.m, control/util/zgfslv.m, + control/util/zginit.m, control/util/zgreduce.m, + control/util/zgrownorm.m, control/util/zgscal.m: Style fixes. + +2007-11-08 David Bateman <dbateman@free.fr> + + * plot/quiver.m: Fix arrowheads. + +2007-11-07 Ben Abbott <bpabbott@mac.com> + + * set/ismember.m: Call cell_ismember to handle cellstr args. + Handle "rows" argument. New tests. + (cell_ismember): New function. + +2007-11-07 John W. Eaton <jwe@octave.org> + + * control/base/__bodquist__.m, control/base/__freqresp__.m, + control/base/__stepimp__.m, control/base/are.m, + control/base/ctrb.m, control/base/damp.m, control/base/dare.m, + control/base/dcgain.m, control/base/dgram.m, control/base/dlqr.m, + control/base/dre.m, control/base/impulse.m, control/base/lqe.m, + control/base/lqg.m, control/base/lqr.m, control/base/lsim.m, + control/base/ltifr.m, control/base/nichols.m, + control/base/nyquist.m, control/base/obsv.m, control/base/place.m, + control/base/rlocus.m, control/base/step.m, control/base/tzero.m: + Style fixes. + +2007-11-07 Muthiah Annamalai <muthuspost@gmail.com> + + * control/base/bode_bounds.m, control/base/dgram.m, + control/base/dlyap.m, control/base/freqchkw.m, + control/base/gram.m, control/base/place.m, + control/hinf/hinf_ctr.m, control/hinf/hinfsyn_chk.m, + control/hinf/hinfsyn_ric.m, control/system/is_sample.m, + control/system/is_signal_list.m, control/system/ss2tf.m, + control/system/sys2fir.m, control/system/sysgettsam.m, + control/system/sysgettype.m, control/system/sysreorder.m, + control/system/tf2sys.m, control/system/zp2tf.m, + control/util/axis2dlim.m, control/util/swap.m, + control/util/zgfmul.m, control/util/zgfslv.m, + control/util/zginit.m, control/util/zgreduce.m, + control/util/zgrownorm.m, control/util/zgscal.m, + control/util/zgsgiv.m, control/util/zgshsr.m, general/isa.m, + geometry/inpolygon.m, linear-algebra/housh.m, + miscellaneous/compare_versions.m, miscellaneous/inputname.m, + miscellaneous/run.m, quaternion/qconj.m, + quaternion/qcoordinate_plot.m, quaternion/qderiv.m, + quaternion/qderivmat.m, quaternion/qinv.m, quaternion/qmult.m, + quaternion/qtrans.m, quaternion/qtransvmat.m, signal/fractdiff.m, + signal/freqz_plot.m, signal/periodogram.m, signal/rectangle_lw.m, + signal/rectangle_sw.m, signal/sinc.m, signal/triangle_lw.m, + signal/triangle_sw.m, signal/yulewalker.m, sparse/colperm.m, + sparse/etreeplot.m, sparse/nonzeros.m, sparse/spalloc.m, + sparse/spones.m, sparse/spy.m, specfun/isprime.m, + statistics/distributions/empirical_cdf.m, + statistics/distributions/empirical_inv.m, + statistics/distributions/empirical_pdf.m, + statistics/models/logistic_regression_derivatives.m, + statistics/models/logistic_regression_likelihood.m: Check nargin. + +2007-11-07 David Bateman <dbateman@free.fr> + + * general/gradient.m: Correctly convert deltax and deltay scalar + values are scalars to vectors. + + * plot/__go_draw_axes__.m: Fix surfaces for gnuplot 4.0 and for + the meshc.m function. + * plot/meshc.m: Also use the surface function. + + * plot/meshc.m, plot/quiver.m, plot/surfc.m, : New files. + * plot/Makefile.in (SOURCES): Add them to the list. + Also add pcolor.m, shading.m, surf.m, and surface.m to the list. + +2007-11-07 Michael Zeising <michael@michaels-website.de> + + * audio/wavwrite.m, audio/wavwrite.m: Correct sample scaling. + +2007-11-07 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Also set have_data to false if any of + the data limits are infinite. + (get_data_limits): Don't do anything if xdat or tx are empty. + (get_axis_limits): Don't do anything if min_val or max_val are + infinite. + +2007-11-06 David Bateman <dbateman@free.fr> + + * plot/hist.m: Pass any additional arguments to bar for + treatment. Create a default x value that is always a vector. + +2007-11-06 Thomas Treichl <Thomas.Treichl@gmx.net> + + * pkg/pkg.m.m: Check for environment variables CC, CXX, AR, RANLIB + when calling ./configure and add quotes to preserve spaces. + +2007-11-06 Kai Habel <kai.habel@gmx.de> + + * plot/pcolor.m, plot/shading.m, plot/surf.m, plot/surface.m: + New files. + * plot/mesh.m: Call surface to do the real work. + * plot/__go_draw_axes__.m: Use pm3d mode to handle new surface + properties. + + * image/colormap.m: Also return current colormap if nargout and + nargin are both 0. + +2007-11-05 Michael Goffioul <michael.goffioul@gmail.com> + + * startup/inputrc: Delete key bindings starting with \340 code. + +2007-11-05 David Bateman <dbateman@free.fr> + + * linear-algebra/__norm__.m: Scale frobenius norm by infinity norm + to avoid issues of over- and underflow. From Rolf Fabian + <Rolf.Fabian@gmx.de>. + +2007-11-02 Olli Saarela <Olli.Saarela@kcl.fi> + + * time/asctime.m, general/structfun.m: Fix broken @examples in + help texts. + +2007-11-02 Kai Habel <kai.habel@gmx.de> + + * plot/bar.m, plot/barh.m: Doc fix. + +2007-10-31 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Call undo_string_escapes on obj.keylabel. + +2007-10-31 Michael goffioul <michael.goffioul@gmail.com> + + * plot/subplot.m: Ignore legend objects when parsing existing axes + objects and legend objects are implemented with a separate axes + object. + +2007-10-30 David Bateman <dbateman@free.fr> + + * control/base/DEMOcontrol.m: Doc fixes for small book format. + + * plot/__go_draw_axes__.m (do_linestyle_command): + Use point type 0 for ".". + +2007-10-26 John W. Eaton <jwe@octave.org> + + * image/imshow.m: Improve compatibility. + * image/image.m: Return handle if nargou > 0. + + * pkg/pkg.m: Delete PKG_ADD directive for autoloading packes. + +2007-10-25 John W. Eaton <jwe@octave.org> + + * miscellaneous/compare_versions.m: Style fixes. + +2007-10-24 John W. Eaton <jwe@octave.org> + + * image/saveimage.m: Use functional form of save instead of eval. + Use -text instead of -ascii. + + * plot/__go_draw_axes__.m: Handle visible = "off" for axes objects. + +2007-10-23 Peter A. Gustafson <petegus@umich.edu> + + * plot/legend.m: Also extract location string from varargin (lost + when 2007-10-08 patch was applied). + +2007-10-23 David Bateman <dbateman@free.fr> + + * plot/xlim.m, plot/ylim.m, plot/zlim.m, plot/__axes_limits__.m, + miscellaneous/what.m: New functions + * plot/Makefile.in, miscellaneous/Makefile.in (SOURCES): Add new + functions. + +2007-10-22 David Bateman <dbateman@free.fr> + + * miscellaneous/cputime.m, time/tic.m, time/toc.m: Delete. + * miscellaneous/Makefile.in (SOURCES): remove cputim.m + * time/Makefile.in (SOURCES): Remov tic.m and toc.m + +2007-10-19 Kai Habel <kai.habel@gmx.de> + + * plot/contourf.m: New function. + * plot/Makefile.in (SOURCES): Add it to the list. + +2007-10-19 John W. Eaton <jwe@octave.org> + + * plot/subplot.m: Doc fix. + +2007-10-19 David Bateman <dbateman@free.fr> + + * plot/__bar__.m, plot/fill.m: Call newplot as needed. + +2007-10-17 Carlo de Falco <kingcrimson@tiscali.it> + + * plot/print.m: Handle -textspecial and -textnormal flags for fig + output. + +2007-10-15 S�ren Hauberg <hauberg@gmail.com> + + * general/rat.m, sparse/pcg.m, sparse/pcr.m, optimization/sqp.m, + statistics/models/logistic_regression.m, polynomial/polygcd.m, + control/system/ss.m, signal/arch_rnd.m, control/system/ss2sys.m, + control/system/syssetsignals.m, control/base/lqg.m, + strings/str2double.m, control/system/sysscale.m, + control/hinf/hinfdemo.m, general/cplxpair.m: + Make help text fit on pages when using smallbook. + +2007-10-15 David Bateman <dbateman@free.fr> + + * plot/print.m: Call drawnow before printing to ensure the plot is + on the screen. + + * testfun/test.m: In error/warning blocks test for an error before + a warning to avoid unexpected failures. + +2007-10-15 Kim Hansen i<kimhanse@gmail.com> + + * testfun/assert.m: Correct documentation of absolution versus + relative error tolerance and add tests. + +2007-10-14 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (pkg:configure_make): Treat case of no files to install in + src directory. + * plot/Makefile.in (SOURCES): Add fill.m. + +2007-10-13 David Bateman <dbateman@free.fr> + + * plot/__patch__.m: Allow multiple patches to be defined and + return a single patch object. Allow Faces/Vertices form of + patch. Flag failure so the patch can call print_usage. + * plot/patch.m: Update help string for Faces/Vertices + call. Respect the fail flag returned by __patch__. Add demo code + that tests the functionality of patch. + * plot/__go_draw_axes__.m: Treat an array of patches in a single + patch object. + * plot/fill.m: New function. + +2007-10-12 John W. Eaton <jwe@octave.org> + + * Change copyright notices in all files that are part of Octave to + GPLv3 or any later version. + +2007-10-11 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m (get_axis_limits): + Return lim = [] if logscale and no positive values. + (__go_draw_axes__): Skip plotting if computed axis limits are empty. + Set initial min and min positive values to Inf, max values to -Inf. + (get_data_limits): Correctly handle xminp when no positive values + are found. + +2007-10-11 Ben Abbott <bpabbott@mac.com> + + * polynomial/residue.m: New optional input for pole multiplicity. + Doc fix. Fix tests. + +2007-10-11 Thomas Treichl <Thomas.Treichl@gmx.net> + + * toplev.cc (Foctave_config_info): Add field "mac". + + * miscellaneous/ismac.m: New function. + * miscellaneous/Makefile.in (SOURCES): Add it to the list. + * miscellaneous/ispc.m, miscellaneous/isunix.m: Doc fix. + +2007-10-11 Arno Onken <asnelt@asnelt.org> + + * statistics/distributions/hygernd.m: Allow size to be specified + as a scalar. Handle three argument case. Allow T, M, and N to be + scalars or matrices of a common size. + +2007-10-11 Brian Gough <bjg@network-theory.co.uk> + + * control/csrefcard.lt, control/system/is_detectable.m, + control/system/sysgroup.m, geometry/voronoin.m, + miscellaneous/dir.m, sparse/pcg.m, sparse/treeplot.m, + statistics/base/mode.m, statistics/distributions/betarnd.m, + statistics/distributions/binornd.m, + statistics/distributions/cauchy_rnd.m, + statistics/distributions/chi2rnd.m, + statistics/distributions/discrete_rnd.m, + statistics/distributions/exprnd.m, + statistics/distributions/frnd.m, + statistics/distributions/gamrnd.m, + statistics/distributions/geornd.m, + statistics/distributions/laplace_rnd.m, + statistics/distributions/logistic_rnd.m, + statistics/distributions/lognrnd.m, + statistics/distributions/nbinrnd.m, + statistics/distributions/normrnd.m, + statistics/distributions/poissrnd.m, + statistics/distributions/stdnormal_rnd.m, + statistics/distributions/trnd.m, + statistics/distributions/unifrnd.m, + statistics/distributions/wblrnd.m: Spelling fixes. + +2007-10-10 Thomas Treichl <Thomas.Treichl@gmx.net> + + * time/tic.m: New optional output value. + + * general/int2str.m: Doc fix. + +2007-10-10 Arno Onken <asnelt@asnelt.org> + + * statistics/distributions/hygecdf.m, + statistics/distributions/hygeinv.m, + statistics/distributions/hygepdf.m, + statistics/distributions/hygernd.m: + Swap order of T and M args for compatibility. + +2007-10-10 Olli Saarela <Olli.Saarela@kcl.fi> + + * control/hinf/hinfsyn.m, control/hinf/wgt1o.m, + control/system/buildssic.m, control/system/c2d.m, + control/system/d2c.m, control/system/ord2.m, control/system/ss.m, + control/system/ss2sys.m, control/system/ss2tf.m, + control/system/syscont.m, control/system/sysdimensions.m, + control/system/sysdisc.m, control/system/sysmult.m, + control/system/sysrepdemo.m, control/system/tf2ss.m, elfun/lcm.m, + finance/fv.m, general/cumtrapz.m, general/gradient.m, + general/interp1.m, general/interp2.m, general/interp3.m, + general/interpft.m, general/interpn.m, general/polyarea.m, + general/rat.m, general/structfun.m, general/trapz.m, + geometry/tsearchn.m, image/rgb2hsv.m, linear-algebra/krylov.m, + miscellaneous/ans.m, miscellaneous/gzip.m, optimization/glpk.m, + optimization/sqp.m, plot/findobj.m, plot/legend.m, plot/peaks.m, + plot/plot3.m, plot/stem.m, polynomial/deconv.m, + polynomial/pchip.m, polynomial/spline.m, polynomial/unmkpp.m, + sparse/pcr.m, sparse/spalloc.m, sparse/spconvert.m, + specfun/factor.m, specfun/legendre.m, statistics/base/mean.m, + statistics/base/meansq.m, statistics/base/var.m, + statistics/tests/chisquare_test_independence.m, + statistics/tests/t_test.m, statistics/tests/u_test.m, + strings/dec2base.m, strings/mat2str.m, testfun/speed.m, + testfun/test.m: Spelling fixes. + +2007-10-10 Ben Abbott <bpabbott@mac.com> + + * polynomial/mpoles.m: Return indx = ordr(indx), not indx(ordr). + +2007-10-10 John W. Eaton <jwe@octave.org> + + * general/num2str.m: Always allow for sign for automatically + computed format widths. + +2007-10-09 David Bateman <dbateman@free.fr> + + * plot/patch.m: Accept a handle as the first argument. + +2007-10-09: Kim Hansen <kimhanse@gmail.com> + + * general/repmat.m: Handle sparse input. Add tests. + +2007-10-09 John W. Eaton <jwe@octave.org> + + * audio/wavwrite.m: Accept arguments in compatible order. + +2007-10-08 David Bateman <dbateman@free.fr> + + * general/interp2.m: Relax test for values outside the grid to + allow monotonically decreasing abscissa as well. + +2007-10-08 Ben Abbott <bpabbott@mac.com> + + * polynomial/residue.m: Doc fix. Add tests. Restore multiplicity + as output parameter. + +2007-10-08 Peter A. Gustafson <petegus@umich.edu> + + * plot/__go_draw_axes__.m, plot/legend.m: + Handle compatible position specifiers as strings. + +2007-10-08 John Swensen <jpswensen@comcast.net> + + * general/num2str.m: Eliminate extra whitespace in output. + * strings/strtrim.m: New function. + * strings/Makefile.in (SOURCES): Add it to the list. + +2007-10-06 John W. Eaton <jwe@octave.org> + + * polynomial/residue.m: New test from test/test_poly.m. + +2007-10-06 S�ren Hauberg <hauberg@gmail.com> + + * image/saveimage.m: Handle saving color images without a colormap. + * image/__img_via_file__.m: Add missing semicolon. + +2007-10-06 Bill Denney <wsloand@gmail.com> + + * general/__splinen__.m, general/isscalar.m, general/rat.m, + strings/dec2base.m: Use numel(x) instead of prod(size(x)). + +2007-10-06 Francesco Potorti` <Potorti@isti.cnr.it> + + * plot/print.m: Handle svg output type. Accept new -S option to + specify size for PNG and SVG output types. + +2007-10-05 Ben Abbott <bpabbott@mac.com> + + * polynomial/mpoles.m: New function. + * polynomial/residue.m: Modified to behave in reciprocal + manner. No longer compute 4th output, "e". No longer accept + tolerance input. Explicitly set tolerance parameter to 0.001. + Respect maximum relative difference in poles when determining + their multiplicity. Use mpoles to determine the multiplicity of + poles. + +2007-10-05 Peter A. Gustafson <petegus@umich.edu> + + * plot/__go_draw_axes__.m: Add cbrange to the plot stream + for surface plots. + +2007-10-05 John W. Eaton <jwe@octave.org> + + * plot/__next_line_color__.m: Get color_rotation from axes + colororder property. + +2007-10-03 John W. Eaton <jwe@octave.org> + + * miscellaneous/dir.m: Handle symbolic links in compatible way. + Use S_ISDIR (st.mode) instead of checking st.modestr(1) == "d". + + * linear-algebra/Makefile.in (SOURCES): Rename norm.m to __norm__.m. + * linear-algebra/__norm__.m: Rename from norm.m. Eliminate + special for __vnorm__. + +2007-10-03 Quentin Spencer <qspencer@ieee.org> + + * linear-algebra/norm.m: Special case vector 1-norm and 2-norm. + +2007-10-03 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (is_architecture_dependent): New function to identify + if a file is architecture dependent based on a list of file + extensions. + (configure_make): Simplify the search for architecture dependent + files based on this function. + (load_pakages_and_dependencies): Also look for bin directory in + the architecture dependent directory. + +2007-10-03 John W. Eaton <jwe@octave.org> + + * miscellaneous/dir.m: Create empty struct with field names. + Include datenum in struct. + +2007-10-02 David Bateman <dbateman@free.fr> + + * miscellaneous/ls.m: If nargout return string array of files + returned by ls. + +2007-10-01 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Use %.15e instead of %.15g when setting + range values. + +2007-10-01 David Bateman <dbateman@free.fr> + + * linear-algebra/norm.m: Inline the isvector(x) calculation for + speed with small vectors. + * pkg/pkg.m (archprefix): Set using octave_config_info("libexecdir") + rather than OCTAVE_HOME(). + +2007-09-30 Ben Abbott <bpabbott@mac.com> + + * plot/findobj.m: New function. + * plot/Makefile.m (SOURCES): Add it to SOURCES. + +2007-09-26 David Bateman <dbateman@free.fr> + + * pkg/pkg.m: Add second argument to setting for prefix for + architecture dependent files. Use throughout. + (pkg:issuperuser): New function, use through to check for + root user. + (pkg:getarchprefix): function to give the archiecture dependent + prefix for a package. + (pkg:getarchdir): New function giving location of architetcure + dependent directory. Use through out. + (pkg:install): Treat architecture dependent directory separately + as in might not be a sub-directory of the package directory. + (pkg:uninstall): ditto. + (pkg:create_pkgadddel): Check for global or local install for + architecture dependent directory. + (pkg:finish_installation): ditto. + (pkg:write_INDEX): ditto. + (pkg:load_packages_and_dependencies): ditto. + (pkg:copy_files): ditto. Add step to copy architecture dependent + files to a new location if user is root. + (pkg:rm_rf): Check if file or directory exists before removing. + (pkg:dirempty): Check if directory exists before checking. + + * plot/___patch__.m: Allow face colors to be passed as strings + + * plot/__plt_get_axis_arg__.m: Treat case of empty "varargin" + needed for calls to "hold" without an argument. + +2007-09-21 John W. Eaton <jwe@octave.org> + + * optimization/sqp.m: Fix typo. + + * plot/__go_draw_axes__.m (do_tics_1): Use %g, not %.15g here. + +2007-09-21 Luther Tychonievich <lty@cs.byu.edu> + + * control/hinf/h2norm: Compute d*d', not d'*d. + +2007-09-21 Thomas Weber <thomas.weber.mail@gmail.com> + + * statistics/distributions/Makefile.in (SOURCES): Add unidcdf.m, + unidpdf.m and unidinv.m + +2007-09-18 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Use %.15g throughout. + (do_tics_1): Set numeric axes formats to "%.15g". + +2007-09-18 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m (__gnuplot_write_data__): Use %e instead + of %g when writing data. + +2007-09-17 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Omit linestyle clause for errorbar plots. + +2007-09-14 Ulrich Tipp <ulrich.tipp@hsnr.de> + + * miscellaneous/bincoeff.m: Fix calculation of bincoeff (n, k) for + noninteger N with N-K < 1. + +2007-08-04 Jean-Francois Cardoso <cardoso@tsi.enst.fr> + + * strings/index.m: Correct for strings differing after the third + position (bug reported by Maude Martin). + +2007-09-13 John W. Eaton <jwe@octave.org> + + * plot/__default_colormap__.m: Delete. + * plot/Makefile (SOURCES): Remove from the list. + +2007-09-13 Christof Zeile <cz-oct07@cvmx.com> + + * pol2cart.m: Make it work with mixed scalar/nonscalar arguments. + +2007-09-10 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Allow gnuplot 4.0 with patches, but + limit the selection of colors in the same way as for lines. + * plot/__patch__.m: Allow matrix arguments with one patch per + column. + * plot/__bar__.m: Adapt to use "patch". + +2007-09-06 John W. Eaton <jwe@octave.org> + + * plot/drawnow.m (drawnow): New arg, debug_file. + (init_plot_stream): Split from open_plot_stream. + * plot/print.m: Accept -debug=FILE argument. + +2007-09-06 David Bateman <dbateman@free.fr> + + * general/celldisp.m: New function. + * general/Makefile.in (SOURCES): Add celldisp.m. + * miscellaneous/swapbytes.m: New function. + * miscellaneous/gzip.m: New function. + * miscellaneous/Makefile.in (SOURCES): Add swapbytes.m and gzip.m. + +2007-09-05 David Bateman <dbateman@free.fr> + + * general/structfun.m: New function. + * general/Makefile.in (SOURCES): Add it to sources. + * miscellaneous/run.m: New function. + * miscellaneous/Makefile.in (SOURCES): Add it to sources. + * statistics/base/mode.m: New function. + * statistics/base//Makefile.in (SOURCES): Add it to sources. + +2007-09-05 John W. Eaton <jwe@octave.org> + + * miscellaneous/orderfields.m: Use numel instead of length. + +2007-09-05 Michael goffioul <michael.goffioul@gmail.com> + + * miscellaneous/orderfields.m: Handle empty structs. + +2007-09-05 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Consistently index PARAMETRIC with + DATA_IDX. + +2007-09-04 David Bateman <dbateman@free.fr> + + * general/isdir.m: Return a logical value. + +2007-09-04 David Bateman <dbateman@free.fr> + + * statistics/distributions/chi2pdf.m, + statistics/distributions/chi2cdf.m, + statistics/distributions/chi2inv.m: Modifiy the call to the gamma + distribution functions to account for inverse of scale factor in + gamma functions. + +2007-09-01 John W. Eaton <jwe@octave.org> + + * plot/Makefile.in (SOURCES): Add ancestor.m to the list. + +2007-09-01 David Bateman <dbateman@free.fr> + + * polynomial/polyint.m: New function like polyinteg but with + explicit integration constant. + * polynomial/polyinteg.m: Remove. + * polynomial/Makefile.in (SOURCES): Add polyint.m and remove + polyinteg.m. + * deprecated/polyinteg.m: Move version here. + * deprecated/Makefile.in (SOURCES): Add polyinteg.m. + + * geometry/voronoi.m: Add large box around data to get a good + approximation of the rays to infinity. + +2007-08-31 Michael goffioul <michael.goffioul@gmail.com> + + * plot/axes.m: Allow parent to be specified when creating axes + objects. Support non-figure parents. + +2007-08-31 John W. Eaton <jwe@octave.org> + + * plot/ancestor.m: New function, adapted from Octave Forge. + +2007-08-31 S�ren Hauberg <hauberg@gmail.com> + + * polynomial/polygcd.m: Better layout of example. + * polynomial/compan.m: Remove unnecessary check. + * polynomial/roots.m: Added example to help text. + * polynomial/polyderiv.m: Change 'polyder' to 'polyderiv' in help text. + * polynomial/poly.m: Added example to help text. + +2007-08-30 John W. Eaton <jwe@octave.org> + + * optimization/qp.m: Increase maxit to 200. + +2007-08-30 David Bateman <dbateman@free.fr> + + * geometry/inpolygon.m: New file. + * geometry/Makefile.in (SOURCES): Add inpolygon.m. + +2007-08-29 Peter A. Gustafson <petegus@umich.edu> + + * plot/__go_draw_axes__.m: Disable linetype in do_linestyle_command. + +2007-08-24 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Treat text color property. + +2007-08-24 John W. Eaton <jwe@octave.org> + + * plot/subplot.m, plot/plot.m, plot/grid.m: + Use p = get (h, "prop") instead of obj = get (h); p = obj.prop. + + * miscellaneous/movefile.m: Separate second and third args and + use p1 and p2, not f1 and f2 when constructing arguments for + calls to system. From Michael Goffioul <michael.goffioul@gmail.com>. + +2007-08-24 Michael Goffioul <michael.goffioul@gmail.com> + + * set/intersect.m: Make it work with cell arrays of strings. + +2007-08-24 David Bateman <dbateman@free.fr> + + * geometry/convhull.m, geometry/delaunay.m, geometry/delaunay3.m, + geometry/griddata.m, geometry/voronoi.m, geometry/voronoin.m: New + functions ported from octave-forge. + * geometry/delaunayn.m, geometry/dsearch.m, geometry/dsearchn.m, + geometry/griddata3.m, geometry/griddatan.m, geometry/trimesh.m, + geometry/triplot.m, geometry/tsearchn.m: + New functions. + * geometry/voronoi.m: Remove duplicate edges from Voronoi diagram. + * geometry/Makefile.in (SOURCES): Add functions above. + * configure.in (AC_CONFIG_FILES): Add new file geometry/Makefile. + +2007-08-23 John W. Eaton <jwe@octave.org> + + * pkg/pkg.m: Avoid using installed_packages for both function and + variable name. + +2007-08-23 David Bateman <dbateman@free.fr> + + * plot/plot.m: Allow first arg to be axes handle. + +2007-08-22 David Bateman <dbateman@free.fr> + + * control/base/nichols.m: Correct for misnamed variable, and ensure + outputs are returned only if requested. + +2007-08-22 Donald Parsons <dparsons@brightdsl.net> + + * control/base/nichols.m: Fix typo. + +2007-08-13 John W. Eaton <jwe@octave.org> + + * plot/meshgrid.m: Use repmat instead of multiplication. + +2007-08-10 Peter A. Gustafson <petegus@umich.edu> + + * plot/__go_draw_axes__.m: Add axes position to the usingclause, + use axes position in each appropriate gnuplot set statement. + +2007-08-10 John W. Eaton <jwe@octave.org> + + * image/Makefile.in (DISTFILES): Also include $(IMAGES) in the list. + (install install-strip): Use $(IMAGES), not $(IMAGE_FILES_NO_DIR). + (uninstall): Use $(IMAGES), not $(IMAGE_FILES_NO_DIR). + (IMAGE_FILES, IMAGE_FILES_NO_DIR): Delete obsolete variables. + +2007-08-10 Kai Habel <kai.habel@gmx.de> + + * plot/patch.m, plot/__patch__.m: New files. + * plot/Makefile.in (SOURCES): Add them to the list. + +2007-08-07 John W. Eaton <jwe@octave.org> + + * path/savepath.m: Use single quotes for argument to PATH command + that is inserted in file. + +2007-07-27 John W. Eaton <jwe@octave.org> + + * plot/drawnow.m: Only set default value for term if GNUTERM is + not set in the environment. + +2007-07-25 David Bateman <dbateman@free.fr> + + * Makefile.in, audio/Makefile.in, control/Makefile.in, + control/base/Makefile.in, control/hinf/Makefile.in, + control/obsolete/Makefile.in, control/system/Makefile.in, + control/util/Makefile.in, deprecated/Makefile.in, + elfun/Makefile.in, finance/Makefile.in, general/Makefile.in, + image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in, + miscellaneous/Makefile.in, optimizaton/Makefile.in, + path/Makefile.in, pkg/Makefile.in, plot/Makefile.in, + polynomial/Makefile.in, quaternion/Makefile.in, + set/Makefile.in, signal/Makefile.in, sparse/Makefile.in, + specfun/Makefile.in, special-matrix/Makefile.in, + startup/Makefile.in, statistics/Makefile.in, + statistics/base/Makefile.in, statistics/distributions/Makefile.in, + statistics/models/Makefile.in, statistics/tests/Makefile.in, + strings/Makefile.in, testfun/Makefile.in, time/Makefile.in: + Adjust DISTFILES to allow out of tree "make dist" to work. + +2007-07-25 John W. Eaton <jwe@octave.org> + + * plot/__plt2__.m: Return [](0x1) if both X and Y are empty. + +2007-07-24 David Bateman <dbateman@free.fr> + + * image/flag.m: New colormap function. + * images/Makefile.in: Include it in SOURCES. + + * image/autumn.m image/bone.m image/cool.m image/copper.m + image/hot.m image/hsv.m image/jet.m image/pink.m image/prism.m + image/rainbow.m image/spring.m image/summer.m image/white.m + image/winter.m, image/brighten.m: Use isscalar and not is_scalar. + * image/gray.m, image/ocean.m: Use the same means of finding the + number of colormap elements as the other colormap functions. + +2007-07-24 Kai Habel <kai.habel@gmx.de> + + * plot/__go_draw_axes__.m: Handle patch. + +2007-07-23 David Bateman <dbateman@free.fr> + + * general/rat.m: New function for ration approximation imported + from octave-forge. + * general/del2.m: New function for discrete laplacian operator. + * general/Makefile.in: Include rat.m and del2.m in SOURCES. + + * image/autumn.m image/bone.m image/cool.m image/copper.m + image/hot.m image/hsv.m image/jet.m image/pink.m image/prism.m + image/rainbow.m image/spring.m image/summer.m image/white.m + image/winter.m, image/brighten.m: Port image functions from + octave-forge. + * image/Makefile.in: Add ported functions to SOURCES. + * image/gray.m, image/ocean.m: Don't set the colormap for + compatibility with matlab. + + * plot/meshc.m, plot/peaks.m: Port plotting function from + octave-forge + * plot/Makefile.in: Add ported functions to SOURCES. + * plot/__go_draw_axes__.m: Set the palette for the surfaces if + using gnuplot 4.2 or greater. + +2007-07-23 Claudio Belotti <c.belotti@imperial.ac.uk> + + * general/cart2sph.m: Fix unbalanced paranthesis. + +2007-07-19 David Bateman <dbateman@free.fr> + + * plot/fplot.m: More compatible version. + +2007-07-18 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/clf.m: Check for valid handle before deleting. + + * plot/figure.m: Pass "figure" property/value pairs directly to + __go_figure__ instead of using regular "set" call. + +2007-07-18 Paul Kienzle <pkienzle@users.sf.net> + + * plot/drawnow.m: Prefer GNUTERM to DISPLAY when choosing terminal + type for gnuplot. + +2007-07-18 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Unconditionally send "unset label" to + gnuplot for each set of axes. + +2007-07-18 David Bateman <dbateman@free.fr> + + * statistics/distributions/gamcdf.m, statistics/distributions/gaminv.m, + statistics/distributions/gampdf.m, statistics/distributions/gamrnd.m, + statistics/distributions/expcdf.m, statistics/distributions/expinv.m, + statistics/distributions/exppdf.m, statistics/distributions/exprnd.m: + Use standard scale factor rather than one on the scale factor for + compatibility. + + * deprecated/gamma_cdf.m, deprecated/gamma_inv.m, + deprecated/gamma_pdf.m, deprecated/gamma_rnd.m, + deprecated/exponential_cdf.m, deprecated/exponential_inv.m, + deprecated/exponential_pdf.m, deprecated/exponential_rnd.m: + Preserve backward compatibility. + +2007-07-17 Michael Goffioul <michael.goffioul@gmail.com> + + * pkg/pkg.m (pkg:installed_packages): Use findstr rather than regexp + to avoid issues with regexp special characters in the path strings. + +2007-07-06 David Bateman <dbateman@free.fr> + + * general/accumarray.m: New function to create an array by + accumulating the elements. + +2007-06-29 Marcus W. Reble <reble@wisc.edu> + + * optimization/sqp.m (sqp): New args, lb, ub, maxiter, and tolerance. + (fdjac): Set nx outside of if block. + (cf_ub_lb, cigrad_ub_lb): New subfunctons. + +2007-06-28 Michael Goffioul <michael.goffioul@gmail.com> + + * plot/subplot.m: Add 'ishandle' check when parsing the existing axes. + + * plot/axis.m: Also set "visible" property when setting axes to + on/off. + +2007-06-27 Michael Goffioul <michael.goffioul@swing.be> + + * image/colormap.m: Only return colormap if nargout > 0. + Mark as command. + +2007-06-25 John W. Eaton <jwe@octave.org> + + * plot/drawnow.m, plot/__go_draw_axes__.m: Use strcmpi instead of + strcmp for selected property comparisons. + +2007-06-25 S�ren Hauberg <hauberg@gmail.com> + + * image/imshow.m: Fix check for colormap arguments. + +2007-06-25 Joel Keay <keay@nhn.ou.edu> + + * plot/drawnow.m: Handle GNUTERM=aqua if DISPLAY is not set. + +2007-06-25 S�ren Hauberg <hauberg@gmail.com> + + * statistics/base/median.m: Update help text to mention 'dim' + argument, and note that the data should be sorted for the + definition of the median to be correct. + + * statistics/base/std.m: Add missing square to definition of + standard deviation. + + * statistics/base/cov.m: Add definition of covariance to the help text. + + * statistics/base/kurtosis.m, statistics/base/skewness.m, + statistics/base/std.m: + Note that \bar{x} is the mean value of x in the help text. + + * specfun/nchoosek.m: Add alternative definition of the binomial + coefficient to the help text. + + * specfun/perms.m, statistics/base/values.m: Add example in help text. + + * statistics/base/var.m: Put N in @math in help text. + + * statistics/base/qqplot.m, statistics/base/ppplot.m, + statistics/tests/kolmogorov_smirnov_test.m: + Write about possible values of 'dist' in help text. + + * statistics/base/corrcoef.m, statistics/base/cor.m: + Add definition of correlation to the help text. + + * statistics/base/logit.m, statistics/base/kendall.m, + statistics/base/cloglog.m, statistics/tests/hotelling_test_2.m, + statistics/distributions/wblcdf.m, statistics/distributions/wblpdf.m: + TeXification of help text. + + * statistics/tests/hotelling_test.m: Write T^2 in @math in help text. + + * statistics/tests/var_test.m, statistics/tests/welch_test.m: + Add missing @var's to help text. + + * statistics/models/logistic_regression.m: Fix typos in help text. + + * statistics/distributions/kolmogorov_smirnov_cdf.m: Fix TeX part + of help text. + + * statistics/distributions/unidinv.m: Add a missing 'discrete' to + help text. + + * statistics/distributions/unidpdf.m, + statistics/distributions/discrete_pdf.m: + Replace 'pDF' with 'PDF' in help text. + +2007-06-25 John W. Eaton <jwe@octave.org> + + * strings/substr.m: Use offset consistently in code and doc string. + From Rafael Laboissiere <rafael@debian.org>. + +2007-06-25 Pete Gustafson <petegus@umich.edu> + + * plot/__go_draw_axes__.m: Handle units for text objects. + +2007-06-25 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Handle char arrays for tic labels. + Recycle tic labels if necessary. From Juhani Saastamoinen + <juhani@cs.joensuu.fi>. + +2007-06-20 John W. Eaton <jwe@octave.org> + + * strings/index.m: Allow strings to be empty. + From Hartmut Wziontek <hwz@hwz.bv.TU-Berlin.DE> + + * plot/__go_draw_axes__.m (do_tics_1): Fix typo (xtic -> tics). + +2007-06-19 Vittoria Rezzonico <vittoria.rezzonico@epfl.ch> + + * sparse/pcg.m: Allow the preconditioner to be passed as two + separate matrices. + +2007-06-19 David Bateman <dbateman@free.fr> + + * plot/axis.m: Prefer to use legend rather than the older Octave + only ";;" legend syntax. + * polynomial/mkpp.m: ditto. + * polynomial/pchip.m: ditto. + * signal/freqz_plot.m: ditto. + * sparse/gplot.m: ditto. + * sparse/treeplot.m: ditto. + +2007-06-19 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m (do_tics, do_tics_1): New functions. + (__go_draw_axes__): Call do_tics to handle tic marks. + +2007-06-18 S�ren Hauberg <hauberg@gmail.com> + + * general/interp1.m, general/interp2.m, general/interp3.m, + general/interpn.m: Replace, NaN with NA. Use isna instead of == + to check for NA. + +2007-06-18 S�ren Hauberg <hauberg@gmail.com> + + * optimization/glpk.m: TeXified the help text. + * optimization/qp.m: TeXified the help text. + * optimization/sqp.m: TeXified the help text. + +2007-06-16 S�ren Hauberg <hauberg@gmail.com> + + * plot/legend.m: Replace 'vargin' with 'varargin'. + +2007-06-15 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Only attempt label rotation if + have_newer_gnuplot is true. + +2007-06-15 Pete Gustafson <petegus@umich.edu> + + * plot/__go_draw_axes__.m Handle rotation arg for axis labels. + * plot/__axis_label__.m Assign ylabel default rotation property + to 90, all others 0. + + * plot/__errplot__.m: Set ifmt from fmt.linestyle. + * plot/__go_draw_axes__.m: Removed undefined tx from call to + get_data_limits. + * plot/__plotopt1__.m: Intercept and strip format string when + called by __errplot__. + +2007-06-15 John W. Eaton <jwe@octave.org> + + * testfun/test.m: Also return number of expected failures. + +2007-06-14 John W. Eaton <jwe@octave.org> + + * set/ismember.m: Mark two tests known to fail with xtest. + + * plot/__go_draw_axes__.m: Handle text rotation property. + +2007-06-14 Paul Kienzle <pkienzle@users.sf.net> + + * testfun/test.m: Add xtest support for tests known to fail. + +2007-06-14 Sebastian Schubert <sebastian-schubert@gmx.de> + + * plot/print.m: Handle pstex, pslatex, epslatex, and + epslatexstandalone terminals. + +2007-06-14 David Bateman <dbateman@free.fr> + + * general/__splinen__.m: Check also for ND vectors. Fix for N > 2, + as permutation of results was incorrect. + * general/interp1.m: Add demo on second derivative + * general/interpn.m: Convert "y" to vectors for __splinen__ + call. Add 3D demo. Fix typos + * general/interp3.m: Fix typos. Correct permutation for use of + interpn. + * polynomial/mkpp.m: Correction for matrices of 3 or more dimensions. + +2007-06-13 John W. Eaton <jwe@octave.org> + + * miscellaneous/mkoctfile.m: Quote args too. + +2007-06-13 Michael Goffioul <michael.goffioul@swing.be> + + * miscellaneous/mkoctfile.m: Quote script name for call to system. + +2007-06-12 Michael Goffioul <michael.goffioul@swing.be> + + * plot/__pltopt1__.m: Set linestyle to "none" instead of "". + Set have_linestyle to true if two character linestyle is found. + +2007-06-12 David Bateman <dbateman@free.fr> + + * general/Makefile.in (SOURCES): Include __spline__.m, interp3.m + and interpn.m. + + * pkg/pkg.m (pkg:load_package_dirs): Check for field "loaded" in + structure before using it. + +2007-06-12 David Bateman <dbateman@free.fr> + + * general/interp1.m: Change examples to use new graphics interface. + * general/__splinen__.m: New support function for N-dimensional + spline interpolation. + * general/bicubic.m: Allow definition of extrapolation + value. Adapt tests to use new graphics interface + * general/interp2.m: Call __splinen__ for 2-D spline + interpolation. Make the lookup table code only be called for + linear and nearest methods. + * general/interpn.m: New function for N-dimensional, linear, nearest + and spline interpolation. + * general/interp3.m: New function for 3-dimensional, linear, nearest + and spline interpolation. + * polynomial/spline.m: Change examples to use new graphics interface. + +2007-06-12 Steve M. Robbins <steve@sumost.ca> + + * statistics/tests/wilcoxon_test.m: Error if N <= 25. + +2007-06-12 S�ren Hauberg <soren@hauberg.org> + + * plot/fplot.m: If function is inline, vectorize it. + +2007-06-10 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (pkg:installed_packages): truncate start of package + directory if need to, so that it fits on a line. + +2007-06-07 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (pkg): For rebuild target, force package order in + saved file so that dependent packages are loaded first, and if + nargout==0 don't return any arguments. + (pkg:install): Only load packages that are marked autoload after + install. Various fixes. Save in order. + (pkg:uninstall): Save in order + (pkg:load_packages): Use load_package_and_dependencies to load + packages. + (pkg:save_order): New function to sort package list with dependent + packages first. + (pkg:load_packages_and_dependencies): New function to load both a + list of packages and their dependencies. + (pkg:load_package_dirs): New function that returns a vector of the + indexes into the installed package list indicating the packages to + load and the order to load them in to respect the dependencies. + +2007-06-03 S�ren Hauberg <soren@hauberg.org> + + * plot/axes.m: Eliminate redundant else clause. + +2007-06-03 David Bateman <dbateman@free.fr> + + * polynomial/spline.m: Add a small tolerance to spline tests. + * pkg/pkg.m: Protect against multiple actions being define. + +2007-06-01 David Bateman <dbateman@free.fr> + + * pkg.m (pkg:is_superuser): Remove function used in one place and + incorporate into main pkg function. + (pkg:install): Check for existence of files to install before + globbing and warn the user if they don't exist. + +2007-05-31 David Bateman <dbateman@free.fr> + + * miscellaneous/copyfile.m: Split copying of multiple files to a + directory over several copy command to limit the line length. + * miscellaneous/movefile.m: Ditto. + + * pkg.m: Add build option to allow binary Octave packages to be + built from source packages. Probe absolute path of prefix, global + and local lists. Use strcat, rather that [] for strings. + (pkg:build): New function to binary binary package. + (pkg:absolute_pathname): Use fileattrib to probe absolute path. + (pkg:repackage): Package binary Octave package from installation. + (pkg:create_pkgadddel): Extract PKG_ADD and PKG_DEL directives + from m-files into main installation directory. + (pkg:shell): Suppress verbose messages from shell and only display + them with the verbose flag. + (pkg:installed_packages): Also include the loaded flag in the + local and global packages. + (pkg:uninstall): On uninstall, only rmpath the package if it is + flagged as loaded. + +2007-05-31 Michael Goffioul <michael.goffioul@swing.be> + + * pkg.m (pkg:load_packages): Correctly load a mix of packages + with and without architecture dependent directories. + (pkg:installed_packages): Probe the global_list file even if it is + the same as the local_list. + +2007-05-29 John W. Eaton <jwe@octave.org> + + * sparse/spy.m: Set axis to "ij" mode. + +2007-05-24 John W. Eaton <jwe@octave.org> + + * set/ismember.m: Quote first arg of "fail" tests. + +2007-05-24 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (pkg:rebuild): Thinko in rebuild logic. + +2007-05-22 David Bateman <dbateman@free.fr> + + * pkg/pkg.m: Use rethrow(lasterror()) throughout rather than + error(lasterr()(8:end)). + (pkg:install): Warning for empty packages being removed. Suppress + spurious output. Warning rather than error for uninstalling a + package that is not installed to avoid RPM issue. + (pkg:configure_make): Fix for parsing of src/FILES. Don't create + inst or architecture dependent directory if it exists. + +2007-05-22 Thomas Weber <thomas.weber.mail@gmail.com> + + * ChangeLog, control/system/is_stabilizable.m, general/bicubic.m, + image/ind2gray.m, image/saveimage.m, plot/box.m, plot/grid.m, + signal/freqz.m: Fix typos. + +2007-05-21 David Bateman <dbateman@free.fr> + + * pkg/pkg.m: Add rebuild target, and -local, -global option to + force installation location. + (rebuild): New subfunction to rebuild package database from + installed packages. Also allows changing of autoload status + (install): Warn use if attempting to install from non existent + file. + (issuperuser): Use 'geteuid() == 0' instead of 'strcmp (getenv( + "USER", "root"))' for root test. + +2007-05-21 Michael Goffioul <michael.goffioul@swing.be> + + * miscellaneous/copyfile.m: check for cp.exe on Windows platforms + and replace "\" characters with "/". + * pkg/pkg.m: Use shell rather than system throughout. Replace "\" + characters with "/" throughout. + (shell): New subfunction that wraps system and is careful with the + shell on windows platforms. + (configure_make): Explictly pass complier etc to configure + process. + (issuperuser): Force default to global install for Windows machines. + +2007-05-19 Kristan Onu + + * plot/Makefile.in (SOURCES): Remove hbar.m and add barh.m. + +2007-05-18 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (install): More verbosity. + (configure_make): Ditto. + (create_pkgadddel): Install in architecture dependent directory if + it exists to address issues with autoload/mfilename. + (write_INDEX): Check in archiecture dependent directories as well. + +2007-05-17 David Bateman <dbateman@free.fr> + + * plot/hbar.m: Remove. + * plot/barh.m: and move it here. + +2007-05-16 S�ren Hauberg <soren@hauberg.org> + + * general/sub2ind.m, general/ind2sub.m: Doc fix. + +2007-05-16 John W. Eaton <jwe@octave.org> + + * general/logspace.m: Return second arg if fewer than two values + are requested. + +2007-05-14 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_figure__.m: Ensure that a reset commands starts + on a new line. + +2007-05-14 Tarmigan Casebolt <tarmigan+list@gmail.com> + + * statistics/distributions/norminv.m, + statistics/distributions/norminv.m, + statistics/distributions/normpdf.m, + statistics/distributions/normrnd.m: + Use standard deviation, not variance. + * statistics/distributions/lognpdf.m: Adapt to change in norminv. + * statistics/distributions/logninv.m: Refer to norminv, not normal_inv. + * deprecated/normal_cdf.m, deprecated/normal_inv.m, + deprecated/normal_pdf.m, deprecated/normal_rnd.m: Preserve + backward compatibility. + +2007-05-14 David Bateman <dbateman@free.fr> + + * pkg/pkg.m: Mark loaded packages with "*". + +2007-05-13 S�ren Hauberg <soren@hauberg.org> + + * miscellaneous/single.m: Doc fix. + Convert to double instead of returning argument unchanged. + + * miscellaneous/doc.m: Doc fix. + + * miscellaneous/ver.m: Doc fix. + Don't display information about Octave Forge. + +2007-05-12 David Bateman <dbateman@free.fr> + + * pkg/pkg.m: Add a "-verbose" option that allows all output of an + install to be printed. An error in the on_uninstall script causes + a failure to uninstall. Place oct- and mex-files in an + architecture dependent directory. + +2007-05-09 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Break plot command over multiple lines. + +2007-05-09 G. D. McBain <geordie.mcbain@aeromech.usyd.edu.au> + + * statistics/distributions/normcdf.m: Use standard deviation + instead of variance for compatibility. + +2007-05-08 John W. Eaton <jwe@octave.org> + + * set/unique.m, set/ismember.m: Use numel(x) instead of prod(size(x)). + + * set/ismember.m: Always return logical values. + + * set/ismember.m: Return early if no matches are found. New tests. + From David Grohmann <grohmann@arlut.utexas.edu>. + + * general/__isequal__.m: Allow numeric values of different classes + to compare equal. + +2007-05-07 David Bateman <dbateman@free.fr> + + * sparse/spy.m: Reverse Y axis for new graphics code. Make more + compatiable, accepting LineSpec and markersize arguments. + +2007-05-02 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Convert NA to NaN before writing. + +2007-05-02 G. D. McBain <geordie.mcbain@aeromech.usyd.edu.au> + + * contour.m: Rewrite help string. + +2007-04-28 John W. Eaton <jwe@octave.org> + + * miscellaneous/unzip.m, miscellaneous/untar.m, + miscellaneous/bunzip2.m, miscellaneous/gunzip.m: + Special case nargout == 0. + +2007-04-27 Kim Hansen <kimhanse@gmail.com> + + * general/sub2ind.m: Handle empty input, add tests. + +2007-04-27 G. D. McBain <geordie.mcbain@aeromech.usyd.edu.au> + + * plot/contourc.m: Doc fix. + +2007-04-26 David Bateman <dbateman@free.fr> + + * plot/hist.m: Partially remove previous patch. + +2007-04-26 David Bateman <dbateman@free.fr> + + * plot/hist.m: Support returning of handle + * plot/__bar__.m: __pltopt__ should only be called on strings or + cells. + +2007-04-25 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: For images, set titlespec{data_idx} to + "title \"\"", not "". + + * plot/legend.m: Initialize WARNED to false. + +2007-04-24 John W. Eaton <jwe@octave.org> + + * io/beep.m: Fix cut and paste error. + From S�ren Hauberg <soren@hauberg.org>. + +2007-04-23 John W. Eaton <jwe@octave.org> + + * plot/box.m: Delete extra endfunction keyword. + +2007-04-23 David Bateman <dbateman@free.fr> + + * plot/plot3.m: Call newplot. + +2007-04-20 John W. Eaton <jwe@octave.org> + + * plot/Makefile.in (SOURCES): Fix typo in adding __bar__.m to the list. + +2007-04-19 John W. Eaton <jwe@octave.org> + + * miscellaneous/unpack.m: Use gzip -d and bzip2 -d instead of + gunzip and bunzip. From Michael Goffioul <michael.goffioul@swing.be>. + +2007-04-19 A. S. Hodel <a.s.hodel@eng.auburn.edu> + + * control/util/axis2dlim.m: Delete extraneous line. + +2007-04-18 John W. Eaton <jwe@octave.org> + + * specfun/factorial.m: Increase tolerance in large value test. + +2007-04-18 David Bateman <dbateman@free.fr> + + * __bar__.m: New support function for bar/hbar to support graphic + handles, and additional arguments. + * bar.m: Convert to use __bar__. + * hbar.m: New function + * hist.m: Explicitly set the width of the bar plot. + +2007-04-17 John W. Eaton <jwe@octave.org> + + * plot/stem.m (stem_line_spec): Pass false as third arg to __pltopt__. + + * set/ismember.m: New tests. + From David Grohmann <grohmann@arlut.utexas.edu> + +2007-04-17 Paul Kienzle <pkienzle@users.sf.net> + + * specfun/factorial.m: Use gamma function instead of cumprod. + Add tests. + +2007-04-16 John W. Eaton <jwe@octave.org> + + * gethelp.cc (looks_like_octave_copyright): Use same logic as in + looks_like_copyright in src/help.cc. + From S�ren Hauberg <soren@hauberg.org>. + + * plot/__go_draw_axes__.m: For log plots, omit zero values too. + +2007-04-13 John W. Eaton <jwe@octave.org> + + * optimization/sqp.m: Initialize info to 0. + + * optimization/qp.m: Undo previous change. + +2007-04-13 Geordie McBain <geordie.mcbain@aeromech.usyd.edu.au> + + * spdiags.m: Fixed the four-argument case to work for columns of + length one. + +2007-04-12 John W. Eaton <jwe@octave.org> + + * optimization/qp.m: Avoid Octave indexing bug. + +2007-04-12 Carlo de Falco <kingcrimson@tiscali.it> + + * miscellaneous/menu.m, control/base/bddemo.m, + control/hinf/dgkfdemo.m, control/system/packedform.m, + control/system/sysrepdemo.m: + Adapt to page_screen_output as a function. + +2007-04-11 John W. Eaton <jwe@octave.org> + + * miscellaneous/not.m: Delete. + * miscellaneous/Makefile.in (SOURCES): Delete it from the list. + +2007-04-11 A. S. Hodel <a.s.hodel@eng.auburn.edu> + + * control/util/axis2dlim.m: Try harder to handle min and max vals + that are close but not exactly equal. + +2007-04-11 David Bateman <dbateman@free.fr> + + * general/bitcmp.m: Make it work again. + +2007-04-10 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Try harder to handle min and max vals + that are close but not exactly equal. + +2007-04-09 Daniel J. Sebald <daniel.sebald@ieee.org> + + * plot/stem.m: Add back the baseline line and let it be not adjustable + in response to a change in x limits for now. + +2007-04-09 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m (__gnuplot_write_data__): New function. + (__go_draw_axes__): Use it to write data to plot stream. + +2007-04-09 Daniel J Sebald <daniel.sebald@ieee.org> + + * plot/stem.m: Fix typos in doc string. Fix typo in call to + zeros. Set markerfacecolor property in call to plot. + +2007-04-06 John W. Eaton <jwe@octave.org> + + * linear-algebra/norm.m: Use new __vnorm__ function for vector args. + +2007-04-06 Daniel J Sebald <daniel.sebald@ieee.org> + + * plot/stem.m: Use plot instead of a series of calls to line. + +2007-04-05 John W. Eaton <jwe@octave.org> + + * sparse/nonzeros.m, sparse/normest.m, sparse/spconvert.m, + sparse/spdiags.m, sparse/speye.m, sparse/spfun.m, sparse/spones.m, + sparse/sprand.m, sparse/sprandn.m, sparse/sprandsym.m, + sparse/spstats.m, sparse/treeplot.m: Style fixes. + + * pkg/pkg.m: Use "strcat (...)" instead of "[...]". + Use strcmpi instead of strcmp+tolower. + Style fixes. + + * testfun/speed.m: Use "strcat (...)" instead of "[...]". + Plotting fixes. Style fixes. + + * testfun/test.m: Use "strcat (...)" instead of "[...]". + Style fixes. + + * testfun/fail.m: No need to check for evalin and lastwarn. + Style fixes. + + * testfun/demo.m, testfun/example.m: Style fixes. + Use "strcat (...)" instead of "[...]". + Use format specifiers in calls to warning. + + * testfun/assert.m: Use "numel (x)" instead of "prod (size (x))". + Use "strcat (...)" instead of "[...]". + Use "x(end)" instead of "x(length (x))". + Check NA before NaN. + Style fixes. + +2007-03-29 John W. Eaton <jwe@octave.org> + + * plot/stem.m (stem, set_default_values): Use RGB triple for color. + +2007-03-27 John W. Eaton <jwe@octave.org> + + * Makefile.in, audio/Makefile.in, control/Makefile.in, + control/base/Makefile.in, control/hinf/Makefile.in, + control/obsolete/Makefile.in, control/system/Makefile.in, + control/util/Makefile.in, deprecated/Makefile.in, + elfun/Makefile.in, finance/Makefile.in, general/Makefile.in, + image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in, + miscellaneous/Makefile.in, optimization/Makefile.in, + path/Makefile.in, pkg/Makefile.in, plot/Makefile.in, + polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in, + signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in, + special-matrix/Makefile.in, startup/Makefile.in, + statistics/Makefile.in, statistics/base/Makefile.in, + statistics/distributions/Makefile.in, + statistics/models/Makefile.in, statistics/tests/Makefile.in, + strings/Makefile.in, testfun/Makefile.in, time/Makefile.in: + Use ln instead of $(LN_S) in dist target. + +2007-03-27 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Allow linewidth settings to work with + gnuplot 4.0. + +2007-03-26 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Send image data to gnuplot via plot stream. + +2007-03-26 Daniel J Sebald <daniel.sebald@ieee.org> + + * plot/__go_draw_axes__.m: Always end palette data to gnuplot via + plot stream and using binary data. + +2007-03-26 John W. Eaton <jwe@octave.org> + + * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, + lot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m, + plot/__plt2vv__.m: Accept properties in addtition to options struct. + +2007-03-26 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Send "set ticslevel 0" to plot stream. + + * plot/plot3.m: Handle line properties. + * plot/plot.m: Update docstring. + * plot/__plotopt__.m, plot/__pltopt1__.m: New arg, err_on_invalid. + * plot/__plt__.m: Also gather properties. + +2007-03-26 Kim Hansen <kimhanse@gmail.com> + + * testfun/assert.m: Delete special check for empty objects. + Add test. + +2007-03-26 John W. Eaton <jwe@octave.org> + + * plot/drawnow.m: Exit early if call is recursive. + + * plot/__go_draw_axes__.m (get_data_limits): New function. + Check for Inf too. + (__go_draw_axes__): Use get_data_limits. + +2007-03-24 John W. Eaton <jwe@octave.org> + + * plot/drawnow.m: If GNUTERM is set to wxt in the environment, + send terminal setting command with title option to plot stream. + + * plot/legend.m: Correctly increment index into list of children.. + +2007-03-23 John W. Eaton <jwe@octave.org> + + * general/interp2.m, general/bicubic.m, control/base/rldemo.m, + control/hinf/hinfdemo.m, control/hinf/dhinfdemo.m, + control/base/nyquist.m, control/base/nichols.m, + control/base/frdemo.m, signal/freqz_plot.m, + control/base/__stepimp__.m, control/base/bode.m, + quaternion/demoquat.m, quaternion/qcoordinate_plot.m, + statistics/base/qqplot.m, statistics/base/ppplot.m, sparse/spy.m: + Update plotting code. + + * control/base/bode.m: Unwrap phase angle. + + * miscellaneous/dump_prefs.m: Remove automatic_replot from the list. + + * plot/axis.m: Don't check automatic_replot, or call replot. + + * quaternion/demoquat.m: Delete comments with obsolete plotting + commands. + + * plot/__pltopt1__.m: Handle "@" marker same as "+". + Handle numeric color specs. + * plot/plot.m: Remove "-@" and "@" from docstring. + + * plot/orient.m: Fix tests to avoid creating a plot window. + + * elfun/acosd.m, elfun/acotd.m, elfun/acscd.m, elfun/asecd.m, + elfun/asind.m, elfun/atand.m, elfun/cosd.m, elfun/cotd.m, + elfun/cscd.m, elfun/secd.m, elfun/sind.m, elfun/tand.m, + general/arrayfun.m, miscellaneous/compare_versions.m, + path/savepath.m, pkg/pkg.m, plot/__gnuplot_version__.m, + plot/contour.m, plot/contourc.m, plot/legend.m, plot/stem.m, + polynomial/pchip.m: Fix copyright notice, correct FSF address. + + * plot/__go_draw_figure__.m: Send reset to gnuplot before every + plot, not just multiplots. + + * plot/__go_draw_axes__.m: Use %g for label coordinates, not %d. + + * plot/contour.m: Don't call drawnow. + +2007-03-22 John W. Eaton <jwe@octave.org> + + * plot/drawnow.m: Check and optionally, set, the __modified__ + property of each figure. + + * plot/__go_draw_axes__.m: If no real data, plot a point at Inf, + Inf to show axes. From Daniel J Sebald <daniel.sebald@ieee.org>. + +2007-03-21 John W. Eaton <jwe@octave.org> + + * linear-algebra/null.m: Set elements of retval with magnitudes + less than eps to 0. + +2007-03-21 David Bateman <dbateman@free.fr> + + * plot/__go_draw_axes__.m: Handle some colors with older gnuplot. + * testfun/speed.m: Documentation and example fix. + +2007-03-21 John W. Eaton <jwe@octave.org> + + * plot/subplot.m: If we find an existing subplot region, set + it to be the "currentaxes" property for the current figure. + Delete old axes objects if the new axes object overlaps the old. + +2007-03-20 David Bateman <dbateman@free.fr> + + * general/Makefile.in: Include arrayfun.m in SOURCES. + +2007-03-20 Bill Denney <denney@seas.upenn.edu> + + * general/arrayfun.m: New function. + +2007-03-20 John W. Eaton <jwe@octave.org> + + * plot/newplot.m: Call __request_drawnow__ after initializing axes. + * plot/text.m: Call __request_drawnow__ after creating text objects. + + * plot/clf.m: Don't call drawnow. + +2007-03-20 Daniel J Sebald <daniel.sebald@ieee.org> + + * image/__img__.m: Maybe set yaxis to reverse for images. + * plot/__go_draw_axes__.m: Don't add flipy to gnuplot command for + images. + + * plot/drawnow.m: Make __go_close_all_registered__ persistent + instead of global. Only register __go_close_all__ with atexit if + the plot stream is successfully opened. + +2007-03-15 John W. Eaton <jwe@octave.org> + + * plot/__go_draw_axes__.m: Make have_newer_gnuplot persistent. + From Daniel J Sebald <daniel.sebald@ieee.org>. + +2007-03-15 Daniel J Sebald <daniel.sebald@ieee.org> + + * plot/__go_draw_axes__.m (do_linestyle_command): Fix marker types. + Use numeric line types. + + * control/base/rlocus.m: Add asymptotes to the plot. Use wider + lines and larger markers. Remove key titles from line type + properties. + +2007-03-14 John W. Eaton <jwe@octave.org> + + * plot/__axis_label__.m: Accept additional property-value pairs + and pass them to __go_text__. Simply return the handle obtained + from __go_text__ instead of calling get on the current axis. + * plot/xlabel.m, plot/zlabel.m, plot/zlabel.m: Check args here. + Allow for extra property value pairs to be passed along. + * plot/title.m: Implement with __axis_label__ since it does all + that title needs to do. + + * plot/clf.m: Set currentaxes property for current figure to []. + + * plot/__axis_label__.m: Convert arg to text handle before calling set. + + * plot/__plt__.m: Return line handles from all calls to __plt1__ + and __plt2__, not just the last. + + * plot/Makefile.in (SOURCES): Rename from SOURCES_M. + (SOURCES_IN, GEN_M): Delete. + (FCN_FILES): Don't include $(GEN_M). + (all): Don't depend on $(GEN_M). + ($(GEN_M) : %.m : %.in): Delete pattern rule. + + * plot/text.m: Use __go_text__ instead of __uiboject_text_ctor__. + + * plot/newplot.m: Call __go_axes_init__ instead of + __uiobject_axes_init__. + + * plot/mesh.m: Use __go_surface__ instead of + __uiobject_surface_ctor__. Don't access object fields directly. + + * plot/line.m: Use __line__ to do actual work. + * plot/__line__.m: New function. + + * plot/axes.m: Use __go_axes__ to create axes graphics handle. + Use get and set instead of accessing object fields directly. + + * plot/figure.m: Use __go_figure__ to create figure graphics + handle. + + * plot/drawnow.m: Register __go_close_all__ with atexit instead of + __uiobject_close_all. Call __go_draw_figure__ instead of + __uiobject_draw_figure__. + + * plot/clf.m: Use get instead of accessing object fields + directly. Simply delete children. Don't set currentaxes. + + * plot/close.m (close_all_figures): New subfunction. + Use it instead of getting list of figures to close from + __uiobject_figures__. + + * plot/closereq.m: Simply delete the current figure. Don't set + currentfigure. + + * plot/__errplot__.m: Call __line__ instead of + __uiobject_line_ctor__. Use set instead of accesing object fields + directly. Don't call __uiobject_adopt__. + + * plot/__uiobject_adopt__.m, plot/__uiobject_alloc__.in, + plot/__uiobject_axes_ctor__.m, plot/__uiobject_axes_dtor__.m, + plot/__uiobject_axes_init__.in, plot/__uiobject_axes_setr__.m, + plot/__uiobject_delete__.m, plot/__uiobject_figure_ctor__.m, + plot/__uiobject_figures__.in, plot/__uiobject_free__.in, + plot/__uiobject_get_handle__.in, plot/__uiobject_globals__.m, + plot/__uiobject_grow_list__.in, plot/__uiobject_handle2idx__.in, + plot/__uiobject_image_ctor__.m, plot/__uiobject_init_figure__.in, + plot/__uiobject_init_root_figure__.in, + plot/__uiobject_line_ctor__.m, plot/__uiobject_make_handle__.in, + plot/__uiobject_root_figure_ctor__.m, + plot/__uiobject_surface_ctor__.m, plot/__uiobject_text_ctor__.m: + plot/get.in, plot/include-globals.awk, plot/ishandle.m, + plot/set.in: Delete. + * plot/Makefile.in (SOURCES_M, SOURCES_IN): Remove from lists. + + * plot/__go_close_all__.m: Rename from __uiobject_close_all.m. + Pass "hidden" as second arg to close. + * plot/__go_draw_axes__.m: Rename from __uiobject_draw_axes.m. + * plot/__go_draw_figure__.m: Rename from __uiobject_draw_figure.m. + * plot/Makefile.in (SOURCES_M): Rename in list. + + * image/__img__.m: Use __go_image__ to create image graphics + handle. + + * miscellaneous/delete.m: Call __go_delete__, not + __uiobject_delete__. Check that arg is a graphics handle before + calling __go_delete__. + +2007-03-13 John W. Eaton <jwe@octave.org> + + * miscellaneous/cast.m: Use feval and strcmp with cell to check + arg instead of switch statement. + From S�ren Hauberg <soren@hauberg.org>. + +2007-03-12 John W. Eaton <jwe@octave.org> + + * miscellaneous/cast.m: New function. + + * miscellaneous/delete.m: Call __go_delete__, not __uiobject_delete__. + +2007-03-08 John W. Eaton <jwe@octave.org> + + * miscellaneous/copyfile.m, miscellaneous/movefile.m: Perform + tilde expansion on target filename before passing it to the shell. + + * statistics/base/Makefile.in (SOURCES): Remove unidrnd.m from list. + * statistics/distributions/Makefile.in (SOURCES): Add it here. + +2007-03-08 David Bateman <dbateman@free.fr> + + * statistics/base/unidrnd.m: Move to statistics/distributions + replacing slower version based on dicrete_rnd. + +2007-03-07 John W. Eaton <jwe@octave.org> + + * control/base/rlocus.m: Update for current plotting functions. + +2007-03-07 A. S. Hodel <a.s.hodel@eng.auburn.edu> + + * control/base/rlocus.m: Improve display. + +2007-03-07 John W. Eaton <jwe@octave.org> + + * plot/legend.m: Only handle positions -1:4. + * plot/__pltopt1__.m: Don't set linestyle if only marker style is + found in option string + * plot/__uiobject_draw_axes__.m: Handle key position. + + * plot/newplot.m: Always reset next line color. + + * testfun/assert.m: Check that number of dimensions match before + checking dimensions. + +2007-03-07 Muthiah Annamalai <muthuspost@gmail.com> + + * specfun/perms.m, specfun/factorial.m: Check args. + +2007-03-07 John W. Eaton <jwe@octave.org> + + * plot/mesh.m: Call newplot before doing anything. + + * plot/__uiobject_draw_axes__.m: Send "e\n" at end of data, not + just "e". Only flush plot stream once. + From Daniel J Sebald <daniel.sebald@ieee.org>. + + * strings/blanks.m: Omit first index in assignment. + +2007-03-07 Paul Kienzle <pkienzle@users.sf.net> + + * set/setdiff.m: Some code cleanup and a fix for setdiff on rows. + +2007-03-06 David Bateman <dbateman@free.fr> + John W. Eaton <jwe@octave.org> + + * set/setdiff.m: Ignore "rows" for cell array args. + Handle cellstr args. + +2007-03-05 John W. Eaton <jwe@octave.org> + + * optimization/sqp.m: Defer first call to obj_hess until after + calling obj_fun. + +2007-03-02 Bob Weigel <rweigel@gmu.edu> + + * specfun/nchoosek.m: Fix nargin check. + +2007-03-01 Daniel J Sebald <daniel.sebald@ieee.org> + + * image/__img__.m: Don't set xlim and ylim properties. + +2007-03-01 Paul Kienzle <pkienzle@users.sf.net> + + * general/interp1.m: Fix *style cases for decreasing x. + +2007-03-01 Muthiah Annamalai <muthuspost@gmail.com> + + * polynomial/roots.m: Check nargin before accessing arg. + +2007-02-28 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_draw_axes__.m: If looking at image data, Don't + increment data_idx unless using gnuplot for display. + +2007-02-28 Daniel J Sebald <daniel.sebald@ieee.org> + + * plot/__uiobject_draw_axes__.m: Improve calculation of limits for + plots with images. + * image/image.m, image/imagesc.m, image/imshow.m: + Deprecate zoom argument. + +2007-02-28 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_draw_axes__.m: Use fullfile to generate + temporary file names. Keep image and colormap file ids separate. + + * general/interp1.m: Correctly compute min and max values when + values are decreasing and not evenly spaced. + From Ricardo Marranita <ricardo.marranita@gmail.com>. + +2007-02-27 John W. Eaton <jwe@octave.org> + + * testfun/test.m (test): Handle possibility of file_in_loadpath + returning an empty cell array. + +2007-02-27 Michael Goffioul <michael.goffioul@swing.be> + + * pkg/pkg.m: Use fullfile to create filenames from parts. + +2007-02-26 Michael Goffioul <michael.goffioul@swing.be> + + * Makefile.in, audio/Makefile.in, control/Makefile.in, + control/base/Makefile.in, control/hinf/Makefile.in, + control/obsolete/Makefile.in, control/system/Makefile.in, + control/util/Makefile.in, deprecated/Makefile.in, + elfun/Makefile.in, finance/Makefile.in, general/Makefile.in, + image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in, + miscellaneous/Makefile.in, optimization/Makefile.in, + path/Makefile.in, pkg/Makefile.in, plot/Makefile.in, + polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in, + signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in, + special-matrix/Makefile.in, startup/Makefile.in, + statistics/Makefile.in, statistics/base/Makefile.in, + statistics/distributions/Makefile.in, + statistics/models/Makefile.in, statistics/tests/Makefile.in, + strings/Makefile.in, testfun/Makefile.in, time/Makefile.in: + Use $(LN_S) instead of ln or ln -s. + +2007-02-24 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (configure_make): Ignore blank lines and trailing + '\n' in FILES file. + (configure_make): Also install any mex files. + +2007-02-24 David Bateman <dbateman@free.fr> + + * statistics/distributions (SOURCES): Add nbincdf.m, + nbininv.m, nbinpdf.m and nbinrnd.m. + +2007-02-23 John W. Eaton <jwe@octave.org> + + * statistics/distributions/Makefile.in (SOURCES): Remove + pascal_cdf.m pascal_inv.m pascal_pdf.m pascal_rnd.m from the list. + + * deprecated/Makefile.in (SOURCES): Add pascal_cdf.m, + pascal_inv.m, pascal_pdf.m, and pascal_rnd.m to the list. + +2007-02-23 David Bateman <dbateman@free.fr> + + * statistics/distributions/discrete_rnd.m, + statistics/distributions/geornd.m, + statistics/distributions/lognnd.m, + statistics/distributions/nbinrnd.m, + statistics/distributions/wblrnd.m: Accelerate distributions. + + * statistics/distributions/unidcdf.m, + statistics/distributions/unidinv.m, + statistics/distributions/unidpdf.m, + statistics/distributions/unidrnd.m: New functions based on + discrete_cdf, etc. + + * statistics/distributions/pascal_cdf.m, + statistics/distributions/pascal_inv.m, + statistics/distributions/pascal_pdf.m, + statistics/distributions/pascal_rnd.m: Remove. + * statistics/distributions/nbincdf.m, + statistics/distributions/nbininv.m, + statistics/distributions/nbinpdf.m, + statistics/distributions/nbinrnd.m: Replace with matlab + compatible functions. + * deprecated/pascal_cdf.m, deprecated/pascal_inv.m, + deprecated/pascal_pdf.m, deprecated/pascal_rnd.m: Use the new + nbincdf, etc functions to implement these. + +2007-02-22 Daniel J Sebald <daniel.sebald@ieee.org> + + * plot/__uiobject_draw_axes__.m: Insert newline between plot + command and data. + +2007-02-22 John W. Eaton <jwe@octave.org> + + * miscellaneous/doc.m: If index search fails, try again without + the index search option. + +2007-02-22 David Bateman <dbateman@free.fr> + + * miscellaneous/doc.m: Find doc.info file correctly in user directories. + + * statistics/distributions/frnd.m, statistics/distributions/exprnd.m, + statistics/distributions/gamrnd.m, statistics/distributions/trnd.m, + statistics/distributions/poissrnd.m, statistics/distributions/chi2rnd.m, + statistics/distributions/betarnd.m: Convert to use randg, rande + and randp to accelerate. + + * pkg/pkg.m (fix_depends): Support > and < operators as well. + +2007-02-22 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_draw_axes__.m: If not using gnuplot for images, + cache data and display after xlim and ylim have been determined. + +2007-02-22 Daniel J Sebald <daniel.sebald@ieee.org> + + * plot/__uiobject_draw_axes__.m: + Allow multiple images to be displayed with gnuplot. + +2007-02-20 Rafael Laboissiere <rafael@debian.org> + + * optimization/glpk.m: Document the fact that extra.mem does not work + for versions of GLPK 4.15 and later. + +2007-02-19 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_alloc__.in: If next available element in + __uiobject_list__ is 0, grow list before doing anything else. + * plot/__uiobject_grow_list__.in: Only set __uiobject_head__ on + first call when size of __uiobject_list__ is 0. + +2007-02-16 John W. Eaton <jwe@octave.org> + + * miscellaneous/Makefile.in (SOURCES): Remove popen2.m from the list. + +2007-02-16 Michael Goffioul <michael.goffioul@swing.be> + + * miscellaneous/popen2.m: Remove as replaced with builtin. + +2007-02-16 Muthiah Annamalai <muthuspost@gmail.com> + + * specfun/nchoosek.m: Check nargin. + +2007-02-15 John W. Eaton <jwe@octave.org> + + * path/addpath.m, path/rmpath.m: Delete + * path/Makefile.in (SOURCES): Remove them from the list. + + * plot/__uiobject_axes_init__.in, plot/__uiobject_axes_setr__.m: + Delete title, xlabel, ylabel, and zlabel properties before + reassigning. + * plot/__uiobject_axes_init__.in: New arg, mode. + Don't init outerposition if "mode" is "replace". + * plot/newplot.m: Check both figure and axes nextplot properties. + If axes nextplot property is replace, pass "replace" as mode arg + to __uiobject_axes_init__. + +2007-02-15 Daniel J Sebald <daniel.sebald@ieee.org> + + * image/imshow.m: Don't restore old colormap. + + * plot/__uiobject_image_ctor__.m: Set xdata and ydata properties. + * image/__img__.m: New file containing common parts of image.m and + imshow.m. + * image/Makefile.in (SOURCES): Add __img__.m to the list. + * image/image.m, image/imshow.m: Call __img__. + * plot/__uiobject_draw_axes__.m: + Handle rgb imaged data stored in 3-d arrays. + + * plot/figure.m: Doc fix. + +2007-02-14 Thomas Weber <thomas.weber.mail@gmail.com> + + * audio/wavread.m, audio/wavwrite.m: Use types with specific sizes + for reading and writing data. New tests. Improve rounding. + +2007-02-13 John W. Eaton <jwe@octave.org> + + * plot/stem.m: New file, adapted from OctPlot. + * plot/Makefile.in (SOURCES_M): Add it to the list. + + * plot/__errcomm__.m, plot/__plr1__.m, plot/__plr2__.m, + plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, + plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m, + plot/__plt2vv__.m, plot/__plt__.m, plot/loglog.m, + plot/loglogerr.m, plot/plot.m, plot/plot3.m, plot/polar.m, + plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m, + plot/semilogyerr.m: Return handles to line objects. + +2007-02-11 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_close_all.m: New file. + * plot/Makefile.in (SOURCES_M): Add it to the list. + +2007-02-10 John W. Eaton <jwe@octave.org> + + * plot/drawnow.m: Arrange for plot streams to be close on exit. + * plot/__uiobject_globals__.m: Don't call mlock. + + * plot/drawnow.m: Only check for DISPLAY if isunix returns true. + * plot/__uiobject_delete__.m: Send quit command and flush stream + before calling pclose. + +2007-02-09 John W. Eaton <jwe@octave.org> + + * plot/subplot.m: Delete spurious call to axes. + + * plot/figure.m: Call drawnow for current figure before creating + or switching to a new figure. + * plot/__uiobject_init_figure__.in: Handle empty arg the same as + nargin == 0 case. + + * testfun/assert.m: Try to avoid problems when comparisons involve + strange values like Inf+NaNi. + +2007-02-08 John W. Eaton <jwe@octave.org> + + * plot/drawnow.m: Use gnuplot_binary() instead of just "gnuplot" + and check gnuplot_use_title_option instead of just assuming -title + works. From Michael Goffioul <michael.goffioul@swing.be>. + + * Makefile.in (DISTFILES): Add move-if-change to the list. + + * audio/Makefile.in, control/base/Makefile.in, + control/hinf/Makefile.in, control/obsolete/Makefile.in, + control/system/Makefile.in, control/util/Makefile.in, + deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in, + general/Makefile.in, image/Makefile.in, io/Makefile.in, + linear-algebra/Makefile.in, miscellaneous/Makefile.in, + optimization/Makefile.in, plot/Makefile.in, + polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in, + signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in, + special-matrix/Makefile.in, startup/Makefile.in, + statistics/base/Makefile.in, statistics/distributions/Makefile.in, + statistics/models/Makefile.in, statistics/tests/Makefile.in, + strings/Makefile.in, testfun/Makefile.in, time/Makefile.in, + path/Makefile.in, pkg/Makefile.in: Explicitly list source files. + + * plot/figure.m: Don't call drawnow. Correctly init figure when + only given property list. + +2007-02-07 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_draw_axes__.m: Handle xdir, ydir, and zdir axis + properties. + + * plot/sombrero.m: Call box ("off") after mesh. + + * plot/__uiobject_draw_axes__.m: Avoid rgb colors and "set style + line default" commands with older versions of gnuplot. + + * plot/close.m: Use get (0, "currentifgure") instead of gcf. + +2007-02-06 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_draw_axes__.m: Set pt to 0 if marker is ".". + * sparse/gplot.m: Use line style - instead of 1. + +2007-02-05 Rafael Laboissiere <rafael@debian.org> + + * plot/print.m: Avoid error message from cellidx. + +2007-02-05 John W. Eaton <jwe@octave.org> + + * plot/legend.m: Fix check for data. + +2007-02-05 Thomas Treichl <Thomas.Treichl@gmx.net> + + * plot/__uiobject_draw_axes__.m (do_linestyle_command): + Always set lt and pt. + +2007-02-05 Shai Ayal <shaiay@users.sourceforge.net> + + * plot/contourc.m: Correctly compute X and Y. + +2007-02-05 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_draw_axes__.m: Use title "" if no explicit title. + When setting {x,y,z}lim, also set {x,y,z}limmode to "auto. + +2007-02-01 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_draw_axes__.m: + Don't try to set axis limits unless we have data. + + * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, + plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m, + plot/__plt2vv__.m, plot/__plt__.m, plot/__pltopt1__.m, + plot/__pltopt__.m, plot/plot3.m: Set and use options struct + instead of of key and fmt strings. + + * plot/__pltopt1__.m: Greatly simplify. + + * plot/__next_line_color__.m: New file. + * plot/Makefile.in (SOURCES_M): Add it to the list. + * plot/newplot.m: Call __next_line_color__ here to reset rotation. + + * plot/__default_plot_options__.m: New file. + * plot/Makefile.in (SOURCES_M): Add it to the list. + + * plot/__plt3__.m: Delete. + * plot/Makefile.in (SOURCES_M): Remove it from the list. + +2007-01-31 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_draw_axes__.m: Set defaults for color, + linestyle, linewidth, marker, and markersize properties. + * plot/__uiobject_draw_axes__.m: Attempt to handle line and marker + colors and widths, and line styles. + + * plot/__plt__.m, image/image.m: Don't call drawnow. + + * plot/__gnuplot_version__.m: Restore from CVS Attic. + * plot/Makefile.in (SOURCES_M): Add it to the list. + + * plot/__uiobject_draw_axes__.m: Delete useless call to + __gnuplot_save_data__. + + * image/image.m: Accept 2 args, but ignore the second for now. + +2007-01-30 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (pkg, isautoload, install, load_packages): Add ability + to flag a package as to be autoloaded. Add install flags -noauto, + -auto to force autoload behavior. + (installed_packages): Make list of installed packages unique. + +2007-01-30 John W. Eaton <jwe@octave.org> + + * Merge of changes from graphics-branch: + + 2007-01-29 John W. Eaton <jwe@octave.org> + + * plot/subplot.m: Set nextplot property of current figure to "add". + + * plot/__uiobject_draw_axes__.m: Only handle outerposition + property if it exists. + + 2007-01-26 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_draw_axes__.m: Move initialization of max and + min values outside of loop over child objects. + + * plot/contour.m, plot/contourc.m: New files. + * plot/Makefile.in (SOURCES_M): Add them to the list. + + * image/image_viewer.m: Set view_fcn to "gnuplot_internal" if we + find a gnuplot version newer than 4.0. + * image/__img_gnuplot__.m: Delete. + * image/image.m: Create image graphics object. + Call newplot to setup and drawnow to finish. + Eliminate ZOOM arg. + + * plot/__uiobject_draw_axes__.m: Handle image data. + + * plot/legend.m: Eliminate useless variable "warned". + + * plot/__uiobject_image_ctor__.m: New file. + * plot/Makefile.in (SOURCES_M): Add it to the list. + + * plot/gcf.m: Also create new figure if currentfigure is 0. + * plot/drawnow.m: Use get (0, "currentfigure") instead of gcf. + + * plot/__uiobject_root_figure_ctor__.m: Set visible property. + + * plot/__default_colormap__.m: New file. + * plot/Makefile.in (SOURCES_M): Add it to the list. + * plot/__uiobject_figure_ctor__.m: Use it to set default colormap + property. + * image/colormap.m: Use colormap property of current figure + to store colormap instead of using persistent variable. + Call __default_colormap__ to get default map value. + * image/ocean.m, image/gray.m: Set colormap for current figure. + + * plot/__uiobject_draw_axes__.m: Handle aspect ratio property. + Handle some tick mark options. + + * plot/__uiobject_axes_setr__.m: If we see xtick, ytick, or ztick, + set corresponding *mode to "manual". If we set dataaspectratio, + set dataaspectratiomode to "manual". + + * plot/__uiobject_axes_init__.m: Include *tick, *tickmode, + *ticklabelmode, dataaspectratio, dataaspectratiomode properties. + + * plot/axis.m: New file. + * plot/Makefile.in (SOURCES_M): Include it in the list. + + * plot/__uiobject_axes_setr__.m: If we see xlim, ylim, or zlim, + set corresponding *limmode to "manual". + * plot/__uiobject_draw_axes__.m (get_axis_limits): New subfunction. + Use it to compute autosclaled limits. + Arg is now handle, not object. Change all callers. + Compute data limits. + + 2007-01-25 John W. Eaton <jwe@octave.org> + + * plot/drawnow: Fix visibility check for zero args. + + * plot/text.m: New file. + * plot/Makefile.in (SOURCES_M): Add it to the list. + * plot/__uiobject_draw_axes__.m: Handle text objects. + * plot/__uiobject_text_ctor__.m: Include units, position, and + horizontalalignment properties. + + * plot/figure.m: Set options for f we just constructed or were + given as an argument, not gcf. Only return handle if nargout > 0. + + * plot/drawnow.m: Handle visible field for figure here. + * plot/__uiobject_figure_ctor__.m: Set default visible field. + + * plot/__uiobject_draw_axes__.m: Call undo_string_escapes on + title and axis labels. + + * plot/plot3.m, plot/mesh.m: Set default 3-d view here. + * plot/__uiobject_draw_axes__.m: Handle view for 3-d plots. + * plot/__uiobject_axes_init__.in: Set default view field for object. + * plot/view.m: New file. + * plot/Makefile.in (SOURCES_M): Add it to the list. + + * plot/__uiobject_make_handle__.in, plot/set.m, plot/drawnow.m: + Call __request_drawnow__. + + * plot/newplot.m: For "replace" action, call __uiobject_axes_init__. + + * plot/__uiobject_axes_ctor__.m, plot/__uiobject_text_ctor__.m: + Call set to set properties. Return handle instead of structure. + Change all callers. + + * plot/__uiobject_axes_setr__.m: New file. + * plot/set.in: Check for __setter__ field. + + * plot/__uiobject_axes_init__.in: + Rename from plot/__uiobject_axes_init__.m. + Include __uiobject_globals__. + Accept handle as arg instead of structure + * plot/Makefile.in (SOURCES_M): Remove __uiobject_axes_init__.m + from the list. + (SOURCES_IN): Add __uiobject_axes_init__.in to the list. + + 2007-01-24 John W. Eaton <jwe@octave.org> + + * plot/Makefile.in ($(GEN_M)): Depend on __uiobject_globals__.m. + + * plot/__uiobject_globals__.m: Call __lock_global__ when + initializing each global variable. + + 2007-01-18 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_globals__.m (__uiobject_handles_free_list__, + __uiobject_figure_handles_free_list__): New global variables. + * plot/__uiobject_get_handle__.m, plot/__uiobject_free__.m: + Place unused handles on the free list. + + * plot/__uiobject_get_figure_handle__.in: Delete. + * plot/Makefile.in: Delete it from the SOURCES_IN list. + + * plot/__uiobject_init_figure__.in: Perform allocation of figure + handles here. Return figure handle. + * plot/figure.m: Call __uiobject_init_figure__ to allocate handle. + + 2007-01-11 John W. Eaton <jwe@octave.org> + + * plot/__uiobject_draw_axes__.m: Use "%g", not "%.4g" when writing + data for gnuplot. + + * plot/Makefile.in (SOURCES_M, SOURCES_IN, GEN_M): New lists of + files. + (SOURCES): Include $(SOURCES_M) and $(SOURCES_M) in the list. + (DISTFILES): Include include-globals.awk in the list. + (FCN_FILES): Define using $(SOURCES_M) and $(GEN_M). + ($(GEN_M) : %.m : %.in): New rule. + + * include-globals.awk: New file. + + * plot/__uiobject_alloc__.in, plot/__uiobject_figures__.in, + plot/__uiobject_free__.in, plot/__uiobject_get_figure_handle__.in, + plot/__uiobject_get_handle__.in, plot/__uiobject_grow_list__.in, + plot/__uiobject_handle2idx__.in, plot/__uiobject_init_figure__.in, + plot/__uiobject_init_root_figure__.in, + plot/__uiobject_make_handle__.in, plot/get.in, plot/set.in: + Rename from corresponding .m files. + + * move-if-change: New file. + + * plot/__uiobject_delete__.m: New file. + * plot/delete.m, plot/__uiobject_delete_children__.m, + plot/__uiobject_delete_child__.m: Delete. + * miscellaneous/delete.m: Forward to __uiobject_delete__ if arg is + not a character string. + * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2vm__.m: + Fix assignment to tmp key value in loop. + * plot/__uiobject_axes_dtor__.m: No need to Call __uiobject_free__ + for obj.title, obj.xlabel, obj.ylabel, obj.zlabel. + * plot/__uiobject_axes_dtor__.m, plot/__uiobject_axis_init__.m: + Inline code to delete children. + * plot/__uiobject_free__.m: Arg is now handle, not index into + __uiobject_list__. + * plot/clf.m, plot/closereq.m, plot/newplot.m: No need to remove + and free child. + + 2006-12-08 John W. Eaton <jwe@octave.org> + + * plot/gcf.m: Check if the root figure object's currentfigure + handle is empty, not 0. + * plot/__uiobject_root_figure_ctor__.m: + Set currentfigure to [], not 0. + + * plot/stairs.m: Handle matrix arguments. Improve compatibility. + + 2006-12-07 John W. Eaton <jwe@octave.org> + + * plot/__plt_get_axis_arg__.m, plot/__uiobject_adopt__.m, + plot/__uiobject_alloc__.m, plot/__uiobject_axes_ctor__.m, + plot/__uiobject_axes_dtor__.m, plot/__uiobject_axes_init__.m, + plot/__uiobject_delete_children__.m, + plot/__uiobject_draw_axes__.m, plot/__uiobject_draw_figure__.m, + plot/__uiobject_figure_ctor__.m, plot/__uiobject_figures__.m, + plot/__uiobject_free__.m, plot/__uiobject_get_figure_handle__.m, + plot/__uiobject_get_handle__.m, plot/__uiobject_globals__.m, + plot/__uiobject_grow_list__.m, plot/__uiobject_handle2idx__.m, + plot/__uiobject_init_figure__.m, + plot/__uiobject_init_root_figure__.m, + plot/__uiobject_line_ctor__.m, plot/__uiobject_make_handle__.m, + plot/__uiobject_remove_child__.m, + plot/__uiobject_root_figure_ctor__.m, + plot/__uiobject_surface_ctor__.m, plot/__uiobject_text_ctor__.m, + plot/axes.m, plot/box.m, plot/closereq.m, plot/delete.m, + plot/drawnow.m, plot/gca.m, plot/gcf.m, plot/get.m, + plot/isfigure.m, plot/ishandle.m, plot/line.m, plot/newplot.m, + plot/set.m: New files. + + * plot/__plt3__.m, plot/errorbar.m, plot/__axis_label__.m, + plot/__plr1__.m, plot/__errcomm__.m, plot/print.m, plot/zlabel.m, + plot/__plt1__.m, plot/__plt2__.m, plot/sombrero.m, plot/shg.m, + plot/fplot.m, plot/ndgrid.m, plot/clf.m, plot/hold.m, + plot/ishold.m, plot/meshdom.m, plot/ylabel.m, plot/__plt2ss__.m, + plot/__plt2vv__.m, plot/__plr2__.m, plot/__plt2mm__.m, + plot/__pltopt1__.m, plot/meshgrid.m, plot/__plt2mv__.m, + plot/figure.m, plot/xlabel.m, plot/stairs.m, plot/__plt2vm__.m, + plot/bar.m, plot/__errplot__.m, plot/semilogx.m, plot/semilogy.m, + plot/loglog.m, plot/polar.m, plot/legend.m, plot/orient.m, + plot/title.m, plot/__pltopt__.m, plot/grid.m, plot/hist.m, + plot/subplot.m, plot/plot.m, plot/mesh.m, plot/__plt__.m, + plot/close.m, plot/loglogerr.m, plot/plot3.m, plot/semilogxerr.m, + plot/semilogyerr.m, plot/replot.m: + Adapt to new graphics data structure. + + * plot/__do_legend__.m, plot/__gnuplot_version__.m, + plot/__init_plot_vars__.m, plot/__make_using_clause__.m, + plot/__plot_globals__.m, plot/__plr__.m, plot/__render_plot1__.m, + plot/__render_plot__.m, plot/__setup_plot__.m, plot/axis.m, + plot/contour.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m, + plot/plot_border.m, plot/subwindow.m: Delete. + +2007-01-24 David Bateman <dbateman@free.fr> + + * pkg/pkg.m: Install ChangeLog file if it exists. + Delete bare newline in string passed to write_INDEX. + + * sparse/sprandsym.m: Make work for even values of N. + +2007-01-24 John W. Eaton <jwe@octave.org> + + * miscellaneous/news.m: New file. + +2007-01-23 Luis F. Ortiz <lortiz@interactivesupercomputing.com> + + * strings/strncmpi.m: Use strncmp instead of calling strtrunc on args. + + * strings/strncmp.m: Delete (we now have a built-in version). + +2007-01-22 Bob Weigel <rweigel@gmu.edu> + + * testfun/test.m: Check for all files in path, use first found. + +2007-01-22 David Bateman <dbateman@free.fr> + + * polynomial/spline.m: Make DG a column instead of a row vector. + +2007-01-18 S�ren Hauberg <hauberg@gmail.com> + + * pkg/pkg.m (copy_files): Call write_INDEX with correct target + file name. + + * image/ind2rgb.m: Better input checking. Return 3-d array if + nargout is 1. Handle colormaps that have too few colors. + + * pkg/pkg.m (create_pkgadddel): Call fullfile with nm, not "nm". + (configure_make): Use fullfile instead of concatenating with "/". + +2007-01-10 Baylis Shanks <bshanks3@hotmail.com> + + * set/ismember.m: Handle N-d arrays. + +2007-01-10 David Bateman <dbateman@free.fr> + + * elfun/acosd.m, elfun/acotd.m, elfun/acscd.m, elfun/asecd.m, + elfun/asind.m, elfun/atand.m, elfun/cosd.m, elfun/cotd.m, + elfun/cscd.m, elfun/secd.m, elfun/sind.m, elfun/tand.m: + New files. + +2007-01-09 S�ren Hauberg <hauberg@gmail.com> + + * pkg/pkg.m: Allow filenames to contain glob patterns. + +2007-01-08 S�ren Hauberg <hauberg@gmail.com> + + * pkg/pkg.m: Use copyfile instead of calling system. Use fullfile + instead of concatenating with "/". Use mlock to ensure that + persistent variables are not clobbered if user types clear all. + +2007-01-08 John W. Eaton <jwe@octave.org> + + * miscellaneous/copyfile.m, miscellaneous/movefile.m: + Improve handling of file names containing globbing characters. + From S�ren Hauberg <hauberg@gmail.com>. + +2007-01-05 John W. Eaton <jwe@octave.org> + + * optimization/optimset.m, optimization/__fsolve_defopts__.m: + New files. + +2006-12-30 John W. Eaton <jwe@octave.org> + + * sparse/spfun.m: Check for "function_handle" not "function handle". + * plot/fplot.m: Likewise. Use isa instead of strcmp + class. + +2006-12-27 S�ren Hauberg <hauberg@gmail.com> + + * image/imshow.m: Strip NaNs from image. + +2006-12-08 David Bateman <dbateman@free.fr> + + * sparse/normest.m: New file. + +2006-12-06 Michael Goffioul <michael.goffioul@swing.be> + + * miscellaneous/copyfile.m, miscellaneous/movefile.m: + Work on Windows systems without cp or mv. + + * startup/inputrc: Include sequences for Windows. + +2006-12-06 S�ren Hauberg <hauberg@gmail.com> + + * pkg/pkg.m (unload_packages): New function. + (pkg): Handle unload action. + + * __errplot__.m: Add missing semicolon. + +2006-11-30 John W. Eaton <jwe@octave.org> + + * miscellaneous/mexext.m: New file. + +2006-11-29 David Bateman <dbateman@free.fr> + + * pkg/pkg.m: Add local_list and global_list options that allow the + location of package lists to be probed and set. + +2006-11-17 John W. Eaton <jwe@octave.org> + + * plot/__render_plot1__.m: Reverse y axis for images. + + * plot/__render_plot__.m: New args, terminal and output. + * plot/print.m: Don't set output and term here. Instead, call + __render_plot__ with terminal and output. + +2006-11-16 John W. Eaton <jwe@octave.org> + + * plot/__render_plot1__.m: New file. + * plot/__render_plot__.m: Use it. Loop over multiplots. + * plot/print.m, plot/subplot.m: Don't send "set multiplot" to + gnuplot. Let __render_plot__ do that. + +2006-11-16 Francesco Potorti` <Potorti@isti.cnr.it> + + * plot/plot.m: Fix doc string. + +2006-11-16 John W. Eaton <jwe@octave.org> + + * plot/__render_plot__.m: Check for mix of 2-d and 3-d plots + before sending anything to the plotter. + +2006-11-15 John W. Eaton <jwe@octave.org> + + * image/__img_gnuplot__.m: Store more info in global plot + structures and use __render_plot__ to build plot command to + display image. + + * plot/__plt3__.m: New arg, parametric. Change all callers. + + * plot/__plot_globals__.m (__plot_line_offset__, __plot_command__, + __plot_command_sep__): Delete. + (__plot_data_type__, __plot_data_parametric__, + __plot_image_colormap__, __plot_image_dims__, __plot_fmtstr__, + __plot_usingstr__, __plot_withstr__): New variables. + * plot/__init_plot_vars__.m: Initialize them. + + * plot/__init_plot_vars__.m, plot/__setup_plot__.m: + Don't handle sep or cmd. + + * plot/__render_plot__.m: New function. + * plot/__plt__.m, plot/__plt3__.m, plot/__errplot__.m: + Store more info in global plot structures and use __render_plot__ + to build plot command. + * plot/replot.m: Simply call __render_plot__. + + * plot/contour.m, plot/mesh.m, plot/plot3.m: + Set __plot_data_parametric__ here. + +2006-11-14 John W. Eaton <jwe@octave.org> + + * plot/bottom_title.m, plot/top_title.m: Delete. + + * image/image_viewer.m: Set default values here. + * image/image.m: Not here. + + * image/image_viewer.m: Always return old values. Check arguments. + * image/__img_gnuplot__.m: Rename from __img__m. + +2006-11-14 S�ren Hauberg <soren@hauberg.org> + + * image/image_viewer.m: New function. + * image/__img_via_file__.m: New function. + * image/image.m: Use image_viewer to determine which program to + use for image viewing. + * image/__img__.m: Silently accept more than 3 args. + +2006-11-14 John W. Eaton <jwe@octave.org> + + * plot/__do_legend__.m, plot/__errplot__.m, + plot/__init_plot_vars__.m, plot/__plot_globals__.m, + plot/__plt3__.m, plot/__plt__.m, plot/__setup_plot__.m, + plot/legend.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m, + plot/replot.m, plot/subplot.m, plot/subwindow.m: + Use __plot_globals__ for multiplot variables. Keep track of + multiplot info for each figure. Eliminate __multiplot_xscale__. + +2006-11-13 John W. Eaton <jwe@octave.org> + + * plot/mesh.m: Use proper dimensions for y in call to repmat. + + * miscellaneous/substruct.m: New function. + + * testfun/assert.m: Force orientation to match when comparing + struct elements. + + * general/__isequal__.m: Avoid assignment of comma-separated lists + when comparing structs. + +2006-11-13 S�ren Hauberg <hauberg@gmail.com> + + * general/bicubic.m, general/cart2pol.m, general/cart2sph.m, + plot/contour.m, linear-algebra/cross.m, general/cumtrapz.m, + linear-algebra/dot.m, image/imshow.m, general/interp2.m, + general/mod.m, plot/plot3.m, plot/__plr2__.m, plot/__plr__.m, + general/pol2cart.m, general/polyarea.m, polynomial/polyfit.m, + general/rem.m, image/rgb2ind.m, general/sph2cart.m, + general/trapz.m, miscellaneous/xor.m: Use size_equal. + +2006-11-13 John W. Eaton <jwe@octave.org> + + * plot/mesh.m: Use size_equal to compare dimensions. + +2006-11-13 S�ren Hauberg <soren@hauberg.org> + + * plot/mesh.m: Simplify. Set hidden3d for the plot. + +2006-11-11 S�ren Hauberg <soren@hauberg.org> + + * miscellaneous/copyfile.m: Fix docs to match function. + +2006-11-08 John W. Eaton <jwe@octave.org> + + * plot/legend.m: New function, adapted from Octave Forge. + + * plot/__do_legend__.m: New function. + * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m, + plot/replot.m: Call it before plotting. + + * plot/plot3.m, plot/mesh.m, plot/contour.m: Don't send "set + noparametric" to gnuplot.. + + * plot/__plotopt__.m, plot/__pltopt1__.m, plot/__plt1__.m, + plot/__plt2__.m, plot/__plt2mm__.m, plot/__plt2mv__.m, + plot/__plt2ss__.m, plot/__plt2vm__.m, plot/__plt2vv__.m: Accept + and return key title separate from line format. Accept format and + key as cellstr. Always return data as cell array. Return format + and key title as cellstr. + * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m: + Handle line format and key titles separately. + * plot/__plt3__.m, plot/__plt__.m: Handle data as cell array only. + + * plot/__plot_globals__.m (__plot_line_offset__, + __plot_key_labels__, __plot_key_properties__): New global + variables. Initialize them. + * plot/__init_plot_vars__.m (__plot_line_offset__, + __plot_key_labels__, __plot_key_properties__): Initialize. + * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m + (__plot_line_offset__, __plot_key_labels__, + __plot_key_properties__): Store information about plot key titles. + + * plot/__errplot__.m, plot/__init_plot_vars__.m, plot/__plt3__.m, + plot/__plt__.m: Use cf, mxi, and myi as shorthand for + __current_figure__, __multiplot_xi__, and __multiplot_yi__, + respectively. + + * plot/__errcomm__.m: Allow fmt to be cellstr. + + * strings/strcat.m: Disable Octave:empty-list-elements warning + whle concatenating args. + +2006-11-07 John W. Eaton <jwe@octave.org> + + * startup/main-rcfile: Conditionally set PAGER_FLAGS. + +2006-11-06 S�ren Hauberg <soren@hauberg.org> + + * pkg/pkg.m (extract_pkg): No need to pass "dotexceptnewline" + option to regexp. + + * image/__img__.m: Send "set size ratio -1" before plotting. + +2006-11-03 Bill Denney <denney@seas.upenn.edu> + + * strings/index.m: New arg, direction. Simplify and speed up. + * strings/rindex.m: Implement using index (..., "last"); + + * blanks.m, strcat.m: Simplify. Add tests. + +2006-11-01 Bill Denney <denney@seas.upenn.edu> + + * general/__isequal__.m: Test size and class more consistently. + +2006-10-27 John W. Eaton <jwe@octave.org> + + * miscellaneous/ls_command.m: Use /D instead of /w. + From Michael Goffioul <michael.goffioul@swing.be>. + + * miscellaneous/ls.m, miscellaneous/ls_command.m: New files. + * miscellaneous/dir.m: Mark as a command. + +2006-10-27 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com> + + * miscellaneous/unpack.m: Fix missing comma in strcat call. + +2006-10-25 John W. Eaton <jwe@octave.org> + + * image/image.m: Set x = y = [] when nargin == 0; + +2006-10-25 Quentin Spencer <qspencer@ieee.org> + + * image/image.m: Call __img__ if gnuplot version is > 4.0. + * image/__img__.m: New file, originally from + Daniel J Sebald <daniel.sebald@ieee.org>. + +2006-10-25 John W. Eaton <jwe@octave.org> + + * plot/__gnuplot_version__.m: New function, originally from + Daniel J Sebald <daniel.sebald@ieee.org> by way of + Quentin Spencer <qspencer@ieee.org>. + +2006-10-25 S�ren Hauberg <soren@hauberg.org> + + * plot/__pltopt__.m: Update symbol marker id numbers for gnuplot 4. + +2006-10-24 Bill Denney <denney@seas.upenn.edu> + + * miscellaneous/unpack.m, miscellaneous/bunzip2.m, + miscellaneous/gunzip.m: New files. + * miscellaneous/untar.m, miscellaneous/unzip.m: + Call unpack to do the real work. + +2006-10-24 John W. Eaton <jwe@octave.org> + + * plot/plot3.m: If we have a format string, then also pass using + string to __plt3__. + + * plot/sombrero.m: Don't return anything if nargout == 0. + + * plot/__plt3__.m: Create using clause if none is supplied. + * plot/mesh.m: Always pass empty using string to __plt3__. + +2006-10-20 Bill Denney <denney@seas.upenn.edu> + + * movefile.m, copyfile.m: Handle cellstr lists of files. + Quote filenames in shell commands. + +2006-10-17 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (uninstall): Allow the uninstall to proceed even if + the package directory is missing. + +2006-10-13 John W. Eaton <jwe@octave.org> + + * plot/box.m: New function. + +2006-10-13 Etienne Grossmann <etienne@tyzx.com> + + * general/ind2sub.m, general/sub2ind.m: Handle empty indices. + +2006-10-12 Quentin Spencer <qspencer@ieee.org> + + * plot/sombrero.m: Only plot if nargout == 0. Otherwise, return data. + +2006-10-10 John W. Eaton <jwe@octave.org> + + * miscellaneous/copyfile.m, miscellaneous/movefile.m: New functions. + +2006-10-10 Bill Denney <denney@seas.upenn.edu> + + * audio/lin2mu.m, audio/loadaudio.m, audio/mu2lin.m, + audio/playaudio.m, audio/record.m, audio/saveaudio.m, + audio/setaudio.m, audio/wavread.m, audio/wavwrite.m, + control/base/__bodquist__.m, control/base/__freqresp__.m, + control/base/are.m, control/base/bode.m, control/base/ctrb.m, + control/base/damp.m, control/base/dare.m, control/base/dcgain.m, + control/base/dre.m, control/base/impulse.m, control/base/lqg.m, + control/base/lsim.m, control/base/lyap.m, control/base/nichols.m, + control/base/nyquist.m, control/base/obsv.m, control/base/pzmap.m, + control/base/rlocus.m, control/base/step.m, control/base/tzero.m, + control/hinf/h2norm.m, control/hinf/h2syn.m, + control/hinf/hinfnorm.m, control/hinf/hinfsyn.m, + control/hinf/is_dgkf.m, control/hinf/wgt1o.m, + control/obsolete/dezero.m, control/system/__sysdefioname__.m, + control/system/buildssic.m, control/system/c2d.m, + control/system/cellidx.m, control/system/d2c.m, + control/system/dmr2d.m, control/system/fir2sys.m, + control/system/is_abcd.m, control/system/is_controllable.m, + control/system/is_detectable.m, control/system/is_digital.m, + control/system/is_observable.m, control/system/is_siso.m, + control/system/is_stabilizable.m, control/system/is_stable.m, + control/system/jet707.m, control/system/listidx.m, + control/system/ord2.m, control/system/parallel.m, + control/system/ss.m, control/system/ss2zp.m, + control/system/starp.m, control/system/sys2ss.m, + control/system/sys2tf.m, control/system/sys2zp.m, + control/system/sysadd.m, control/system/sysappend.m, + control/system/syschtsam.m, control/system/sysconnect.m, + control/system/syscont.m, control/system/sysdimensions.m, + control/system/sysdisc.m, control/system/sysdup.m, + control/system/sysgetsignals.m, control/system/sysgettsam.m, + control/system/sysgroup.m, control/system/sysidx.m, + control/system/sysmin.m, control/system/sysmult.m, + control/system/sysout.m, control/system/sysprune.m, + control/system/sysscale.m, control/system/syssetsignals.m, + control/system/syssub.m, control/system/sysupdate.m, + control/system/tf.m, control/system/tfout.m, + control/system/ugain.m, control/system/zp.m, + control/system/zpout.m, control/util/__outlist__.m, + control/util/__zgpbal__.m, control/util/prompt.m, + control/util/sortcom.m, control/util/strappend.m, + deprecated/com2str.m, elfun/acot.m, elfun/acoth.m, elfun/acsc.m, + elfun/acsch.m, elfun/asec.m, elfun/asech.m, elfun/cot.m, + elfun/coth.m, elfun/csc.m, elfun/csch.m, elfun/lcm.m, elfun/sec.m, + elfun/sech.m, finance/fv.m, finance/fvl.m, finance/irr.m, + finance/nper.m, finance/npv.m, finance/pmt.m, finance/pv.m, + finance/pvl.m, finance/rate.m, finance/vol.m, + general/__isequal__.m, general/bitcmp.m, general/bitget.m, + general/bitset.m, general/blkdiag.m, general/cart2sph.m, + general/cell2mat.m, general/circshift.m, general/cplxpair.m, + general/cumtrapz.m, general/deal.m, general/diff.m, + general/flipdim.m, general/fliplr.m, general/flipud.m, + general/ind2sub.m, general/int2str.m, + general/is_duplicate_entry.m, general/isdefinite.m, + general/isequal.m, general/isequalwithequalnans.m, + general/isscalar.m, general/issquare.m, general/issymmetric.m, + general/isvector.m, general/logical.m, general/logspace.m, + general/mod.m, general/nargchk.m, general/nextpow2.m, + general/perror.m, general/postpad.m, general/prepad.m, + general/randperm.m, general/rem.m, general/repmat.m, + general/rot90.m, general/rotdim.m, general/shift.m, + general/shiftdim.m, general/sph2cart.m, general/strerror.m, + general/sub2ind.m, general/trapz.m, general/tril.m, + general/triu.m, image/gray.m, image/gray2ind.m, image/hsv2rgb.m, + image/image.m, image/imagesc.m, image/ind2gray.m, image/ind2rgb.m, + image/loadimage.m, image/ntsc2rgb.m, image/ocean.m, + image/rgb2hsv.m, image/rgb2ntsc.m, image/saveimage.m, io/beep.m, + linear-algebra/commutation_matrix.m, linear-algebra/cond.m, + linear-algebra/cross.m, linear-algebra/dmult.m, + linear-algebra/dot.m, linear-algebra/duplication_matrix.m, + linear-algebra/krylov.m, linear-algebra/krylovb.m, + linear-algebra/logm.m, linear-algebra/norm.m, + linear-algebra/null.m, linear-algebra/orth.m, + linear-algebra/qzhess.m, linear-algebra/rank.m, + linear-algebra/trace.m, linear-algebra/vec.m, + linear-algebra/vech.m, miscellaneous/bincoeff.m, + miscellaneous/delete.m, miscellaneous/dir.m, miscellaneous/dos.m, + miscellaneous/fileattrib.m, miscellaneous/fileparts.m, + miscellaneous/flops.m, miscellaneous/fullfile.m, + miscellaneous/ispc.m, miscellaneous/isunix.m, + miscellaneous/menu.m, miscellaneous/not.m, miscellaneous/popen2.m, + miscellaneous/single.m, miscellaneous/unix.m, miscellaneous/ver.m, + miscellaneous/xor.m, optimization/glpk.m, optimization/glpkmex.m, + optimization/qp.m, optimization/sqp.m, plot/__axis_label__.m, + plot/__errplot__.m, plot/__plr1__.m, plot/__plr2__.m, + plot/__plr__.m, plot/__plt1__.m, plot/__plt2__.m, + plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, + plot/__plt2vm__.m, plot/__plt2vv__.m, plot/__pltopt1__.m, + plot/__pltopt__.m, plot/bar.m, plot/bottom_title.m, plot/close.m, + plot/contour.m, plot/errorbar.m, plot/figure.m, plot/fplot.m, + plot/grid.m, plot/hist.m, plot/hold.m, plot/ishold.m, + plot/loglogerr.m, plot/mesh.m, plot/meshdom.m, plot/meshgrid.m, + plot/multiplot.m, plot/orient.m, plot/polar.m, plot/replot.m, + plot/semilogxerr.m, plot/semilogyerr.m, plot/sombrero.m, + plot/stairs.m, plot/subplot.m, plot/subwindow.m, plot/title.m, + plot/top_title.m, polynomial/compan.m, polynomial/conv.m, + polynomial/deconv.m, polynomial/mkpp.m, polynomial/poly.m, + polynomial/polyder.m, polynomial/polyderiv.m, + polynomial/polyfit.m, polynomial/polygcd.m, + polynomial/polyinteg.m, polynomial/polyout.m, + polynomial/polyreduce.m, polynomial/polyval.m, + polynomial/polyvalm.m, polynomial/ppval.m, polynomial/residue.m, + polynomial/roots.m, polynomial/unmkpp.m, quaternion/quaternion.m, + set/complement.m, set/create_set.m, set/intersect.m, + set/ismember.m, set/setdiff.m, set/setxor.m, set/union.m, + set/unique.m, signal/arch_fit.m, signal/arch_rnd.m, + signal/arma_rnd.m, signal/autocor.m, signal/autoreg_matrix.m, + signal/bartlett.m, signal/blackman.m, signal/detrend.m, + signal/diffpara.m, signal/durbinlevinson.m, signal/fftconv.m, + signal/fftfilt.m, signal/fftshift.m, signal/filter2.m, + signal/freqz.m, signal/hamming.m, signal/hanning.m, + signal/hurst.m, signal/ifftshift.m, signal/sinetone.m, + signal/sinewave.m, signal/spencer.m, signal/stft.m, + signal/synthesis.m, signal/unwrap.m, sparse/gplot.m, + sparse/spfun.m, sparse/sprand.m, sparse/sprandn.m, + sparse/sprandsym.m, sparse/spstats.m, specfun/beta.m, + specfun/betai.m, specfun/betaln.m, specfun/erfinv.m, + specfun/gammai.m, specfun/log2.m, specfun/pow2.m, + special-matrix/hankel.m, special-matrix/hilb.m, + special-matrix/invhilb.m, special-matrix/sylvester_matrix.m, + special-matrix/toeplitz.m, special-matrix/vander.m, + statistics/base/center.m, statistics/base/cloglog.m, + statistics/base/cor.m, statistics/base/corrcoef.m, + statistics/base/cov.m, statistics/base/cut.m, + statistics/base/gls.m, statistics/base/iqr.m, + statistics/base/kendall.m, statistics/base/kurtosis.m, + statistics/base/logit.m, statistics/base/mahalanobis.m, + statistics/base/mean.m, statistics/base/meansq.m, + statistics/base/median.m, statistics/base/moment.m, + statistics/base/ols.m, statistics/base/ppplot.m, + statistics/base/probit.m, statistics/base/qqplot.m, + statistics/base/range.m, statistics/base/ranks.m, + statistics/base/run_count.m, statistics/base/skewness.m, + statistics/base/spearman.m, statistics/base/statistics.m, + statistics/base/std.m, statistics/base/studentize.m, + statistics/base/table.m, statistics/base/values.m, + statistics/base/var.m, statistics/distributions/betacdf.m, + statistics/distributions/betainv.m, + statistics/distributions/betapdf.m, + statistics/distributions/betarnd.m, + statistics/distributions/binocdf.m, + statistics/distributions/binoinv.m, + statistics/distributions/binopdf.m, + statistics/distributions/binornd.m, + statistics/distributions/cauchy_cdf.m, + statistics/distributions/cauchy_inv.m, + statistics/distributions/cauchy_pdf.m, + statistics/distributions/cauchy_rnd.m, + statistics/distributions/chi2cdf.m, + statistics/distributions/chi2inv.m, + statistics/distributions/chi2pdf.m, + statistics/distributions/chi2rnd.m, + statistics/distributions/discrete_cdf.m, + statistics/distributions/discrete_inv.m, + statistics/distributions/discrete_pdf.m, + statistics/distributions/discrete_rnd.m, + statistics/distributions/empirical_rnd.m, + statistics/distributions/expcdf.m, + statistics/distributions/expinv.m, + statistics/distributions/exppdf.m, + statistics/distributions/exprnd.m, + statistics/distributions/fcdf.m, statistics/distributions/finv.m, + statistics/distributions/fpdf.m, statistics/distributions/frnd.m, + statistics/distributions/gamcdf.m, + statistics/distributions/gaminv.m, + statistics/distributions/gampdf.m, + statistics/distributions/gamrnd.m, + statistics/distributions/geocdf.m, + statistics/distributions/geoinv.m, + statistics/distributions/geopdf.m, + statistics/distributions/geornd.m, + statistics/distributions/hygecdf.m, + statistics/distributions/hygeinv.m, + statistics/distributions/hygepdf.m, + statistics/distributions/hygernd.m, + statistics/distributions/kolmogorov_smirnov_cdf.m, + statistics/distributions/laplace_cdf.m, + statistics/distributions/laplace_inv.m, + statistics/distributions/laplace_pdf.m, + statistics/distributions/laplace_rnd.m, + statistics/distributions/logistic_cdf.m, + statistics/distributions/logistic_inv.m, + statistics/distributions/logistic_pdf.m, + statistics/distributions/logistic_rnd.m, + statistics/distributions/logncdf.m, + statistics/distributions/logninv.m, + statistics/distributions/lognpdf.m, + statistics/distributions/lognrnd.m, + statistics/distributions/normcdf.m, + statistics/distributions/norminv.m, + statistics/distributions/normpdf.m, + statistics/distributions/normrnd.m, + statistics/distributions/pascal_cdf.m, + statistics/distributions/pascal_inv.m, + statistics/distributions/pascal_pdf.m, + statistics/distributions/pascal_rnd.m, + statistics/distributions/poisscdf.m, + statistics/distributions/poissinv.m, + statistics/distributions/poisspdf.m, + statistics/distributions/poissrnd.m, + statistics/distributions/stdnormal_cdf.m, + statistics/distributions/stdnormal_inv.m, + statistics/distributions/stdnormal_pdf.m, + statistics/distributions/stdnormal_rnd.m, + statistics/distributions/tcdf.m, statistics/distributions/tinv.m, + statistics/distributions/tpdf.m, statistics/distributions/trnd.m, + statistics/distributions/unifcdf.m, + statistics/distributions/unifinv.m, + statistics/distributions/unifpdf.m, + statistics/distributions/unifrnd.m, + statistics/distributions/wblcdf.m, + statistics/distributions/wblinv.m, + statistics/distributions/wblpdf.m, + statistics/distributions/wblrnd.m, + statistics/distributions/wienrnd.m, statistics/tests/anova.m, + statistics/tests/bartlett_test.m, + statistics/tests/chisquare_test_homogeneity.m, + statistics/tests/chisquare_test_independence.m, + statistics/tests/cor_test.m, statistics/tests/f_test_regression.m, + statistics/tests/hotelling_test.m, + statistics/tests/hotelling_test_2.m, + statistics/tests/kolmogorov_smirnov_test.m, + statistics/tests/kolmogorov_smirnov_test_2.m, + statistics/tests/kruskal_wallis_test.m, statistics/tests/manova.m, + statistics/tests/mcnemar_test.m, statistics/tests/prop_test_2.m, + statistics/tests/run_test.m, statistics/tests/sign_test.m, + statistics/tests/t_test.m, statistics/tests/t_test_2.m, + statistics/tests/t_test_regression.m, statistics/tests/u_test.m, + statistics/tests/var_test.m, statistics/tests/welch_test.m, + statistics/tests/wilcoxon_test.m, statistics/tests/z_test.m, + statistics/tests/z_test_2.m, strings/base2dec.m, strings/blanks.m, + strings/deblank.m, strings/dec2base.m, strings/dec2bin.m, + strings/dec2hex.m, strings/findstr.m, strings/hex2dec.m, + strings/index.m, strings/isletter.m, strings/lower.m, + strings/rindex.m, strings/split.m, strings/str2mat.m, + strings/str2num.m, strings/strcat.m, strings/strcmpi.m, + strings/strfind.m, strings/strjust.m, strings/strmatch.m, + strings/strncmp.m, strings/strncmpi.m, strings/strrep.m, + strings/strtrunc.m, strings/strvcat.m, strings/substr.m, + strings/upper.m, testfun/assert.m, testfun/demo.m, + testfun/example.m, testfun/fail.m, testfun/speed.m, + testfun/test.m, time/asctime.m, time/calendar.m, time/ctime.m, + time/datenum.m, time/datestr.m, time/datevec.m, time/eomday.m, + time/etime.m, time/is_leap_year.m: + Use print_usage instead of usage. + +2006-10-09 David Bateman <dbateman@free.fr> + + * time/datevec.m: Add additional compatible default parsing strings. + +2006-10-09 Bill Denney <denney@seas.upenn.edu> + + * pkg/pkg.m: Remove trailing "\n" from error messages. + Remove compare_versions subfunction. + + * miscellaneous/compare_versions.m: New function to compare + version numbers as strings with any boolean operators. + + * miscellaneous/untar.m: Check more rigorously to see if the tar + file exists. + +2006-10-04 John W. Eaton <jwe@octave.org> + + * pkg/pkg.m: Use fullfile to concatenate directory and file names. + +2006-10-04 S�ren Hauberg <soren@hauberg.org> + + * pkg/pkg.m: Update docs. Handle prefix option. + Handle dependencies for load option. + +2006-10-04 John W. Eaton <jwe@octave.org> + + * deprecated/clearplot.m, deprecated/clg.m: New functions. + + * plot/clg.m: Delete. + * plot/__init_plot_vars__.m: New function. + * plot/__setup_plot__.m: Use __init_plot_vars__. + +2006-10-03 S�ren Hauberg <soren@hauberg.org> + + * pkg/pkg.m: Avoid calling addpath with no args. + +2006-10-03 Bill Denney <denney@seas.upenn.edu> + + * audio/loadaudio.m, control/base/nyquist.m, + control/system/__zp2ssg2__.m, linear-algebra/cross.m, + linear-algebra/krylov.m, statistics/base/center.m, + statistics/base/median.m, statistics/base/std.m, + statistics/base/var.m, testfun/test.m: Use the new find syntax to + find first or last element matching a condition. + +2006-10-02 Bill Denney <denney@seas.upenn.edu> + + * strings/deblank.m, strings/upper.m, strings/lower.m, + general/__isequal__.m: Minimize looping using cellfun. + +2006-10-02 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (copy_files): always create installation directory. + +2006-10-02 Thomas Weber <thomas.weber.mail@gmail.com> + + * miscellaneous/doc.m: Swap file and directory args to info. + +2006-10-01 Arno Onken <whyly@gmx.net> + + * statistics/distributions/exprnd.m: Fix typo. + +2006-09-30 Benjamin Lindner <lindnerben@gmx.net> + + * polynomial/ppval.m: Use .' instead of '. + * polynomial/spline.m: Likewise. New tests. + +2006-09-26 David Bateman <dbateman@free.fr> + + * __plt3__.m: Using global variables __plot_data__, + __plot_data_offset__ and __plot_command__ to store plots and + correctly handle multiplots, and hold state. Only accept a single + data parameter plus, using, format and with strings. Remove + setting of gnuplot parameters. + * __make_using_clause__.m: New function extracted from __plt__.m. + * __setup_plot__.m: Convert to a function and pass the plotting + command to use. + * __plt__.m: Change call to __setup_plot__ and __make_using_clause__. + * contour.m: Use unwind protect on the parametric state of plot + and __plt3__ instead of calling __gnuplot_splot__ directly. + * mesh.m: ditto. + * plot3.m: Error checking, setting of parametric state and + formation of matrix to plot moved from old __plt3__. + +2006-09-22 Michael Creel <michael.creel@uab.es> + + * deprecated/chisquare_pdf.m: Typo in documentation. + +2006-09-22 S�ren Hauberg <soren@hauberg.org> + + * signal/filter2.m: Correct texinfo doc. + +2006-09-22 David Bateman <dbateman@free.fr> + + * miscellaneous/parseparams.m: Correct texinfo doc. + +2006-09-15 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (prepare_installation): Don't create package + installation directory here. + (copy_files): Create it here instead, to avoid issues with + upgrades. Also install the COPYING file in packinfo. + +2006-09-13 John W. Eaton <jwe@octave.org> + + * general/blkdiag.m: Adjust to new cellfun rules. + +2006-08-30 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (install): Disallow bundles of packages. More verbose + error message for archive name not matching package name. + (installed_packages): Size header of printed results to + arguments. Sort the list of installed packages before printing + them. + +2006-09-11 Paul Kienzle <pkienzle@users.sf.net> + + * signal/freqz.m: Update tests. + +2006-09-11 Ken Kouno <kouno@mk.ecei.tohoku.ac.jp> + + * signal/freqz.m: Corretly postpad arrays. + Don't call fliplr on a column vector. + +2006-09-11 Luis F. Ortiz <lortiz@interactivesupercomputing.com> + + * general/shiftdim.m: Use permute instead of reshape. + +2006-09-05 Alexander Barth <abarth93@users.sourceforge.net> + + * miscellaneous/parseparams.m: New function. + +2006-09-05 Rafael Laboissiere <rafael@debian.org> + + * miscellaneous/doc.m: Swap order of --file and --directory + options for info program invocation. + +2006-08-30 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (create_pkgadddel): Resolve variable name-clash from + previous change. + +2006-08-26 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (install, uninstall, installed_packages): Allow for + absence of trailing "/" in OCTAVE_HOME. + +2006-08-25 Alexander Barth <abarth@marine.usf.edu> + + * time/datenum.m: Allow arg to be character string. + +2006-08-25 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (install): Verify that package name correponds to the + archive name. Treat both PKG_ADD and PKG_DEL and remove them if + they are empty. If package directory is empty, remove it to fail + gracefully for system specific packages. + (extract_pkgadd, create_pkgadd): delete. + (extract_pkg, create_pkg): Generalized versions of deleted functions + (copy_files): Install both bin/ and doc/ directories, adding the + bin/ to the EXEC_PATH when the package is loaded. + +2006-08-24 John W. Eaton <jwe@octave.org> + + * image/saveimage.m: Use logical indexing instead of + indices computed by calling find on the logical index. + +2006-08-24 S�ren Hauberg <soren@hauberg.org> + + * miscellaneous/bincoeff.m, specfun/factorial.m: + Use logical indexing instead of indices computed by calling find + on the logical index. + + * linear-algebra/krylov.m: Delete unused local var nzidx. + +2006-08-23 Quentin Spencer <qspencer@ieee.org> + + * control/system/tf2zp.m: Simplify gain calculation. + +2006-08-23 John W. Eaton <jwe@octave.org> + + * plot/__plt__.m: Insert using clauses for all plots. + +2006-08-23 A S Hodel <hodelas@auburn.edu> + + * control/system/sysscale.m: Call tf and zp with correct number of + args. + +2006-08-22 David Bateman <dbateman@free.fr> + + * pkg/pkg.m (extract_pkgadd, create_pkgadd): New functions to + Search inst/*.m and src/*.m files in the package for + PKG_ADD directives and append user supplied PKG_ADD. + (pkg): Call create_pkgadd after copying files. + +2006-08-21 S�ren Hauberg <soren@hauberg.org> + + * pkg/pkg.m: Handle multiple packages in a single file. + Insert directory separator between OCTAVE_HOME and rest of package + installation directory. + +2006-08-21 John W. Eaton <jwe@octave.org> + + * general/num2str.m: Early return if arg is empty. + From Thomas Treichl <Thomas.Treichl@gmx.net>. + +2006-08-21 David Bateman <dbateman@free.fr> + + * strings/mat2str.m: Compute NC before using. + +2006-08-17 John W. Eaton <jwe@octave.org> + + * audio/wavread.m: Fix calculation of sample count. + +2006-08-14 S�ren Hauberg <soren@hauberg.org> + + * image/imshow.m: New Matlab-compatible version. + +2006-08-15 John W. Eaton <jwe@octave.org> + + * deprecated/is_global.m: Delete. + +2006-08-14 John W. Eaton <jwe@octave.org> + + * pkg/Makefile.in (script_sub_dir): Change from plot to pkg. + +2006-08-14 Dmitri A. Sergatskov <dasergatskov@gmail.com> + + * sparse/spy.m, control/base/bode.m, control/base/__stepimp__.m, + signal/freqz_plot.m: Adapt to new automatic_replot definition. + +2006-08-14 S�ren Hauberg <soren@hauberg.org> + + * pkg/pkg.m: Don't pass function name to print_usage. + Use addpath and rmpath instead of manipulating LOADPATH. + Handle changes to system function. + (rm_rf): New subfunction. Use it to avoid confirmation dialog for + recursive directory removal. + + * strings/bin2dec.m: Ignore spaces in input for compatibility. + + * colormap.m: Change global variable to persistent. + + * rgb2ind.m: Handle single 3-d array as rgb image. + +2006-08-14 John W. Eaton <jwe@octave.org> + + * strings/str2double.m: Fix missing semicolon. + +2006-07-27 Jim Peterson <jpeterson@annapmicro.com> + + * plot/plot3.m: Accept one complex or one real and one complex + argument and plot real and imaginary components for y and z. + +2006-07-27 John W. Eaton <jwe@octave.org> + + * testfun/test.m: Call fflush after each block of calls to + fprintf, fputs, or fdisp. + +2006-07-26 John W. Eaton <jwe@octave.org> + + * miscellaneous/mex.m: New function. + +2006-07-22 John W. Eaton <jwe@octave.org> + + * special-matrix/hadamard.m: Coerce bool matrix to double. + +2006-07-07 John W. Eaton <jwe@octave.org> + + * miscellaneous/orderfields.m: New file. + +2006-06-30 John W. Eaton <jwe@octave.org> + + * time/datevec.m: Make another attempt to account for precision of + datenum format. + +2006-06-29 John W. Eaton <jwe@octave.org> + + * miscellaneous/dump_prefs.m: Remove obsolete symbols from the list. + Use feval instead of "type -q" to get values now that all the + symbols are functions. + +2006-06-16 John W. Eaton <jwe@octave.org> + + * time/datevec.m: Avoid computing log of non-positive values. + +2006-06-14 John W. Eaton <jwe@octave.org> + + * time/datevec.m: Attempt to account for precision of datenum format. + +2006-06-01 Quentin H. Spencer <qspencer@ieee.org> + + * audio/wavread.m: Fix file range error and add read support for + 24-bit WAV files. + +2006-06-01 David Bateman <dbateman@free.fr> + + * general/interpft.m, general/quadl.m, general/polyarea.m, + general/interp1.m, general/gradient.m, general/interp2.m, + general/bicubic.m, miscellaneous/inputname.m, plot/__plt3__.m, + plot/ndgrid.m, plot/plot3.m, polynomial/pchip.m, sparse/pcg.m, + sparse/pcr.m, strings/mat2str.m: New files from Octave Forge. + +2006-05-31 Bill Denney <bill@givebillmoney.com> + + * miscellaneous/fileparts.m, miscellaneous/fullfile.m: Add seealso. + * miscellaneous/texas_lotto.m: Fix warning message. + +2006-05-26 John W. Eaton <jwe@octave.org> + + * miscellaneous/doc.m: Also handle nargin == 0. + +2006-05-23 John W. Eaton <jwe@octave.org> + + * plot/mesh.m: Use __gnupot_raw__ except where __gnuplot_set__ is + really needed. + +2006-05-22 John W. Eaton <jwe@octave.org> + + * general/lookup.m: New file from Octave Forge. + +2006-05-22 David Bateman <dbateman@free.fr> + + * general/nthroot.m, linear-algebra/rref.m, specfun/isprime.m, + specfun/primes.m, specfun/factor.m, specfun/nchoosek.m, + specfun/legendre.m, specfun/perms.m, special-matrix/rosser.m, + special-matrix/wilkinson.m, special-matrix/pascal.m, + special-matrix/magic.m, special-matrix/hadamard.m, + strings/strtok.m: New files from Octave Forge. + +2006-05-19 David Bateman <dbateman@free.fr> + + * polynomial/unmkpp.m, polynomial/mkpp.m, polynomial/spline.m, + polynomial/ppval.m, set/setxor.m: New files from Octave Forge. + +2006-05-17 John W. Eaton <jwe@octave.org> + + * set/intersection.m: Delete + * deprecated/intersection.m: New file. + +2006-05-17 David Bateman <dbateman@free.fr> + + * general/cplxpair.m, general/trapz.m, general/cumtrapz.m, + general/isdir.m, miscellaneous/dos.m, miscellaneous/getfield.m, + miscellaneous/setfield.m, plot/fplot.m, set/intersect.m, + signal/ifftshift.m, signal/filter2.m, specfun/betaln.m, + specfun/factorial.m, strings/strvcat.m: New files from Octave + Forge. + +2006-05-11 John W. Eaton <jwe@octave.org> + + * path/path.m: Delete (now a built-in function). + + * pkg/Makefile.in: New file. + * configure.in (AC_CONFIG_FILES): Add pkg/Makefile to the list. + * Makefile.in (SUBDIRS): Add pkg to the list. + +2006-05-10 John W. Eaton <jwe@octave.org> + + * tar.m, untar.m, unzip.m: Adapt to Octave coding style. + * tar.m, untar.m: Only tar; don't compress or uncompress. + +2006-05-10 S�ren Hauberg <hauberg@gmail.com> + + * tar.m, untar.m, unzip.m: New files. + +2006-05-10 John W. Eaton <jwe@octave.org> + + * path/addpath.m, path/rmpath.m: Improve compatibility. + * path/setpath.m: Delete. + + * pkg/pkg.m: New file. + +2006-05-09 Keith Goodman <kwgoodman@gmail.com> + + * plot/plot.m: Doc string fix. + +2006-05-09 Paul Kienzle <pkienzle@users.sf.net> + + * testfun/speeed.m: Use new interface to unique and assert. + Improve documentation. Approximate time complexity from log-log + plot. Return time complexity and raw times if requested. The + mean ratio is no longer returned. Provide complete control over + which n are computed. + +2006-05-09 John W. Eaton <jwe@octave.org> + + * path/path.m: Move here from miscellaneous. + Adapt to new LOADPATH definition. + +2006-05-03 David Bateman <dbateman@free.fr> + + * path/rmpath.m, path/addpath.m, miscellaneous/path.m: Replace all + explicit uses of a path seperation character with pathsep(). + +2006-05-03 Bob Weigel <rweigel@gmu.edu> + + * set/setdiff.m: New arg, byrows. New tests. + +2006-04-29 John W. Eaton <jwe@octave.org> + + * startup/main-rcfile: Disable some warnings. + +2006-04-14 Bill Denney <denney@seas.upenn.edu> + + * strings/strcmpi.m: Return false instead of error if args are not + char or cellstr. + +2006-04-10 John W. Eaton <jwe@octave.org> + + * miscellaneous/dir.m: Ensure that returned structure array is + Nx1, not 1xN. + +2006-04-06 Olli Saarela <olli.saarela@kcl.fi> + + * plot/hist.m: Ignore NaN in inputs. + +2006-04-06 Keith Goodman <kwgoodman@gmail.com> + + * miscellaneous/mkoctfile.m: Doc string fix. + +2006-04-05 John W. Eaton <jwe@octave.org> + + * plot/__plt2__.m: Return data = [] and fmtstr = "" if x1 and x2 + are both empty. + * plot/__plt__.m: Ignore empty data and format strings returned + from __plt1__ or __plt2__. + +2006-04-04 Bob Weigel <rweigel@gmu.edu> + + * set/unique.m: Properly handle single column input when + "rows" is specified. + +2006-04-04 John W. Eaton <jwe@octave.org> + + * path/setpath.m: New file. + * path/savepath.m: Use setpath to set path instead of assigning + directly to LOADPATH. + + * path/Makefile.in, path/addpath.m, path/rmpath.m, path/savepath.m: + New files, adapted from Octave Forge by Keith Goodman + <kwgoodman@gmail.com>. + * path: New directory. + * Makefile.in (SUBDIRS): Add it to the list. + * configure.in (AC_CONFIG_FILES): Include path/Makefile here. + +2006-04-02 David Bateman <dbateman@free.fr> + + * general/tril.m, general.triu.m: + Use resize (resize (x, 0), nr, nc) rather than zeros (nr, nc) + to allow user types to work correctly. + * special-matrix/hankel.m, special-matrix/toeplitz.m: Ditto. + +2006-04-03 David Bateman <dbateman@free.fr> + + * plot/grid.m: Cache the state of the grid to allow toggling. + Accept keyword "minor" for minor grid. + +2006-03-28 John W. Eaton <jwe@octave.org> + + * general/isscalar.m: Only require that all dimensions are 1 for + compatiblity. + +2006-03-28 Bill Denney <bill@givebillmoney.com> + + * general/isvector.m: Allow non-numeric objects to be vectors for + compatibility. + +2006-03-28 Keith Goodman <kwgoodman@gmail.com> + + * plot/__errplot__.m: Doc string fix. + + * miscellaneous/doc.m: Mark as command. + + * general/isequal.m, general/__isequal__.m, general/cell2mat.m, + general/isequalwithequalnans.m, general/blkdiag.m, + strings/strfind.m, miscellaneous/doc.m: Update FSF address. + +2006-03-27 Don Bindner <dbindner@truman.edu> + + * plot/meshgrid.m: If nargout == 3 and vectors are supplied, + return 3d matrices. + +2006-03-27 Keith Goodman <kwgoodman@gmail.com> + + * time/toc.m: Don't print "Elapsed time..." if tic has not been set. + +2006-03-22 John W. Eaton <jwe@octave.org> + + * plot/print.m: Don't replot after popping terminal setting. + +2006-03-20 John W. Eaton <jwe@octave.org> + + * miscellaneous/mkoctfile.m: Use version-specific name of + mkoctfile. Use fullfile to construct file name. + +2006-03-20 Keith Goodman <kwgoodman@gmail.com> + + * miscellaneous/mkoctfile.m: Make it possible to call mkoctfile + shell script from Octave prompt. + +2006-03-17 John W. Eaton <jwe@octave.org> + + * deprecated/weibcdf.m, deprecated/weibinv.m, + deprecated/weibpdf.m, deprecated/weibrnd.m: New functions. + + * deprecated/weibull_cdf.m, deprecated/weibull_inv.m, + deprecated/weibull_pdf.m, deprecated/weibull_rnd.m: + Call new wbl functions to do the real work. + Swap args and provide default values as necessary to preserve + compatibility with old version of Octave. + + * statistics/distributions/wblcdf.m: Rename from weibcdf.m. + statistics/distributions/wblinv.m: Rename from weibinv.m. + statistics/distributions/wblpdf.m: Rename from weibpdf.m. + statistics/distributions/wblrnd.m: Rename from weibrnd.m. + Swap scale and shape args for compatibility. + + * deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m, + deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m: + Preserve compatibility with old versions of Octave given new + definitions of logncdf, logninv, lognpdf, and lognrnd. + + * statistics/distributions/logncdf.m, + statistics/distributions/logninv.m, + statistics/distributions/lognpdf.m, + statistics/distributions/lognrnd.m: Compatibility fixes. + From Ben Barrowes <barrowes@alum.mit.edu> + + * deprecated/hypergeometric_rnd.m: Update interface to match + current 2.1.x version. + + * deprecated/t_rnd.m: Call trnd, not t_rnd. + + * miscellaneous/dir.m: Use readdir instead of glob. + Special case for "." to avoid globbing. Use list_in_columns. + Eliminate unused variables len and finfo. + +2006-03-16 Bill Denney <bill@givebillmoney.com> + + * miscellaneous/dir.m: Improve compatibility. + +2006-03-15 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com> + + * time/calendar.m, time/datestr.m, time/datevec.m, time/eomday.m, + time/now.m, time/weekday.m: New functions from Octave Forge. + +2006-03-16 John W. Eaton <jwe@octave.org> + + * control/base/bode_bounds.m: Check for iip and iiz empty instead + of looking at sum of max dimensions. + +2006-03-16 David Bateman <dbateman@free.fr> + + * testfun/test.m: Clear last warning before warning test to avoid + issues with previously set warnings. + * build_sparse_test.sh: Tests for multiple RHS for rectanguar + sparse matrices. Force matrix type from spqr solution to be + singular to force QR solvers to be used for assert. + +2006-03-16 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com> + + * strings/strfind.m: New file. + +2006-03-16 John W. Eaton <jwe@octave.org> + + * general/rows.m, general/columns.m: Delete. + +2006-03-15 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com> + + * strings/strcmpi.m: Simplify. + * strings/strncmpi.m: Import from octave-forge, simplify. + * strings/strtrunc.m: New file. + + * strings/lower.m, strings/upper.m: Handle cellstr arguments. + +2006-03-15 John W. Eaton <jwe@octave.org> + + * miscellaneous/doc.m: New file. + From S�ren Hauberg <soren@hauberg.org>. + +2006-03-15 Keith Goodman <kwgoodman@gmail.com> + + * miscellaneous/mkoctfile.m: New file. + +2006-03-15 John W. Eaton <jwe@octave.org> + + * polynomial/residue.m: Use & instead of && to generate arg for find. + +2006-03-14 Keith Goodman <kwgoodman@gmail.com> + + * strings/bin2dec.m: Doc fix. + +2006-03-10 Paul Kienzle <pkienzle@users.sf.net> + + * time/etime.m: Use datenum to support times spanning year boundaries. + * time/datenum.m: New function to compute day number from time. + +2006-03-09 John W. Eaton <jwe@octave.org> + + * miscellaneous/unix.m, plot/print.m: + Swap order of outputs from system. + +2006-03-06 Keith Goodman <kwgoodman@gmail.com> + + * audio/lin2mu.m, audio/loadaudio.m, audio/mu2lin.m, + audio/playaudio.m, audio/record.m, audio/saveaudio.m, + audio/wavread.m, audio/wavwrite.m, control/base/DEMOcontrol.m, + control/base/__stepimp__.m, control/base/are.m, + control/base/controldemo.m, control/base/damp.m, + control/base/dare.m, control/base/impulse.m, control/base/lqg.m, + control/base/step.m, control/system/abcddim.m, + control/system/is_abcd.m, control/system/is_controllable.m, + control/system/is_detectable.m, control/system/is_observable.m, + control/system/is_stabilizable.m, control/system/is_stable.m, + control/system/jet707.m, control/system/sys2fir.m, + control/system/sysdimensions.m, control/system/sysupdate.m, + control/system/tfout.m, control/system/ugain.m, + control/system/zpout.m, elfun/lcm.m, finance/irr.m, + finance/nper.m, finance/npv.m, finance/pmt.m, finance/pv.m, + finance/rate.m, general/__isequal__.m, general/bitcmp.m, + general/bitget.m, general/bitset.m, general/blkdiag.m, + general/cart2pol.m, general/cart2sph.m, general/cell2mat.m, + general/circshift.m, general/columns.m, general/flipdim.m, + general/fliplr.m, general/flipud.m, general/ind2sub.m, + general/int2str.m, general/isdefinite.m, general/isequal.m, + general/isequalwithequalnans.m, general/isscalar.m, + general/issquare.m, general/issymmetric.m, general/isvector.m, + general/logspace.m, general/mod.m, general/nextpow2.m, + general/num2str.m, general/perror.m, general/pol2cart.m, + general/rem.m, general/rot90.m, general/rotdim.m, general/rows.m, + general/shiftdim.m, general/sph2cart.m, general/sub2ind.m, + general/tril.m, image/hsv2rgb.m, image/image.m, image/imagesc.m, + image/imshow.m, image/ind2gray.m, image/ind2rgb.m, + image/loadimage.m, image/rgb2hsv.m, image/rgb2ind.m, + image/saveimage.m, io/beep.m, linear-algebra/cond.m, + linear-algebra/norm.m, miscellaneous/comma.m, miscellaneous/dir.m, + miscellaneous/license.m, miscellaneous/menu.m, + miscellaneous/semicolon.m, miscellaneous/texas_lotto.m, + miscellaneous/unix.m, miscellaneous/ver.m, optimization/sqp.m, + plot/__errcomm__.m, plot/__errplot__.m, plot/__pltopt1__.m, + plot/__pltopt__.m, plot/bar.m, plot/contour.m, plot/errorbar.m, + plot/grid.m, plot/hist.m, plot/loglog.m, plot/loglogerr.m, + plot/mesh.m, plot/meshgrid.m, plot/plot.m, plot/polar.m, + plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m, + plot/semilogyerr.m, plot/shg.m, plot/stairs.m, plot/title.m, + plot/xlabel.m, polynomial/compan.m, polynomial/conv.m, + polynomial/deconv.m, polynomial/polyderiv.m, polynomial/polygcd.m, + polynomial/polyinteg.m, polynomial/polyout.m, + polynomial/polyreduce.m, polynomial/polyval.m, + polynomial/polyvalm.m, polynomial/residue.m, set/complement.m, + set/create_set.m, set/intersection.m, set/ismember.m, + set/setdiff.m, set/union.m, set/unique.m, sparse/etreeplot.m, + sparse/gplot.m, sparse/spalloc.m, sparse/sphcat.m, + sparse/sprand.m, sparse/sprandn.m, sparse/sprandsym.m, + sparse/spvcat.m, sparse/treeplot.m, specfun/erfinv.m, + specfun/log2.m, specfun/pow2.m, special-matrix/hankel.m, + special-matrix/hilb.m, special-matrix/invhilb.m, + special-matrix/sylvester_matrix.m, special-matrix/toeplitz.m, + special-matrix/vander.m, statistics/base/median.m, + statistics/base/std.m, statistics/distributions/gamcdf.m, + statistics/distributions/gaminv.m, + statistics/distributions/gampdf.m, + statistics/distributions/gamrnd.m, strings/base2dec.m, + strings/bin2dec.m, strings/dec2base.m, strings/dec2bin.m, + strings/dec2hex.m, strings/hex2dec.m, strings/isletter.m, + strings/lower.m, strings/upper.m, testfun/assert.m, + testfun/demo.m, testfun/example.m, testfun/test.m, time/etime.m: + Move @seealso inside @defXXX macro. Remove "and" from @seealso. + +2006-02-27 John W. Eaton <jwe@octave.org> + + * time/tic.m: Move here from miscellaneous/tic.m. + * time/toc.m: Move here from miscellaneous/toc.m. + +2006-02-26 Keith Goodman <kwgoodman@gmail.com> + + * miscellaneous/toc.m: Display "Elapsed time is X seconds" if user + does not assign output of toc to a variable. + +2006-02-16 Bill Denney <denney@seas.upenn.edu> + + * axis.m: Catch limits that are the same and return an error. + +2006-02-15 Dmitri A. Sergatskov <dasergatskov@gmail.com> + + * plot/print.m: Accept emf device option to support Enhanced + Metafile format. + +2006-02-15 A S Hodel <hodelas@auburn.edu> + + * control/base/lqe.m: Doc fix. + +2006-02-15 Keith Goodman <kwgoodman@gmail.com> + + * statistics/distributions/gamcdf.m: Doc fix. + * statistics/distributions/gaminv.m: Doc fix. + * statistics/distributions/gampdf.m: Doc fix. + * statistics/distributions/gamrnd.m: Doc fix. + +2006-02-09 David Bateman <dbateman@free.fr> + + * general/triu.m: Minimum change to allow sparse matrix. More needed + for arbitrary user type. + * general/tril.m: ditto. + * sparse/sprand.m: Doc fix. + * sparse/sprandn.m: Ditto. + * sparse/sprandsym.m: New function. + * audio/setaudio.m, general/cart2pol.m, general/cart2sph.m, + general/pol2cart.m, general/sph2cart.m, signal/freqz_plot.m: + Update for syntax error for latest texinfo.tex file. + +2006-02-02 John W. Eaton <jwe@octave.org> + + * plot/grid.m: Append ";\n" to "set grid" command. + +2006-02-02 A S Hodel <hodelas@auburn.edu> + + * control/base/rlocus.m: Don't atttempt to plot rlzer if it is empty. + +2006-01-13 John W. Eaton <jwe@octave.org> + + * audio/Makefile.in, control/base/Makefile.in, + control/hinf/Makefile.in, control/obsolete/Makefile.in, + control/system/Makefile.in, control/util/Makefile.in, + deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in, + general/Makefile.in, image/Makefile.in, io/Makefile.in, + linear-algebra/Makefile.in, miscellaneous/Makefile.in, + optimization/Makefile.in, plot/Makefile.in, + polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in, + signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in, + special-matrix/Makefile.in, startup/Makefile.in, + statistics/base/Makefile.in, statistics/distributions/Makefile.in, + statistics/models/Makefile.in, statistics/tests/Makefile.in, + strings/Makefile.in, time/Makefile.in, testfun/Makefile.in: + (all): Depend on PKG_ADD. + (PKG_ADD): New target. + +2006-01-13 Bill Denney <bill@givebillmoney.com> + + * miscellaneous/dir.m: Add @seealso{} to docstring. + +2006-01-13 John W. Eaton <jwe@octave.org> + + * time/etime.m: Move here from miscellaneous/etime.m. + * time/is_leap_year.m: Move here from miscellaneous/is_leap_year.m. + +2006-01-13 Bill Denney <bill@givebillmoney.com> + + * miscellaneous/dir.m: Use filesep instead of "/" where needed. + * miscellaneous/fullfile.m: Likewise. + +2006-01-12 David Bateman <dbateman@free.fr> + + * general/blkdiag.m: Compatible behavior for empty matrices + * statistics/base/unidrnd.m: Documentation buglet. + +2005-12-14 David Bateman <dbateman@free.fr> + + * testfun/assert.m, testfun/fail.m, testfun/test.m, testfun/demo.m, + testfun/speed.m, testfun/example.m, Makefile.in: New files. + + * Makefile.in (SUBDIRS): Include testfun. + * configure.in (AC_CONFIG_FILES): Include testfun/Makefile. + + * miscellaneous/dir.m: Transpose sub-assignment for cleanness. + + * general/__isequal__.m: Remove reference to getfield. + + * plot/hist.m: Update test code for row/column discrepencies. + * signal/freqz.m: Alter output row/column for matlab compatibility. + Update the test code for this. + * sparse/spstats.m: Fix small bug in the dimension of output. + +2005-12-13 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com> + + * cell/cell2mat.m: New file, from octave-forge. + +2005-12-13 Ivana Varekova <varekova@redhat.com> + + * sparse/treeplot.m, sparse/etreeplot.m, sparse/gplot.m: + New graph theory functions. + +2005-12-13 John W. Eaton <jwe@octave.org> + + * general/blkdiag.m: Use "isempty" instead of @isempty. + + * control/system/ss.m: Doc fix. + From Jorge Barros de Abreu <ficmatin01@solar.com.br>. + +2005-12-12 Michael Zeising <michael@michaels-website.de> + + * audio/wavread.m, audio/wavwrite.m: + Correct scaling for 8-bit linear pcm samples. + Improve scaling for all other linear pcm resolutions. + +2005-12-07 John W. Eaton <jwe@octave.org> + + * statistics/base/moment.m: Don't save and restore warn_str_to_num. + + * sparse/spdiags.m: Don't save and restore warn_fortran_indexing. + * strings/strjust.m: Likewise. + + * general/shift.m: Don't save and restore warn_empty_list_elements. + * signal/arma_rnd.m: Likewise. + * strings/strcat.m: Likewise. + * control/base/__freqresp__.m: Likewise. + * control/base/place.m: Likewise. + * control/base/pzmap.m: Likewise. + * control/base/pzmap.m: Likewise. + * control/system/sysappend.m: Likewise. + * control/system/syscont.m: Likewise. + * control/system/sysdisc.m: Likewise. + * control/system/sysgroup.m: Likewise. + * control/system/tfout.m: Likewise. + * control/system/zpout.m: Likewise. + * control/util/__outlist__.m: Likewise. + +2005-12-06 John W. Eaton <jwe@octave.org> + + * audio/wavread.m, audio/wavwrite.m: Adapt to Octave coding style. + Avoid for loop in interleave/deinterleave steps. + +2005-12-06 Michael Zeising <michael@michaels-website.de> + + * audio/wavread.m, audio/wavwrite.m: New files. + +2005-12-06 John W. Eaton <jwe@octave.org> + + * miscellaneous/dir.m: Return Nx1 instead of 1xN struct array. + +2005-12-05 John W. Eaton <jwe@octave.org> + + * plot/axis.m: Add "## PKG_ADD: mark_as_command axis" line. + +2005-12-02 John W. Eaton <jwe@octave.org> + + * miscellaneous/fileattrib.m: New function. + +2005-12-01 John W. Eaton <jwe@octave.org> + + * general/columns.m: Use size (x, 2) instead of [nr, nc] = size (x). + * general/rows.m: Use size (x, 1) instead of [nr, nc] = size (x). + From William Poetra Yoga Hadisoeseno <williampoetra@yahoo.com>. + +2005-11-30 John W. Eaton <jwe@octave.org> + + * linear-algebra/krylov.m: Format doc string. + From Jorge Barros de Abreu <ficmatin01@solar.com.br>. + +2005-11-23 William Poetra Yoga Hadisoeseno <williampoetra@yahoo.com> + + * general/blkdiag.m: Import from octave-forge. + Ignore empty matrices in the input. Add tests. + + * general/isequal.m, general/isequalwithequalnans.m: + New wrapper scripts for general/__isequal__.m. + * general/__isequal__.m: Rename from general/isequal.m. + New arg, nans_compare_equal. + +2005-11-29 John W. Eaton <jwe@octave.org> + + * miscellaneous/ver.m: Use new uname built-in function instead of + calling system. Only append octave_forge_string if + OCTAVE_FORGE_VERSION exists. Use puts instead of disp. + Call license instead of hard-coding license info here. + + * miscellaneous/license.m: Use persistent instead of global for + __octave_licenses__. Use puts instead of disp. + Use getuid and getpwuid instead of calling unix ("id -un"). + If nargout = 1, return license info instead of printing usage message. + +2005-11-29 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com> + + * miscellaneous/ver.m: New file. + * miscellaneous/license.m: New file. + +2005-11-22 John W. Eaton <jwe@octave.org> + + * plot/axis.m: Use %.16g instead of just %g to format ranges for + gnuplot set command. + +2005-11-15 John W. Eaton <jwe@octave.org> + + * general/shiftdim.m: Doc fix. + +2005-11-07 Keith Goodman <kwgoodman@gmail.com> + + * set/unique.m: Doc string fix. + +2005-11-01 John W. Eaton <jwe@octave.org> + + * Makefile.in (distclean, maintainer-clean): + Also remove autom4te.cache directory. + From Quentin Spencer <qspencer@ieee.org>. + +2005-10-28 John W. Eaton <jwe@octave.org> + + * general/shiftdim.m: Compatibility fix for row vectors. + Correct check for non-scalar non-integer shift. For positive + N, shift is remainder of N and number of dims. Always return NS. + Simplify. + +2005-10-18 Keith Goodman <kwgoodman@gmail.com> + + * general/randperm.m: Improve compatibility by allowing input + value of zero. + +2005-10-13 John W. Eaton <jwe@octave.org> + + * plot/__plt__.m, plot/__errplot__.m, plot/replot.m: + If in multiplot mode, clear plot before issuing new plot command. + + * plot/__setup_plot__.m: New function. + * plot/__plt__.m, plot__errplot__.m: Use it. + Handle multiplot data and offsets here. + + * plot/__plot_globals__.m: Also keep track of multiplot options. + Move initialization to __setup_plot__.m. + + * plot/subplot.m: Multiplot globals now in __plot_globals__.m. + Don't reset gnuplot_command_replot. + + * plot/replot.m: Handle multiplot data and offsets here. + * plot__axis_label__.m, plot/axis.m, plot/grid.m, + plot/plot_border.m, plot/plot.m, plot/plot_title.m, + plot/top_title.m: Call replot, not __gnuplot_replot__. + +2005-10-12 John W. Eaton <jwe@octave.org> + + * plot/figure.m: Handle __current_figure__, not gnuplot details. + +2005-10-04 Rafael Laboissiere <rafael@debian.org> + + * binoinv.m, chi2pdf.m, frnd.m, poissinv.m, tinv.m, trnd.m, + weibrnd.m: Removed calls and references to deprecated _pdf and + _inv functions. + * chi2pdf.m: Fixed typos in the documentation. + +2005-09-28 John W. Eaton <jwe@octave.org> + + * miscellaneous/single.m: New function. + + * statistics/base/unidrnd.m: New function. + +2005-09-27 John W. Eaton <jwe@octave.org> + + * miscellaneous/dir.m: Filename never includes directory part. + +2005-09-22 John W. Eaton <jwe@octave.org> + + * polynomial/residue.m: Use logical indexing instead of find.. + +2005-09-22 Julius Smith <jos@ccrma.stanford.edu> + + * polynomial/residue.m: Avoid division by zero for pure imaginary + and zero poles. + +2005-09-22 Bill Denney <denney@seas.upenn.edu> + + * strings/deblank.m: Handle cell arrays. + * strings/split.m: New argument, N, to limit number of splits. + +2005-09-22 Miroslaw Kwasniak <mirek@zind.ikem.pwr.wroc.pl> + + * plot/__pltopt1__.m: Handle plot colors "w" and "k" separately. + +2005-09-20 "Orestes Mas" <orestes@tsc.upc.edu> + + * control/base/rlocus.m: Doc fix. + +2005-09-20 John W. Eaton <jwe@octave.org> + + * general/isvector.m: Improve compatibility. + + * general/postpad.m: Allow first argument to be a scalar. + Allow padding to extend dimensionality. + * general/prepad.m: Likewise. + +2005-09-14 Daniel <durbano@shbano.com> + + * statistics/tests/bartlett_test.m, linear-algebra/cross.m, + statistics/distributions/discrete_cdf.m, general/fliplr.m, + /control/base/dgram.m: Doc string fixes. + From Jorge Barros de Abreu <ficmatin01@solar.com.br>. + +2005-09-12 Stefan van der Walt <stefan@sun.ac.za> + + * saveimage.m: Do not ignore most significant bit when writing + black and white images to file. + +2005-09-07 Bill Denney <denney@seas.upenn.edu> + + * audio/playaudio.m, control/base/__bodquist__.m, + control/base/lqg.m, control/obsolete/dezero.m, + control/system/__syschnamesl__.m, control/system/__sysconcat__.m, + control/system/c2d.m, control/system/cellidx.m, + control/system/d2c.m, control/system/dmr2d.m, + control/system/is_signal_list.m, control/system/listidx.m, + control/system/ss.m, control/system/sysappend.m, + control/system/sysconnect.m, control/system/sysdup.m, + control/system/sysgetsignals.m, control/system/sysidx.m, + control/system/sysprune.m, control/system/syssetsignals.m, + control/system/tfout.m, control/system/zpout.m, + control/util/prompt.m, control/util/sortcom.m, + control/util/strappend.m, finance/fv.m, finance/nper.m, + finance/pmt.m, finance/pv.m, finance/rate.m, general/diff.m, + general/num2str.m, general/repmat.m, general/sortrows.m, + general/strerror.m, image/colormap.m, image/imshow.m, + image/loadimage.m, image/saveimage.m, linear-algebra/norm.m, + miscellaneous/fileparts.m, miscellaneous/popen2.m, + plot/__axis_label__.m, plot/__errcomm__.m, plot/__plt1__.m, + plot/__plt2__.m, plot/__plt__.m, plot/__pltopt1__.m, + plot/__pltopt__.m, plot/axis.m, plot/bottom_title.m, plot/close.m, + plot/grid.m, plot/hist.m, plot/plot_border.m, plot/polar.m, + plot/print.m, plot/title.m, plot/top_title.m, + polynomial/polyout.m, set/unique.m, signal/freqz.m, signal/stft.m, + statistics/base/mean.m, statistics/base/moment.m, + statistics/tests/cor_test.m, + statistics/tests/kolmogorov_smirnov_test.m, + statistics/tests/kolmogorov_smirnov_test_2.m, + statistics/tests/prop_test_2.m, statistics/tests/sign_test.m, + statistics/tests/t_test.m, statistics/tests/t_test_2.m, + statistics/tests/t_test_regression.m, statistics/tests/u_test.m, + statistics/tests/var_test.m, statistics/tests/welch_test.m, + statistics/tests/wilcoxon_test.m, statistics/tests/z_test.m, + statistics/tests/z_test_2.m, strings/base2dec.m, strings/blanks.m, + strings/deblank.m, strings/dec2base.m, strings/index.m, + strings/rindex.m, strings/split.m, strings/str2mat.m, + strings/str2num.m, strings/strcat.m, strings/strcmpi.m, + strings/strncmp.m, strings/strrep.m, strings/substr.m: + Avoid deprecated functions. Use ischar instead of isstr. Use + isvector instead of is_vector. Use isstruct instead of + is_struct. Use char instead of setstr. + +2005-08-31 Daniel <durbano@shbano.com> + + * special-matrix/invhilb.m, statistics/base/iqr.m, + control/system/is_controllable.m, set/ismember.m: Doc fixes. + From Jorge Barros de Abreu <ficmatin01@solar.com.br>. + +2005-08-29 Bill Denney <denney@seas.upenn.edu> + + * image/saveimage.m: Open output file in binary mode. + + * miscellaneous/bug_report.m: Open prefs file in text mode. + +2005-08-16 John W. Eaton <jwe@octave.org> + + * miscellaneous/computer.m: Handle optional maxsize and endian + outputs. + +2005-08-15 John W. Eaton <jwe@octave.org> + + * strings/strcat.m: Allow single argument. + +2005-07-18 John W. Eaton <jwe@octave.org> + + * strings/strcmp.m: Delete. + +2005-07-13 John W. Eaton <jwe@octave.org> + + * deprecated/hypergeometric_rnd.m: Preserve compatibility with old + versions of Octave. + +2005-07-13 Ben Barrowes <barrowes@alum.mit.edu> + + * statistics/distributions/betacdf.m: Rename from beta_cdf.m. + * statistics/distributions/betainv.m: Rename from beta_inv.m. + * statistics/distributions/betapdf.m: Rename from beta_pdf.m. + * statistics/distributions/betarnd.m: Rename from beta_rnd.m. + * statistics/distributions/binocdf.m: Rename from binomial_cdf.m. + * statistics/distributions/binoinv.m: Rename from binomial_inv.m. + * statistics/distributions/binopdf.m: Rename from binomial_pdf.m. + * statistics/distributions/binornd.m: Rename from binomial_rnd.m. + * statistics/distributions/chi2cdf.m: Rename from chisquare_cdf.m. + * statistics/distributions/chi2inv.m: Rename from chisquare_inv.m. + * statistics/distributions/chi2pdf.m: Rename from chisquare_pdf.m. + * statistics/distributions/chi2rnd.m: Rename from chisquare_rnd.m. + * statistics/distributions/expcdf.m: Rename from exponential_cdf.m. + * statistics/distributions/expinv.m: Rename from exponential_inv.m. + * statistics/distributions/exppdf.m: Rename from exponential_pdf.m. + * statistics/distributions/exprnd.m: Rename from exponential_rnd.m. + * statistics/distributions/fcdf.m: Rename from f_cdf.m. + * statistics/distributions/finv.m: Rename from f_inv.m. + * statistics/distributions/fpdf.m: Rename from f_pdf.m. + * statistics/distributions/frnd.m: Rename from f_rnd.m. + * statistics/distributions/gamcdf.m: Rename from gamma_cdf.m. + * statistics/distributions/gaminv.m: Rename from gamma_inv.m. + * statistics/distributions/gampdf.m: Rename from gamma_pdf.m. + * statistics/distributions/gamrnd.m: Rename from gamma_rnd.m. + * statistics/distributions/geocdf.m: Rename from geometric_cdf.m. + * statistics/distributions/geoinv.m: Rename from geometric_inv.m. + * statistics/distributions/geopdf.m: Rename from geometric_pdf.m. + * statistics/distributions/geornd.m: Rename from geometric_rnd.m. + * statistics/distributions/hygecdf.m: Rename from hypergeometric_cdf.m. + * statistics/distributions/hygeinv.m: Rename from hypergeometric_inv.m. + * statistics/distributions/hygepdf.m: Rename from hypergeometric_pdf.m. + * statistics/distributions/hygernd.m: Rename from hypergeometric_rnd.m. + * statistics/distributions/logncdf.m: Rename from lognormal_cdf.m. + * statistics/distributions/logninv.m: Rename from lognormal_inv.m. + * statistics/distributions/lognpdf.m: Rename from lognormal_pdf.m. + * statistics/distributions/lognrnd.m: Rename from lognormal_rnd.m. + * statistics/distributions/normcdf.m: Rename from normal_cdf.m. + * statistics/distributions/norminv.m: Rename from normal_inv.m. + * statistics/distributions/normpdf.m: Rename from normal_pdf.m. + * statistics/distributions/normrnd.m: Rename from normal_rnd.m. + * statistics/distributions/poisscdf.m: Rename from poisson_cdf.m. + * statistics/distributions/poissinv.m: Rename from poisson_inv.m. + * statistics/distributions/poisspdf.m: Rename from poisson_pdf.m. + * statistics/distributions/poissrnd.m: Rename from poisson_rnd.m. + * statistics/distributions/tcdf.m: Rename from t_cdf.m. + * statistics/distributions/tinv.m: Rename from t_inv.m. + * statistics/distributions/tpdf.m: Rename from t_pdf.m. + * statistics/distributions/trnd.m: Rename from t_rnd.m. + * statistics/distributions/unifcdf.m: Rename from unifoxorm_cdf.m. + * statistics/distributions/unifinv.m: Rename from uniform_inv.m. + * statistics/distributions/unifpdf.m: Rename from uniform_pdf.m. + * statistics/distributions/unifrnd.m: Rename from uniform_rnd.m. + * statistics/distributions/weibcdf.m: Rename from weibull_cdf.m. + * statistics/distributions/weibinv.m: Rename from weibull_inv.m. + * statistics/distributions/weibpdf.m: Rename from weibull_pdf.m. + * statistics/distributions/wienrnd.m: Rename from wiener_rnd.m. + + * deprecated/beta_cdf.m, deprecated/beta_inv.m, + deprecated/beta_pdf.m, deprecated/beta_rnd.m, + deprecated/binomial_cdf.m, deprecated/binomial_inv.m, + deprecated/binomial_pdf.m, deprecated/binomial_rnd.m, + deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m, + deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m, + deprecated/exponential_cdf.m, deprecated/exponential_inv.m, + deprecated/exponential_pdf.m, deprecated/exponential_rnd.m, + deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m, + deprecated/f_rnd.m, deprecated/gamma_cdf.m, + deprecated/gamma_inv.m, deprecated/gamma_pdf.m, + deprecated/gamma_rnd.m, deprecated/geometric_cdf.m, + deprecated/geometric_inv.m, deprecated/geometric_pdf.m, + deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m, + deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m, + deprecated/hypergeometric_rnd.m, deprecated/lognormal_cdf.m, + deprecated/lognormal_inv.m, deprecated/lognormal_pdf.m, + deprecated/lognormal_rnd.m, deprecated/normal_cdf.m, + deprecated/normal_inv.m, deprecated/normal_pdf.m, + deprecated/normal_rnd.m, deprecated/poisson_cdf.m, + deprecated/poisson_inv.m, deprecated/poisson_pdf.m, + deprecated/poisson_rnd.m, deprecated/t_cdf.m, deprecated/t_inv.m, + deprecated/t_pdf.m, deprecated/t_rnd.m, deprecated/uniform_cdf.m, + deprecated/uniform_inv.m, deprecated/uniform_pdf.m, + deprecated/uniform_rnd.m, deprecated/weibull_cdf.m, + deprecated/weibull_inv.m, deprecated/weibull_pdf.m, + deprecated/wiener_rnd.m: New files. + +2005-07-08 John W. Eaton <jwe@octave.org> + + * statistics/distributions/weibrnd.m: Rename from weibull_rnd.m. + * deprecated/weibull_rnd.m: New file. + +2005-07-08 cctsim <cctsim@yahoo.co.uk> + + * strings/dec2base.m: Allow matrix arguments. + +2005-07-08 John W. Eaton <jwe@octave.org> + + * plot/__errplot__.m: Use __plot_globals__. + * plot/__plt__.m: Likewise. + * plot/figure.m: Likewise. + + * plot/hold.m: New file. + * plot/ishold.m: New file. + * plot/__plot_globals__.m: New file. + +2005-07-05 cctsim <cctsim@yahoo.co.uk> + + * strings/dec2base.m: Don't remove all leading zeros if result is zero. + +2005-07-05 John W. Eaton <jwe@octave.org> + + * strings/findstr.m: Return [] for no matches. + +2005-06-17 Keith Goodman <kwgoodman@gmail.com> + + * miscellaneous/tic.m: Fix doc string. + +2005-06-15 John W. Eaton <jwe@octave.org> + + * polynomial/polyfit.m: Force return value to be a row vector. + +2005-06-15 Tom Holroyd <tomh@kurage.nimh.nih.gov> + + * general/isequal.m: Correct nargin check. + +2005-06-14 John W. Eaton <jwe@octave.org> + + * general/isvector.m: Handle N-d arrays. + From Bill Denney <denney@seas.upenn.edu>. + +2005-06-02 Ben Barrowes <barrowes@alum.mit.edu> + + * plot/meshgrid.m: Handle 3 input arguments. + +2005-06-02 Paul Kienzle <pkienzle@users.sf.net> + + * signal/freqz.m: Use correct calculations when given a vector of + frequencies. Improve accuracy of returned frequency vector. + Improve speed for medium length filters (at a slight cost for slow + filters). Add test cases. + +2005-05-27 "Dmitri A. Sergatskov" <dasergatskov@gmail.com> + + * plot/loglog.m: Fix set commands. + +2005-05-25 John W. Eaton <jwe@octave.org> + + * plot/sombrero.m: Default n to 41 if nargin == 0. + +2005-05-24 John W. Eaton <jwe@octave.org> + + * statistics/tests/anova.m: Use mean (y(:)) to compute total_mean. + + * strings/strncmp.m: New file, from Tom Holroyd + <tomh@kurage.nimh.nih.gov>. + + * strings/strcmp.m: Return logical values in all cases. + +2005-05-23 John W. Eaton <jwe@octave.org> + + * plot/orient.m: New file. Adapt to Octave coding style. + Texinfoize doc string. + + * plot/print.m: New file. Adapt to Octave coding style. Include + PKG_ADD command. Use set terminal consistently throughout. Use + set terminal push/pop and unconditionally set output to screen + when done to avoid requiring gget. Use a cell array for dev_list + and cellidx to search for items in the list. Delete local + variable endl. Don't set and restore automatic_replot. Use {} + instead of nth to index varargin. Delete local variable + va_arg_cnt. + +2005-05-18 John W. Eaton <jwe@octave.org> + + * general/num2str.m: Return early if X is a character string. + +2005-05-11 John W. Eaton <jwe@octave.org> + + * strings/findstr.m: Allow non-string arguments for compatiblity. + From Tom Holroyd <tomh@kurage.nimh.nih.gov>. + + * plot/polar.m: Don't call __pltopt__ here. + +2005-05-02 John W. Eaton <jwe@octave.org> + + * mkdoc: Print header message. + +2005-04-28 John W. Eaton <jwe@octave.org> + + * configure.in (AC_CONFIG_SRCDIR): Look for startup/inputrc, not + startup/octaverc. + +2005-04-28 Stefan van der Walt <stefan@sun.ac.za> + + * image/imshow.m: Handle various image depths and 3d RGB images. + (__im_numeric_limits__): New internal function. + +2005-04-28 toni saarela <toni.saarela@helsinki.fi> + + * statistics/tests/anova.m: Compute total_mean as mean of all + data, not mean of group_mean. + +2005-04-28 John W. Eaton <jwe@octave.org> + + * startup/local-rcfile: New file. + * startup/main-rcfile: Rename from startup/octaverc. + * startup/Makefile.in (SOURCES): Add inputrc to the list. + (install install-strip): Install main-rcfile in $(fcnfiledir)/startup. + Install local-rcfile in $(localfcnfiledir)/startup. + +2005-04-28 Keith Goodman <kwgoodman@gmail.com> + + * startup/inputrc: New file. + * startup/octaverc: Configure readline using inputrc from + startupfiledir. + * startup/Makefile.in (install, install-strip): Install octaverc + in $(fcnfiledir)/startup. + +2005-04-27 John W. Eaton <jwe@octave.org> + + * optimization/qp.m: Define n_in after removing -Inf bounds from Ain. + +2005-04-21 John W. Eaton <jwe@octave.org> + + * optimization/glpk.m: Handle SENSE argument. + + * optimization/qp.m, optimization/sqp.m: New files. + +2005-04-08 John W. Eaton <jwe@octave.org> + + * Makefile.in (clean, distclean, maintainer-clean): + Avoid duplication in rules. + +2005-03-28 John W. Eaton <jwe@octave.org> + + * plot/contour.m, plot/mesh.m: Continue to use __gnuplot_raw__ for + setting {no,}parametric. + * plot/figure.m: Likewise, for setting terminal type. + + * __axis_label__.m:, plot/axis.m, plot/bottom_title.m, + plot/contour.m, plot/figure.m, plot/multiplot.m, plot/mplot.m, + plot/plot_border.m, plot/subplot.m, plot/subwindow.m, + plot/title.m, plot/top_title.m: Avoid eval. + +2005-03-28 Dmitri A. Sergatskov <dasergatskov@gmail.com> + + * plot/__axis_label__.m, plot/axis.m, plot/grid.m, + plot/plot_border.m, plot/replot.m, plot/title.m, plot/top_title.m: + Use __gnuplot_replot__ instead of replot. + + * plot/__axis_label__.m, plot/axis.m, plot/bottom_title.m, + plot/contour.m, plot/errorbar.m, plot/figure.m, plot/grid.m, + plot/loglogerr.m, plot/loglog.m, plot/mesh.m, plot/mplot.m, + plot/multiplot.m, plot/oneplot.m, plot/plot_border.m, plot/plot.m, + plot/polar.m, plot/semilogxerr.m, plot/semilogx.m, + plot/semilogyerr.m, plot/semilogy.m, plot/shg.m, plot/subplot.m, + plot/subwindow.m, plot/title.m, plot/top_title.m: + Use __gnuplot_raw__ instead of __gnuplot_set__. + + * plot/replot.m: Use __gnuplot_replot__, not __greplot__. + +2005-03-24 John W. Eaton <jwe@octave.org> + + * optimization/glpkmex.m: Texinfoize Doc string. + * optimization/glpk.m: Likewise. + Allow VARTYPE and CTYPE to be row or column vectors of characters + (row vectors are orginary character strings). + * optimization/glpkparam.m: Delete. + +2005-03-24 Quentin Spencer <qspencer@ieee.org> + + * statistics/base/mean.m: Allow DIMS arg greater than the number + of dimensions of X. + +2005-03-23 John W. Eaton <jwe@octave.org> + + * general/tril.m, general/triu.m: Return value of same class as + argument. + + * optimization/glpk.m: Simplify interface. By default, solve + standard LP min C'*x s.t. A*x = b, x >= 0. + * optimization/glpkmex.m: New file. + +2005-03-22 John W. Eaton <jwe@octave.org> + + * configure.in (AC_CONFIG_FILES): Add optimization/Makefile to the + list. + + * optimization/glpk.m: Adapt to Octave coding style. + No need for varargout or varargin. + Print usage message if nargin > 11. + Allow any value of nargout. + Use repmat (C, nr, nc) instead of char (C * ones (nr, nc)). + Avoid looping when checking character classes. + + * optimization: New directory. + * Makefile.in (SUBDIRS): Add it to the list. + * optimization/Makefile.in: New file. + * optimization/glpk.m, optimization/glpkparams.m, + optimization/glpktest1, optimization/glpktest2: New files. + +2005-03-16 S�ren Hauberg <soren@hauberg.org> + + * strings/split.m: Quick return for empty second arg. + Improve warning for multi-line strings. + Speed up by avoiding sprintf in loop and eval. + +2005-03-16 Paul Kienzle <pkienzle@users.sf.net> + + * polynomial/polyderiv.m : Accept a*b, a/b. Auto-reduce common terms. + * polynomial/polyder.m: Ditto. + * polynomial/polygcd.m: New function. + +2005-03-16 John W. Eaton <jwe@octave.org> + + * control/base/__stepimp__.m, control/base/bode.m, + control/base/frdemo.m, control/base/nichols.m, + control/base/nyquist.m, control/base/pzmap.m, + control/base/rldemo.m, control/base/rlocus.m, + control/hinf/dhinfdemo.m, control/hinf/hinfdemo.m, + plot/__axis_label__.m, plot/__errplot__.m, plot/__plt__.m, + plot/axis.m, plot/bar.m, plot/bottom_title.m, plot/contour.m, + plot/errorbar.m, plot/figure.m, plot/grid.m, plot/loglog.m, + plot/loglogerr.m, plot/mesh.m, plot/meshgrid.m, plot/mplot.m, + plot/multiplot.m, plot/oneplot.m, plot/plot.m, plot/plot_border.m, + plot/polar.m, plot/semilogx.m, plot/semilogxerr.m, + plot/semilogy.m, plot/semilogyerr.m, plot/shg.m, plot/stairs.m, + plot/subplot.m, plot/subwindow.m, plot/title.m, plot/top_title.m, + plot/xlabel.m, quaternion/demoquat.m, + quaternion/qcoordinate_plot.m, signal/freqz_plot.m, sparse/spy.m, + statistics/base/ppplot.m, statistics/base/qqplot.m: + Use __gnuplot_plot__ instead of gplot, __gnuplot_splot__ instead + of gsplot, and __gnuplot_set__ instead of gset. Remove gplot, + gsplot from @seealso docs. + + * plot/replot.m: New file. + +2005-03-15 David Bateman <dbateman@free.fr> + + * set/unique.m, set/ismember.m: Handle cell arrays. + +2005-03-09 John W. Eaton <jwe@octave.org> + + * statistics/Makefile.in (bin-dist): Delete target. + (BINDISTSUBDIRS): Delete variable. + * control/Makefile.in: Likewise. + + * audio/Makefile.in (bin-dist): Delete target. + (BINDISTFILES): Delete variable. + * control/base/Makefile.in: Likewise. + * control/hinf/Makefile.in: Likewise. + * control/obsolete/Makefile.in: Likewise. + * control/system/Makefile.in: Likewise. + * control/util/Makefile.in: Likewise. + * deprecated/Makefile.in: Likewise. + * elfun/Makefile.in: Likewise. + * finance/Makefile.in: Likewise. + * general/Makefile.in: Likewise. + * image/Makefile.in: Likewise. + * sparse/Makefile.in: Likewise. + * io/Makefile.in: Likewise. + * plot/Makefile.in: Likewise. + * Makefile.in: Likewise. + * miscellaneous/Makefile.in: Likewise. + * linear-algebra/Makefile.in: Likewise. + * polynomial/Makefile.in: Likewise. + * quaternion/Makefile.in: Likewise. + * set/Makefile.in: Likewise. + * signal/Makefile.in: Likewise. + * specfun/Makefile.in: Likewise. + * special-matrix/Makefile.in: Likewise. + * startup/Makefile.in: Likewise. + * statistics/base/Makefile.in: Likewise. + * statistics/distributions/Makefile.in: Likewise. + * statistics/models/Makefile.in: Likewise. + * statistics/tests/Makefile.in: Likewise. + * strings/Makefile.in: Likewise. + * time/Makefile.in: Likewise. + +2005-03-08 John W. Eaton <jwe@octave.org> + + * general/repmat.m: Correctly diagnose 3-argument non-scalar + dimensions case. From Matthew A Swabey <mas01r@ecs.soton.ac.uk>. + +2005-03-04 John W. Eaton <jwe@octave.org> + + * plot/clg.m: New file. + +2005-03-03 John W. Eaton <jwe@octave.org> + + * general/isequal.m, general/sortrows.m, set/ismember.m, + set/setdiff.m, strings/str2double.m, strings/strmatch.m, + strings/strcmpi.m: + New files from Octave-forge. Adapt to Octave coding standards. + +2005-03-03 Paul Kienzle <pkienzle@users.sf.net> + + * statistics/distributions/binomial_pdf.m: Extend the feasible + computation range. + +2005-02-25 John W. Eaton <jwe@octave.org> + + Sparse merge. + + 2005-01-23 David Bateman <dbateman@free.fr> + + * sparse/randperm.m: Delete duplicate randperm.m. + + 2005-01-10 John W. Eaton <jwe@octave.org> + + * sparse/Makefile.in: New file. + * configure.in (AC_CONFIG_FILES): Add sparse/Makefile to the list. + + 2005-01-07 David Bateman <dbateman@free.fr> + + * set/unique.m: import file from octave-forge. + + 2005-01-05 David Bateman <dbateman@free.fr> + + * Makefile.in: include sparse directory in SUBDIRS. + + 2004-12-30 John W. Eaton <jwe@octave.org> + + * sparse/nzmax.m: Delete (there is an nzmax function in + src/DLD-FUNCTIONS/sparse.cc). + + 2004-12-28 John W. Eaton <jwe@octave.org> + + Merge of sparse code from David Bateman <dbateman@free.fr> and + Andy Adler <adler@site.uottawa.ca>. + + * sparse/colperm.m, sparse/nonzeros.m, sparse/nzmax.m, + sparse/randperm.m, sparse/spalloc.m, sparse/spconvert.m, + sparse/spdiags.m, sparse/speye.m, sparse/spfun.m, sparse/sphcat.m, + sparse/spones.m, sparse/sprand.m, sparse/sprandn.m, + sparse/spstats.m, sparse/spvcat.m, sparse/spy.m: New files. + + * sparse: New directory. + +2005-02-22 John W. Eaton <jwe@octave.org> + + * polynomial/residue.m: Force prepad to always create row vectors. + + * polynomial/poly.m: Quick return if m is 0. + From Carmen Navarrete <carmen.navarrete@uam.es>. + +2005-02-21 David Bateman <dbateman@free.fr> + + * statistics/distributions/poisson_rnd.m: fix for lambda of zero. + From Mark van Rossum <mvanross@inf.ed.ac.uk>. + Fix for row vectors with at least one element of lambda not in + (0, Inf). + +2005-02-21 John W. Eaton <jwe@octave.org> + + * statistics/base/qqplot.m: Use feval instead of eval. + + * plot/grid.m, plot/plot_border.m, plot/title.m, plot/top_title.m, + plot/__axis_label__.m: Issue replot command. + +2005-02-09 John W. Eaton <jwe@octave.org> + + * polynomial/polyderiv.m: Force P to be a row vector. + +2005-02-08 John W. Eaton <jwe@octave.org> + + * strings/dec2base.m: Don't delete leading zero if third arg is + provided and len <= computed max_len. + +2005-01-27 David Bateman <dbateman@free.fr> + + * strings/dec2base.m: Be even more careful about handling all digits. + +2005-01-27 Paul Kienzle <pkienzle@users.sf.net> + + * strings/dec2base.m: Use integer arithmetic to count number of digits. + +2005-01-27 Benjamin Hall <benjamin.hall@pw.utc.com> + + * statistics/base/median.m: Make it work for the scalar case too. + +2005-01-25 Daniel J Sebald <daniel.sebald@ieee.org> + + * plot/__plt__.m: Initialize fmt and sep outside of loop. + Simplify logic for decoding args. + +2005-01-24 John W. Eaton <jwe@octave.org> + + * plot/__plr__.m, plot/__plr2__.m: Pass name of caller to __plt__. + + * plot/__plt__.m: No need to save and reset hold state now. + (first_plot): Delete unused variable. + + * plot/__plr2__.m, plot/__plt2__.m: Improve diagnostics. + + * plot/__plr__.m: Use __plt__, not specific __pltXX__ functions. + * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, + plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m, + plot/__plt2vv__.m: + Return data and gnuplot commands instead of evaluating them. + * plot/__plt__.m: Handle evaluation of all gnuplot commands here. + Based on changes from Daniel J Sebald <daniel.sebald@ieee.org>. + +2005-01-18 John W. Eaton <jwe@octave.org> + + * linear-algebra/cross.m: Allocate idx1 before use. + +2004-12-08 Heikki Junes <Heikki.Junes@hut.fi> + + * statistics/base/range.m: Fix varargin usage. + +2004-12-02 Pascal A. Dupuis <Pascal.Dupuis@esat.kuleuven.ac.be> + + * strings/deblank.m: Remove all trailing whitespace (check with + isspace), not just SPC. + +2004-12-02 Balint Reczey <balint_reczey@yahoo.com> + + * statistics/base/moment.m: Fix argument parsing for N-d arrays. + +2004-11-09 John W. Eaton <jwe@octave.org> + + * miscellaneous/fileparts.m: Allow filenames with no extension. + From Julius Smith <jos@ccrma.stanford.edu>. + +2004-11-08 John W. Eaton <jwe@octave.org> + + * plot/__plt2vm__.m: Delete debugging statement. + From Dmitri A. Sergatskov <dmitri@unm.edu>. + +2004-11-04 John W. Eaton <jwe@octave.org> + + * plot/hist.m: Always return row vectors for vector args. + +2004-09-23 John W. Eaton <jwe@octave.org> + + * strings/strcmp.m: If args are not strings or cell arrays of + strings, return zero instead of reporting an error. + +2004-09-22 Federico Zenith <zenith@chemeng.ntnu.no> + + * control/base/analdemo.m, control/base/are.m, control/base/bddemo.m, + control/base/controldemo.m, control/base/damp.m, control/base/dare.m, + control/base/dcgain.m, control/base/dgram.m, control/base/dlyap.m, + control/base/dre.m, control/base/frdemo.m, control/base/gram.m, + control/base/impulse.m, control/base/lqp.m, control/base/obsv.m, + control/base/pzmap.m, control/base/rldemo.m, control/hinf/h2norm.m, + control/hinf/hinfsyn.m, control/hinf/hinfsyn_ric.m, + control/hinf/is_dgkf.m, control/system/c2d.m, + control/system/is_detectable.m, control/system/is_sample.m, + control/system/is_siso.m, control/system/is_stable.m, + control/system/ss2sys.m, control/system/ss.m, control/system/sys2ss.m, + control/system/sys2tf.m, control/system/sys2zp.m, + control/system/sysappend.m, control/system/sysconnect.m, + control/system/sysdisc.m, control/system/sysdup.m, + control/system/sysgetsignals.m, control/system/sysmult.m, + control/system/syssetsignals.m, control/system/syssub.m, + control/system/tf2sys.m, control/system/ugain.m, + control/system/zp2ss.m, control/system/zp2sys.m, + control/system/zp2tf.m, control/util/axis2dlim.m, polynomial/roots.m, + special-matrix/toeplitz.m: Fix typos in doc strings. + + * control/base/are.m, control/base/dare.m, control/base/lsim.m, + control/base/ltifr.m, control/base/place.m,control/base/tzero2.m, + control/base/tzero.m, control/hinf/hinf_ctr.m, control/hinf/wgt1o.m, + ontrol/system/is_abcd.m, control/system/parallel.m, + control/system/ss2tf.m, control/system/ss2zp.m, control/system/ss.m, + control/system/sysappend.m, control/system/sysconnect.m, + control/system/sysdup.m, control/system/sysgroup.m, + control/system/sysprune.m, control/system/sysreorder.m, + control/system/sysscale.m, control/system/syssub.m, + control/system/tf2ss.m, control/system/tf2zp.m, control/util/zgfmul.m, + control/util/zginit.m, control/util/zgscal.m, elfun/acoth.m, + polynomial/polyout.m, specfun/log2.m: + Add output arguments in doc strings. + + * control/base/are.m, control/base/bode_bounds, control/base/bode.m, + control/base/__bodquist__.m, control/base/ctrb.m, control/base/dare.m, + control/base/DEMOcontrol.m, control/base/dlyap.m, control/base/dre.m, + control/base/freqchkw.m, control/base/__freqresp__.m, + control/base/__freqresp__.m, control/base/lqp.m, control/base/lqr.m, + contol/base/lsim.m, control/base/lyap.m, control/base/nyquist.m, + control/base/obsv.m, control/base/place.m, control/base/pzmap.m, + control/base/__stepimp__.m, control/base/step.m, control/base/tzero2.m + control/base/tzero.m, control/hinf/dhinfdemo.m, control/hinf/h2norm.m, + control/hinf/h2syn.m, control/hinf/hinfdemo.m, + control/hinf/hinfnorm.m, control/hinf/hinfsyn_chk.m, + control/hinf/hinfsyn.m, control/hinf/is_dgkf.m, + control/obsolete/syschnames.m, control/obsolete/syschnames.m, + control/system/c2d.m, control/system/is_abcd.m, + control/system/is_controllable.m, control/system/is_detectable.m, + control/system/is_observable.m, control/system/is_stable.m, + control/system/jet707.m, control/system/ord2.m, + control/system/starp.m, control/system/sys2fir.m, + control/system/sys2ss.m, control/system/sys2tf.m, + control/system/sys2zp.m, control/system/syscont.m, + control/system/sysdisc.m, control/system/sysdup.m, + control/system/sysgettype.m, control/system/sysgroup.m, + control/system/sysmult.m, control/system/sysprune.m, + control/system/sysreorder.m, control/system/sysscale.m, + control/system/syssetsignals.m, control/system/sysupdate.m, + control/system/tf2ss.m, control/system/tf2sys.m, + control/system/zp2ss.m, control/system/zp2sys.m, + control/util/axis2dlim.m, control/util/prompt.m, + control/util/zgfmul.m, control/util/zginit.m, + control/util/__zgpbal__.m, control/util/zgscal.m: + Use @var, @strong, @command, @math, @acronym, @table and @cite + in doc strings. + + * control/base/bode_bounds.m, control/base/ctrb.m, control/base/dre.m, + control/base/dgram.m, control/base/dlyap.m, control/base/ltifr.m, + control/base/nyquist.m, control/base/obsv.m, control/base/tzero.m, + control/hinf/dgkfdemo.m, control/hinf/dhinfdemo.m, + control/hinf/h2norm.m, control/hinf/h2syn.m, control/hinf/hinf_ctr.m, + control/hinf/hinfdemo.m, control/hinf/hinfnorm.m, + control/hinf/hinfsyn_chk.m, control/hinf/hinfsyn.m, + control/hinf/wgt1o.m, control/obsolete/syschnames.m, + control/system/c2d.m, control/system/fir2sys.m, + control/system/is_stabilizable.m, control/system/jet707.m, + control/system/ord2.m, control/system/ss2tf.m, control/system/tf2ss.m, + control/util/zgshsr.m, polynomial/polyout.m: + New @tex section(s) in doc strings for better formating of printed + output. + + * control/base/__freqresp__.m, control/base/nyquist.m, + control/base/__stepimp__.m, control/hinf/hinfdemo.m, + control/obsolete/syschnames.m, control/system/sysprune.m: + Use proper double quote marks for TeX. + + * control/base/DEMOcontrol.m: Add missing ; + + * control/base/nichols.m, control/base/rlocus.m, + control/obsolete/minfo.m, control/system/is_digital.m, + control/system/ss2zp.m, control/system/sysmin.m, + control/system/tf2zp.m, control/util/sortcom.m: + Convert documentation to use or more completely use Texinfo. + + * control/base/rlocus.m, control/hinf/dhinfdemo.m, + control/hinf/hinfdemo.m, control/system/ord2.m, + control/system/parallel.m, control/system/ss2tf.m, + control/system/starp.m: Use "@group ... @end group" to avoid ascii + art splitting over a page boundary. + + * control/hinf/dgkfdemo.m, control/hinf/dhinfdemo.m, + control/hinf/h2norm.m, control/hinf/h2syn.m, control/hinf/hinf_ctr.m, + control/hinf/hinfdemo.m, control/hinf/hinfnorm.m, + control/hinf/hinfsyn_chk.m, control/hinf/hinfsyn.m, + control/hinf/wgt1o.m, control/system/buildssic.m: + Use {\cal H}_\infty for H-infinity and likewise for H-2 to + the TeX documentation. + + * control/system/is_stabilizable.m: + Add Copyright so that help is displayed correctly. + + * special-matrix/vander.m: Octave indexes start at 1. + +2004-09-21 David Bateman <dbateman@free.fr> + + * general/rotdim.m: New function for rotation of an N-d array in an + arbitrary plane. + + * general/flipdim.m: New function to flip an N-d array about an + arbitrary axis. + +2004-09-15 David Bateman <dbateman@free.fr> + + * general/bitget.m: Replace Bmax, which is undefined with bitmax + +2004-09-15 John W. Eaton <jwe@octave.org> + + * strings/strcmp.m: Fix typo in cell/string array case. + Use iscellstr to check for cells rather than iscell. + Improve diagnostics for invalid args. + +2004-09-10 David Bateman <dbateman@free.fr> + + * statistics/distributions/binomial_rnd.m: Fix error for scalar n + and p with n > 1, and fix for matrix n and p with n == 1. + + * statistics/distributions/poisson_rnd.m: Fix for matrix length, + due to row vs. column vector operations. + +2004-09-03 David Bateman <dbateman@free.fr> + + * general/repmat.m: Fix to allow logical classes. + +2004-08-31 John W. Eaton <jwe@octave.org> + + * general/isa.m: New function, from Octave-forge. + +2004-08-31 David Bateman <dbateman@free.fr> + + * general/bitcmp.m, general/bitget.m, general/bitset.m: Remove + limitation on the use of int64 and uint64 types, and the use + of the eval. + + * general/bitset.m: Remove superfluous cast to return type, as bug + in .^ with integer types is fixed. + + * general/repmat.m: Adapt to allow integer types. + +2004-08-31 Paul Kienzle <pkienzle@users.sf.net> + + * plot/axis.m: Don't reset axes when querying them. + +2004-08-27 David Bateman <dbateman@free.fr> + + * statistics/base/ranks.m: Handle non-consecutive ties. + Eliminate loop. + +2004-07-27 David Bateman <dbateman@free.fr> + + * general/num2str.m: Also insert spaces in output when precision + argument is supplied. + +2004-07-23 David Bateman <dbateman@free.fr> + + * general/bitcmp.m, general/bitget.m, general/bitset.m: New functions. + +2004-07-22 Etienne Grossmann <etienne@cs.uky.edu> + + * general/sub2ind.m: Make reshaping index list unnecessary. + +2004-07-22 Paul Kienzle <pkienzle@users.sf.net> + + * miscellaneous/unix.m: Fix doc string. + +2004-07-22 Stefan van der Walt <stefan@sun.ac.za> + + * plot/figure.m: Clarification of documentation. + + * image/imshow.m: Warn for complex images. + Only estimate colourmap for images in [0, 65536]. + +2004-07-22 David Bateman <dbateman@free.fr> + + * general/num2str.m: Fix the case of an all zero input. + +2004-06-22 Etienne Grossmann <etienne@cs.uky.edu> + + * general/ind2sub.m: Doc fix. + +2004-06-08 John W. Eaton <jwe@octave.org> + + * statistics/tests/kolmogorov_smirnov_test.m: Use func2str to + convert function handle to string for eval. + +2004-06-04 Paul Kienzle <pkienzle@users.sf.net> + + * plot/errorbar.m: Remove debugging output. + +2004-06-03 Stefan van der Walt <stefan@sun.ac.za> + + * plot/__pltopt__.m: Properly escape @ symbols in doc string. + +2004-06-03 Paul Kienzle <pkienzle@users.sf.net> + + * deprecated/com2str.m: Include 'i' suffix for pure imaginary numbers. + + * polynomial/polyout.m: Use parenthesis if necessary around + complex polynomial coefficient. + + * plot/__errcomm__.m, plot/__errplot__.m: Simplify code and fix + the bug which causes __errplot__ to ignore the last argument. + +2004-06-03 David Bateman <dbateman@free.fr> + + * general/shiftdim.m: New function based on JWE code snippet. + + * general/circdim.m: New function. + +2004-05-06 David Bateman <dbateman@free.fr> + + * general/issquare.m: Fail if ndim(x) > 2. + + * linear-algebra/norm.m, linear-algebra/norm.m: Fail if ndim(x) > 2. + + * linear-alegbra/cross.m, linear-algebra/dot.m: Allow matrix and + N-d array arguments. Add optional dim argument to define + dimension along which to operate. + + * linear-algebra/dmult.m: Allow N-d arrays. + + * linear-algebra/vec.m: Use v(:) and not reshape. + +2004-04-29 David Bateman <dbateman@free.fr> + + * statistics/base/ranks.m, statistics/base/run_count.m, + statistics/base/studentize.m, statistics/base/kurtosis.m + statistics/base/statistics.m, statistics/base/skewness.m + statistics/base/iqr.m: + Make N-d array aware. Allow optional argument to define the + dimension along which to operate. Update the documentation. + + * statistics/base/ranks.m: Change algorithm to use sort, + and adjust for the ties after. + + * statistics/base/run_counts.m: Change algorithm to use + the a combination of diff and find, rather than a for-loop. + +2004-04-23 Paul Kienzle <pkienzle@users.sf.net> + + * plot/hist.m: Correctly determine cutoffs. New tests. + +2004-04-23 David Bateman <dbateman@free.fr> + + * general/int2str.m: Treat only real part of argument, and treat + NDArrays by stacking the slices through the matrix vertically. + + * general/num2str.m: Improve format of integer matrices, and the + conversion of complex matrices added. Treat NDArrays by stacking + the slices through the matrix vertically. + + * deprecated/com2str.m: Moved here from general subdirectory. + +2004-04-22 John W. Eaton <jwe@octave.org> + + * quaternion/qtransvmat.m: Use continuation characters to make + sure result is a matrix instead of a vector. From <aklark@atdot.it>. + +2004-04-21 David Bateman <dbateman@free.fr> + + * elfun/lcm.m: Make N-d aware. + + * general/diff.m: Make the code N-d array aware. Allow an + optional argument to define the dimension along which to perform + the differences and allow the order of the differences to be larger + than the dimension itself. + + * general/rot90.m, general/fliplr.m, general/flipud.m: Limit the + use of these functions to 1- and 2-d arrays. + +2004-04-16 John W. Eaton <jwe@octave.org> + + * elfun/gcd.m: Delete. + +2004-04-15 David Bateman <dbateman@free.fr> + + * set/create_set.m, general/is_duplicate_entry.m: Make N-d array aware. + + * general/shift.m, general/prepad.m, general/postpad.m: Make N-d + array aware and and optional argument for the dimension along + which to operate. + + * signal/unwrap.m: Make N-d array aware and fix optional + argument for the dimension to be consistent with other N-d array + functions. + +2004-04-08 David Bateman <dbateman@free.fr> + + * statistics/distributions/discrete_cdf.m, + statistics/distributions/discrete_inv.m, + statistics/distributions/discrete_pdf.m, + statistics/distributions/discrete_rnd.m, + statistics/distributions/exponential_cdf.m, + statistics/distributions/exponential_inv.m, + statistics/distributions/exponential_pdf.m, + statistics/distributions/exponential_rnd.m, + statistics/distributions/f_cdf.m, + statistics/distributions/f_inv.m, + statistics/distributions/f_pdf.m, + statistics/distributions/f_rnd.m, + statistics/distributions/geometric_cdf.m, + statistics/distributions/geometric_inv.m, + statistics/distributions/geometric_pdf.m, + statistics/distributions/geometric_rnd.m, + statistics/distributions/hypergeometric_rnd.m, + statistics/distributions/kolmogorov_smirnov_cdf.m, + statistics/distributions/laplace_cdf.m, + statistics/distributions/laplace_inv.m, + statistics/distributions/laplace_pdf.m, + statistics/distributions/laplace_rnd.m, + statistics/distributions/logistic_inv.m, + statistics/distributions/logistic_rnd.m, + statistics/distributions/lognormal_cdf.m, + statistics/distributions/lognormal_inv.m, + statistics/distributions/lognormal_pdf.m, + statistics/distributions/lognormal_rnd.m, + statistics/distributions/pascal_cdf.m, + statistics/distributions/pascal_inv.m, + statistics/distributions/pascal_pdf.m, + statistics/distributions/pascal_rnd.m, + statistics/distributions/poisson_cdf.m, + statistics/distributions/poisson_inv.m, + statistics/distributions/poisson_pdf.m, + statistics/distributions/poisson_rnd.m, + statistics/distributions/t_cdf.m, + statistics/distributions/t_inv.m, + statistics/distributions/t_pdf.m, + statistics/distributions/t_rnd.m, + statistics/distributions/weibull_cdf.m, + statistics/distributions/weibull_inv.m, + statistics/distributions/weibull_pdf.m, + statistics/distributions/weibull_rnd.m: + Allow N-d arrays. + + * statistics/distributions/discrete_inv.m: Fix bug in indexing, + that results in NaN in places where it should not have had. + + * statistics/distributions/discrete_rnd.m: New argument formats to + allow creating arbitrary matrices, compatiable with the other + *_rnd.m functions. Maintain compatibility with previous format. + + * statistics/distributions/empirical_rnd.m: New argument formats + to allow creating arbitrary matrices, compatiable with the other + *_rnd.m functions. Maintain compatibility with previous + format. Allow N-d arrays. + + * statistics/distributions/hypergeometric_cdf.m, + statistics/distributions/hypergeometric_inv.m, + statistics/distributions/hypergeometric_pdf.m, + statistics/distributions/wiener_rnd.m: + Error for non-scalar arguments. + + * statistics/distributions/pascal_rnd.m: + Correct for n = 1 bug, where all elements were equal. + +2004-04-06 David Bateman <dbateman@free.fr> + + * general/common_size.m, miscellaneous/bincoeff.m, + statistics/distributions/beta_cdf.m, + statistics/distributions/beta_inv.m, + statistics/distributions/beta_pdf.m, + statistics/distributions/beta_rnd.m, + statistics/distributions/binomial_cdf.m, + statistics/distributions/binomial_inv.m, + statistics/distributions/binomial_pdf.m, + statistics/distributions/binomial_rnd.m, + statistics/distributions/cauchy_cdf.m, + statistics/distributions/cauchy_inv.m, + statistics/distributions/cauchy_pdf.m, + statistics/distributions/cauchy_rnd.m, + statistics/distributions/chisquare_cdf.m, + statistics/distributions/chisquare_inv.m, + statistics/distributions/chisquare_pdf.m, + statistics/distributions/chisquare_rnd.m, + statistics/distributions/gamma_cdf.m, + statistics/distributions/gamma_inv.m, + statistics/distributions/gamma_pdf.m, + statistics/distributions/gamma_rnd.m, + statistics/distributions/normal_cdf.m, + statistics/distributions/normal_inv.m, + statistics/distributions/normal_pdf.m, + statistics/distributions/normal_rnd.m, + statistics/distributions/stdnormal_cdf.m, + statistics/distributions/stdnormal_pdf.m, + statistics/distributions/stdnormal_rnd.m, + statistics/distributions/uniform_cdf.m, + statistics/distributions/uniform_inv.m, + statistics/distributions/uniform_pdf.m, + statistics/distributions/uniform_rnd.m: + Allow the inputs to be N-d arrays. + + * statistics/base/var.m: Update for N-d arrays. Allow dimension arg. + * statistics/base/median.m: Likewise. + +2004-04-02 David Bateman <dbateman@free.fr> + + * statistics/base/std.m: Allow optional args for type and dim. + * statistics/base/center.m, statistics/base/meansq.m, + statistics/base/moment.m, statistics/base/range.m: + Update for N-d arrays. + * signal/fftshift.m: Fix dimensioning error. + + * statistics/base/std.m: Use repmat not ones(nr,1)*mean to allow + N-d arrays. + + * general/mod.m, general/mod.m: Allow N-d arrays with one scalar arg. + + * signal/fftshift.m: Update for N-d arrays, allow optional dim arg. + + * specfun/erfinv.m, general/repmat.m: Update for N-d arrays. + + * control/base/bode.m, control/base/lqg.m, control/system/ss2sys.m, + control/system/cellidx.m, control/system/dmr2d.m control/system/ss.m, + control/system/sysprune.m: Doc update for usage of cell arrays. + + * control/system/sysidx.m: Use cellidx and not listidx. + +2004-03-12 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__pltopt1__.m: Always add title clause to plot command with + default of "" (so it is off unless explicitly set by the user). + +2004-03-12 Stefan van der Walt <stefan@sun.ac.za> + + * image/imshow.m: Accept "truesize" argument. + Ignore current colormap. New tests and demos. + +2004-03-10 Volker Kuhlmann <VolkerKuhlmann@gmx.de> + + * signal/sinewave.m: Allow N to default to M. + +2004-03-09 John W. Eaton <jwe@bevo.che.wisc.edu> + + * signal/unwrap.m: Use "isempty (tol)" instead of "tol == []". + +2004-03-04 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/deal.m: New function. + Add tests from Paul Kienzle. + +2004-03-03 Stefan van der Walt <stefan@sun.ac.za> + + * plot/hist.m: Compute histogram correctly for n>=30. + +2004-03-02 Paul Kienzle <pkienzle@users.sf.net> + + * signal/sinc.m: Use i(:) instead of i when checking for any nonzeros. + +2004-03-01 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/horzcat.m: Delete. + * miscellaneous/vertcat.m: Delete. + +2004-02-19 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/figure.m: Also look for GNUTERM in the environment and use + that if it is set (for OS X). From Per Persson <persquare@mac.com>. + +2004-02-18 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/base/__stepimp__.m: Only call clearplot if we will be + doing multiple plots in the same gnuplot frame. + +2004-02-16 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/system/__sysconcat__.m, control/system/__tfl__.m, + control/system/cellidx.m, control/system/ss.m, + control/system/tf.m, control/system/zp.m: New functions. + +2004-02-16 Glenn Golden <gdg@zplane.com> + + * statistics/distributions/discrete_inv.m: + Reduce memory requirements. + +2004-02-16 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__errcomm__.m: Fix thinko in previous change. + From Teemu Ikonen <tpikonen@pcu.helsinki.fi>. + +2004-02-16 A S Hodel <a.s.hodel@Eng.Auburn.EDU> + + * control/base/__bodquist__.m, control/base/__stepimp__.m, + control/base/analdemo.m, control/base/bddemo.m, + control/base/bode.m, control/base/dre.m, control/base/frdemo.m, + control/base/lqg.m, control/base/nyquist.m, control/base/place.m, + control/base/rldemo.m, control/base/rlocus.m, + control/base/tzero.m, control/hinf/dgkfdemo.m, + control/hinf/dhinfdemo.m, control/hinf/h2syn.m, + control/hinf/hinf_ctr.m, control/hinf/hinfsyn.m, + control/hinf/wgt1o.m, control/obsolete/dlqg.m, + control/obsolete/packsys.m, control/obsolete/series.m, + control/system/__sysdefioname__.m, + control/system/__sysdefstname__.m, control/system/__sysgroupn__.m, + control/system/__tf2sysl__.m, control/system/buildssic.m, + control/system/c2d.m, control/system/d2c.m, + control/system/dmr2d.m, control/system/fir2sys.m, + control/system/is_signal_list.m, control/system/is_siso.m, + control/system/jet707.m, control/system/listidx.m, + control/system/moddemo.m, control/system/ord2.m, + control/system/packedform.m, control/system/parallel.m, + control/system/ss2sys.m, control/system/sys2tf.m, + control/system/sys2zp.m, control/system/sysadd.m, + control/system/sysappend.m, control/system/sysconnect.m, + control/system/syscont.m, control/system/sysdimensions.m, + control/system/sysdisc.m, control/system/sysdup.m, + control/system/sysgetsignals.m, control/system/sysgettype.m, + control/system/sysgroup.m, control/system/sysmin.m, + control/system/sysmult.m, control/system/sysprune.m, + control/system/sysrepdemo.m, control/system/sysscale.m, + control/system/syssetsignals.m, control/system/syssub.m, + control/system/sysupdate.m, control/system/tf2sys.m, + control/system/ugain.m, control/system/zp2ss.m, + control/system/zp2sys.m, control/util/__outlist__.m, + control/util/__zgpbal__.m, control/util/strappend.m: + Use cell arrays instead of lists. + +2004-01-23 Stefan van der Walt <stefan@sun.ac.za> + + * plot/bar.m: Increase size of cutoff vector from xlen-1 to xlen + so that bar (1, 1) will work. + +2004-01-22 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__errcomm__.m: Cope with nargin now being a function. + * plot/__errplot__.m: Likewise. + * plot/__plt__.m: Likewise. + * plot/plot_border.m: Likewise. + + * Makefile.in (distclean, maintainer-clean): Remove DOCSTRINGS, + not $(DOCSTRINGS). + +2004-01-21 Quentin Spencer <qspencer@ieee.org> + + * linear-algebra/rank.m: Allow rank ([]) to return 0, same as + rank ([], tol). + +2004-01-10 John W. Eaton <jwe@bevo.che.wisc.edu> + + * elfun/acot.m: Return atan (1./z). + From Gregory Vanuxem <g.vanuxem@wanadoo.fr>. + + * miscellaneous/dir.m: New file. + + * general/num2str.m: Use "%d" as format if values are ints with + magnitude less than 1e10. + +2004-01-09 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/num2str.m: If single arg is string, return it. + + * miscellaneous/not.m: New file. + + * miscellaneous/unix.m: New file. + + * miscellaneous/isunix.m: New file. + * miscellaneous/ispc.m: New file. + + * miscellaneous/computer.m: New file. + + * miscellaneous/delete.m: New file. + +2004-01-08 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/tests/kolmogorov_smirnov_test_2.m: Fix test for ties. + +2004-01-07 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/path.m: Handle DEFAULT_LOADPATH substitution. + Always return substituted version of LOADPATH if nargout != 0. + +2003-12-21 Schloegl Alois <alois.schloegl@tugraz.at> + + * miscellaneous/fullfile.m: If filename is empty, set it to "." + before continuing. + + * miscellaneous/fileparts.m: Allow name to start with ".". + +2003-12-16 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/ind2sub.m: New file. + * general/sub2ind.m: New file. + +2003-12-15 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/system/zp2ss.m: Don't save and restore + warn_empty_list_elements. + +2003-12-15 Gabriele Pannocchia <g.pannocchia@ing.unipi.it> + + * control/system/zp2ss.m: Correct definition of pure gain system. + +2003-12-10 Quentin Spencer <qspencer@ieee.org> + + * statistics/base/mean.m: Remove special case for row vectors. + +2003-11-19 Quentin Spencer <qspencer@ieee.org> + + * signal/freqz_plot.m: Save and restore automatic_replot too. + +2003-11-18 Danilo Piazzalunga <danilopiazza@libero.it> + + * statistics/base/iqr.m: Handle matrices. + +2003-11-18 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/issymmetric.m: Don't fail if norm (x) == 0. + +2003-11-17 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/path.m: Fix thinko in previous change. + +2003-11-14 Gabriele Pannocchia <g.pannocchia@ing.unipi.it> + + * control/base/dare.m: Check positive (semi)definiteness and + dimensions of r (and q). + * control/base/dlqr.m: Check stabilizability of (A,B), + detectability of (A,Q), and whether (A,Q) has non minimal modes + near unit circle. + + * control/system/is_detectable.m: Use Hautus Lemma. + Correct the behavior for discrete-time systems. + * control/system/is_stabilizable.m: Likewise. + + * linear-algebra/krylov.m: Return H = [] in Vnrm == 0 case. + + * linear-algebra/krylovb.m: Fix typo in usage message. + + * general/isdefinite.m: New function. + +2003-10-29 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/reshape: Delete. + +2003-10-28 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/numel.m: Delete. + +2003-10-15 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/horzcat.m, miscellaneous/vartcat.m: New files. + + * deprecated/isstr.m: New file. + +2003-10-04 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__axis_label__.m, plot/xlabel.m, plot/ylabel.m, + plot/zlabel.m, plot/title.m: Return a value if nargout > 0. + +2003-10-02 Quentin Spencer <qspencer@ieee.org> + + * statistics/base/mean.m: Fix missing semicolon problem. + +2003-09-08 Al Niessner <Al.Niessner@jpl.nasa.gov> + + * plot/subplot.m: New global variable, __multiplot_scale__. + +2003-08-29 David Castelow <DCastelow@Airspan.com> + + * strings/dec2base.m, strings/dec2bin.m, strings/dec2hex.m: + Allow optional length argument. + +2003-08-28 John W. Eaton <jwe@bevo.che.wisc.edu> + + * polynomial/polyfit.m: Avoid calling flipud. + From Pascal A. Dupuis <Pascal.Dupuis@esat.kuleuven.ac.be>. + Return structure as second output value for improved Matlab + compatibility. + +2003-07-30 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/cond.m: Behave as though old built-in variable + propagate_empty_matrices is always 1. Also handle empty matrices + with one non-zero dimension. + + * miscellaneous/dump_prefs.m: Add warn_separator_insert and + warn_single_quote_string to the list. + Delete whitespace_in_literal_matrix and propagate_empty_matrices + from the list. + +2003-07-25 Paul Kienzle <pkienzle@users.sf.net> + + * signal/autocov.m: Transpose result of conj because diag returns + a column vector, not a row vector. + + * audio/playaudio.m, audio/record.m, image/image.m, + miscellaneous/bug_report.m: Protect spaces in filenames + with quotes. + +2003-07-15 John W. Eaton <jwe@bevo.che.wisc.edu> + + * io/printf.m, io/puts.m: Delete. + + * miscellaneous/dump_prefs.m: Delete define_all_return_values and + default_return_value from the list. + Add warn_undefined_return_values to the list. + + +2003-07-13 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/dump_prefs.m: Delete default_global_variable_value + and initialize_global_variables from the list. + +2003-07-11 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/colormap.m: Don't save and restore default_eval_print_flag. + + * miscellaneous/dump_prefs.m: Delete default_eval_print_flag. + + * control/util/zgshsr.m: Use x OP= y instead of x = x OP y. + * control/system/sys2fir.m: Likewise. + + * control/system/is_siso.m: Use && instead of & where appropriate. + * control/system/__tf2sysl__.m: Likewise. + + * control/system/__tf2sysl__.m: Use end instead of length(X). + + * control/freqchkw.m: Use %-escapes for error instead of num2str + and [] concatenation. + * control/system/sys2fir.m: Likewise. + + * control/base/dgram.m, control/base/freqchkw.m, + control/base/gram.m, control/system/__abcddims__.m, + control/system/__sysdefstname__.m, control/system/__tf2sysl__.m, + control/system/is_sample.m, control/system/is_signal_list.m, + control/system/is_siso.m, control/system/sys2fir.m, + control/system/syschtsam.m, control/system/sysgettsam.m, + control/system/sysgettype.m, control/system/tf2zp.m, + control/system/ugain.m, control/util/prompt.m, + control/util/run_cmd.m, control/util/zgrownorm.m, + control/util/zgshsr.m: + Improve conformance to Octave coding style. + + * miscellaneous/dump_prefs.m: Add warn_resize_on_reange_error to + the list. + Delete resize_on_range_error from the list. + + * control/base/pzmap.m, control/base/place.m, + control/base/__freqresp__.m, control/system/sysappend.m, + control/system/syscont.m, control/system/sysdisc.m, + control/system/sysgroup.m, control/system/tfout.m, + control/system/zp2ss.m, control/system/zpout.m, + control/util/__outlist__.m, signal/arma_rnd.m, general/shift.m, + strings/strcat.m: Save and restore warn_empty_list_elements, not + empty_list_elements_ok. + + * miscellaneous/dump_prefs.m: Add warn_empty_list_elements to the list. + Delete empty_list_elements_ok from the list. + +2003-07-10 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/dump_prefs.m: Include warn_neg_dim_as_zero in the + list. + Delete treat_neg_dim_as_zero from the list. + + * strings/blanks.m: Don't check treat_neg_dim_as_zero. + +2003-07-09 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/reshape.m: Omit do_fortran_indexing from doc string (it + was not used in the code in any case). + + * strings/strjust.m: Temporarily set warn_fortran_indexing, not + do_fortran_indexing. + + * statistics/base/moment.m: Temporarily set warn_str_to_num, not + implict_str_to_num_ok. Use unwind_protect block to do it. + + * miscellaneous/dump_prefs.m: Include DEFAULT_EXEC_PATH, + DEFAULT_LOAD_PATH, crash_dumps_octave_core, + sighup_dumps_octave_core, sigterm_dumps_octave_core, + warn_imag_to_real, warn_num_to_str, warn_str_to_num, and + warn_fortran_indexing in the list. + Delete ok_to_lose_imaginary_part, implicit_num_to_str_ok, + implicit_str_to_num_ok, do_fortran_indexing, and + prefer_column_vectors from list. + +2003-07-02 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (distclean, maintainer-clean): Also remove + gethelp$(BUILD_EXEEXT), $(DOCSTRINGS), and autom4te.cache + directory. + +2003-06-17 Aaron A. King <king@quercus.tiem.utk.edu> + + * plot/hist.m: Don't forget to define n if x is a vector. + +2003-06-13 Alois Schloegl <alois.schloegl@tugraz.at> + + * miscellaneous/fileparts.m: For compatibility with Matlab, + return "." with extension. + +2003-06-04 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/base/__stepimp__.m, control/base/nichols.m, + control/base/nyquist.m, miscellaneous/dump_prefs.m, + plot/bottom_title.m, plot/mplot.m, plot/multiplot.m, + plot/oneplot.m, plot/plot_border.m, plot/subplot.m, + plot/subwindow.m, plot/top_title.m, signal/freqz_plot.m: + Eliminate gnuplot_has_multiplot (assume it is always true). + +2003-05-14 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in, image/Makefile.in, startup/Makefile.in: Handle DESTDIR. + +2003-05-05 Andy Adler <adler@site.uottawa.ca> + + * plot/hist.m: Improve performance by using different algorithms + depending on number of bins. + +2003-05-01 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/system/sysadd.m: If systems are not "tf", convert before + adding. + +2003-05-01 Paul Kienzle <pkienzle@users.sf.net> + + * image/imagesc.m: Accept data limits parameter for colormap. + +2003-04-11 Doug Stewart <dastew@sympatico.ca> + + * control/base/__stepimp__.m: If digital impulse, reduce gain of + the impulse by t_step. + +2003-04-07 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/base/__bodquist__.m: Don't convert pdbig and fdbig to + column vectors. + +2003-03-24 Quentin Spencer <qspencer@ieee.org> + + * linear-algebra/null.m: Handle empty matrix arg. + +2003-03-18 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/shift.m: Force empty_list_elements_ok to 1. + +2003-02-22 John W. Eaton <jwe@bevo.che.wisc.edu> + + * deprecated/struct_contains.m, deprecated/struct_elements.m: + New files. + +2003-02-20 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/tests/kolmogorov_smirnov_test.m: Use str2func to make + function handle to pass to feval. + * statistics/base/qqplot.m: Likewise. + * statistics/base/ppplot.m: Likewise. + * signal/spectral_xdf.m: Likewise. + * signal/spectral_adf.m: Likewise. + +2003-02-19 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/axis.m: Avoid whitespace in literal matrix problem. + +2003-02-18 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/logm.m: New file. + +2003-02-18 David Bateman <dbateman@free.fr> + + * mkpkgadd: Scan C++ files as well + +2003-02-13 Alois Schloegl <alois.schloegl@tugraz.at> + + * strings/findstr.m: Return empty set for zero-length target. + +2003-02-11 Paul Kienzle <pkienzle@users.sf.net> + + * set/union.m: Preserve the orientation of inputs. + +2003-01-23 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/int2str.m: Eliminate leading spaces. + +2003-01-22 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/int2str.m: Do a better job with 0, Inf, and NaN, + +2003-01-11 Paul Kienzle <pkienzle@users.sf.net> + + * Makefile.in (gethelp$(BUILD_EXEEXT)): Pass $(BUILD_CXXFLAGS) and + $(BUILD_LDFLAGS) to compiler. + +2003-01-10 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/num2str.m: Don't specify field width for scalars. + +2003-01-05 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (DISTFILES): Don't forget mkpkgadd. + +2003-01-03 John W. Eaton <jwe@bevo.che.wisc.edu> + + * gethelp.cc: Define __USE_STD_IOSTREAM if using Compaq C++. + + * miscellaneous/tempname.m: New file. + + * miscellaneous/tempdir.m: New file. + + * miscellaneous/fullfile.m: New file. + +2003-01-02 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/fileparts.m: New file. + + * io/beep.m: New file. + + * plot/__pltopt1__.m: Call undo_string_escapes for title part of + format only. + +2003-01-01 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/strcmp.m: Handle cell arrays of strings. + +2002-12-18 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/int2str.m: Handle matrices. + * general/num2str.m: Likewise. + Also handle optional precision, and format args. + +2002-12-17 John W. Eaton <jwe@bevo.che.wisc.edu> + + * audio/Makefile.in, control/base/Makefile.in, + control/hinf/Makefile.in, control/obsolete/Makefile.in, + control/system/Makefile.in, elfun/Makefile.in, + finance/Makefile.in, general/Makefile.in, image/Makefile.in, + io/Makefile.in, linear-algebra/Makefile.in, + miscellaneous/Makefile.in, polynomial/Makefile.in, + quaternion/Makefile.in, set/Makefile.in, signal/Makefile.in, + specfun/Makefile.in, special-matrix/Makefile.in, + statistics/base/Makefile.in, statistics/distributions/Makefile.in, + statistics/models/Makefile.in, statistics/tests/Makefile.in, + strings/Makefile.in, time/Makefile.in, plot/Makefile.in, + deprecated/Makefile.in: Use new do-script-install and + do-script-uninstall macros. + + * mkpkgadd: New script. + + * plot/close.m: New file. + +2002-11-15 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/image.m: Use -raw option for xv. + From Remy Bruno <remy.bruno@libertysurf.fr> + +2002-11-12 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/base/lsim.m: Use approximate test for step size change. + + * signal/bartlett.m: Avoid row/column mismatch error. + +2002-11-12 Paul Kienzle <pkienzle@users.sf.net> + + * statistics/base/var.m: Use better formula for improved accuracy. + +2002-11-04 Nicholas Piper <nick-octave@nickpiper.co.uk> + + * control/base/lsim.m: Correct doc string. + +2002-11-04 A S Hodel <a.s.hodel@Eng.Auburn.EDU> + + * control/system/syssub.m: Call tf2sys with Gnum-Hnum, not Gnum+Hnum. + +2002-11-01 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/contour.m: Handle x and y as matrices too. + +2002-11-01 Joseph P. Skudlarek <jskud@jskud.com> + + * plot/contour.m: Fix error and usage messages. + +2002-11-01 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/contour.m: Correct orientation of plot. + +2002-10-31 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/base/analdemo.m: Fix typo. + +2002-10-31 Francesco Potorti` <pot@gnu.org> + + * statistics/distributions/discrete_pdf.m: Fix typo. + +2002-10-09 John W. Eaton <jwe@bevo.che.wisc.edu> + + * mkdoc: Exit immediately on errors. + Exit with error if gethelp does not exist. + + * Makefile.in: Use $(BUILD_EXEEXT) as appropriate. + +2002-10-08 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (gethelp): Use $(BUILD_CXX), not $(CXX). + +2002-09-27 Paul Kienzle <pkienzle@users.sf.net> + + * statistics/distributions/normal_cdf.m: Handle variance == 0. + * statistics/distributions/normal_pdf.m: Likewise. + * statistics/distributions/normal_inv.m: Likewise. + +2002-09-27 Paul Kienzle <pkienzle@users.sf.net> + + * specfun/erfinv.m: Return NaN for NaN inputs. + +2002-09-26 Jeff Cunningham <jeffrey@cunningham.net> + + * statistics/base/var.m: Handle complex values. + +2002-08-09 John W. Eaton <jwe@bevo.che.wisc.edu> + + * configure.in (AC_CONFIG_FILES): Add deprecated/Makefile to the + list. + * deprecated/Makefile.in: New file. + +2002-08-09 Paul Kienzle <pkienzle@users.sf.net> + + * statistics/distributions/beta_cdf.m: Replace betai with betainc. + * statistics/distributions/binomial_cdf.m: Likewise. + * statistics/distributions/f_cdf.m: Likewise. + * statistics/distributions/t_cdf.m: Likewise. + + * miscellaneous/bincoeff.m: Replace lgamma with gammaln. + * specfun/beta.m: Likewise. + * special-matrix/invhilb.m: Likewise (but it is only in a comment). + * statistics/distributions/gamma_pdf.m: Likewise. + * statistics/distributions/poisson_pdf.m: Likewise. + + * statistics/distributions/gamma_cdf.m: replace gammai with gammainc + * statistics/distributions/poisson_cdf.m: Likewise. + +2002-08-09 John W. Eaton <jwe@bevo.che.wisc.edu> + + * deprecated/is_bool.m: New file. + * deprecated/is_complex.m: New file. + * deprecated/is_global.m: New file. + * deprecated/is_list.m: New file. + * deprecated/is_matrix.m: New file. + * deprecated/is_scalar.m: New file. + * deprecated/is_square.m: New file. + * deprecated/is_stream.m: New file. + * deprecated/is_struct.m: New file. + * deprecated/is_symmetric.m: New file. + * deprecated/is_vector.m: New file. + * Change all callers of these functions to use the new names. + + * deprecated: New directory. + * Makefile.in (SUBDIRS): Add it to the list. + + * general/isscalar.m: Rename from is_scalar.m. + * general/issquare.m: Rename from is_square.m. + * general/issymmetric.m: Rename from is_symmetric.m. + * general/isvector.m: Rename from is_vector.m. + +2002-08-05 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/base/mean.m: Allow empty matrices. + Handle DIM arg. + +2002-08-05 Teemu Ikonen <tpikonen@pcu.helsinki.fi> + + * plot/__errcomm__.m: If format is not specified, default to error + bar format. + +2002-08-01 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/popen2.m: Use F_SETFL and O_NONBLOCK, not + __F_SETFL__ and __O_NONBLOCK__. + + * image/saveimage.m: Use OCTAVE_VERSION, not __OCTAVE_VERSION__. + * miscellaneous/bug_report.m: Likewise. + +2002-07-25 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/mod.m: Use isreal (x), not any (any (imag (x))). + * general/rem.m: Likewise. + + * plot/loglogerr.m: Use varargin instead of old style varargs. + * plot/semilogxerr.m: Likewise. + * plot/semilogyerr.m: Likewise. + +2002-07-25 Teemu Ikonen <tpikonen@pcu.helsinki.fi> + + * plot/__errcomm__.m: New file. Common functionality for error plots. + * plot/loglogerr.m: New file. Double logarithm plots with errorbars. + * plot/semilogxerr.m: New file. Semilogarithm plots with errorbars. + * plot/semilogyerr.m: New file. Semilogarithm plots with errorbars + + * plot/errorbar.m: Use __errcomm__.m. + * plot/__errplot__.m: Minor cleanups. + * plot/__pltopt__.m: Handle boxxyerrorbars plot style. + * plot/__pltopt1__.m: Likewise. + +2002-07-10 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/rem.m: Delete redundant call to usage. + + * general/mod.m: Additional error checks, Texinfoize doc string. + +2002-04-29 Paul Kienzle <pkienzle@users.sf.net> + + * general/mod.m: New function. + +2002-07-10 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/system/sysmult.m: Use varargin instead of old style varargs. + * control/system/sysadd.m: Likewise. + * control/system/sysgroup.m: Likewise. + * control/system/syssub.m: Likewise. + * elfun/gcd.m: Likewise. + * elfun/lcm.m: Likewise. + * general/common_size.m: Likewise. + * io/printf.m: Likewise. + * miscellaneous/menu.m: Likewise. + * miscellaneous/path.m: Likewise. + * plot/__errplot__.m: Likewise. + * plot/__plt__.m: Likewise. + * plot/axis.m: Likewise. + * plot/errorbar.m: Likewise. + * plot/mplot.m: Likewise. + * plot/loglog.m: Likewise. + * plot/plot.m: Likewise. + * plot/plot_border.m: Likewise. + * plot/semilogx.m: Likewise. + * plot/semilogy.m: Likewise. + * plot/xlabel.m: Likewise. + * plot/ylabel.m: Likewise. + * plot/zlabel.m: Likewise. + * statistics/base/ppplot.m: Likewise. + * statistics/base/qqplot.m: Likewise. + * statistics/tests/bartlett_test.m: Likewise. + * statistics/tests/kolmogorov_smirnov_test.m: Likewise. + * statistics/tests/kruskal_wallis_test.m: Likewise. + * strings/str2mat.m: Likewise. + * strings/strcat.m: Likewise. + +2002-06-27 Paul Kienzle <pkienzle@jazz.ncnr.nist.gov> + + * statistics/distributions/gamma_pdf.m: Avoid overflow in more cases. + +2002-05-01 John W. Eaton <jwe@bevo.che.wisc.edu> + + * skip-autoheader: New file, for autogen.sh. + * Makefile.in (DISTFILES): Add it to the list. + +2002-04-29 Paul Kienzle <pkienzle@users.sf.net> + + * general/repmat.m: New function. + +2002-04-25 Paul Kienzle <pkienzle@users.sf.net> + + * audio/lin2mu.m: Accept matrices and [-1,1] normalized audio. + Use optional parameter to specify the number of bits in the input. + * audio/mu2lin.m: Accept matrices, return n-bit integers or + floats in the range [-1,1], 2x speedup. + + * strings/index.m, strings/rindex.m: Vectorize for speed. + +2002-04-25 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/kron.m: Delete. + +2002-04-24 Paul Kienzle <pkienzle@users.sf.net> + + * signal/freqz.m: If nargout is zero, plot results instead of + returning them. + * signal/freqz_plot.m: New file. + +2002-04-24 Bill Lash <lash@tellabs.com> + + * signal/unwrap.m: New file. + +2002-04-23 Paul Kienzle <pkienzle@users.sf.net> + + * image/rgb2hsv.m: Faster, more accurate, remove the + divide by zero warning. + +2002-04-09 Paul Kienzle <pkienzle@users.sf.net> + + * strings/deblank.m: Trim \0 as well as blank. + + * freqz.m: Evaluate a specific range of frequencies + expressed in radians or Hz relative to a supplied sample rate. + +2002-04-04 Paul Kienzle <pkienzle@users.sf.net> + + * signal/fftfilt.m: Filter columns if called with a matrix. + + * strings/findstr.m: Vectorize as much as possible. + +2002-04-04 Dirk Laurie <dirk@calvyn.puk.ac.za> + + * special-matrix/invhilb.m: New version that is faster and more + accurate. + +2002-04-03 Steven G. Johnson <stevenj@alum.mit.edu> + + * configure.in: Update for autoconf 2.5x. + +2002-04-03 Paul Kienzle <pkienzle@users.sf.net> + + * special-matrix/vander.m: Code tidy and vectorize. + +2002-04-02 Paul Kienzle <pkienzle@users.sf.net> + + * linear-algebra/cross.m: Accept nx3 and 3xn matrices, in addition + to vectors. Issue a warning in the case x matches y' but return a + column vector as Octave currently does. + + * plot/contour.m: Set default number of levels for contour(x,y,z). + + * control/system/starp.m: Leave more of the documentation + processing to texinfo and less to the @format block. + + * image/imagesc.m: Only display image if no output is requested. + Code tidying. + +2002-03-07 Paul Kienzle <pkienzle@kienzle.powernet.co.uk> + + * statistics/base/center.m: Accept and return empty matrix. + +2002-02-22 John W. Eaton <jwe@bevo.che.wisc.edu> + + * specfun/erfinv.m: Fix usage message. + +2002-02-08 John W. Eaton <jwe@bevo.che.wisc.edu> + + * elfun/coth.m: Use 1 ./ tanh(z) instead of cosh(z) ./ sinh(z). + From "Michael O'Brien" <mobrien@kento.unm.edu>. + +2001-06-06 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/distributions/discrete_cdf.m: Downcase incorrectly + capitalized variable names. + +2001-05-30 Jean-Francois Cardoso <cardoso@tsi.enst.fr> + + * m/image/saveimage.m: fix saving an image to Postscript format. + +2001-04-18 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu> + + * control/system/is_stabilizable.m: Pass a to sys2ss, not sys. + +2001-02-28 Kai Habel <kai.habel@gmx.de> + + * general/cart2pol.m: New file. + * general/pol2cart.m: New file. + * general/cart2sph.m: New file. + * general/sph2cart.m: New file. + * image/rgb2hsv.m: New file. + * image/hsv2rgb.m: New file. + +2001-02-26 Paul Kienzle <pkienzle@kienzle.powernet.co.uk> + + * plot/meshgrid.m: Avoid for loops. + * plot/meshdom.m: Likewise. + +2001-02-22 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/norm.m: Use sqrt instead of ^0.5. + +2001-02-22 Heinz Bauschke <bauschke@cecm.sfu.ca> + + * linear-algebra/norm.m: Use more efficient method for Frobenius + norm. + +2001-02-09 David Livings <david.livings@asa.co.uk> + + * statistics/tests/welch_test.m: Fix typo. + + * statistics/distributions/chisquare_cdf.m: + Don't restrict inputs to be only positive integers. + * statistics/distributions/chisquare_inv.m: Likewise. + * statistics/distributions/chisquare_pdf.m: Likewise. + * statistics/distributions/chisquare_rnd.m: Likewise. + * statistics/distributions/f_cdf.m: Likewise. + * statistics/distributions/f_inv.m: Likewise. + * statistics/distributions/f_pdf.m: Likewise. + * statistics/distributions/f_rnd.m: Likewise. + * statistics/distributions/t_cdf.m: Likewise. + * statistics/distributions/t_inv.m: Likewise. + * statistics/distributions/t_pdf.m: Likewise. + * statistics/distributions/t_rnd.m: Likewise. + +2001-02-08 Paul Kienzle <pkienzle@kienzle.powernet.co.uk> + + * strings/dec2base.m: New file. + * strings/base2dec.m: New file. + * strings/strjust.m: New file. + * strings/dec2hex.m: Replace with version that just calls 2dec2base. + * strings/dec2bin.m: Likewise. + * strings/hex2dec.m: Replace with version that just calls base2dec. + * strings/bin2dec.m: Likewise. + +2001-02-07 David Livings <david.livings@asa.co.uk> + + * statistics/base/ppplot.m: Use gset, not set. + * statistics/base/qqplot.m: Likewise. + +2001-02-05 Ondrej Popp <ondrej@geocities.com> + + * control/system/c2d.m: Add missing endif. + +2000-12-15 Teemu Ikonen <tpikonen@pcu.helsinki.fi> + + * strings/index.m: Return 0 if either string is empty. + +2000-12-15 Ben Sapp <bsapp@lanl.gov> + + * control/system/c2d.m: Allow option of matched pole/zero + equivalent for conversion. + +2000-12-15 Matthew W. Roberts <matt@lehi.tamu.edu> + + * strings/findstr.m: Return empty matrix if search string is empty. + +2000-12-15 Kai Habel <kai.habel@gmx.de> + + * saveimage.m: Do create rawbit image for black and white images, + but do it correctly. + +2000-12-13 Teemu Ikonen <tpikonen@pcu.helsinki.fi> + + * polynomial/deconv.m: For compatibility with Matlab, don't reduce + result polynomials. + +2000-12-07 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/saveimage.m: Don't try to create rawbit image. + +2000-11-21 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (bin-dist): Pass -C to $(MAKE), not -c. + +2000-11-16 Paul Kienzle <pkienzle@kienzle.powernet.co.uk> + + * plot/contour.m: Reorder args for Matlab compatibility. + +2000-10-27 Mats Jansson <mats.e.jansson@home.se> + + * set/create_set.m: Avoid empty matrix in matrix list warning. + +2000-09-08 Teemu Ikonen <tpikonen@pcu.helsinki.fi> + + * plot/errorbar.m, plot/__errplot__.m: New functions. + + * plot/mesh.m: Also set nologscale before plotting. + * plot/__pltopt1__.m: Handle xerrorbars, yerrorbars, and + xyerrorbars instead of just errorbars. + +2000-08-25 Thomas Walter <walter@pctc.chemie.uni-erlangen.de> + + * image/image.m: Try display (from ImageMagick) first. + +2000-08-01 Rolf Fabian <fabian@tu-cottbus.de> + + * plot/meshgrid.m: Use transpose to reorient vectors, not complex + conjugate transpose. + +2000-07-21 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/str2mat.m: Apply setstr to each argument. + +2000-07-17 Gabriele Pannocchia <pannocchia@ing.unipi.it> + + * control/base/dkalman.m: New file. + * control/base/dlqe.m: Handle singular A matrix. + * control/base/dlqr.m: Likewise. + +2000-07-14 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/strcmp.m: Return 0 instead of an error if row and column + dimensions don't match. + +2000-06-30 Kai Habel <kahacjde@calvados.zrz.TU-Berlin.DE> + + * plot/hist.m: Allow 3 argument form to work. + +2000-06-27 Matthew W. Roberts <matt@lehi.tamu.edu> + + * plot/plot.m: Add examples in doc string. + +2000-06-08 Ben Sapp <bsapp@nua.lampf.lanl.gov> + + * control/base/__stepimp__.m: Reset multiplot state when done. + Do the right thing even if automatic_replot is not zero. + Avoid failure if system has pure imaginary poles. + +2000-06-06 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/logical.m: Return arg if it is empty. Better error + message for non-numeric types. + +2000-05-31 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu> + + * control/base/dlqe.m: Update documentation. Fix typo. Warn + about difference with Matlab dlqe function. + + * control/system/sysmult.m: Fix typo in argument dimensions checking. + +2000-05-24 Ben Sapp <bsapp@nua.lampf.lanl.gov> + + * strings/strrep.m: Fix typo. + +2000-05-13 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/strrep.m: Don't transpose result for case of jump > 0. + +2000-05-13 Paul Kienzle <pkienzle@kienzle.powernet.co.uk> + + * strings/strrep.m: Avoid for loop for speed. + * plot/axis.m: Handle string options for Matlab compatibility. + +2000-04-04 John Smith <john@arrows.demon.co.uk> + + * statistics/distributions/beta_inv.m: Provide better(?) initial + guess for iteration. + +2000-03-31 Paul Kienzle <pkienzle@kienzle.powernet.co.uk> + + * image/image.m: Allow image (A) or image (x, y, A). + * image/imagesc.m: Likewise. + + * image/image.m: If zoom is not supplied, or if it is an empty + matrix, autoscale the image. + +2000-03-22 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/title.m, plot/bottom_title.m, plot/top_title.m: + Undo string escapes in text twice(!) before sending to gnuplot. + + * image/saveimage.m: Add comment to file saying who created it and + when it was created. Suggested by Stephen Eglen + <stephen@cogsci.ed.ac.uk>. + +2000-03-21 Paul Kienzle <pkienzle@kienzle.powernet.co.uk> + + * polynomial/polyreduce.m: Simplify by looking for the first + non-zero element rather than the last of the first set of zero + elements. + + * plot/__pltopt1__.m: Accept "--", "-.", and ":" line styles. + +2000-03-21 Kai Habel <kahacjde@calvados.zrz.TU-Berlin.DE> + + * image/saveimage.m: Swap black and white colormaps so zero is + displayed as black and 1 is displayed as white. + Fix indexing bug in ppm case. + +2000-03-06 Stephen Eglen <stephen@anc.ed.ac.uk> + + * statistics/tests/kolmogorov_smirnov_test_2.m: Account for ties + between the two distributions (took same approach as ks.test() in R.) + +2000-02-29 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/base/bode.m: Temporarily disable automatic_replot. + +2000-02-23 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (clean): Also remove gethelp. + + * specfun/erfinv.m: Use z_new in convergence test, not z_old. + +2000-02-11 Georg Thimm <mgeorg@SGraphicsWS1.mpe.ntu.edu.sg> + + * set/create_set.m: Use find to avoid while loop. + +2000-02-11 Stephen Eglen <stephen@cogsci.ed.ac.uk> + + * plot/hist.m: New optional third argument. + +2000-02-10 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/bug_report.m: Use octave-bug script with version + number appended. + +2000-02-04 John W. Eaton <jwe@bevo.che.wisc.edu> + + * gethelp.cc: Sprinkle with std:: qualifier. + +2000-01-30 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/saveimage.m: Delete some debugging code. + +2000-01-27 John W. Eaton <jwe@bevo.che.wisc.edu> + + * signal/sinc.m: Avoid reshaping. + + * image/rgb2ind.m: No longer needs to reset do_fortran_indexing. + * image/ind2rgb.m: Ditto. + * image/ind2gray.m: Ditto. + * general/reshape.m: Ditto. Also no longer needs to reset + implicit_str_to_num_ok. + +2000-01-26 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/popen2.m: Deal with the fact that pipe now returns + a list of file structures, not a vector of numeric file ids. + +2000-01-25 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__axis_label__.m: New function. + Undo string escapes in text twice(!) before sending to gnuplot. + * plot/xlabel.m: Use it. + * plot/ylabel.m: Ditto. + * plot/zlabel.m: Ditto. + + * plot/mesh.m: Fix error message to reflect reality. + +2000-01-24 Cyril Humbert <humbert@phobos.univ-mlv.fr> + + * statistics/distributions/weibull_pdf.m: Use correct formula. + +2000-01-22 Michael Reifenberger <mike@Plaut.de> + + * audio/saveaudio.m: Also accept files with .ul extension. + * audio/loadaudio.m: Ditto. + * audio/playaudio.m: Ditto. + +2000-01-19 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/distributions/beta_cdf.m: Texinfoize doc string. + * statistics/distributions/beta_inv.m: Ditto. + * statistics/distributions/beta_pdf.m: Ditto. + * statistics/distributions/beta_rnd.m: Ditto. + * statistics/distributions/binomial_cdf.m: Ditto. + * statistics/distributions/binomial_inv.m: Ditto. + * statistics/distributions/binomial_pdf.m: Ditto. + * statistics/distributions/binomial_rnd.m: Ditto. + * statistics/distributions/cauchy_cdf.m: Ditto. + * statistics/distributions/cauchy_inv.m: Ditto. + * statistics/distributions/cauchy_pdf.m: Ditto. + * statistics/distributions/cauchy_rnd.m: Ditto. + * statistics/distributions/chisquare_cdf.m: Ditto. + * statistics/distributions/chisquare_inv.m: Ditto. + * statistics/distributions/chisquare_pdf.m: Ditto. + * statistics/distributions/chisquare_rnd.m: Ditto. + * statistics/distributions/discrete_cdf.m: Ditto. + * statistics/distributions/discrete_inv.m: Ditto. + * statistics/distributions/discrete_pdf.m: Ditto. + * statistics/distributions/discrete_rnd.m: Ditto. + * statistics/distributions/empirical_cdf.m: Ditto. + * statistics/distributions/empirical_inv.m: Ditto. + * statistics/distributions/empirical_pdf.m: Ditto. + * statistics/distributions/empirical_rnd.m: Ditto. + * statistics/distributions/exponential_cdf.m: Ditto. + * statistics/distributions/exponential_inv.m: Ditto. + * statistics/distributions/exponential_pdf.m: Ditto. + * statistics/distributions/exponential_rnd.m: Ditto. + * statistics/distributions/f_cdf.m: Ditto. + * statistics/distributions/f_inv.m: Ditto. + * statistics/distributions/f_pdf.m: Ditto. + * statistics/distributions/f_rnd.m: Ditto. + * statistics/distributions/gamma_cdf.m: Ditto. + * statistics/distributions/gamma_inv.m: Ditto. + * statistics/distributions/gamma_pdf.m: Ditto. + * statistics/distributions/gamma_rnd.m: Ditto. + * statistics/distributions/geometric_cdf.m: Ditto. + * statistics/distributions/geometric_inv.m: Ditto. + * statistics/distributions/geometric_pdf.m: Ditto. + * statistics/distributions/geometric_rnd.m: Ditto. + * statistics/distributions/hypergeometric_cdf.m: Ditto. + * statistics/distributions/hypergeometric_inv.m: Ditto. + * statistics/distributions/hypergeometric_pdf.m: Ditto. + * statistics/distributions/hypergeometric_rnd.m: Ditto. + * statistics/distributions/kolmogorov_smirnov_cdf.m: Ditto. + * statistics/distributions/laplace_cdf.m: Ditto. + * statistics/distributions/laplace_inv.m: Ditto. + * statistics/distributions/laplace_pdf.m: Ditto. + * statistics/distributions/laplace_rnd.m: Ditto. + * statistics/distributions/logistic_cdf.m: Ditto. + * statistics/distributions/logistic_inv.m: Ditto. + * statistics/distributions/logistic_pdf.m: Ditto. + * statistics/distributions/logistic_rnd.m: Ditto. + * statistics/distributions/lognormal_cdf.m: Ditto. + * statistics/distributions/lognormal_inv.m: Ditto. + * statistics/distributions/lognormal_pdf.m: Ditto. + * statistics/distributions/lognormal_rnd.m: Ditto. + * statistics/distributions/normal_cdf.m: Ditto. + * statistics/distributions/normal_inv.m: Ditto. + * statistics/distributions/normal_pdf.m: Ditto. + * statistics/distributions/normal_rnd.m: Ditto. + * statistics/distributions/pascal_cdf.m: Ditto. + * statistics/distributions/pascal_inv.m: Ditto. + * statistics/distributions/pascal_pdf.m: Ditto. + * statistics/distributions/pascal_rnd.m: Ditto. + * statistics/distributions/poisson_cdf.m: Ditto. + * statistics/distributions/poisson_inv.m: Ditto. + * statistics/distributions/poisson_pdf.m: Ditto. + * statistics/distributions/poisson_rnd.m: Ditto. + * statistics/distributions/stdnormal_cdf.m: Ditto. + * statistics/distributions/stdnormal_inv.m: Ditto. + * statistics/distributions/stdnormal_pdf.m: Ditto. + * statistics/distributions/stdnormal_rnd.m: Ditto. + * statistics/distributions/t_cdf.m: Ditto. + * statistics/distributions/t_inv.m: Ditto. + * statistics/distributions/t_pdf.m: Ditto. + * statistics/distributions/t_rnd.m: Ditto. + * statistics/distributions/uniform_cdf.m: Ditto. + * statistics/distributions/uniform_inv.m: Ditto. + * statistics/distributions/uniform_pdf.m: Ditto. + * statistics/distributions/uniform_rnd.m: Ditto. + * statistics/distributions/weibull_cdf.m: Ditto. + * statistics/distributions/weibull_inv.m: Ditto. + * statistics/distributions/weibull_pdf.m: Ditto. + * statistics/distributions/weibull_rnd.m: Ditto. + * statistics/distributions/wiener_rnd.m: Ditto. + +2000-01-18 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/base/values.m: Texinfoize doc string. + * statistics/base/var.m: Ditto. + * statistics/base/table.m: Ditto. + * statistics/base/studentize.m: Ditto. + * statistics/base/statistics.m: Ditto. + * statistics/base/spearman.m: Ditto. + * statistics/base/run_count.m: Ditto. + * statistics/base/ranks.m: Ditto. + * statistics/base/range.m: Ditto. + * statistics/base/qqplot.m: Ditto. + * statistics/base/probit.m: Ditto. + * statistics/base/ppplot.m: Ditto. + * statistics/base/moment.m: Ditto. + * statistics/base/meansq.m: Ditto. + * statistics/base/logit.m: Ditto. + * statistics/base/kendall.m: Ditto. + * statistics/base/iqr.m: Ditto. + * statistics/base/cut.m: Ditto. + * statistics/base/cor.m: Ditto. + * statistics/base/cloglog.m: Ditto. + * statistics/base/center.m: Ditto. + * statistics/models/logistic_regression.m: Ditto. + * statistics/models/logistic_regression_derivative.m: Ditto. + * statistics/models/logistic_regression_likelihood.m: Ditto. + * statistics/tests/anova.m: Ditto. + * statistics/tests/bartlett_test.m: Ditto. + * statistics/tests/chisquare_test_homogeneity.m: Ditto. + * statistics/tests/chisquare_test_independence.m: Ditto. + * statistics/tests/cor_test.m: Ditto. + * statistics/tests/f_test_regression.m: Ditto. + * statistics/tests/hotelling_test.m: Ditto. + * statistics/tests/hotelling_test_2.m: Ditto. + * statistics/tests/kolmogorov_smirnov_test.m: Ditto. + * statistics/tests/kolmogorov_smirnov_test_2.m: Ditto. + * statistics/tests/kruskal_wallis_test.m: Ditto. + * statistics/tests/manova.m: Ditto. + * statistics/tests/mcnemar_test.m: Ditto. + * statistics/tests/prop_test_2.m: Ditto. + * statistics/tests/run_test.m: Ditto. + * statistics/tests/sign_test.m: Ditto. + * statistics/tests/t_test.m: Ditto. + * statistics/tests/t_test_2.m: Ditto. + * statistics/tests/t_test_regression.m: Ditto. + * statistics/tests/u_test.m: Ditto. + * statistics/tests/var_test.m: Ditto. + * statistics/tests/welch_test.m: Ditto. + * statistics/tests/wilcoxon_test.m: Ditto. + * statistics/tests/z_test.m: Ditto. + * statistics/tests/z_test_2.m: Ditto. + +2000-01-17 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/bin2dec.m: Texinfoize doc string. + * plot/__plr1__.m: Ditto. + * plot/__pltopt__.m: Ditto. + * plot/__plt__.m: Ditto. + * plot/__plt2vv__.m: Ditto. + * plot/__plr2__.m: Ditto. + * plot/__plr__.m: Ditto. + * plot/__plt1__.m: Ditto. + * plot/__plt2__.m: Ditto. + * plot/__plt2mm__.m: Ditto. + * plot/__plt2mv__.m: Ditto. + * plot/__plt2ss__.m: Ditto. + * miscellaneous/paren.m: Ditto. + * miscellaneous/comma.m: Ditto. + * miscellaneous/semicolon.m: Ditto. + * miscellaneous/path.m: Ditto. + * miscellaneous/list_primes.m: Ditto. + * miscellaneous/flops.m: Ditto. + * miscellaneous/dump_prefs.m: Ditto. + * miscellaneous/bug_report.m: Ditto. + * linear-algebra/dot.m: Ditto + * linear-algebra/dmult.m: Ditto. + * general/randperm.m: Ditto. + * general/logical.m: Ditto. + * general/is_duplicate_entry.m: Ditto. + * signal/arch_fit.m: Ditto. + * signal/arch_rnd.m: Ditto. + * signal/arch_test.m: Ditto. + * signal/arma_rnd.m: Ditto. + * signal/autocor.m: Ditto. + * signal/autocov.m: Ditto. + * signal/autoreg_matrix.m: Ditto. + * signal/bartlett.m: Ditto. + * signal/blackman.m: Ditto. + * signal/detrend.m: Ditto. + * signal/diffpara.m: Ditto. + * signal/durbinlevinson.m: Ditto. + * signal/fftconv.m: Ditto. + * signal/fftfilt.m: Ditto. + * signal/fftshift.m: Ditto. + * signal/fractdiff.m: Ditto. + * signal/freqz.m: Ditto. + * signal/hamming.m: Ditto. + * signal/hanning.m: Ditto. + * signal/hurst.m: Ditto. + * signal/periodogram.m: Ditto. + * signal/rectangle_lw.m: Ditto. + * signal/rectangle_sw.m: Ditto. + * signal/sinc.m: Ditto. + * signal/sinetone.m: Ditto. + * signal/sinewave.m: Ditto. + * signal/spectral_adf.m: Ditto. + * signal/spectral_xdf.m: Ditto. + * signal/spencer.m: Ditto. + * signal/stft.m: Ditto. + * signal/synthesis.m: Ditto. + * signal/triangle_lw.m: Ditto. + * signal/triangle_sw.m: Ditto. + * signal/yulewalker.m: Ditto. + * control/util/strappend.m: Ditto. + * control/base/nichols.m: Ditto. + * control/system/is_signal_list.m: Ditto. + * control/system/listidx.m: Ditto. + * control/system/sysgettsam.m: Ditto. + * control/system/sysidx.m: Ditto. + +2000-01-14 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/system/__abcddims__.m: Rename from + control/system/abcddims.m, change all callers. + * control/base/__bodquist__.m: Likewise. + * control/base/__freqresp__.m: Likewise. + * control/util/__outlist__.m: Likewise. + * control/base/__stepimp__.m: Likewise. + * control/system/__syschnamesl__.m: Likewise. + * control/system/__syscont_disc__.m: Likewise. + * control/system/__sysdefioname__.m: Likewise. + * control/system/__sysdefstname__.m: Likewise. + * control/system/__sysgroupn__.m: Likewise. + * control/system/__tf2sysl__.m: Likewise. + * control/util/__zgpbal__.m: Likewise. + * control/system/__zp2ssg2__.m: Likewise. + + * quaternion/demoquat.m: Add copyright notice, Texinfoize doc string. + * quaternion/qconj.m: Ditto. + * quaternion/qcoordinate_plot.m: Ditto. + * quaternion/qderiv.m: Ditto. + * quaternion/qderivmat.m: Ditto. + * quaternion/qinv.m: Ditto. + * quaternion/qmult.m: Ditto. + * quaternion/qtrans.m: Ditto. + * quaternion/qtransv.m: Ditto. + * quaternion/qtransvmat.m: Ditto. + * quaternion/quaternion.m: Ditto. + +2000-01-13 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/base/Makefile.in: Ditto. + * control/hinf/Makefile.in: New file. + * control/marsyas/Makefile.in: Ditto. + * control/obsolete/Makefile.in: Ditto. + * control/system/Makefile.in: Ditto. + * control/util/Makefile.in: Ditto. + + * strings/com2str.m: Move here from control directory. + + * control/base: New directory. + * control/base/DEMOcontrol.m: Move here from control directory. + * control/base/analdemo.m: Ditto. + * control/base/are.m: Ditto. + * control/base/bddemo.m: Ditto. + * control/base/bode.m: Ditto. + * control/base/bode_bounds.m: Ditto. + * control/base/bodquist.m: Ditto. + * control/base/controldemo.m: Ditto. + * control/base/ctrb.m: Ditto. + * control/base/damp.m: Ditto. + * control/base/dare.m: Ditto. + * control/base/dcgain.m: Ditto. + * control/base/dgram.m: Ditto. + * control/base/dlqe.m: Ditto. + * control/base/dlqr.m: Ditto. + * control/base/dlyap.m: Ditto. + * control/base/dre.m: Ditto. + * control/base/frdemo.m: Ditto. + * control/base/freqchkw.m: Ditto. + * control/base/freqresp.m: Ditto. + * control/base/gram.m: Ditto. + * control/base/impulse.m: Ditto. + * control/base/lqe.m: Ditto. + * control/base/lqg.m: Ditto. + * control/base/lqr.m: Ditto. + * control/base/lsim.m: Ditto. + * control/base/ltifr.m: Ditto. + * control/base/lyap.m: Ditto. + * control/base/nichols.m: Ditto. + * control/base/nyquist.m: Ditto. + * control/base/obsv.m: Ditto. + * control/base/place.m: Ditto. + * control/base/pzmap.m: Ditto. + * control/base/rldemo.m: Ditto. + * control/base/rlocus.m: Ditto. + * control/base/step.m: Ditto. + * control/base/stepimp.m: Ditto. + * control/base/tzero.m: Ditto. + * control/base/tzero2.m: Ditto. + + * control/hinf: New directory. + * control/hinf/dhinfdemo.m: Move here from control directory. + * control/hinf/h2norm.m: Ditto. + * control/hinf/h2syn.m: Ditto. + * control/hinf/hinf_ctr.m: Ditto. + * control/hinf/hinfdemo.m: Ditto. + * control/hinf/hinfnorm.m: Ditto. + * control/hinf/hinfsyn.m: Ditto. + * control/hinf/hinfsyn_chk.m: Ditto. + * control/hinf/hinfsyn_ric.m: Ditto. + * control/hinf/wgt1o.m: Ditto. + * control/hinf/dgkfdemo.m: Ditto. + * control/hinf/is_dgkf.m: Ditto. + + * control/marsyas: New directory. + * control/marsyas/demomarsyas.m: Move here from control directory. + * control/marsyas/susball.m: Ditto. + + * control/obsolete/dezero.m: Move here from control directory. + * control/obsolete/rotg.m: Ditto. + + * control/system: New directory. + * control/system/abcddim.m: Move here from control directory. + * control/system/abcddims.m: Ditto. + * control/system/buildssic.m: Ditto. + * control/system/c2d.m: Ditto. + * control/system/d2c.m: Ditto. + * control/system/dmr2d.m: Ditto. + * control/system/fir2sys.m: Ditto. + * control/system/is_abcd.m: Ditto. + * control/system/is_digital.m: Ditto. + * control/system/is_sample.m: Ditto. + * control/system/is_signal_list.m: Ditto. + * control/system/is_siso.m: Ditto. + * control/system/is_controllable.m: Ditto. + * control/system/is_detectable.m: Ditto. + * control/system/is_observable.m: Ditto. + * control/system/is_stabilizable.m: Ditto. + * control/system/is_stable.m: Ditto. + * control/system/jet707.m: Ditto. + * control/system/listidx.m: Ditto. + * control/system/moddemo.m: Ditto. + * control/system/ord2.m: Ditto. + * control/system/packedform.m: Ditto. + * control/system/parallel.m: Ditto. + * control/system/ss2sys.m: Ditto. + * control/system/ss2tf.m: Ditto. + * control/system/ss2zp.m: Ditto. + * control/system/starp.m: Ditto. + * control/system/sys2fir.m: Ditto. + * control/system/sys2ss.m: Ditto. + * control/system/sys2tf.m: Ditto. + * control/system/sys2zp.m: Ditto. + * control/system/sysadd.m: Ditto. + * control/system/sysappend.m: Ditto. + * control/system/syschnamesl.m: Ditto. + * control/system/syschtsam.m: Ditto. + * control/system/sysconnect.m: Ditto. + * control/system/syscont.m: Ditto. + * control/system/syscont_disc.m: Ditto. + * control/system/sysdefioname.m: Ditto. + * control/system/sysdefstname.m: Ditto. + * control/system/sysdimensions.m: Ditto. + * control/system/sysdisc.m: Ditto. + * control/system/sysdup.m: Ditto. + * control/system/sysgetsignals.m: Ditto. + * control/system/sysgettsam.m: Ditto. + * control/system/sysgettype.m: Ditto. + * control/system/sysgroup.m: Ditto. + * control/system/sysgroupn.m: Ditto. + * control/system/sysidx.m: Ditto. + * control/system/sysmin.m: Ditto. + * control/system/sysmult.m: Ditto. + * control/system/sysout.m: Ditto. + * control/system/sysprune.m: Ditto. + * control/system/sysreorder.m: Ditto. + * control/system/sysrepdemo.m: Ditto. + * control/system/sysscale.m: Ditto. + * control/system/syssetsignals.m: Ditto. + * control/system/syssub.m: Ditto. + * control/system/sysupdate.m: Ditto. + * control/system/tf2ss.m: Ditto. + * control/system/tf2sys.m: Ditto. + * control/system/tf2sysl.m: Ditto. + * control/system/tf2zp.m: Ditto. + * control/system/tfout.m: Ditto. + * control/system/ugain.m: Ditto. + * control/system/zp2ss.m: Ditto. + * control/system/zp2ssg2.m: Ditto. + * control/system/zp2sys.m: Ditto. + * control/system/zp2tf.m: Ditto. + * control/system/zpout.m: Ditto. + + * control/util: New directory. + * control/util/axis2dlim.m: Move here from control directory. + * control/util/outlist.m: Ditto. + * control/util/prompt.m: Ditto. + * control/util/run_cmd.m: Ditto. + * control/util/sortcom.m: Ditto. + * control/util/strappend.m: Ditto. + * control/util/swap.m: Ditto. + * control/util/zgfmul.m: Ditto. + * control/util/zgfslv.m: Ditto. + * control/util/zginit.m: Ditto. + * control/util/zgpbal.m: Ditto. + * control/util/zgreduce.m: Ditto. + * control/util/zgrownorm.m: Ditto. + * control/util/zgscal.m: Ditto. + * control/util/zgsgiv.m: Ditto. + * control/util/zgshsr.m: Ditto. + +2000-01-13 John W. Eaton <jwe@bevo.che.wisc.edu> + + * gethelp.cc (extract_help_text): Discard first space character + after consecutive comment characters. + +Thu Jan 13 00:56:57 2000 John W. Eaton <jwe@bahaha.che.wisc.edu> + + * control/obsolete: New directory + * control/obsolete/swaprows.m: Move here from control directory. + * control/obsolete/swapcols.m: Ditto. + * control/obsolete/dlqg.m: Ditto. + * control/obsolete/minfo.m: Ditto. + * control/obsolete/packsys.m: Ditto. + * control/obsolete/qzval.m: Ditto. + * control/obsolete/unpacksys.m: Ditto. + * control/obsolete/series.m: Ditto. + * control/obsolete/syschnames.m: Ditto. + * polynomial/polyout.m: Ditto. + +2000-01-13 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/fliplr.m: Eliminate useless copy of arg. + * general/flipud.m: Ditto. + +2000-01-11 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/cross.m: Only return a row vector if both args + are row vectors. + * polynomial/polyfit.m: Likewise. + + * signal/autocov.m: Don't reset prefer_column_vectors. + + * statistics/distributions/discrete_rnd.m: + Always generate a row vector. + * statistics/distributions/hypergeometric_rnd.m: Likewise. + +2000-01-11 Ben Sapp <bsapp@nua.lampf.lanl.gov> + + * strings/upper.m: Add missing `-*- texinfo -*-' tag to doc string. + + * audio/setaudio.m: Texinfoize doc string. + * control/com2str.m: Likewise. + * control/controldemo.m: Likewise. + * control/DEMOcontrol.m: Likewise. + * control/dezero.m: Likewise. + * control/dre.m: Likewise. + * control/hinfsyn_ric.m: Likewise. + +2000-01-05 Ben Sapp <bsapp@nua.lampf.lanl.gov> + + * io/printf.m: Add @seealso{...} to doc string. + * io/puts.m: Likewise. + * plot/semilogx.m: Likewise. + * plot/semilogy.m: Likewise. + * plot/__pltopt__.m: Likewise. + * plot/bar.m: Likewise. + * plot/xlabel.m: Likewise. + * plot/grid.m: Likewise. + * plot/shg.m: Likewise. + * plot/title.m: Likewise. + * plot/mesh.m: Likewise. + * plot/__pltopt1__.m: Likewise. + * plot/contour.m: Likewise. + * plot/hist.m: Likewise. + * plot/stairs.m: Likewise. + * plot/meshgrid.m: Likewise. + * plot/polar.m: Likewise. + * plot/loglog.m: Likewise. + * plot/plot.m: Likewise. + * miscellaneous/semicolon.m: Likewise. + * miscellaneous/menu.m: Likewise. + * miscellaneous/etime.m: Likewise. + * miscellaneous/texas_lotto.m: Likewise. + * miscellaneous/comma.m: Likewise. + * audio/lin2mu.m: Likewise. + * audio/playaudio.m: Likewise. + * audio/loadaudio.m: Likewise. + * audio/saveaudio.m: Likewise. + * audio/mu2lin.m: Likewise. + * audio/record.m: Likewise. + * strings/isletter.m: Likewise. + * strings/lower.m: Likewise. + * strings/lower.m: Likewise. + * strings/upper.m: Likewise. + * specfun/erfinv.m: Likewise. + * specfun/gammai.m: Likewise. + * specfun/log2.m: Likewise. + * specfun/pow2.m: Likewise. + * elfun/gcd.m: Likewise. + * elfun/lcm.m: Likewise. + * special-matrix/vander.m: Likewise. + * special-matrix/sylvester_matrix.m: Likewise. + * special-matrix/hilb.m: Likewise. + * special-matrix/hankel.m: Likewise. + * special-matrix/toeplitz.m: Likewise. + * special-matrix/invhilb.m: Likewise. + * statistics/base/std.m: Likewise. + * statistics/base/median.m: Likewise. + * linear-algebra/cond.m: Likewise. + * linear-algebra/norm.m: Likewise. + * finance/nper.m: Likewise. + * finance/pmt.m: Likewise. + * finance/pv.m: Likewise. + * finance/rate.m: Likewise. + * finance/npv.m: Likewise. + * general/fliplr.m: Likewise. + * general/flipud.m: Likewise. + * general/is_scalar.m: Likewise. + * general/rem.m: Likewise. + * general/perror.m: Likewise. + * general/tril.m: Likewise. + * general/rot90.m: Likewise. + * general/num2str.m: Likewise. + * general/int2str.m: Likewise. + * general/reshape.m: Likewise. + * general/logspace.m: Likewise. + * general/is_symmetric.m: Likewise. + * general/is_vector.m: Likewise. + * general/nextpow2.m: Likewise. + * general/columns.m: Likewise. + * general/is_square.m: Likewise. + * general/rows.m: Likewise. + * control/ugain.m: Likewise. + * control/damp.m: Likewise. + * control/dare.m: Likewise. + * control/are.m: Likewise. + * control/sys2fir.m: Likewise. + * control/abcddim.m: Likewise. + * control/is_abcd.m: Likewise. + * control/step.m: Likewise. + * control/is_observable.m: Likewise. + * control/is_controllable.m: Likewise. + * control/jet707.m: Likewise. + * control/polyout.m: Likewise. + * control/impulse.m: Likewise. + * control/lqg.m: Likewise. + * control/is_detectable.m: Likewise. + * control/sysdimensions.m: Likewise. + * control/sysupdate.m: Likewise. + * control/stepimp.m: Likewise. + * control/is_stable.m: Likewise. + * control/tfout.m: Likewise. + * control/zpout.m: Likewise. + +2000-01-05 John W. Eaton <jwe@bevo.che.wisc.edu> + + * set/complement.m: Add @seealso{} stuff. + * set/create_set.m: Likewise. + * set/intersection.m: Likewise. + * set/union.m: Likewise. + +1999-12-22 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/d2c.m: Use double quotes instead of single quotes for + string constants. + * control/dgkfdemo.m: Likewise. + * control/fir2sys.m: Likewise. + * control/frdemo.m: Likewise. + * control/moddemo.m: Likewise. + * control/minfo.m: Likewise. + * control/is_stabilizable.m: Likewise. + * control/is_dgkf.m: Likewise. + * control/polyout.m: Likewise. + * control/sysconnect.m: Likewise. + * control/sysrepdemo.m: Likewise. + * control/tf2sys.m: Likewise. + * control/tfout.m: Likewise. + * control/zp2sys.m: Likewise. + * control/zpout.m: Likewise. + * control/tzero.m: Likewise. + + * control/DEMOcontrol.m: Handle moddemo case too. + + * image/loadimage.m: Use double quotes instead of single quotes + for string constants. Use sprintf instead of square brackets to + construct string. + + * control/DEMOcontrol.m: Formatting tweaks. + * control/fir2sys.m: Likewise. + +1999-12-17 John W. Eaton <jwe@bevo.che.wisc.edu> + + * mkdoc: Only delete spaces before @ characters at the beginning + of a line. + +1999-12-15 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/bddemo.m: Make it more likely to work with any value of + whitespace_in_literal_matrix. + * control/analdemo.m: Ditto. + * control/dgkfdemo.m: Ditto. + * control/frdemo.m: Ditto. + * control/sysrepdemo.m: Ditto. + * control/moddemo.m: Ditto. + * control/zp2ss.m: Ditto. + * control/zp2tf.m: Ditto. + * control/syssub.m: Ditto. + * finance/npv.m: Ditto. + * statistics/base/studentize.m: Ditto. + * statistics/base/values.m: Ditto. + * statistics/distributions/exponential_cdf.m: Ditto. + * statistics/distributions/poisson_cdf.m: Ditto. + + * control/dezero.m: Use toascii to convert string to ASCII value + instead of multiplying it by 1. + + * control/zp2sys.m: Don't save and restore implicit_str_to_num_ok. + * control/zpout.m: Ditto. + * control/tfout.m: Ditto. + * control/tf2sys.m: Ditto. + * control/syssub.m: Ditto. + * control/syssetsignals.m: Ditto. + * control/sysout.m: Ditto. + * control/sysmult.m: Ditto. + * control/sysgroup.m: Ditto. + * control/sysdup.m: Ditto. + * control/sysdisc.m: Ditto. + * control/syscont.m: Ditto. + * control/sysconnect.m: Ditto. + * control/sysappend.m: Ditto. + * control/sysadd.m: Ditto. + * control/ss2sys.m: Ditto. + * control/nyquist.m: Ditto. + * control/lqg.m: Ditto. + * control/fir2sys.m: Ditto. + * control/dmr2d.m: Ditto. + * control/dezero.m: Ditto. + * control/d2c.m: Ditto. + * control/c2d.m: Ditto. + * control/bddemo.m: Ditto. + * control/pzmap.m: Ditto. + +1999-12-08 Daniel Calvelo <dcalvelo@pharion.univ-lille2.fr> + + * signal/spectral_adf.m: Fix typo. + +1999-11-23 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/cond.m: Texinfoize doc string. + * linear-algebra/kron.m: Ditto. + * linear-algebra/norm.m: Ditto. + * linear-algebra/null.m: Ditto. + * linear-algebra/orth.m: Ditto. + * linear-algebra/rank.m: Ditto. + * linear-algebra/trace.m: Ditto. + * linear-algebra/qzhess.m: Ditto. + * miscellaneous/menu.m: Ditto. + * general/perror.m: Ditto. + * general/strerror.m: Ditto. + * general/columns.m: Ditto. + * general/rows.m: Ditto. + * image/colormap.m: Ditto. + * image/gray.m: Ditto. + * image/gray2ind.m: Ditto. + * image/image.m: Ditto. + * image/imagesc.m: Ditto. + * image/imshow.m: Ditto. + * image/ind2gray.m: Ditto. + * image/ind2rgb.m: Ditto. + * image/loadimage.m: Ditto. + * image/rgb2ntsc.m: Ditto. + * image/ntsc2rgb.m: Ditto. + * image/ocean.m: Ditto. + * image/rgb2ind.m: Ditto. + * image/saveimage.m: Ditto. + * io/printf.m: Ditto. + * io/puts.m: Ditto. + +1999-11-21 John W. Eaton <jwe@bevo.che.wisc.edu> + + * special-matrix/hankel.m: Texinfoize doc string. + * special-matrix/hilb.m: Ditto. + * special-matrix/invhilb.m: Ditto. + * special-matrix/sylvester_matrix.m: Ditto. + * special-matrix/toeplitz.m: Ditto. + * special-matrix/vander.m: Ditto. + * linear-algebra/vec.m: Ditto. + * linear-algebra/vech.m: Ditto. + * general/common_size.m: Ditto. + * general/diff.m: Ditto. + * general/fliplr.m: Ditto. + * general/flipud.m: Ditto. + * general/rot90.m: Ditto. + * general/reshape.m: Ditto. + * general/shift.m: Ditto. + * general/tril.m: Ditto. + * general/triu.m: Ditto. + * general/logspace.m: Ditto. + * general/nargchk.m: Ditto. + +1999-11-20 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/base/mean: Texinfoize doc string. + * statistics/base/median: Ditto. + * statistics/base/std: Ditto. + * statistics/base/cov: Ditto. + * statistics/base/corrcoef: Ditto. + * statistics/base/kurtosis: Ditto. + * statistics/base/mahalanobis: Ditto. + * statistics/base/skewness: Ditto. + * statistics/base/gls.m: Ditto. + * statistics/base/ols.m: Ditto. + * signal/detrend.m: Ditto. + * signal/freqz.m: Ditto. + * signal/sinc.m: Ditto. + * signal/fftconv.m: Ditto. + * signal/fftfilt.m: Ditto. + * set/create_set.m: Ditto. + * set/union.m: Ditto. + * set/intersection.m: Ditto. + * set/complement.m: Ditto. + * poly/compan.m: Ditto. + * poly/conv: Ditto. + * poly/deconv: Ditto. + * poly/poly: Ditto. + * poly/polyderiv: Ditto. + * poly/polyfit: Ditto. + * poly/polyinteg: Ditto. + * poly/polyreduce: Ditto. + * poly/polyval: Ditto. + * poly/polyvalm: Ditto. + * poly/residue: Ditto. + * poly/roots: Ditto. + * plot/top_title.m: Ditto + * plot/subwindow.m: Ditto + * plot/subplot.m: Ditto + * plot/plot_border.m: Ditto + * plot/oneplot.m: Ditto + * plot/multiplot.m: Ditto + * plot/mplot.m: Ditto + * plot/xlabel.m: Ditto + * plot/figure.m: Ditto + * plot/meshdom.m: Ditto + * plot/mesh.m: Ditto + * plot/stairs.m: Ditto + * plot/polar.m: Ditto + * plot/loglog.m: Ditto + * plot/hist.m: Ditto + * plot/contour.m: Ditto + * plot/bar.m: Ditto + * plot/axis.m: Ditto + * plot/plot.m: Ditto. + +1999-11-19 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/pinv.m: Delete. + + * Makefile.in (DOCSTRINGS): Don't echo $(ALL_M_FILES). + + * strings/blanks.m: Texinfoize doc string. + * strings/strcat.m: Ditto. + * strings/str2mat.m: Ditto. + * strings/deblank.m: Ditto. + * strings/findstr.m: Ditto. + * strings/index.m: Ditto. + * strings/rindex.m: Ditto. + * strings/split.m: Ditto. + * strings/strcmp.m: Ditto. + * strings/strrep.m: Ditto. + * strings/substr.m: Ditto. + * general/int2str.m: Ditto. + * general/num2str.m: Ditto. + * strings/dec2bin.m: Ditto. + * strings/bin2dec: Ditto. + * strings/dec2bin: Ditto. + * strings/dec2hex: Ditto. + * strings/hex2dec: Ditto. + * strings/str2num: Ditto. + +1999-11-10 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (DISTFILES): Include DOCSTRINGS. + +1999-11-09 Ben Sapp <bsapp@nua.lampf.lanl.gov> + + * control/DEMOcontrol.m: Texinfoize doc string. + * control/abcddim.m: Ditto. + * control/abcddims.m: Ditto. + * control/analdemo.m: Ditto. + * control/are.m: Ditto. + * control/axis2dlim.m: Ditto. + * control/bddemo.m: Ditto. + * control/bode.m: Ditto. + * control/bode_bounds.m: Ditto. + * control/bodquist.m: Ditto. + * control/buildssic.m: Ditto. + * control/c2d.m: Ditto. + * control/ctrb.m: Ditto. + * control/d2c.m: Ditto. + * control/damp.m: Ditto. + * control/dare.m: Ditto. + * control/dcgain.m: Ditto. + * control/dgkfdemo.m: Ditto. + * control/dgram.m: Ditto. + * control/dlqe.m: Ditto. + * control/dlqr.m: Ditto. + * control/dlyap.m: Ditto. + * control/dmr2d.m: Ditto. + * control/fir2sys.m: Ditto. + * control/frdemo.m: Ditto. + * control/freqchkw.m: Ditto. + * control/freqresp.m: Ditto. + * control/gram.m: Ditto. + * control/h2norm.m: Ditto. + * control/h2syn.m: Ditto. + * control/hinf_ctr.m: Ditto. + * control/hinfdemo.m: Ditto. + * control/hinfnorm.m: Ditto. + * control/hinfsyn.m: Ditto. + * control/hinfsyn_chk.m: Ditto. + * control/impulse.m: Ditto. + * control/is_abcd.m: Ditto. + * control/is_controllable.m: Ditto. + * control/is_detectable.m: Ditto. + * control/is_dgkf.m: Ditto. + * control/is_digital.m: Ditto. + * control/is_observable.m: Ditto. + * control/is_sample.m: Ditto. + * control/is_signal_list.m: Ditto. + * control/is_siso.m: Ditto. + * control/is_stabilizable.m: Ditto. + * control/is_stable.m: Ditto. + * control/jet707.m: Ditto. + * control/lqe.m: Ditto. + * control/lqg.m: Ditto. + * control/lqr.m: Ditto. + * control/lsim.m: Ditto. + * control/ltifr.m: Ditto. + * control/lyap.m: Ditto. + * control/moddemo.m: Ditto. + * control/nyquist.m: Ditto. + * control/obsv.m: Ditto. + * control/ord2.m: Ditto. + * control/outlist.m: Ditto. + * control/pinv.m: Ditto. + * control/place.m: Ditto. + * control/polyout.m: Ditto. + * control/prompt.m: Ditto. + * control/pzmap.m: Ditto. + * control/qzval.m: Ditto. + * control/rldemo.m: Ditto. + * control/rlocus.m: Ditto. + * control/sortcom.m: Ditto. + * control/ss2sys.m: Ditto. + * control/ss2tf.m: Ditto. + * control/ss2zp.m: Ditto. + * control/starp.m: Ditto. + * control/step.m: Ditto. + * control/stepimp.m: Ditto. + * control/susball.m: Ditto. + * control/sys2fir.m: Ditto. + * control/sys2ss.m: Ditto. + * control/sys2tf.m: Ditto. + * control/sys2zp.m: Ditto. + * control/sysadd.m: Ditto. + * control/sysappend.m: Ditto. + * control/syschnames.m: Ditto. + * control/syschnamesl.m: Ditto. + * control/syschtsam.m: Ditto. + * control/sysconnect.m: Ditto. + * control/syscont.m: Ditto. + * control/syscont_disc.m: Ditto. + * control/sysdefioname.m: Ditto. + * control/sysdefstname.m: Ditto. + * control/sysdimensions.m: Ditto. + * control/sysdisc.m: Ditto. + * control/sysdup.m: Ditto. + * control/sysgetsignals.m: Ditto. + * control/sysgettype.m: Ditto. + * control/sysgroup.m: Ditto. + * control/sysgroupn.m: Ditto. + * control/sysmult.m: Ditto. + * control/sysout.m: Ditto. + * control/sysprune.m: Ditto. + * control/sysreorder.m: Ditto. + * control/sysrepdemo.m: Ditto. + * control/sysscale.m: Ditto. + * control/syssetsignals.m: Ditto. + * control/syssub.m: Ditto. + * control/sysupdate.m: Ditto. + * control/tf2ss.m: Ditto. + * control/tf2sys.m: Ditto. + * control/tf2sysl.m: Ditto. + * control/tf2zp.m: Ditto. + * control/tfout.m: Ditto. + * control/tzero.m: Ditto. + * control/tzero2.m: Ditto. + * control/ugain.m: Ditto. + * control/wgt1o.m: Ditto. + * control/zgfmul.m: Ditto. + * control/zgfslv.m: Ditto. + * control/zginit.m: Ditto. + * control/zgpbal.m: Ditto. + * control/zgreduce.m: Ditto. + * control/zgrownorm.m: Ditto. + * control/zgscal.m: Ditto. + * control/zgsgiv.m: Ditto. + * control/zgshsr.m: Ditto. + * control/zp2ss.m: Ditto. + * control/zp2ssg2.m: Ditto. + * control/zp2sys.m: Ditto. + * control/zp2tf.m: Ditto. + * control/zpout.m: Ditto. + +1999-11-02 Ben Sapp <bsapp@nua.lampf.lanl.gov> + + * audio/lin2mu.m: Texinfoize doc string. + * audio/loadaudio.m: Ditto. + * audio/mu2lin.m: Ditto. + * audio/playaudio.m: Ditto. + * audio/record.m: Ditto. + * audio/saveaudio.m: Ditto. + +1999-10-26 Ben Sapp <bsapp@nua.lampf.lanl.gov> + + * elfun/acot.m: Texinfoize doc string. + * elfun/acsc.m: Ditto. + * elfun/acsch.m: Ditto. + * elfun/asec.m: Ditto. + * elfun/asech.m: Ditto. + * elfun/cot.m: Ditto. + * elfun/coth.m: Ditto. + * elfun/csc.m: Ditto. + * elfun/csch.m: Ditto. + * elfun/gcd.m: Ditto. + * elfun/lcm.m: Ditto. + * elfun/sec.m: Ditto. + * elfun/sech.m: Ditto. + * general/nextpow2.m: Ditto. + * general/rem.m: Ditto. + * linear-algebra/commutation_matrix.m: Ditto. + * linear-algebra/cross.m: Ditto. + * linear-algebra/duplication_matrix.m: Ditto. + * miscellaneous/bincoeff.m: Ditto. + * miscellaneous/xor.m: Ditto. + * specfun/bessel.m: Ditto. + * specfun/beta.m: Ditto. + * specfun/betai.m: Ditto. + * specfun/erfinv.m: Ditto. + * specfun/gammai.m: Ditto. + * specfun/log2.m: Ditto. + * specfun/pow2.m: Ditto. + +1999-10-23 Ben Sapp <bsapp@nua.lampf.lanl.gov> + + * general/is_scalar.m: Texinfoize help text. + * general/is_square.m: Ditto. + * general/is_symmetric.m: Ditto. + +1999-10-22 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/split.m: If the string to be split is empty, just return + an empty string. + +1999-10-21 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (ALL_M_FILES): New macro. + (DOCSTRINGS): No longer .PHONY; depend on $(ALL_M_FILES). + +1999-10-20 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/bode.m: Don't return anything if nargout == 0. + +1999-10-20 James B. Rawlings <jbraw@bevo.che.wisc.edu> + + * control/bode.m: Don't do axis scaling for magnitude plots. + +1999-10-20 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (DISTFILES): Add move-if-change, mkdoc, and + gethelp.cc to the list. + +1999-10-19 John W. Eaton <jwe@bevo.che.wisc.edu> + + * time/asctime.m: Texinfoize help text. + * time/clock.m: Ditto. + * time/date.m: Ditto. + * miscellaneous/cputime.m: Ditto. + * miscellaneous/etime.m: Ditto. + * miscellaneous/is_leap_year.m: Ditto. + * miscellaneous/popen2.m: Ditto. + * miscellaneous/version.m: Ditto. + * miscellaneous/tic.m: Ditto. + * miscellaneous/toc.m: Just refer to tic.m. + + * Makefile.in (dist, bin-dist): Use `$(MAKE) -C dir' instead of + `cd dir; $(MAKE); cd ..'. + ($(SUBDIRS)): Likewise. + + * statistics/Makefile.in ($(SUBDIRS)): Likewise. + + * statistics/Makefile.in (bin-dist): Use `$(MAKE) -C dir' instead + of `cd dir; $(MAKE)'. + + * gethelp.cc, mkdoc: New files. + * Makefile.in: Use them to create DOCSTRINGS file from .m file + sources. + +1999-10-14 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/kron.m: Fix typo in previous change + +1999-10-13 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/bode.m: Allow optional 5th arg to specify plot style. + +Wed Sep 22 22:12:03 1999 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu> + + * linear-algebra/krylov.m: Correctly handle case of V having full + rank when V has more columns than rows. + +Mon Sep 20 23:04:57 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/linspace.m, linear-algebra/pinv.m: Delete. + + * statistics/tests/manova.m: Avoid problems if + whitespace_in_literal_matrix is set to "traditional". + * statistics/tests/t_test_regression.m: Likewise. + * statistics/tests/u_test.m: Likewise. + * statistics/tests/chisquare_test_homogeneity.m: Likewise. + * statistics/tests/anova.m: Likewise. + * statistics/tests/kruskal_wallis_test.m: Likewise. + * statistics/base/statistics.m: Likewise. + * image/saveimage.m: Likewise. + * signal/arch_fit.m: Likewise. + * signal/autoreg_matrix.m: Likewise. + * signal/triangle_lw.m: Likewise. + * strings/dec2hex.m: Likewise. + +Thu Sep 9 19:31:58 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/saveimage.m: Initialize scale. + +Sun Sep 5 22:13:47 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/reshape.m: Allow reshape (a, size (b)). + +Fri Sep 3 00:01:38 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * specfun/erfinv.m: Improve stopping criterion. + Add iteration count as second return value. + +Mon Aug 30 12:07:00 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/base/mean.m: Use .', not ' to reorient row vectors. + +Tue Aug 17 11:11:27 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/pack.m: New function. + +Mon Aug 16 07:46:57 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/figure.m: Always return figure number. With no args, + figure now creates a new figure window and returns its number. + Accept figure (property, value) syntax, but do nothing. + +Thu Aug 12 09:28:01 PDT 1999 Tom Poage <tfpoage@ucdavis.edu> + + * general/shift.m: Avoid printing temporary value for backward shift. + +Mon Aug 2 16:39:04 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/bar.m: Compute bar widths correctly when x-values are not + evenly spaced. + +Mon Jul 12 22:48:34 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/cond.m: Avoid returning NaN for matrices that + contain only zeros. + +Sun Jun 20 22:24:27 1999 Eduardo Gallestey <eduardo@faceng.anu.edu.au> + + * linear-algebra/kron.m: Create result matrix and insert blocks + instead of appending them. + +Sat Jun 19 01:52:18 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/bodquist.m, control/buildssic.m, control/is_digital.m, + control/stepimp.m, control/sysmin.m, control/syssetsignals.m: + Update from A. S. Hodel. + +Fri Jun 18 12:19:22 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * polynomial/polyfit.m: Correct previous change. + +Wed Apr 7 13:57:26 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/qrhouse.m, linear-algebra/krygetq.m: Delete. + +Wed Apr 7 13:22:43 1999 A. S. Hodel <a.s.hodel@eng.auburn.edu> + + * control/is_controllable.m, control/zgscal.m: Accomodate new + version of krylov and krylovb. + + * control/outlist.m, control/sysout.m: Fix typos. + + * control/sysdimensions.m: Add option for total number of states. + + * linear-algebra/krylov.m: Improve robustness by row-pivoting. + * linear-algebra/krylovb.m: Just call krylov with appropriate + arguments. + +Tue Mar 30 00:43:09 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/index.m: Fail with meaningful error message if either + arg is a string array. + +Wed Mar 24 20:34:48 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/norm.m: Do the right thing for 1- and + infinity-norms of complex matrices. From Sven Khatri + <khatri@saturn.vocalpoint.com>. + +Tue Mar 16 13:36:36 1999 A. Scottedward Hodel" <scotte@eng.auburn.edu> + + * linear-algebra/qrhouse.m: Handle default args correctly. + +Thu Mar 11 12:52:34 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/split.m: Avoid problems when splitting strings that have + \ in them. + +Thu Mar 11 12:36:13 1999 Massimo Lorenzin <maxlorenzin@tin.it> + + * image/colormap.m: Do better arg checking, handle string args + that name the colormap function to call (e.g., colormap ("ocean")). + +Mon Mar 8 22:23:24 1999 Rolf Fabian <fabian@TU-Cottbus.De> + + * polynomial/polyfit.m: Use .' transpose operator, not '. + * linear-algebra/dot.m: Likewise. + * linear-algebra/cross.m: Likewise. + * general/rot90.m: Likewise. + +Sat Mar 6 01:45:00 1999 A Scott Hodel <hodel@edalf1.msfc.nasa.gov> + + * linear-algebra/qrhouse.m: Permute columns at each iteration so + that the leading column is not all zeros. + +Fri Mar 5 00:37:47 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/shift.m: Fix potential problems with + whitespace_in_literal_matrix. + * signal/arch_rnd.m: Ditto. + * signal/autocov.m: Ditto. + * signal/diffpara.m: Ditto. + * signal/hurst.m: Ditto. + * signal/periodogram.m: Ditto. + * signal/spectral_adf.m: Ditto. + * signal/spectral_xdf.m: Ditto. + * signal/spencer.m: Ditto. + * signal/synthesis.m: Ditto. + * statistics/distributions/wiener_rnd.m: Ditto. + * statistics/models/logistic_regression_likelihood.m: Ditto. + * statistics/models/logistic_regression.m: Ditto. + * statistics/models/logistic_regression_derivatives.m: Ditto. + * statistics/tests/run_test.m: Ditto. + * statistics/tests/chisquare_test_independence.m: Ditto. + +Wed Mar 3 02:25:00 1999 Joao Cardoso <jcardoso@inescn.pt> + + * plot/__plr2__.m: Fix typo. + +Tue Jan 12 10:31:15 1999 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__pltopt1__.m: Accept "k" to mean black. + +Fri Dec 11 10:43:19 1998 A Scott Hodel <hodel@edalf1.msfc.nasa.gov> + + * linear-algebra/krylov.m: Force empty_list_elements_ok for this + function. + +Thu Dec 10 11:07:00 1998 A Scott Hodel <hodel@edalf1.msfc.nasa.gov> + + * control/ss2sys.m: Fix typo. + +Wed Dec 9 12:42:19 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/subplot.m, plot/oneplot.m: Don't call clearplot. + + * control: Update from A. S. Hodel <a.s.hodel@eng.auburn.edu> for + signal names as lists of strings instead of string arrays. + +Fri Dec 4 16:08:42 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * quaternion: New directory of functions from A. S. Hodel + <a.s.hodel@eng.auburn.edu>. + * Makefile.in (SUBDIRS): Add it to the list. + * quaternion/Makefile.in: New file. + * configure.in (AC_OUTPUT): Add quaternion/Makefile. + +Tue Nov 24 21:41:31 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/saveimage.m: Make it work again for black and white colormaps. + + * image/imagesc.m: Use rows (colormap), not length (colormap), + since there can be fewer rows than columns. Round values to + nearest position in colormap instead of truncating. Correct usage + message. + +Tue Nov 24 14:50:52 1998 A Scott Hodel <hodel@edalf1.msfc.nasa.gov> + + * linear-algebra/krylov.m: New arg pflg. If nonzero, avoid using + zero rows of [A,v] as householder pivots; this avoids spurious + non-zero entries in returned orthogonal matrix U, but destroys the + Householder matrix structure of H. + +Fri Nov 20 12:46:46 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/logical.m: Just copy input to output if argument is + already a logical object. + +Fri Nov 6 10:17:00 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * New files from OCST, in control subdiretory: + + DEMOcontrol.m is_siso.m syschnames.m + abcddim.m is_stabilizable.m syschnamesl.m + abcddims.m is_stable.m syschtsam.m + analdemo.m jet707.m sysconnect.m + are.m lqe.m syscont.m + axis2dlim.m lqg.m syscont_disc.m + bddemo.m lqr.m sysdefioname.m + bode.m lsim.m sysdefstname.m + bode_bounds.m ltifr.m sysdimensions.m + bodquist.m lyap.m sysdisc.m + buildssic.m mb.m sysdup.m + c2d.m minfo.m sysgetsignals.m + com2str.m moddemo.m sysgettsam.m + controldemo.m nichols.m sysgettype.m + ctrb.m nyquist.m sysgroup.m + d2c.m obsv.m sysgroupn.m + damp.m ord2.m sysmult.m + dare.m outlist.m sysout.m + dcgain.m packedform.m sysprune.m + demomarsyas.m packsys.m sysreorder.m + dezero.m; parallel.m sysrepdemo.m + dgkfdemo.m place.m sysscale.m + dgram.m polyout.m syssub.m + dhinfdemo.m prompt.m sysupdate.m + dlqe.m pzmap.m tf2ss.m + dlqg.m qzval.m tf2sys.m + dlqr.m rldemo.m tf2sysl.m + dlyap.m rlocus.m tf2zp.m + dmr2d.m rotg.m tfout.m + fir2sys.m run_cmd.m; tzero.m + frdemo.m series.m tzero2.m + freqchkw.m sortcom.m ugain.m + freqresp.m ss2sys.m unpacksys.m + gram.m ss2tf.m wgt1o.m + h2norm.m ss2zp.m zgfmul.m + h2syn.m starp.m zgfslv.m + hinf_ctr.m step.m zginit.m + hinfdemo.m stepimp.m zgpbal.m + hinfnorm.m strappend.m; zgreduce.m + hinfsyn.m susball.m zgrownorm.m + hinfsyn_chk.m swap.m zgscal.m + impulse.m swapcols.m zgsgiv.m + is_abcd.m swaprows.m zgshsr.m + is_controllable.m sys2fir.m zp2ss.m + is_detectable.m sys2ss.m zp2ssg2.m + is_dgkf.m sys2tf.m zp2sys.m + is_digital.m sys2zp.m zp2tf.m + is_observable.m sysadd.m zpout.m + is_sample.m sysappend.m + +Thu Nov 5 13:28:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * configure.in (AC_OUTPUT): Escape newlinew in macro call with \. + + * strings/deblank.m: Make it work for string arrays too. + +Wed Nov 4 21:51:13 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/housh.m: New file from the OCST. + * linear-algebra/krygetq.m: Ditto. + * linear-algebra/krylov.m: Ditto. + * linear-algebra/krylovb.m: Ditto. + * linear-algebra/qrhouse.m: Ditto. + * general/is_duplicate_entry.m: Ditto. + + * general/is_symmetric.m: Call is_square instead of doing that + check in line. + +Wed Oct 28 11:51:14 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/is_square.m: + + * general/isempty.m, general/is_matrix.m: Delete. + + * general/is_symmetric: Delete special case for strings. Whether + the conversion is valid should depend on implicit_str_to_num_ok. + + * general/is_square.m: If arg is not a matrix, don't check size, + just return 0. + * general/is_symmetric: Likewise. + * general/is_vector.m: Likewise. + * general/is_scalar.m: Likewise. + + * general/length.m: Delete. + +Fri Oct 23 00:21:55 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * configure.in: Add finance/Makefile, statistics/base/Makefile, + statistics/distributions/Makefile, statistics/models/Makefile, + and statistics/tests/Makefile to the list of files to create. + + * finance/Makefile.in, statistics/base/Makefile.in, + statistics/distributions/Makefile.in, statistics/models/Makefile.in, + statistics/tests/Makefile.in: New files. + * statistics/Makefile.in: Delete file lists. Now only handle + subdirectories. + * Makefile.in (SUBDIRS): Add finance. + + * Move the following files from statistics to statistics/base: + + corrcoef.m + kurtosis.m + mahalanobis.m + median.m + ols.m + skewness.m + std.m + + New files, from Kurt Hornik's octave-ci package: + + * finance (new directory): + + fv.m + fvl.m + irr.m + nper.m + npv.m + pmt.m + pv.m + pvl.m + rate.m + vol.m + + * linear-algebra/dmult.m + + * signal: + + arch_fit.m + arch_rnd.m + arch_test.m + arma_rnd.m + autocor.m + autocov.m + autoreg_matrix.m + bartlett.m + blackman.m + diffpara.m + durbinlevinson.m + fractdiff.m + hamming.m + hanning.m + hurst.m + periodogram.m + rectangle_lw.m + rectangle_sw.m + sinetone.m + sinewave.m + spectral_adf.m + spectral_xdf.m + spencer.m + stft.m + synthesis.m + triangle_lw.m + triangle_sw.m + yulewalker.m + + * statistics/base (new directory): + + center.m + cloglog.m + cor.m + cov.m + cut.m + iqr.m + kendall.m + logit.m + mean.m + meansq.m + moment.m + ppplot.m + probit.m + qqplot.m + range.m + ranks.m + run_count.m + spearman.m + statistics.m + studentize.m + table.m + values.m + var.m + + (Replaces cov.m and mean.m with new versions.) + + * statistics/distributions (new directory): + + beta_cdf.m + beta_inv.m + beta_pdf.m + beta_rnd.m + binomial_cdf.m + binomial_inv.m + binomial_pdf.m + binomial_rnd.m + cauchy_cdf.m + cauchy_inv.m + cauchy_pdf.m + cauchy_rnd.m + chisquare_cdf.m + chisquare_inv.m + chisquare_pdf.m + chisquare_rnd.m + discrete_cdf.m + discrete_inv.m + discrete_pdf.m + discrete_rnd.m + empirical_cdf.m + empirical_inv.m + empirical_pdf.m + empirical_rnd.m + exponential_cdf.m + exponential_inv.m + exponential_pdf.m + exponential_rnd.m + f_cdf.m + f_inv.m + f_pdf.m + f_rnd.m + gamma_cdf.m + gamma_inv.m + gamma_pdf.m + gamma_rnd.m + geometric_cdf.m + geometric_inv.m + geometric_pdf.m + geometric_rnd.m + hypergeometric_cdf.m + hypergeometric_inv.m + hypergeometric_pdf.m + hypergeometric_rnd.m + kolmogorov_smirnov_cdf.m + laplace_cdf.m + laplace_inv.m + laplace_pdf.m + laplace_rnd.m + logistic_cdf.m + logistic_inv.m + logistic_pdf.m + logistic_rnd.m + lognormal_cdf.m + lognormal_inv.m + lognormal_pdf.m + lognormal_rnd.m + normal_cdf.m + normal_inv.m + normal_pdf.m + normal_rnd.m + pascal_cdf.m + pascal_inv.m + pascal_pdf.m + pascal_rnd.m + poisson_cdf.m + poisson_inv.m + poisson_pdf.m + poisson_rnd.m + stdnormal_cdf.m + stdnormal_inv.m + stdnormal_pdf.m + stdnormal_rnd.m + t_cdf.m + t_inv.m + t_pdf.m + t_rnd.m + uniform_cdf.m + uniform_inv.m + uniform_pdf.m + uniform_rnd.m + weibull_cdf.m + weibull_inv.m + weibull_pdf.m + weibull_rnd.m + wiener_rnd.m + + * statistics/models (new directory): + + logistic_regression.m + logistic_regression_derivatives.m + logistic_regression_likelihood.m + + * statistics/tests (new directory): + + anova.m + bartlett_test.m + chisquare_test_homogeneity.m + chisquare_test_independence.m + cor_test.m + f_test_regression.m + hotelling_test.m + hotelling_test_2.m + kolmogorov_smirnov_test.m + kolmogorov_smirnov_test_2.m + kruskal_wallis_test.m + manova.m + mcnemar_test.m + prop_test_2.m + run_test.m + sign_test.m + t_test.m + t_test_2.m + t_test_regression.m + u_test.m + var_test.m + welch_test.m + wilcoxon_test.m + z_test.m + z_test_2.m + +Thu Oct 22 12:25:55 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * time/date.m: Use %Y, not %y in format string, for Matlab 5 + compatibility and to avoid Y2K problems. + +Mon Oct 19 17:26:35 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * polynomial/polyfit.m: Just use the \ operator to handle the + least-squares solution. + +Thu Sep 3 12:40:47 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/str2num.m: If eval returns a string, return an empty matrix. + + * strings/strrep.m: Don't convert args to numeric values. + Prevent warnings for empty string args. + From Georg Thimm <thimm@idiap.ch>. + + * strings/strcat.m: Prevent warnings for empty string args. + +Wed Sep 2 17:20:24 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/menu.m: Remove special case for empty string + returned from input(). Add second arg to eval() to catch errors. + +Thu Jun 18 16:32:15 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__plt__.m: Don't call usleep. + +Mon May 18 11:42:36 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/dot.m: New function. + + * strings/lower.m, strings/upper.m: New functions, for Matlab + compatibility. + +Fri May 15 01:16:53 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/hist.m: Also allow just one output argument. + +Sun May 10 23:00:45 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/deblank.m: Make it work if the string is only blanks. + +Tue May 5 00:53:36 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__plt2mv__.m: Delete calls to keyboard. + +Mon May 4 11:43:31 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/oneplot.m: Fix typo. + +Wed Apr 22 12:11:27 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/flops.m: Allow a single argument too. + +Tue Apr 21 10:18:20 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/str2mat.m: Also handle case when there are no empty + strings correctly. + +Mon Apr 20 22:14:15 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/isletter.m: New function, for Matlab compatibility. + +Fri Apr 17 10:53:39 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/str2mat.m: Handle string matrices too. + +Wed Apr 15 11:16:01 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * audio/loadaudio.m: Accept "pcm" as another file extension for + linear encoding. + + * audio/saveaudio.m, audio/loadaudio.m, audio/playaudio.m, + audio/record.m: Open files in binary mode. + +Fri Apr 10 10:46:21 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/dump_prefs.m: Use string array for list of values. + Move functionality of dump_1_pref here, but use built-in function + type to extract value, and put it inside try/catch block. + * miscellaneous/dump_1_pref.m: Delete unused function. + +Wed Apr 8 13:17:58 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__pltopt1.m__: New file. + * plot/__pltopt.m__: Handle opt as a string array by calling + __pltopt1__ multiple times and returning a string array with rows + corresponding to the rows of opt. + * plot/__plt2ss__.m, plot/__plt2vv__.m, plot/__plt2vm__.m, + plot/__plt2mv__.m, plot/__plt2mm__.m: Handle fmt as a string + array. + +Fri Mar 27 03:00:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/mplot.m: Fix misspellings of global variables. + Don't call clearplot. + +Tue Mar 17 17:45:25 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/subplot.m, plot/multiplot.m: Set gnuplot_command_replot to + "cle;rep" when going in ot multiplot mode. + * plot/oneplot.m: Reset gnuplot_command_replot to "rep" when + switching out of multiplot mode. + +Fri Feb 20 01:31:32 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/mplot.m, plot/subplot.m, plot/oneplot.m, plot/multiplot.m, + plot/subwindow.m: Call clearplot after setting up multiplot mode. + +Tue Feb 3 00:18:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * special-matrix/sylvester_matrix.m: Rename from hadamard.m + + * miscellaneous/bug_report.m: Don't try to get smart with + OCTAVE_HOME. Assume octave-bug can be found in EXEC_PATH. + + * Makefile.in (install): Create separate ls-R files for + $(datadir) and $(libexecdir). + (uninstall): Remove both ls-R files. + +Sat Jan 31 01:09:32 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * signal/fftshift.m: New file. + + * plot/contour.m: Fix for non-square case. + + * general/randperm.m: New file. + +Fri Jan 30 15:20:39 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * specfun/betai.m: Restore file for compatibility with previous + versions. Call betainc with reordered args. + * specfun/gammai.m: Likewise, call gammainc with reordered args. + +Wed Jan 28 22:44:59 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/contour.m: Handle discrete contour levels. + +Tue Jan 27 04:31:22 1998 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/lyap.m: For compatibility with Matlab, solve + A*X + X*A' + C = 0 instead of A'*X + X*A + C = 0. + +Wed Dec 10 00:14:29 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * specfun/bessel.m: New file. + + * specfun/betai.m, specfun/betainc.m, specfun/gammai.m, + specfun/gammainc.m: Delete. + +Wed Nov 19 00:19:18 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/colormap.m: Initialize __current_color_map__ in global + statement. + * miscellaneous/toc.m: Initialize __tic_toc_timestamp__ in global + statement. + * plot/axis.m: Initialize __current_axis__ in global statement. + * plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/subplot.m, + plot/subwindow.m: Initialize __multiplot_mode__ in global statement. + +Tue Nov 18 01:35:50 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * time/tic.m: Rename _time_tic_called to __tic_toc_timestamp__. + * time/toc.m: Likewise. + + * image/colormap.m: Rename CURRENT_COLOR_MAP to __current_color_map__. + + * plot/mplot.m, plot/multiplot.m, plot/subplot.m: Don't do + anything special for automatic_replot when in multiplot mode -- + recent 3.6beta releases handle this correctly. + + * plot/figure.m: Ensure that we are not in multiplot mode before + setting the terminal type. + + * plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/subplot.m, + plot/subwindow.m: Use leading and trailing underscores for + `private' globals. + + * plot/oneplot.m: Don't do anything if gnuplot_has_multiplot is false. + +Fri Nov 14 10:53:11 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__pltopt__.m: Use sprintf instead of strcat when adding TITLE. + +Fri Oct 10 11:18:10 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * specfun/gammai.m: Avoid problems with whitespace when + constructing matrices. + + * polynomial/polyfit.m: Compute yf correctly. From Seung Lee + <SJL@nrc.gov>. Also return yf in the same orientation as the + original y vector. + +Fri Sep 19 17:04:40 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/cross.m: Use direct formula instead of calling + det three times in a loop. If both args are column (row) vectors, + return a column (row) vector. If they don't match, pay attention + to the value of prefer_column_vectors. + +Thu Aug 28 15:31:20 1997 Rolf Fabian <fabian@olymp.Umwelt.TU-Cottbus.de> + + * polynomial/polyvalm.m: Don't assume orthogonal eigenvectors for + nonsymmetric matrices. + + * general/tril.m: Fix usage message. + + * polynomial/polyvalm.m: Fix error messages. + * polynomial/polyderiv.m: Likewise. + * polynomial/polyval.m: Likewise. + +Wed Aug 13 14:14:16 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/blanks.m: Allow blanks(0) to return empty string. + Allow negative arguments if treat_neg_dim_as_zero is true. + +Wed Jun 25 21:26:24 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/mesh.m: Set noparametric plot mode after plotting. + +Wed Jun 25 21:06:10 1997 Rick Niles <niles@axp745.gsfc.nasa.gov> + + * plot/__pltopt__.m: Handle key/legend names. + Correctly set colors, line styles, and point styles. + +Wed Jun 25 13:34:06 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * polynomial/polyfit.m: Return fit y values as second output. + Don't use QR factorization to solve least squares problem. + +Wed Jun 18 10:24:00 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * control/dlqr.m: Use ao, not a, to compute k. + +Tue Jun 3 12:16:00 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/path.m: New file. + +Wed May 21 11:45:31 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/bug_report.m: Pass file id to dump_prefs, not file + name. + +Mon May 12 02:04:01 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * specfun/erfinv.m: Add missing semicolon. + +Wed Apr 2 22:04:03 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/xor.m: Make type of return value logical. + +Fri Mar 28 16:19:53 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/dump_prefs.m: Delete call to dump_1_pref for + warn_comma_in_global_decl. + +Tue Mar 25 22:00:49 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/bug_report.m: Use __OCTAVE_HOME__ to find + octave-bug script. + +Mon Mar 24 16:49:47 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/dump_prefs.m: Delete call to dump_1_pref for + prefer_zero_one_indexing. + + * general/logical.m: New file. + +Sat Mar 15 15:07:30 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/nextpow2.m: Correctly handle new meaning of is_scalar() + and is_vector(). + +Thu Mar 13 16:36:35 1997 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> + + * specfun/erfinv.m: Scale update by sqrt (pi) / 2. + Use tolerance of 2 * eps. + +Wed Mar 12 16:57:45 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (install-strip): New target. + * audio/Makefile.in: Ditto. + * control/Makefile.in: Ditto. + * elfun/Makefile.in: Ditto. + * general/Makefile.in: Ditto. + * image/Makefile.in: Ditto. + * io/Makefile.in: Ditto. + * linear-algebra/Makefile.in: Ditto. + * miscellaneous/Makefile.in: Ditto. + * plot/Makefile.in: Ditto. + * polynomial/Makefile.in: Ditto. + * set/Makefile.in: Ditto. + * signal/Makefile.in: Ditto. + * specfun/Makefile.in: Ditto. + * special-matrix/Makefile.in: Ditto. + * startup/Makefile.in: Ditto. + * statistics/Makefile.in: Ditto. + * strings/Makefile.in: Ditto. + +Tue Mar 11 10:14:26 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * elfun/coth.m: Write as cosh(x) ./ sinh(x) instead of 1 ./ tanh(x). + +Fri Mar 7 23:06:48 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/corrcoef.m: Make it actually work. + +Thu Mar 6 12:36:30 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/corrcoef.m: Don't fail if single argument is a matrix. + +Sat Mar 1 15:23:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Version 2.0.5 released. + +Wed Feb 26 01:48:28 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (maintainer-clean): Also remove configure. + + * signal/fftconv.m: Check inputs with is_vector(), not is_matrix(). + + * general/is_matrix.m: Return zero for empty matrices. + +Tue Feb 25 15:16:04 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/vech.m: Size result just once. + +Sun Feb 23 00:15:57 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/is_square.m: Handle empty matrices correctly. + * general/is_symmetric.m: Handle empty matrices and strings. + +Sat Feb 22 01:06:22 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * polynomial/conv.m: Check inputs with is_vector(), not is_matrix(). + * polynomial/deconv.m: Likewise. + * polynomial/polyderiv.m: Likewise. + * polynomial/polyinteg.m: Likewise. + * polynomial/polyreduce.m: Likewise. + * polynomial/polyval.m: Likewise. + * polynomial/polyvalm.m: Likewise. + * general/postpad.m: Likewise. + * general/prepad.m: Likewise. + + * polynomial/compan.m: Check input with is_vector(), not + is_matrix(). Handle scalar case. + +Fri Feb 21 13:36:58 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/contour.m: Order data so that it is consistent with + meshgrid and mesh. + + * plot/meshdom.m, plot/meshgrid.m: Change help message. + * plot/sombrero.m: Use meshgrid, not meshdom. + +Thu Feb 20 02:58:05 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Version 2.0.4 released. + +Wed Feb 19 10:30:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/paren.m: New file. + +Tue Feb 18 09:22:04 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Version 2.0.3 released. + +Thu Feb 13 19:06:42 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/saveimage.m: Only clip image data that is actually out of + range. + +Sun Feb 9 19:52:08 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * general/is_matrix.m: Scalars, vectors, and empty matrices may + also be considered to be matrices. + + * general/is_vector.m: Scalars may also be considered to be vectors. + + * general/isempty.m: Use size(), not rows() and columns(). + + * plot/contour.m: Convert set to gset. + Set view to 0, 0, 1, 1, not 0, 0, 1.9, 1. + +Fri Feb 7 12:55:55 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * specfun/erfinv.m: Fix typo in last change. + +Fri Jan 31 09:30:16 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/loadimage.m: Make it possible to load files with image + data named X or img. + + * image/default.img: Change name of image from X to img to match + what saveimage does now. + + * image/loadimage.m: Rename X to be img, to match what saveimage + does now. + +Mon Jan 27 13:48:31 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Version 2.0.2 released. + + * plot/__plt__.m: Use usleep() instead of replot to try to avoid + weird missing-lines bug without creating extra plots unecessarily. + +Sat Jan 25 22:37:07 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in, audio/Makefile.in, control/Makefile.in, + elfun/Makefile.in, general/Makefile.in, image/Makefile.in, + io/Makefile.in, linear-algebra/Makefile.in, + miscellaneous/Makefile.in, plot/Makefile.in, + polynomial/Makefile.in, set/Makefile.in, signal/Makefile.in, + specfun/Makefile.in, special-matrix/Makefile.in, + startup/Makefile.in, statistics/Makefile.in, strings/Makefile.in, + time/Makefile.in (bin-dist): New target. + +Wed Jan 22 11:28:30 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * specfun/erfinv.m: Avoid A([]) = X, X != [] error. + +Tue Jan 21 11:16:40 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/xor.m: Make it work. + +Mon Jan 20 12:28:34 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/sombrero.m: Doc fix. + +Tue Jan 7 00:16:52 1997 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Version 2.0.1 released. + +Thu Dec 19 22:16:46 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * elfun/lcm.m: Replace missing if statement. + + * elfun/gcd.m: Report error if no input args. + * elfun/lcm.m: Likewise. + +Mon Dec 16 15:23:04 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Makefile.in (install): Use ls -LR to create ls-R database. + Also list contents of $libexecdir/octave in ls-R database. + +Tue Dec 10 01:43:07 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Version 2.0 released. + +Fri Dec 6 15:23:46 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Version 1.94. + +Sun Dec 1 20:55:34 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/str2num.m: New file. + +Wed Nov 20 01:00:24 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Version 1.93. + +Tue Nov 19 15:13:35 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * linear-algebra/commutation_matrix.m, linear-algebra/cross.m, + linear-algebra/duplication_matrix.m, linear-algebra/vec.m, + linear-algebra/vech.m: New files from Kurt Hornik. + + * general/nextpow2.m, general/shift.m, general/diff.m, + general/common_size.m: New files from Kurt Hornik. + + * miscellaneous/bincoeff.m, miscellaneous/xor.m: + New files from Kurt Hornik. + + * signal/detrend.m: New file from Kurt Hornik. + + * specfun/betai.m, specfun/gammai.m, specfun/erfinv.m, + specfun/pow2.m, specfun/log2.m: + New files and updates from Kurt Hornik. + +Fri Nov 15 18:13:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/__plt__.m: Add explicit replot after last command is + issued, to force all lines to be displayed. Hmm. + +Thu Nov 14 00:06:34 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/axis.m, plot/bottom_title.m, plot/contour.m, + plot/figure.m, plot/grid.m, plot/loglog.m, plot/mesh.m, + plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/plot.m, + plot/plot_border.m, plot/polar.m, plot/semilogx.m, + plot/semilogy.m, plot/subplot.m, plot/subwindow.m, plot/title.m, + plot/top_title.m, plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: + Uset gset, not set. + + * Version 1.92. + +Thu Nov 7 12:43:12 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/saveimage.m: When writing PostScript, name Octave as the + almighty Creator. Use single call to fprintf instead of looping. + + * image/Makefile.in: Delete references to octtopnm. + + * general/logspace.m: Doc fix. + + * Version 1.91. + +Sat Nov 2 21:06:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/image.m: Use tmpnam() instead of home-brew scheme. + + * audio/record.m, audio/playaudio.m: Use tmpnam() instead of + octave_tmp_file_name(). Use unwind_protect to ensure tmp file is + deleted. + * miscellaneous/bug_report.m: Likewise. Also use unlink() instead + of a system() command to delete the tmp file. + +Wed Oct 30 17:19:45 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * Version 1.90. + + * Makefile.in (DISTFILES): Add ChangeLog. + +Thu Oct 10 17:31:01 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/subplot.m, plot/multiplot.m, plot/mplot.m: + Don't check for string value of automatic_replot. + + * image/ind2ind.m, image/ind2rgb.m, image/ind2gray.m: + Temporarily set do_fortran_indexing to 1, not "true". + + * miscellaneous/menu.m: Temporarily set page_screen_output to 0, + not "false". + + * linear-algebra/cond.m: Don't compare propagate_empty_matrices to + "false". + +Tue Aug 20 18:27:36 1996 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> + + * strings/substr.m: Allow negative OFFSET. LEN is now optional. + +Mon Jul 15 16:15:22 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/bug_report.m: Don't redirect output to /dev/tty in + system command. + +Fri Jul 12 12:24:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * __plr1__.m: Renamed from polar_int_1.m. + * __plr2__.m: Renamed from polar_int_2.m. + * __plr__.m: Renamed from polar_int.m. + * __plt1__.m: Renamed from plot_int_1.m. + * __plt2__.m: Renamed from plot_int_2.m. + * __plt2mm__.m: Renamed from plot_2_m_m_.m. + * __plt2mv__.m: Renamed from plot_2_m_v_.m. + * __plt2ss__.m: Renamed from plot_2_s_s_.m. + * __plt2vm__.m: Renamed from plot_2_v_m_.m. + * __plt2vv__.m: Renamed from plot_2_v_v_.m. + * __plt__.m: Renamed from plot_int.m. + * __pltopt__.m: Renamed from plot_opt.m. + Change all callers. + +Thu Jul 11 17:24:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * All .m files: Add regular Author:, Created:, and Adapted-By: + comments like those found in Emacs lisp files. + +Mon Jun 24 04:16:41 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * All .m files: Change comment style. + +Fri Jun 14 01:42:21 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * bottom_title.m, mplot.m, multiplot.m, oneplot.m, plot_border.m, + subplot.m, subwindow.m, top_title.m: + Print error message if gnuplot_has_multiplot is not true. + +Thu Jun 6 00:18:54 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/figure.m: New function. + +Wed Jun 5 18:19:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/strrep.m: New function. + +Thu May 23 15:04:22 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * strings/bin2dec.m, strings/blanks.m, strings/deblank.m, + strings/dec2bin.m, strings/dec2hex.m, strings/findstr.m, + strings/hex2dec.m, strings/index.m, strings/rindex.m, + strings/split.m, strings/str2mat.m, strings/substr.m: + New functions from Kurt Hornik, heavily modified by jwe. + + * general/reshape.m: Allow strings to be reshaped too. + + * strings/strcmp.m: No longer need to set implicit_str_to_num_ok. + Always return a scalar. + +Wed May 22 19:52:11 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * polynomial/polyfit.m: Make orientation of result compatible with + Matlab. + +Sat May 18 17:32:15 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * polynomial/polyfit.m: Add missing close paren. + +Thu May 16 10:23:11 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * plot/plot_opt.m: Set compatibility arg in call to sscanf. + + * io/scanf.m: Delete. + +Mon May 13 09:37:38 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/median.m: Fix typo in usage message. + +Wed Apr 24 02:45:52 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/popen2.m: New file. + +Wed Apr 17 18:34:04 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * configure.in (AC_OUTPUT): Add io/Makefile. + + * io: New directory. + * Makefile.in (SUBDIRS): Add it to the list. + + * miscellaneous/flops.m: New file. + +Fri Mar 22 04:40:48 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/cputime.m: Return three arguments instead of a + vector, for compatibility with previous versions and with Matlab + (which only returns one scalar value). + +Wed Mar 20 05:09:48 1996 Kurt Hornik <Kurt.Hornik@tuwien.ac.at> + + * general/triu.m: Compute lower bound on loop index correctly. + * general/tril.m: Likewise, for upper bound. + +Tue Feb 6 09:29:43 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * image/saveimage.m: For color images, make sure indices into + temporary colormap and result matrix have proper orientation. + Set grey flag correctly. + +Tue Jan 9 00:12:14 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * statistics/std.m: Use better formula (from Jim Van Zandt + jrv@vanzandt.mv.com). + +Sun Jan 7 20:12:14 1996 John W. Eaton <jwe@bevo.che.wisc.edu> + + * meshgrid.m: New file (from Jim Van Zandt jrv@vanzandt.mv.com). + * mesh.m: Transpose Z if only one arg. + Handle case of all three args being matrices (from Jim Van Zandt + jrv@vanzandt.mv.com). + * meshdom.m: Undo previous change. + +Wed Dec 20 13:48:12 1995 John W. Eaton <jwe@bevo.che.wisc.edu> + + * configure.in (AC_OUTPUT): Add audio/Makefile + +Thu Nov 16 13:07:07 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * audio: New directory of files from Kurt Hornik and Andreas + Weingessel. + * audio/Makefile.in: New file. + * Makefile.in (SUBDIRS): Add audio to the list. + +Mon Nov 6 07:29:35 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * polynomial/polyfit.m: Use `economy-stle' QR factorization. + +Fri Nov 3 00:38:46 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * plot/mesh.m: Require, length (y) == rows (z) and length (x) == + columns (z), not the other way around. + * plot/meshdom.m: Don't reverse order of elements in y. + +Thu Nov 2 23:56:53 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * plot/axis.m: Return current axis if nargin == 0. + +Tue Oct 31 04:11:28 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * polynomial/roots.m: Updates from Kurt Hornik. + + * polynomial/polyder.m: New file. + + * polynomial/polyderiv.m: Give return value and arg different names. + +Mon Oct 30 23:27:02 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * specfun/betainc.m: New file. + * specfun/gammainc.m: New file. + +Wed Oct 18 23:45:52 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * general/strerror.m: New file. + * general/perror.m: Implement using strerror(). + +Thu Oct 5 03:21:36 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * plot/bottom_title.m plot/mplot.m plot/multiplot.m plot/oneplot.m + plot/plot_border.m plot/subplot.m plot/subwindow.m + plot/top_title.m plot/zlabel.m: New files, from Vinayak Dutt. + + * image/saveimage.m: Round img values first. + +Tue Oct 3 03:55:18 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * control/abcddim.m control/are.m general/tril.m general/triu.m + image/saveimage.m linear-algebra/kron.m linear-algebra/norm.m + linear-algebra/null.m miscellaneous/etime.m plot/contour.m + plot/mesh.m plot/plot_int.m plot/polar_int.m + special-matrix/hankel.m special-matrix/toeplitz.m + tuwien/strfun/split.m: Add missing semicolons. + + * plot/polar_int.m: Use .', not ' to make vectors conform. + + * image/Makefile.in: Don't build or install octtoppm. + + * image/saveimage.m: Rewrite to avoid using octoppm and pbm + routines so that people who don't have the pbm stuff installed + can still use this function. + +Mon Oct 2 05:10:44 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * image/saveimage.m: Better error checking, clean up a bit. + +Tue Sep 26 00:04:56 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * plot/plot_opt.m: Change more to more_opts as a temporary fix to + avoid conflict with new built-in text-style function more. + + * linear-algebra/norm.m: Also allow 2nd arg == "inf". + + * startup/Makefile.in (install): Also install octaverc in + $localfcnfiledir/startup/octavrc. + +Wed Sep 20 00:01:30 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * mkinstalldirs: New file. + * Makefile.in (DISTFILES): Add it to the list. + + * Makefile.in (DISTFILES): Distribute configure.in and configure. + +Thu Sep 14 03:56:19 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * special-matrix/hankel.m: Compatibility fix. Complain if + r(1) != c(nr), not if r(1) != c(1). + + * signal/filter.m: Doc fix. + +Wed Sep 13 03:19:05 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * miscellaneous/cputime.m: Use new resource structure names (no + ru_ or tv_ prefixes). + +Tue Sep 12 02:20:44 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * time/ctime.m: Fix doc string and usage message. + +Mon Sep 11 18:43:46 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * time/clock.m: Use new time structure names (no tm_ prefix). + +Thu Aug 24 20:53:08 1995 John Eaton <jwe@bevo.che.wisc.edu> + + * control/c2d.m: Make function work for any value of + whitespace_in_literal_matrix. + * control/dare.m: Likewise. + * control/tzero.m: Likewise. + * elfun/gcd.m: Likewise. + * elfun/lcm.m: Likewise. + * general/postpad.m: Likewise. + * general/prepad.m: Likewise. + * linear-algebra/kron.m: Likewise. + * miscellaneous/etime.m: Likewise. + * polynomial/conv.m: Likewise. + * polynomial/deconv.m: Likewise. + * polynomial/poly.m: Likewise. + * polynomial/roots.m: Likewise. + * signal/filter.m: Likewise. + * signal/freqz.m: Likewise. + * signal/fftfilt.m: Likewise. + +Tue Jun 6 22:34:04 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * miscellaneous/is_leap_year.m: Make work for vector args. + +Tue May 2 16:18:33 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * plot/polar_int_2.m: Add missing semicolons. + Set theta = theta', not rho'. + +Sun Apr 30 11:19:11 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * polynomial/roots.m: Make it work for any value of + whitespace_in_literal_matrix. + +Mon Apr 10 09:37:17 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * configure.in: New file. + +Thu Mar 30 13:29:35 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * control/lyap.m: Add missing semicolon. + + * miscellaneous/cputime.m: New function file. + +Wed Mar 29 22:50:49 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * time: New directory. + * time/asctime.m, time/clock.m, time/ctime.m, time/date.m: + New function files. + * time/Makefile.in: New file. + * Makefile.in (SUBDIRS): Add time. + +Thu Mar 23 15:42:26 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * polynomial/polyreduce.m: Make sure initial index is not empty. + +Tue Mar 14 23:38:24 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * plot/plot_int_1.m: Transpose data with .', not '. + +Fri Mar 10 10:40:13 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * Makefile.in (install uninstall clean mostlyclean distclean + realclean): Use SUBDIR_FOR_COMMAND. Combine actions. + +Sun Feb 26 22:18:22 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * Makefile.in (install): Create ls-R database file. + (uninstall): Delete it. + +Fri Feb 24 10:36:01 1995 John Eaton <jwe@schoch.che.utexas.edu> + + * image/saveimage.m: Fix typo. + +See ChangeLog.1 in the top level directory for earlier changes.