view scripts/ChangeLog @ 12315:5cb9a7e08f66

Simplify regexp to make it POSIX compliant.
author Rik <>
date Mon, 31 Jan 2011 12:38:03 -0800
parents abcd61f965e5
children 88fa9e9efdea
line wrap: on
line source

2010-01-31  Rik  <>

	* plot/private/__gnuplot_has_terminal__.m: Simplify regular expression
	to eliminate word-boundary assertion.

2010-01-30  Rik  <>

	* deprecated/, optimization/ Deprecate glpkmex

2011-01-30  John W. Eaton  <>

	* plot/__gnuplot_drawnow__.m: Rename from gnuplot_drawnow.m
	Update doc string and error message with new name.
	* plot/ (plot_FCN_FILES): Update list.

2011-01-30  Petr Mikulik  <>

	* plot/__fltk_ginput__.m (ginput_aggregator): New arg, button.
	Change all uses.
	(ginput_keypressfcn): Save keypress info.

2010-01-29  Rik  <>

	* plot/ Improve docstring

2010-01-29  Rik  <>

	* general/accumarray.m: Add seealso reference to accumdim.

2010-01-29  Rik  <>

	* set/powerset.m: Improve docstring.

2010-01-29  Rik  <>

	* miscellaneous/copyfile.m, miscellaneous/movefile.m,
	miscellaneous/tempname.m: Improve docstrings

2010-01-29  Rik  <>

	* deprecated/, image/ Deprecate saveimage.m.

2011-01-29  Rik  <>

	* optimization/glpkmex.m: Add seealso reference to glpk.

2011-01-29  Rik  <>

	* 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  <>

	* miscellaneous/edit.m: As most editors open their own window, change
	mode to "async".

2011-01-28  Ben Abbott  <>

	* plot/__fltk_print__.m, plot/print.m: Fix {eps,ps,pdf}latexstandalone
	printing for fltk, bug 32262.

2011-01-28  John W. Eaton  <>

	* sparse/svds.m: Use "test" instead of "testif HAVE_ARPACK".

2011-01-27  Rik  <>

	* plot/whitebg.m: Improve docstring.

2011-01-27  Rik  <>

	* geometry/trimesh.m, geometry/triplot.m, geometry/trisurf.m: Add
	undocumented function trisurf to documentation.  Update seealso

2011-01-27  John W. Eaton  <>

	* general/rat.m: Move @seealso inside @deftypefn in docstring.

2011-01-27  Kai Habel  <>

	* plot/uigetfile.m, plot/uiputfile.m, plot/uigetdir.m: Check
	for __fltk_uigetfile__.

2011-01-27  John W. Eaton  <>

	* (check-missing-semicolon): New rule.

2011-01-26  Rik  <>

	* 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  <>

	* mkdoc: Untabify.

	* mkdoc, Strip trailing whitespace.

2011-01-26  John W. Eaton  <>

	* general/curl.m: Simplify processing of outptut values.

2011-01-26  Olaf Till  <>

	* pkg/pkg.m: Export environment variables MKOCTFILE and
	OCTAVE_CONFIG for configure and make, to configure also OCTAVE.

2011-01-24  John W. Eaton  <>

	* audio/lin2mu: Doc fix.

	* audio/mu2lin.m: Doc fix.
	For compatibility with Matlab, change default for N to be 8.

2011-01-22  Rik  <>

	* miscellaneous/info.m: Use reference to bug tracker rather than
	octave-dev mailing list.

2011-01-22  Ben Abbott  <>

	* 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  <>

	* 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  <>

	* plot/private/__scatter__.m: Don't accept "filled" as a color.
	* plot/scatter.m: Doc fix.
	Bug #32204.

2011-01-21  Konstantinos Poulios  <>

	* plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: Setting axis label
	color from axis color.

2011-01-20  Jordi Gutiérrez Hermoso  <>

	* image/imshow.m: Fix handling of clim and display_range so that
	images are more faithfully reproduced.

2011-01-20  Rik  <>

	* 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  <>

	* mkdoc: Mark all scripts as coming from 'scripts/' directory
	in Texinfo '@c func location' comments.

2011-01-20  Rik  <>

	* 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  <>

	* 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  <>

	* @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/__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/hygeinv.m, statistics/tests/manova.m,
	strings/deblank.m, testfun/runtests.m: Add missing semicolons.

2011-01-20  John W. Eaton  <>

	* 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  <>

	* @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/__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/__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/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.

2010-01-20  Petr Mikulik  <>

	* 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  <>

	* 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/ (plot_FCN_FILES): Update list.

2011-01-19  Rik  <>

	* 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  <>

	* help/help.m: New option --list.  Bug #31905.

2011-01-19  John W. Eaton  <>

	* io/strread.m: Avoid PCRE-ism in regexp.  Bug #32066.

2011-01-17  Rik  <>

	* 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/, 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  <>

	* 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  <>

	* miscellaneous/isdeployed.m: New function.
	* miscellaneous/ (miscellaneous_FCN_FILES): Add it to
	the list.  Bug #32151.

2011-01-17  John W. Eaton  <>

	* miscellaneous/inputname.m: Use __varval__ to lookup ".argn."
	instead of "argn".

2011-01-16  Ben Abbott <>

	* 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  <>

	* (main): Write function name along with file name in

2011-01-16  David Bateman  <>

	* plot/__go_draw_axes__.m: Use "{}" as the default font.

2011-01-15  Rik  <>

	* 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  <>

	* deprecated/krylovb: Move here from linear-algebra.
	* deprecated/ (deprecated_FCN_FILES):
	Include krylovb.m in the list.
	* linear-algebra/ (linear_algebra_FCN_FILES):
	Remove krylovb.m from the list.

2011-01-14  Rik  <>

	* general/postpad.m, general/prepad.m: Improve docstring.

2011-01-14  Rik  <>

	* ploynomial/polyaffine.m: Improve docstring.

2011-01-14  Rik  <>

	* 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  <>

	* miscellaneous/flops.m: Delete function which was unimplemented
	in Octave and has been removed from Matlab since version 5.

2011-01-14  Rik  <>

	* specfun/nthroot.m: Add Seealso references to docstring.

2011-01-14  Rik  <>

	* miscellaneous/ Remove texas_lotto.m from build system.

2011-01-14  Rik  <>

	* miscellaneous/texas_lotto.m: Remove Easter Egg function.

2011-01-14  John W. Eaton  <>

	* Update copyright notices for 2011.

2011-01-13  Michael Godfrey  <>

	* plot/contourc.m: Correct one argument case.

2011-01-12  John W. Eaton  <>

	* strings/mat2str.m: Handle logical arguments.  New tests.
	Bug #32102.

2011-01-10  John W. Eaton  <>

	* linear-algebra/expm.m: Validate nargin.  New tests.

2011-01-10  John W. Eaton  <>

	* 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 <>.

2011-01-10  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* 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/chi2cdf.m, statistics/distributions/chi2inv.m,
	statistics/distributions/chi2pdf.m, statistics/distributions/chi2rnd.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/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/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/cor_test.m, statistics/tests/f_test_regression.m,
	statistics/tests/hotelling_test.m, statistics/tests/hotelling_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  <>

	* 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

	* 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  <>

	* 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  <>

	* 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/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

	* 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

	* 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

	* geometry/voronoin.m: Switch to input variable name 'options' rather
	than 'opt'.

	* help/lookfor.m: Switch to input variable name 'arg2' rather than

	* 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

	* 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

	* 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_rnd.m: Switch to input variables
	'location','scale' rather than 'lambda','sigma'.

	* statistics/tests/manova.m: Switch to input variable 'x' rather than

	* strings/untabify.m: Switch to input variable 'dblank' rather than

	* time/datestr.m: Improve docstring

	* time/weekday.m: Switch to input variable name 'format' rather than
	'form'.  Improve docstring.

2011-01-08  John Hunt  <>

	* 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  <>

	* general/private/__isequal__.m: Compare objects as if they are
	structures.  Bug #32071.

2011-01-07  John W. Eaton  <>

	* linear-algebra/logm.m: Style fixes.

2011-01-06  John W. Eaton  <>

	* optimization/optimset.m: Remove "i" option from call to
	lookup.  Bug #31392.

2011-01-05  Rik  <>

	* general/isa.m: Add tests against logical values.

2011-01-04  Rik  <>

	* testfun/demo.m: Add newline to error output for better formatting.

2011-01-03  Rik  <>

	* 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

	* statistics/base/cov.m: Add normalization option.  Improve input
	validation.  Add function tests.  Improve docstring.

	* statistics/base/cut.m: Use lowercase variable names.  Improve

	* 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 <>

	* plot/legend.m: Only one legend per axes (bug 32022). Add / modify
	demos to test addional features.

2010-12-31  Rik  <>

	* 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  <>

	* plot/ Add isprop.m to list of function files for Automake.

2010-12-31  Kai Habel  <>

	* general/curl.m, general/divergence.m: New functions.
	* general/ Add new file to list.
	* miscellaneous/unimplemented.m: Remove curl and divergence from list.

2010-12-31  Ben Abbott  <>

	* plot/scatter3.m: Grid on by default for 3D plots.

2010-12-30  Ben Abbott  <>

	* 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
	* plot/__go_draw_axes__.m: Tweak vertical alignment of text objects
	for gnuplot to favor eps/ps output.

2010-12-29  Ben Abbott  <>

	* 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 <>

	* plot/private/__plt__.m: Fix to allow inline legend keys. Bug 31991.

2010-12-28  Rik  <>

	* 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 <>

	* plot/legend.m: Add demo to legend for inline key.

2010-12-27  Ben Abbott  <>

	* plot/text.m: Add demo for text rotation and alignment.

2010-12-26  Michael Godfrey <>

	* specfun/legendre.m: Add @tex blocks to docstring.

2010-12-24  Rik  <>

	* testfun/test.m: Use 'Command' for deftype in docstring.

2010-12-24  Rik  <>

	* audio/setaudio.m: Re-write docstring.

2010-12-23  Soren Hauberg  <>

	* signal/detrend.m: Also accept polynomial order as a string
	("constant" or "linear") for compatibility with Matlab.

2010-12-22  Konstantinos Poulios  <>

	* plot/private/__axis_label__.m: Trigger fltk graphics redraw
	immediately after setting an axis label.

2010-12-22  John W. Eaton  <>

	* 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  <>

	* statistics/base/skewness.m: Make returned value have the same
	class as the input.

2010-12-21  John W. Eaton  <>

	* time/datevec.m: Style fixes.

2010-12-20  Ben Abbott <>

	* plot/__fltk_print__.m: Update figure for FLTK printing.  Bug #31884.

2010-12-19  John W. Eaton  <>

	* miscellaneous/run.m: Use source to execute script.

2010-12-18  Ben Abbott  <>

	* plot/view.m: Return azimuth and elevation for nargin == 0.

2010-10-28  Rik  <>

	* deprecated/, sparse/, deprecated/sphcat.m,
	deprecated/spvcat.m: Deprecate sphcat and spvcat functions.

2010-12-17  John W. Eaton  <>

	* plot/comet3.m: New function.
	* plot/ Add comet3.m to the list
	* miscellaneous/unimplemented.m: Remove comet3 from the list.

2010-12-17  John W. Eaton  <>

	* plot/comet.m: Use __plt_get_axis_arg__ to extract axis
	argument.  Only switch to specified axis temporarily.

2010-12-16  Ben Abbott <>

	* miscellaneous/unimplemented.m: Remove isprop() from list of
	unimplemented functions.
	* plot/isprop.m: New function.

2010-12-16  Olaf Till <>

	* optimization/sqp.m: Fix indexing error in sqp bounds selection.

2010-12-14  Doug Stewart <>

	* plot/bar.m: Improve the docstring.

2010-12-14  John W. Eaton  <>

	* plot/private/__quiver__.m: Use high contrast color black for arrows
	in quiver3 plots.  Bug #31802.

2010-12-14  Rik  <>

	* 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  <>

	* statistics/median.m: Add NaN test case from bug #29930.

2010-12-13  Rik  <>

	* general/isequalwithequalnans.m: Add test case from bug #31239.

2010-12-13  Ben Abbott  <>

	* plot/__print_parse_opts__.m: Fix indexing bug for varargin.
	Bug #31862.

2010-12-13  Rik  <>

	* statistics/distributions/betapdf.m: Add test for large values of
	alpha and beta.

2010-12-13  Rik  <>

	* strings/strmatch.m: Add test with null search pattern.

2010-12-13 Doug Stewart  <>

	* plot/hist.m: Improved the help section.

2010-12-13  Kai Habel  <>

	* plot/private/__add_default_menu__.m: New function.
	* plot/figure.m: Call __add_default_menu__ function.
	* plot/ Add new file to list.

2010-12-13  Rik  <>

	* optimization/sqp.m: Change docstring to refer to x0 as the initial
	seed vector.

2010-12-13  Olaf Till <>

	* 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  <>

	* optimization/optimget.m: Use explicit toupper conversion rather than
	lookup(..., "i").
	* optimization/optimset.m: Ditto.
	* miscellaneous/parseparams.m: Ditto.

2010-12-12  Kai Habel  <>

	* plot/view.m: Fix bugs with respect to number if inputs and argument

2010-12-12  Kai Habel  <>

	* plot/view.m: Make view more compatible. Allow cartesian
	coordinates and axes handle arguments.

2010-12-10  Ben Abbott  <>

	* io/strread.m: Don't require space between format specifiers.

2010-12-10  Rik  <>

	* testfun/speed.m: Eliminate line continuation in function definition.

2010-12-10  Kai Habel  <>

	* 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  <>

	* statistics/tests/kolmogorov_smirnov_test.m: Add tests.

2010-12-09  John W. Eaton  <>

	* plot/private/__pie__.m: Provide diagnositc for invalid
	optional arguments.  Use caller name instead of __pie__ in error

2010-12-09  John W. Eaton  <>

	* 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  <>

	* plot/__go_draw_axes__.m: Set major and grid linewidths from
	axis linewidth property.  Bug #31755.

2010-12-09  Rik  <>

	* plot/__print_parse_opts__.m: Convert print resolution from char to
	double.  Fixes Bug #31834.

2010-12-09  Rik  <>

	* plot/private/__pie__.m: Allow logical indices for 'explode' variable.

2010-12-09  Kai Habel  <>

	* 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  <>

	* time/datestr.m: Don't call localtime (mktime (tm)) to fill in
	missing elements of time strcture.  Bug #31079.

2010-12-08  Ben Abbott  <>

	* plot/fill.m: Fix bug that implies nextplot = "add".
	* image/imshow.m: Flip y-axis.

2010-12-08  John W. Eaton  <>

	* strings/strmatch.m: Avoid passing length of zero to strncmp.
	Bug #31774.

2010-12-07  John W. Eaton  <>

	* general/repmat.m: Handle special case of replicating scalar
	using an index vector containing zeros.  Bug #31775.

2010-12-06  Rik  <>

	* plot/plot.m: Eliminate present tense in first sentence of docstring.

2010-12-06  Rik  <>

	* plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: Add additional calling
	form to docstring which returns handle (h)

2010-12-06  Rik  <>

	* scripts/testfun/speed.m: Overhaul documentation string.

2010-12-03  Ben Abbott  <>

	* 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

2010-12-03  Konstantinos Poulios <>

	* plot/pbaspect.m, plot/daspect.m: Fix handling of input array of
	length 2.

2010-12-02  Ben Abbott  <>

	* 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
	* 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  <>

	* 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  <>

	* (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  <>

	* time/datetick.m: Add missing semicolon.

2010-11-21  Rik  <>

	* optimization/sqp.m: Use correct stopping tolerance in documentation.

2010-11-21  Kai Habel  <>

	* (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  <>

	* 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  <>

	* (plot/uigetfile.m, plot/uiputfile.m): Set default directory to pwd.

2010-11-21  Kai Habel  <>

	* plot/uigetdir.m, plot/uigetfile.m, plot/uiputfile.m,
	plot/private/__fltk_file_filter__.m: New files.
	* plot/ Add new files.
	* miscellaneous/unimplemented.m: Remove uigetdir.m, uigetfile.m,
	and uiputfile.m from list of unimplemented functions.

2010-11-20  Rik  <>

	* plot/gnuplot_drawnow.m: Remove spurious line causing 'ans=1' to be
	returned when printing plots.

2010-11-19  Ben Abbott  <>

	* 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  <>

	* plot/text.m: Ensure text position property is set after units
	* plot/__go_draw_axes__.m: Fix bug setting zscale to yscale (31693).

2010-11-18  Christos Dimitrakakis  <>

	* 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  <>

	* plot/__print_parse_opts__.m: For tests, allow __print_parse_opts__
	to run with no inputs.

2010-11-17  Ben Abbott  <>

	* general/subsindex.m: Fix typo in doc-string.

2010-11-17  John W. Eaton  <>

	* strings/strchr.m: Style fixes.

2010-11-17  Kim Hansen  <>

	* strings/strchr.m: New tests.

2010-11-16  Ben Abbott  <>

	* miscellaneous/unimplemented.m: Update unimplemented functions list.

2010-11-15  Rik  <>

	* 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  <>

	* plot/saveas.m: New file.
	* plot/ 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  <>

	* 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  <>

	* optimization/__all_opts__.m: Ensure that the array is always
	case-insensitively sorted.

2010-11-13  John W. Eaton  <>

	* 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  <>

	* Eliminate special case for __DECCXX.

2010-11-10  John W. Eaton  <>

	* scripts/deprecated/dispatch.m: Don't set warning state in tests.

2010-11-10  John W. Eaton  <>

	* deprecated/dispatch.m: Deprecate dispatch function.
	* deprecated/ (deprecated_FCN_FILES): Add it to the list.

2010-11-09  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* sparse/sprand.m: Add input validation to function.

2010-11-08  Ben Abbott  <>

	* 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  <>

	* 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  <>

	* plot/colorbar.m: Make colorbar function aware of dataaspect settings.

2010-11-06  Marco Caliari <>

	* polynomial/spline.m: Fit a parabola for input with 3
	elements (bug #31098).

2010-11-04  Rik  <>

	* plot/__fltk_ginput__.m: Use semicolons to prevent internal
	function evaluations being output to screen.

2010-11-04  Rik  <>

	* plot/ Add __fltk_ginput__.m to list of scripts

2010-11-04  Rik  <>

	* Update check-m-sources target to include generated
	function files.

2010-11-04  Rik  <>

	* 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"

2010-11-03  Rik  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* plot/axis.m: Making 'axis equal' equivalent to 'daspect([1,1,1])'.

2010-11-03  Konstantinos Poulios  <>

	* 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/ .

2010-11-03  Konstantinos Poulios  <>

	* plot/axis.m: Leave zlim unchanged during "axis tight" on 2D plots

2010-11-03  Ben Abbott  <>

	* plot/private/__patch__.m: Don't index an empty array; bug introduced
	by changeset 11175.

2010-11-03  Ben Abbott  <>

	* miscellaneous/getappdata.m, miscellaneous/isappdata.m,
	miscellaneous/rmappdata.m, miscellaneous/setappdata.m:
	Add new appdata function.

2010-11-01  David Bateman  <>

	* 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  <>

	* plot/axis.m: Exclude hggroup {x,y,z}data properties when determing
	tight axis limits.

2010-10-31  Rik  <>

	* 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  <>

	* 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/ where xlim, ylim, zlim are recalculated if necessary.

2010-10-30  Gunnar Farnebäck <>

	* strings/dec2base.m: Update algorithm to handle numbers up to 2^64-1.

2010-10-28  Rik  <>

	* deprecated/, signal/, deprecated/autocov.m,
	deprecated/autocor.m: Deprecate autocov and autocor functions.

2010-10-27  David Bateman  <>

	* 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  <>

	* plot/daspect.m, plot/pbaspect.m: Add demos setting both data and
	plotbox aspect ratios.

2010-10-27  David Bateman  <>

	* 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  <>

	* plot/uimenu.m: Add simple demo

2010-10-25  David Bateman  <>

	* statistics/distributions/discrete_pdf.m: Sort values before calling
	the lookup function.

2010-10-25  Kai Habel  <>

	* plot/uimenu.m: New function
	* plot/__go_draw_figure__.m: Ignore uimenu objects for gnuplot
	* plot/ (plot_FCN_FILES): Add it to the list.

2010-10-24  Rik  <>

	* miscellaneous/compare_versions.m, plot/ylabel.m, plot/ylim.m,
	plot/zlabel.m, plot/zlim.m: Docstring improvements.

2010-10-24  Rik  <>

	* specfun/, deprecated/, deprecated/betai.m,
	deprecated/gammai.m, deprecated/is_global.m: Deprecate betai,
	gammai, and is_global functions.

2010-10-23  John W. Eaton  <>

	* strings/untabify.m, strings/strjust.m, io/strread.m:
	Docstring fixes.

2010-10-23  John W. Eaton  <>

	* 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/wblrnd.m, strings/strcat.m,
	time/datestr.m, time/datetick.m: Break lines before && and ||,
	not before.

2010-10-23  John W. Eaton  <>

	* io/strread.m: Docstring fixes.

2010-10-23  John W. Eaton  <>

	* 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  <>

	* io/is_valid_file_id.m: New function.
	* io/ (io_FCN_FILES): Add it to the list.

2010-10-23  Ben Abbott  <>

	* io/textscan.m, miscellaneous/unimplemented.m, io/
	New function.

2010-10-22  Ben Abbott  <>

	* plot/legend.m: Trivial fix to allow legend handle to be returned.

2010-10-21  John W. Eaton  <>

	* statistics/base/quantile.m: Fix typo in previous change.

2010-10-21  Rik  <>

	* 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  <>

	* io/strread.m: Improve compatibility with Matlab.

2010-10-21  John W. Eaton  <>

	* general/private/__isequal__.m: Style fixes.

2010-10-20  Iain Murray  <>

	* general/private/__isequal__.m: Fix bug #31239 where
	isequalwithequalnans is incorrect.

2010-10-20  Rik  <>

	* polynomial/conv.m: Remove redundant test.
	* signal/fftconv.m: Add tests used by conv.m code.

2010-10-20  Olaf Till  <>

	* optimization/optimset.m: Use cell2struct instead of struct to
	handle cell arrays as options.

2010-10-20  John W. Eaton  <>

	* 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  <>

	* strings/ (strings_FCN_FILES): Include
	strings/untabify.m in the list.
	* strings/untabify.m: Escape { and } characters in docstring.

2010-10-19  Ben Abbott  <>

	* strings/strjust.m: Add "untabify" and "strrep" to @seealso{} in the

2010-10-18  Thorsten Meyer  <>

	* 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  <>

	* polynomial/polyval.m: Use Horner's method.

2010-10-18  John W. Eaton  <>

	* 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/ (image_FCN_FILES): Remove image/image_viewer.m
	from the list.

2010-10-18  Gunnar Farneback  <>

	* general/interp2.m: Fix input checks for cubic
	interpolation (bug #31352, part 1).

2010-10-18  Ben Abbott  <>

	* plot/print.m: Add examples to the docstring.

2010-10-18  John W. Eaton  <>

	* plot/private/__errplot__.m: Remove debugging statement from
	previous change.

2010-10-17  John W. Eaton  <>

	* 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,
	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  <>

	* strings/untabify.m: New function to untabify text.

2010-10-17  Ben Abbott  <>

	* plot/mesh.m, plot/surf.m: Include the 4th input (color) in the

2010-10-16  Ben Abbott  <>

	* plot/private/__errplot__.m, plot/errorbar.m: Allow line and marker
	types to be set.

2010-10-14  John W. Eaton  <>

	* 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  <>

	* set/unique.m: Remove check for issparse existence since it is
	now a built-in function.

2010-10-14  Ben Abbott  <>

	* strings/strjust.m: Clarify that justification  applies to spaces and
	null characters.

2010-10-09  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Enable linetypes for gnuplot.

2010-10-09  John W. Eaton  <>

	* 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  <>

	* plot/__fltk_ginput__.m: Use || instead of | in IF condition.

2010-10-08  Ben Abbott  <>

	* 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  <>

	* signal/periodogram.m: Fix parse errors.

2010-10-07  John W. Eaton  <>

	* time/datevec.m: Use endfunction to mark end of primary
	function and subfunctions.

2010-10-07  Rik  <>

	* polynomial/conv.m: Improve docstring.
	* signal/fftconv.m: Improve docstring and error messages.

2010-10-07  John W. Eaton  <>

	* polynomial/conv.m: Handle optional third argument.  New
	tests.  Update doc string.

2010-10-06  Ben Abbott  <>

	* image/image.m: Allow x/ydata to imply a flip of the image.
	Modify demos.

2010-10-05  Carlo de Falco  <>

	* general/quadv.m: Fix help string and add a test for vector
	valued functions.

2010-10-04  Shai Ayal  <>

	* image/image.m (__img__): Use __image_pixel_size__ to calculate

2010-09-28  John P. Swensen  <>

	* image/imwrite.m: Call __magick_format_list__ to get list of
	accepted formats.

2010-09-28  Rik  <>

	* linear-algebra/logm.m, plot/legend.m, signal/periodogram.m:
	Untabify scripts.

2010-09-27  Rik  <>

	* io/dlmwrite.m: Replace non-POSIX '\d' regex pattern.

	* miscellaneous/edit.m, path/savepath.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  <>

	* plot/__print_parse_opts__.m: Fix test.

2010-09-27  Jaroslav Hajek  <>

	* elfun/lcm.m: Simplify.

2010-09-27  Ben Abbott  <>

	* 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  <>

	* testfun/runtests.m (has_tests): Recode to remove requirement for PCRE.
	Bug #31025.

2010-09-25  Ben Abbott  <>

	* plot/__print_parse_opts__.m: Recongize gs devices {eps/pdf/ps}write.

2010-09-23  John W. Eaton  <>

	* 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  <>

	* plot/private/__ghostscript__.m, plot/print.m: When appending, delete
	temporay files at the end of the ghostscript pipeline.

2010-09-21  Ben Abbott  <>

	* 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  <>

	* plot/legend.m: Index location cellstr to obtain a string.

2010-09-19  Ben Abbott  <>

	* 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  <>

	* plot/__go_draw_axes__.m: Modify legend code to use data from legend
	* 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
	* plot/plot3.m: Support old legend format (eg "-;title'") with new
	legend code.
	* plot/private/__plt__.m: Ditto.

2010-09-16  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Ensure text objects have units of "data".

2010-09-16  John Swensen  <>

	* imwrite.m: Accept more image formats.

2010-09-16  Jaroslav Hajek  <>

	* signal/periodogram.m: Support additional inputs:
	win, nfft, Fs, range. Thanks to Alois Schlögl.

2010-09-13  Ben Abbott  <>

	* plot/gnuplot_drawnow.m: Use new function __gnuplot_has_terminal__().
	* plot/private/__gnuplot_has_terminal__.m: New function.

2010-09-13  Jaroslav Hajek  <>

	* general/common_size.m: Partially rewrite using cellindexmat.

2010-09-13  Jaroslav Hajek  <>

	* general/accumarray.m: Use @vec instead of @(x) x(:) for faster call.

2010-09-11  Jaroslav Hajek  <>

	* pkg/get_forge_pkg.m: Allow underscores in pkg names.

2010-09-08  Ben Abbott  <>

	* 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

2010-09-07  David Bateman  <>

	* plot/plotyy.m: Don't add the __plotyy_axes__ property to the
	axes handles if iit already exists.

2010-09-06  Petr Mikulik  <>

	* geometry/griddata.m: Allow x, y to be vectors, and z a matrix.

2010-09-03  David Bateman  <>

	* geometry/delaunay.m: Allow the delaunay function to treat
	matrices of the same size for compatibility.

2010-09-03  Ben Abbott  <>

	* image/image.m: Matlab compatible axis limits, add demo.

2010-09-01  Jaroslav Hajek  <>

	* io/dlmwrite.m: Don't fclose if file ID is supplied.

2010-09-01  Jaroslav Hajek  <>

	* io/dlmwrite.m: Support file IDs.

2010-07-07  David Bateman  <>

	* miscellaneous/what.m: Off by one error.

	* plot/__go_draw_axes__.m: Improve matlab compatibility for "."

2010-08-31  Ben Abbott  <>

	* 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  <>

	* plot/__go_draw_axes__.m: Use gnuplot's pentagon for marker == 'p'.

2010-08-27  Ben Abbott  <>

	* plot/colorbar.m, * plot/__go_draw_axes__.m,
	plot/private/__actual_axis_position__.m: Don't pass figure handle to
	* 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  <>

	* plot/__go_draw_axes__.m (__calc_dimensions__): Delete.
	* plot/__actual_axis_position__.m (__calc_dimensions__): Delete.

2010-08-27  Pascal A. Dupuis  <>

	* plot/hold.m: If arg is axis handle, get corresponding figure
	handle from axis parent property.

2010-08-27  Ben Abbott  <>

	* 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  <>

	* plot/__go_draw_axes__.m: For yaxislocation == 'right' associate text
	position with 'second' coordinate system.

2010-08-25  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Revert erroneous portion of changeset
	10910 40cf7cc4ea62.

2010-08-24  Ben Abbott  <>

	* 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  <>

	* general/interp2.m: Don't use bicubic for consistency (can't handle
	non-grid interpolation).

2010-08-17  Rik  <>

	* general/randi.m: Add IMAX check for class "single" numbers.

2010-08-15  Rik  <>

	* general/randi.m: Add new script for random integers.
	* general/ Add randi to build file list.
	* miscellaneous/unimplemented.m: Remove randi from unimplemented list.

2010-08-15  Rik  <>

	* image/imwrite.m: Allow writing of 1-bit (B&W) images.
	Improve documentation string.  Add input validation tests.

2010-08-13  Ben Abbott  <>

	* plot/__print_parse_opts__.m: Double quote paths with spaces.

2010-08-11  Rik  <>

	* set/unique.m: Handle corner case where sparse matrix is actually full.

2010-08-10  Rik  <>

	* set/unique.m: Check whether outputs are used before calculating.

2010-08-10  Rik  <>

	* statistics/base/, deprecated/,
	statistics/base/values.m, deprecated/values.m: Deprecate values.m

2010-08-08  Rik  <>

	* 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  <>

	* @ftp/PKG_ADD: Remove temporary build file from hg version control.

2010-08-09  Ben Abbott  <>

	* plot/__print_parse_opts__.m: Default pstex suffix should be '.ps'.

2010-08-08  Rik  <>

	* Create .DOCSTRINGS quietly and avoid screen clutter
	during build.

2010-08-08  Rik  <>

	* Run do_subst macro quietly without cluttering screen
	during build.

2010-08-08  Ben Abbott  <>

	* plot/print.m: Include 'colormap' when converting RGB to mono.

2010-08-07  Ben Abbott  <>

	* plot/__fltk_print__.m: When running pstoedit, crop eps file after it
	is created. Correctly check error status.

2010-08-06  Jaroslav Hajek  <>

	* general/cell2mat.m: Allow cells of struct arrays.

2010-08-05  Ben Abbott  <>

	* 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  <>

	* general/bicubic.m: Fix bug #30400 when bicubic called with small
	numbers of arguments.

2010-08-04  Jaroslav Hajek  <>

	* general/sortrows.m: Don't actually permute the rows if not

2010-08-04  Ben Abbott  <>

	* 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

2010-08-01  Rik  <>

	* 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  <>

	* plot/isosurface.m: Swap rows and columns of matrix in call to

2010-08-01  Rik  <>

	* plot/print.m: Update documentation string.  Change to active voice.

2010-07-30  Rik  <>


2010-07-29  Ben Abbott  <>

	* 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  <>

	* linear-algebra/expm.m: Special-case scalars and diagonal matrices.
	Suggested by M. Caliari.

2010-07-26  Rik  <>

	* linear-algebra/logm.m: Improve documentation string.  Add GPL header.
	Add additional test block.

2010-07-28  Jaroslav Hajek  <>

	* linear-algebra/logm.m: Rewrite. Thanks to M. Caliari and R. T. Guy.

2010-07-26  Rik  <>

	* 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/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  <>

	* 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  <>

	* image/image.m: Replace parenthesis with curly bracket in Texinfo.

2010-07-25  Rik  <>

	* image/image.m: Always reverse 'ydir' property when displaying images.

2010-07-19  Rik  <>

	* help/__makeinfo__.m: Add support to process @nopsell macro.
	Fix bug when more than one @seealso block exists.

2010-07-19  Rik  <>

	* general/repmat.m: Add seealso to new repelems function.

2010-07-19  Jaroslav Hajek  <>

	* specfun/nchoosek.m: Optimize.

2010-07-18  Rik  <>

	* @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/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  <>

	* 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  <>

	* general/flipdim.m: Suuport flipping about trailing singleton

2010-07-14  Ben Abbott  <>

	* plot/__gnuplot_print__.m: Fix broken options "-orientation",
	"-special_flag", "-debug_file", "-tight_flag", and "-printer".

2010-07-14  Rik  <>

       * linear-algebra/normest.m: Improve documentation.  Add better input
       validation.  Use same variable names in code as in documentation.

2010-07-14  Marco Caliari  <>

       * linear-algebra/normest.m: Set the "state" of the random number
       generator to trace(A).

2010-07-12  Jaroslav Hajek  <>

	* general/cell2mat.m: Optimize so as to minimize the number of

2010-07-12  John W. Eaton  <>

	* general/display.m: Print usage message if nargin != 1.
	Bug #30421.

2010-07-09  Thorsten Meyer  <>

	* general/interp2.m: improve input argument handling and
	allow not equally spaced griddata (bug #29601)

2010-07-08  Jaroslav Hajek  <>

	* general/accumarray.m: Fix incorrect handling of nondefault fill
	values in min/max reductions of integers.

2010-07-07  David Bateman  <>

	* __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  <>

	* polynomial/deconv.m: ensure that the orientation of the third
	input to 'filter' matches the orientation of 'y'.

2010-07-02  Rik  <>

	* audio/wavread.m: Correctly handle non-word aligned data chunks.
	(bug #30309).

2010-06-16  Rik  <>

	* plot/stairs.m: Add additional calling forms to documentation.

2010-06-24  John W. Eaton  <>

	* 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  <>

	* 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/ Add new m-files here

2010-06-23  David Bateman  <>

	* whitebg.m: New function.
	* (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  <>

	* sparse/spy.m: Fix typo.

2010-06-16  Rik  <>

	* set/union.m: Remove seealso reference to deprecated function.

2010-06-16  Rik  <>

	* @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  <>

	* plot/image.m: Flip data, rather than y-axis, for images.  (bug #30033)

2010-06-12  Ben Abbott  <>

	* plot/scatter.m: New demo.
	* plot/private/__scatter__.m: Properly set default value markersize
	and marker type.

2010-06-12  Rik  <>

	* plot/scatter.m: Add new calling forms of function to documentation.

2010-06-10  Ben Abbott  <>

	* plot/private/__scatter__.m, plot/scatter.m: Honor Matlab color
	* general/prepad.m: Fix typo 'dimm' -> 'dim'.

2010-06-10  Jaroslav Hajek  <>

	* linear-algebra/vec.m: Remove (make built-in).
	* linear-algebra/ Update.

2010-06-09  Rik  <>

	* general/flipdim.m, general/accumdim.m: Use > 1 test to find
	first non-singleton dimension rather than != 1.

2010-06-08  Rik  <>

	* 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  <>

	* general/rotdim.m: Modify function to use same variable names
	as documentation.

2010-06-08  Rik  <>

	* general/cart2pol.m, general/cart2sph.m, general/pol2cart.m,
	general/sph2cart.m: Add option to operate on column matrix of

2010-06-08  Rik  <>

	* 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/distributions/wblpdf.m: Improve documentation strings

2010-06-07  Jaroslav Hajek  <>

	* pkg/pkg.m: Support pkg list -forge.

2010-06-07  Jaroslav Hajek  <>

	* pkg/get_forge_pkg.m: New function.
	* pkg/ Add it here.
	* pkg/pkg.m: Support -forge switch for auto-downloading OctaveForge

2010-06-03  Alois Schlögl

	* signal/arch_test.m, statistics/tests/bartlett_test.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  <>

	* plot/private/__plt__.m: Add newline to usage message.

2010-06-02  Rik  <>

	* 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  <>

	* optimization/fminbnd.m: Remove unused persistent variable.

2010-06-01  Rik  <>

	* plot/private/__contour__.m: Correctly size X and Y when only Z
	specified (bug #30002).

2010-05-31  Rik  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* specfun/isprime.m: Fix and further optimize.

2010-05-26  Rik  <>

	* plot/legend.m: Improve documentation string.

2010-05-26  Rik  <>

	* sparse/svds.m: Check struct input arguments.  Overhaul documentation.

2010-05-26  Ben Abbott  <>

	* plot/legend.m: Key labels for specified objects.
	* plot/ancestor.m: Support vectors of handles.

2010-05-26  Rik  <>

	* sparse/svds.m: Initialize ARPACK starting vector in svds test code.
	Bug #29721.

2010-05-25  Ben Abbott  <>

	* polynomial/spline.m: Ignore NaNs within input vectors.

2010-05-25  Jaroslav Hajek  <>

	* specfun/primes.m: Use logical masks rather than numeric.
	* specfun/isprime.m: Rewrite using isprime.

2010-05-25  Jaroslav Hajek  <>

	* miscellaneous/unimplemented.m: Don't mention onCleanup (supported).

2010-05-25  Jaroslav Hajek  <>

	* statistics/base/median.m: Ensure NaNs where needed. Simplify first
	non-singleton dimension computation.

2010-05-24  Rik  <>

	* general/private/__isequal__.m, image/image.m,
	statistics/base/ranks.m: Replace calls to deprecated functions.

2010-05-23  Rik  <>

	* image/imshow.m: Scale image point color according to colormap.
	Bug #29926.

2010-05-16  Rik  <>

	* plot/semilogx.m, plot/semilogy.m: Plot minor ticks for semilog plots.

2010-05-16  Rik  <>

	* 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/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  <>

	* 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  <>

	* 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  <>

	* io/textread.m: Fix typo.

2010-05-08  David Gesswein  <>

	* io/dlmwrite.m: Correctly set output precision (#29870).

2010-05-12  Jordi Gutiérrez Hermoso  <>

	* help/help.m: Allow docstring to be returned as output, and
	correct docstring.

2010-05-08  Rik  <>

	* testfun/test.m: Don't abort testing when skipping a testif block

2010-05-05  Rik  <>

	* 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  <>

	* linear-algebra/cond.m: Add TeX equation to documentation

2010-05-02  Peter van den Biggelaar  <>

	* plot/close.m: No error on "close([])".

2010-05-01  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Remove gnuplot errorbar code.

2010-04-30  Ben Abbott  <>

	* 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  <>

	* plot/errorbar.m: Modify demo.
	* plot/private/__errplot__.m: Fix bug for boxxy errorbar.
	* plot/errorbar.m: Add demos.

2010-04-27  David Bateman  <>

	* plot/private/__errplot__.m: Update the marker in a seperate
	listener function.

2010-04-27  Rik  <>

	* plot/private/__go_draw_axes__.m: Use "." for marker when plotting
	with errorbars.  (bug #29057)

2010-04-27  Ben Abbott  <>

	* plot/private/__errplot__.m: Add missing semicolon line terminations.

2010-04-27  David Bateman  <>

	* 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  <>

	* 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  <>

	* plot/private/__patch__.m: Correct order of calling setdata and

2010-04-25  Ben Abbott  <>

	* plot/__go_draw_figure__.m: Hidden axes may have visible children.

2010-04-24  Ben Abbott  <>

	* plot/print.m: Set figure color property to 'none' when printing.

2010-04-24  David Bateman  <>

	* plot/__go_draw_axes__.m: Correct fill of diamond markers

2010-04-24  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Consistent placement of axes for ps vs
	other gnuplot terminals.

2010-04-23  Ben Abbott  <>

	* plot/colorbar.m: Fix colorbar() bugs for manual plotboxaspectratio.
	* plot/axis.m: For 'axis normal' restore plotboxaspectratio.

2010-04-23  John W. Eaton  <>

	* (extract_help_text): Use C++ static_cast instead of
	C-style cast.

2010-04-23  Rik  <>

	* 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/__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/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  <>

	* geometry/griddata.m, geometry/griddatan.m, geometry/tsearchn.m:
	Replace nan with NaN for nice visual cue.

2010-04-23  Rik  <>

	* optimization/gplot.m: Eliminate parsing error for NaN inside
	of matrix declaration.

2010-04-22  Rik  <>

	* optimization/sqp.m: Return correct value (101) on succes.
	Fixes bug #29577.

2010-04-22  Rik  <>

	* optimization/glpk.m: Eliminate repmat (Inf, x , y) and just
	use Inf (x,y).

2010-04-22  Rik  <>

	* 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  <>

	* 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  <>

	* plot/private/__actual_axis_position__.m: Fix bug when restoring
	figure position property to its original value.

2010-04-16  David Bateman  <>

	* 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  <>

	* 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  <>

	* statistics/distributions/stdnormal_cdf.m: Calculate using erfc.

2010-04-13  David Bateman  <>

	* statistics/discrete_cdf.m: Reimplement using lookup.

2010-04-13  Shai Ayal  <>

	* plot/__fltk_ginput__.m: New functions, implement ginput for
	fltk backend.

2010-04-13  Jaroslav Hajek  <>

	* sparse/spalloc.m: Remove.
	* sparse/ Update.

2010-04-16  Ben Abbott  <>

	* plot/plotyy.m: Add listener for dataaspectratiomode.

2010-04-12  Ben Abbott  <>

	* 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

2010-04-10  Ben Abbott  <>

	* plot/__go_draw_figure__.m: Don't set background for non-visible axes.

2010-04-07  John W. Eaton  <>

	* testfun/runtests.m: New function.
	* testfun/ (testfun_FCN_FILES): Add it to the list.

2010-02-19  Rik  <>

	* statistics/cut.m: Modify cut to use the same decision criteria
	as histc when deciding whether a data point is inside or outside

2010-04-02  Marc Vinyals  <>

	* signal/arma_rnd.m: fix typo in test.

2010-04-02  Marc Vinyals  <>

	* signal/arma_rnd.m: fix typo in test.

2010-03-30  Jaroslav Hajek  <>

	* specfun/factor.m: Use rem to check divisibility.

2010-03-27  Ben Abbott  <>

	* plot/__go_draw_figure__.m: Untabify.
	* plot/print.m: Provide default suffixes & validate hardcopy format.

2010-03-27  Jaroslav Hajek  <>

	* optimization/fzero.m: Handle the breakdown if initial bracketing
	contains an exact root. Improve docstring.

2010-03-26  Jaroslav Hajek  <>

	* miscellaneous/ Add unimplemented.m here.

2010-03-25  Ben Abbott  <>

	* general/cell2mat.m: Add test for cells of cells.

2010-03-24  Petr Mikulik  <>

	* plot/__go_draw_axes__.m: Unset logscale also for unused gnuplot
	axis locations.

2010-03-24  Jaroslav Hajek  <>

	* help/help.m: Maybe warn about unimplemented Matlab functions.

2010-03-24  Jaroslav Hajek  <>

	* miscellaneous/unimplemented.m: New function.

2010-03-24  Jaroslav Hajek  <>

	* general/cell2mat.m: Support cells of cells.

2010-03-23  John W. Eaton  <>

	* plot/refreshdata.m: Don't use cell2mat on cell array of cell arrays.

2010-03-22  Soren Hauberg  <>

	* 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  <>

	* general/quadv.m: Replace 'quadl' with 'quadv' in help text.

2010-03-20  Soren Hauberg  <>

	* 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  <>

	* strings/strmatch.m (strtrimr): Rewrite for correct behavior.
	Add test.

2010-03-18  Petr Mikulik  <>

	* plot/print.m: Add '-append' option.

2010-03-18  Ben Abbott  <>

	* plot/print.m: print.m: Detabify.

2010-03-16  Jaroslav Hajek  <>

	* general/nthroot.m: Remove.
	* general/ Update.
	* specfun/nthroot.m: New source.
	* specfun/ Update.

2010-03-16  Jaroslav Hajek  <>

	* miscellaneous/intwarning.m: Deprecate.

2010-03-11  Jaroslav Hajek  <>

	* strings/index.m: Make it a wrapper for strfind.

2010-03-11  Jaroslav Hajek  <>

	* strings/strchr.m: Optimize.

2010-03-05  Soren Hauberg  <>

	* pkg/pkg.m (write_index): include classes in autogenerated
	INDEX files.

2010-03-05  Soren Hauberg  <>

	* plot/fplot.m: Ensure that 'limits' is a 2 or 4 vector, and
	that 'fn' is a function.

2010-03-05  Jaroslav Hajek  <>

	* testfun/test.m: Support catching warnings and errors by IDs.

2010-03-05  Jaroslav Hajek  <>

	* general/accumdim.m: Optimize the summation case.

2010-03-05  Jaroslav Hajek  <>

	* general/accumdim.m: New function.

2010-03-05  Jaroslav Hajek  <>

	* optimization/fzero.m: Avoid division by zero.

2010-03-04  Jaroslav Hajek  <>

	* optimization/fminbnd.m: Fix tests.

2010-03-04  Jaroslav Hajek  <>

	* optimization/fminbnd.m: Fix termination tolerances.

2010-03-02  Jaroslav Hajek  <>

	* polynomial/convn.m: Remove.
	* polynomial/ Update.

2010-02-28  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* time/datetick.m: Fix 'keepticks' bug, and untabify.

2010-02-25  Jaroslav Hajek  <>

	* strings/str2double.m: Remove.

2010-02-24  John W. Eaton  <>

	* 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  <>

	* optimization/fzero.m: Add test for discontinuity at the end.

2010-02-18  John W. Eaton  <>

	* image/imfinfo.m: Don't handle file time stamp here.

2010-02-17  Jaroslav Hajek  <>

	* statistics/base/center.m: Convert integer inputs to doubles.

2010-02-17  Jaroslav Hajek  <>

	* general/interp2: Slightly optimize linear interpolation.

2010-02-12  Jaroslav Hajek  <>

	* general/interp2: Remove debug stub.

2010-02-12  Jaroslav Hajek  <>

	* optimization/optimget.m: Simplify.

2010-02-11  Jaroslav Hajek  <>

	* miscellaneous/parseparams.m: Extend to allow direct parsing of

2010-02-10  Jaroslav Hajek  <>

	* 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  <>

	* optimization/fminbnd.m: New function.
	* optimization/ Add it here.
	* optimization/fzero.m: Make default TolX consistent with fminbnd.

2010-02-10  Jaroslav Hajek  <>

	* general/private/__isequal__.m: Remove list-related stub.

2010-02-09  John W. Eaton  <>

	* image/imshow.m: Allow logical values for images.

2010-02-09  Jaroslav Hajek  <>

	* 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  <>

	* miscellaneous/menu.m: Use sscanf rather than eval.

2010-02-09  Jaroslav Hajek  <>

	* miscellaneous/substruct.m: Vectorize.

2010-02-08  Jaroslav Hajek  <>

	* general/accumarray.m: Document complexity.

2010-02-08  Jaroslav Hajek  <>

	* general/accumarray.m: Add new test that also forces index cache
	generation for faster sorting.

2010-02-08  Jaroslav Hajek  <>

	* general/accumarray.m: 1 more small fix.

2010-02-06  Jaroslav Hajek  <>

	* general/accumarray.m: Small fixes.

2010-02-05  Jaroslav Hajek  <>

	* 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  <>

	* miscellaneous/dir.m: Fix month passed to datenum.

2010-02-03  Jaroslav Hajek  <>

	* general/private/__isequal__.m: Handle function handles.

2010-02-01  David Bateman  <>

	* 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  <>

	* statistics/tests/kruskal_wallis_test.m: Replace chisquare_cdf
	by chi2cdf.

2010-01-29  Ben Abbott  <>

	* 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,
	Replace dataaspectratio and dataaspectratiomode properties with
	plotboxaspectratio and plotboxaspectratio properties.

2010-01-29  John W. Eaton  <>

	* 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/ (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_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  <>

	* plot/daspect.m, plot/pbaspect.m: New functions.

2010-01-28  John W. Eaton  <>

	* general/ (general_FCN_FILES): Add chop.m to the list.

2010-01-28  John W. Eaton  <>

	* 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  <>

	* plot/gnuplot_drawnow.m: Add "emf" to the list of enhanced
	terminals for the gnuplot backend.

2010-01-26  John W. Eaton  <>

	* general/chop.m: New function.

2010-01-26  Jaroslav Hajek  <>

	* 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  <>

	* optimization/pqpnonneg.m: If Cholesky update failed, switch off
	updating but continue.

2010-01-26  Jaroslav Hajek  <>

	* pkg/pkg.m: More complement -> setdiff changes.

2010-01-23  Jaroslav Hajek  <>

	* pkg/pkg.m: Use setdiff rather than complement.

2010-01-20  John W. Eaton  <>

	* Untabfy.

2010-01-20  Ben Abbott  <>

	* plot/__go_draw_figure__.m: Reverse order axes are drawn.

2010-01-20  David Bateman  <>

	* plot/private/__contour__.m: Set default linestyle if pltopt returns
	an empty style.

2010-01-20  John W. Eaton  <>

	* time/datetick.m: Make form arg optional.
	From Philip Nienhuis  <>.

2010-01-20  David Bateman  <>

	* 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/ 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/ 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  <>

	* general/structfun.m: Error when invalid options are specified.

2010-01-19  Jaroslav Hajek  <>, Thorsten Meyer  <>

	* general/structfun.m: Correctly support multiple arguments with
	non-uniform output. Correct test for non-uniform output.

2010-01-19  Jaroslav Hajek  <>

	* 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  <>

	* testfun/test.m: Undo previous change.

2010-01-18  David Grundberg  <>

	* testfun/test.m: Append endfunction to function test blocks.

2010-01-17  Thorsten Meyer  <>

	* 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  <>

	* 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  <>

	plot/__go_draw_figure__.m: Respect the figure and axes color

2010-01-14  David Bateman  <>

	* plot/__go_draw_axes__.m:  Fix for markerfacecolor and
	markeredgecolor for unfillable points like '+'.

2010-01-14  Jaroslav Hajek  <>

	* io/fileread.m: Add missing semicolon.

2010-01-14  Jaroslav Hajek  <>

	* strings/strcmpi.m: Remove.
	* strings/strncmpi.m: Remove.
	* strings/ Update.

2010-01-13  John W. Eaton  <>

	* miscellaneous/inputname.m: Use isvarname instead of regexp.

2010-01-13  John W. Eaton  <>

	* miscellaneous/inputname.m: Return "" if argument name is not a
	valid identifier.  Update docstring.

2010-01-12  David Bateman  <>

	* plot/__go_draw_axes_.m:  Allow patch markerfacecolor and
	markeredgecolor properties to be used and set the marker colors

2010-01-12  Jaroslav Hajek  <>
	    Ben Barrowes  <>

	* set/private/validargs.m: New function.
	* set/ 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  <>

	* Update DOCSTRINGS rules to avoid
	simple_move_if_change_rule and allow Make to update timestamps.

2010-01-11  Jaroslav Hajek  <>

	* plot/private/__scatter__.m: Use patch objects instead of lines,
	switch at 100 points.

2010-01-11  Jaroslav Hajek  <>

	* plot/private/__scatter__.m: Fix typos.

2010-01-11  Jaroslav Hajek  <>

	* io/fileread.m: New source.

2010-01-10  Jaroslav Hajek  <>

	* plot/private/__scatter__.m: Use alternative strategy for larger
	point sets.

2010-01-06  Ben Abbott  <>

	* optimization/qp.m: Add missing semicolon.

2010-01-11  Ben Barrowes  <>

	* set/: allow set scripts to handle cell inputs

2010-01-05  Jaroslav Hajek  <>

	* optimization/qp.m: Supply default values on request and register

2010-01-05  John W. Eaton  <>

	* qp.m: Allow linear term and constraint arguments to be

2010-01-05  Joshua Redstone  <>

	* qp.m: Handle optimset options struct argument.

2010-01-04  Jaroslav Hajek  <>

	* strings/strmatch.m: Optimize.

2010-01-04  Jaroslav Hajek  <>

	* strings/strrep.m: Remove.
	* strings/ Update.

2010-01-02  Jaroslav Hajek  <>

	* optimization/fsolve.m: Support old style jacobian passing.

2010-01-01  Jaroslav Hajek  <>

	* set/powerset.m: New function.
	* set/ Include it.

2009-12-30  Jaroslav Hajek  <>

	* general/common_size.m: Use named function rather than a handle.

2009-12-29  Jaroslav Hajek  <>

	* set/complement.m: Deprecate.

2009-12-28  Jaroslav Hajek  <>

	* strings/strcat.m: Further simplify.

2009-12-27  Jaroslav Hajek  <>

	* general/common_size.m: Optimize.

2009-12-27  Jaroslav Hajek  <>

	* strings/strcat.m: Vectorize.

2009-12-26  Jaroslav Hajek  <>

	* miscellaneous/xor.m: Optimize.

2009-12-25  Jaroslav Hajek  <>

	* general/issquare.m: Do not check type.
	* linear-algebra/issymmetric.m: Strengthen test.
	* linear-algebra/ishermitian.m: Strengthen test.

2009-12-25  Jaroslav Hajek  <>

	* strings/strfind.m: Remove.
	* strings/ Update.

2009-12-24  Jaroslav Hajek  <>

	* strings/strjust.m: Rewrite.

2009-12-23  Jaroslav Hajek  <>

	* strings/strjust.m: Special-case string and empty argument.

2009-12-19  Rik  <>

	* Eliminate TOPDIR variable in favor of built-in automake
	variables of top_builddir and top_srcdir.

2009-12-18  Rik  <>

	* Use Automake syntax to build helper program gethelp

2009-12-17  Rik  <>

	* testfun/test.m: Add newline to message output.

2009-12-14  John W. Eaton  <>

	* specfun/isprime.m: Produce logical result.  Error if nargin > 1.
	New tests.

2009-12-14  John W. Eaton  <>

	* help/__makeinfo__.m: Use fullfile to concatenate file name
	components.  Use hyphens instead of underscores in tmp file name.

2009-12-14  Jaroslav Hajek  <>

	* help/__makeinfo__.m: Use P_tmpdir to create temporary file.

2009-12-09  Rik  <>

	* polynomial/ Correct typo and distribute newly
	created ppder.m.

2009-12-13  Jaroslav Hajek  <>

	* ppder.m: New function.
	* ppint.m: New function.
	* ppjumps.m: New function.

2009-12-09  Rik  <>

	* remove install-images target and use automake
	syntax to distribute image data.

2009-12-11  John W. Eaton  <>

	* (DOCSTRINGS): Use $(cp_update_rule) instead of
	cp -a --update.

2009-12-09  Rik  <>

	* Copy DOCSTRINGS from srcdir to builddir if it does not
	exist.  Enables VPATH builds.

2009-12-08  Petr Mikulik  <>

	* 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  <>

	* Distribute DOCSTRINGS in tar.gz file.
	* mkdoc: Pass current directory, "./", when running mkdoc on
	local files.

2009-12-07  Jaroslav Hajek  <>

	* general/interp1q.m: Use more optimal code.

2009-12-08  John W. Eaton  <>

	* (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  <>

	* general/interp1.m: Allow discontinuities (jumps) for the
	"nearest" and "linear" methods.  Document the feature and add a
	few tests.

2009-12-06  Rik  <>

	* 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  <>

	* set/ismember.m: Simplify.

2009-12-03  John W. Eaton  <>

	* audio/wavwrite.m: Delete generated a.wav file after each test.

	(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
	(DISTCLEANFILES): New variable.
	Don't silence dirstamp, DOCSTRINGS, $(GEN_FCN_FILES), and PKG_ADD

	* audio/, deprecated/, elfun/,
	help/, general/, geometry/,
	image/, io/, linear-algebra/,
	miscellaneous/, @ftp/, optimization/,
	path/, pkg/, plot/,
	polynomial/, set/, signal/,
	sparse/, specfun/, special-matrix/,
	startup/, statistics/base/,
	statistics/distributions/, statistics/models/,
	statistics/tests/, strings/, testfun/,
	time/ Append to DIRSTAMP_FILES.

2009-12-02  Rik  <>

	* image/imread.m: Run test case only if underlying GraphicMagick
	library exists.

2009-12-02  John W. Eaton  <>

	* help/ Fix typo in previous change.

2009-12-01  John W. Eaton  <>

	* help/ (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

	* statistics/base/ (statistics_base_FCN_FILES):
	Remove statistics/base/__quantile__.m from the list.
	* statistics/base/__quantile__.m: Now a subfunction of
	* 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/ (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/__dogleg__.m: Now a subfunction of path/fsolve.m.
	* optimization/__doglegm__.m: Now a subfunction of path/fminunc.m.

	* general/ (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/ (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/ (path_FCN_FILES): Remove path/__extractpath__.m
	from the list.

	* path/__extractpath__.m: Now a subfunction of path/pathdef.m.

	* miscellaneous/ (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

2009-12-01  David Bateman  <>

	* @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  <>

	* plot/ (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/private/__add_datasource__.m: Rename from
	* 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/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  <>

	* mkdoc: Handle classes in function names.

2009-11-27  David Bateman  <>

	* @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/,
	@ftp/mput.m, @ftp/rename.m, @ftp/rmdir.m, @ftp/saveobj.m: New files
	* Add the @ftp to the build.

2009-11-26  Jaroslav Hajek  <>

	* linear-algebra/cross.m: Avoid doing indexing twice.

2009-11-26  Jaroslav Hajek  <>

	* linear-algebra/normest.m: Randomize initial vector.

2009-11-26  Jaroslav Hajek  <>

	* linear-algebra/dot.m: Remove.
	* linear-algebra/ Update.

2009-11-26  Jaroslav Hajek  <>

	* optimization/qp.m: Fix matrix tests.
	* optimization/condest.m: Ditto.
	* optimization/krylov.m: Ditto.

2009-11-26  Jaroslav Hajek  <>

	* sparse/normest.m: Move to linear-algebra.
	* linear-algebra/normest.m: Simplify. Don't form A'*A explicitly.

2009-11-25  Jaroslav Hajek  <>

	* linear-algebra/isdefinite.m: Use Cholesky factorization.

2009-11-24  Jaroslav Hajek  <>

	* 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  <>

	* general/cellidx.m: Deprecate.

2009-11-24  Jaroslav Hajek  <>

	* general/issquare.m: Change to return consistent result for empty

2009-11-24  Jaroslav Hajek  <>

	* general/cell2mat.m: Check type of all elements. Slightly optimize.
	Add tests.

2009-11-24  Jaroslav Hajek  <>

	* general/accumarray.m: Use num2cell instead of mat2cell. Use repmat.

2009-11-20  Jaroslav Hajek  <>

	* script/miscellaneous/getfield: Deblank field names, gripe on invalid
	* script/miscellaneous/setfield: Rewrite using subsasgn.

2009-11-22  Michael Goffioul  <>

	* 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  <>

	* strings/dec2base.m: Fix division.

2009-11-20  Lukas Reichlin  <>

	* linear-algebra/krylov.m: Add missing swap routine.

2009-11-20  Jaroslav Hajek  <>

	* general/__isequal__.m: Check for isnumeric|islogical.
	* testfun/assert.m: Ditto.

2009-11-19  Jaroslav Hajek  <>

	* specfun/perms.m: Avoid recursion. Simplify assignments. Allow empty

2009-11-19  Jaroslav Hajek  <>

	* specfun/erfinv.m: Remove.
	* specfun/ Update.

2009-11-18  Ben Abbott  <>

	* plot/orient.m: Flip papersize and paperposition when orientation
	changes. Add support for 'tall' option. Add tests.

2009-11-18  Jaroslav Hajek  <>

	* io/textread.m: strncmp->strcmpi.

2009-11-14  Jaroslav Hajek  <>

	* linear-algebra/expm.m: Fix typo.

2009-11-11  John W. Eaton  <>

	* miscellaneous/intwarning.m: Doc fix.

2009-11-11  John W. Eaton  <>

	* plot/stairs.m (__stairs__): Correct nargin check.  New demos.
	From Jakub Kasse  <>.

2009-11-11  John W. Eaton  <>

	* 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  <>

	*, audio/, deprecated/,
	elfun/, general/, geometry/,
	help/, image/, io/,
	linear-algebra/, miscellaneous/,
	optimization/, path/, pkg/,
	plot/, polynomial/, set/,
	signal/, sparse/, specfun/,
	special-matrix/, startup/,
	statistics/, statistics/base/,
	statistics/distributions/, statistics/models/,
	statistics/tests/, strings/, testfun/,
	time/ New files.
	*, move-if-change,, audio/,
	deprecated/, elfun/, general/,
	geometry/, help/, image/,
	io/, linear-algebra/,
	miscellaneous/, optimization/,
	path/, pkg/, plot/,
	polynomial/, set/, signal/,
	skip-autoheader, sparse/, specfun/,
	special-matrix/, startup/,
	statistics/base/, statistics/distributions/,
	statistics/models/, statistics/tests/,
	strings/, testfun/, time/
	* 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  <>

	* plot/__go_draw_axes__.m: No 'with linestyle' when linestyle == 'none'.

2009-11-09  Jaroslav Hajek  <>

	* general/arrayfun.m: Fix nargout=0 case.

2009-11-08  Petr Mikulik  <>

	* plot/gnuplot_drawnow.m: Support gnuplot's dumb terminal.

2009-11-02  Stefan Hepp  <>

	* plot/gnuplot_drawnow.m (gnuplot_default_term): Don't set term to
	x11 unless DISPLAY is set.

2009-11-02  Jaroslav Hajek  <>

	* general/interp1.m: Simplify.

2009-11-02  Jaroslav Hajek  <>

	* 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  <>

	* general/tril.m, general/triu.m: Remove sources.
	* general/ Update.

2009-10-20  Soren Hauberg  <>

	* general/interp2.m: improved error checking and support for bicubic
	interpolation when X and Y are meshgrid format.

2009-10-22  Jaroslav Hajek  <>

	* 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  <>

	* 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  <>

 	* general/interp2.m: improved error checking and support for bicubic

2009-10-19  Soren Hauberg  <>

	* io/strread.m, io/textread.m: New functions.

2009-10-20  Jaroslav Hajek  <>

	* statistics/base/center.m: Rewrite using bsxfun.

2009-10-15  David Bateman  <>

	* plot/__go_draw_axes__.m: Allow line and surface markerfacecolor
	and markeredgecolor properties to be used and set the marker colors

2009-10-14  Jaroslav Hajek  <>

	* statistics/base/median.m: Rewrite using nth_element.

2009-10-01  John W. Eaton  <>

	* image/__img__.m: Adjust xlim and ylim correctly.

2009-10-01  John W. Eaton  <>

	* (plot/gnuplot_binary.m): New rule.
	(DOCSTRINGS): Depend on plot/gnuplot_binary.m.
	(ALL_M_FILES): Define with =, not :=.

2009-10-01  Jaroslav Hajek  <>

	* geometry/griddata.m: Fix handling vector xi, yi.

2009-09-30  Jaroslav Hajek  <>

	* general/arrayfun.m: Simplify.

2009-09-30  John W. Eaton  <>

	* mkdoc: Work on list of file names instead of a directory.
	* (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  <>

	* plot/clabel.m: Spelling fix.
	* plot/newplot.m: Update docstring.

2009-09-28  John W. Eaton  <>

	* general/sortrows.m: Also use old algorithm for sparse matrices.

2009-09-21  Jaroslav Hajek  <>

	* set/union.m: Fix docstring.
	* set/setxor.m: Fix docstring.

2009-09-16  Jaroslav Hajek  <>

	* general/randperm.m: Remove.
	* general/ Update.

2009-09-15  John W. Eaton  <>

	* Rename from
	* Rename all instances of to

2009-09-11  Jaroslav Hajek  <>

	* optimization/ Include __doglegm__.m.

2009-09-11  Jaroslav Hajek  <>

	* optimization/fminunc.m: Simplify damped BFGS calculation.

2009-09-09  Tatsuro Matsuoka  <>

	* 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  <>

	* optimization/__dogleg__.m: Revert to revision 22c8272af34b.
	* optimization/__doglegm__.m: New source.
	* optimization/fminunc.m: Use it.

2009-09-08  John W. Eaton  <>

	* io/dlmwrite.m: Fix typo.

2009-09-06  Jaroslav Hajek  <>

	* optimization/fsolve.m: Change initial TR step strategy.
	* optimization/fminunc.m: Change initial TR step strategy.

2009-09-08  Jaroslav Hajek  <>

	* optimization/fminunc.m: Correct extra output params handling.

2009-09-06  Jaroslav Hajek  <>

	* optimization/fsolve.m: Update initial factor.
	* optimization/fminunc.m: Update initial factor.

2009-09-06  Jaroslav Hajek  <>

	* general/arrayfun.m: Fix test.

2009-09-05  John W. Eaton  <>

	* 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  <>

	* audio/wavread.m: Rename data_size from obsolete ck_size.

2009-08-31  David Bateman  <>

	* general/quadgk.m: More care with the interval length and
	convergence of contour integrals.

2009-08-29  John W. Eaton  <>

	* time/datestr.m: Add missing semicolon.

2009-08-17  Jaroslav Hajek  <>

	* general/int2str.m: Convert to double before calling log10.

2009-08-26  E. Joshua Rigler  <>

	* time/datestr.m: Set tm.isdst to -1 before calling mktime.

2009-08-25  John W. Eaton  <>

	* plot/__gnuplot_open_stream__.m: Save pid in __plot_stream__ property.
	* plot/gnuplot_drawnow.m: Wait for gnuplot subprocess when printing.
	From Ben Abbott <>, Rob Mahurin <>, and
	Dmitri Sergatskov <>.

2009-08-22  David Bateman  <>

	* 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  <>

	* help/print_usage.m: Make it work again if an argument is given.

2009-08-17  Jaroslav Hajek  <>

	* help/print_usage: Allow calling from methods.

2009-08-11  Jaroslav Hajek  <>

	* general/diff.m: Remove.
	* general/ Update.

2009-08-07  Jaroslav Hajek  <>

	* general/flipdim.m: Fix omitted check.

2009-08-07  Jaroslav Hajek  <>

	* general/flipdim.m: Simplify.

2009-08-07  Olli Saarela  <>

	* plot/__gnuplot_ginput__.m: If read fails to return data, sleep
	before trying again.

2009-08-06  John W. Eaton  <>

	* plot/compass.m, plot/feather.m: Simplify argument processing.

2009-08-06  John W. Eaton  <>

	* statistics/base/std.m: Correctly work along singleton dimension.
	From Christoph Ellenberger <>.

2009-08-06  Jaroslav Hajek  <>

	* geometry/griddata.m: Optimize.

2009-08-06  Olaf Till  <>

	* geometry/griddata.m: Linearize arrays.

2009-08-04  Pieter Eendebak  <>

	* set/setxor.m: Added test for cell arrays of strings.

2009-08-05  Olli Saarela  <>

	* plot/__gnuplot_get_var__.m: If read fails to return data, sleep
	before trying again.

2009-08-04  Pieter Eendebak  <>

	* set/setxor.m: Support cell arrays of strings.

2009-08-03  Jaroslav Hajek  <>

	* general/sub2ind.m: Remove source.
	* general/ind2sub.m: Remove source.
	* general/ Update.

2009-08-02  Ben Abbott  <>

	* 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  <>

	* general/common_size: Optimize.

2009-07-29  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Fix ticklabels specified as 2D character
	* 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  <>

	* plot/gnuplot_binary.m: Fix typo.

2009-07-27  Jaroslav Hajek  <>

	* optimization/fzero.m: Use "global" parameter in str2func.
	* optimization/fsolve.m: Ditto.
	* optimization/fminunc.m: Ditto.

2009-07-24  John W. Eaton  <>

	* plot/ Accept arguments in addition to program name.
	* plot/__gnuplot_open_stream__.m: Pass additional args to gnuplot.

2009-07-23  Ben Abbott  <>

	* plot/legend.m: Add an hggroup demo using bar(). Include clf()
	in each demo.

2009-07-23  John W. Eaton  <>

	* 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  <>

	* testfun/assert.m: Fix string comparison bug.

2009-07-20  Jaroslav Hajek  <>

	* testfun/assert.m: Use less strict checking for exact matches.

2009-07-17  John W. Eaton  <>

	* 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  <>

	* polynomial/conv.m: Fix Matlab incompatibility.  New tests.

2009-07-09  John W. Eaton  <>

	* plot/axis.m: Return 4-element vector for 2-d view.
	From David Woodburn <>.

	* sparse/nonzeros.m: Always return a column vector.  New tests.

2009-06-25  Ben Abbott  <>

	* 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  <>

	* 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
	* 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  <>

	* general/repmat.m: Call kron, not spkron.

2009-06-24  Alexander Mamonov  <>

	* plot/plot3.m: Correctly compute offsets for property/value pairs.

2009-06-23  Alexander Mamonov  <>

	* image/imread.m: New test.

2009-06-22  Ben Abbott  <>

	* 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

2009-06-22  John W. Eaton  <>

	* statistics/base/var.m: Return zero for scalar case.  Handle
	empty arguments in a Matlab compatible way.  New tests.

2009-06-19  Jaroslav Hajek  <>

	* set/ismember.m: Properly handle NaNs. Fix test.

2009-06-18  Ben Abbott  <>

	* 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  <>

	* polynomial/mpoles.m: Fix infinite loop for a multiplicity of
	poles at zero. Test added.

2009-06-17  Bertrand Roessli  <>

	* plot/axis.m: Fix bug for 'axis tight' with multiple surface plots,
	add demo.

2009-06-15  Ben Abbott  <>

	* plot/quiver.m: Add 'clf' to demos.
	* plot/plotyy.m: Consider dataaspectratiomode before changing

2009-06-14  Ben Abbott  <>

	* plot/plotyy.m: Fix compatibility with subplot, add listeners for
	dataaspectratio, and add a demo.

2009-06-14  Eric Chassande-Mottin  <>

	* plot/plotyy.m: Correct behavior when there is no currentfigure.

2009-06-14  Jaroslav Hajek  <>

	* set/ismember.m: Reimplement using lookup & unique.

2009-06-11  Ben Abbott  <>

	* 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  <>

	* 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  <>

	* general/quadgk.m: Add test case and fixed doubly infinite
	waypoint transform for x = 0 case.

2009-06-09  Marco Caliari  <>

	* general/quadgk.m: Fix doubly infinite transformation to the finite

2009-06-08  Ben Abbott  <>

	* plot/axis.m: Fix bug for 'axis tight' with multiple lines, modify

2009-06-07  Thorsten Meyer  <>

	* testfun/assert.m: Fix texinfo bug.

2009-06-04  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Change strncmpi(scale,'lo') to
	* plot/__go_draw_axes__.m: For log-scale axes use format '10^{%T}'.

2009-06-03  Ben Abbott  <>

	* plot/colorbar.m: Colorbar 'handlevisibility' should be 'on'.
	Add additional demos which illustrate problems with the present
	* 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
	* plot/scatter3.m: Add demos.

2009-06-03  Jaroslav Hajek  <>

	* polynomial/polyfit.m: Fix test.

2009-06-02  Rafael Laboissiere  <>

	* help/doc.m: In test, look also for the gzipped version of the

2009-05-29  John W. Eaton  <>

	* plot/__gnuplot_get_var__.m: Insert missing semicolon.

2009-05-28  Ben Abbott  <>

	* 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  <>

	* plot/__go_draw_axes__.m: Add support for ticklabel separator '|'.

2009-05-28  Jaroslav Hajek  <>

	* sparse/bicgstab.m: Improve preconditioning; avoid explicit inverse.
	* sparse/cgs.m: Improve preconditioning; avoid explicit inverse.

2009-05-28  Radek Salac  <>

	* 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  <>

	* plot/axis.m: Update documentation to reflect addition of
	"tight" option.

2009-05-27  Rik Wehbring  <>

	* ismember.m: Update examples to remove incorrect reference to
	residue function.

2009-05-27  John W. Eaton  <>

	* image/imwrite.m: Convert indexed images to RGB before calling

	* image/imshow.m: In demo, convert image to rgb before scaling
	components.  Use imread instead of loadimage.

2009-05-26  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Fix rendering of overlaping images and
	line objects.  Add demos as well.

2009-05-27 S�ren Hauberg  <>

	* geometry/delaunay.m: Support cellstr's as options.

2009-05-27  Jaroslav Hajek  <>

	* plot/imshow.m: Fix handling of indexed images.

2009-05-26 S�ren Hauberg  <>

	* help/__makeinfo__.m: Support several @seealso's in one text.

2009-05-26  John W. Eaton  <>

	* plot/colorbar.m: Downcase location argument.

2009-05-26 Carlo de Falco  <>

	* pkg/pkg.m: Add "version" field to the structure returned by "pkg

2009-05-25  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Properly render TeX symbols for x11, when
	using the anonymous fontname="*".

2009-05-24 Benjamin Lindner  <>

	* 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  <>

	* plot/__gnuplot_version__.m: quote gnuplot_binary to allow spaces
	in file name

2009-05-22  John W. Eaton  <>

	* general/interp3.m: Don't require interpolation grid to have same
	size as data.  From Kris Thielemans <>.

2009-05-19 Carlo de Falco  <>

	* pkg/pkg.m: Fix a bug when quering only one non installed package
	with "pkg describe".

2009-05-14  Jaroslav Hajek  <>

	* optimization/__fdjac__.m: Support central differences.
	* optimization/fsolve.m: Support central differences. Add FinDiffType
	* optimization/fminunc.m: Ditto.

2009-05-17  Rik Wehbring  <>

	* *.m: Simplify Texinfo documentation in .m scripts by removing
	redundant @iftex calls

2009-05-17  Jaroslav Hajek  <>

	* optimization/fminunc.m: Improve TR updating strategy.
	* optimization/fsolve.m: Ditto.

2009-05-15  John W. Eaton  <>

v	* general/nargchk.m: Don't generate error if output is struct.
	Uncomment some additional tests.
	From Alois Schloegl <>

2009-05-14  Jaroslav Hajek  <>

	* optimization/fminunc.m: Import the step adaptation strategy
	improvements from fsolve.

2009-05-08  Ben Abbott  <>

	* 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  <>

	* miscellaneous/tar.m, miscellaneous/unpack.m:
	Pass "xvf" to tar instead of "-x -v -f".

2009-04-30  Ben Abbott  <>

	* plot/__gnuplot_has_feature__.m: Change version for
	"x11_figure_position", >4.2.4 to >=4.3.0.

2009-04-30  Ben Abbott  <>

	* plot/gnuplot_drawnow.m: For figure position, treat 'wxt' as 'x11'.

2009-04-30  Jaroslav Hajek  <>

	* statistics/base/range.m: Fix behavior when dim is specified.

2009-04-28  Ben Abbott  <>

	* 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  <>

	* 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  <>

	* general/isa.m: Correctly report multiple layers of class hierarchy.

2009-04-20  John W. Eaton  <>

	* special-matrix/vander.m: Update tests.

2009-04-20  Jaroslav Hajek  <>

	* special-matrix/vander.m: Allow second argument.
	* special-matrix/polyfit.m: Simplify.

2009-04-17  Rik  <>

	* plot/__marching_cube__.m: Correct help Texinfo so manual will compile

2009-04-16  Marco Caliari  <>

	* toeplitz.m: Treat separately the sparse case.

2009-04-14  Thomas Treichl  <>

	* plot/__marching_cube__.m: Add help text.
	* plot/isonormals.m: Add help text and tests.

2009-04-14  David Bateman  <>

	* plot/__patch__.m: Set default facecolor to [0,1,0].

2009-04-12  Aravindh Krishnamoorthy  <>

	* special-matrix/hadamard.m: Fix a documentation mistake.

2009-04-14  Jaroslav Hajek  <>

	* polynomial/polyaffine.m: New function.
	* polynomial/polyscale.m: Remove.
	* polynomial/polytrans.m: Remove.

2009-04-12  Ben Abbott  <>

	* 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  <>

	* geometry/trisurf.m: New file.
	* geometry/ (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  <>

	* plot/__interp_cube__.m, plot/__marching_cube__.m, isocolors.m,
	isonnormals.m, isosurface.m: New files.
	* plot/ (SOURCES): Add them here.

2009-04-11  Jaroslav Hajek  <>

	* set/intersect.m: Add missing branch.

2009-04-10  Ben Abbott  <>

	* 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  <>

	* special-matrix/vander.m: Optimize.

2009-04-07  Ben Abbott  <>

	* plot/ Remove __gnuplot_default_font__.m from SOURCES.

2009-04-06  Ben Abbott  <>

	* 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  <>

	* polynomial/polyscale.m: New function.
	* polynomial/polytrans.m: New function.

2009-04-06  Jaroslav Hajek  <>

	* special-matrix/pascal.m: Fix, optimize & extend.

2009-04-06  Jaroslav Hajek  <>

	* linear-algebra/vech.m: Optimize.

2009-04-06  Jaroslav Hajek  <>

	* special-matrix/toeplitz.m: Optimize.

2008-04-03  David Bateman  <>

	* plot/__scatter__.m: correct indexing of cdata.x

2009-04-03  Jaroslav Hajek  <>

	* optimization/fminunc.m: New function.
	* optimization/ Update.
	* optimization/__dogleg__: Allow general quadratics.

2009-04-02  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Include gnuplot command termination when
	plotting image.

2009-04-02  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Fix title placement for gnuplot 4.2.x.

2009-04-02  Jaroslav Hajek  <>

	* optimization/fsolve.m: Fix test.

2009-03-30  Ben Abbott  <>

	* plot/__go_draw_axes__.m: New subfunction create_fontspec(). Allow
	fontsize to be specified when the fontname is anonymous.

2009-03-30  Ben Abbott  <>

	* 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  <>

	* testfun/ (SOURCES): Add rundemos.m to the list.

2009-03-29  Ben Abbott  <>

	* plot/print.m: For eps output the bounding box should represent the
	figure's position.

2009-03-28  Ben Abbott  <>

	* 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  <>

	* plot/__go_draw_axes__.m: Properly position the title for 3D plots
	when using the gnuplot (v4.3+) backend.

2009-03-27  Jaroslav Hajek  <>

	* linear-algebra/expm.m: Fix order of outputs from balance.

2009-03-25  Kai Habel  <>

	* 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  <>

	* mkdoc: Pass full file name to gethelp.
	* (main): Handle second argument.  Write comment with
	full file name to output.

2009-03-24  Ben Abbott  <>

	* 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  <>

	* general/isa.m: Handle parent classes.

2009-03-23  Ben Abbott  <>

	* plot/gnuplot_drawnow.m: Check that gnuplot has internal variable
	* plot/__gnuplot_has_feature__.m: Add "variable_GPVAL_TERMINALS".

2009-03-21  Ben Abbott  <>

	* 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  <>

	* optimization/fsolve.m (guarded_eval): Simplify & fix missing

2009-03-17  Jaroslav Hajek  <>

	* 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
	* optimization/fsolve.m: Remove autodg (not used), simplify.

2009-03-14  Jaroslav Hajek  <>

	* statistics/base/var.m: a -> x.

2009-03-13  Jaroslav Hajek  <>

	* 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  <>

	* general/repmat.m: Use subscript pairs rather than forming Kronecker

2009-03-11  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Unset the {x,y,z}ticks when initializing
	each axis. Set ticklabels when the ticklabels are empty and when

2009-03-11  Marco Caliari  <>

	* 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  <>

	* plot/__go_draw_axes__.m (do_tics): Fix typo (xaxislocation ->

2009-03-09  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* statistics/base/histc.m: New function.

2009-03-06  Ben Abbott  <>

	* 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  <>

	* linear-algebra/condest.m: Use lu rather than splu. Use relative tols
	for tests.

2009-03-05  John W. Eaton  <>

	* deprecated/spdiag.m: Ensure sparse result.

2009-03-05  Ben Abbott  <>

	* 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  <>

	* polynomial/polyval.m: Implement using Horner scheme.

2009-03-03  Ben Abbott  <>

	* plot/gnuplot_drawnow.m: Fix unintended shift of plot image for
	the gnuplot postscript+eps terminal.

2009-03-02  Jaroslav Hajek  <>

	* pkg/pkg.m (fix_depends): Fix & simplify splitting the string.

2009-03-02  Thorsten Meyer  <>

	* set/complement.m, set/union.m: Remove reference to deprecated
	function create_set.

2009-03-01  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Do not render axis labels twice when
	their handles are visible, but do render objects with hidden

2009-03-01  Ben Abbott  <>

	* general/num2str.m: Trivial bug fix. Recent switch from split()
	to strsplit() produced cells rather than character data.

2009-03-01  Ben Abbott  <>

	* 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  <>

	* plot/__actual_axis_position__.m: Include file missed in prior

2009-02-28  Ben Abbott  <>

	* 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, New function to
	determine position of rendered axes, including the effect of the
	aspect ratio.
	* plot/__gnuplot_has_feature__.m: Add new feature
	* 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  <>

	* 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/ (SOURCES): Remove create_set.m from the list.
	* deprecated/ (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  <>

	* strings/strsplit.m: Check also nargin.

2009-02-26  John W. Eaton  <>

	* deprecated/split.m: Add warning, not about version.

2009-02-26  Jaroslav Hajek  <>

	* strings/strsplit.m: New function.
	* strings/split.m: Move to deprecated/.
	* strings/ Update.
	* deprecated/ 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  <>

	* (distclean maintainer-clean): Remove tags and TAGS
	in distclean target.

2009-02-25  Jaroslav Hajek  <>

	* help/lookfor.m: Vectorize the path splitting using mat2cell.
	Extract new path elements using setdiff.

2009-02-25  John W. Eaton  <>

	* plot/pie.m: Use numel to check sizes of X and LABELS instead of
	using size_equal.  From Andy Buckle <>.

	* 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  <>

	* 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  <>

	* pkg/pkg.m (generate_lookfor_cache): Generate a DOC file for each

	* help/gen_doc_cache.m: Call __makeinfo__, not makeinfo.

2009-02-24  Jaroslav Hajek  <>

	* optimization/fsolve.m: Update niter after each iteration, not just
	a succesful one.

2009-02-08  Thorsten Meyer  <>

	* AC_SUBST ac_config_files

	*  Add make targets for configuration files
	and config.status.

2009-02-23  John W. Eaton  <>

	* plot/fplot.m: Fix nargin check.
	From Joel Parker <>.

2009-02-20  Steffen Groot  <>

	* plot/__patch__.m: Correct indexing of varargin.

2009-02-20  Jaroslav Hajek  <>

	* linear-algebra/dmult.m: Remove.
	* linear-algebra/ Update.
	* deprecated/dmult.m: Move here; revert to the 3.0.x version.
	* deprecated/ Update.
	* statistics/models/logistic_regression_derivatives.m: Replace dmult
	by diagonal matrices.

2009-02-19  Ben Abbott  <>

	* 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  <>

	* 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  <>

	* plot/subplot.m: Fix unintended deletion of axes.

2009-02-18  Frederick Umminger  <>

	* audio/wavread.m: Improve search for data chunks.

2009-02-18  Ivan Sutoris  <>

	* miscellaneous/edit.m: Expand documentation about editor mode.

2009-02-18  John W. Eaton  <>

	* plot/__gnuplot_version__.m: Don't use regexp to extract version

2009-02-18  John W. Eaton  <>

	* plot/gnuplot_drawnow.m (gnuplot_set_term):
	Adjust nargin checks for new signature.

2009-02-17  Ben Abbott  <>

	* 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  <>

	* 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  <>

	* plot/plotyy.m: Handle case of existing figure with no axes.

2009-02-16  John W. Eaton  <>

	* help/__makeinfo__.m: Rename from help/makeinfo.m.  Delete tmp file.
	* help/ (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  <>

	* plot/shading.m: No new figure windows for the demos.
	* plot/surfl.m: Clear figure before running demos.

2009-02-16  Jaroslav Hajek  <>

	* 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  <>

	* help/help.m: Shorten default help text.

2009-02-15  John W. Eaton  <>

	* 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/ (SOURCES): Add them to the list.

2009-02-15  Ben Abbott  <>

	* plot/subplot.m: Compatible placement of subplots.

2009-02-13 Ben Abbott  <>

	* plot/__go_draw_axes__.m: Respect axes ticklength property.

2009-02-12  John W. Eaton  <>

	* general/sortrows.m: Call __sort_rows_idx__, not __sortrows_idx__.

2009-02-12  Soren Hauberg  <>

	* help/gen_doc_cache.m: Change API so we only handle one directory per
	call to this function.

2009-02-12  Soren Hauberg  <>

	* help/lookfor.m: Adapt to new cache scheme.

2009-02-11  Jaroslav Hajek  <>

	* general/sortrows.m: Employ __sortrows_idx__ when applicable,
	gripe for sparse matrices.

2009-02-11  John W. Eaton  <>

	* miscellaneous/news.m: Look in octetcdir for NEWS file.

2009-02-09  Jaroslav Hajek  <>

	* general/interp2.m: Added support for pchip bicubic interpolation.
	Also simplified code and added support for natural extrapolation via

2009-02-09  John W. Eaton  <>

	* miscellaneous/ (SOURCES): Include __xzip__.m in the list.

	* testfun/rundemos.m: Error if fopen fails.

2009-02-08  John W. Eaton  <>

	* (install install-strip): Don't install ls-R file.
	(uninstall): Don't uninstall ls-R file.

2009-02-06  Jaroslav Hajek  <>

	* optimization/fsolve.m: Document support for complex holomorphic
	systems. Improve guarded evaluation.

2009-02-05  John W. Eaton  <>

	* miscellaneous/news.m: Use puts instead of printf.

2009-02-05  Thomas D. Dean  <>

	* polynomial/polyout.m: Replace com2str with num2str, and minor
	style changes.

2009-02-04  John W. Eaton  <>

	* help/which.m: Still print something sensible if type is empty.

2009-02-04  Soren Hauberg  <>
	    Thomas Treichl  <>

	* miscellaneous/ (SOURCES): Add bzip2.m to the list.

2009-02-04  Frederick Umminger  <>

	* signal/freqz.m: Ensure causal phase response.
	Handle long input correctly.

2009-02-04  Petr Mikulik  <>

	* plot/__go_draw_axes__.m: Pass "interpolate 0, 0" to gnuplot
	instead of "interpolate 4, 4".

2009-02-04  John W. Eaton  <>

	* 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/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  <>

	* optimization/fsolve.m: remove redundant line.

2009-02-03  Jaroslav Hajek  <>

	* optimization/ Add missing source.

2009-02-02  Rob Mahurin  <>

	* general/interpft.m: Increase tolerance in tests, for FFTPACK.

2009-02-03  Jaroslav Hajek  <>

	* optimization/__all_opts__.m: Yield empty list in recursive calls.
	mlock to avoid unloading.

2009-01-30  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* time/datestr.m: Convert YYYY to %Y instead of %C%y.
	Convert [Dd][Dd] to %d instead of %e.

2009-01-30  Ben Abbott  <>

	* plot/print.m: Use __gnuplot_has_feature__ instead of

	* plot/gnuplot_drawnow.m: Respect x11 figure position property.

2009-01-29  John W. Eaton  <>

	* miscellaneous/fileparts.m: Match all possible file separators.

2009-01-29  Kai Habel  <>

	* plot/__go_draw_axes__.m: Add support for transparent patches.

2009-01-29  S�ren Hauberg  <>

	* 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  <>

	* plot/ (SOURCES): Include diffuse.m, specular.m, and
	surfl.m in the list.

2009-01-28  Ben Abbott  <>

	* plot/gnuplot_drawnow.m: Style fixes.

	* plot/__gnuplot_has_feature__.m: New file, checks for supported

2009-01-28  Jaroslav Hajek  <>

	* optimization/fsolve.m: Don't use pivoting at all (for the time

2009-01-28  Jaroslav Hajek  <>

	* 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

2009-01-28  Jaroslav Hajek  <>

	* miscellaneous/ordefields.m: Use indexed assignment instead of a
	loop. Fix for multidimensional cases.

2009-01-27  John W. Eaton  <>

	* 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  <>

	* miscellaneous/orderfields.m: Really fix the indexing for struct

2009-01-27  Carlo de Falco  <>

	* polynomial/spline.m: Doc fix.

2009-01-27  S�ren Hauberg  <>

	* general/gradient.m: Handle computing the gradient of a function

2009-01-27  Jaroslav Hajek  <>

	* optimization/lsqnonneg.m: Reimplement using QR updating for
	square and overdetermined systems.

2009-01-27  Jaroslav Hajek  <>

	* 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  <>

	* miscellaneous/orderfields.m: Also avoid loop for non-empty structs.

2009-01-17  Jaroslav Hajek  <>

	* optimization/fsolve.m: Disable Broyden updates for sparse jacobians.

2009-01-17  Jaroslav Hajek  <>

	* optimization/__fsolve_defopts__.m: Remove.
	* optimization/ Reflect change.

2009-01-17  Jaroslav Hajek  <>

	* 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  <>

	* path/savepath.m: Respect cmd-line and env paths.

2009-01-24 Ben Abbott  <>

	* sparse/svds.m: svds.m: skip tests if ARPACK is missing.

2009-01-23  S�ren Hauberg  <>

	* help/type.m: Make 'type X' work, when X is the name of a variable.

2009-01-22  John W. Eaton  <>

	* help/which.m: New function.
	* help/ (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  <>

	* help: New directory.
	* (AC_CONFIG_FILES): Add help/Makefile to the list.
	* (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/ (SOURCES): Add them to the list.
	* help/doc.m: Move here from miscellaneous/doc.m.
	* miscellaneous/ (SOURCES): Remove doc.m from the list.
	* miscellaneous/pkg.m: Generate documentation cache during install.

2009-01-22  Jaroslav Hajek  <>

	* optimization/fsolve.m: Undo the last change.

2009-01-18  Thorsten Meyer  <>

	* miscellaneous/doc.m: Add test for existence of info file.

2009-01-21  John W. Eaton  <>

	* 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  <>

	* strings/strchr.m: New function.
	* strings/ Add it.

2009-01-20  Jaroslav Hajek  <>

	* optimization/fsolve.m: Only use qrupdate if available.

2009-01-20  John W. Eaton  <>

	* general/postpad.m: Doc fix.
	* general/prepad.m: Doc fix.
	* image/pink.m: Spelling fix.
	* image/hsv.m: Doc fix.
	From Francesco Potorti` <>.

	* testfun/assert.m: Use isfield instead of struct_contains.

2009-01-17 Ben Abbott  <>

	* general/cart2sph.m, cart2pol.m, sph2cart.m pol2cart.m:
	Permit scalars when transforming coordinates.

2009-01-17  Steven Verstoep  <>

	* plot/__quiver__.m: __quiver__.m: Fix auto-size of (x,y) coord.

2009-01-16  Daniel J Sebald  <>

	* plot/gnuplot_drawnow.m: Fix for handling options.

2009-01-16  Daniel J Sebald  <>

	* plot/legend.m: Fix legend order for both horizontal and
	vertical string cell.

2008-01-15  Ben Abbott  <>

	* plot/grid.m: Document handle argument.

2009-01-15  Peter L. S�ndergaard  <>

	* general/nargoutchk.m: Doc fix.
	* general/nargchk.m: Improve compatibility.  New tests.

2008-01-15  Rafael Laboissiere  <>

	* Include <cstdio>.

2009-01-14  Ben Abbott  <>

	* plot/__go_draw_axes__.m (ticklabel_to_cell): New function.
	Use it to handle non-cell ticklabels.

2009-01-14  S�ren Hauberg  <>

	* general/diff.m, general/logspace.m, general/nextpow2.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,
	Use ifnottex instead of ifinfo.

2009-01-14  John W. Eaton  <>

	* 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  <>

	* 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/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  <>

	* set/unique.m: Fix for vertical array inputs.

2009-01-12  John W. Eaton  <>

	* optimization/fzero.m, optimization/fsolve.m: Style fixes.
	Use strcmpi to compare options.

2009-01-12  Thorsten Meyer  <>

	* strings/strvcat.m: Remove.
	* strings/ (SOURCES): Remove strvcat.m.

2009-01-12  John W. Eaton  <>

	* plot/diffuse.m, plot/surfl.m, plot/specular.m: Style fixes.

2009-01-11  Jaroslav Hajek  <>

	* 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  <>

	* plot/surfl.m: New function
	* plot/diffuse.m: Ditto.
	* plot/specular.m: Ditto.

2009-01-05  John W. Eaton  <>

	* mkdoc: Set defaults for FIND and PERL.  Check usage.

2009-01-01  Thorsten Meyer  <>

	* miscellaneous/__xzip__.m: Fix error messages, add tests.

2008-12-26  Thorsten Meyer  <>

	* 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  <>

	* goemetry/voronoi.m: Speed up and handle dense grids.

2008-12-28  Jaroslav Hajek  <>

	* miscellaneous/delete.m: Allow filename globs. Display warnings if
	operation fails.

2008-12-26  Francesco Potortì  <>

	* 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  <>

	* plot/__contour__.m: __contour__.m: correct order of patches

2008-12-30  Ben Abbott  <>

	* plot/__contour__.m: __contour__.m: correct order of patches

2008-12-24  Doug Stewart  <>

	* plot/grid.m: Handle "minor" option.

2008-12-24  John W. Eaton  <>

	* 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  <>

	* sparse/svds.m: New function.
	* sparse/ (SOURCES): Add it here.

2008-11-21  Radek Salac  <>

	* sparse/bicgstab.m: New function.
	* sparse/ (SOURCES): Add it here.

2008-12-18  Daniel J Sebald  <>

	* 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  <>

	* 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�  <>

	* 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  <>

	* optimization/fsolve.m: Optionally allow pivoted qr factorization.

2008-12-10  Jaroslav Hajek  <>

	* linear-algebra/expm.m: New source.

2008-12-09  Jaroslav Hajek  <>

	* specfun/nchoosek.m: Use a recursionless approach.

2008-12-09  Jaroslav Hajek  <>

	* general/repmat.m: Optimize & simplify the scalar & 2d matrix case.

2008-12-07  Thorsten Meyer  <>

	* strings/lower.m: Remove.
	* strings/upper.m: Remove.
	* strings/ Remove lower.m, upper.m.

2008-12-02  Thorsten Meyer  <>

	* 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/ (Fchar).
	* strings/ Remove str2mat.m.
	* deprecated/ Add str2mat.m.
	* strings/strvcat.m: Remove reference to str2mat.

2008-11-28  David Bateman  <>

	* plot/__go_draw_axes__.m: Set two point clipping mode to be on.

2008-11-26  Francesco Potortì  <>

	* specfun/nchoosek.m: Set max_recursion_depth and use a subfunction.

2008-11-29  Thorsten Meyer  <>

	* 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  <>

	* plot/legend.m: Correct ording of legend labels.

2008-11-24  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Correct order for rendering children.

2008-11-21  Radek Salac  <>

	* sparse/cgs.m, sparse/treelayout.m: New functions.
	* sparse/ (SOURCES): Add them here.

2008-11-14  David Bateman  <>

	* plot/__go_draw_axes__.m (do_tics_1): Support the minorick properties
	of the axis object.

2008-11-14  Ben Abbott  <>

	* plot/gnuplot_drawnow.m: Add support of properites to gp backend.

2008-11-13  John W. Eaton  <>

	* statistics/distributions/chi2rnd.m: Fix another missing semicolon.

2008-11-12  David Bateman  <>

	* 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  <>

	* polynomial/spline.m: Delete debugging statements.  From
	Sebastian Sch�ps <>.

2008-11-07  Thorsten Meyer  <>

	* mkdoc: do not remove white space before @ within @example

2008-11-05  Thorsten Meyer  <>

	* plot/subplot.m: fix texi bug

2008-11-04  Thorsten Meyer  <>

	* miscellaneous/unpack.m: return directly after recursive handling
	of cell-strings

2008-11-03  Ben Abbott  <>

	* plot/__go_draw_axes__.m: xticklabel should accept a numeric vector.

2008-09-28  Jaroslav Hajek  <>

	* optimization/__fdjac__.m: New function file.
	* optimization/__dogleg__.m: New function file.
	* optimization/fsolve.m: New function file.
	* optimization/ Include the new sources.

2008-09-28  Jaroslav Hajek  <>

	* optimization/fzero.m: Replace tabs by spaces.

2008-09-28  Jaroslav Hajek  <>

	* optimization/fzero.m: Simplify exception handling.

2008-10-31  Jaroslav Hajek  <>

	* optimization/fzero.m: New function file.
	* optimization/ Add it.

2008-10-31  Jaroslav Hajek  <>

	* optimization/optimset.m: Don't include empty options in option
	* optimization/optimget.m: New function file.
	* optimization/ Add it.
	* optimization/lsqnonneg.m: Query options using optimget.

2008-10-31  Jaroslav Hajek  <>

	* linear-algebra/__norm__.m: Remove.

2008-10-25  Thorsten Meyer  <>

	* 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  <>

	* plot/__contour__.m: Exclude infinite values when calculating contour
	* plot/clabel.m: Close previous plots in demos to avoid pollution
	between other plot demos.
	* plot/plotyy.m: Ditto.

2008-10-30  David Bateman  <>

	* 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/ (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  <>

	* 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  <>

	* plot/cla.m: In test, set visible off when creating figure.

2008-10-28  Gabriele Pannocchia  <>

	* 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  <>

	* plot/ellipsoid.m: Check nargin == 6, not nargin == 5.

2008-10-22  Ben Abbott  <>

	* plot/cla.m: Fix error when no children to clear.

	* plot/findobj.m: Allow handle to be empty.

2008-10-22  John W. Eaton  <>

	* plot/allchild.m: Move call to get showhiddenhandles outside of
	unwind_protect block.

2008-10-22  David Bateman  <>

	* 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/ (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  <>

	* specfun/legendre.m: Warn once on under/overflow.

	* plot/clf.m: Improve Matlab compatibility.

2008-10-21  John W. Eaton  <>

	* 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  <>

	* plot/orient.m: Fix syntax error.

2008-10-20  David Bateman  <>

	* 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  <>

	* plot/surfnorm.m: Save and restore hold state.
	From Daniel J. Sebald <> and
	Ben Abbott <>.

2008-10-20  Ben Abbott  <>

	* plot/closereq.m: Respect property tag.

	* plot/__stem__.m: Respect new ordering of children when setting

	* 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  <>

	* plot/plotyy.m: Test that an axes handle actually is one before
	setting it.

2008-10-17  David Bateman  <>

	* 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  <>

	* plot/subplot.m: Allow for column vector of children for figure.

2008-10-16  John W. Eaton  <>

	* testfun/rundemos.m: New function.

2008-10-16  Ben Abbott  <>

	* plot/contourf.m: Correct order of patch object handles.

2008-10-16  David Bateman  <>

	* 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

	* 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  <>

	* plot/__go_draw_axes__.m (do_tics_1): New arg, interpreter.
	(do_tics): Pass interpreter to do_tics_1.

2008-10-15  David Bateman  <>

	* general/colon.m: Small typo.
	* general/loadobj.m: Ditto.

2008-10-14  Ben Abbott  <>

	* 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  <>

	* plot/__go_draw_axes__.m: Make previous change work for surface

2008-10-14  Daniel J. Sebald  <>

	* plot/__go_draw_axes__.m: Send binary data to gnuplot.

2008-10-13  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Fix concatenation of handles.

2008-10-12  David Bateman  <>

	* general/colon..m: New function.
	* general/ (SOURCES): Add it here.

2008-10-10  David Bateman  <>

	* 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  <>

	* plot/__axis_label__.m: Inherit font properties from axes.

2008-10-09  David Bateman  <>

	* general/loadobj.m, general/saveobj.m, general/display: New functions
	* general/ (SOURCES): Add then here.

2008-10-08  John W. Eaton  <>

	* miscellaneous/fileparts.m: Handle "/file" properly.
	Improve compatibility.

2008-10-07  Ben Abbott  <>

	* plot/cla.m: New function.
	* plot/ (SOURCES): Add it to the list.

2008-10-07  John W. Eaton  <>

	* miscellaneous/delete.m: Pass array of handles to __go_delete__.

2008-10-06  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* pkg/pkg.m (configure_make): Handle filenames with spaces.

2008-10-02  Benjamin Lindner  <>

	* pkg.m (configure_make): Enclose building directory in quotes.

2008-10-02  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Remove depdenence on gnuplot version.

2008-09-30  Jaroslav Hajek  <>

	* string/split.m: New tests.

2008-09-30  Ben Abbott  <>

	* plot/__go_draw_axes__.m: Fix interpolation of facecolors.

	* plot/shading.m: New demo.

2008-09-29  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Eliminate have_newer_gnuplot variable.

	* plot/__gnuplot_version__.m: Also include patchlevel.

2008-09-29  Ben Abbott  <>

	* polynomial/deconv.m: Fix row/col orientation & length of output.

	* polynomial/conv.m: Correct row/col orientation of output.

2008-09-27  Ivan Sutoris  <>

	* optimization/sqp.m: Document additional parameters.

2008-09-26  David Bateman  <>

	* general/subsindex.m: Dummy subsindex function for help string
	and to throw error for use outside of a class
	* general/ (SOURCES): Include it here.

2008-09-26  John W. Eaton  <>

	* image/imfinfo.m: Delete temporary file.

2008-09-25  S�ren Hauberg  <>

	* image/imread.m, image/imwrite.m: Doc fix.

2008-09-24  John W. Eaton  <>

	* plot/fplot.m: Call axis after calling plot.

2008-09-24  S�ren Hauberg  <>

	* image/imfinfo.m: New function.
	* image/ (SOURCES): Add it to the list.

2008-09-24  Ben Abbott  <>

	* strings/strcat.m: Improve Matlab compatibility for non-character

2008-09-24  John W. Eaton  <>

	* general/interpft.m: Increase tolerance in tests.

2008-09-23  Francesco Potorti`  <>

	* plot/pcolor.m: Improve doc string.

2008-09-22 Ben Abbott  <>

	* plot/comet.m: New file.
	* plot/ (SOURCES): Add it here.

2008-09-22  David Bateman  <>

	* plot/plotmatrix.m: New function.
	* plot/ (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  <>

	* general/blkdiag.m: Skip assignment if rhs is empty.

2008-09-18  Kris Thielemans  <>

	* image/imshow.m: Fix for display_range.

	* general/interpn.m: Fixe for extrapval and documentation of

2008-09-17  David Bateman  <>

	* time/datetick.m: New function.
	* time/ (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  <>

	* general/cell2mat.m: Improve the speed.

2008-09-09  John W. Eaton  <>

	* time/datestr.m: Convert format and use strftime to do most of
	the actual conversion.

2008-09-08  Tatsuro MATSUOKA  <>

	* plot/plot.m: Doc fix.

2008-09-08  Mark van Rossum  <>

	* statistics/distributions/binornd.m: Handle zero values of n

2008-09-08  Kai Habel  <>

	* plot/contourf.m: Fix case for equal-sized matrices
	of X and Y.

2008-09-02  David Bateman  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* plot/__add_line_series__.m, plot/ishghandle.m, plot/linkprop.m,
	plot/refresh.m, plot/refreshdata.m: New functions
	* (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  <>

	* plot/scatter3.m: Doc fix.

2008-08-26  John W. Eaton  <>

	* plot/hold.m: If hold is applied to a figure, set state for all
	child axes objects.

2008-08-26  Michael Goffioul  <>

	* plot/backend.m: New function to handle backend switch.
	* plot/ Add it.

2008-08-26  David Bateman  <>

	* 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
	* 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

2008-08-25  Thomas L. Scofield  <>

	* image/imwrite.m: Add ras and tiff to the list of accepted formats.
	Handle parameter-value options.  Untabify.

2008-08-25  David Bateman  <>

	* 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  <>

	* statistics/distributions/chi2rnd.m: Fix missing semicolon.

2008-08-21  John W. Eaton  <>

	* 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  <>

	* optimization/sqp.m: Increase test script tolerance.

2008-08-21  David Bateman  <>

	* plot/ezplot.m : New function.
	* plot/ (SOURCES): Add ezplot.m to the list.
	* plot/__ezplot__.m: Adapt to allow for use with the ezplot function.

2008-08-20  Jaroslav Hajek  <>

	* pkg/pkg.m (configure_make): Pass handle to is_architecture_dependent

2008-08-20  David Bateman  <>

	* 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  <>

	* optimization/glpk.m: Fix invalid call to zeros.

2008-08-19  David Bateman  <>

	* miscellaneous/intwarning.m: New function.
	* miscellaneous/ (SOURCES): Add it here.

	* statistics/base/ranks.m: Doc fix.

2008-08-08  John W. Eaton  <>

	* general/ (SOURCES): Add cellidx.m to the list.

2008-08-07  John W. Eaton  <>

	* Delete definition of NPOS.

2008-08-04  John W. Eaton  <>

	* strings/strtok.m: Include TAB, LF, VT, FF, and CR in default
	list of delim characters.  Update tests.

2008-07-29  Thomas Treichl  <>

	* general/arrayfun.m: Minor bug fixes, update help text and tests

2008-07-29  John W. Eaton  <>

	* plot/axis.m (__get_tight_lims__): Use strcat instead of [].
	Don't fail if data is not a vector.

2008-07-29  David Bateman  <>

	* 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.
	* Remove all references to the above directories.
	* ditto.

2008-07-28  Ben Abbott  <>

	* plot/hold.m: Clarify help text.

	* specfun/reallog.m: Fix help string.

2008-07-28  David Bateman  <>

	* 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  <>

	* image/imwrite.m: New function.
	* image/ (SOURCES): Add it to the list.

2008-07-24  Ben Abbott  <>

	* time/datestr.m: New xtest.

2008-07-21  Michael Goffioul  <>

	* 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  <>

	* general/fliplr.m: Fix usage test.
	* testfun/test.m: Fix usage tests.

2008-07-17  Jaroslav Hajek  <>

	* statistics/base/cov.m: Fix test that should no longer work.

2008-07-16  Michael Goffioul  <>

	* plot/gcbo.m, plot/gcbf.m: New functions.
	* plot/ (SOURCES): Add them to the list.

2008-07-16  John W. Eaton  <>

	* deprecated/loadimage.m: New file.
	* deprecated/ (SOURCES): Add it to the list.
	* image/loadimage.m: Delete.
	* image/ (SOURCES): Remove it from the list.
	* image/imread.m: Incorporate loadimage functionality here.
	* 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  <>

	* image/ (SOURCES): Add imread.m to the list.

2008-07-14  Thomas L. Scofield  <>

	* image/imread.m: New file from Octave Forge.

2008-07-10  Jaroslav Hajek  <>

	* 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  <>

	* 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  <>

	* plot/__go_draw_axes__.m: Use fprintf for formatted output.

2008-06-04  Michael Goffioul  <>

	* plot/__go_draw_axes__.m: Support hggroup objects.
	* plot/hggroup.m: New file.
	* plot/ Handle it.

2008-06-02  David Bateman  <>

	* miscellaneous/debug.m: New file..
	* (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  <>

	* strings/strcat.m: Add tests.

2008-06-02  Kim Hansen  <>

	* strings/mat2str.m: Change is_complex to iscomplex, add tests, add
	missing ;

2008-05-20  David Bateman  <>

	* miscellaneous/single.m: Remove.
	* (SOURCES): Remove it here as well.

2008-05-20  David Bateman  <>

	* general/interp1q.m: New function.
	* general/ (SOURCES): Add it here.

2008-05-20  Bill Denney  <>

	* time/datenum.m: Allow mixed scalar and vector/matrix input.
	New tests.

2008-05-19  John W. Eaton  <>

	* general/isa.m: Fix tests.

2008-05-13  Bill Denney  <>

	* general/isa.m: Use persistent cell arrays to hold class names
	instead of multiple strcmp calls.

2008-05-12  David Bateman  <>

	* 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/tests/manova.m: Modify calls to eps to allow for single
	precision types.

	* general/isa.m: Also treat "float: and "numeric" as the class

	* 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  <>

	* miscellaneous/news.m: Replace deprecated isstr call.

2008-05-06  David Bateman  <>

	* miscellaneous/symvar.m: New function.
	* miscellaneous/ (SOURCES): Add it to the list.

2008-05-04  John W. Eaton  <>

	* miscellaneous/dbstack.m: Delete.
	* miscellaneous/ (SOURCES): Remove it from the list.

2008-05-03  Rafael Laboissiere  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* specfun/log2.m: Delete.
	* specfun/ (SOURCES): Delete it from the list.

2008-04-29  David Bateman  <>

	pkg/pkg.m: Also set archprefix with the -local and -global options.

2008-04-29  Jonathan Stickel  <>

	* statistics/distributions/tcdf.m, statistics/distributions/tinv.m:
	Doc fix.

2008-04-25  John W. Eaton  <>

	* miscellaneous/dbstack.m: New function.
	* miscellaneous/ (SOURCES): Add it to the list.

2008-04-21  David Bateman  <>

	* 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  <>

	* plot/__gnuplot_version__.m: Display error if gnuplot is not found.

2008-04-15  John W. Eaton  <>

	* plot/view.m: Get values from current axes if nargin == 0.

2008-04-15  David Bateman  <>

	* plot/__patch__.m: Fix for NaN values in faces of patches.

2008-04-14  David Bateman  <>

	* 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  <>

	* 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  <>

	* testfun/assert.m: Don't allow cond and expected to be lists.

2008-04-04  John W. Eaton  <>

	* strings/ (SOURCES): Add isstrprop.m to the list.

	*, audio/, control/,
	* Makefile.incontrol/base/, control/hinf/,
	* Makefile.incontrol/obsolete/,
	* Makefile.incontrol/system/, control/util/,
	* Makefile.indeprecated/, elfun/,
	* Makefile.infinance/, general/,
	* Makefile.ingeometry/, image/,
	* Makefile.inio/, linear-algebra/,
	* Makefile.inmiscellaneous/, optimization/,
	* Makefile.inpath/, pkg/, plot/,
	* Makefile.inpolynomial/, quaternion/,
	* Makefile.inset/, signal/,
	* Makefile.insparse/, specfun/,
	* Makefile.inspecial-matrix/, startup/,
	* Makefile.instatistics/, statistics/base/,
	* Makefile.instatistics/distributions/,
	* Makefile.instatistics/models/,
	* Makefile.instatistics/tests/, strings/,
	* Makefile.intestfun/, time/
	* New target.

2008-04-04  Bill Denney  <>

	* optimization/lsqnonneg.m: Use optimset, correctly index
	Z and P in main loop.

2008-04-04  David Bateman  <>

	* 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  <>

	* 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,
	Note version when function was deprecated.

2008-04-03  David Bateman  <>

	* 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/ (SOURCES): Add them here.

2008-04-03  Ben Abbott  <>

	* sparse/spaugment.m: Increase test script tolerance.

2008-04-02  John W. Eaton  <>

	* deprecated/ (SOURCES): Add spkron.m to the list.

	* general/ (SOURCES): Add runlength.m to the list.

2008-04-02  Bill Denney  <>

	* optimization/lsqnonneg.m: New function.
	* optimization/ (SOURCES): Add it to the list.

2008-04-02  David Bateman  <>

	* sparse/spaugment.m: New function
	* sparse/ (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  <>

	* general/sortrows.m: Handle negative column arguments.

2008-04-01  Julian Schnidder  <>

	* miscellaneous/perl.m: New function.
	* miscellaneous/ (SOURCES): Add it to the list.

2008-03-31  David Bateman  <>

	* 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/ (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 <>.
	* plot/ (SOURCES): Add them to the list.

2008-03-31  Dmitri A. Sergatskov  <>

	* miscellaneous/run.m: Fix check for existence of file.

2008-03-27  Jaroslav Hajek  <>

	* general/lookup.m: Remove (lookup moved to DLD-FUNCTIONS).
	* general/ (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  <>

	* miscellaneous/tempdir.m: Use correct function name in texinfo

2008-03-28  Jaroslav Hajek  <>

	* general/del2.m: Missing semicolon.

2008-03-28  Julian Schnidder  <>

	* miscellaneous/info.m: New function.
	* miscellaneous/ (SOURCES): Add it to the list.

2008-03-27  S�ren Hauberg  <>

	* plot/xlim.m, plot/ylim.m, plot/zlim.m, strings/strtrim.m:
	Doc fixes.

2008-03-27  David Bateman  <>

	* 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  <>

	* time/datenum.m: Allow vector inputs in any orientation.

	* strings/validatestring.m: New function.
	* strings/ (SOURCES): Add it to the list.

	* general/nargoutchk.m: New function.
	* general/ (SOURCES): Add it to the list.

	* general/genvarname.m: New function.
	* general/ (SOURCES): Add it to the list.

	* time/addtodate.m: New function.
	* time/ (SOURCES): Add it to the list.

	* geometry/rectint.m: Vectorize and add more tests.

2008-03-27  John W. Eaton  <>

	* plot/__axis_label__.m: Use name of caller in error message.

2008-03-27  David Bateman  <>

	* linear-algebra/planerot.m: Givens rotation function.

2008-03-26  John W. Eaton  <>

	* 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  <>

	* linear-algebra/dmult.m: Handle scaling along arbitrary dimension.

2008-03-26  S�ren Hauberg  <>

	* polynomial/convn.m: New tests.

2008-03-20  Ben Abbott  <>

	* 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/ (SOURCES): Add them to the list.

2008-03-25  S�ren Hauberg  <>

	* polynomial/convn.m: New function.
	* polynomial/ (SOURCES): Add it to the list.

2008-03-25  David Bateman  <>

	* image/contrast.m: New function.
	* image/ (SOURCES): Add it to the list.

2008-03-24  Thomas Weber  <>

	* pkg/pkg.m: Allow installation of already extracted packages.

2008-03-24  David Bateman  <>

	* general/idivide.m: New function.
	* general/ (SOURCES): Add it to the list.

	* miscellaneous/namelengthmax.m: New function.
	* miscellaneous/ (SOURCES): Add it to the list.

	* strings/regexptranslate.m: New function.
	* strings/ (SOURCES): Add it to the list.

2008-03-21  David Bateman  <>

	* specfun/reallog.m, specfun/realpow.m, specfun/realsqrt.m:
	New functions.
	* specfun/ (SOURCES): Add them to the list.

2008-03-20  David Bateman  <>

	* 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  <>

	* linear-algebra/subspace.m: New function.
	* linear-algebra/subspace.m: New function.

2008-03-19  Emil Lucretiu  <>

	* signal/sinetone.m: Ensure integral number of samples.

2008-03-19  Michael D. Godfrey  <>

	* plot/__go_draw_axes__.m: Additional correction for symbol codes.

2008-03-19  Ben Abbott  <>

	* statistics/base/mode.m: Add NDArray tests.

2008-03-19  Jaroslav Hajek  <>

	* statistics/distributions/exppdf.m,
	statistics/distributions/exprnd.m: Doc fix.

2008-03-19  David Bateman  <>

	* 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
	* plot/scatter3.m: Doc fix.

2008-03-18  Ben Abbott  <>

	* specfun/beta.m: Fix for negative inputs.

2008-03-18  Michael D. Godfrey  <>

	* plot/__go_draw_axes__.m: Use correct symbol codes.

2008-03-14  Kai Habel  <>

	* 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  <>

	* geometry/griddata3.m: Use griddatan and not griddata
	internally. Return vi and not yi. Add test code.

2008-03-11  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* io/dlmwrite.m, io/csvread.m, io/csvwrite.m: Files ported from
	* io/ (SOURCES): Add them here.

2008-03-07  John W. Eaton  <>

	* plot/contourf.m: Set axes layer property to "top".

	* plot/__go_draw_axes__.m: Handle tickdir property.

2008-03-06  John W. Eaton  <>

	* plot/hist.m: Avoid temporaries.
	Allow matrix arguments when number of bins > 30.
	From Robert S. Mahurin <>.

	* 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  <>

	* polynomial/roots.m: Catch Infs and/or NaNs.

2008-03-05  Sebastien Loisel  <>

	* polynomial/roots.m: Apply a scaling factor to the removal of the
	leading zeros.

2008-03-04  John W. Eaton  <>

	* plot/print.m: Fix oops in applying last change.

2008-03-04  Bill Denney  <>

	* plot/allchild.m, plot/findall.m: New functions.
	* plot/ (SOURCES): Add them to the list.

	* geometry/rectint.m: New function.
	* geometry/ (SOURCES): Add it to the list.

2008-03-04  Michael Goffioul  <>

	* 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  <>

	* 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  <>

	* plot/print.m: Handle gif and jpg devices.

2008-02-28  John W. Eaton  <>

	* plot/__go_draw_axes__.m (get_old_gnuplot_color): New subfunction.
	Use it to replace repeated if/elseif blocks.

2008-02-28  Kai Habel  <>

	* 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  <>

	* 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/, 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  <>

	* strings/isstrprop.m: New file.

2008-02-25  Ryan Hinton  <>

	* miscellaneous/unpack.m: Use "-f -" args for tar.

2008-02-24  John W. Eaton  <>

	* specfun/log2.m: Ensure returned value of F strictly less than 1.
	From Dave Hawthorne <>.

2008-02-22  Ben Abbott  <>

	* specfun/legendre.m: Doc fix.

2008-02-22  David Bateman  <>

	* sparse/pcg.m, sparse/spdiags, spstats.m: Remove references to

2008-02-22  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* specfun/legendre.m: Accept normalization options ("sch", "norm"),
	and improve stability for higher orders.

2008-02-20  John W. Eaton  <>

	* strings/strcat.m: Detect cellstr args.

2008-02-20  David Bateman  <>

	* 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  <>

	* 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  <>

	* pkg/pkg.m: Style fixes.

2008-02-19  Carlo de Falco  <>

	* pkg/pkg.m: Handle 'describe' command.
	(parse_pkg_idx, print_package_description): New subfunctions.

2008-02-19  Bill Denney  <>

	* time/datestr.m: Avoid confusion for datenum vectors that are 6
	elements wide.

2008-02-18  David Bateman  <>

	* general/rem.m, general/mod.m: Treat integer types correctly.

2008-02-15  Timo Lindfors  <>

	* statistics/tests/kruskal_wallis_test.m: Handle ties.
	* general/runlength.m: New function from Paul Kienzle.

2008-02-15  Rolf Fabian  <>

	* linear-algebra/cond.m: New optional second argument to
	specify 1-norm, inf-norm, or frobenius-norm.

2008-02-12  Kostas Poulios  <>

	* 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  <>

	* 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  <>

	* audio/wavread.m: Limit data read to end of data chunk.

2008-02-08  David Bateman  <>

	* plot/__contour__.m: Respect the graphic handle options that are
	* plot/__go_draw_axes__.m: Respect the linewidth for patch objects.

2008-02-01  Dave Goel  <>

	* signal/arch_rnd.m: Correctly index E and Y vectors.

2008-02-01  Bill Denney  <>

	* 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  <>

	* miscellaneous/edit.m: Use "## Created: DATE" instead of "initial

	* plot/ (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

	* strings/deblank.m: Improve compatibility.

2008-01-29  John W. Eaton  <>

	* strings/str2double.m: Delete unused variable FLAG_OCTAVE.

2008-01-28  Michael Goffioul  <>

	* plot/xlabel.m, plot/ylabel.m, plot/zlabel.m:
	Return the label handle, not the current axis handle.

2008-01-25  Alexander Barth  <>

	* general/interpn.m: Compatibility fix. Don't ndgrid vector

2008-01-25  David Bateman  <>

	* 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  <>

	* linear-algebra/trace.m: Test cases for non 2-d args.

2008-01-25  James Packer  <>

	* geometry/griddata3.m: Call griddata, not gridata.

2008-01-24  Schloegl Alois  <>

	* linear-algebra/trace.m: Require 2-d args.  Handle vectors properly.

2008-01-22  Thomas Weber  <>

	* 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,
	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  <>

	* 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  <>

	* plot/gnuplot_drawnow.m: New function corresponding to the
	implementation of the gnuplot-based graphics backend (derived from
	* plot/drawnow.m: Deleted (converted to C++).

2008-01-15  Rolf Fabian  <>

	* linear-algebra/__norm__.m: Only scale if inf norm is finite.
	New tests.

2008-01-18  John W. Eaton  <>

	* optimization/sqp.m: End each function with endfunction.

2008-01-18  Ben Abbott  <>

	* 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  <>

	* plot/print.m: Handle PDF output.
	* plot/drawnow.m: Add "PDF" in a list of enhanced_terminals.

2008-01-17  John W. Eaton  <>

	* 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  <>

	* path/savepath.m: Warn if modified file is not explicitly specified.
	* startup/main-rcfile: Call atexit ("__finish__").

2008-01-16  John W. Eaton  <>

	* plot/__go_draw_axes__.m (__do_enhanced_option__): New subfunction.
	Use it to disable enhanced mode for individual labels and titles.

	* startup/ (SOURCES): Add __finish__.m to the list.
	(install install-strip, uninstall): Handle function files.

2008-01-16  Ben Abbott  <>

	* startup/__finish__.m: New file.
	* path/__extractpath__.m, path/matlabroot.m,
	path/pathdef.m: New files.
	* path/ (SOURCES): Add them to the list.

2008-01-15  Thomas Weber  <>

	* 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  <>

	* linear-algebra/__norm__.m: Use sum(abs(x),2), not sum(abs(x.')).

2008-01-15  Michael Goffioul  <>

	* plot/drawnow.m, plot/__go_draw_figure__.m, plot/__go_draw_axes__.m:
	Call __get__ instead of get.

2008-01-15  Ben Abbott  <>

	* 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  <>

	* plot/axis.m: Correctly handle "tight" and "image" options.

2008-01-14  S�ren Hauberg  <>

	* 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  <>

	* 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  <>

	* plot/ New file.
	* plot/gnuplot_binary.m: Delete.
	* plot/ (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  <>

	* optimization/sqp.m: New test from example in doc string.

2008-01-10  Ben Abbott  <>

	* polynomial/mpoles.m: Avoid cases where poles could be assigned
	to more than one multiplicity group.

2008-01-10  John W. Eaton  <>

	* plot/gnuplot_binary.m: New file.
	* plot/ (SOURCES): Add it to the list.

2008-01-09  John W. Eaton  <>

	* plot/drawnow.m: Fail if filename includes a directory part that
	does not exist.

2008-01-07  John W. Eaton  <>

	* miscellaneous/copyfile.m, miscellaneous/movefile.m:
	Error if glob call fails to match any files.

2008-01-04  Thomas Treichl  <>

	* strings/strtrim.m: Doc fix.

2008-01-04  Muthiah Annamalai  <>

	* general/sub2ind.m, general/ind2sub.m: Doc fix.

2008-01-04  S�ren Hauberg   <>

	* set/create_set.m, set/union.m: Accept "rows" argument.

2008-01-02  John W. Eaton  <>

	* plot/print.m: Correctly handle pbm terminal.

2007-12-28  John W. Eaton  <>

	* miscellaneous/edit.m: Use strcat instead of fullfile to add file

2007-12-28  David Bateman  <>

	* ezcontourf.m, ezcontour.m, ezmeshc.m, ezmesh.m, ezplot3.m,
	__ezplot__.m, ezpolar.m, ezsurfc.m, ezsurf.m: New functions.
	* (SOURCES): Add to the sources.

2007-12-28  Kai Habel  <>

	* plot/pcolor.m: Swap 1st and 2nd argument in call to meshgrid.
	Remove unnecessary call of size function.

2007-12-21  John W. Eaton  <>

	Version 3.0.0 released.

2007-12-21  S�ren Hauberg  <>

	* image/imshow.m: Accept empty value for display_range.

2007-12-20  Michael Goffioul  <>

	* pkg/pkg.m: Add .lib as architecture-dependent suffix.

2007-12-19  S�ren Hauberg  <>

	* image/imshow.m: Store uint8 images as doubles.  Handle default
	display ranges correctly.

2007-12-19  Alexander Barth  <>
	    Peter A. Gustafson  <>

	* plot/contourc.m: Allow usage of irregular spaced x, y data.

2007-12-19  John W. Eaton  <>

	* miscellaneous/edit.m: New function.
	* miscellaneous/ (SOURCES): Add it to the list.

2007-12-19  Michael Goffioul  <>

	* plot/__bar__.m: Handle "basevalue" option.
	* plot/__bars__.m: New arg, base_value.

2007-12-17  David Bateman  <>

	* 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  <>

	* plot/__go_draw_axes__.m:  Fix mirrored tics and borders for
	set (gca (), "[xy]axislocation", "{right|top}", "box", "off").

2007-12-17  Ben Abbott  <>

	* miscellaneous/run.m: Replace script with f when looking for
	file to run.

2007-12-14  David Bateman  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* plot/ellipsoid.m: Port from octave-forge, editing for style.
	* plot/ (SOURCES): Add to the sources.

2007-12-11  John W. Eaton  <>

	* 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

	* plot/__plt2vs__.m, plot/__plt2sv__.m: New functions.
	* plot/__plt2__.m: Handle scalar-vector and vector-scalar cases.

2007-12-11  Kai Habel  <>

	* 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  <>

	* 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  <>

	* 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/ (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  <>

	* 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  <>

	* 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  <>

	* plot/__go_draw_axes__.m: If we have a grid, send "set grid
	front" to gnuplot.

2007-12-10  David Bateman  <>

	* 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  <>

	* plot/surf.m: Don't set facecolor property.

2007-12-06  John W. Eaton  <>

	* 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  <>

	* 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/ Add ishermitian.m to SOURCES.

2007-12-04  John W. Eaton  <>

	* 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 <>.

2007-12-04  Kai Habel  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* linear-algebra/condest.m: Loosen tolerance in test.

2007-12-02  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Remove unnecessary call to

2007-11-30  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Don't compute data or axis limits.
	(get_data_limits, get_axis_limits): Delete.

2007-11-30  David Bateman  <>

	* 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  <>

	* plot/pareto.m: New file.
	* plot/ (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/ (SOURCES): Add them to the sources.
	* plot/stem.m: Adapt to use __stem__.

2007-11-29  John W. Eaton  <>

	* plot/contour.m, plot/contour3.m, plot/fill.m, plot/patch.m,
	plot/surf.m, plot/surface.m: Don't return handle value unless

	* plot/patch.m: Omit isnan check on handle returned from

	* plot/__plt_get_axis_arg__.m: Don't fail if current figure exists
	but has no axes.

2007-11-28  David Bateman  <>

	* __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  <>

	* plot/__go_draw_axes__.m (get_data_limits): Delete unused arg TX.

2007-11-28  Michael Goffioul  <>

	* plot/drawnow.m: Fix typo.

2007-11-27  David Bateman  <>

	* 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/ (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  <>

	* plot/__go_draw_axes__.m: Set quadrilateral color according to
	z-value of vertex 'c3'.

2007-11-27  John W. Eaton  <>

	* image/image.m: Allow nargin == 0 case to work again.

2007-11-27  David Bateman  <>

	* 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  <>

	* sparse/spstats.m, statistics/base/mode.m: More care with sparse
	return values.

	* plot/plotyy.m: New function
	* plot/ (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/ (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  <>

	* linear-algebra/condest.m, linear-algebra/onenormest.m: New
	* linear-algebra/ (SOURCES): Add them to the sources.

2007-11-26  David Bateman  <>

	* plot/__go_draw_axes__.m: Prevent the cbrange from being of zero

	* plot/colorbar.m: New function.
	* plot/ (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

	* 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/ (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
	* (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
	* 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

	* plot/caxis.m: New function to control the color axis limits.
	* plot/ (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/ (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
	* 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/ (SOURCES): Include __bars__.m

2007-11-19  Michael Goffioul  <>

	* 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  <>

	* general/accumarray.m: Correct dimension check.

2007-11-26  John W. Eaton  <>

	* polynomial/residue.m: Prepad along second dimension.
	From Doug Stewart <>.

2007-11-26  Kai Habel  <>

	* plot/cylinder.m, plot/slice.m: New functions.
	* plot/ (SOURCES): Add them to the list.

2007-11-14  Michael Goffioul  <>

	* plot/patch.m: Handle arg may also be hggroup object.
	Use ancestor to find parent axes object.

2007-11-14  David Bateman  <>

	* 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
	* plot/surface.m: Allow surface to treat handles being passed or
	returned. Any additional arguments arr used to set the surface
	* plot/contour3.m: New function
	* plot/ (SOURCES): Add it to the sources.

2007-11-14  John W. Eaton  <>

	* specfun/bessel.m: Update doc string from

2007-11-12  David Bateman  <>

	* 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/ (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
	* 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  <>

	* plot/spinmap.m, plot/ribbon.m: New functions.
	* plot/ (SOURCES): Add them to the list.

2007-11-12  John W. Eaton  <>

	* plot/__go_draw_axes__.m (get_fontname_and_size): New subfunction.
	Use it to avoid duplicated code.

2007-11-12  David Bateman  <>

	* 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  <>

	* plot/__patch__.m: Fix computation of faces when patch is defined
	with X/Y/Z data.

2007-11-09  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* plot/hidden.m: New function.
	* plot/ (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/ (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  <>

	* sparse/spdiags.m: Tweak documentation entries to match other uses.

2007-11-08  John W. Eaton  <>

	* 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/__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  <>

	* plot/quiver.m: Fix arrowheads.

2007-11-07  Ben Abbott  <>

	* 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  <>

	* 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  <>

	* 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/models/logistic_regression_likelihood.m: Check nargin.

2007-11-07  David Bateman  <>

	* 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/ (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  <>

	* audio/wavwrite.m, audio/wavwrite.m: Correct sample scaling.

2007-11-07  John W. Eaton  <>

	* 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

2007-11-06  David Bateman  <>

	* 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  <>

	* 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  <>

	* 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

	* image/colormap.m: Also return current colormap if nargout and
	nargin are both 0.

2007-11-05  Michael Goffioul  <>

	* startup/inputrc: Delete key bindings starting with \340 code.

2007-11-05  David Bateman  <>

	* linear-algebra/__norm__.m: Scale frobenius norm by infinity norm
	to avoid issues of over- and underflow.  From Rolf Fabian

2007-11-02  Olli Saarela  <>

	* time/asctime.m, general/structfun.m: Fix broken @examples in
	help texts.

2007-11-02  Kai Habel  <>

	* plot/bar.m, plot/barh.m: Doc fix.

2007-10-31  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Call undo_string_escapes on obj.keylabel.

2007-10-31  Michael goffioul  <>

	* plot/subplot.m: Ignore legend objects when parsing existing axes
	objects and legend objects are implemented with a separate axes

2007-10-30  David Bateman  <>

	* 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  <>

	* 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  <>

	* miscellaneous/compare_versions.m: Style fixes.

2007-10-24  John W. Eaton  <>

	* 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  <>

	* plot/legend.m: Also extract location string from varargin (lost
	when 2007-10-08 patch was applied).

2007-10-23  David Bateman  <>

	* plot/xlim.m, plot/ylim.m, plot/zlim.m, plot/__axes_limits__.m,
	miscellaneous/what.m: New functions
	* plot/, miscellaneous/ (SOURCES): Add new

2007-10-22  David Bateman  <>

	* miscellaneous/cputime.m, time/tic.m, time/toc.m: Delete.
	* miscellaneous/ (SOURCES): remove cputim.m
	* time/ (SOURCES): Remov tic.m and toc.m

2007-10-19  Kai Habel  <>

	* plot/contourf.m: New function.
	* plot/ (SOURCES): Add it to the list.

2007-10-19  John W. Eaton  <>

	* plot/subplot.m: Doc fix.

2007-10-19  David Bateman  <>

	* plot/__bar__.m, plot/fill.m: Call newplot as needed.

2007-10-17  Carlo de Falco  <>

	* plot/print.m: Handle -textspecial and -textnormal flags for fig

2007-10-15  S�ren Hauberg  <>

	* 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  <>

	* 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<>

	* testfun/assert.m: Correct documentation of absolution versus
	relative error tolerance and add tests.

2007-10-14  David Bateman  <>

	* pkg/pkg.m (pkg:configure_make): Treat case of no files to install in
	src directory.
	* plot/ (SOURCES): Add fill.m.

2007-10-13  David Bateman  <>

	* 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  <>

	* Change copyright notices in all files that are part of Octave to
	GPLv3 or any later version.

2007-10-11  John W. Eaton  <>

	* 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  <>

	* polynomial/residue.m: New optional input for pole multiplicity.
	Doc fix.  Fix tests.

2007-10-11  Thomas Treichl  <>

	* (Foctave_config_info): Add field "mac".

	* miscellaneous/ismac.m: New function.
	* miscellaneous/ (SOURCES): Add it to the list.
	* miscellaneous/ispc.m, miscellaneous/isunix.m: Doc fix.

2007-10-11  Arno Onken  <>

	* 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  <>

	* control/, 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/wblrnd.m: Spelling fixes.

2007-10-10  Thomas Treichl  <>

	* time/tic.m: New optional output value.

	* general/int2str.m: Doc fix.

2007-10-10  Arno Onken  <>

	* statistics/distributions/hygecdf.m,
	Swap order of T and M args for compatibility.

2007-10-10  Olli Saarela  <>

	* 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/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  <>

	* polynomial/mpoles.m: Return indx = ordr(indx), not indx(ordr).

2007-10-10  John W. Eaton  <>

	* general/num2str.m: Always allow for sign for automatically
	computed format widths.

2007-10-09  David Bateman  <>

	* plot/patch.m: Accept a handle as the first argument.

2007-10-09:  Kim Hansen  <>

	* general/repmat.m: Handle sparse input.  Add tests.

2007-10-09  John W. Eaton  <>

	* audio/wavwrite.m: Accept arguments in compatible order.

2007-10-08  David Bateman  <>

	* general/interp2.m: Relax test for values outside the grid to
	allow monotonically decreasing abscissa as well.

2007-10-08  Ben Abbott  <>

	* polynomial/residue.m: Doc fix.  Add tests.  Restore multiplicity
	as output parameter.

2007-10-08  Peter A. Gustafson  <>

	* plot/__go_draw_axes__.m, plot/legend.m:
	Handle compatible position specifiers as strings.

2007-10-08  John Swensen  <>

	* general/num2str.m: Eliminate extra whitespace in output.
	* strings/strtrim.m: New function.
	* strings/ (SOURCES): Add it to the list.

2007-10-06  John W. Eaton  <>

	* polynomial/residue.m: New test from test/test_poly.m.

2007-10-06  S�ren Hauberg  <>

	* image/saveimage.m: Handle saving color images without a colormap.
	* image/__img_via_file__.m: Add missing semicolon.

2007-10-06  Bill Denney  <>

	* 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`  <>

	* 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  <>

	* 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

2007-10-05  Peter A. Gustafson  <>

	* plot/__go_draw_axes__.m: Add cbrange to the plot stream
	for surface plots.

2007-10-05  John W. Eaton  <>

	* plot/__next_line_color__.m: Get color_rotation from axes
	colororder property.

2007-10-03  John W. Eaton  <>

	* miscellaneous/dir.m: Handle symbolic links in compatible way.
	Use S_ISDIR (st.mode) instead of checking st.modestr(1) == "d".

	* linear-algebra/ (SOURCES): Rename norm.m to __norm__.m.
	* linear-algebra/__norm__.m: Rename from norm.m.  Eliminate
	special for __vnorm__.

2007-10-03  Quentin Spencer  <>

	* linear-algebra/norm.m: Special case vector 1-norm and 2-norm.

2007-10-03  David Bateman  <>

	* pkg/pkg.m (is_architecture_dependent): New function to identify
	if a file is architecture dependent based on a list of file
	(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  <>

	* miscellaneous/dir.m: Create empty struct with field names.
	Include datenum in struct.

2007-10-02  David Bateman  <>

	* miscellaneous/ls.m: If nargout return string array of files
	returned by ls.

2007-10-01  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Use %.15e instead of %.15g when setting
	range values.

2007-10-01  David Bateman  <>

	* 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  <>

	* plot/findobj.m: New function.
	* plot/Makefile.m (SOURCES): Add it to SOURCES.

2007-09-26  David Bateman  <>

	* 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  <>

	* optimization/sqp.m: Fix typo.

	* plot/__go_draw_axes__.m (do_tics_1): Use %g, not %.15g here.

2007-09-21  Luther Tychonievich  <>

	* control/hinf/h2norm: Compute d*d', not d'*d.

2007-09-21  Thomas Weber  <>

	* statistics/distributions/ (SOURCES): Add unidcdf.m,
	unidpdf.m and unidinv.m

2007-09-18  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Use %.15g throughout.
	(do_tics_1): Set numeric axes formats to "%.15g".

2007-09-18  David Bateman  <>

	* plot/__go_draw_axes__.m (__gnuplot_write_data__): Use %e instead
	of %g when writing data.

2007-09-17  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Omit linestyle clause for errorbar plots.

2007-09-14  Ulrich Tipp  <>

	* miscellaneous/bincoeff.m: Fix calculation of bincoeff (n, k) for
	noninteger N with N-K < 1.

2007-08-04  Jean-Francois Cardoso  <>

	* strings/index.m: Correct for strings differing after the third
	position (bug reported by Maude Martin).

2007-09-13  John W. Eaton  <>

	* plot/__default_colormap__.m: Delete.
	* plot/Makefile (SOURCES): Remove from the list.

2007-09-13  Christof Zeile  <>

	* pol2cart.m: Make it work with mixed scalar/nonscalar arguments.

2007-09-10  David Bateman  <>

	* 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
	* plot/__bar__.m: Adapt to use "patch".

2007-09-06  John W. Eaton  <>

	* 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  <>

	* general/celldisp.m: New function.
	* general/ (SOURCES): Add celldisp.m.
	* miscellaneous/swapbytes.m: New function.
	* miscellaneous/gzip.m: New function.
	* miscellaneous/ (SOURCES): Add swapbytes.m and gzip.m.

2007-09-05  David Bateman  <>

	* general/structfun.m: New function.
	* general/ (SOURCES): Add it to sources.
	* miscellaneous/run.m: New function.
	* miscellaneous/ (SOURCES): Add it to sources.
	* statistics/base/mode.m: New function.
	* statistics/base// (SOURCES): Add it to sources.

2007-09-05  John W. Eaton  <>

	* miscellaneous/orderfields.m: Use numel instead of length.

2007-09-05  Michael goffioul  <>

	* miscellaneous/orderfields.m: Handle empty structs.

2007-09-05  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Consistently index PARAMETRIC with

2007-09-04  David Bateman  <>

	* general/isdir.m: Return a logical value.

2007-09-04  David Bateman  <>

	* statistics/distributions/chi2pdf.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  <>

	* plot/ (SOURCES): Add ancestor.m to the list.

2007-09-01  David Bateman  <>

	* polynomial/polyint.m: New function like polyinteg but with
	explicit integration constant.
	* polynomial/polyinteg.m: Remove.
	* polynomial/ (SOURCES): Add polyint.m and remove
	* deprecated/polyinteg.m: Move version here.
	* deprecated/ (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  <>

	* plot/axes.m: Allow parent to be specified when creating axes
	objects.  Support non-figure parents.

2007-08-31  John W. Eaton  <>

	* plot/ancestor.m: New function, adapted from Octave Forge.

2007-08-31  S�ren Hauberg  <>

	* 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  <>

	* optimization/qp.m: Increase maxit to 200.

2007-08-30  David Bateman  <>

	* geometry/inpolygon.m: New file.
	* geometry/ (SOURCES): Add inpolygon.m.

2007-08-29  Peter A. Gustafson  <>

	* plot/__go_draw_axes__.m: Disable linetype in do_linestyle_command.

2007-08-24  David Bateman  <>

	* plot/__go_draw_axes__.m: Treat text color property.

2007-08-24  John W. Eaton  <>

	* 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 <>.

2007-08-24  Michael Goffioul  <>

	* set/intersect.m: Make it work with cell arrays of strings.

2007-08-24  David Bateman  <>

	* 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/ (SOURCES): Add functions above.
	* (AC_CONFIG_FILES): Add new file geometry/Makefile.

2007-08-23  John W. Eaton  <>

	* pkg/pkg.m: Avoid using installed_packages for both function and
	variable name.

2007-08-23  David Bateman  <>

	* plot/plot.m: Allow first arg to be axes handle.

2007-08-22  David Bateman  <>

	* control/base/nichols.m: Correct for misnamed variable, and ensure
	outputs are returned only if requested.

2007-08-22  Donald Parsons  <>

	* control/base/nichols.m: Fix typo.

2007-08-13  John W. Eaton  <>

	* plot/meshgrid.m: Use repmat instead of multiplication.

2007-08-10  Peter A. Gustafson  <>

	* 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  <>

	* image/ (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  <>

	* plot/patch.m, plot/__patch__.m: New files.
	* plot/ (SOURCES): Add them to the list.

2007-08-07  John W. Eaton  <>

	* path/savepath.m: Use single quotes for argument to PATH command
	that is inserted in file.

2007-07-27  John W. Eaton  <>

	* plot/drawnow.m: Only set default value for term if GNUTERM is
	not set in the environment.

2007-07-25  David Bateman  <>

	*, audio/, control/,
	control/base/, control/hinf/,
	control/obsolete/, control/system/,
	control/util/, deprecated/,
	elfun/, finance/, general/,
	image/, io/, linear-algebra/,
	miscellaneous/, optimizaton/,
	path/, pkg/, plot/,
	polynomial/, quaternion/,
	set/, signal/, sparse/,
	specfun/, special-matrix/,
	startup/, statistics/,
	statistics/base/, statistics/distributions/,
	statistics/models/, statistics/tests/,
	strings/, testfun/, time/
	Adjust DISTFILES to allow out of tree "make dist" to work.

2007-07-25  John W. Eaton  <>

	* plot/__plt2__.m: Return [](0x1) if both X and Y are empty.

2007-07-24  David Bateman  <>

	* image/flag.m: New colormap function.
	* images/ 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  <>

	* plot/__go_draw_axes__.m: Handle patch.

2007-07-23  David Bateman  <>

	* general/rat.m: New function for ration approximation imported
	from octave-forge.
	* general/del2.m: New function for discrete laplacian operator.
	* general/ 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
	* image/ 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
	* plot/ 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  <>

	* general/cart2sph.m: Fix unbalanced paranthesis.

2007-07-19  David Bateman  <>

	* plot/fplot.m: More compatible version.

2007-07-18  Michael Goffioul  <>

	* 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  <>

	* plot/drawnow.m: Prefer GNUTERM to DISPLAY when choosing terminal
	type for gnuplot.

2007-07-18  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Unconditionally send "unset label" to
	gnuplot for each set of axes.

2007-07-18  David Bateman  <>

	* 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

	* 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  <>

	* 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  <>

	* general/accumarray.m: New function to create an array by
	accumulating the elements.

2007-06-29  Marcus W. Reble  <>

	* 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  <>

	* plot/subplot.m: Add 'ishandle' check when parsing the existing axes.

	* plot/axis.m: Also set "visible" property when setting axes to

2007-06-27  Michael Goffioul  <>

	* image/colormap.m: Only return colormap if nargout > 0.
	Mark as command.

2007-06-25  John W. Eaton  <>

	* plot/drawnow.m, plot/__go_draw_axes__.m: Use strcmpi instead of
	strcmp for selected property comparisons.

2007-06-25  S�ren Hauberg  <>

	* image/imshow.m: Fix check for colormap arguments.

2007-06-25  Joel Keay  <>

	* plot/drawnow.m: Handle GNUTERM=aqua if DISPLAY is not set.

2007-06-25  S�ren Hauberg  <>

	* 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,
	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,
	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,
	Replace 'pDF' with 'PDF' in help text.

2007-06-25  John W. Eaton  <>

	* strings/substr.m: Use offset consistently in code and doc string.
	From Rafael Laboissiere <>.

2007-06-25  Pete Gustafson  <>

	* plot/__go_draw_axes__.m: Handle units for text objects.

2007-06-25  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Handle char arrays for tic labels.
	Recycle tic labels if necessary.  From Juhani Saastamoinen

2007-06-20  John W. Eaton  <>

	* strings/index.m: Allow strings to be empty.
	From Hartmut Wziontek <>

	* plot/__go_draw_axes__.m (do_tics_1): Fix typo (xtic -> tics).

2007-06-19  Vittoria Rezzonico  <>

	* sparse/pcg.m: Allow the preconditioner to be passed as two
	separate matrices.

2007-06-19  David Bateman  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* plot/legend.m: Replace 'vargin' with 'varargin'.

2007-06-15  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Only attempt label rotation if
	have_newer_gnuplot is true.

2007-06-15  Pete Gustafson  <>

	* 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
	* plot/__plotopt1__.m: Intercept and strip format string when
	called by __errplot__.

2007-06-15  John W. Eaton  <>

	* testfun/test.m: Also return number of expected failures.

2007-06-14  John W. Eaton  <>

	* 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  <>

	* testfun/test.m: Add xtest support for tests known to fail.

2007-06-14  Sebastian Schubert  <>

	* plot/print.m: Handle pstex, pslatex, epslatex, and
	epslatexstandalone terminals.

2007-06-14  David Bateman  <>

	* 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
	* polynomial/mkpp.m: Correction for matrices of 3 or more dimensions.

2007-06-13  John W. Eaton  <>

	* miscellaneous/mkoctfile.m: Quote args too.

2007-06-13  Michael Goffioul  <>

	* miscellaneous/mkoctfile.m: Quote script name for call to system.

2007-06-12  Michael Goffioul  <>

	* 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  <>

	* general/ (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  <>

	* 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  <>

	* statistics/tests/wilcoxon_test.m: Error if N <= 25.

2007-06-12  S�ren Hauberg  <>

	* plot/fplot.m: If function is inline, vectorize it.

2007-06-10  David Bateman  <>

	* 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  <>

	* 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
	(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  <>

	* plot/axes.m: Eliminate redundant else clause.

2007-06-03  David Bateman  <>

	* polynomial/spline.m: Add a small tolerance to spline tests.
	* pkg/pkg.m: Protect against multiple actions being define.

2007-06-01  David Bateman  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* sparse/spy.m: Set axis to "ij" mode.

2007-05-24  John W. Eaton  <>

	* set/ismember.m: Quote first arg of "fail" tests.

2007-05-24  David Bateman  <>

	* pkg/pkg.m (pkg:rebuild): Thinko in rebuild logic.

2007-05-22  David Bateman  <>

	* pkg/pkg.m: Use rethrow(lasterror()) throughout rather than
	(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  <>

	* 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  <>

	* 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
	(issuperuser): Use 'geteuid() == 0' instead of 'strcmp (getenv(
	"USER", "root"))' for root test.

2007-05-21  Michael Goffioul  <>

	* 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
	(issuperuser): Force default to global install for Windows machines.

2007-05-19  Kristan Onu

	* plot/ (SOURCES): Remove hbar.m and add barh.m.

2007-05-18  David Bateman  <>

	* 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  <>

	* plot/hbar.m: Remove.
	* plot/barh.m: and move it here.

2007-05-16  S�ren Hauberg  <>

	* general/sub2ind.m, general/ind2sub.m: Doc fix.

2007-05-16  John W. Eaton  <>

	* general/logspace.m: Return second arg if fewer than two values
	are requested.

2007-05-14  John W. Eaton  <>

	* plot/__go_draw_figure__.m: Ensure that a reset commands starts
	on a new line.

2007-05-14  Tarmigan Casebolt  <>

	* statistics/distributions/norminv.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  <>

	* pkg/pkg.m: Mark loaded packages with "*".

2007-05-13  S�ren Hauberg  <>

	* 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  <>

	* 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  <>

	* plot/__go_draw_axes__.m: Break plot command over multiple lines.

2007-05-09  G. D. McBain  <>

	* statistics/distributions/normcdf.m: Use standard deviation
	instead of variance for compatibility.

2007-05-08  John W. Eaton  <>

	* 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 <>.

	* general/__isequal__.m: Allow numeric values of different classes
	to compare equal.

2007-05-07  David Bateman  <>

	* sparse/spy.m: Reverse Y axis for new graphics code. Make more
	compatiable, accepting LineSpec and markersize arguments.

2007-05-02  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Convert NA to NaN before writing.

2007-05-02  G. D. McBain  <>

	* contour.m: Rewrite help string.

2007-04-28  John W. Eaton  <>

	* miscellaneous/unzip.m, miscellaneous/untar.m,
	miscellaneous/bunzip2.m, miscellaneous/gunzip.m:
	Special case nargout == 0.

2007-04-27  Kim Hansen  <>

	* general/sub2ind.m: Handle empty input, add tests.

2007-04-27  G. D. McBain  <>

	* plot/contourc.m: Doc fix.

2007-04-26  David Bateman  <>

	* plot/hist.m: Partially remove previous patch.

2007-04-26  David Bateman  <>

	* plot/hist.m: Support returning of handle
	* plot/__bar__.m: __pltopt__ should only be called on strings or

2007-04-25  John W. Eaton  <>

	* 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  <>

	* io/beep.m: Fix cut and paste error.
	From S�ren Hauberg  <>.

2007-04-23  John W. Eaton  <>

	* plot/box.m: Delete extra endfunction keyword.

2007-04-23  David Bateman  <>

	* plot/plot3.m: Call newplot.

2007-04-20  John W. Eaton  <>

	* plot/ (SOURCES): Fix typo in adding __bar__.m to the list.

2007-04-19  John W. Eaton  <>

	* miscellaneous/unpack.m: Use gzip -d and bzip2 -d instead of
	gunzip and bunzip.  From Michael Goffioul <>.

2007-04-19  A. S. Hodel  <>

	* control/util/axis2dlim.m: Delete extraneous line.

2007-04-18  John W. Eaton  <>

	* specfun/factorial.m: Increase tolerance in large value test.

2007-04-18  David Bateman  <>

	* __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  <>

	* plot/stem.m (stem_line_spec): Pass false as third arg to __pltopt__.

	* set/ismember.m: New tests.
	From David Grohmann <>

2007-04-17  Paul Kienzle  <>

	* specfun/factorial.m: Use gamma function instead of cumprod.
	Add tests.

2007-04-16  John W. Eaton  <>

	* (looks_like_octave_copyright): Use same logic as in
	looks_like_copyright in src/
	From S�ren Hauberg <>.

	* plot/__go_draw_axes__.m: For log plots, omit zero values too.

2007-04-13  John W. Eaton  <>

	* optimization/sqp.m: Initialize info to 0.

	* optimization/qp.m: Undo previous change.

2007-04-13  Geordie McBain  <>

	* spdiags.m: Fixed the four-argument case to work for columns of
	length one.

2007-04-12  John W. Eaton  <>

	* optimization/qp.m: Avoid Octave indexing bug.

2007-04-12  Carlo de Falco  <>

	* miscellaneous/menu.m, control/base/bddemo.m,
	control/hinf/dgkfdemo.m, control/system/packedform.m,
	Adapt to page_screen_output as a function.

2007-04-11  John W. Eaton  <>

	* miscellaneous/not.m: Delete.
	* miscellaneous/ (SOURCES): Delete it from the list.

2007-04-11  A. S. Hodel  <>

	* control/util/axis2dlim.m: Try harder to handle min and max vals
	that are close but not exactly equal.

2007-04-11  David Bateman  <>

	* general/bitcmp.m: Make it work again.

2007-04-10  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* linear-algebra/norm.m: Use new __vnorm__ function for vector args.

2007-04-06  Daniel J Sebald  <>

	* plot/stem.m: Use plot instead of a series of calls to line.

2007-04-05  John W. Eaton  <>

	* 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  <>

	* plot/stem.m (stem, set_default_values): Use RGB triple for color.

2007-03-27  John W. Eaton  <>

	*, audio/, control/,
	control/base/, control/hinf/,
	control/obsolete/, control/system/,
	control/util/, deprecated/,
	elfun/, finance/, general/,
	image/, io/, linear-algebra/,
	miscellaneous/, optimization/,
	path/, pkg/, plot/,
	polynomial/, quaternion/, set/,
	signal/, sparse/, specfun/,
	special-matrix/, startup/,
	statistics/, statistics/base/,
	statistics/models/, statistics/tests/,
	strings/, testfun/, time/
	Use ln instead of $(LN_S) in dist target.

2007-03-27  David Bateman  <>

	* plot/__go_draw_axes__.m: Allow linewidth settings to work with
	gnuplot 4.0.

2007-03-26  John W. Eaton  <>

	* plot/__go_draw_axes__.m: Send image data to gnuplot via plot stream.

2007-03-26  Daniel J Sebald  <>

	* plot/__go_draw_axes__.m: Always end palette data to gnuplot via
	plot stream and using binary data.

2007-03-26  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* testfun/assert.m: Delete special check for empty objects.
	Add test.

2007-03-26  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* 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

	* 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  <>

	* 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 <>.

2007-03-21  John W. Eaton  <>

	* linear-algebra/null.m: Set elements of retval with magnitudes
	less than eps to 0.

2007-03-21  David Bateman  <>

	* plot/__go_draw_axes__.m: Handle some colors with older gnuplot.
	* testfun/speed.m: Documentation and example fix.

2007-03-21  John W. Eaton  <>

	* 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  <>

	* general/ Include arrayfun.m in SOURCES.

2007-03-20  Bill Denney  <>

	* general/arrayfun.m: New function.

2007-03-20  John W. Eaton  <>

	* 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  <>

	* image/__img__.m: Maybe set yaxis to reverse for images.
	* plot/__go_draw_axes__.m: Don't add flipy to gnuplot command for

	* 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  <>

	* plot/__go_draw_axes__.m: Make have_newer_gnuplot persistent.
	From Daniel J Sebald <>.

2007-03-15  Daniel J Sebald  <>

	* 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

2007-03-14  John W. Eaton  <>

	* 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/ (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 : Delete pattern rule.

	* plot/text.m: Use __go_text__ instead of __uiboject_text_ctor__.

	* plot/newplot.m: Call __go_axes_init__ instead of

	* 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

	* plot/drawnow.m: Register __go_close_all__ with atexit instead of
	__uiobject_close_all.  Call __go_draw_figure__ instead of

	* 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

	* plot/closereq.m: Simply delete the current figure.  Don't set

	* 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/,
	plot/__uiobject_axes_ctor__.m, plot/__uiobject_axes_dtor__.m,
	plot/, plot/__uiobject_axes_setr__.m,
	plot/__uiobject_delete__.m, plot/__uiobject_figure_ctor__.m,
	plot/, plot/,
	plot/, plot/__uiobject_globals__.m,
	plot/, plot/,
	plot/__uiobject_image_ctor__.m, plot/,
	plot/__uiobject_line_ctor__.m, plot/,
	plot/__uiobject_surface_ctor__.m, plot/__uiobject_text_ctor__.m:
	plot/, plot/include-globals.awk, plot/ishandle.m,
	plot/ Delete.
	* plot/ (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/ (SOURCES_M): Rename in list.

	* image/__img__.m: Use __go_image__ to create image graphics

	* 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  <>

	* miscellaneous/cast.m: Use feval and strcmp with cell to check
	arg instead of switch statement.
	From S�ren Hauberg <>.

2007-03-12  John W. Eaton  <>

	* miscellaneous/cast.m: New function.

	* miscellaneous/delete.m: Call __go_delete__, not __uiobject_delete__.

2007-03-08  John W. Eaton  <>

	* miscellaneous/copyfile.m, miscellaneous/movefile.m: Perform
	tilde expansion on target filename before passing it to the shell.

	* statistics/base/ (SOURCES): Remove unidrnd.m from list.
	* statistics/distributions/ (SOURCES): Add it here.

2007-03-08  David Bateman  <>

	* statistics/base/unidrnd.m: Move to statistics/distributions
	replacing slower version based on dicrete_rnd.

2007-03-07  John W. Eaton  <>

	* control/base/rlocus.m: Update for current plotting functions.

2007-03-07  A. S. Hodel  <>

	* control/base/rlocus.m: Improve display.

2007-03-07  John W. Eaton  <>

	* 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  <>

	* specfun/perms.m, specfun/factorial.m: Check args.

2007-03-07  John W. Eaton  <>

	* 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 <>.

	* strings/blanks.m: Omit first index in assignment.

2007-03-07  Paul Kienzle  <>

	* set/setdiff.m: Some code cleanup and a fix for setdiff on rows.

2007-03-06  David Bateman  <>
	    John W. Eaton  <>

	* set/setdiff.m: Ignore "rows" for cell array args.
	Handle cellstr args.

2007-03-05  John W. Eaton  <>

	* optimization/sqp.m: Defer first call to obj_hess until after
	calling obj_fun.

2007-03-02  Bob Weigel  <>

	* specfun/nchoosek.m: Fix nargin check.

2007-03-01  Daniel J Sebald  <>

	* image/__img__.m: Don't set xlim and ylim properties.

2007-03-01  Paul Kienzle  <>

	* general/interp1.m: Fix *style cases for decreasing x.

2007-03-01  Muthiah Annamalai  <>

	* polynomial/roots.m: Check nargin before accessing arg.

2007-02-28  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* 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 <>.

2007-02-27  John W. Eaton  <>

	* testfun/test.m (test): Handle possibility of file_in_loadpath
	returning an empty cell array.

2007-02-27  Michael Goffioul  <>

	* pkg/pkg.m: Use fullfile to create filenames from parts.

2007-02-26  Michael Goffioul  <>

	*, audio/, control/,
	control/base/, control/hinf/,
	control/obsolete/, control/system/,
	control/util/, deprecated/,
	elfun/, finance/, general/,
	image/, io/, linear-algebra/,
	miscellaneous/, optimization/,
	path/, pkg/, plot/,
	polynomial/, quaternion/, set/,
	signal/, sparse/, specfun/,
	special-matrix/, startup/,
	statistics/, statistics/base/,
	statistics/models/, statistics/tests/,
	strings/, testfun/, time/
	Use $(LN_S) instead of ln or ln -s.

2007-02-24  David Bateman  <>

	* 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  <>

	* statistics/distributions (SOURCES): Add nbincdf.m,
	nbininv.m, nbinpdf.m and nbinrnd.m.

2007-02-23  John W. Eaton  <>

	* statistics/distributions/ (SOURCES): Remove
	pascal_cdf.m pascal_inv.m pascal_pdf.m pascal_rnd.m from the list.

	* deprecated/ (SOURCES): Add pascal_cdf.m,
	pascal_inv.m, pascal_pdf.m, and pascal_rnd.m to the list.

2007-02-23  David Bateman  <>

	* statistics/distributions/discrete_rnd.m,
	statistics/distributions/wblrnd.m:  Accelerate distributions.

	* statistics/distributions/unidcdf.m,
	statistics/distributions/unidrnd.m: New functions based on
	discrete_cdf, etc.

	* statistics/distributions/pascal_cdf.m,
	statistics/distributions/pascal_rnd.m: Remove.
	* statistics/distributions/nbincdf.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  <>

	* plot/__uiobject_draw_axes__.m: Insert newline between plot
	command and data.

2007-02-22  John W. Eaton  <>

	* miscellaneous/doc.m: If index search fails, try again without
	the index search option.

2007-02-22  David Bateman  <>

	* miscellaneous/doc.m: Find 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  <>

	* 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  <>

	* plot/__uiobject_draw_axes__.m:
	Allow multiple images to be displayed with gnuplot.

2007-02-20  Rafael Laboissiere  <>

	* 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  <>

	* plot/ If next available element in
	__uiobject_list__ is 0, grow list before doing anything else.
	* plot/ Only set __uiobject_head__ on
	first call when size of __uiobject_list__ is 0.

2007-02-16  John W. Eaton  <>

	* miscellaneous/ (SOURCES): Remove popen2.m from the list.

2007-02-16  Michael Goffioul  <>

	* miscellaneous/popen2.m: Remove as replaced with builtin.

2007-02-16  Muthiah Annamalai  <>

	* specfun/nchoosek.m: Check nargin.

2007-02-15  John W. Eaton  <>

	* path/addpath.m, path/rmpath.m: Delete
	* path/ (SOURCES): Remove them from the list.

	* plot/, plot/__uiobject_axes_setr__.m:
	Delete title, xlabel, ylabel, and zlabel properties before
	* plot/ 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  <>

	* 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
	* image/ (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  <>

	* 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  <>

	* plot/stem.m: New file, adapted from OctPlot.
	* plot/ (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  <>

	* plot/__uiobject_close_all.m: New file.
	* plot/ (SOURCES_M): Add it to the list.

2007-02-10  John W. Eaton  <>

	* 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  <>

	* 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/ 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  <>

	* 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 <>.

	* (DISTFILES): Add move-if-change to the list.

	* audio/, control/base/,
	control/hinf/, control/obsolete/,
	control/system/, control/util/,
	deprecated/, elfun/, finance/,
	general/, image/, io/,
	linear-algebra/, miscellaneous/,
	optimization/, plot/,
	polynomial/, quaternion/, set/,
	signal/, sparse/, specfun/,
	special-matrix/, startup/,
	statistics/base/, statistics/distributions/,
	statistics/models/, statistics/tests/,
	strings/, testfun/, time/,
	path/, pkg/ 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  <>

	* plot/__uiobject_draw_axes__.m: Handle xdir, ydir, and zdir axis

	* 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  <>

	* 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  <>

	* plot/print.m: Avoid error message from cellidx.

2007-02-05  John W. Eaton  <>

	* plot/legend.m: Fix check for data.

2007-02-05  Thomas Treichl  <>

	* plot/__uiobject_draw_axes__.m (do_linestyle_command):
	Always set lt and pt.

2007-02-05  Shai Ayal  <>

	* plot/contourc.m: Correctly compute X and Y.

2007-02-05  John W. Eaton  <>

	* 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  <>

	* 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/ (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/ (SOURCES_M): Add it to the list.

	* plot/__plt3__.m: Delete.
	* plot/ (SOURCES_M): Remove it from the list.

2007-01-31  John W. Eaton  <>

	* 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/ (SOURCES_M): Add it to the list.

	* plot/__uiobject_draw_axes__.m: Delete useless call to

	* image/image.m: Accept 2 args, but ignore the second for now.

2007-01-30  David Bateman  <>

	* 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  <>

	* Merge of changes from graphics-branch:

	2007-01-29  John W. Eaton  <>

	* 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  <>

	* 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/ (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/ (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/ (SOURCES_M): Add it to the list.
	* plot/__uiobject_figure_ctor__.m: Use it to set default colormap
	* 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/ (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  <>

	* plot/drawnow: Fix visibility check for zero args.

	* plot/text.m: New file.
	* plot/ (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/ Set default view field for object.
	* plot/view.m: New file.
	* plot/ (SOURCES_M): Add it to the list.

	* plot/, 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/ Check for __setter__ field.

	* plot/
	Rename from plot/__uiobject_axes_init__.m.
	Include __uiobject_globals__.
	Accept handle as arg instead of structure
	* plot/ (SOURCES_M): Remove __uiobject_axes_init__.m
	from the list.
	(SOURCES_IN): Add to the list.

	2007-01-24  John W. Eaton  <>

	* plot/ ($(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  <>

	* 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/ Delete.
	* plot/ Delete it from the SOURCES_IN list.

	* plot/ 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  <>

	* plot/__uiobject_draw_axes__.m: Use "%g", not "%.4g" when writing
	data for gnuplot.

	* plot/ (SOURCES_M, SOURCES_IN, GEN_M): New lists of
	(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 : New rule.

	* include-globals.awk: New file.

	* plot/, plot/,
	plot/, plot/,
	plot/, plot/,
	plot/, plot/,
	plot/,  plot/, plot/
	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
	* plot/clf.m, plot/closereq.m, plot/newplot.m: No need to remove
	and free child.

	2006-12-08  John W. Eaton  <>

	* 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  <>

	* 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_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_line_ctor__.m, plot/__uiobject_make_handle__.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  <>

	* 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  <>

	* miscellaneous/news.m: New file.

2007-01-23  Luis F. Ortiz  <>

	* 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  <>

	* testfun/test.m: Check for all files in path, use first found.

2007-01-22  David Bateman  <>

	* polynomial/spline.m: Make DG a column instead of a row vector.

2007-01-18  S�ren Hauberg  <>

	* 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  <>

	* set/ismember.m: Handle N-d arrays.

2007-01-10  David Bateman  <>

	* 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  <>

	* pkg/pkg.m: Allow filenames to contain glob patterns.

2007-01-08  S�ren Hauberg  <>

	* 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  <>

	* miscellaneous/copyfile.m, miscellaneous/movefile.m:
	Improve handling of file names containing globbing characters.
	From S�ren Hauberg <>.

2007-01-05  John W. Eaton  <>

	* optimization/optimset.m, optimization/__fsolve_defopts__.m:
	New files.

2006-12-30  John W. Eaton  <>

	* 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  <>

	* image/imshow.m: Strip NaNs from image.

2006-12-08  David Bateman  <>

	* sparse/normest.m: New file.

2006-12-06  Michael Goffioul  <>

	* 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  <>

	* pkg/pkg.m (unload_packages): New function.
	(pkg): Handle unload action.

	* __errplot__.m: Add missing semicolon.

2006-11-30  John W. Eaton  <>

	* miscellaneous/mexext.m: New file.

2006-11-29  David Bateman  <>

	* 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  <>

	* 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  <>

	* 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`  <>

	* plot/plot.m: Fix doc string.

2006-11-16  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* plot/mesh.m: Use size_equal to compare dimensions.

2006-11-13  S�ren Hauberg  <>

	* plot/mesh.m: Simplify.  Set hidden3d for the plot.

2006-11-11  S�ren Hauberg  <>

	* miscellaneous/copyfile.m: Fix docs to match function.

2006-11-08  John W. Eaton  <>

	* 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__,

	* 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  <>

	* startup/main-rcfile: Conditionally set PAGER_FLAGS.

2006-11-06  S�ren Hauberg  <>

	* 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  <>

	* 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  <>

	* general/__isequal__.m: Test size and class more consistently.

2006-10-27  John W. Eaton  <>

	* miscellaneous/ls_command.m: Use /D instead of /w.
	From Michael Goffioul <>.

	* miscellaneous/ls.m, miscellaneous/ls_command.m: New files.
	* miscellaneous/dir.m: Mark as a command.

2006-10-27  William Poetra Yoga Hadisoeseno  <>

	* miscellaneous/unpack.m: Fix missing comma in strcat call.

2006-10-25  John W. Eaton  <>

	* image/image.m: Set x = y = [] when nargin == 0;

2006-10-25  Quentin Spencer  <>

	* image/image.m: Call __img__ if gnuplot version is > 4.0.
	* image/__img__.m: New file, originally from
	Daniel J Sebald <>.

2006-10-25  John W. Eaton  <>

	* plot/__gnuplot_version__.m: New function, originally from
	Daniel J Sebald <> by way of
	Quentin Spencer <>.

2006-10-25  S�ren Hauberg  <>

	* plot/__pltopt__.m: Update symbol marker id numbers for gnuplot 4.

2006-10-24  Bill Denney  <>

	* 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  <>

	* 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  <>

	* movefile.m, copyfile.m: Handle cellstr lists of files.
	Quote filenames in shell commands.

2006-10-17  David Bateman  <>

	* pkg/pkg.m (uninstall): Allow the uninstall to proceed even if
	the package directory is missing.

2006-10-13  John W. Eaton  <>

	* plot/box.m: New function.

2006-10-13  Etienne Grossmann  <>

	* general/ind2sub.m, general/sub2ind.m: Handle empty indices.

2006-10-12  Quentin Spencer  <>

	* plot/sombrero.m: Only plot if nargout == 0.  Otherwise, return data.

2006-10-10  John W. Eaton  <>

	* miscellaneous/copyfile.m, miscellaneous/movefile.m: New functions.

2006-10-10  Bill Denney  <>

	* 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/fcdf.m, statistics/distributions/finv.m,
	statistics/distributions/fpdf.m, statistics/distributions/frnd.m,
	statistics/distributions/tcdf.m, statistics/distributions/tinv.m,
	statistics/distributions/tpdf.m, statistics/distributions/trnd.m,
	statistics/distributions/wienrnd.m, statistics/tests/anova.m,
	statistics/tests/cor_test.m, statistics/tests/f_test_regression.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  <>

	* time/datevec.m: Add additional compatible default parsing strings.

2006-10-09  Bill Denney  <>

	* 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  <>

	* pkg/pkg.m: Use fullfile to concatenate directory and file names.

2006-10-04  S�ren Hauberg  <>

	* pkg/pkg.m: Update docs.  Handle prefix option.
	Handle dependencies for load option.

2006-10-04  John W. Eaton  <>

	* 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  <>

	* pkg/pkg.m: Avoid calling addpath with no args.

2006-10-03  Bill Denney  <>

 	* 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  <>

	* strings/deblank.m, strings/upper.m, strings/lower.m,
	general/__isequal__.m: Minimize looping using cellfun.

2006-10-02  David Bateman  <>

	* pkg/pkg.m (copy_files): always create installation directory.

2006-10-02  Thomas Weber  <>

	* miscellaneous/doc.m: Swap file and directory args to info.

2006-10-01  Arno Onken  <>

	* statistics/distributions/exprnd.m: Fix typo.

2006-09-30  Benjamin Lindner  <>

	* polynomial/ppval.m: Use .' instead of '.
	* polynomial/spline.m: Likewise.  New tests.

2006-09-26  David Bateman  <>

	* __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  <>

	* deprecated/chisquare_pdf.m: Typo in documentation.

2006-09-22  S�ren Hauberg  <>

	* signal/filter2.m: Correct texinfo doc.

2006-09-22  David Bateman  <>

	* miscellaneous/parseparams.m: Correct texinfo doc.

2006-09-15  David Bateman  <>

	* 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  <>

	* general/blkdiag.m: Adjust to new cellfun rules.

2006-08-30  David Bateman  <>

	* 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

2006-09-11  Paul Kienzle  <>

	* signal/freqz.m: Update tests.

2006-09-11  Ken Kouno  <>

	* signal/freqz.m: Corretly postpad arrays.
	Don't call fliplr on a column vector.

2006-09-11  Luis F. Ortiz  <>

	* general/shiftdim.m: Use permute instead of reshape.

2006-09-05  Alexander Barth  <>

	* miscellaneous/parseparams.m: New function.

2006-09-05  Rafael Laboissiere  <>

	* miscellaneous/doc.m: Swap order of --file and --directory
	options for info program invocation.

2006-08-30  David Bateman  <>

	* pkg/pkg.m (create_pkgadddel): Resolve variable name-clash from
	previous change.

2006-08-26  David Bateman  <>

	* pkg/pkg.m (install, uninstall, installed_packages): Allow for
	absence of trailing "/" in OCTAVE_HOME.

2006-08-25  Alexander Barth  <>

	* time/datenum.m: Allow arg to be character string.

2006-08-25  David Bateman  <>

	* 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  <>

	* image/saveimage.m: Use logical indexing instead of
	indices computed by calling find on the logical index.

2006-08-24  S�ren Hauberg  <>

	* 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  <>

	* control/system/tf2zp.m: Simplify gain calculation.

2006-08-23  John W. Eaton  <>

	* plot/__plt__.m: Insert using clauses for all plots.

2006-08-23  A S Hodel  <>

	* control/system/sysscale.m: Call tf and zp with correct number of

2006-08-22  David Bateman  <>

	* 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  <>

	* 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  <>

	* general/num2str.m: Early return if arg is empty.
	From Thomas Treichl <>.

2006-08-21  David Bateman  <>

	* strings/mat2str.m: Compute NC before using.

2006-08-17  John W. Eaton  <>

	* audio/wavread.m: Fix calculation of sample count.

2006-08-14  S�ren Hauberg  <>

	* image/imshow.m: New Matlab-compatible version.

2006-08-15  John W. Eaton  <>

	* deprecated/is_global.m: Delete.

2006-08-14  John W. Eaton  <>

	* pkg/ (script_sub_dir): Change from plot to pkg.

2006-08-14  Dmitri A. Sergatskov  <>

	* 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  <>

	* 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  <>

	* strings/str2double.m: Fix missing semicolon.

2006-07-27  Jim Peterson  <>

	* 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  <>

	* testfun/test.m: Call fflush after each block of calls to
	fprintf, fputs, or fdisp.

2006-07-26  John W. Eaton  <>

	* miscellaneous/mex.m: New function.

2006-07-22  John W. Eaton  <>

	* special-matrix/hadamard.m: Coerce bool matrix to double.

2006-07-07  John W. Eaton  <>

	* miscellaneous/orderfields.m: New file.

2006-06-30  John W. Eaton  <>

	* time/datevec.m: Make another attempt to account for precision of
	datenum format.

2006-06-29  John W. Eaton  <>

	* 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  <>

	* time/datevec.m: Avoid computing log of non-positive values.

2006-06-14  John W. Eaton  <>

	* time/datevec.m: Attempt to account for precision of datenum format.

2006-06-01  Quentin H. Spencer  <>

	* audio/wavread.m: Fix file range error and add read support for
	24-bit WAV files.

2006-06-01  David Bateman  <>

	* 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  <>

 	* miscellaneous/fileparts.m, miscellaneous/fullfile.m: Add seealso.
 	* miscellaneous/texas_lotto.m: Fix warning message.

2006-05-26  John W. Eaton  <>

	* miscellaneous/doc.m: Also handle nargin == 0.

2006-05-23  John W. Eaton  <>

	* plot/mesh.m: Use __gnupot_raw__ except where __gnuplot_set__ is
	really needed.

2006-05-22  John W. Eaton  <>

	* general/lookup.m: New file from Octave Forge.

2006-05-22  David Bateman  <>

	* 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  <>

	* 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  <>

	* set/intersection.m: Delete
	* deprecated/intersection.m: New file.

2006-05-17  David Bateman  <>

	* 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

2006-05-11  John W. Eaton  <>

	* path/path.m: Delete (now a built-in function).

	* pkg/ New file.
	* (AC_CONFIG_FILES): Add pkg/Makefile to the list.
	* (SUBDIRS): Add pkg to the list.

2006-05-10  John W. Eaton  <>

	* 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  <>

	* tar.m, untar.m, unzip.m: New files.

2006-05-10  John W. Eaton  <>

	* path/addpath.m, path/rmpath.m: Improve compatibility.
	* path/setpath.m: Delete.

	* pkg/pkg.m: New file.

2006-05-09  Keith Goodman  <>

	* plot/plot.m: Doc string fix.

2006-05-09  Paul Kienzle  <>

	* 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  <>

	* path/path.m: Move here from miscellaneous.
	Adapt to new LOADPATH definition.

2006-05-03  David Bateman  <>

	* 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  <>

	* set/setdiff.m: New arg, byrows.  New tests.

2006-04-29  John W. Eaton  <>

	* startup/main-rcfile: Disable some warnings.

2006-04-14  Bill Denney  <>

 	* strings/strcmpi.m: Return false instead of error if args are not
	char or cellstr.

2006-04-10  John W. Eaton  <>

	* miscellaneous/dir.m: Ensure that returned structure array is
	Nx1, not 1xN.

2006-04-06  Olli Saarela  <>

	* plot/hist.m: Ignore NaN in inputs.

2006-04-06  Keith Goodman  <>

	* miscellaneous/mkoctfile.m: Doc string fix.

2006-04-05  John W. Eaton  <>

	* 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  <>

	* set/unique.m: Properly handle single column input when
	"rows" is specified.

2006-04-04  John W. Eaton  <>

	* path/setpath.m: New file.
	* path/savepath.m: Use setpath to set path instead of assigning
	directly to LOADPATH.

	* path/, path/addpath.m, path/rmpath.m, path/savepath.m:
	New files, adapted from Octave Forge by Keith Goodman
	* path: New directory.
	* (SUBDIRS): Add it to the list.
	* (AC_CONFIG_FILES): Include path/Makefile here.

2006-04-02  David Bateman  <>

	* 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  <>

	* plot/grid.m: Cache the state of the grid to allow toggling.
	Accept keyword "minor" for minor grid.

2006-03-28  John W. Eaton  <>

	* general/isscalar.m: Only require that all dimensions are 1 for

2006-03-28  Bill Denney  <>

	* general/isvector.m: Allow non-numeric objects to be vectors for

2006-03-28  Keith Goodman  <>

	* 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  <>

	* plot/meshgrid.m: If nargout == 3 and vectors are supplied,
	return 3d matrices.

2006-03-27  Keith Goodman  <>

	* time/toc.m: Don't print "Elapsed time..." if tic has not been set.

2006-03-22  John W. Eaton  <>

	* plot/print.m: Don't replot after popping terminal setting.

2006-03-20  John W. Eaton  <>

	* miscellaneous/mkoctfile.m: Use version-specific name of
	mkoctfile.  Use fullfile to construct file name.

2006-03-20  Keith Goodman  <>

	* miscellaneous/mkoctfile.m: Make it possible to call mkoctfile
	shell script from Octave prompt.

2006-03-17  John W. Eaton  <>

	* 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/lognrnd.m: Compatibility fixes.
	From Ben Barrowes  <>

	* 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  <>

	* miscellaneous/dir.m: Improve compatibility.

2006-03-15  William Poetra Yoga Hadisoeseno  <>

	* 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  <>

	* control/base/bode_bounds.m: Check for iip and iiz empty instead
	of looking at sum of max dimensions.

2006-03-16  David Bateman  <>

	* testfun/test.m: Clear last warning before warning test to avoid
	issues with previously set warnings.
	* 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  <>

	* strings/strfind.m: New file.

2006-03-16  John W. Eaton  <>

	* general/rows.m, general/columns.m: Delete.

2006-03-15  William Poetra Yoga Hadisoeseno  <>

	* 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  <>

	* miscellaneous/doc.m: New file.
	From S�ren Hauberg <>.

2006-03-15  Keith Goodman  <>

	* miscellaneous/mkoctfile.m: New file.

2006-03-15  John W. Eaton  <>

	* polynomial/residue.m: Use & instead of && to generate arg for find.

2006-03-14  Keith Goodman  <>

	* strings/bin2dec.m: Doc fix.

2006-03-10  Paul Kienzle  <>

	* 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  <>

	* miscellaneous/unix.m, plot/print.m:
	Swap order of outputs from system.

2006-03-06  Keith Goodman  <>

	* 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/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  <>

	* time/tic.m: Move here from miscellaneous/tic.m.
	* time/toc.m: Move here from miscellaneous/toc.m.

2006-02-26  Keith Goodman  <>

 	* 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  <>

 	* axis.m: Catch limits that are the same and return an error.

2006-02-15  Dmitri A. Sergatskov  <>

	* plot/print.m: Accept emf device option to support Enhanced
	Metafile format.

2006-02-15  A S Hodel  <>

	* control/base/lqe.m: Doc fix.

2006-02-15  Keith Goodman  <>

 	* 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  <>

	* 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  <>

	* plot/grid.m: Append ";\n" to "set grid" command.

2006-02-02  A S Hodel  <>

	* control/base/rlocus.m: Don't atttempt to plot rlzer if it is empty.

2006-01-13  John W. Eaton  <>

	* audio/, control/base/,
	control/hinf/, control/obsolete/,
	control/system/, control/util/,
	deprecated/, elfun/, finance/,
	general/, image/, io/,
	linear-algebra/, miscellaneous/,
	optimization/, plot/,
	polynomial/, quaternion/, set/,
	signal/, sparse/, specfun/,
	special-matrix/, startup/,
	statistics/base/, statistics/distributions/,
	statistics/models/, statistics/tests/,
	strings/, time/, testfun/
	(all): Depend on PKG_ADD.
	(PKG_ADD): New target.

2006-01-13  Bill Denney  <>

 	* miscellaneous/dir.m: Add @seealso{} to docstring.

2006-01-13  John W. Eaton  <>

	* 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  <>

	* miscellaneous/dir.m: Use filesep instead of "/" where needed.
	* miscellaneous/fullfile.m: Likewise.

2006-01-12  David Bateman  <>

	* general/blkdiag.m: Compatible behavior for empty matrices
	* statistics/base/unidrnd.m: Documentation buglet.

2005-12-14  David Bateman  <>

	* testfun/assert.m, testfun/fail.m, testfun/test.m, testfun/demo.m,
	testfun/speed.m, testfun/example.m, New files.

	* (SUBDIRS): Include testfun.
	* (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  <>

	* cell/cell2mat.m: New file, from octave-forge.

2005-12-13  Ivana Varekova  <>

	* sparse/treeplot.m, sparse/etreeplot.m, sparse/gplot.m:
	New graph theory functions.

2005-12-13  John W. Eaton  <>

	* general/blkdiag.m: Use "isempty" instead of @isempty.

	* control/system/ss.m: Doc fix.
	From Jorge Barros de Abreu <>.

2005-12-12  Michael Zeising  <>

	* 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  <>

	* 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  <>

	* audio/wavread.m, audio/wavwrite.m: Adapt to Octave coding style.
	Avoid for loop in interleave/deinterleave steps.

2005-12-06  Michael Zeising  <>

	* audio/wavread.m, audio/wavwrite.m: New files.

2005-12-06  John W. Eaton  <>

	* miscellaneous/dir.m: Return Nx1 instead of 1xN struct array.

2005-12-05  John W. Eaton  <>

	* plot/axis.m: Add "## PKG_ADD: mark_as_command axis" line.

2005-12-02  John W. Eaton  <>

	* miscellaneous/fileattrib.m: New function.

2005-12-01  John W. Eaton  <>

	* 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 <>.

2005-11-30  John W. Eaton  <>

	* linear-algebra/krylov.m: Format doc string.
	From Jorge Barros de Abreu <>.

2005-11-23  William Poetra Yoga Hadisoeseno  <>

	* 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  <>

	* 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  <>

	* miscellaneous/ver.m: New file.
	* miscellaneous/license.m: New file.

2005-11-22  John W. Eaton  <>

	* plot/axis.m: Use %.16g instead of just %g to format ranges for
	gnuplot set command.

2005-11-15  John W. Eaton  <>

	* general/shiftdim.m: Doc fix.

2005-11-07  Keith Goodman  <>

	* set/unique.m: Doc string fix.

2005-11-01  John W. Eaton  <>

	* (distclean, maintainer-clean):
	Also remove autom4te.cache directory.
	From Quentin Spencer  <>.

2005-10-28  John W. Eaton  <>

	* 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.

2005-10-18  Keith Goodman  <>

	* general/randperm.m: Improve compatibility by allowing input
	value of zero.

2005-10-13  John W. Eaton  <>

	* 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  <>

	* plot/figure.m: Handle __current_figure__, not gnuplot details.

2005-10-04  Rafael Laboissiere  <>

	* 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  <>

	* miscellaneous/single.m: New function.

	* statistics/base/unidrnd.m: New function.

2005-09-27  John W. Eaton  <>

	* miscellaneous/dir.m: Filename never includes directory part.

2005-09-22  John W. Eaton  <>

	* polynomial/residue.m: Use logical indexing instead of find..

2005-09-22  Julius Smith  <>

	* polynomial/residue.m: Avoid division by zero for pure imaginary
	and zero poles.

2005-09-22  Bill Denney  <>

	* strings/deblank.m: Handle cell arrays.
	* strings/split.m: New argument, N, to limit number of splits.

2005-09-22  Miroslaw Kwasniak  <>

	* plot/__pltopt1__.m: Handle plot colors "w" and "k" separately.

2005-09-20  "Orestes Mas"  <>

	* control/base/rlocus.m: Doc fix.

2005-09-20  John W. Eaton  <>

	* 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  <>

	* 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 <>.

2005-09-12  Stefan van der Walt  <>

	* saveimage.m: Do not ignore most significant bit when writing
	black and white images to file.

2005-09-07  Bill Denney  <>

	* 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/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  <>

	* special-matrix/invhilb.m, statistics/base/iqr.m,
	control/system/is_controllable.m, set/ismember.m: Doc fixes.
	From Jorge Barros de Abreu <>.

2005-08-29  Bill Denney  <>

	* 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  <>

	* miscellaneous/computer.m: Handle optional maxsize and endian

2005-08-15  John W. Eaton  <>

	* strings/strcat.m: Allow single argument.

2005-07-18  John W. Eaton  <>

	* strings/strcmp.m: Delete.

2005-07-13  John W. Eaton  <>

	* deprecated/hypergeometric_rnd.m: Preserve compatibility with old
	versions of Octave.

2005-07-13  Ben Barrowes  <>

	* 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  <>

	* statistics/distributions/weibrnd.m: Rename from weibull_rnd.m.
	* deprecated/weibull_rnd.m: New file.

2005-07-08  cctsim  <>

	* strings/dec2base.m: Allow matrix arguments.

2005-07-08  John W. Eaton  <>

	* 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  <>

	* strings/dec2base.m: Don't remove all leading zeros if result is zero.

2005-07-05  John W. Eaton  <>

	* strings/findstr.m: Return [] for no matches.

2005-06-17  Keith Goodman  <>

	* miscellaneous/tic.m: Fix doc string.

2005-06-15  John W. Eaton  <>

	* polynomial/polyfit.m: Force return value to be a row vector.

2005-06-15  Tom Holroyd  <>

	* general/isequal.m: Correct nargin check.

2005-06-14  John W. Eaton  <>

	* general/isvector.m: Handle N-d arrays.
	From Bill Denney <>.

2005-06-02  Ben Barrowes  <>

	* plot/meshgrid.m: Handle 3 input arguments.

2005-06-02  Paul Kienzle  <>

	* 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"  <>

	* plot/loglog.m: Fix set commands.

2005-05-25  John W. Eaton  <>

	* plot/sombrero.m: Default n to 41 if nargin == 0.

2005-05-24  John W. Eaton  <>

	* statistics/tests/anova.m: Use mean (y(:)) to compute total_mean.

	* strings/strncmp.m: New file, from Tom Holroyd

	* strings/strcmp.m: Return logical values in all cases.

2005-05-23  John W. Eaton  <>

	* 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

2005-05-18  John W. Eaton  <>

	* general/num2str.m: Return early if X is a character string.

2005-05-11  John W. Eaton  <>

	* strings/findstr.m: Allow non-string arguments for compatiblity.
	From Tom Holroyd <>.

	* plot/polar.m: Don't call __pltopt__ here.

2005-05-02  John W. Eaton  <>

	* mkdoc: Print header message.

2005-04-28  John W. Eaton  <>

	* (AC_CONFIG_SRCDIR): Look for startup/inputrc, not

2005-04-28  Stefan van der Walt  <>

	* image/imshow.m: Handle various image depths and 3d RGB images.
	(__im_numeric_limits__): New internal function.

2005-04-28  toni saarela  <>

	* statistics/tests/anova.m: Compute total_mean as mean of all
	data, not mean of group_mean.

2005-04-28  John W. Eaton  <>

	* startup/local-rcfile: New file.
	* startup/main-rcfile: Rename from startup/octaverc.
	* startup/ (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  <>

	* startup/inputrc: New file.
	* startup/octaverc: Configure readline using inputrc from
	* startup/ (install, install-strip): Install octaverc
	in $(fcnfiledir)/startup.

2005-04-27  John W. Eaton  <>

	* optimization/qp.m: Define n_in after removing -Inf bounds from Ain.

2005-04-21  John W. Eaton  <>

	* optimization/glpk.m: Handle SENSE argument.

	* optimization/qp.m, optimization/sqp.m: New files.

2005-04-08  John W. Eaton  <>

	* (clean, distclean, maintainer-clean):
	Avoid duplication in rules.

2005-03-28  John W. Eaton  <>

	* 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  <>

	* 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  <>

	* 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  <>

	* statistics/base/mean.m: Allow DIMS arg greater than the number
	of dimensions of X.

2005-03-23  John W. Eaton  <>

	* general/tril.m, general/triu.m: Return value of same class as

	* 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  <>

	* (AC_CONFIG_FILES): Add optimization/Makefile to the

	* optimization/glpk.m: Adapt to Octave coding style.
	No need for varargout or vara