Home | Back
2013-02-21  John W. Eaton  <jwe@octave.org>

Added tag release-3-6-4 for changeset b29b10fbb744

Files: .hgtags

Version 3.6.4 released.

* configure.ac (AC_INIT): Version is now 3.6.4.
(OCTAVE_RELEASE_DATE): Now 2013-02-21.

Files: configure.ac

override automake .yy.cc rule (bug #36407)

* libinterp/Makefile.am (.yy.cc): Override with our own rule.

Files: src/Makefile.am

2013-02-16  John W. Eaton  <jwe@octave.org>

maint: merge away extra head on stable

Files:

2013-02-13  Rik  <rik@octave.org>

Fix building when --disable-docs argument given.

* scripts/Makefile.am: use AMCOND_BUILD_DOCS to decide
whether to build .DOCSTRINGS

Files: scripts/Makefile.am

2013-02-11  John W. Eaton  <jwe@octave.org>

Added tag rc-3-6-4-2 for changeset cc5a7d1233f3

Files: .hgtags

bump version for 3.6.4-rc2

* configure.ac (AC_INIT): Version is now 3.6.4-rc2.
(OCTAVE_RELEASE_DATE): Now 2013-02-11.
(OCTAVE_COPYRIGHT): Now 2013.

Files: configure.ac

* sqp.m: Relax tolerance in test.

Files: scripts/optimization/sqp.m

2013-02-11  Stefan Mahr  <dac922@gmx.de>

fix ErrorHandler in cellfun (bug #38256)

* cellfun.cc: The ErrorHandler was not executed on some errors that
  throw an expection. Test added.

Files: src/DLD-FUNCTIONS/cellfun.cc

2013-02-11  John W. Eaton  <jwe@octave.org>

Backed out changeset 0ab55e17a47b

Files: .hgtags

Added tag ss-3-7-2 for changeset 23a7661e529a

Files: .hgtags

2013-02-09  John W. Eaton  <jwe@octave.org>

* edit.m: Undo string escape sequences on values used in sprintf formats.

Files: scripts/miscellaneous/edit.m

2013-02-11  John W. Eaton  <jwe@octave.org>

update to new gnulib revision for unistd patch

Files: .hgsubstate

2012-07-08  Rik  <octave@nomad.inbox5.com>

maint: Allow scatter demo to be run under Octave or Matlab for plot comparisons

* __scatter__.m: Use columns() rather than size(c,2) for readability.

* scatter.m: Use single quotes in demo code so that it will run under Matlab.

Files: scripts/plot/private/__scatter__.m scripts/plot/scatter.m

2012-06-19  John Hunt  <huntj@gmx.us>

Fix scatter() for filled markers using gnuplot.

* scripts/plot/scripts/__scatter__.m: Allow filled markers with using gnuplot
and when the color is specified as an RGB triplet.  Bug # 36193. Add demo.

Files: scripts/plot/private/__scatter__.m scripts/plot/scatter.m

2013-01-18  John W. Eaton  <jwe@octave.org>

use packages.octave.org instead of sourceforge in pkg.m

* pkg.m (list_forge_packages): Download package list from
packages.octave.org instead of octave.sourceforge.net.
* get_forge_pkg.m (get_forge_pkg): Likewise, for package index.html
files and sources.

Files: scripts/pkg/pkg.m scripts/pkg/private/get_forge_pkg.m

2013-01-14  John W. Eaton  <jwe@octave.org>

* pkg/pkg.m: Get it right this time.

Files: scripts/pkg/pkg.m

* pkg.m (configure_make): Finish previous change.

Files: scripts/pkg/pkg.m

2013-01-14  Rik  <rik@octave.org>

doc: Update mkoctfile man page with newest list of configuration variables.

* doc/interpreter/mkoctfile.1: Update mkoctfile man page with newest list of
configuration variables.

Files: doc/interpreter/mkoctfile.1

2013-01-14  John W. Eaton  <jwe@octave.org>

use mkoctfile, not octave_config_info to get default pkg compiler tools

* common.mk (MKOCTFILE_AR, MKOCTFILE_RANLIB): New variables.
(do_subst_config_vals): Include MKOCTFILE_AR and MKOCTFILE_RANLIB in
the list of substitutions.
* configure.ac (MKOCTFILE_AR, MKOCTFILE_RANLIB): Additional mkoctfile
values that receive special treatment when cross compiling.
* pkg/pkg.m (configure_make): Use mkoctfile, not octave_config_info
to get values for CC, CXX, AR, and RANLIB.
* mkoctfile.cc.in, mkoctfile.in (AR, RANLIB): New variables.
Update usage message.

Files: build-aux/common.mk configure.ac scripts/pkg/pkg.m
src/mkoctfile.cc.in src/mkoctfile.in

2013-01-12  Kyle Guinn  <elyk03@gmail.com>

configure.ac: Fix CAMD/COLAMD/CCOLAMD/CXSparse include search directories
This appears to be a copy and paste error in changeset 0ce82753dd72.
As a result the headers were not found and some #defines in
liboctave/oct-sparse.h were never generated.

* configure.ac: Correct typo where amd was used as search directory for
camd.h, colamd.h, ccolamd.h, cs.h.

Files: configure.ac

2013-01-11  John W. Eaton  <jwe@octave.org>

strip cross tool prefix from CC, CXX, etc. definitions used in mkoctfile

* configure.ac, build-aux/common.mk (CROSS_TOOL_PREFIX, MKOCTFILE_CC,
MKOCTFILE_CXX, MKOCTFILE_DL_LD, MKOCTFILE_DL_LDFLAGS, MKOCTFILE_F77,
MKOCTFILE_LD_CXX): New variables.
(do_subst_config_vals): Include MKOCTFILE_CC, MKOCTFILE_CXX,
MKOCTFILE_DL_LD, MKOCTFILE_F77, and MKOCTFILE_LD_CXX in the list of
substitutions.
* mkoctfile.cc.in, mkoctfile.in (CC, CXX, DL_LD, F77, LD_CXX):
Define from corresponding MKOCTFILE_ variables.

Files: build-aux/common.mk configure.ac src/mkoctfile.cc.in
src/mkoctfile.in

* lo-cutils.h: Include sys/types.h.

Files: liboctave/lo-cutils.h

2013-01-11  Ben Abbott  <bpabbott@mac.com>

Fix typo from changeset 15904:7c469bffc599 in stable

Files: src/Makefile.am

2013-01-08  John W. Eaton  <jwe@octave.org>

* src/Makefile.am: Fix bungled merge.

Files: src/Makefile.am

2013-01-08  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Makefile.am: close automake conditional

Files: src/Makefile.am

2013-01-05  Rik  <rik@octave.org>

munge-texi.pl: Strip EOL character(s) in a platform-agnostic way.

* doc/interpreter/munge-texi.pl: Use regex rather than chomp() to
remove EOL characters from line.

Files: doc/interpreter/munge-texi.pl

2012-05-18  Rik  <octave@nomad.inbox5.com>

build: Use Perl to create DOCSTRINGS in src/ directory.

* gendoc.pl: New script generates DOCSTRINGS from *.df files

* mkgendoc: Delete file which created gendoc.cc.

* src/Makefile.am: Incorporate gendoc.pl into build system.  Remove
references to gendoc executable.

Files: src/Makefile.am src/gendoc.pl src/mkgendoc

2013-01-05  John W. Eaton  <jwe@octave.org>

Added tag rc-3-6-4-1 for changeset 858cbf6fc2ec

Files: .hgtags

Bump version for 3.6.4-rc1

Files: configure.ac

2013-01-03  John W. Eaton  <jwe@octave.org>

maint: update gnulib subrepo

Files: .hgsubstate

2013-01-03  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Replace gnulib subrepo with gnulib-hg

Files: .hgsub .hgsubstate build-aux/bootstrap

2013-01-03  Rik  <rik@octave.org>

Fix segfaults with gesdd driver for svd (bug #37998).

* liboctave/CmplxSVD.cc(init): Correctly size rwork array for gesdd driver.

* liboctave/fCmplxSVD.cc(init): Correctly size rwork array for gesdd driver.

* liboctave/dbleSVD.cc(init): Tweak coding style to match CmplxSVD.cc.

* liboctave/floatSVD.cc(init): Tweak coding style to match fCmplxSVD.cc.

* src/DLD-FUNCTIONS/svd.cc: Add %!test for gesdd driver and complex matrices.

Files: liboctave/CmplxSVD.cc liboctave/dbleSVD.cc liboctave/fCmplxSVD.cc
liboctave/floatSVD.cc src/DLD-FUNCTIONS/svd.cc

2013-01-03  John W. Eaton  <jwe@octave.org>

fix incorrect results for convhulln in some cases (bug #38013)

* convhulln.cc (Fconvhulln): Skip check for non-simplicial facets for
2-dimensional hull.  New test.

Files: src/DLD-FUNCTIONS/convhulln.cc

2013-01-02  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

textscan.m: fix treatment of whitespace argument (bug #37961)

Files: scripts/io/textscan.m

2012-12-21  John W. Eaton  <jwe@octave.org>

Remove doc-cache file in maintainer-clean target, not distclean

* doc/interpreter/Makefile.am (MAINTAINERCLEANFILES):
List doc-cache here.
(DISTCLEANFILES): Not here.

Files: doc/interpreter/Makefile.am

2012-10-11  Rik  <rik@octave.org>

Export doc-cache in distribution tarball (bug #37542)

* doc/interpreter/Makefile.am: Add doc-cache to EXTRA_DIST target.

* doc/interpreter/mk_doc_cache.m: Define save_header_format_string so
that user and host information isn't exported into tarball.

Files: doc/interpreter/Makefile.am doc/interpreter/mk_doc_cache.m

2012-12-04  John W. Eaton  <jwe@octave.org>

USe pkg-config for freetype2 configure check.

* configure.ac: Use PKG_CHECK_MODULES to check for freetype2 instead
of AC_CHECK_FT2.
* acinclude.m4 (AC_CHECK_FT2): Delete macro definition.

Files: configure.ac m4/acinclude.m4

2012-06-07  Rik  <octave@nomad.inbox5.com>

maint: Use Octave 2-space indent for helper Perl scripts.

* doc/interpreter/munge-texi.pl, scripts/mkdoc.pl: Use Octave 2-space indent
for helper Perl scripts.

Files: doc/interpreter/munge-texi.pl scripts/mkdoc.pl

2012-05-16  Rik  <octave@nomad.inbox5.com>

maint: Rename mygethelp function to gethelp in scripts/mkdoc.pl

* scripts/mkdoc.pl: Rename mygethelp function to gethelp in scripts/mkdoc.pl

Files: scripts/mkdoc.pl

2012-05-10  Rik  <octave@nomad.inbox5.com>

doc: Use Perl to create DOCSTRINGS in scripts directory.

* mkdoc.pl: Perl script that generates DOCSTRINGS file.

* Makefile.am: Use mkdoc.pl in build procedures.

* gethelp.cc: Remove C++ helper program for building DOCSTRINGS file.

Files: scripts/Makefile.am scripts/gethelp.cc scripts/mkdoc.pl

2012-05-08  Rik  <octave@nomad.inbox5.com>

doc: Produce .texi from .txi files using Perl rather than C++.

* munge-texi.pl: New Perl file to generate .texi files from .txi files.

* munge-texi.cc: Remove C++ file for generating .texi files.

* Makefile.am: Change build system to use munge-texi.pl

Files: doc/interpreter/Makefile.am doc/interpreter/munge-texi.cc
doc/interpreter/munge-texi.pl

2012-12-06  Mike Miller  <mtmiller@ieee.org>

Fix infinite loop when setting fftw planner method (bug #37873)

* liboctave/oct-fftw.h (octave_float_fftw_planner::method): Fix typo
method -> do_method.
* src/DLD-FUNCTIONS/fftw.cc: Add tests.

Files: liboctave/oct-fftw.h src/DLD-FUNCTIONS/fftw.cc

2012-11-28  Rik  <rik@octave.org>

Fix Info index for language statements (bug #37787)

* dynamic.txi, errors.txi, stmt.txi, vectorize.txi: Remove @code from all node
names, menus, and cross-references.

* octave.texi: Remove @code from menu for statements.

* ov-oncleanup.cc(Foncleanup): Remove @code from cross-reference in docstring.

Files: doc/interpreter/dynamic.txi doc/interpreter/errors.txi
doc/interpreter/octave.texi doc/interpreter/stmt.txi
doc/interpreter/vectorize.txi src/ov-oncleanup.cc

2012-11-23  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

doc: fix description of k in triu/tril (bug #37796)

* tril.cc (Ftril): Reword explanation of @var{k}

Files: src/DLD-FUNCTIONS/tril.cc

2012-11-12  Dmitri A. Sergatskov  <dasergatskov@gmail.com>

Add correct typo ghostscript_binary -> ghostscript.binary.

* scripts/plot/private/__print_parse_opts__.m: Correct typo.
ghostscript_binary -> ghostscript.binary ("." not "_").

Files: scripts/plot/private/__print_parse_opts__.m

2012-11-11  Ben Abbott  <bpabbott@mac.com>

Add "gswin64c.exe" to the list of possible ghostscript command line programs
under windows.

* scripts/plot/private/__print_parse_opts__.m: Include "gswin64c.exe" when
looking for ghostscript.

Files: scripts/plot/private/__print_parse_opts__.m

2012-10-31  Rik  <rik@octave.org>

doc: Add seealso links between debug_on_XXX functions (bug #37576)

* error.cc (Fdebug_on_warning,Fdebug_on_error): Add seealso links between
debug_on_XXX functions.

* sighandlers.cc (Fdebug_on_interrupt): Add seealso links between debug_on_XXX
functions.

Files: src/error.cc src/sighandlers.cc

2012-10-30  Rik  <rik@octave.org>

legend.m: Fix segmentation fault when deleting legend where plot has already been removed (Bug #37640)

* legend.m: Use ishandle to check that plot is still valid before removing listeners on it.

Files: scripts/plot/legend.m

2012-10-19  Rik  <rik@octave.org>

doc: Replace 'on-line' with modern 'online' in documentation and messages.

* basics.txi, errors.txi, octave.texi, package.txi, doc.m,
__additional_help_message__.m: Replace 'on-line' with 'online'.

Files: doc/interpreter/basics.txi doc/interpreter/errors.txi
doc/interpreter/octave.texi doc/interpreter/package.txi
scripts/help/doc.m
scripts/help/private/__additional_help_message__.m

doc: Use now standard 'online' rather than 'on-line' in man page.

* octave.1: Use now standard 'online' rather than 'on-line' in man page.

Files: doc/interpreter/octave.1

Correct big-endian/little-endian reversal in typecast documentation.

* typecast.cc(Ftypecast): Correct big-endian/little-endian reversal in typecast
documentation.

Files: src/DLD-FUNCTIONS/typecast.cc

2012-10-17  John W. Eaton  <jwe@octave.org>

Added tag rc-3-6-4-0 for changeset 2e8eb9ac43a5

Files: .hgtags

3.6.4-rc0  release candidate

* configure.ac (AC_INIT): Version is now 3.6.2-rc0.
(OCTAVE_RELEASE_DATE): Now 2012-05-11.

Files: configure.ac

increase tolerance for svds test

* svds.m: Increase tolerance for svds (speye (10)) test.

Files: scripts/sparse/svds.m

2012-10-15  Rik  <rik@octave.org>

Document form of warning IDs is NAMESPACE:WARNING-NAME (bug #37559)

* errors.txi: Add explanation of warning ID form to documentation.
Correct example code to properly use warning IDs.

* error.cc (Fwarning): Document form of warning ID in warning()
docstring.

Files: doc/interpreter/errors.txi src/error.cc

2012-10-15  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

build: Fix pcre/pcre.h #include

Files: configure.ac

2012-10-12  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Merge in Mike's changes

Files:

2012-10-06  Mike Miller  <mtmiller@ieee.org>

Avoid inefficient seeks in gzfilebuf (bug #37509)

* src/zfstream.cc (gzfilebuf::seekoff): Avoid calling gzseek and
invalidating buffers when not actually seeking.

Files: src/zfstream.cc

2012-10-10  Rik  <rik@octave.org>

Fix legend and subplot interaction (bug #37499)

* subplot.m: Replace axis position exact match test with
matching to within 1*eps to avoid round-off errors.

Files: scripts/plot/subplot.m

2012-10-08  Mike Miller  <mtmiller@ieee.org>

Update broken or inconsistent project and wiki urls

* README, doc/interpreter/contrib.txi, etc/HACKING, etc/README.MacOS,
etc/README.MinGW, etc/README.devel: Update urls to use the octave.org domain.
* doc/faq/OctaveFAQ.texi, scripts/miscellaneous/info.m: Replace broken links
to the manual and help mailing list.
* doc/faq/OctaveFAQ.texi, etc/PROJECTS, etc/README.MacOS: Update wiki urls to
short naming scheme.
* doc/interpreter/contrib.txi, scripts/help/unimplemented.m: Make Octave-Forge
project urls consistent.
* src/version.h.in: Update url to contribution page.

Files: README doc/faq/OctaveFAQ.texi doc/interpreter/contrib.txi
etc/HACKING etc/PROJECTS etc/README.MacOS etc/README.MinGW
etc/README.devel scripts/help/unimplemented.m
scripts/miscellaneous/info.m src/version.h.in

2012-10-01  John W. Eaton  <jwe@octave.org>

use ' instead of ` in error messages, warnings and most comments

* intro.txi, io.txi, munge-texi.cc, octave.texi, cmd-edit.cc,
data-conv.cc, file-ops.cc, glob-match.h, kpse.cc, oct-env.cc,
oct-locbuf.h, oct-md5.cc, oct-rand.cc, general/interp2.m, doc.m,
get_first_help_sentence.m, help.m, print_usage.m,
__additional_help_message__.m, type.m, unimplemented.m, which.m,
cast.m, dir.m, license.m, mkoctfile.m, recycle.m, tempdir.m,
optimset.m, pkg/pkg.m, closereq.m, colstyle.m, __fltk_print__.m,
__gnuplot_print__.m, __go_draw_figure__.m, __pie__.m, __pltopt__.m,
__print_parse_opts__.m, uigetdir.m, uigetfile.m, uiputfile.m, stft.m,
mean.m, anova.m, cor_test.m, t_test_regression.m, __magick_read__.cc,
dlmread.cc, schur.cc, data.cc, debug.cc, defun-dld.h, defun.cc,
defun.h, dynamic-ld.cc, error.cc, error.h, gl-render.cc, graphics.cc,
gripes.cc, input.cc, lex.ll, load-path.cc, load-save.cc, ls-hdf5.cc,
ls-mat-ascii.cc, ls-mat4.cc, ls-mat5.cc, ls-oct-ascii.cc,
ls-oct-binary.cc, oct-hist.cc, oct-parse.yy, oct-stream.cc,
oct-stream.h, octave.cc, ov-base-diag.cc, ov-base.cc, ov-class.cc,
ov-colon.h, ov-struct.cc, ov-typeinfo.cc, ov.cc, pager.cc,
pr-output.cc, pt-binop.cc, pt-eval.cc, pt-id.cc, pt-idx.cc,
pt-misc.cc, pt-unop.cc, symtab.cc, symtab.h, toplev.cc, txt-eng-ft.cc,
utils.cc, variables.cc, test_eval-catch.m, test_try.m:
Use ' instead of ` in error messages, warnings, and most comments.

Files: doc/interpreter/intro.txi doc/interpreter/io.txi doc/interpreter
/munge-texi.cc doc/interpreter/octave.texi liboctave/cmd-edit.cc
liboctave/data-conv.cc liboctave/file-ops.cc liboctave/glob-match.h
liboctave/kpse.cc liboctave/oct-env.cc liboctave/oct-locbuf.h
liboctave/oct-md5.cc liboctave/oct-rand.cc scripts/general/interp2.m
scripts/help/doc.m scripts/help/get_first_help_sentence.m
scripts/help/help.m scripts/help/print_usage.m
scripts/help/private/__additional_help_message__.m
scripts/help/type.m scripts/help/unimplemented.m
scripts/help/which.m scripts/miscellaneous/cast.m
scripts/miscellaneous/dir.m scripts/miscellaneous/license.m
scripts/miscellaneous/mkoctfile.m scripts/miscellaneous/recycle.m
scripts/miscellaneous/tempdir.m scripts/optimization/optimset.m
scripts/pkg/pkg.m scripts/plot/closereq.m scripts/plot/colstyle.m
scripts/plot/private/__fltk_print__.m
scripts/plot/private/__gnuplot_print__.m
scripts/plot/private/__go_draw_figure__.m
scripts/plot/private/__pie__.m scripts/plot/private/__pltopt__.m
scripts/plot/private/__print_parse_opts__.m scripts/plot/uigetdir.m
scripts/plot/uigetfile.m scripts/plot/uiputfile.m
scripts/signal/stft.m scripts/statistics/base/mean.m
scripts/statistics/tests/anova.m scripts/statistics/tests/cor_test.m
scripts/statistics/tests/t_test_regression.m src/DLD-
FUNCTIONS/__magick_read__.cc src/DLD-FUNCTIONS/dlmread.cc src/DLD-
FUNCTIONS/schur.cc src/data.cc src/debug.cc src/defun-dld.h
src/defun.cc src/defun.h src/dynamic-ld.cc src/error.cc src/error.h
src/gl-render.cc src/graphics.cc src/gripes.cc src/input.cc
src/lex.ll src/load-path.cc src/load-save.cc src/ls-hdf5.cc src/ls-
mat-ascii.cc src/ls-mat4.cc src/ls-mat5.cc src/ls-oct-ascii.cc src
/ls-oct-binary.cc src/oct-hist.cc src/oct-parse.yy src/oct-stream.cc
src/oct-stream.h src/octave.cc src/ov-base-diag.cc src/ov-base.cc
src/ov-class.cc src/ov-colon.h src/ov-struct.cc src/ov-typeinfo.cc
src/ov.cc src/pager.cc src/pr-output.cc src/pt-binop.cc src/pt-
eval.cc src/pt-id.cc src/pt-idx.cc src/pt-misc.cc src/pt-unop.cc
src/symtab.cc src/symtab.h src/toplev.cc src/txt-eng-ft.cc
src/utils.cc src/variables.cc test/test_eval-catch.m test/test_try.m

2012-09-23  Rik  <rik@octave.org>

Fix quadcc when there are NaNs in the integrand (bug #37414)

* quadcc.cc: Use fx[nans[i]] = octave_NaN instead of fx[i].
Add %!test for integrand with NaNs in it.

Files: src/DLD-FUNCTIONS/quadcc.cc

2012-09-21  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Fix diag handling of diagvectors (bug #37411)

* DiagArray2.h (extract_diag): New function
* DiagArray2.cc (extract_diag): Ditto
* ov.h (octave_value): New constructors for DiagArray2<T> types.
* ov.cc (octave_value): Ditto
* ov-base-diag.h (octave_base_diag<DMT,MT>::diag): Remove definition.
* ov-base-diag.cc (octave_base_diag<DMT,MT>::diag) Rewrite to check
  for special diagvector case.
* data.cc: Add test for this bug

Files: liboctave/DiagArray2.cc liboctave/DiagArray2.h src/data.cc src/ov-
base-diag.cc src/ov-base-diag.h src/ov.cc src/ov.h

2012-09-13  John W. Eaton  <jwe@octave.org>

rcond: use new copy of data for full factorization if positive definite cholesky factorization fails (bug #37336)

* dMatrix.cc (Matrix::rcond): Don't reuse modified matrix data if
positive definite cholesky factorization was attempted but fails.
* CMatrix.cc (ComplexMatrix::rcond): Likewise.
* fMatrix.cc (FloatMatrix::rcond): Likewise.
* fCMatrix.cc (FloatComplexMatrix::rcond): Likewise.
* rcond.cc: New tests.

Files: liboctave/CMatrix.cc liboctave/dMatrix.cc liboctave/fCMatrix.cc
liboctave/fMatrix.cc src/DLD-FUNCTIONS/rcond.cc

2012-06-21  John W. Eaton  <jwe@octave.org>

Special-case removing rows or columns from empty sparse matrices

* Sparse.cc (Sparse<T>::delete_elements): Don't attempt to preserve
  elements if nnz = 0; simply reshape if number of rows or columns is zero.

Files: liboctave/Sparse.cc

2012-05-19  David Bateman  <dbateman@free.fr>

Ensure sparse constructors have valid ridx and data indices even if they are zero matrices (bug #36104)

Files: liboctave/Sparse.cc

2012-09-04  John W. Eaton  <jwe@octave.org>

Added tag release-3-6-3 for changeset a95432e7309c

Files: .hgtags

Version 3.6.3 released.

* configure.ac (AC_INIT): Version is now 3.6.3.
(OCTAVE_RELEASE_DATE): Now 2012-09-04.

Files: configure.ac

handle scalar-sparse-matrix .^ matrix ops

* sparse-xpow.cc (scalar_xpow): New function.
(elem_xpow (const SparseMatrix&, const SparseMatrix&),
elem_xpow (const SparseComplexMatrix&, const SparseMatrix&),
elem_xpow (const SparseMatrix&, const SparseComplexMatrix&),
elem_xpow (const SparseComplexMatrix&, const SparseComplexMatrix&)):
Forward to scalar_xpow if first arg is 1x1.  New tests.

Files: src/sparse-xpow.cc

2012-08-06  Carlo de Falco  <cdf@users.sourceforge.net>

Fix bug #37033 in diff ()

* mx-inlines.cc(mx_inline_diff): fix bug leading to incorrect results
when order=2

Files: liboctave/mx-inlines.cc

2012-07-21  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Fix think-o in 4315a39da4c9

Files: liboctave/sparse-dmsolve.cc

2012-07-20  John W. Eaton  <jwe@octave.org>

avoid error in "help gsvd" call

* unimplemented.m: Missing continuation in string construction.

Files: scripts/help/unimplemented.m

2012-07-19  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Do computations with octave_uint64 to avoid overflow

* sparse-dmsolve (MSparse<T>::dmsolve_extract): Perform multiplication
  and comparison in octave_uint64 to avoid overflow.

Files: liboctave/sparse-dmsolve.cc

2012-07-16  Carnë Draug  <carandraug+dev@gmail.com>

doc: typo on PS1 documentation example

Files: src/input.cc

2012-07-16  Nicholas Musolino  <musolino@mit.edu>

* voronoi.m: Fix cut and paste error.

Files: scripts/geometry/voronoi.m

2012-07-04  John W. Eaton  <jwe@octave.org>

use mwSize for size arguments to mxArray_sparse constructor (bug #36783)

* mex.cc (mxArray_sparse::mxArray_sparse): Declare size arguments
mwSize, not int.

Files: src/mex.cc

2012-06-29  Ben Abbott  <bpabbott@mac.com>

__go_draw_axes__.m: Add missing terminating semicolon.

Files: scripts/plot/private/__go_draw_axes__.m

2012-06-26  John W. Eaton  <jwe@octave.org>

doc: trivial doc fix

* oop.txi: remove stray \ from @ifnottex table, not @iftex table (I
guess this fix wasn't so trivial after all).

Files: doc/interpreter/oop.txi

avoid calling putback more than once between reads

* liboctave/lo-utils.cc (octave_read_value<double>,
(octave_read_value<float>): Save stream position with tellg.  On
failure, restore stream position with seekg. Avoid calling putback
multiple times between stream reads.
(octave_read_inf_nan_na, octave_read_float_inf_nan_na): Don't call
putback.  Make it the caller's responsibility to reset stream
positioning on failed reads.

Files: liboctave/lo-utils.cc

doc: trivial doc fix

oop.txi: Remove stray \ in table.

Files: doc/interpreter/oop.txi

2012-06-21  David Bateman  <dbateman@free.fr>

Return sparse column vectors when the indexing allows it (bug #36656)

* Sparse.cc (Sparse<T>::index): Return a column vector when it's known
  to be the desired output. Add a test

Files: liboctave/Sparse.cc

2012-06-21  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Assign the sparse column index when deleting contiguous columns (bug #36656)

* Sparse.cc (Sparse<T>::delete_elements): Fix the offset for which the
  column index needs to be amended after deleting columns. Add a test.

Files: liboctave/Sparse.cc

2012-06-05  Rik  <octave@nomad.inbox5.com>

prctile.m: Fix error when called with just a single argument (bug #36597).

* prctile.m: Fix error when called with just a single argument (bug #36597).

Files: scripts/statistics/base/prctile.m

2012-05-31  John W. Eaton  <jwe@octave.org>

Added tag release-3-6-2 for changeset 551566201318

Files: .hgtags

Version 3.6.2 released.

* configure.ac (AC_INIT): Version is now 3.6.2.
(OCTAVE_RELEASE_DATE): Now 2012-05-31.

Files: configure.ac

2012-05-25  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Fix bad two-arg call of randperm (bug #36535)

* rand.cc (Frandperm): Rewrite algorithm for short_shuffle. Add another test.

Files: src/DLD-FUNCTIONS/rand.cc

2012-05-24  John W. Eaton  <jwe@octave.org>

Added tag rc-3-6-2-2 for changeset 4460c4fb20e6

Files: .hgtags

3.6.2-rc2 release candidate

* configure.ac (AC_INIT): Version is now 3.6.2-rc2.

Files: configure.ac

3.6.2-rc1 release candidate

* configure.ac (AC_INIT): Version is now 3.6.2-rc1.
(OCTAVE_RELEASE_DATE): Now 2012-05-24.

Files: configure.ac

2012-05-12  John W. Eaton  <jwe@octave.org>

maint: update library version numbers for release

* libcruft/Makefile.am (libcruft_revision): Incrememnt.
* liboctave/Makefile.am (liboctave_revision): Set to 0.
(liboctave_current, liboctave_age): Incrememnt.
* src/Makefile.am (liboctinterp_revision): Increment.

Files: libcruft/Makefile.am liboctave/Makefile.am src/Makefile.am

preserve DiagArray2 interface for stable release series

* DiagArray2.h (DiagArray2::checkelem): Restore function.  Provide
non-const version.
(DiagArray2::check_idx): Return bool status.
(DiagArray2::operator ()): Call checkelem, not check_idx.

Files: liboctave/DiagArray2.cc liboctave/DiagArray2.h

2012-05-11  John W. Eaton  <jwe@octave.org>

Added tag rc-3-6-2-0 for changeset f947d2922feb

Files: .hgtags

3.6.2-rc0 release candidate

* configure.ac (AC_INIT): Version is now 3.6.2-rc0.
(OCTAVE_RELEASE_DATE): Now 2012-05-11.

Files: configure.ac

when redimensioning, always pad dim_vector objects with 1 (bug #33216)

* dim-vector.cc (dim_vector::redim): Always pad with 1.
* dim-vector.h (dim_vector::redim): Update comment.
* Array.cc (Array<T>::assign): Query dimensions for all zeros before
redimensioning.
* ov-struct.cc: New test.

Files: liboctave/Array.cc liboctave/dim-vector.cc liboctave/dim-vector.h
src/ov-struct.cc

2012-05-03  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

conv2.c: Unmark a test as a known failure (bug #34893)

Files: src/DLD-FUNCTIONS/conv2.cc

2012-04-17  Sunghyun Cho  <sodomau@gmail.com>

perform convolution properly independently of matrix orientation (bug #34893)

* cconv2.f (cconv2i), csconv2.f (csconv2i), dconv2.f (dconv2i),
  sconv2.f (sconv2i), zconv2.f (zconv2i), zdconv2.f (zdconv2i): Fix
  iteration over the a matrix, so it's properly reversed.

* conv2.cc: Uncomment test to check for this, and add a new xtest.

Files: libcruft/blas-xtra/cconv2.f libcruft/blas-xtra/csconv2.f libcruft
/blas-xtra/dconv2.f libcruft/blas-xtra/sconv2.f libcruft/blas-
xtra/zconv2.f libcruft/blas-xtra/zdconv2.f src/DLD-
FUNCTIONS/conv2.cc

2012-05-02  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Implement proper op() indexing for diagonal matrices (bug #36368)

* DiagArray2.h (DiagArray2<T>::check_idx): New function.
  (DiagArray2<T>::checkelem): Deleted. (DiagArray2<T>::operator()): New
  non-const version, returns references. Conditionally call check_idx.

* DiagArray2.cc (DiagArray2<T>::check_idx): Contents copied over from
  checkelem.
  (DiagArray2<T>::checkelem): Deleted.

* ov-base-diag.cc (octave_base_diag<DMT, MT>::do_index_op): Replace
  call to now-inaccessible checkelem() with elem().

* ov-cx-diag.cc: Add a test for this bug.

Files: liboctave/DiagArray2.cc liboctave/DiagArray2.h src/ov-base-diag.cc
src/ov-cx-diag.cc

2012-04-30  Ben Abbott  <bpabbott@mac.com>

poissrnd should return zero when lambda = 0. (Bug # 36326)

poissrnd.m: poissonrnd should return zero when lambda = 0.
Add demos.

Files: scripts/statistics/distributions/poissrnd.m

2012-04-19  John W. Eaton  <jwe@octave.org>

avoid error for calls to functions returning varargout that ignore final outputs (bug #36221)

* pt-assign.cc (tree_multi_assignment::rvalue): Don't error if more
output values are requested than returned when the requested outputs
are ignored.  New test.

Files: src/pt-assign.cc

2012-04-18  John W. Eaton  <jwe@octave.org>

ensure isargout is not sticky

* ov-usr-fcn.cc (octave_user_function::bind_automatic_vars):
Ensure .ignored. is undefined by default.  New tests.

Files: src/ov-usr-fcn.cc

2012-04-17  John W. Eaton  <jwe@octave.org>

seconds after the minute can be 0-60, not 0-61

* system.txi (Timing Utilities): Correct possible values for number of
seconds in time structures.  From Rafael Arndt <rafaelarndt@gmail.com>.

Files: doc/interpreter/system.txi

correctly fill struct arrays for assignments that cause resizing (bug #33178)

* oct-map.cc (octave_map::assign): Pass Matrix fill value to cell
array assignment functions.  New test.

Files: src/oct-map.cc

correctly fill cell arrays for three-arg diag function calls

* data.cc (Fdiag): Special case for cell arrays so that off-diagonal
elements are filled with [].

Files: src/data.cc

2012-04-16  John W. Eaton  <jwe@octave.org>

avoid unnecessary index overflow error when printing sparse array (bug #35148)

* ov-base-sparse.cc (octave_base_sparse<T>::print_info): Don't use
numel when computing percentage of non-zero elements.

Files: src/ov-base-sparse.cc

2012-04-14  Rik  <octave@nomad.inbox5.com>

Restore 'TextureMap' option for surface objects (Bug #35661)

* graphics.h.in (surface::properties): Add 'TextureMap' to option
to 'FaceColor' property.

Files: src/graphics.h.in

2012-04-12  John W. Eaton  <jwe@octave.org>

allow kron to work for two diag matrix arguments (bug #35647)

* kron.cc (dispatch_kron): Fix recursive call for case of two diagonal
matrix objects as arguments.  New tests.

Files: src/DLD-FUNCTIONS/kron.cc

2012-04-05  Rik  <octave@nomad.inbox5.com>

Fix regression after 3.4.0 with '-r0' option to print (bug #36092).

* __print_parse_opts__.m: Don't convert numeric value (resolution) to string.

Files: scripts/plot/private/__print_parse_opts__.m

2012-03-28  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

doc: Fix typo in logspace.m docstring (bug #36024)

Files: scripts/general/logspace.m

2012-03-24  Rik  <octave@nomad.inbox5.com>

Stop segfault when regular expression contains malformed lookbehind atom (bug #35961)

* liboctave/regexp.cc (compile_internal): Change '<=' to '<' in while loop condition
to stop running beyond length of pattern.

Files: liboctave/regexp.cc

2012-03-22  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Initialise memory in non-square diag call (bug #35946)

* diag.cc (Fdiag): Initialise memory in call to resize(), and write a
  test to check for this.

Files: src/data.cc

2012-03-21  Mike Miller  <mtmiller@ieee.org>

doc: Fix edit command default mode description

Files: scripts/miscellaneous/edit.m

2012-03-13  Marco Caliari  <marco.caliari@univr.it>

Fix logm for complex matrix with real eigenvalues (bug #34893).

* crsf2csf, zrsf2csf: Fix off-by-one error.
* logm.m: Only truncate imaginary parts for real matrices. Add a test.
* schur.cc: Add a test for rsf2csf.x

Files: libcruft/lapack-xtra/crsf2csf.f libcruft/lapack-xtra/zrsf2csf.f
scripts/linear-algebra/logm.m src/DLD-FUNCTIONS/schur.cc

2012-03-17  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

doc: Reword the manual section on getting build dependencies

Files: doc/interpreter/install.txi doc/interpreter/octave.texi

2012-03-16  Rik  <octave@nomad.inbox5.com>

Fix regression in bin2dec which did not allow space-separated input.

* base2dec.m: Squeeze spaces from input before applying algorithm.

* bin2dec.m: Add tests for using spaces in binary number.

Files: scripts/strings/base2dec.m scripts/strings/bin2dec.m

2012-03-15  John W. Eaton  <jwe@octave.org>

fix scalar indexing in anonymous function bug (bug #34765)

* ov-base-scalar.h (octave_base_scalar<T>::do_multi_index_op):
New function.

Files: src/ov-base-scalar.h

2012-03-14  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Fix segfault in pchip when input array is too small (bug #35835).

* __pchip_deriv__.cc (F__pchip_deriv__): Error out if x isn't at least
  of length 2.
* pchip.m: Write two tests for this.

Files: scripts/polynomial/pchip.m src/DLD-FUNCTIONS/__pchip_deriv__.cc

2012-03-11  Rik  <octave@nomad.inbox5.com>

Stop segfault when using regular expressions with named capture buffers (bug #35683).

liboctave/regexp.cc (match): Check current match has a named buffer before assigning it.

DLD-FUNCTIONS/regexp.cc: Add %!test for mix of named and unnamed buffers.

Files: liboctave/regexp.cc src/DLD-FUNCTIONS/regexp.cc

2012-03-01  Miguel Bazdresch  <lmb@2pif.info>

pkg: bug fix - accessing non-existent variable for error message

Files: scripts/pkg/pkg.m

2012-03-07  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

NEWS: mention randperm changes

Files: NEWS

Fix segfault on multidimensional median call (bug #35679).

* Array.c (Array::nth_elemnt): Readjust dim after chopping singletons.
* median.m: Add tests.

Files: liboctave/Array.cc scripts/statistics/base/median.m

2012-03-05  Marco Caliari  <marco.caliari@univr.it>

Fix sparse range indexing bug (bug #35570)

* Sparse.cc (Sparse::index): Correctly compute and assign the row and
  column index vectors. Also add a test to check for this bug.

Files: liboctave/Sparse.cc

2012-02-25  Rik  <octave@nomad.inbox5.com>

doc: Correct a few typos in NEWS.

* NEWS: Correct a few typos.

Files: NEWS

2012-02-24  Rik  <octave@nomad.inbox5.com>

doc: Fix wording in NEWS file.

* NEWS: Improve wording and correct typo.

Files: NEWS

base2dec.m: Fix incorrect bin2dec results (bug #35621).

* base2dec.m: Fix incorrect bin2dec results (bug #35621).

Files: scripts/strings/base2dec.m

2012-02-23  John W. Eaton  <jwe@octave.org>

maint: Move @CPPFLAGS@ to end of AM_CPPFLAGS lists in Makefiles.

* libcruft/Makefile.am (AM_CPPFLAGS): Move @CPPFLAGS@ to the end of
the list.
* liboctave/Makefile.am: Likewise.
* src/Makefile.am: Likewise.

Files: libcruft/Makefile.am liboctave/Makefile.am src/Makefile.am

maint: avoid $(echo ...) in shell script string (bug #35572)

* mk-ops.awk, sparse-mk-ops.awk: Print lists of source files on one line.
* config-ops.sh: Don't call $(echo ...) inside string.

Files: liboctave/config-ops.sh liboctave/mk-ops.awk liboctave/sparse-mk-
ops.awk

correctly fill result for M * v for Nx0 * 0x1 operations

* dColVector.cc (operator * (const Matrix&, const ColumnVector&)):
Fill result if NC is 0.
* CColVector.cc (operator * (const ComplexMatrix&, const
ComplexColumnVector&)): Likewise.
* fCColVector.cc (const FloatComplexMatrix&, const
FloatComplexColumnVector&)): Likewise.
* fColVector.cc (const FloatMatrix&, const FloatColumnVector&)):
Likewise.

Files: liboctave/CColVector.cc liboctave/dColVector.cc
liboctave/fCColVector.cc liboctave/fColVector.cc

2012-02-22  John W. Eaton  <jwe@octave.org>

Version 3.6.1 released.

* configure.ac (AC_INIT): Version is now 3.6.1.
(OCTAVE_RELEASE_DATE): Release date is now 2012-02-22.

Files: configure.ac

2012-02-15  Olaf Till  <olaf.till@uni-jena.de>

Fix guarded_eval() subfunction in fminunc (bug #35534).

* fminunc.m: Fix guarded_eval() subfunction in fminunc (bug #35534).

Files: scripts/optimization/fminunc.m

2012-02-13  Carlo de Falco  <kingcrimson@tiscali.it>

fix docstring in griddata3

* griddata3.m: some fixes in the docstring

Files: scripts/geometry/griddata3.m

2012-02-09  John W. Eaton  <jwe@octave.org>

maint: merge release candidate changesets

Files:

Added tag rc-3-6-1-0 for changeset 95c43fc8dbe1

Files: .hgtags

3.6.1 release candidate 0

* configure.ac (AC_INIT): Version is now 3.6.1-rc0.
(OCTAVE_RELEASE_DATE): Now 2012-02-07.
* liboctave/Makefile.am: Bump liboctave revision version.
* src/Makefile.am: Bump liboctave revision version.

Files: configure.ac liboctave/Makefile.am src/Makefile.am

2012-02-08  John W. Eaton  <jwe@octave.org>

avoid profiler test failure on more systems

* profiler.cc (profile_data_accumulator::query_time): Declare dnow
volatile on all systems.

Files: src/profiler.cc

fix indexed assignment bug (bug #35482)

* pt-idx.cc (make_value_list): New argument, rvalue.
Only require object to be defined if rvalue is true.
(tree_index_expression::lvalue): Call make_value_list with rvalue
argument set to false.  New test.

Files: src/pt-idx.cc

2012-02-07  John W. Eaton  <jwe@octave.org>

new tests

* ols.m: New tests.

Files: scripts/statistics/base/ols.m

2012-02-07  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

* ols.m: Compute rank if needed.

Files: scripts/statistics/base/ols.m

2012-02-07  John W. Eaton  <jwe@octave.org>

undo part of changeset f15007a6c642

* configure.ac: Do check for 'kill' function.

Files: configure.ac

2012-02-06  John W. Eaton  <jwe@octave.org>

close temporary files opened for Qhull

* __delaunay__.cc (close_fcn): New static function.
(F__delaunay__): Add close_fcn and outfile to unwind protect stack.
* __voronoi__.cc (close_fcn): New static function.
(F__voronoi__): Add close_fcn and outfile to unwind protect stack.
* convhull.cc (close_fcn): New static function.
(Fconvhull): Add close_fcn and outfile to unwind protect stack.

Files: src/DLD-FUNCTIONS/__delaunayn__.cc src/DLD-FUNCTIONS/__voronoi__.cc
src/DLD-FUNCTIONS/convhulln.cc

workaround for apparent bug in GCC 4.1.2 (bug #30685)

* sighandlers.cc: Use GNULIB_NAMEPSACE:: instead of gnulib::.
Define away GNULIB_NAMESPACE if using GCC 4.1.2.

Files: src/sighandlers.cc

2012-02-04  Rik  <octave@nomad.inbox5.com>

doc: Use Octave coding conventions in @example blocks of docstrings.

* accumarray.m, accumdim.m, bar.m, base2dec.m, bincoeff.m, bitcmp.m, bitset.m,
celldisp.m, chop.m, clabel.m, cloglog.m, colon.m, compass.m, computer.m,
contour3.m, contourc.m, corr.m, cstrcat.m, ctime.m, cylinder.m, date.m,
dec2base.m, demo.m, dir.m, dlmwrite.m, expm.m, ezcontourf.m, ezcontour.m,
ezmeshc.m, ezmesh.m, ezplot.m, ezsurfc.m, ezsurf.m, feather.m, findobj.m,
flipdim.m, fplot.m, genvarname.m, getfield.m, hankel.m, hilb.m, hist.m,
idivide.m, index.m, int2str.m, interp1.m, is_leap_year.m, ismember.m,
isocolors.m, isonormals.m, isosurface.m, kurtosis.m, legendre.m, linkprop.m,
logit.m, logm.m, __makeinfo__.m, __marching_cube__.m, median.m, mkoctfile.m,
moment.m, mpoles.m, orderfields.m, pcg.m, pcr.m, plot3.m, plotmatrix.m,
polyaffine.m, polygcd.m, poly.m, polyout.m, print.m, qp.m, quadgk.m, qzhess.m,
randi.m, rat.m, refreshdata.m, residue.m, rose.m, rot90.m, saveas.m, saveobj.m,
shiftdim.m, skewness.m, spaugment.m, spdiags.m, sqp.m, stem.m, str2num.m,
strcat.m, strjust.m, strread.m, strsplit.m, structfun.m, subplot.m,
subsindex.m, substruct.m, surfl.m, surfnorm.m, svds.m, uimenu.m, union.m,
voronoi.m, warning_ids.m, wblpdf.m: Use Octave coding conventions in
@example blocks of docstrings.

Files: scripts/general/accumarray.m scripts/general/accumdim.m
scripts/general/bitcmp.m scripts/general/bitset.m
scripts/general/celldisp.m scripts/general/chop.m
scripts/general/colon.m scripts/general/flipdim.m
scripts/general/genvarname.m scripts/general/idivide.m
scripts/general/int2str.m scripts/general/interp1.m
scripts/general/quadgk.m scripts/general/randi.m
scripts/general/rat.m scripts/general/rot90.m
scripts/general/saveobj.m scripts/general/shiftdim.m
scripts/general/structfun.m scripts/general/subsindex.m
scripts/geometry/voronoi.m scripts/help/__makeinfo__.m
scripts/io/dlmwrite.m scripts/io/strread.m scripts/linear-
algebra/expm.m scripts/linear-algebra/logm.m scripts/linear-
algebra/qzhess.m scripts/miscellaneous/bincoeff.m
scripts/miscellaneous/computer.m scripts/miscellaneous/dir.m
scripts/miscellaneous/getfield.m scripts/miscellaneous/mkoctfile.m
scripts/miscellaneous/orderfields.m
scripts/miscellaneous/substruct.m
scripts/miscellaneous/warning_ids.m scripts/optimization/qp.m
scripts/optimization/sqp.m scripts/plot/bar.m scripts/plot/clabel.m
scripts/plot/compass.m scripts/plot/contour3.m
scripts/plot/contourc.m scripts/plot/cylinder.m
scripts/plot/ezcontour.m scripts/plot/ezcontourf.m
scripts/plot/ezmesh.m scripts/plot/ezmeshc.m scripts/plot/ezplot.m
scripts/plot/ezsurf.m scripts/plot/ezsurfc.m scripts/plot/feather.m
scripts/plot/findobj.m scripts/plot/fplot.m scripts/plot/hist.m
scripts/plot/isocolors.m scripts/plot/isonormals.m
scripts/plot/isosurface.m scripts/plot/linkprop.m
scripts/plot/plot3.m scripts/plot/plotmatrix.m scripts/plot/print.m
scripts/plot/private/__marching_cube__.m scripts/plot/refreshdata.m
scripts/plot/rose.m scripts/plot/saveas.m scripts/plot/stem.m
scripts/plot/subplot.m scripts/plot/surfl.m scripts/plot/surfnorm.m
scripts/plot/uimenu.m scripts/polynomial/mpoles.m
scripts/polynomial/poly.m scripts/polynomial/polyaffine.m
scripts/polynomial/polygcd.m scripts/polynomial/polyout.m
scripts/polynomial/residue.m scripts/set/ismember.m
scripts/set/union.m scripts/sparse/pcg.m scripts/sparse/pcr.m
scripts/sparse/spaugment.m scripts/sparse/spdiags.m
scripts/sparse/svds.m scripts/specfun/legendre.m scripts/special-
matrix/hankel.m scripts/special-matrix/hilb.m
scripts/statistics/base/cloglog.m scripts/statistics/base/corr.m
scripts/statistics/base/kurtosis.m scripts/statistics/base/logit.m
scripts/statistics/base/median.m scripts/statistics/base/moment.m
scripts/statistics/base/skewness.m
scripts/statistics/distributions/wblpdf.m scripts/strings/base2dec.m
scripts/strings/cstrcat.m scripts/strings/dec2base.m
scripts/strings/index.m scripts/strings/str2num.m
scripts/strings/strcat.m scripts/strings/strjust.m
scripts/strings/strsplit.m scripts/testfun/demo.m
scripts/time/ctime.m scripts/time/date.m scripts/time/is_leap_year.m

2012-02-04  John W. Eaton  <jwe@octave.org>

disable zoom-box zooming for negative log scales; enable zooming for positive log scales

* graphics.cc (axes::properties::zoom): Disable zooming if either
axis is log and negative.
(axes::properties::zoom_about_point): Enable zooming for positive log
scale axes.

Files: src/graphics.cc

2012-02-03  John W. Eaton  <jwe@octave.org>

disable zooming for logscale axes

* graphics.cc (axes::properties::zoom_about_point): Don't zoom if
axis scale property is "log".

Files: src/graphics.cc

use 8 minor tick marks per decade for log scale plots, not 9.

* graphics.cc (axes::properties::calc_ticks_and_lims): Use 8 minor
tick marks for log scale axes, not 9.

Files: src/graphics.cc

2012-02-02  Philip Nienhuis  <prnienhuis@users.sf.net>

strread.m: Fix missing semicolon and unnecessary "unable to parse" messages (Bug #35418).

* strread.m: Fix missing semicolon and unnecessary "unable to parse" messages (Bug #35418).

Files: scripts/io/strread.m

2012-02-02  Rik  <octave@nomad.inbox5.com>

semilogx.m: Correct incorrectly coded %!test.

* semilogx.m: Correct incorrectly coded %!test.

Files: scripts/plot/semilogx.m

build: Add new location for Qhull2012 include files to build system.

configure.ac: Add location libqhull/libqhull.h to list of possibilities.

acinclude.m4: Change conftests to possibly use new header files.

oct-qhull.h: Add possible new location of headder files.

Files: configure.ac m4/acinclude.m4 src/DLD-FUNCTIONS/oct-qhull.h

2012-02-02  John W. Eaton  <jwe@octave.org>

disable panning for logscale axes

* graphics.cc (axes::properties::translate_view): Disable panning for
logscale axes.

Files: src/graphics.cc

fix zooming for logscale figures with fltk+opengl

* graphics.cc (do_zoom): New static function.
(axes::properties::zoom_about_point): Use it.
(axes::properties::calc_ticks_and_lims): Don't try to adjust out of
range limits.

Files: src/graphics.cc

2012-01-30  Ben Abbott  <bpabbott@mac.com>

Fix qhull tests.

* convhulln.cc: Matlab uses "Qt" for num dimensions < 5 and "Qt Qx" otherwise.
Test modified to verify "Qt" is the default option for nd = 3, and to assert
the correct result.

Files: src/DLD-FUNCTIONS/convhulln.cc

2012-02-01  Rik  <octave@nomad.inbox5.com>

Fix Qhull calling convention by passing true file pointer to qh_new_qhull

* __delaunayn__.cc, __voronoi__.cc, convhulln.cc: Pass file pointer
to "/dev/null" for output of Qhull rather than 0.

Files: src/DLD-FUNCTIONS/__delaunayn__.cc src/DLD-FUNCTIONS/__voronoi__.cc
src/DLD-FUNCTIONS/convhulln.cc

2012-01-27  John W. Eaton  <jwe@octave.org>

Avoid segfault on empty load command

* load-save.cc (Fload): Check if filename to be loaded is nonempty
* load-save.m: Add a test to check this

Files: src/load-save.cc test/test_io.m

2012-01-20  Rik  <octave@nomad.inbox5.com>

Fix regression in 9fc597693b0b preventing updating of waitbar text string.

* waitbar.m: Fix regression in 9fc597693b0b preventing updating of
waitbar text string.

Files: scripts/plot/waitbar.m

2012-01-17  Rik  <octave@nomad.inbox5.com>

Return correct part of convolution for 'same' parameter in conv2, convn (Bug #34893).

* oct-convn.cc: Fix off-by-1 index error for 'same' part of convolution.

* conv2.cc (conv2, convn): Update documentation strings to be explicit about
what part of the convolution is returned for each SHAPE parameter.  Add
new tests for conv2().

Files: liboctave/oct-convn.cc src/DLD-FUNCTIONS/conv2.cc

2012-01-15  John W. Eaton  <jwe@octave.org>

Added tag release-3.6.0 for changeset 704f7895eef0

Files: .hgtags

Version 3.6.0 released.

* configure.ac (AC_INIT): Version is now 3.6.0.
(OCTAVE_API_VERSION_NUMBER): Now 48.
(OCTAVE_RELEASE_DATE): Now 2012-01-15.

Files: configure.ac

2012-01-12  Ben Abbott  <bpabbott@mac.com>

Disable the PS Level 3 shading feature in gl2ps.

* gl2ps-renderer.cc: Add GL2PS_NO_PS3_SHADING to the list of options
passed to gl2psBeginPage (). Bug # 35259.

Files: src/gl2ps-renderer.cc

2012-01-12  Rik  <octave@nomad.inbox5.com>

Update Texinfo detailmenu for main Octave documentation.

* octave.texi: Update Texinfo detailmenu for main Octave documentation.

Files: doc/interpreter/octave.texi

2012-01-12  John W. Eaton  <jwe@octave.org>

Added tag rc-3-6-0-1 for changeset 64d9f33313cc

Files: .hgtags

3.6.0-rc1 release candidate

* configure.ac (AC_INIT): Version is now 3.6.0-rc1.
(OCTAVE_RELEASE_DATE): Now 2012-01-12.

Files: configure.ac

doc: fix incorrect menu

* preface.txi: Delete nonexistent section in menu.

Files: doc/interpreter/preface.txi

doc: update preface for release

* preface.txi: Update.  Mention Stanford machine learning course.
Include new donation info.

Files: doc/interpreter/preface.txi

besseli: don't change sign of result for negative integer orders

* lo-specfun.cc (zbesi): Omit sign change for negative integer
orders.

Files: liboctave/lo-specfun.cc

besseli: use special case for negative integer orders

* lo-specfun.cc (zbesi): Special case for negative integer orders.

Files: liboctave/lo-specfun.cc

2012-01-11  John W. Eaton  <jwe@octave.org>

Added tag rc-3-6-0-0 for changeset 72aebe619641

Files: .hgtags

merge changes made for release that were not immediately pushed to savannah

Files:

2012-01-10  John W. Eaton  <jwe@octave.org>

3.6.0-rc0 release candidate

* configure.ac (AC_INIT): Version is now 3.6.0-rc0.
(OCTAVE_RELEASE_DATE): Now 2012-01-10.
(OCTAVE_API_VERSION_NUMBER): Now 47.

Files: configure.ac

maint: update library version numbers for release

* libcruft/Makefile.am (libcruft_current): Set to 1.
* liboctave/Makefile.am (liboctave_current): Set to 1
* src/Makefile.am (liboctinterp_current): Set to 1.

Files: libcruft/Makefile.am liboctave/Makefile.am src/Makefile.am

maint: ensure edited configure script is executable

* autogen.sh: Set mode of edited configure script to 755.

Files: autogen.sh

2012-01-10  Rik  <octave@nomad.inbox5.com>

Don't process comments in %!testif specifications.

* test.m: Strip comments before processing testif specification line.

* build_sparse_tests.sh: Make comments on %!testif lines look attractive.

Files: scripts/testfun/test.m test/build_sparse_tests.sh

oct-parse.yy: Remove unused variable to stop compiler warning.

* oct-parse.yy: Remove unused variable to stop compiler warning.

Files: src/oct-parse.yy

2012-01-10  John W. Eaton  <jwe@octave.org>

update NEWS

Files: NEWS

doc: include tips for installing build dependencies on specific systems

* install.txi: Add info for install build deps with apt-get and yum.

Files: doc/interpreter/install.txi

maint: update to latest gnulib

Files: .hgsubstate

configure: search for gfortran first instead of g77

* autogen.sh: Avoid g77 by editing generated configure script and
substituting gfortran for g77.

Files: .hgsubstate autogen.sh

2012-01-09  Ben Abbott  <bpabbott@mac.com>

plot3.m: Throw error if the input data exceeds two dimensions.

Files: scripts/plot/plot3.m

When creating an fltk (aqua) figure on MacOS, make sure one drawnow() occurs
before "visible" can be set "off".

* figure.m: For ismac() and graphics_toolikt == fltk, drawnow() before setting
properties. Bug # 31931.

Files: scripts/plot/figure.m

2012-01-09  Rik  <octave@nomad.inbox5.com>

test: Expand %!testif functionality to multiple conditions

* test.m: Add testing for multiple conditions in %!testif statement.

* svds.m, eigs.cc: Test for ARPACK and other libraries before running
some tests.

Files: scripts/sparse/svds.m scripts/testfun/test.m src/DLD-
FUNCTIONS/eigs.cc

2012-01-09  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Merge in Carn̈́ë's changes

Files: doc/interpreter/octave_logo.svg libcruft/arpack/LICENSE
libcruft/arpack/README libcruft/arpack/docs/README
libcruft/arpack/docs/debug.doc libcruft/arpack/docs/ex-complex.doc
libcruft/arpack/docs/ex-nonsym.doc libcruft/arpack/docs/ex-sym.doc
libcruft/arpack/docs/stat.doc libcruft/arpack/module.mk
libcruft/arpack/src/cgetv0.f libcruft/arpack/src/cnaitr.f
libcruft/arpack/src/cnapps.f libcruft/arpack/src/cnaup2.f
libcruft/arpack/src/cnaupd.f libcruft/arpack/src/cneigh.f
libcruft/arpack/src/cneupd.f libcruft/arpack/src/cngets.f
libcruft/arpack/src/csortc.f libcruft/arpack/src/cstatn.f
libcruft/arpack/src/debug.h libcruft/arpack/src/dgetv0.f
libcruft/arpack/src/dlaqrb.f libcruft/arpack/src/dnaitr.f
libcruft/arpack/src/dnapps.f libcruft/arpack/src/dnaup2.f
libcruft/arpack/src/dnaupd.f libcruft/arpack/src/dnconv.f
libcruft/arpack/src/dneigh.f libcruft/arpack/src/dneupd.f
libcruft/arpack/src/dngets.f libcruft/arpack/src/dsaitr.f
libcruft/arpack/src/dsapps.f libcruft/arpack/src/dsaup2.f
libcruft/arpack/src/dsaupd.f libcruft/arpack/src/dsconv.f
libcruft/arpack/src/dseigt.f libcruft/arpack/src/dsesrt.f
libcruft/arpack/src/dseupd.f libcruft/arpack/src/dsgets.f
libcruft/arpack/src/dsortc.f libcruft/arpack/src/dsortr.f
libcruft/arpack/src/dstatn.f libcruft/arpack/src/dstats.f
libcruft/arpack/src/dstqrb.f libcruft/arpack/src/sgetv0.f
libcruft/arpack/src/slaqrb.f libcruft/arpack/src/snaitr.f
libcruft/arpack/src/snapps.f libcruft/arpack/src/snaup2.f
libcruft/arpack/src/snaupd.f libcruft/arpack/src/snconv.f
libcruft/arpack/src/sneigh.f libcruft/arpack/src/sneupd.f
libcruft/arpack/src/sngets.f libcruft/arpack/src/ssaitr.f
libcruft/arpack/src/ssapps.f libcruft/arpack/src/ssaup2.f
libcruft/arpack/src/ssaupd.f libcruft/arpack/src/ssconv.f
libcruft/arpack/src/sseigt.f libcruft/arpack/src/ssesrt.f
libcruft/arpack/src/sseupd.f libcruft/arpack/src/ssgets.f
libcruft/arpack/src/ssortc.f libcruft/arpack/src/ssortr.f
libcruft/arpack/src/sstatn.f libcruft/arpack/src/sstats.f
libcruft/arpack/src/sstqrb.f libcruft/arpack/src/stat.h
libcruft/arpack/src/version.h libcruft/arpack/src/zgetv0.f
libcruft/arpack/src/znaitr.f libcruft/arpack/src/znapps.f
libcruft/arpack/src/znaup2.f libcruft/arpack/src/znaupd.f
libcruft/arpack/src/zneigh.f libcruft/arpack/src/zneupd.f
libcruft/arpack/src/zngets.f libcruft/arpack/src/zsortc.f
libcruft/arpack/src/zstatn.f libcruft/arpack/util/cmout.f
libcruft/arpack/util/cvout.f libcruft/arpack/util/dmout.f
libcruft/arpack/util/dvout.f libcruft/arpack/util/icnteq.f
libcruft/arpack/util/icopy.f libcruft/arpack/util/iset.f
libcruft/arpack/util/iswap.f libcruft/arpack/util/ivout.f
libcruft/arpack/util/second.f libcruft/arpack/util/smout.f
libcruft/arpack/util/svout.f libcruft/arpack/util/zmout.f
libcruft/arpack/util/zvout.f scripts/deprecated/sphcat.m
scripts/deprecated/spvcat.m src/oct-parse.yy test/test_contin.m test
/test_index-wfi-f.m test/test_index-wfi-t.m test/test_logical-
wfi-f.m test/test_logical-wfi-t.m

2011-12-24  Carnë Draug  <carandraug+dev@gmail.com>

oct-parse.yy: also identify Author as start of license text

Files: src/oct-parse.yy

2012-01-09  Rik  <octave@nomad.inbox5.com>

Relax tolerance for pinv tests so that it fails less than 1% of the time.

pinv.cc (pinv): Relax tolerance for pinv tests so that it fails less than 1% of
the time.

Files: src/DLD-FUNCTIONS/pinv.cc

NEWS: Update list of functions added for 3.6.0 release.

* NEWS: Update list of functions added for 3.6.0 release.

Files: NEWS

maint: Remove deprecated functions sphcat and spvcat before 3.6.0 release.

* module.mk, sphcat.m, spvcat.m: Remove deprecated functions before 3.6.0 release.

Files: scripts/deprecated/module.mk scripts/deprecated/sphcat.m
scripts/deprecated/spvcat.m

NEWS: Add note about ARPACK being removed from source.

* NEWS: Add note about ARPACK being removed from source.

Files: NEWS

2012-01-08  Juan Pablo Carbajal  <carbajal@ifi.uzh.ch>

Add new function is_function_handle (patch #7695)

* contributors.in: Add Juan Pablo Carbajal to list of contributors.

* func.txi: Add docstring to function handle chapter.

* ov-fcn-handle.cc: Add new function is_function_handle ().

Files: doc/interpreter/contributors.in doc/interpreter/func.txi src/ov-fcn-
handle.cc

2012-01-08  Ben Abbott  <bpabbott@mac.com>

Validate suffix when printing to {eps,ps,pdf}latex devices.

* __fltk_print__.m: gl2ps is not agnostic to file suffix.
* __gnuplot_print__.m: gnuplot is not agnostic to file suffix.

Files: scripts/plot/private/__fltk_print__.m
scripts/plot/private/__gnuplot_print__.m

2012-01-08  Rik  <octave@nomad.inbox5.com>

Allow QuantumDepth=32 installations of Magick++ (Bug #35229)

__magick_read__.cc: Use uint64_t in expression because default
32-bit value overflows when QuantumDepth=32.

Files: src/DLD-FUNCTIONS/__magick_read__.cc

doc: Update seealso references for eval family of functions.

oct-parse.yy: Update seealso references for eval family of functions.

Files: src/oct-parse.yy

doc: miscellaneous documentation improvements

* aspell-octave.en.pws: Add new words to spelling dictionary.

* expr.txi: Use hyphens in "element-by-element" construction.

* install.txi: Miscellaneous docstring improvements.

* mk_undocumented_list: Update script.

* xlim.m: Add ylim and zlim to function index.

* data.cc: Add inf and nan to to function index.

* file-io.cc: Add octave_tmp_file_name to function index.
Expand docstring for SEEK_CUR and SEEK_END.

* help.cc: Miscellaneous docstring improvements.

* syscalls.cc: Improve docstrings for F_XXXX series of functions.

Files: doc/interpreter/doccheck/aspell-octave.en.pws
doc/interpreter/doccheck/mk_undocumented_list
doc/interpreter/expr.txi doc/interpreter/install.txi
scripts/plot/xlim.m src/data.cc src/file-io.cc src/help.cc
src/syscalls.cc

2012-01-08  John W. Eaton  <jwe@octave.org>

improve error message in __gnuplot_print__

* __gnuplot_print__: Provide more meaningful error message if file name
suffix is not recognized for pslatex terminal.

Files: scripts/plot/private/__gnuplot_print__.m

2012-01-08  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

doc: Better explain which complex result is chosen by .^

* expr.txi: Explain which complex root is chosen and how to choose a
  real one if preferred.
* data.cc (power): Ditto.
* help.cc (.^, .**): Ditto. (^, **): Suggest using real-valued functions.

Files: doc/interpreter/expr.txi src/data.cc src/help.cc

2012-01-07  John W. Eaton  <jwe@octave.org>

fix name lookup problem with static nested class

* oct-inttypes.h (octave_int_arith_base<T,false>::mul):
Tag truncate_int with octave_int_base<T>::.
(octave_int_arith_base<T,true>::mul): Likewise.

Files: liboctave/oct-inttypes.h

2012-01-06  John W. Eaton  <jwe@octave.org>

directly link eigs.oct with ARPACK libs if needed

* src/DLD-FUNCTIONS/module-files (eigs.cc): Include ARPACK flag and
library variables.

Files: src/DLD-FUNCTIONS/module-files

append + to version

Files: configure.ac

Added tag ss-3-5-92 for changeset a737b3fb9c4d

Files: .hgtags

snapshot 3.5.92

* configure.ac (AC_INIT): Version is now 3.5.92.
(OCTAVE_RELEASE_DATE): Now 2012-01-06.

Files: configure.ac

update FCN_FILES list in test/Makefile.am

* test/Makefile.am (FCN_FILES): Rename test_contin.m to
test_line_contine.m in the list.
Include test_index.m and test_logical_index.m in the list.
Remove test_index-wfi-f.m, test_index-wfi-t.m, test_logical-wfi-f.m,
test_logical-wfi-t.m from the list.

Files: test/Makefile.am

check in change accidentally omitted from previuos changeset

* lex.ll: Define isatty to use gnulib namespace.

Files: src/lex.ll

use gnulib::isatty

* bootstrap.conf (gnulib_modules): Include isatty in the list.
* sysdep.cc (raw_mode): Use gnulib::isatty.
* octave.cc (octave_main): Likewise.
* lex.ll: Define isatty to use gnulib namespace.

Files: build-aux/bootstrap.conf src/octave.cc src/sysdep.cc

maint: update gnulib

Files: .hgsubstate

2012-01-06  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Fix erroneous indexing error message.

* Array.cc (Array<T>::index): Fix which idx_vector is used to generate
  the error message for a bad column index.

Files: liboctave/Array.cc

2012-01-06  John W. Eaton  <jwe@octave.org>

remove scary warning from startup message

* version.h.in (OCTAVE_STARTUP_MESSAGE): Delete scary warning about
changed semantics for arithmetic operators.

Files: src/version.h.in

don't call singleton_cleanup_list::cleanup on exit.

* toplev.cc (do_octave_atexit): Don't call
singleton_cleanup_list::cleanup.

Files: src/toplev.cc

use gnulib::readdir

* build-aux/bootstrap.conf (gnulib_modules): Include readdir and
rewinddir in the list.
* lo-sysdep.h, lo-sysdep.cc (struct __DIR, opendir, rewinddir,
closedir, readdir): Delete declarations and functions.
* dir-ops.cc (dir_entry::read): Use gnulib::readdir.
* kpse.cc (do_subdir): Likewise.

Files: build-aux/bootstrap.conf liboctave/dir-ops.cc liboctave/kpse.cc
liboctave/lo-sysdep.cc liboctave/lo-sysdep.h

use gnulib::raise

* sighandlers.cc (my_friendly_exit): Use gnulib::raise.
* configure.ac: Don't check for kill.

Files: configure.ac src/sighandlers.cc

use gnulib::fopen

* oct-md5.cc (oct_md5_file): Use gnulib::fopen.
* kpse.cc: Don't play #define tricks with fopen.
(fopen): Delete.
(xfopen): Use gnulib::fopen.
* oct-parse.yy (get_help_from_file): Use gnulib::fopen.

Files: liboctave/kpse.cc liboctave/oct-md5.cc src/oct-parse.yy

* lo-sysdep.cc (octave_chdir): Use gnulib::chdir.

Files: liboctave/lo-sysdep.cc

quadcc: use gnulib::copysign

* quadcc.cc: Don't provide definition of coypsign.
(Fquadcc): Use gnulib::copysign.

Files: src/DLD-FUNCTIONS/quadcc.cc

2012-01-05  John W. Eaton  <jwe@octave.org>

doc: improve documentation for building Octave

* install.txi, contrib.txi: Improve documentation for building Octave,
including listing dependencies.

Files: doc/interpreter/contrib.txi doc/interpreter/install.txi
doc/interpreter/octave.texi

2012-01-05  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

doc: Mention broadcasting in more relevant places.

Files: doc/interpreter/expr.txi

intersect.m: Properly handle the "rows" case with more than 1 output arg (bug #35247)

Files: scripts/set/intersect.m

2012-01-05  John W. Eaton  <jwe@octave.org>

use C++ program to test ARPACK

* acinclude.m4 (OCTAVE_CHECK_ARPACK_OK): Use C++ instead of Fortran
for the test program.

Files: m4/acinclude.m4

2012-01-04  Marco Atzeri  <marco.atzeri@gmail.com>

README.Cygwin: Update for impending 3.6 release

Files: etc/README.Cygwin

2012-01-04  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

ov-fcn-inline.cc (Vinline): Add "e" to the built-in variables (bug #35236)

Files: src/ov-fcn-inline.cc

2012-01-03  John W. Eaton  <jwe@octave.org>

remove ARPACK files from sources and restore configure checks for external ARPACK library

* libcruft/arpack: Remove directory and all files.
* libcruft/Makefile.am: Don't include arpack/module.mk.

* m4/acinclude.m4 (OCTAVE_CHECK_ARPACK_OK): New macro.
* configure.ac: Check for ARPACK.  Use OCTAVE_CHECK_ARPACK_OK to test
for known bug.
* build-aux/common.mk (ARPACK_CPPFLAGS, ARPACK_LDFLAGS, ARPACK_LIBS):
Restore variables.
(do_subst_config_vals): Substitute them.

* eigs-base.cc: Use HAVE_ARPACK again.

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

* DLD-FUNCTIONS/eigs.cc (Feigs): Restore HAVE_ARPACK conditionals.
Use "testif HAVE_ARPACK" instead of "test".
* toplev.cc (octave_config_info): Restore ARPACK_CPPFLAGS,
ARPACK_LDFLAGS, ARPACK_LIBS to the struct.
* oct-conf.h.in (OCTAVE_CONF_ARPACK_CPPFLAGS,
OCTAVE_CONF_ARPACK_LDFLAGS, OCTAVE_CONF_ARPACK_LIBS):
Restore #defines.

Files: build-aux/common.mk configure.ac libcruft/Makefile.am
libcruft/arpack/LICENSE libcruft/arpack/README
libcruft/arpack/docs/README libcruft/arpack/docs/debug.doc
libcruft/arpack/docs/ex-complex.doc libcruft/arpack/docs/ex-
nonsym.doc libcruft/arpack/docs/ex-sym.doc
libcruft/arpack/docs/stat.doc libcruft/arpack/module.mk
libcruft/arpack/src/cgetv0.f libcruft/arpack/src/cnaitr.f
libcruft/arpack/src/cnapps.f libcruft/arpack/src/cnaup2.f
libcruft/arpack/src/cnaupd.f libcruft/arpack/src/cneigh.f
libcruft/arpack/src/cneupd.f libcruft/arpack/src/cngets.f
libcruft/arpack/src/csortc.f libcruft/arpack/src/cstatn.f
libcruft/arpack/src/debug.h libcruft/arpack/src/dgetv0.f
libcruft/arpack/src/dlaqrb.f libcruft/arpack/src/dnaitr.f
libcruft/arpack/src/dnapps.f libcruft/arpack/src/dnaup2.f
libcruft/arpack/src/dnaupd.f libcruft/arpack/src/dnconv.f
libcruft/arpack/src/dneigh.f libcruft/arpack/src/dneupd.f
libcruft/arpack/src/dngets.f libcruft/arpack/src/dsaitr.f
libcruft/arpack/src/dsapps.f libcruft/arpack/src/dsaup2.f
libcruft/arpack/src/dsaupd.f libcruft/arpack/src/dsconv.f
libcruft/arpack/src/dseigt.f libcruft/arpack/src/dsesrt.f
libcruft/arpack/src/dseupd.f libcruft/arpack/src/dsgets.f
libcruft/arpack/src/dsortc.f libcruft/arpack/src/dsortr.f
libcruft/arpack/src/dstatn.f libcruft/arpack/src/dstats.f
libcruft/arpack/src/dstqrb.f libcruft/arpack/src/sgetv0.f
libcruft/arpack/src/slaqrb.f libcruft/arpack/src/snaitr.f
libcruft/arpack/src/snapps.f libcruft/arpack/src/snaup2.f
libcruft/arpack/src/snaupd.f libcruft/arpack/src/snconv.f
libcruft/arpack/src/sneigh.f libcruft/arpack/src/sneupd.f
libcruft/arpack/src/sngets.f libcruft/arpack/src/ssaitr.f
libcruft/arpack/src/ssapps.f libcruft/arpack/src/ssaup2.f
libcruft/arpack/src/ssaupd.f libcruft/arpack/src/ssconv.f
libcruft/arpack/src/sseigt.f libcruft/arpack/src/ssesrt.f
libcruft/arpack/src/sseupd.f libcruft/arpack/src/ssgets.f
libcruft/arpack/src/ssortc.f libcruft/arpack/src/ssortr.f
libcruft/arpack/src/sstatn.f libcruft/arpack/src/sstats.f
libcruft/arpack/src/sstqrb.f libcruft/arpack/src/stat.h
libcruft/arpack/src/version.h libcruft/arpack/src/zgetv0.f
libcruft/arpack/src/znaitr.f libcruft/arpack/src/znapps.f
libcruft/arpack/src/znaup2.f libcruft/arpack/src/znaupd.f
libcruft/arpack/src/zneigh.f libcruft/arpack/src/zneupd.f
libcruft/arpack/src/zngets.f libcruft/arpack/src/zsortc.f
libcruft/arpack/src/zstatn.f libcruft/arpack/util/cmout.f
libcruft/arpack/util/cvout.f libcruft/arpack/util/dmout.f
libcruft/arpack/util/dvout.f libcruft/arpack/util/icnteq.f
libcruft/arpack/util/icopy.f libcruft/arpack/util/iset.f
libcruft/arpack/util/iswap.f libcruft/arpack/util/ivout.f
libcruft/arpack/util/second.f libcruft/arpack/util/smout.f
libcruft/arpack/util/svout.f libcruft/arpack/util/zmout.f
libcruft/arpack/util/zvout.f liboctave/eigs-base.cc m4/acinclude.m4
scripts/sparse/svds.m src/DLD-FUNCTIONS/eigs.cc src/oct-conf.h.in
src/toplev.cc

2012-01-03  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

fsolve.m: Move @seealso to bottom in docstring to silence warning.

Files: scripts/optimization/fsolve.m

2012-01-02  John W. Eaton  <jwe@octave.org>

doc: update list of contributors

* contributors.in: Update list from hg log info.

Files: doc/interpreter/contributors.in

maint: update copyright notices for 2012

Files: Makefile.am README build-aux/bootstrap build-aux/bootstrap.conf
build-aux/mk-opts.pl configure.ac doc/Makefile.am
doc/faq/Makefile.am doc/faq/OctaveFAQ.texi doc/icons/Makefile.am
doc/interpreter/Makefile.am doc/interpreter/arith.txi
doc/interpreter/audio.txi doc/interpreter/basics.txi
doc/interpreter/bugs.txi doc/interpreter/container.txi
doc/interpreter/contrib.txi doc/interpreter/cp-idx.txi
doc/interpreter/data.txi doc/interpreter/debug.txi
doc/interpreter/diagperm.txi doc/interpreter/diffeq.txi
doc/interpreter/dynamic.txi doc/interpreter/emacs.txi
doc/interpreter/errors.txi doc/interpreter/eval.txi
doc/interpreter/expr.txi doc/interpreter/fn-idx.txi
doc/interpreter/func.txi doc/interpreter/geometry.txi
doc/interpreter/geometryimages.m doc/interpreter/grammar.txi
doc/interpreter/gui.txi doc/interpreter/image.txi
doc/interpreter/install.txi doc/interpreter/interp.txi
doc/interpreter/interpimages.m doc/interpreter/intro.txi
doc/interpreter/io.txi doc/interpreter/linalg.txi
doc/interpreter/matrix.txi doc/interpreter/mk_doc_cache.m
doc/interpreter/mkoctfile.1 doc/interpreter/munge-texi.cc
doc/interpreter/nonlin.txi doc/interpreter/numbers.txi
doc/interpreter/obsolete.txi doc/interpreter/octave-config.1
doc/interpreter/octave.1 doc/interpreter/octave.texi
doc/interpreter/oop.txi doc/interpreter/op-idx.txi
doc/interpreter/optim.txi doc/interpreter/package.txi
doc/interpreter/plot.txi doc/interpreter/plotimages.m
doc/interpreter/poly.txi doc/interpreter/preface.txi
doc/interpreter/quad.txi doc/interpreter/set.txi
doc/interpreter/signal.txi doc/interpreter/sparse.txi
doc/interpreter/sparseimages.m doc/interpreter/stats.txi
doc/interpreter/stmt.txi doc/interpreter/strings.txi
doc/interpreter/system.txi doc/interpreter/testfun.txi
doc/interpreter/tips.txi doc/interpreter/var.txi
doc/interpreter/vectorize.txi doc/liboctave/array.texi
doc/liboctave/bugs.texi doc/liboctave/cp-idx.texi
doc/liboctave/dae.texi doc/liboctave/diffeq.texi
doc/liboctave/error.texi doc/liboctave/factor.texi doc/liboctave/fn-
idx.texi doc/liboctave/gpl.texi doc/liboctave/install.texi
doc/liboctave/intro.texi doc/liboctave/liboctave.texi
doc/liboctave/matvec.texi doc/liboctave/nleqn.texi
doc/liboctave/nlfunc.texi doc/liboctave/ode.texi
doc/liboctave/optim.texi doc/liboctave/preface.texi
doc/liboctave/quad.texi doc/liboctave/range.texi
doc/refcard/Makefile.am doc/refcard/refcard-a4.tex doc/refcard
/refcard-legal.tex doc/refcard/refcard-letter.tex
doc/refcard/refcard.tex etc/HACKING examples/Makefile.am
libcruft/Makefile.am libcruft/blas-xtra/cconv2.f libcruft/blas-
xtra/cdotc3.f libcruft/blas-xtra/cmatm3.f libcruft/blas-
xtra/csconv2.f libcruft/blas-xtra/dconv2.f libcruft/blas-
xtra/ddot3.f libcruft/blas-xtra/dmatm3.f libcruft/blas-xtra/sconv2.f
libcruft/blas-xtra/sdot3.f libcruft/blas-xtra/smatm3.f libcruft
/blas-xtra/zconv2.f libcruft/blas-xtra/zdconv2.f libcruft/blas-
xtra/zdotc3.f libcruft/blas-xtra/zmatm3.f libcruft/lapack-
xtra/crsf2csf.f libcruft/lapack-xtra/zrsf2csf.f
libcruft/misc/blaswrap.c libcruft/misc/cquit.c
libcruft/misc/f77-extern.cc libcruft/misc/f77-fcn.c
libcruft/misc/f77-fcn.h libcruft/misc/lo-error.c libcruft/misc/lo-
error.h libcruft/misc/quit.cc libcruft/misc/quit.h
libcruft/mkf77def.in liboctave/Array-C.cc liboctave/Array-b.cc
liboctave/Array-ch.cc liboctave/Array-d.cc liboctave/Array-f.cc
liboctave/Array-fC.cc liboctave/Array-i.cc liboctave/Array-idx-
vec.cc liboctave/Array-s.cc liboctave/Array-str.cc liboctave/Array-
util.cc liboctave/Array-util.h liboctave/Array-voidp.cc
liboctave/Array.cc liboctave/Array.h liboctave/Array2.h
liboctave/Array3.h liboctave/ArrayN.h liboctave/CColVector.cc
liboctave/CColVector.h liboctave/CDiagMatrix.cc
liboctave/CDiagMatrix.h liboctave/CMatrix.cc liboctave/CMatrix.h
liboctave/CNDArray.cc liboctave/CNDArray.h liboctave/CRowVector.cc
liboctave/CRowVector.h liboctave/CSparse.cc liboctave/CSparse.h
liboctave/CmplxAEPBAL.cc liboctave/CmplxAEPBAL.h
liboctave/CmplxCHOL.cc liboctave/CmplxCHOL.h
liboctave/CmplxGEPBAL.cc liboctave/CmplxGEPBAL.h
liboctave/CmplxHESS.cc liboctave/CmplxHESS.h liboctave/CmplxLU.cc
liboctave/CmplxLU.h liboctave/CmplxQR.cc liboctave/CmplxQR.h
liboctave/CmplxQRP.cc liboctave/CmplxQRP.h liboctave/CmplxSCHUR.cc
liboctave/CmplxSCHUR.h liboctave/CmplxSVD.cc liboctave/CmplxSVD.h
liboctave/CollocWt.cc liboctave/CollocWt.h liboctave/DAE.h
liboctave/DAEFunc.h liboctave/DAERT.h liboctave/DAERTFunc.h
liboctave/DASPK-opts.in liboctave/DASPK.cc liboctave/DASPK.h
liboctave/DASRT-opts.in liboctave/DASRT.cc liboctave/DASRT.h
liboctave/DASSL-opts.in liboctave/DASSL.cc liboctave/DASSL.h
liboctave/DET.h liboctave/DiagArray2.cc liboctave/DiagArray2.h
liboctave/EIG.cc liboctave/EIG.h liboctave/LSODE-opts.in
liboctave/LSODE.cc liboctave/LSODE.h liboctave/MArray-C.cc
liboctave/MArray-d.cc liboctave/MArray-decl.h liboctave/MArray-
defs.h liboctave/MArray-f.cc liboctave/MArray-fC.cc
liboctave/MArray-i.cc liboctave/MArray-s.cc liboctave/MArray.cc
liboctave/MArray.h liboctave/MArray2.h liboctave/MArrayN.h
liboctave/MDiagArray2.cc liboctave/MDiagArray2.h
liboctave/MSparse-C.cc liboctave/MSparse-d.cc liboctave/MSparse-
defs.h liboctave/MSparse.cc liboctave/MSparse.h
liboctave/Makefile.am liboctave/Matrix.h liboctave/MatrixType.cc
liboctave/MatrixType.h liboctave/ODE.h liboctave/ODEFunc.h
liboctave/ODES.cc liboctave/ODES.h liboctave/ODESFunc.h
liboctave/PermMatrix.cc liboctave/PermMatrix.h liboctave/Quad-
opts.in liboctave/Quad.cc liboctave/Quad.h liboctave/Range.cc
liboctave/Range.h liboctave/Sparse-C.cc liboctave/Sparse-b.cc
liboctave/Sparse-d.cc liboctave/Sparse-diag-op-defs.h liboctave
/Sparse-op-defs.h liboctave/Sparse-perm-op-defs.h
liboctave/Sparse.cc liboctave/Sparse.h liboctave/SparseCmplxCHOL.cc
liboctave/SparseCmplxCHOL.h liboctave/SparseCmplxLU.cc
liboctave/SparseCmplxLU.h liboctave/SparseCmplxQR.cc
liboctave/SparseCmplxQR.h liboctave/SparseQR.cc liboctave/SparseQR.h
liboctave/SparsedbleCHOL.cc liboctave/SparsedbleCHOL.h
liboctave/SparsedbleLU.cc liboctave/SparsedbleLU.h liboctave/base-
aepbal.h liboctave/base-dae.h liboctave/base-de.h liboctave/base-
list.h liboctave/base-lu.cc liboctave/base-lu.h liboctave/base-min.h
liboctave/base-qr.cc liboctave/base-qr.h liboctave/boolMatrix.cc
liboctave/boolMatrix.h liboctave/boolNDArray.cc
liboctave/boolNDArray.h liboctave/boolSparse.cc
liboctave/boolSparse.h liboctave/bsxfun-decl.h liboctave/bsxfun-
defs.cc liboctave/bsxfun.h liboctave/byte-swap.h liboctave/caseless-
str.h liboctave/chMatrix.cc liboctave/chMatrix.h
liboctave/chNDArray.cc liboctave/chNDArray.h liboctave/cmd-edit.cc
liboctave/cmd-edit.h liboctave/cmd-hist.cc liboctave/cmd-hist.h
liboctave/dColVector.cc liboctave/dColVector.h
liboctave/dDiagMatrix.cc liboctave/dDiagMatrix.h
liboctave/dMatrix.cc liboctave/dMatrix.h liboctave/dNDArray.cc
liboctave/dNDArray.h liboctave/dRowVector.cc liboctave/dRowVector.h
liboctave/dSparse.cc liboctave/dSparse.h liboctave/data-conv.cc
liboctave/data-conv.h liboctave/dbleAEPBAL.cc liboctave/dbleAEPBAL.h
liboctave/dbleCHOL.cc liboctave/dbleCHOL.h liboctave/dbleGEPBAL.cc
liboctave/dbleGEPBAL.h liboctave/dbleHESS.cc liboctave/dbleHESS.h
liboctave/dbleLU.cc liboctave/dbleLU.h liboctave/dbleQR.cc
liboctave/dbleQR.h liboctave/dbleQRP.cc liboctave/dbleQRP.h
liboctave/dbleSCHUR.cc liboctave/dbleSCHUR.h liboctave/dbleSVD.cc
liboctave/dbleSVD.h liboctave/dim-vector.cc liboctave/dim-vector.h
liboctave/dir-ops.cc liboctave/dir-ops.h liboctave/eigs-base.cc
liboctave/f2c-main.c liboctave/fCColVector.cc
liboctave/fCColVector.h liboctave/fCDiagMatrix.cc
liboctave/fCDiagMatrix.h liboctave/fCMatrix.cc liboctave/fCMatrix.h
liboctave/fCNDArray.cc liboctave/fCNDArray.h
liboctave/fCRowVector.cc liboctave/fCRowVector.h
liboctave/fCmplxAEPBAL.cc liboctave/fCmplxAEPBAL.h
liboctave/fCmplxCHOL.cc liboctave/fCmplxCHOL.h
liboctave/fCmplxGEPBAL.cc liboctave/fCmplxGEPBAL.h
liboctave/fCmplxHESS.cc liboctave/fCmplxHESS.h liboctave/fCmplxLU.cc
liboctave/fCmplxLU.h liboctave/fCmplxQR.cc liboctave/fCmplxQR.h
liboctave/fCmplxQRP.cc liboctave/fCmplxQRP.h
liboctave/fCmplxSCHUR.cc liboctave/fCmplxSCHUR.h
liboctave/fCmplxSVD.cc liboctave/fCmplxSVD.h liboctave/fColVector.cc
liboctave/fColVector.h liboctave/fDiagMatrix.cc
liboctave/fDiagMatrix.h liboctave/fEIG.cc liboctave/fEIG.h
liboctave/fMatrix.cc liboctave/fMatrix.h liboctave/fNDArray.cc
liboctave/fNDArray.h liboctave/fRowVector.cc liboctave/fRowVector.h
liboctave/file-ops.cc liboctave/file-ops.h liboctave/file-stat.cc
liboctave/file-stat.h liboctave/floatAEPBAL.cc
liboctave/floatAEPBAL.h liboctave/floatCHOL.cc liboctave/floatCHOL.h
liboctave/floatGEPBAL.cc liboctave/floatGEPBAL.h
liboctave/floatHESS.cc liboctave/floatHESS.h liboctave/floatLU.cc
liboctave/floatLU.h liboctave/floatQR.cc liboctave/floatQR.h
liboctave/floatQRP.cc liboctave/floatQRP.h liboctave/floatSCHUR.cc
liboctave/floatSCHUR.h liboctave/floatSVD.cc liboctave/floatSVD.h
liboctave/functor.h liboctave/glob-match.cc liboctave/glob-match.h
liboctave/idx-vector.cc liboctave/idx-vector.h
liboctave/int16NDArray.cc liboctave/int16NDArray.h
liboctave/int32NDArray.cc liboctave/int32NDArray.h
liboctave/int64NDArray.cc liboctave/int64NDArray.h
liboctave/int8NDArray.cc liboctave/int8NDArray.h
liboctave/intNDArray.cc liboctave/intNDArray.h liboctave/lo-array-
gripes.cc liboctave/lo-array-gripes.h liboctave/lo-cieee.c liboctave
/lo-cutils.c liboctave/lo-cutils.h liboctave/lo-ieee.cc liboctave
/lo-ieee.h liboctave/lo-macros.h liboctave/lo-mappers.cc liboctave
/lo-mappers.h liboctave/lo-math.h liboctave/lo-specfun.cc liboctave
/lo-specfun.h liboctave/lo-sysdep.cc liboctave/lo-sysdep.h liboctave
/lo-traits.h liboctave/lo-utils.cc liboctave/lo-utils.h liboctave
/mach-info.cc liboctave/mach-info.h liboctave/mk-ops.awk liboctave
/mx-base.h liboctave/mx-defs.h liboctave/mx-ext.h liboctave/mx-
inlines.cc liboctave/mx-op-decl.h liboctave/mx-op-defs.h liboctave
/mx-ops liboctave/oct-alloc.cc liboctave/oct-alloc.h liboctave/oct-
binmap.h liboctave/oct-cmplx.h liboctave/oct-convn.cc liboctave/oct-
convn.h liboctave/oct-env.cc liboctave/oct-env.h liboctave/oct-
fftw.cc liboctave/oct-fftw.h liboctave/oct-glob.cc liboctave/oct-
glob.h liboctave/oct-group.cc liboctave/oct-group.h liboctave/oct-
inttypes.cc liboctave/oct-inttypes.h liboctave/oct-locbuf.cc
liboctave/oct-locbuf.h liboctave/oct-md5.cc liboctave/oct-md5.h
liboctave/oct-mem.h liboctave/oct-mutex.cc liboctave/oct-mutex.h
liboctave/oct-norm.cc liboctave/oct-norm.h liboctave/oct-openmp.h
liboctave/oct-passwd.cc liboctave/oct-passwd.h liboctave/oct-rand.cc
liboctave/oct-rand.h liboctave/oct-refcount.h liboctave/oct-rl-
edit.c liboctave/oct-rl-edit.h liboctave/oct-rl-hist.c liboctave
/oct-rl-hist.h liboctave/oct-shlib.cc liboctave/oct-shlib.h
liboctave/oct-sort.cc liboctave/oct-sort.h liboctave/oct-sparse.h
liboctave/oct-spparms.cc liboctave/oct-spparms.h liboctave/oct-
syscalls.cc liboctave/oct-syscalls.h liboctave/oct-time.cc liboctave
/oct-time.h liboctave/oct-uname.cc liboctave/oct-uname.h
liboctave/pathlen.h liboctave/pathsearch.cc liboctave/pathsearch.h
liboctave/randgamma.c liboctave/randgamma.h liboctave/randmtzig.c
liboctave/randmtzig.h liboctave/randpoisson.c
liboctave/randpoisson.h liboctave/regexp.cc liboctave/regexp.h
liboctave/singleton-cleanup.cc liboctave/sparse-base-chol.cc
liboctave/sparse-base-chol.h liboctave/sparse-base-lu.cc liboctave
/sparse-base-lu.h liboctave/sparse-dmsolve.cc liboctave/sparse-mk-
ops.awk liboctave/sparse-mx-ops liboctave/sparse-sort.cc liboctave
/sparse-sort.h liboctave/sparse-util.cc liboctave/sparse-util.h
liboctave/statdefs.h liboctave/str-vec.cc liboctave/str-vec.h
liboctave/sun-utils.h liboctave/sysdir.h liboctave/syswait.h
liboctave/uint16NDArray.cc liboctave/uint16NDArray.h
liboctave/uint32NDArray.cc liboctave/uint32NDArray.h
liboctave/uint64NDArray.cc liboctave/uint64NDArray.h
liboctave/uint8NDArray.cc liboctave/uint8NDArray.h liboctave/vx-ops
m4/acinclude.m4 run-octave.in scripts/@ftp/ascii.m
scripts/@ftp/binary.m scripts/@ftp/cd.m scripts/@ftp/close.m
scripts/@ftp/delete.m scripts/@ftp/dir.m scripts/@ftp/display.m
scripts/@ftp/ftp.m scripts/@ftp/loadobj.m scripts/@ftp/mget.m
scripts/@ftp/mkdir.m scripts/@ftp/mput.m scripts/@ftp/rename.m
scripts/@ftp/rmdir.m scripts/@ftp/saveobj.m scripts/Makefile.am
scripts/audio/lin2mu.m scripts/audio/loadaudio.m
scripts/audio/mu2lin.m scripts/audio/playaudio.m
scripts/audio/record.m scripts/audio/saveaudio.m
scripts/audio/setaudio.m scripts/audio/wavread.m
scripts/audio/wavwrite.m scripts/deprecated/__error_text__.m
scripts/deprecated/autocor.m scripts/deprecated/autocov.m
scripts/deprecated/betai.m scripts/deprecated/cellidx.m
scripts/deprecated/clg.m scripts/deprecated/cor.m
scripts/deprecated/corrcoef.m scripts/deprecated/cquad.m
scripts/deprecated/cut.m scripts/deprecated/dispatch.m
scripts/deprecated/error_text.m scripts/deprecated/fstat.m
scripts/deprecated/gammai.m scripts/deprecated/glpkmex.m
scripts/deprecated/intwarning.m
scripts/deprecated/is_duplicate_entry.m
scripts/deprecated/is_global.m scripts/deprecated/isstr.m
scripts/deprecated/krylovb.m scripts/deprecated/perror.m
scripts/deprecated/polyderiv.m scripts/deprecated/replot.m
scripts/deprecated/saveimage.m scripts/deprecated/setstr.m
scripts/deprecated/shell_cmd.m scripts/deprecated/sphcat.m
scripts/deprecated/spvcat.m scripts/deprecated/strerror.m
scripts/deprecated/studentize.m
scripts/deprecated/sylvester_matrix.m scripts/deprecated/values.m
scripts/deprecated/weibcdf.m scripts/deprecated/weibinv.m
scripts/deprecated/weibpdf.m scripts/deprecated/weibrnd.m
scripts/elfun/acosd.m scripts/elfun/acot.m scripts/elfun/acotd.m
scripts/elfun/acoth.m scripts/elfun/acsc.m scripts/elfun/acscd.m
scripts/elfun/acsch.m scripts/elfun/asec.m scripts/elfun/asecd.m
scripts/elfun/asech.m scripts/elfun/asind.m scripts/elfun/atand.m
scripts/elfun/cosd.m scripts/elfun/cot.m scripts/elfun/cotd.m
scripts/elfun/coth.m scripts/elfun/csc.m scripts/elfun/cscd.m
scripts/elfun/csch.m scripts/elfun/sec.m scripts/elfun/secd.m
scripts/elfun/sech.m scripts/elfun/sind.m scripts/elfun/tand.m
scripts/general/accumarray.m scripts/general/accumdim.m
scripts/general/bicubic.m scripts/general/bitcmp.m
scripts/general/bitget.m scripts/general/bitset.m
scripts/general/blkdiag.m scripts/general/cart2pol.m
scripts/general/cart2sph.m scripts/general/cell2mat.m
scripts/general/celldisp.m scripts/general/chop.m
scripts/general/circshift.m scripts/general/colon.m
scripts/general/common_size.m scripts/general/cplxpair.m
scripts/general/cumtrapz.m scripts/general/curl.m
scripts/general/dblquad.m scripts/general/deal.m
scripts/general/del2.m scripts/general/display.m
scripts/general/divergence.m scripts/general/flipdim.m
scripts/general/fliplr.m scripts/general/flipud.m
scripts/general/genvarname.m scripts/general/gradient.m
scripts/general/idivide.m scripts/general/int2str.m
scripts/general/interp1.m scripts/general/interp1q.m
scripts/general/interp2.m scripts/general/interp3.m
scripts/general/interpft.m scripts/general/interpn.m
scripts/general/isa.m scripts/general/iscolumn.m
scripts/general/isdir.m scripts/general/isequal.m
scripts/general/isequalwithequalnans.m scripts/general/isrow.m
scripts/general/isscalar.m scripts/general/issquare.m
scripts/general/isvector.m scripts/general/loadobj.m
scripts/general/logspace.m scripts/general/nargchk.m
scripts/general/narginchk.m scripts/general/nargoutchk.m
scripts/general/nextpow2.m scripts/general/nthargout.m
scripts/general/num2str.m scripts/general/pol2cart.m
scripts/general/polyarea.m scripts/general/postpad.m
scripts/general/prepad.m scripts/general/private/__isequal__.m
scripts/general/private/__splinen__.m scripts/general/profexplore.m
scripts/general/profile.m scripts/general/profshow.m
scripts/general/quadgk.m scripts/general/quadl.m
scripts/general/quadv.m scripts/general/randi.m
scripts/general/rat.m scripts/general/repmat.m
scripts/general/rot90.m scripts/general/rotdim.m
scripts/general/saveobj.m scripts/general/shift.m
scripts/general/shiftdim.m scripts/general/sortrows.m
scripts/general/sph2cart.m scripts/general/structfun.m
scripts/general/subsindex.m scripts/general/trapz.m
scripts/general/triplequad.m scripts/geometry/convhull.m
scripts/geometry/delaunay.m scripts/geometry/delaunay3.m
scripts/geometry/delaunayn.m scripts/geometry/dsearch.m
scripts/geometry/dsearchn.m scripts/geometry/griddata.m
scripts/geometry/griddata3.m scripts/geometry/griddatan.m
scripts/geometry/inpolygon.m scripts/geometry/rectint.m
scripts/geometry/tsearchn.m scripts/geometry/voronoi.m
scripts/geometry/voronoin.m scripts/gethelp.cc
scripts/help/__makeinfo__.m scripts/help/doc.m
scripts/help/gen_doc_cache.m scripts/help/get_first_help_sentence.m
scripts/help/help.m scripts/help/lookfor.m
scripts/help/print_usage.m
scripts/help/private/__additional_help_message__.m
scripts/help/private/__strip_html_tags__.m scripts/help/type.m
scripts/help/unimplemented.m scripts/help/which.m
scripts/image/autumn.m scripts/image/bone.m scripts/image/brighten.m
scripts/image/colormap.m scripts/image/contrast.m
scripts/image/cool.m scripts/image/copper.m scripts/image/flag.m
scripts/image/gmap40.m scripts/image/gray.m scripts/image/gray2ind.m
scripts/image/hot.m scripts/image/hsv.m scripts/image/hsv2rgb.m
scripts/image/image.m scripts/image/imagesc.m
scripts/image/imfinfo.m scripts/image/imread.m
scripts/image/imshow.m scripts/image/imwrite.m
scripts/image/ind2gray.m scripts/image/ind2rgb.m scripts/image/jet.m
scripts/image/ntsc2rgb.m scripts/image/ocean.m scripts/image/pink.m
scripts/image/prism.m scripts/image/rainbow.m
scripts/image/rgb2hsv.m scripts/image/rgb2ind.m
scripts/image/rgb2ntsc.m scripts/image/spring.m
scripts/image/summer.m scripts/image/white.m scripts/image/winter.m
scripts/io/beep.m scripts/io/csvread.m scripts/io/csvwrite.m
scripts/io/dlmwrite.m scripts/io/fileread.m
scripts/io/is_valid_file_id.m scripts/io/strread.m
scripts/io/textread.m scripts/io/textscan.m scripts/linear-
algebra/commutation_matrix.m scripts/linear-algebra/cond.m scripts
/linear-algebra/condest.m scripts/linear-algebra/cross.m scripts
/linear-algebra/duplication_matrix.m scripts/linear-algebra/expm.m
scripts/linear-algebra/housh.m scripts/linear-algebra/isdefinite.m
scripts/linear-algebra/ishermitian.m scripts/linear-
algebra/issymmetric.m scripts/linear-algebra/krylov.m scripts
/linear-algebra/logm.m scripts/linear-algebra/normest.m scripts
/linear-algebra/null.m scripts/linear-algebra/onenormest.m scripts
/linear-algebra/orth.m scripts/linear-algebra/planerot.m scripts
/linear-algebra/qzhess.m scripts/linear-algebra/rank.m scripts
/linear-algebra/rref.m scripts/linear-algebra/subspace.m scripts
/linear-algebra/trace.m scripts/linear-algebra/vech.m
scripts/miscellaneous/ans.m scripts/miscellaneous/bincoeff.m
scripts/miscellaneous/bug_report.m scripts/miscellaneous/bunzip2.m
scripts/miscellaneous/bzip2.m scripts/miscellaneous/cast.m
scripts/miscellaneous/comma.m
scripts/miscellaneous/compare_versions.m
scripts/miscellaneous/computer.m scripts/miscellaneous/copyfile.m
scripts/miscellaneous/debug.m scripts/miscellaneous/delete.m
scripts/miscellaneous/dir.m scripts/miscellaneous/dos.m
scripts/miscellaneous/dump_prefs.m scripts/miscellaneous/edit.m
scripts/miscellaneous/fact.m scripts/miscellaneous/fileattrib.m
scripts/miscellaneous/fileparts.m scripts/miscellaneous/fullfile.m
scripts/miscellaneous/getappdata.m scripts/miscellaneous/getfield.m
scripts/miscellaneous/gunzip.m scripts/miscellaneous/gzip.m
scripts/miscellaneous/info.m scripts/miscellaneous/inputname.m
scripts/miscellaneous/isappdata.m scripts/miscellaneous/isdeployed.m
scripts/miscellaneous/ismac.m scripts/miscellaneous/ispc.m
scripts/miscellaneous/isunix.m scripts/miscellaneous/license.m
scripts/miscellaneous/list_primes.m scripts/miscellaneous/ls.m
scripts/miscellaneous/ls_command.m scripts/miscellaneous/menu.m
scripts/miscellaneous/mex.m scripts/miscellaneous/mexext.m
scripts/miscellaneous/mkoctfile.m scripts/miscellaneous/movefile.m
scripts/miscellaneous/namelengthmax.m scripts/miscellaneous/news.m
scripts/miscellaneous/orderfields.m scripts/miscellaneous/pack.m
scripts/miscellaneous/paren.m scripts/miscellaneous/parseparams.m
scripts/miscellaneous/perl.m
scripts/miscellaneous/private/__xzip__.m
scripts/miscellaneous/python.m scripts/miscellaneous/recycle.m
scripts/miscellaneous/rmappdata.m scripts/miscellaneous/run.m
scripts/miscellaneous/semicolon.m scripts/miscellaneous/setappdata.m
scripts/miscellaneous/setfield.m scripts/miscellaneous/substruct.m
scripts/miscellaneous/swapbytes.m scripts/miscellaneous/symvar.m
scripts/miscellaneous/tar.m scripts/miscellaneous/tempdir.m
scripts/miscellaneous/tempname.m scripts/miscellaneous/unix.m
scripts/miscellaneous/unpack.m scripts/miscellaneous/untar.m
scripts/miscellaneous/unzip.m scripts/miscellaneous/usejava.m
scripts/miscellaneous/ver.m scripts/miscellaneous/version.m
scripts/miscellaneous/warning_ids.m scripts/miscellaneous/what.m
scripts/miscellaneous/xor.m scripts/miscellaneous/zip.m scripts/mk-
pkg-add scripts/mkdoc scripts/optimization/__all_opts__.m
scripts/optimization/fminbnd.m scripts/optimization/fminunc.m
scripts/optimization/fsolve.m scripts/optimization/fzero.m
scripts/optimization/glpk.m scripts/optimization/lsqnonneg.m
scripts/optimization/optimget.m scripts/optimization/optimset.m
scripts/optimization/pqpnonneg.m
scripts/optimization/private/__fdjac__.m scripts/optimization/qp.m
scripts/optimization/sqp.m scripts/path/matlabroot.m
scripts/path/pathdef.m scripts/path/savepath.m scripts/pkg/pkg.m
scripts/pkg/private/get_forge_pkg.m
scripts/plot/__gnuplot_drawnow__.m
scripts/plot/__plt_get_axis_arg__.m scripts/plot/allchild.m
scripts/plot/ancestor.m scripts/plot/area.m scripts/plot/axes.m
scripts/plot/axis.m scripts/plot/bar.m scripts/plot/barh.m
scripts/plot/box.m scripts/plot/caxis.m scripts/plot/cla.m
scripts/plot/clabel.m scripts/plot/clf.m scripts/plot/close.m
scripts/plot/closereq.m scripts/plot/colorbar.m
scripts/plot/colstyle.m scripts/plot/comet.m scripts/plot/comet3.m
scripts/plot/compass.m scripts/plot/contour.m
scripts/plot/contour3.m scripts/plot/contourc.m
scripts/plot/contourf.m scripts/plot/cylinder.m
scripts/plot/daspect.m scripts/plot/diffuse.m
scripts/plot/ellipsoid.m scripts/plot/errorbar.m
scripts/plot/ezcontour.m scripts/plot/ezcontourf.m
scripts/plot/ezmesh.m scripts/plot/ezmeshc.m scripts/plot/ezplot.m
scripts/plot/ezplot3.m scripts/plot/ezpolar.m scripts/plot/ezsurf.m
scripts/plot/ezsurfc.m scripts/plot/feather.m scripts/plot/figure.m
scripts/plot/fill.m scripts/plot/findall.m scripts/plot/findobj.m
scripts/plot/fplot.m scripts/plot/gca.m scripts/plot/gcbf.m
scripts/plot/gcbo.m scripts/plot/gcf.m scripts/plot/ginput.m
scripts/plot/gnuplot_binary.in scripts/plot/graphics_toolkit.m
scripts/plot/grid.m scripts/plot/gtext.m scripts/plot/guidata.m
scripts/plot/guihandles.m scripts/plot/hggroup.m
scripts/plot/hidden.m scripts/plot/hist.m scripts/plot/hold.m
scripts/plot/isfigure.m scripts/plot/ishghandle.m
scripts/plot/ishold.m scripts/plot/isocolors.m
scripts/plot/isonormals.m scripts/plot/isosurface.m
scripts/plot/isprop.m scripts/plot/legend.m scripts/plot/line.m
scripts/plot/linkprop.m scripts/plot/loglog.m
scripts/plot/loglogerr.m scripts/plot/mesh.m scripts/plot/meshc.m
scripts/plot/meshgrid.m scripts/plot/meshz.m scripts/plot/ndgrid.m
scripts/plot/newplot.m scripts/plot/orient.m scripts/plot/pareto.m
scripts/plot/patch.m scripts/plot/pbaspect.m scripts/plot/pcolor.m
scripts/plot/peaks.m scripts/plot/pie.m scripts/plot/pie3.m
scripts/plot/plot.m scripts/plot/plot3.m scripts/plot/plotmatrix.m
scripts/plot/plotyy.m scripts/plot/polar.m scripts/plot/print.m
scripts/plot/private/__actual_axis_position__.m
scripts/plot/private/__add_datasource__.m
scripts/plot/private/__add_default_menu__.m
scripts/plot/private/__axes_limits__.m
scripts/plot/private/__axis_label__.m scripts/plot/private/__bar__.m
scripts/plot/private/__clabel__.m
scripts/plot/private/__color_str_rgb__.m
scripts/plot/private/__contour__.m
scripts/plot/private/__default_plot_options__.m
scripts/plot/private/__errcomm__.m
scripts/plot/private/__errplot__.m scripts/plot/private/__ezplot__.m
scripts/plot/private/__file_filter__.m
scripts/plot/private/__fltk_file_filter__.m
scripts/plot/private/__fltk_ginput__.m
scripts/plot/private/__fltk_print__.m
scripts/plot/private/__getlegenddata__.m
scripts/plot/private/__ghostscript__.m
scripts/plot/private/__gnuplot_get_var__.m
scripts/plot/private/__gnuplot_ginput__.m
scripts/plot/private/__gnuplot_has_feature__.m
scripts/plot/private/__gnuplot_has_terminal__.m
scripts/plot/private/__gnuplot_open_stream__.m
scripts/plot/private/__gnuplot_print__.m
scripts/plot/private/__gnuplot_version__.m
scripts/plot/private/__go_draw_axes__.m
scripts/plot/private/__go_draw_figure__.m
scripts/plot/private/__interp_cube__.m
scripts/plot/private/__is_function__.m
scripts/plot/private/__line__.m
scripts/plot/private/__marching_cube__.m
scripts/plot/private/__next_line_color__.m
scripts/plot/private/__next_line_style__.m
scripts/plot/private/__patch__.m scripts/plot/private/__pie__.m
scripts/plot/private/__plt__.m scripts/plot/private/__pltopt__.m
scripts/plot/private/__print_parse_opts__.m
scripts/plot/private/__quiver__.m scripts/plot/private/__scatter__.m
scripts/plot/private/__stem__.m
scripts/plot/private/__tight_eps_bbox__.m
scripts/plot/private/__uigetdir_fltk__.m
scripts/plot/private/__uigetfile_fltk__.m
scripts/plot/private/__uiobject_split_args__.m
scripts/plot/private/__uiputfile_fltk__.m scripts/plot/quiver.m
scripts/plot/quiver3.m scripts/plot/rectangle.m
scripts/plot/refresh.m scripts/plot/refreshdata.m
scripts/plot/ribbon.m scripts/plot/rose.m scripts/plot/saveas.m
scripts/plot/scatter.m scripts/plot/scatter3.m
scripts/plot/semilogx.m scripts/plot/semilogxerr.m
scripts/plot/semilogy.m scripts/plot/semilogyerr.m
scripts/plot/shading.m scripts/plot/shg.m scripts/plot/slice.m
scripts/plot/sombrero.m scripts/plot/specular.m
scripts/plot/sphere.m scripts/plot/spinmap.m scripts/plot/stairs.m
scripts/plot/stem.m scripts/plot/stem3.m scripts/plot/subplot.m
scripts/plot/surf.m scripts/plot/surface.m scripts/plot/surfc.m
scripts/plot/surfl.m scripts/plot/surfnorm.m scripts/plot/text.m
scripts/plot/title.m scripts/plot/trimesh.m scripts/plot/triplot.m
scripts/plot/trisurf.m scripts/plot/uicontextmenu.m
scripts/plot/uicontrol.m scripts/plot/uigetdir.m
scripts/plot/uigetfile.m scripts/plot/uimenu.m
scripts/plot/uipanel.m scripts/plot/uipushtool.m
scripts/plot/uiputfile.m scripts/plot/uiresume.m
scripts/plot/uitoggletool.m scripts/plot/uitoolbar.m
scripts/plot/uiwait.m scripts/plot/view.m scripts/plot/waitbar.m
scripts/plot/waitforbuttonpress.m scripts/plot/whitebg.m
scripts/plot/xlabel.m scripts/plot/xlim.m scripts/plot/ylabel.m
scripts/plot/ylim.m scripts/plot/zlabel.m scripts/plot/zlim.m
scripts/polynomial/compan.m scripts/polynomial/conv.m
scripts/polynomial/deconv.m scripts/polynomial/mkpp.m
scripts/polynomial/mpoles.m scripts/polynomial/pchip.m
scripts/polynomial/poly.m scripts/polynomial/polyaffine.m
scripts/polynomial/polyder.m scripts/polynomial/polyfit.m
scripts/polynomial/polygcd.m scripts/polynomial/polyint.m
scripts/polynomial/polyout.m scripts/polynomial/polyreduce.m
scripts/polynomial/polyval.m scripts/polynomial/polyvalm.m
scripts/polynomial/ppder.m scripts/polynomial/ppint.m
scripts/polynomial/ppjumps.m scripts/polynomial/ppval.m
scripts/polynomial/residue.m scripts/polynomial/roots.m
scripts/polynomial/spline.m scripts/polynomial/unmkpp.m
scripts/prefs/addpref.m scripts/prefs/getpref.m
scripts/prefs/ispref.m scripts/prefs/private/loadprefs.m
scripts/prefs/private/prefsfile.m scripts/prefs/private/saveprefs.m
scripts/prefs/rmpref.m scripts/prefs/setpref.m
scripts/set/intersect.m scripts/set/ismember.m
scripts/set/powerset.m scripts/set/private/validargs.m
scripts/set/setdiff.m scripts/set/setxor.m scripts/set/union.m
scripts/set/unique.m scripts/signal/arch_fit.m
scripts/signal/arch_rnd.m scripts/signal/arch_test.m
scripts/signal/arma_rnd.m scripts/signal/autoreg_matrix.m
scripts/signal/bartlett.m scripts/signal/blackman.m
scripts/signal/detrend.m scripts/signal/diffpara.m
scripts/signal/durbinlevinson.m scripts/signal/fftconv.m
scripts/signal/fftfilt.m scripts/signal/fftshift.m
scripts/signal/filter2.m scripts/signal/fractdiff.m
scripts/signal/freqz.m scripts/signal/freqz_plot.m
scripts/signal/hamming.m scripts/signal/hanning.m
scripts/signal/hurst.m scripts/signal/ifftshift.m
scripts/signal/periodogram.m scripts/signal/private/rectangle_lw.m
scripts/signal/private/rectangle_sw.m
scripts/signal/private/triangle_lw.m
scripts/signal/private/triangle_sw.m scripts/signal/sinc.m
scripts/signal/sinetone.m scripts/signal/sinewave.m
scripts/signal/spectral_adf.m scripts/signal/spectral_xdf.m
scripts/signal/spencer.m scripts/signal/stft.m
scripts/signal/synthesis.m scripts/signal/unwrap.m
scripts/signal/yulewalker.m scripts/sparse/bicg.m
scripts/sparse/bicgstab.m scripts/sparse/cgs.m
scripts/sparse/colperm.m scripts/sparse/etreeplot.m
scripts/sparse/gmres.m scripts/sparse/gplot.m
scripts/sparse/nonzeros.m scripts/sparse/pcg.m scripts/sparse/pcr.m
scripts/sparse/private/__sprand_impl__.m scripts/sparse/spaugment.m
scripts/sparse/spconvert.m scripts/sparse/spdiags.m
scripts/sparse/speye.m scripts/sparse/spfun.m
scripts/sparse/spones.m scripts/sparse/sprand.m
scripts/sparse/sprandn.m scripts/sparse/sprandsym.m
scripts/sparse/spstats.m scripts/sparse/spy.m scripts/sparse/svds.m
scripts/sparse/treelayout.m scripts/sparse/treeplot.m
scripts/specfun/bessel.m scripts/specfun/beta.m
scripts/specfun/betaln.m scripts/specfun/factor.m
scripts/specfun/factorial.m scripts/specfun/isprime.m
scripts/specfun/lcm.m scripts/specfun/legendre.m
scripts/specfun/nchoosek.m scripts/specfun/nthroot.m
scripts/specfun/perms.m scripts/specfun/pow2.m
scripts/specfun/primes.m scripts/specfun/reallog.m
scripts/specfun/realpow.m scripts/specfun/realsqrt.m scripts
/special-matrix/hadamard.m scripts/special-matrix/hankel.m scripts
/special-matrix/hilb.m scripts/special-matrix/invhilb.m scripts
/special-matrix/magic.m scripts/special-matrix/pascal.m scripts
/special-matrix/rosser.m scripts/special-matrix/toeplitz.m scripts
/special-matrix/vander.m scripts/special-matrix/wilkinson.m
scripts/startup/__finish__.m scripts/statistics/base/center.m
scripts/statistics/base/cloglog.m scripts/statistics/base/corr.m
scripts/statistics/base/cov.m scripts/statistics/base/gls.m
scripts/statistics/base/histc.m scripts/statistics/base/iqr.m
scripts/statistics/base/kendall.m scripts/statistics/base/kurtosis.m
scripts/statistics/base/logit.m
scripts/statistics/base/mahalanobis.m scripts/statistics/base/mean.m
scripts/statistics/base/meansq.m scripts/statistics/base/median.m
scripts/statistics/base/mode.m scripts/statistics/base/moment.m
scripts/statistics/base/ols.m scripts/statistics/base/ppplot.m
scripts/statistics/base/prctile.m scripts/statistics/base/probit.m
scripts/statistics/base/qqplot.m scripts/statistics/base/quantile.m
scripts/statistics/base/range.m scripts/statistics/base/ranks.m
scripts/statistics/base/run_count.m
scripts/statistics/base/runlength.m
scripts/statistics/base/skewness.m
scripts/statistics/base/spearman.m
scripts/statistics/base/statistics.m scripts/statistics/base/std.m
scripts/statistics/base/table.m scripts/statistics/base/var.m
scripts/statistics/base/zscore.m
scripts/statistics/distributions/betacdf.m
scripts/statistics/distributions/betainv.m
scripts/statistics/distributions/betapdf.m
scripts/statistics/distributions/betarnd.m
scripts/statistics/distributions/binocdf.m
scripts/statistics/distributions/binoinv.m
scripts/statistics/distributions/binopdf.m
scripts/statistics/distributions/binornd.m
scripts/statistics/distributions/cauchy_cdf.m
scripts/statistics/distributions/cauchy_inv.m
scripts/statistics/distributions/cauchy_pdf.m
scripts/statistics/distributions/cauchy_rnd.m
scripts/statistics/distributions/chi2cdf.m
scripts/statistics/distributions/chi2inv.m
scripts/statistics/distributions/chi2pdf.m
scripts/statistics/distributions/chi2rnd.m
scripts/statistics/distributions/discrete_cdf.m
scripts/statistics/distributions/discrete_inv.m
scripts/statistics/distributions/discrete_pdf.m
scripts/statistics/distributions/discrete_rnd.m
scripts/statistics/distributions/empirical_cdf.m
scripts/statistics/distributions/empirical_inv.m
scripts/statistics/distributions/empirical_pdf.m
scripts/statistics/distributions/empirical_rnd.m
scripts/statistics/distributions/expcdf.m
scripts/statistics/distributions/expinv.m
scripts/statistics/distributions/exppdf.m
scripts/statistics/distributions/exprnd.m
scripts/statistics/distributions/fcdf.m
scripts/statistics/distributions/finv.m
scripts/statistics/distributions/fpdf.m
scripts/statistics/distributions/frnd.m
scripts/statistics/distributions/gamcdf.m
scripts/statistics/distributions/gaminv.m
scripts/statistics/distributions/gampdf.m
scripts/statistics/distributions/gamrnd.m
scripts/statistics/distributions/geocdf.m
scripts/statistics/distributions/geoinv.m
scripts/statistics/distributions/geopdf.m
scripts/statistics/distributions/geornd.m
scripts/statistics/distributions/hygecdf.m
scripts/statistics/distributions/hygeinv.m
scripts/statistics/distributions/hygepdf.m
scripts/statistics/distributions/hygernd.m
scripts/statistics/distributions/kolmogorov_smirnov_cdf.m
scripts/statistics/distributions/laplace_cdf.m
scripts/statistics/distributions/laplace_inv.m
scripts/statistics/distributions/laplace_pdf.m
scripts/statistics/distributions/laplace_rnd.m
scripts/statistics/distributions/logistic_cdf.m
scripts/statistics/distributions/logistic_inv.m
scripts/statistics/distributions/logistic_pdf.m
scripts/statistics/distributions/logistic_rnd.m
scripts/statistics/distributions/logncdf.m
scripts/statistics/distributions/logninv.m
scripts/statistics/distributions/lognpdf.m
scripts/statistics/distributions/lognrnd.m
scripts/statistics/distributions/nbincdf.m
scripts/statistics/distributions/nbininv.m
scripts/statistics/distributions/nbinpdf.m
scripts/statistics/distributions/nbinrnd.m
scripts/statistics/distributions/normcdf.m
scripts/statistics/distributions/norminv.m
scripts/statistics/distributions/normpdf.m
scripts/statistics/distributions/normrnd.m
scripts/statistics/distributions/poisscdf.m
scripts/statistics/distributions/poissinv.m
scripts/statistics/distributions/poisspdf.m
scripts/statistics/distributions/poissrnd.m
scripts/statistics/distributions/stdnormal_cdf.m
scripts/statistics/distributions/stdnormal_inv.m
scripts/statistics/distributions/stdnormal_pdf.m
scripts/statistics/distributions/stdnormal_rnd.m
scripts/statistics/distributions/tcdf.m
scripts/statistics/distributions/tinv.m
scripts/statistics/distributions/tpdf.m
scripts/statistics/distributions/trnd.m
scripts/statistics/distributions/unidcdf.m
scripts/statistics/distributions/unidinv.m
scripts/statistics/distributions/unidpdf.m
scripts/statistics/distributions/unidrnd.m
scripts/statistics/distributions/unifcdf.m
scripts/statistics/distributions/unifinv.m
scripts/statistics/distributions/unifpdf.m
scripts/statistics/distributions/unifrnd.m
scripts/statistics/distributions/wblcdf.m
scripts/statistics/distributions/wblinv.m
scripts/statistics/distributions/wblpdf.m
scripts/statistics/distributions/wblrnd.m
scripts/statistics/distributions/wienrnd.m
scripts/statistics/models/logistic_regression.m
scripts/statistics/models/private/logistic_regression_derivatives.m
scripts/statistics/models/private/logistic_regression_likelihood.m
scripts/statistics/tests/anova.m
scripts/statistics/tests/bartlett_test.m
scripts/statistics/tests/chisquare_test_homogeneity.m
scripts/statistics/tests/chisquare_test_independence.m
scripts/statistics/tests/cor_test.m
scripts/statistics/tests/f_test_regression.m
scripts/statistics/tests/hotelling_test.m
scripts/statistics/tests/hotelling_test_2.m
scripts/statistics/tests/kolmogorov_smirnov_test.m
scripts/statistics/tests/kolmogorov_smirnov_test_2.m
scripts/statistics/tests/kruskal_wallis_test.m
scripts/statistics/tests/manova.m
scripts/statistics/tests/mcnemar_test.m
scripts/statistics/tests/prop_test_2.m
scripts/statistics/tests/run_test.m
scripts/statistics/tests/sign_test.m
scripts/statistics/tests/t_test.m
scripts/statistics/tests/t_test_2.m
scripts/statistics/tests/t_test_regression.m
scripts/statistics/tests/u_test.m
scripts/statistics/tests/var_test.m
scripts/statistics/tests/welch_test.m
scripts/statistics/tests/wilcoxon_test.m
scripts/statistics/tests/z_test.m
scripts/statistics/tests/z_test_2.m scripts/strings/base2dec.m
scripts/strings/bin2dec.m scripts/strings/blanks.m
scripts/strings/cstrcat.m scripts/strings/deblank.m
scripts/strings/dec2base.m scripts/strings/dec2bin.m
scripts/strings/dec2hex.m scripts/strings/findstr.m
scripts/strings/hex2dec.m scripts/strings/index.m
scripts/strings/isletter.m scripts/strings/isstrprop.m
scripts/strings/mat2str.m scripts/strings/regexptranslate.m
scripts/strings/rindex.m scripts/strings/str2num.m
scripts/strings/strcat.m scripts/strings/strchr.m
scripts/strings/strjust.m scripts/strings/strmatch.m
scripts/strings/strsplit.m scripts/strings/strtok.m
scripts/strings/strtrim.m scripts/strings/strtrunc.m
scripts/strings/substr.m scripts/strings/untabify.m
scripts/strings/validatestring.m scripts/testfun/assert.m
scripts/testfun/demo.m scripts/testfun/example.m
scripts/testfun/fail.m scripts/testfun/rundemos.m
scripts/testfun/runtests.m scripts/testfun/speed.m
scripts/testfun/test.m scripts/time/addtodate.m
scripts/time/asctime.m scripts/time/calendar.m scripts/time/clock.m
scripts/time/ctime.m scripts/time/date.m scripts/time/datenum.m
scripts/time/datestr.m scripts/time/datetick.m
scripts/time/datevec.m scripts/time/eomday.m scripts/time/etime.m
scripts/time/is_leap_year.m scripts/time/now.m
scripts/time/weekday.m src/Cell.cc src/Cell.h src/DLD-
FUNCTIONS/__contourc__.cc src/DLD-FUNCTIONS/__delaunayn__.cc src
/DLD-FUNCTIONS/__dispatch__.cc src/DLD-FUNCTIONS/__dsearchn__.cc src
/DLD-FUNCTIONS/__fltk_uigetfile__.cc src/DLD-FUNCTIONS/__glpk__.cc
src/DLD-FUNCTIONS/__init_fltk__.cc src/DLD-
FUNCTIONS/__init_gnuplot__.cc src/DLD-FUNCTIONS/__lin_interpn__.cc
src/DLD-FUNCTIONS/__magick_read__.cc src/DLD-
FUNCTIONS/__pchip_deriv__.cc src/DLD-FUNCTIONS/__qp__.cc src/DLD-
FUNCTIONS/__voronoi__.cc src/DLD-FUNCTIONS/amd.cc src/DLD-
FUNCTIONS/balance.cc src/DLD-FUNCTIONS/besselj.cc src/DLD-
FUNCTIONS/betainc.cc src/DLD-FUNCTIONS/bsxfun.cc src/DLD-
FUNCTIONS/ccolamd.cc src/DLD-FUNCTIONS/cellfun.cc src/DLD-
FUNCTIONS/chol.cc src/DLD-FUNCTIONS/colamd.cc src/DLD-
FUNCTIONS/colloc.cc src/DLD-FUNCTIONS/conv2.cc src/DLD-
FUNCTIONS/convhulln.cc src/DLD-FUNCTIONS/daspk.cc src/DLD-
FUNCTIONS/dasrt.cc src/DLD-FUNCTIONS/dassl.cc src/DLD-
FUNCTIONS/det.cc src/DLD-FUNCTIONS/dlmread.cc src/DLD-
FUNCTIONS/dmperm.cc src/DLD-FUNCTIONS/dot.cc src/DLD-
FUNCTIONS/eig.cc src/DLD-FUNCTIONS/eigs.cc src/DLD-FUNCTIONS/fft.cc
src/DLD-FUNCTIONS/fft2.cc src/DLD-FUNCTIONS/fftn.cc src/DLD-
FUNCTIONS/fftw.cc src/DLD-FUNCTIONS/filter.cc src/DLD-
FUNCTIONS/find.cc src/DLD-FUNCTIONS/gammainc.cc src/DLD-
FUNCTIONS/gcd.cc src/DLD-FUNCTIONS/getgrent.cc src/DLD-
FUNCTIONS/getpwent.cc src/DLD-FUNCTIONS/getrusage.cc src/DLD-
FUNCTIONS/givens.cc src/DLD-FUNCTIONS/hess.cc src/DLD-
FUNCTIONS/hex2num.cc src/DLD-FUNCTIONS/inv.cc src/DLD-
FUNCTIONS/kron.cc src/DLD-FUNCTIONS/lookup.cc src/DLD-
FUNCTIONS/lsode.cc src/DLD-FUNCTIONS/lu.cc src/DLD-
FUNCTIONS/luinc.cc src/DLD-FUNCTIONS/matrix_type.cc src/DLD-
FUNCTIONS/max.cc src/DLD-FUNCTIONS/md5sum.cc src/DLD-
FUNCTIONS/mgorth.cc src/DLD-FUNCTIONS/nproc.cc src/DLD-FUNCTIONS
/oct-qhull.h src/DLD-FUNCTIONS/pinv.cc src/DLD-FUNCTIONS/qr.cc src
/DLD-FUNCTIONS/quad.cc src/DLD-FUNCTIONS/quadcc.cc src/DLD-
FUNCTIONS/qz.cc src/DLD-FUNCTIONS/rand.cc src/DLD-FUNCTIONS/rcond.cc
src/DLD-FUNCTIONS/regexp.cc src/DLD-FUNCTIONS/schur.cc src/DLD-
FUNCTIONS/spparms.cc src/DLD-FUNCTIONS/sqrtm.cc src/DLD-
FUNCTIONS/str2double.cc src/DLD-FUNCTIONS/strfind.cc src/DLD-
FUNCTIONS/sub2ind.cc src/DLD-FUNCTIONS/svd.cc src/DLD-
FUNCTIONS/syl.cc src/DLD-FUNCTIONS/symbfact.cc src/DLD-
FUNCTIONS/symrcm.cc src/DLD-FUNCTIONS/time.cc src/DLD-
FUNCTIONS/tril.cc src/DLD-FUNCTIONS/tsearch.cc src/DLD-
FUNCTIONS/typecast.cc src/DLD-FUNCTIONS/urlwrite.cc src/Makefile.am
src/OPERATORS/op-b-b.cc src/OPERATORS/op-b-bm.cc
src/OPERATORS/op-b-sbm.cc src/OPERATORS/op-bm-b.cc src/OPERATORS/op-
bm-bm.cc src/OPERATORS/op-bm-sbm.cc src/OPERATORS/op-cdm-cdm.cc
src/OPERATORS/op-cdm-cm.cc src/OPERATORS/op-cdm-cs.cc src/OPERATORS
/op-cdm-dm.cc src/OPERATORS/op-cdm-m.cc src/OPERATORS/op-cdm-s.cc
src/OPERATORS/op-cell.cc src/OPERATORS/op-chm.cc src/OPERATORS/op-
class.cc src/OPERATORS/op-cm-cdm.cc src/OPERATORS/op-cm-cm.cc
src/OPERATORS/op-cm-cs.cc src/OPERATORS/op-cm-dm.cc src/OPERATORS
/op-cm-m.cc src/OPERATORS/op-cm-pm.cc src/OPERATORS/op-cm-s.cc
src/OPERATORS/op-cm-scm.cc src/OPERATORS/op-cm-sm.cc src/OPERATORS
/op-cs-cm.cc src/OPERATORS/op-cs-cs.cc src/OPERATORS/op-cs-m.cc
src/OPERATORS/op-cs-s.cc src/OPERATORS/op-cs-scm.cc src/OPERATORS
/op-cs-sm.cc src/OPERATORS/op-dm-cdm.cc src/OPERATORS/op-dm-cm.cc
src/OPERATORS/op-dm-cs.cc src/OPERATORS/op-dm-dm.cc src/OPERATORS
/op-dm-m.cc src/OPERATORS/op-dm-s.cc src/OPERATORS/op-dm-scm.cc
src/OPERATORS/op-dm-sm.cc src/OPERATORS/op-dm-template.cc
src/OPERATORS/op-dms-template.cc src/OPERATORS/op-double-conv.cc
src/OPERATORS/op-fcdm-fcdm.cc src/OPERATORS/op-fcdm-fcm.cc
src/OPERATORS/op-fcdm-fcs.cc src/OPERATORS/op-fcdm-fdm.cc
src/OPERATORS/op-fcdm-fm.cc src/OPERATORS/op-fcdm-fs.cc
src/OPERATORS/op-fcm-fcdm.cc src/OPERATORS/op-fcm-fcm.cc
src/OPERATORS/op-fcm-fcs.cc src/OPERATORS/op-fcm-fdm.cc
src/OPERATORS/op-fcm-fm.cc src/OPERATORS/op-fcm-fs.cc src/OPERATORS
/op-fcm-pm.cc src/OPERATORS/op-fcn.cc src/OPERATORS/op-fcs-fcm.cc
src/OPERATORS/op-fcs-fcs.cc src/OPERATORS/op-fcs-fm.cc src/OPERATORS
/op-fcs-fs.cc src/OPERATORS/op-fdm-fcdm.cc src/OPERATORS/op-fdm-
fcm.cc src/OPERATORS/op-fdm-fcs.cc src/OPERATORS/op-fdm-fdm.cc
src/OPERATORS/op-fdm-fm.cc src/OPERATORS/op-fdm-fs.cc src/OPERATORS
/op-float-conv.cc src/OPERATORS/op-fm-fcdm.cc src/OPERATORS/op-fm-
fcm.cc src/OPERATORS/op-fm-fcs.cc src/OPERATORS/op-fm-fdm.cc
src/OPERATORS/op-fm-fm.cc src/OPERATORS/op-fm-fs.cc src/OPERATORS
/op-fm-pm.cc src/OPERATORS/op-fs-fcm.cc src/OPERATORS/op-fs-fcs.cc
src/OPERATORS/op-fs-fm.cc src/OPERATORS/op-fs-fs.cc
src/OPERATORS/op-i16-i16.cc src/OPERATORS/op-i32-i32.cc
src/OPERATORS/op-i64-i64.cc src/OPERATORS/op-i8-i8.cc src/OPERATORS
/op-int-concat.cc src/OPERATORS/op-int-conv.cc src/OPERATORS/op-
int.h src/OPERATORS/op-m-cdm.cc src/OPERATORS/op-m-cm.cc
src/OPERATORS/op-m-cs.cc src/OPERATORS/op-m-dm.cc
src/OPERATORS/op-m-m.cc src/OPERATORS/op-m-pm.cc
src/OPERATORS/op-m-s.cc src/OPERATORS/op-m-scm.cc
src/OPERATORS/op-m-sm.cc src/OPERATORS/op-pm-cm.cc src/OPERATORS/op-
pm-fcm.cc src/OPERATORS/op-pm-fm.cc src/OPERATORS/op-pm-m.cc
src/OPERATORS/op-pm-pm.cc src/OPERATORS/op-pm-scm.cc src/OPERATORS
/op-pm-sm.cc src/OPERATORS/op-pm-template.cc src/OPERATORS/op-
range.cc src/OPERATORS/op-s-cm.cc src/OPERATORS/op-s-cs.cc
src/OPERATORS/op-s-m.cc src/OPERATORS/op-s-s.cc
src/OPERATORS/op-s-scm.cc src/OPERATORS/op-s-sm.cc src/OPERATORS/op-
sbm-b.cc src/OPERATORS/op-sbm-bm.cc src/OPERATORS/op-sbm-sbm.cc
src/OPERATORS/op-scm-cm.cc src/OPERATORS/op-scm-cs.cc src/OPERATORS
/op-scm-m.cc src/OPERATORS/op-scm-s.cc src/OPERATORS/op-scm-scm.cc
src/OPERATORS/op-scm-sm.cc src/OPERATORS/op-sm-cm.cc src/OPERATORS
/op-sm-cs.cc src/OPERATORS/op-sm-m.cc src/OPERATORS/op-sm-s.cc
src/OPERATORS/op-sm-scm.cc src/OPERATORS/op-sm-sm.cc src/OPERATORS
/op-str-m.cc src/OPERATORS/op-str-s.cc src/OPERATORS/op-str-str.cc
src/OPERATORS/op-struct.cc src/OPERATORS/op-ui16-ui16.cc
src/OPERATORS/op-ui32-ui32.cc src/OPERATORS/op-ui64-ui64.cc
src/OPERATORS/op-ui8-ui8.cc src/TEMPLATE-INST/Array-os.cc src
/TEMPLATE-INST/Array-sym.cc src/TEMPLATE-INST/Array-tc.cc
src/bitfcns.cc src/builtins.h src/c-file-ptr-stream.cc src/c-file-
ptr-stream.h src/comment-list.cc src/comment-list.h src/cutils.c
src/cutils.h src/data.cc src/data.h src/debug.cc src/debug.h
src/defaults.cc src/defaults.h.in src/defun-dld.h src/defun-int.h
src/defun.cc src/defun.h src/dirfns.cc src/dirfns.h src/display.cc
src/display.h src/dynamic-ld.cc src/dynamic-ld.h src/error.cc
src/error.h src/file-io.cc src/file-io.h src/genprops.awk src/gl-
render.cc src/gl-render.h src/gl2ps-renderer.cc src/gl2ps-renderer.h
src/graphics.cc src/graphics.h.in src/gripes.cc src/gripes.h
src/help.cc src/help.h src/input.cc src/input.h src/lex.h src/lex.ll
src/load-path.cc src/load-path.h src/load-save.cc src/load-save.h
src/ls-ascii-helper.cc src/ls-ascii-helper.h src/ls-hdf5.cc src/ls-
hdf5.h src/ls-mat-ascii.cc src/ls-mat-ascii.h src/ls-mat4.cc src/ls-
mat4.h src/ls-mat5.cc src/ls-mat5.h src/ls-oct-ascii.cc src/ls-oct-
ascii.h src/ls-oct-binary.cc src/ls-oct-binary.h src/ls-utils.cc src
/ls-utils.h src/main.c src/mappers.cc src/matherr.c src/mex.cc
src/mex.h src/mexproto.h src/mk-errno-list src/mk-pkg-add
src/mkbuiltins src/mkdefs src/mkdocs src/mkgendoc
src/mkoctfile.cc.in src/mkoctfile.in src/mkops src/mxarray.h.in src
/oct-conf.h.in src/oct-errno.cc.in src/oct-errno.h src/oct-fstrm.cc
src/oct-fstrm.h src/oct-hdf5.h src/oct-hist.cc src/oct-hist.h src
/oct-iostrm.cc src/oct-iostrm.h src/oct-lvalue.cc src/oct-lvalue.h
src/oct-map.cc src/oct-map.h src/oct-obj.cc src/oct-obj.h src/oct-
parse.yy src/oct-prcstrm.cc src/oct-prcstrm.h src/oct-procbuf.cc src
/oct-procbuf.h src/oct-stdstrm.h src/oct-stream.cc src/oct-stream.h
src/oct-strstrm.cc src/oct-strstrm.h src/oct.h src/octave-
config.cc.in src/octave-config.in src/octave.cc src/octave.gperf
src/octave.h src/ops.h src/ov-base-diag.cc src/ov-base-diag.h src
/ov-base-int.cc src/ov-base-int.h src/ov-base-mat.cc src/ov-base-
mat.h src/ov-base-scalar.cc src/ov-base-scalar.h src/ov-base-
sparse.cc src/ov-base-sparse.h src/ov-base.cc src/ov-base.h src/ov-
bool-mat.cc src/ov-bool-mat.h src/ov-bool-sparse.cc src/ov-bool-
sparse.h src/ov-bool.cc src/ov-bool.h src/ov-builtin.cc src/ov-
builtin.h src/ov-cell.cc src/ov-cell.h src/ov-ch-mat.cc src/ov-ch-
mat.h src/ov-class.cc src/ov-class.h src/ov-colon.cc src/ov-colon.h
src/ov-complex.cc src/ov-complex.h src/ov-cs-list.cc src/ov-cs-
list.h src/ov-cx-diag.cc src/ov-cx-diag.h src/ov-cx-mat.cc src/ov-
cx-mat.h src/ov-cx-sparse.cc src/ov-cx-sparse.h src/ov-dld-fcn.cc
src/ov-dld-fcn.h src/ov-fcn-handle.cc src/ov-fcn-handle.h src/ov-
fcn-inline.cc src/ov-fcn-inline.h src/ov-fcn.cc src/ov-fcn.h src/ov-
float.cc src/ov-float.h src/ov-flt-complex.cc src/ov-flt-complex.h
src/ov-flt-cx-diag.cc src/ov-flt-cx-diag.h src/ov-flt-cx-mat.cc src
/ov-flt-cx-mat.h src/ov-flt-re-diag.cc src/ov-flt-re-diag.h src/ov-
flt-re-mat.cc src/ov-flt-re-mat.h src/ov-int-traits.h src/ov-
int16.cc src/ov-int16.h src/ov-int32.cc src/ov-int32.h src/ov-
int64.cc src/ov-int64.h src/ov-int8.cc src/ov-int8.h src/ov-intx.h
src/ov-lazy-idx.cc src/ov-lazy-idx.h src/ov-mex-fcn.cc src/ov-mex-
fcn.h src/ov-null-mat.cc src/ov-null-mat.h src/ov-oncleanup.cc src
/ov-oncleanup.h src/ov-perm.cc src/ov-perm.h src/ov-range.cc src/ov-
range.h src/ov-re-diag.cc src/ov-re-diag.h src/ov-re-mat.cc src/ov-
re-mat.h src/ov-re-sparse.cc src/ov-re-sparse.h src/ov-scalar.cc src
/ov-scalar.h src/ov-str-mat.cc src/ov-str-mat.h src/ov-struct.cc src
/ov-struct.h src/ov-type-conv.h src/ov-typeinfo.cc src/ov-typeinfo.h
src/ov-uint16.cc src/ov-uint16.h src/ov-uint32.cc src/ov-uint32.h
src/ov-uint64.cc src/ov-uint64.h src/ov-uint8.cc src/ov-uint8.h src
/ov-usr-fcn.cc src/ov-usr-fcn.h src/ov.cc src/ov.h src/pager.cc
src/pager.h src/parse.h src/pr-output.cc src/pr-output.h
src/procstream.cc src/procstream.h src/profiler.cc src/profiler.h
src/pt-all.h src/pt-arg-list.cc src/pt-arg-list.h src/pt-assign.cc
src/pt-assign.h src/pt-binop.cc src/pt-binop.h src/pt-bp.cc src/pt-
bp.h src/pt-cbinop.cc src/pt-cbinop.h src/pt-cell.cc src/pt-cell.h
src/pt-check.cc src/pt-check.h src/pt-cmd.cc src/pt-cmd.h src/pt-
colon.cc src/pt-colon.h src/pt-const.cc src/pt-const.h src/pt-
decl.cc src/pt-decl.h src/pt-eval.cc src/pt-eval.h src/pt-except.cc
src/pt-except.h src/pt-exp.cc src/pt-exp.h src/pt-fcn-handle.cc src
/pt-fcn-handle.h src/pt-id.cc src/pt-id.h src/pt-idx.cc src/pt-idx.h
src/pt-jump.cc src/pt-jump.h src/pt-loop.cc src/pt-loop.h src/pt-
mat.cc src/pt-mat.h src/pt-misc.cc src/pt-misc.h src/pt-pr-code.cc
src/pt-pr-code.h src/pt-select.cc src/pt-select.h src/pt-stmt.cc src
/pt-stmt.h src/pt-unop.cc src/pt-unop.h src/pt-walk.h src/pt.cc
src/pt.h src/sighandlers.cc src/sighandlers.h src/siglist.c
src/siglist.h src/sparse-xdiv.cc src/sparse-xdiv.h src/sparse-
xpow.cc src/sparse-xpow.h src/sparse.cc src/strfns.cc src/symtab.cc
src/symtab.h src/syscalls.cc src/sysdep.cc src/sysdep.h src/token.cc
src/token.h src/toplev.cc src/toplev.h src/txt-eng-ft.cc src/txt-
eng-ft.h src/txt-eng.h src/unwind-prot.cc src/unwind-prot.h
src/utils.cc src/utils.h src/variables.cc src/variables.h
src/version.h.in src/xdiv.cc src/xdiv.h src/xgl2ps.c src/xnorm.cc
src/xnorm.h src/xpow.cc src/xpow.h src/zfstream.cc src/zfstream.h
test/Makefile.am test/build_bc_overload_tests.sh
test/build_sparse_tests.sh test/classes/test_classes.m test/ctor-vs-
method/test_ctor_vs_method.m test/fcn-handle-derived-
resolution/test_fcn_handle_derived_resolution.m test/fntests.m
test/test_args.m test/test_diag_perm.m test/test_error.m test
/test_eval-catch.m test/test_for.m test/test_func.m
test/test_global.m test/test_if.m test/test_index.m test/test_io.m
test/test_line_continue.m test/test_logical_index.m
test/test_null_assign.m test/test_parser.m test/test_prefer.m
test/test_range.m test/test_recursion.m test/test_return.m
test/test_slice.m test/test_struct.m test/test_switch.m
test/test_system.m test/test_transpose.m test/test_try.m
test/test_unwind.m test/test_while.m

2012-01-01  Rik  <octave@nomad.inbox5.com>

doc: Report Octave version when broadcasting semantics changed in start up WARNING.

version.h.in: Include version number in WARNING message on startup.

Files: src/version.h.in

doc: Add register_graphics_toolkit() and loaded_graphics_toolkits() to documentation

plot.txi: Add register_graphics_toolkit() and loaded_graphics_toolkits()
to documentation.

graphics.cc (available_graphics_toolkit, register_graphics_toolkit,
loaded_graphics_toolkits): Add seealso links to docstring.

Files: doc/interpreter/plot.txi src/graphics.cc

doc: Document prefs directory in list of installed script files.

func.txi: Document prefs directory in list of installed script files.

Files: doc/interpreter/func.txi

test_contin.m: Rename script to test_line_continue.m for clarity

* test_contin.m: Rename script to test_line_continue.m for clarity

Files: test/test_contin.m test/test_line_continue.m

test: Use Octave coding and spacing conventions for fixed test scripts

* build_bc_overload_tests.sh, build_bc_overloads_expected.m,
build_sparse_tests.sh, test_args.m, test_contin.m, test_diag_perm.m,
test_error.m, test_eval-catch.m, test_for.m, test_func.m, test_global.m,
test_if.m, test_index.m, test_io.m, test_logical_index.m, test_null_assign.m,
test_parser.m, test_prefer.m, test_range.m, test_recursion.m, test_return.m,
test_slice.m, test_struct.m, test_switch.m, test_system.m, test_transpose.m,
test_try.m, test_unwind.m, test_while.m:
Use Octave coding and spacing conventions for fixed test scripts.

Files: test/build_bc_overload_tests.sh test/build_bc_overloads_expected.m
test/build_sparse_tests.sh test/test_args.m test/test_contin.m
test/test_diag_perm.m test/test_error.m test/test_eval-catch.m
test/test_for.m test/test_func.m test/test_global.m test/test_if.m
test/test_index.m test/test_io.m test/test_logical_index.m
test/test_null_assign.m test/test_parser.m test/test_prefer.m
test/test_range.m test/test_recursion.m test/test_return.m
test/test_slice.m test/test_struct.m test/test_switch.m
test/test_system.m test/test_transpose.m test/test_try.m
test/test_unwind.m test/test_while.m

2012-01-01  Ben Abbott  <bpabbott@mac.com>

__print_parse_opts__.m: Fix doc string and copyright.

Files: scripts/plot/private/__print_parse_opts__.m

2012-01-01  Elias Pipping  <pipping@exherbo.org>

Use typename keyword to refer to templates

* DiagArray2.h: Disambiguate a template declaration with typename
* intNDArray.h: Ditto

Files: liboctave/DiagArray2.h liboctave/intNDArray.h

2011-12-29  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Give friendlier error message when indexing with default i or j (bug #35157)

* ov-complex.h (index_vector): Override to give a friendlier error message.
* test_index.m: Test for the new behaviour.

Files: src/ov-complex.h test/test_index.m

2011-12-31  John W. Eaton  <jwe@octave.org>

eliminate duplicate indexing tests

* test_index-wfi-t.m: Delete
* test_index.m: Rename from test_index-wfi-f.m.
Flush comments marking origin of tests from old DejaGNU scripts.

Files: test/test_index-wfi-f.m test/test_index-wfi-t.m test/test_index.m

eliminate duplicate logical indexing tests

* test_logical-wfi-t.m: Delete
* test_logical_indexing.m: Rename from test_logical-wfi-f.m.
Flush comments marking origin of tests from old DejaGNU scripts.

Files: test/test_logical-wfi-f.m test/test_logical-wfi-t.m
test/test_logical_index.m

2011-12-29  Ben Abbott  <bpabbott@mac.com>

accumarray.m: Fix trivial typo in docstring.

Files: scripts/general/accumarray.m

2011-12-29  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

doc: mention how scalar broadcasting is a special case of broadcasting

Files: doc/interpreter/vectorize.txi

accumarray.m: Add another example for sparse matrices, minor formatting

Files: scripts/general/accumarray.m

mkoctfile.m: Return the output and exit status from the mkoctfile shell command

Files: scripts/miscellaneous/mkoctfile.m

2011-12-29  Rik  <octave@nomad.inbox5.com>

doc: Fix incorrect xref usage in warning_ids.m

warning_ids.m: Fix incorrect xref usage.

Files: scripts/miscellaneous/warning_ids.m

doc: Final grammarcheck and spellcheck before 3.6.0 release.

* container.txi, aspell-octave.en.pws, expr.txi, vectorize.txi, accumarray.m,
accumdim.m, interpft.m, strread.m, parseparams.m, warning_ids.m, cellfun.cc,
help.cc: grammarcheck and spellcheck docstrings.

Files: doc/interpreter/container.txi doc/interpreter/doccheck/aspell-
octave.en.pws doc/interpreter/expr.txi doc/interpreter/vectorize.txi
scripts/general/accumarray.m scripts/general/accumdim.m
scripts/general/interpft.m scripts/io/strread.m
scripts/miscellaneous/parseparams.m
scripts/miscellaneous/warning_ids.m src/DLD-FUNCTIONS/cellfun.cc
src/help.cc

2011-12-27  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Start adding vectorization examples

Files: doc/interpreter/vectorize.txi

Trivial merge

Files: scripts/miscellaneous/fact.m scripts/miscellaneous/module.mk

Initial documentation for broadcasting and general vectorization guidelines

* vectorize.txi: New file.
* NEWS: Update with location of broadcasting documentation.
* Makefile.am: Add vectorize.texi
* arith.txi: Move accumarray and accumdim docstring to vectorize.txi
* container.txi: Move structfun docstring to vectorize.txi
* expr.txi: Mention broadcasting where relevant.
* func.txi: Move vectorize docstring to vectorize.txi
* matrix.txi: Move function application section to vectorize.txi
* octave.texi: Add vectorize.txi and its menu options
* sparse.txi: Move spfun to vectorize.txi
* tips.txi: Move and rewrite coding tips section in vectorize.txi
* bsxfun.h (is_valid_bsxfun, is_valid_inplace_bsxfun): Rename warning
  to "Octave:broadcast"
* accumdim.m: Reformat to use @example in lieu of @smallexample
* warning_ids.m: Add Octave:broadcast
* bsxfun.cc: Reword docstring to mention broadcasting
* cellfun.cc: Move comment about efficiency from tips.txi
* version.h.in: Add a big startup warning about broadcasting

Files: NEWS doc/interpreter/Makefile.am doc/interpreter/arith.txi
doc/interpreter/container.txi doc/interpreter/expr.txi
doc/interpreter/func.txi doc/interpreter/matrix.txi
doc/interpreter/octave.texi doc/interpreter/sparse.txi
doc/interpreter/tips.txi doc/interpreter/vectorize.txi
liboctave/bsxfun.h scripts/general/accumdim.m
scripts/miscellaneous/warning_ids.m src/DLD-FUNCTIONS/bsxfun.cc src
/DLD-FUNCTIONS/cellfun.cc src/version.h.in

acumarray.m: Reformat long lines

Files: scripts/general/accumarray.m

accumarray.m: Handle the case of empty size argument for functions besides @sum

Files: scripts/general/accumarray.m

Do more error checking on accumarray and accumdim input.

* accumarray.m: Check that number indices matches number of values to
  accumulate. Document this change.
* accumdim.m: Check that length of index vector equals length of array
  along given dimension. Also let the extension parameter be empty in
  addition to being zero. Document this change and reformat docstring.
* data.cc (do_accumdim_sum): Check that number of indices matches
  number of values.

Files: scripts/general/accumarray.m scripts/general/accumdim.m src/data.cc

2011-12-27  Philip Nienhuis  <prnienhuis@users.sf.net>

Add missing ";" to line in waitbar.m demo.

Files: scripts/plot/waitbar.m

2011-12-26  Rik  <octave@nomad.inbox5.com>

doc: Build documentation for functions even when they are unavailable
on a particular platform due to lack of libraries.

syscalls.cc (F_DUPFD, F_GETFD, F_GETFL, F_SETFD, F_SETFL, O_APPEND, O_ASYNC,
O_CREAT, O_EXCL, O_NONBLOCK, O_RDONLY, O_RDWR, O_SYNC, O_TRUNC, O_WRONLY):
Build documentation for functions even when they are not available
due to lack of libraries.

__init_fltk__.cc (Fgui_mode, Fmouse_wheel_zoom): Build documentation
for functions even when they are not available due to lack of libraries.

Files: src/DLD-FUNCTIONS/__init_fltk__.cc src/syscalls.cc

2011-12-26  John W. Eaton  <jwe@octave.org>

undo non-documentation changes in changeset 614505385171

* polyfit.m: Undo previous change.

Files: scripts/polynomial/polyfit.m

2011-12-25  Ben Abbott  <bpabbott@mac.com>

__patch__.m: Terminate line with semicolon.

Files: scripts/plot/private/__patch__.m

Trisurf() improvements.

* __go_draw_axes__.m: Revert changeset 595ee644fa6f.
  Properly identify RGB cdata [1x3] for patches.
* trisurf.m: Correct bugs in converting between facevertexcdata and cdata.
  This allows caxis auto to function correctly, and properly fixes bug 35144.
  Add demos to explicitly test facecolor = "flat" and "interp".

Files: scripts/plot/private/__go_draw_axes__.m
scripts/plot/private/__patch__.m scripts/plot/trisurf.m

2011-12-24  Rik  <octave@nomad.inbox5.com>

maint: Backed out changeset 1a42869e936e.  Octave logo already under version control.

Files: doc/interpreter/octave_logo.svg

2011-12-24  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Add the svg source of octave_logo

Files: doc/interpreter/octave_logo.svg

2011-12-24  John W. Eaton  <jwe@octave.org>

fix typo in stats.txi

* stats.txi: stdtormal -> stdnormal.  Reported by Santiago Vila
<sanvila@unex.es>.

Files: doc/interpreter/stats.txi

2011-12-23  Rik  <octave@nomad.inbox5.com>

doc: Overhaul docstrings for polynomial functions.

* mkpp.m, mpoles.m, pchip.m, poly.m, polyaffine.m, polyder.m, polyfit.m,
polygcd.m, polyint.m, polyout.m, polyreduce.m, polyval.m, polyvalm.m, ppder.m,
ppval.m, residue.m, roots.m, spline.m, unmkpp.m: Improve docstrings.

Files: scripts/polynomial/compan.m scripts/polynomial/conv.m
scripts/polynomial/deconv.m scripts/polynomial/mkpp.m
scripts/polynomial/mpoles.m scripts/polynomial/pchip.m
scripts/polynomial/poly.m scripts/polynomial/polyaffine.m
scripts/polynomial/polyder.m scripts/polynomial/polyfit.m
scripts/polynomial/polygcd.m scripts/polynomial/polyint.m
scripts/polynomial/polyout.m scripts/polynomial/polyreduce.m
scripts/polynomial/polyval.m scripts/polynomial/polyvalm.m
scripts/polynomial/ppder.m scripts/polynomial/ppval.m
scripts/polynomial/residue.m scripts/polynomial/roots.m
scripts/polynomial/spline.m scripts/polynomial/unmkpp.m

2011-12-23  John W. Eaton  <jwe@octave.org>

append + to version

* configure.ac (AC_INIT): Version is now 3.5.91+.

Files: configure.ac

Added tag ss-3-5-91 for changeset ff5588774680

Files: .hgtags

snapshot 3.5.91

* configure.ac (AC_INIT): Version is now 3.5.91.
(OCTAVE_RELEASE_DATE): Now 2011-12-23.

Files: configure.ac

2011-12-23  Rik  <octave@nomad.inbox5.com>

Fix Info referencing for i, I, j, J (Bug #35157)

* data.cc (I): Fix Info referencing for i, I, j, J (Bug #35157)
by explictly using @findex macro.

Files: src/data.cc

Improve docstring for sparse_auto_mutate.

* ov-base.cc (sparse_auto_mutate): Improve docstring.

Files: src/ov-base.cc

2011-12-22  Rik  <octave@nomad.inbox5.com>

Allow exponential numbers (1e-3) in inline() (Bug #35131)

* ov-fcn-inline.cc (inline): Allow exponential numbers (1e-3) in inline ().
Revamp input validation.  Add %!tests for function and input validation.

* ov-fcn-inline.cc (formula, argnames, vectorize): Add %!tests.

Files: src/ov-fcn-inline.cc

Plug memory leak in Matrixtype for sparse permuted matrices.

* Matrixtype.cc: Plug memory leak in Matrixtype for sparse permuted matrices.

Files: liboctave/MatrixType.cc

2011-12-22  Philip Nienhuis  <prnienhuis@users.sf.net>

Always separate numeric fields by whitespace too; gracefully catch too wide literals & fixed width format conversion specifiers

Files: scripts/io/strread.m

2011-12-22  Ben Abbott  <bpabbott@mac.com>

Fix trisurf for gnuplot, bug # 35144.

* __go_draw_axes__.m: For 3D triangular patches, when isempty(cdata) use zdata.

Files: scripts/plot/private/__go_draw_axes__.m

2011-12-21  Rik  <octave@nomad.inbox5.com>

doc: Various docstring improvements before 3.6.0 release.

* NEWS, aspell-octave.en.pws, intro.txi, oop.txi, testfun.txi, tips.txi,
FIRfilter.m, FIRfilter_aggregation.m, polynomial.m, polynomial_superiorto.m,
usejava.m, pcg.m, pcr.m, nchoosek.m, validatestring.m, assert.m, weekday.m,
cellfun.cc, error.cc, strfns.cc: Various docstring improvements before 3.6.0
release.

Files: NEWS doc/interpreter/doccheck/aspell-octave.en.pws
doc/interpreter/intro.txi doc/interpreter/oop.txi
doc/interpreter/testfun.txi doc/interpreter/tips.txi
examples/@FIRfilter/FIRfilter.m
examples/@FIRfilter/FIRfilter_aggregation.m
examples/@polynomial/polynomial.m
examples/@polynomial/polynomial_superiorto.m
scripts/miscellaneous/usejava.m scripts/sparse/pcg.m
scripts/sparse/pcr.m scripts/specfun/nchoosek.m
scripts/strings/validatestring.m scripts/testfun/assert.m
scripts/time/weekday.m src/DLD-FUNCTIONS/cellfun.cc src/error.cc
src/strfns.cc

2011-12-21  Ben Abbott  <bpabbott@mac.com>

Add clf() to all plot demos.

* axis.m, compass.m, contour3.m, contourf.m, cylinder.m, ellipsoid.m,
  errorbar.m, ezcontour.m, ezcontourf.m, ezmesh.m, ezmeshc.m, ezplot.m,
  ezplot3.m, ezpolar.m, ezsurf.m, ezsurfc.m, feather.m, fplot.m,
  loglogerr.m, pcolor.m, pie.m, pie3.m, plot3.m, plotmatrix.m,
  quiver.m, quiver3.m, refreshdata.m, ribbon.m, rose.m, scatter3.m,
  semilogx.m, semilogxerr.m, semilogy.m, semilogyerr.m, shading.m,
  sombrero.m, stairs.m, stem.m, stem3.m, surf.m, surfc.m, surfl.m,
  surfnorm.m, trimesh.m, triplot.m, trisurf.m, uimenu.m:
  Add clf() to the beginning of each demo to ensure pre-existing graphics
  objects don't interfere with the demo.

Files: scripts/plot/axis.m scripts/plot/compass.m scripts/plot/contour3.m
scripts/plot/contourf.m scripts/plot/cylinder.m
scripts/plot/ellipsoid.m scripts/plot/errorbar.m
scripts/plot/ezcontour.m scripts/plot/ezcontourf.m
scripts/plot/ezmesh.m scripts/plot/ezmeshc.m scripts/plot/ezplot.m
scripts/plot/ezplot3.m scripts/plot/ezpolar.m scripts/plot/ezsurf.m
scripts/plot/ezsurfc.m scripts/plot/feather.m scripts/plot/fplot.m
scripts/plot/loglogerr.m scripts/plot/pcolor.m scripts/plot/pie.m
scripts/plot/pie3.m scripts/plot/plot3.m scripts/plot/plotmatrix.m
scripts/plot/quiver.m scripts/plot/quiver3.m
scripts/plot/refreshdata.m scripts/plot/ribbon.m scripts/plot/rose.m
scripts/plot/scatter3.m scripts/plot/semilogx.m
scripts/plot/semilogxerr.m scripts/plot/semilogy.m
scripts/plot/semilogyerr.m scripts/plot/shading.m
scripts/plot/sombrero.m scripts/plot/stairs.m scripts/plot/stem.m
scripts/plot/stem3.m scripts/plot/surf.m scripts/plot/surfc.m
scripts/plot/surfl.m scripts/plot/surfnorm.m scripts/plot/trimesh.m
scripts/plot/triplot.m scripts/plot/trisurf.m scripts/plot/uimenu.m

2011-12-21  John W. Eaton  <jwe@octave.org>

str2double: correctly handle things like ["1"; "2 3"; "4i"]

* str2double.cc (extract_num): Gobble trailing whitespace after
reading number.

Files: src/DLD-FUNCTIONS/str2double.cc

2011-12-21  Rik  <octave@nomad.inbox5.com>

nchoosek.m: Update documentation, fix input validation, add more %!tests

* nchoosek.m: Update documentation, fix input validation, add more %!tests

Files: scripts/specfun/nchoosek.m

2011-12-21  Ben Abbott  <bpabbott@mac.com>

slice.m: Add clf() to demos.

Files: scripts/plot/slice.m

polar.m: Add clf() to demos (bug 35142).

Files: scripts/plot/polar.m

Add try-catch block to rundemos.

* rundemos.m: Add try-catch block to allow demos to continue when an error
occurs. Bug # 35126.

Files: scripts/testfun/rundemos.m

2011-12-21  Rik  <octave@nomad.inbox5.com>

test: Fix 2nd demo for slice() (bug #35143)

slice.m: Declare variables for 2nd demo (bug #35143)

Files: scripts/plot/slice.m

test: Use internal prefix "__" for %!functions to avoid polluting workspace
symbol table until bug #34497 has been resolved.

* cellfun.cc, dassl.cc, lsode.cc, qr.cc, quad.cc, data.cc, ov-fcn-handle.cc,
pt-fcn-handle.cc: Use internal prefix "__" for %!functions to avoid polluting
workspace symbol table until bug #34497 has been resolved.

Files: src/DLD-FUNCTIONS/cellfun.cc src/DLD-FUNCTIONS/dassl.cc src/DLD-
FUNCTIONS/lsode.cc src/DLD-FUNCTIONS/qr.cc src/DLD-FUNCTIONS/quad.cc
src/data.cc src/ov-fcn-handle.cc src/pt-fcn-handle.cc

Modernize %!tests for eval()

* oct-parse.yy (eval): Modernize %!tests for eval()

Files: src/oct-parse.yy

Stop memory leak in idx_vector_rep when constructor fails.

* idx-vector.cc:  Stop memory leak in idx_vector_rep when constructor fails.

Files: liboctave/idx-vector.cc

2011-12-21  John W. Eaton  <jwe@octave.org>

update NEWS file

Files: NEWS

maint: include functions in module.mk files

* deprecated/module.mk (deprecated_FCN_FILES): Include
deprecated/error_text.m and deprecated/__error_text__.m in the list.
* miscellaneous/module.mk (miscellaneous_FCN_FILES): Include
miscellaneous/usejava.m in the list.
* plot/module.mk (plot_FCN_FILES): Include plot/waitbar.m in the
list.

Files: scripts/deprecated/module.mk scripts/miscellaneous/module.mk
scripts/plot/module.mk

2011-12-20  Rik  <octave@nomad.inbox5.com>

Cleanup FFTW wisdom plans in class destructor and prevent a memory leak.

* oct-fftw.h, oct-fftw.cc: Add destructor to class which calls
fftw_destroy_plan to cleanup any FFTW wisdom plans.

Files: liboctave/oct-fftw.cc liboctave/oct-fftw.h

2011-12-20  John W. Eaton  <jwe@octave.org>

str2double: return NaN for things like "1 2 3 4" (bug #34713).

* str2double.cc (single_num, extract_num): Skip spaces as needed.
(str2double1): Don't skip all spaces.

Files: src/DLD-FUNCTIONS/str2double.cc

accept abbreviated cellfun option names

* src/DLD-FUNCTIONS/cellfun.cc (get_mapper_fun_options): Accept
abbreviated option names.

Files: src/DLD-FUNCTIONS/cellfun.cc

2011-12-19  John W. Eaton  <jwe@octave.org>

don't reset parser when exiting (bug #35120)

* src/lex.ll (reset_parser): Don't call yyrestart if
quitting_gracefully is true.
* src/toplev.cc (octave_main): Set quitting_gracefully to true before
calling clean_up_and_exit.

Files: src/lex.ll src/octave.cc

close all figures before closing all files (bug #35064)

* toplev.cc (do_octave_atexit): Perform all clean up actions here
instead of in clean_up_and_exit.  Close all figures before closing all
files.

Files: src/toplev.cc

2011-12-19  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

doc: Reformat and clarify warning's docstring

* error.c (Vwarning): Move all calling forms to the top and provide an
  example for how to turn warnings into errors

Files: src/error.cc

2011-12-19  John W. Eaton  <jwe@octave.org>

also include singleton-cleanup.h when not using readline

* liboctave/cmd-hist.cc: Also include singleton-cleanup.h when not
using readline.

Files: liboctave/cmd-hist.cc

2011-12-19  Rik  <octave@nomad.inbox5.com>

assert.m: Update documentation string, add %!tests for cell arrays.
Use Octave coding conventions in %!test code blocks.

* assert.m: Update documentation string, add %!tests for cell arrays.
Use Octave coding conventions in %!test code blocks.

Files: scripts/testfun/assert.m

2011-12-18  Rik  <octave@nomad.inbox5.com>

quadl.m: Relax tolerance on %!test to pass on all platforms (Bug #33863)

* quadl.m: Relax tolerance on %!test to pass on all platforms (Bug #33863)

Files: scripts/general/quadl.m

2011-12-18  Lukas Reichlin  <lukas.reichlin@gmail.com>

isdefinite.m: Use any specified tolerance in deciding whether matrix is hermitian.

* isdefinite.m: Use any specified tolerance in deciding whether matrix is hermitian.

Files: scripts/linear-algebra/isdefinite.m

2011-12-18  Rik  <octave@nomad.inbox5.com>

Avoid segfault in test() and demo() blocks with embedded functions (Bugs #35068, #32843, #33981)

* test.m, demo.m: Search code block to be executed for any embedded functions.
Return an error if any functions found without executing the code block to
avoid segmentation fault.

Files: scripts/testfun/demo.m scripts/testfun/test.m

2011-12-16  Carnë Draug  <carandraug+dev@gmail.com>

gethelp.cc: also identify blocks starting with Author as license text

Files: scripts/gethelp.cc

fileattrib: fix on documentation

Files: scripts/miscellaneous/fileattrib.m

2011-12-16  Ben Abbott  <bpabbott@mac.com>

Fix regression of tight axis limits introduced by changeset ec79cd8359c5.

* axis.m: Fix regression of tight axis limits introduced by
  changeset ec79cd8359c5. Add test.

Files: scripts/plot/axis.m

2011-12-15  Rik  <octave@nomad.inbox5.com>

Use non-negative, non-positive with hyphens in error messages.

* accumarray.m, polyfit.m, factorial.m, nchoosek.m, mcnemar_test.m, find.cc,
graphics.cc, sparse.cc: Use non-negative, non-positive with hyphens in error
messages for consistency with documentation.

Files: scripts/general/accumarray.m scripts/polynomial/polyfit.m
scripts/specfun/factorial.m scripts/specfun/nchoosek.m
scripts/statistics/tests/mcnemar_test.m src/DLD-FUNCTIONS/find.cc
src/graphics.cc src/sparse.cc

pt-eval.cc: Eliminate unused variable compile warning

* pt-eval.cc (visit_simple_for_command): Eliminate 'bool quit'
variable which is unused and causing compile warning.

Files: src/pt-eval.cc

maint: Correct 4 erroneous execute permission bits on source files

* mkf77def.in, run-octave.in, graphics.cc, mkoctfile.cc.in:
Remove erroneous execute permission bit on source file.

Files: libcruft/mkf77def.in run-octave.in src/graphics.cc
src/mkoctfile.cc.in

doc: Fix typo in --enable-no-undefined help string

* configure.ac: Fix typo in --enable-no-undefined help string

Files: configure.ac

2011-12-15  John W. Eaton  <jwe@octave.org>

maint: fix file permissions for oct-locbuf.h and singleton-cleanup.h

Files: liboctave/oct-locbuf.h liboctave/singleton-cleanup.h

avoid deprecated Array constructor

* liboctave/regexp.cc (regexp::is_match): Use Array (const
dim_vector&), not Array (octave_idx_type, int).

Files: liboctave/regexp.cc

allow warning (or error) for automatic bsxfun

* liboctave/bsxfun.h (is_valid_bsxfun, is_valid_inplace_bsxfun):
New argument, name.  Change all callers. Call warning_with_id_handler.

Files: liboctave/bsxfun.h liboctave/mx-inlines.cc liboctave/oct-binmap.h
src/OPERATORS/op-int.h src/xpow.cc

extract correct struct field in lasterror

* error.cc (Flasterror): After checking for "stack" in structure,
extract "stack" field, not "identifier".  Reported by Thomas Uhle
<thomas.uhle@eas.iis.fraunhofer.de>.

Files: src/error.cc

2011-12-14  Ben Abbott  <bpabbott@mac.com>

Ignore Inf when determining tight axis limits.

* axis.m: Ignore non-finite data when determining tight axis limits.
  Fix "axis tight" bug for multiple objects and scale == "log".
  Add test.

Files: scripts/plot/axis.m

2011-12-14  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

debug.m: Hint more at the capabilities of dbstep (bug #34712)

Files: scripts/miscellaneous/debug.m

2011-12-14  Rik  <octave@nomad.inbox5.com>

doc: Update documentation chapter on test functions

* testfun.txi: Update documentation chapter on test functions

Files: doc/interpreter/testfun.txi

doc: Clarify documentation on debug commands (Bug #34712)

* debug.m: Clarify documentation on debug commands (Bug #34712)

Files: scripts/miscellaneous/debug.m

Change phrasing to more assertive error() messages in debug commands

* debug.cc: Change phrasing to more assertive error() messages in debug commands

Files: src/debug.cc

2011-12-13  Kris Thielemans  <kris.f.thielemans@gmail.com>

Change "default_save_format" to "default_save_options" in former_built_in_variables list.

* pt-assign.cc (former_built_in_variables): Change "default_save_format"
to "default_save_options".

Files: src/pt-assign.cc

doc: mention save_header_format_string in the @seealso block for save()

* load-save.cc(save): mention save_header_format_string in @seealso block

Files: src/load-save.cc

2011-12-14  Ben Abbott  <bpabbott@mac.com>

Trivial bug fixes for graphics_toolkit().

* graphics_toolkit.m: Do not return output when used as a command.
Respect documented syntax: OLD_NAME = graphics_toolkit (NAME).
Add tests.

Files: scripts/plot/graphics_toolkit.m

2011-12-14  Rik  <octave@nomad.inbox5.com>

Make page_output_immediately documentation consistent with other internal variables.

* pager.cc(page_output_immediately): Make documentation consistent with other
internal variables.

Files: src/pager.cc

Fix segfault in diary class (Bug #35065)

* pager.cc (flush_current_contents_to_diary): Fix typo where function
called itself, rather than do_flush_current_contents_to_diary.

Files: src/pager.cc

2011-12-13  John W. Eaton  <jwe@octave.org>

handle new names and locations of qhull include files (bug #33712)

* src/DLD-FUNCTIONS/oct-qhull.h: New file.  Handle details of which
Qhull header files to include here.
* src/DLD-FUNCTIONS/config-module.awk: Include oct-qhull.h in list of
EXTRA_DIST files.
* configure.ac: Check for qhull/libqhull.h, libqhull.h, qhull/qhull.h,
and qhull.h instead of qhull/libqhull_a.h.
* __delaunayn__.cc, __voronoi__.cc, convhulln.cc: Include oct-qhull.h
instead of qhull/qhull_a.h.
* acinclude.m4 (OCTAVE_CHECK_QHULL_VERSION, OCTAVE_CHECK_QHULL_OK):
Look for various qhull header files.

Files: configure.ac m4/acinclude.m4 src/DLD-FUNCTIONS/__delaunayn__.cc src
/DLD-FUNCTIONS/__voronoi__.cc src/DLD-FUNCTIONS/config-module.awk
src/DLD-FUNCTIONS/convhulln.cc src/DLD-FUNCTIONS/oct-qhull.h

assume "all" "on" if "all" is not present in warning_state structure (bug #35050)

* error.cc (warning_enabled): If all_state is still -1 after looking
at the warning state structure, set it to 1 instead of having a panic
attack.

Files: src/error.cc

2011-12-12  Rik  <octave@nomad.inbox5.com>

svds.m: Correctly restore random seed state after %!tests

* svds.m: Correctly restore random seed state after %!tests

Files: scripts/sparse/svds.m

test: simplify test for allow_noninteger_range_as_index

* ov-range.cc (allow_noninteger_range_as_index): simplify %!test.

Files: src/ov-range.cc

test: Rewrite %!tests to preserve warning state.

* iscolumn.m, isrow.m, isscalar.m, isvector.m, example.m:
Rewrite %!tests to preserve warning state.

Files: scripts/general/iscolumn.m scripts/general/isrow.m
scripts/general/isscalar.m scripts/general/isvector.m
scripts/testfun/example.m

doc: Grammarcheck documentation ahead of 3.6.0 release.

* basics.txi, container.txi, contrib.txi, debug.txi, expr.txi, func.txi,
install.txi, io.txi, package.txi, polyarea.m, ezcontour.m, ezcontourf.m,
ezmesh.m, ezmeshc.m, ezplot.m, ezplot3.m, ezpolar.m, ezsurf.m, ezsurfc.m,
assert.m, amd.cc, chol.cc, colamd.cc, rand.cc: Grammarcheck documentation.

Files: doc/interpreter/basics.txi doc/interpreter/container.txi
doc/interpreter/contrib.txi doc/interpreter/debug.txi
doc/interpreter/expr.txi doc/interpreter/func.txi
doc/interpreter/install.txi doc/interpreter/io.txi
doc/interpreter/package.txi scripts/general/polyarea.m
scripts/plot/ezcontour.m scripts/plot/ezcontourf.m
scripts/plot/ezmesh.m scripts/plot/ezmeshc.m scripts/plot/ezplot.m
scripts/plot/ezplot3.m scripts/plot/ezpolar.m scripts/plot/ezsurf.m
scripts/plot/ezsurfc.m scripts/testfun/assert.m src/DLD-
FUNCTIONS/amd.cc src/DLD-FUNCTIONS/chol.cc src/DLD-
FUNCTIONS/colamd.cc src/DLD-FUNCTIONS/rand.cc

maint: merge default to stable to pull change for bug #35038

Files:

doc: Update docstrings for dbXXX functions

debug.cc: Update docstrings for dbXXX functions

Files: src/debug.cc

2011-12-11  Rik  <octave@nomad.inbox5.com>

doc: Demonstrate multiple calling convention usage in introduction

intro.txi : Demonstrate multiple calling convention usage in introduction

Files: doc/interpreter/intro.txi

doc: Update documentation on indexing expressions

* expr.txi, octave.texi: Update documentation on indexing expressions

Files: doc/interpreter/expr.txi doc/interpreter/octave.texi

mesh.m: Correct typo in documentation

* mesh.m: Correct typo in documentation

Files: scripts/plot/mesh.m

2011-12-11  John W. Eaton  <jwe@octave.org>

really move base-list.h from src to liboctave

* liboctave/base-list.h: Rename from src/base-list.h.

Files: liboctave/base-list.h src/base-list.h

merge default onto stable for 3.6.x release series

Files: doc/interpreter/dir doc/interpreter/eos.txi liboctave/regex-match.cc
liboctave/regex-match.h scripts/deprecated/complement.m
scripts/deprecated/create_set.m scripts/deprecated/dmult.m
scripts/deprecated/iscommand.m scripts/deprecated/israwcommand.m
scripts/deprecated/lchol.m scripts/deprecated/loadimage.m
scripts/deprecated/mark_as_command.m
scripts/deprecated/mark_as_rawcommand.m scripts/deprecated/spatan2.m
scripts/deprecated/spchol.m scripts/deprecated/spchol2inv.m
scripts/deprecated/spcholinv.m scripts/deprecated/spcumprod.m
scripts/deprecated/spcumsum.m scripts/deprecated/spdet.m
scripts/deprecated/spdiag.m scripts/deprecated/spfind.m
scripts/deprecated/spinv.m scripts/deprecated/spkron.m
scripts/deprecated/splchol.m scripts/deprecated/split.m
scripts/deprecated/splu.m scripts/deprecated/spmax.m
scripts/deprecated/spmin.m scripts/deprecated/spprod.m
scripts/deprecated/spqr.m scripts/deprecated/spsum.m
scripts/deprecated/spsumsq.m scripts/deprecated/str2mat.m
scripts/deprecated/unmark_command.m
scripts/deprecated/unmark_rawcommand.m scripts/elfun/lcm.m
scripts/general/arrayfun.m scripts/geometry/trimesh.m
scripts/geometry/triplot.m scripts/geometry/trisurf.m
scripts/help/__strip_html_tags__.m scripts/linear-algebra/gmres.m
scripts/miscellaneous/unimplemented.m scripts/plot/__fltk_ginput__.m
scripts/plot/__fltk_print__.m scripts/plot/__gnuplot_drawnow__.m
scripts/plot/__gnuplot_get_var__.m scripts/plot/__gnuplot_ginput__.m
scripts/plot/__gnuplot_has_feature__.m
scripts/plot/__gnuplot_open_stream__.m
scripts/plot/__gnuplot_print__.m scripts/plot/__gnuplot_version__.m
scripts/plot/__go_close_all__.m scripts/plot/__go_draw_axes__.m
scripts/plot/__go_draw_figure__.m scripts/plot/__marching_cube__.m
scripts/plot/__next_line_color__.m
scripts/plot/__next_line_style__.m
scripts/plot/__print_parse_opts__.m scripts/polynomial/polyderiv.m
scripts/special-matrix/sylvester_matrix.m
scripts/statistics/base/cor.m scripts/statistics/base/corrcoef.m
scripts/statistics/base/cut.m scripts/statistics/base/studentize.m
src/DLD-FUNCTIONS/onCleanup.cc test/@Blork/Blork.m
test/@Blork/bleek.m test/@Blork/display.m test/@Blork/get.m
test/@Blork/module.mk test/@Blork/set.m test/@Cork/Cork.m
test/@Cork/click.m test/@Cork/display.m test/@Cork/get.m
test/@Cork/module.mk test/@Cork/set.m test/@Dork/Dork.m
test/@Dork/bling.m test/@Dork/display.m test/@Dork/gack.m
test/@Dork/get.m test/@Dork/getStash.m test/@Dork/module.mk
test/@Dork/private/myStash.m test/@Dork/set.m test/@Gork/Gork.m
test/@Gork/cork.m test/@Gork/display.m test/@Gork/gark.m
test/@Gork/get.m test/@Gork/module.mk test/@Gork/set.m
test/@Gork/subsasgn.m test/@Gork/subsref.m test/@Pork/Pork.m
test/@Pork/bling.m test/@Pork/display.m test/@Pork/get.m
test/@Pork/gurk.m test/@Pork/module.mk test/@Pork/private/myStash.m
test/@Pork/set.m test/@Sneetch/Sneetch.m test/@Sneetch/display.m
test/@Sneetch/module.mk test/@Snork/Snork.m test/@Snork/cack.m
test/@Snork/display.m test/@Snork/end.m test/@Snork/get.m
test/@Snork/getStash.m test/@Snork/gick.m test/@Snork/loadobj.m
test/@Snork/module.mk test/@Snork/private/myStash.m
test/@Snork/saveobj.m test/@Snork/set.m test/@Snork/subsasgn.m
test/@Snork/subsindex.m test/@Snork/subsref.m test/@Spork/Spork.m
test/@Spork/cack.m test/@Spork/display.m test/@Spork/geek.m
test/@Spork/get.m test/@Spork/getStash.m test/@Spork/loadobj.m
test/@Spork/module.mk test/@Spork/private/myStash.m
test/@Spork/saveobj.m test/@Spork/set.m test/test_classes.m
test/test_string.m

2011-12-05  John W. Eaton  <jwe@octave.org>

remove empty ARPACK files

* arpack/src/dnaupe.f, arpack/src/snaupe.f: Delete empty files.
* libcruft/arpack/module.mk (libcruft_la_SOURCES): Delete them from
the list.

Files: libcruft/arpack/module.mk libcruft/arpack/src/dnaupe.f
libcruft/arpack/src/snaupe.f

2011-11-02  Carnë Draug  <carandraug+dev@gmail.com>

optimset.m: Document valid parameters for optimization functions.

* optimset.m: Document valid parameters for optimization functions.

Files: scripts/optimization/optimset.m

2011-11-02  Rik  <octave@nomad.inbox5.com>

var.m: Fix bug in docstring referring to std (Bug #34729).

* var.m: Fix typo referring to function "std" where it should be "var".

Files: scripts/statistics/base/var.m

2011-10-24  John W. Eaton  <jwe@octave.org>

maint: missing semicolon.

* __axes_limits__.m: Missing semicolon.

Files: scripts/plot/private/__axes_limits__.m

Added tag release-3-4-3 for changeset b0e70a71647b

Files: .hgtags

merge release changeset

Files:

2011-10-10  John W. Eaton  <jwe@octave.org>

Version 3.4.3 released.

* configure.ac (AC_INIT): Version number is now 3.4.3.
(OCTAVE_RELEASE_DATE): Update to 2011-10-10.

Files: configure.ac

2011-10-18  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Fix segfault in do_minmax_bin_op (bug #34589)

Files: src/DLD-FUNCTIONS/max.cc

imshow: check correctly for complex images (bug #34549)

Files: scripts/image/imshow.m

2011-09-29  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Fix version numbers in NEWS

Files: NEWS

2011-09-29  John W. Eaton  <jwe@octave.org>

3.4.3 release candidate 0

* configure.ac (AC_INIT): Set version to 3.4.3-rc0.
(OCTAVE_RELEASE_DATE): Update.
* NEWS: Update for release.

Files: NEWS configure.ac

2011-09-29  Rik  <octave@nomad.inbox5.com>

Validate inputs to line() to prevent corrupting graphic toolkit (Bug #32345)

* __line__.m: Validate number of X, Y, and Z points are equal before passing
to plotting toolkit.

Files: scripts/plot/private/__line__.m

2011-09-28  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Explain a bit more the src/ directory in HACKING file

Files: etc/HACKING

2011-09-26  Rik  <octave@nomad.inbox5.com>

fftshift.m: Better explain operation in docstring (Bug #33581).

* fftshift.m: Improve docstring.  Validate dimension input is truly a positive integer.

Files: scripts/signal/fftshift.m

__getlegenddata__.m: Fix bad subscript index error (Bug #33774).

* __getlegenddata__.m: Switch to for loop to avoid difficult indexing scheme
which occasionally underindexes to 0.

Files: scripts/plot/private/__getlegenddata__.m

2011-09-25  Rik  <octave@nomad.inbox5.com>

Add support for additional argument "real" to schur() (Bug #34012).

* schur.cc: Adjust input validation to accept "real" argument.
Improve docstring.

Files: src/DLD-FUNCTIONS/schur.cc

errorbar plots can now accept a legend key (Bug #33580).

__errplot__.m: Borrow code from __plt__ for putting legend on plot
when it is included in linespec.

Files: scripts/plot/private/__errplot__.m

2011-09-24  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Reword sqp's docstring

Files: scripts/optimization/sqp.m

2011-09-20  John W. Eaton  <jwe@octave.org>

maint: use specific endif, endfor tokens instead of simple end

* gmres.m, getappdata.m, setappdata.m, axis.m:
Use specific endif, endfor tokens instead of simple end.

Files: scripts/linear-algebra/gmres.m scripts/miscellaneous/getappdata.m
scripts/miscellaneous/setappdata.m scripts/plot/axis.m

2011-09-20  Rik  <octave@nomad.inbox5.com>

doc: Quiet Texinfo warning in accumarray.m

* accumarray.m: Use @pxref for cross-reference inside parentheses

Files: scripts/general/accumarray.m

2011-09-20  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Fix incorrect newline in weekday.m (bug #34347)

Files: scripts/time/weekday.m

2011-09-20  John W. Eaton  <jwe@octave.org>

doc: tweak log guidelines in contrib.txi

Files: doc/interpreter/contrib.txi

2011-09-19  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Update guidelines on how to write commit messages and changelogs

Files: doc/interpreter/contrib.txi

2011-09-19  Ben Abbott  <bpabbott@mac.com>

Fix bug #34015. Allow for sequential images.

* scripts/plot/__go_draw_axes__.m: Fix for sequential images.
* scripts/plot/image.m: Add demos.

Files: scripts/image/image.m scripts/plot/__go_draw_axes__.m

scripts/general/interpn.m: fix(m)==m is faster than round(m)==m

Files: scripts/general/interpn.m

2011-09-19  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Define missing real double -> float complex assignment operators

* op-fcm-fcm.cc: Define new dbl_assign matrix operator, rename old to
  dbl_clx_assign. (install_fcm_fcm_ops): Install it.
* op-m-s.cc: Define new clx_sgl_assign scalar operator.
  (install_m_s_ops): Install it.

Files: src/OPERATORS/op-fcm-fcm.cc src/OPERATORS/op-m-s.cc

2011-09-18  Ben Abbott  <bpabbott@mac.com>

Fix bug #34282. Fill holes in contours with the background colour

* scripts/plot/private/__contour__.m: Properly fill holes in contours.
* scripts/plot/contour.m: Add demo.

Files: scripts/plot/contour.m scripts/plot/private/__contour__.m

Fix bug #33204. Use latex markeup for log tick labels.

* scripts/plot/__go_draw_axes__.m: Modify do_tics & do_tics_1 to use latex
  markup for log-scale tick labels for gnuplot terminals supporting latex.

Files: scripts/plot/__go_draw_axes__.m

2011-09-18  Marco Caliari  <marco.caliar@univr.it>

Fix bug #33606.

* scripts/plot/axis.m: tight axis limits for log plots.
  Start all demos with clf() for repeatable results.

Files: scripts/plot/axis.m

2011-09-17  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Improve accumarray's docstring: one more example, mention vals can be scalar

Files: scripts/general/accumarray.m

2011-09-17  Ben Abbott  <bpabbott@mac.com>

Fix bug #30295.

* scripts/general/interp3.m: Improve input checks, and add tests.
* scripts/general/interpn.m: Ditto. Grid the implicit inputs.

Files: scripts/general/interp3.m scripts/general/interpn.m

scripts/general/interp3.m: Fix bug #30295.
Trivial fix to properly pass input args to interpn().

Files: scripts/general/interp3.m

scripts/general/interp2.m: Fix bug #30295.
Add default for interleaved interpolation.
Apply meshgrid to inputs when it is implied to do so.
Use bicubic and remove FIXME. Add tests.

Files: scripts/general/interp2.m

2011-09-14  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Mention roundb in round's docstring

Files: src/mappers.cc

2011-09-11  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

Add test f for bug #34266

Files: scripts/polynomial/residue.m

Update residue.m's docstring to more modern form, all calling forms on top

Files: scripts/polynomial/residue.m

2011-09-06  Ben Abbott  <bpabbott@mac.com>

src/graphics.cc: Fix mistake in changeset c7512d0d52e8.

Files: src/graphics.cc

src/graphics.cc: Ensure tick separation is in factors of 10 for log plots.
Bug #34207.

Files: src/graphics.cc

2011-09-04  Rik  <octave@nomad.inbox5.com>

logm.m: Return real matrix when all eigenvalues are real (Bug #32121).

* logm.m: Remove complex numbers of order eps() which may have entered
return value through numeric roundoff.

Files: scripts/linear-algebra/logm.m

2011-09-02  Michael Goffioul  <michael.goffioul@gmail.com>

Make more symbols for export.

* liboctave/randgamma.h: Add OCTAVE_API modifier to oct_randg and
oct_fill_randg
* liboctave/randmtzig.h: Add OCTAVE_API modifier to oct_init_by_int,
oct_init_by_array, oct_init_by_entropy, oct_get_state, oct_set_state,
oct_randu, oct_randn, oct_rande, oct_fill_randu, oct_fill_randn and
oct_fill_rande.
* liboctave/randpoisson.h: Add OCTAVE_API modifier to oct_randp and
oct_fill_randp.
* src/xpow.h: Add OCTINTERP_API modifier to xpow and elem_xpow (all variants).

Files: liboctave/randgamma.h liboctave/randmtzig.h liboctave/randpoisson.h
src/xpow.h

Add LAPACK_LIBS to link command.

* src/mkoctfile.cc.in: Add $LAPACK_LIBS to link command.

Files: src/mkoctfile.cc.in

2011-09-02  Matthias Jüschke  <matthias.jueschke@gmx.net>

plot/private/__axis_limits__.m: Check lower axis limit come first.
Bug #34158.

Files: scripts/plot/private/__axes_limits__.m

2011-09-01  Rik  <octave@nomad.inbox5.com>

doc: Improve strnum() docstring

str2num.m: Correctly refer to output X, not N.  More emphatically recommend
using str2double a replacement.  Adjust example to use Octave coding standards
for spacing.

Files: scripts/strings/str2num.m

2011-09-01  Ben Abbott  <bpabbott@mac.com>

doc/interpreter/stmt.txi: Correct typo.  Bug #34187.

Files: doc/interpreter/stmt.txi

plotyy.m: Always restore current axes when done.

Files: scripts/plot/plotyy.m

2011-08-31  Ben Abbott  <bpabbott@mac.com>

Fix for bug #34158.

* plot/axis.m: Check that lower axis limits are less han upper limits.

Files: scripts/plot/axis.m

2011-08-30  John W. Eaton  <jwe@octave.org>

doc: fix typo in ndims doc string

* data.cc (Fndims): Fix typo in doc string.

Files: src/data.cc

2011-08-29  Carlo de Falco  <kingcrimson@tiscali.it>

Fix ambigous call to int pow (int, unsigned int&)

* __magick_read__.cc: Use bitshift rather than pow
to compute integer powers of two.

Files: src/DLD-FUNCTIONS/__magick_read__.cc

2011-08-28  Rik  <octave@nomad.inbox5.com>

doc: Fix warnings and errors in Texinfo required for building docs on stable branch.

oct-parse.yy: Fix warning by shifting @xref to @pxref.

matrix.txi, numbers.txi: Correct capitalization of @ref so that it
refers to a known Texinfo node.

Files: doc/interpreter/matrix.txi doc/interpreter/numbers.txi src/oct-
parse.yy

2011-08-28  Ben Abbott  <bpabbott@mac.com>

__print_parse_opts__.m: Properly convert from cm to pts (bug #34152).

Files: scripts/plot/__print_parse_opts__.m

2011-08-27  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>

doc: Add cross references to "status of variables" in sections for predicates

* matrix.txi: Cross reference to Status of Variables
* numbers.txi: Ditto.

Files: doc/interpreter/matrix.txi doc/interpreter/numbers.txi

2011-08-25  Ben Abbott  <bpabbott@mac.com>

dMatrix.cc: Increase tolerance for another test which fails on MinGW.
Tests were introduced by changeset f217edac2c71.

Files: liboctave/dMatrix.cc

2011-08-24  Ben Abbott  <bpabbott@mac.com>

dMatrix.cc: Increase tolerance for tests which fail on MinGW.
Tests were introduced by changeset f217edac2c71.

Files: liboctave/dMatrix.cc

2011-08-23  Marco atzeri  <marco.atzeri@gmail.com>

dMatrix.cc: Fix tests introduced by changeset f217edac2c71. Declare variables
Mt and rvt as shared, and increase tolerance for tests which fail on cygwin.

Files: liboctave/dMatrix.cc

2011-08-24  John W. Eaton  <jwe@octave.org>

sscanf: correctly set output position when reading stops at end of string

* file-io.cc (Fsscanf): Set POS output to string length if reading
stops at end of string.

Files: src/file-io.cc

2011-08-24  Pascal Dupuis  <Pascal.Dupuis@uclouvain.be>

fix scanf problem with reading I (bug #33722)

* oct-stream.cc (octave_scan<> (std::istream&, const
scanf_format_elt&, double*)): Put characters back on input stream when
Inf is not found.

Files: src/oct-stream.cc

2011-08-24  John W. Eaton  <jwe@octave.org>

doc: update sscanf doc string to match current behavior

* file-io.cc (Fsscanf): Document POS output.

Files: src/file-io.cc

2011-08-22  John W. Eaton  <jwe@octave.org>

fix dimension check for A'\B (bug #33997)

* xdiv.cc (mx_leftdiv_conform): New arg, blas_trans.
Change all callers.
* dMatrix.cc: New tests.

Files: liboctave/dMatrix.cc src/xdiv.cc

correctly resize scanf output for %c formats (bug #34037)

* oct-stream.cc (BEGIN_C_CONVERSION): Resize tmp buffer to number of
characters read.

Files: src/oct-stream.cc test/test_io.m

2011-07-13  Rik  <octave@nomad.inbox5.com>

urlwrite.cc: Remove obsolete #include curl/types.h (Bug #33697).

* urlwrite.cc: Remove obsolete #include curl/types.h statement.

Files: src/DLD-FUNCTIONS/urlwrite.cc

2011-08-15  John W. Eaton  <jwe@octave.org>

undo previous unintended change to oct-stream.cc

Files: src/oct-stream.cc

2011-08-12  John W. Eaton  <jwe@octave.org>

maint: fix missing line continuation in src/Makefile.am

* src/Makefile.am (OCTAVE_LIBS): Fix missing line continuation
for !AMCOND_ENABLE_DYNAMIC_LINKING case.

Files: src/Makefile.am src/oct-stream.cc

2011-08-11  Orion Poplawski  <orion@cora.nwra.com>

__xzip__: Fix regression about moving compressed files (bug #33993)

Files: scripts/miscellaneous/private/__xzip__.m

2011-08-11  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>

oop.txi: Fix incorrect names for power and mpower operators

Files: doc/interpreter/oop.txi

tar.m: Fix validation of inputs (bug #33988)

Files: scripts/miscellaneous/tar.m

octave-parse.yy (feval): Update docstring to refer to function handles.

Files: src/oct-parse.yy

2011-08-10  Ben Abbott  <bpabbott@mac.com>

str2num.m: Add second output indicating state of the conversion.

Files: scripts/strings/str2num.m

2011-08-09  John W. Eaton  <jwe@octave.org>

use gnulib::fseek and gnulib::fopen

* file-io.cc (do_stream_open): Use gnulib::fopen instead of fopen.
* input.cc (get_input_from_file): Likewise.
* c-file-ptr-stream.h (c_file_ptr_buf::seek):
Use gnulib::fseek instead of fseek.
* bootstrap.conf (gnulib_modules):
Include fopen, fflush, fseek, and ftell in the list.

Files: build-aux/bootstrap.conf src/c-file-ptr-stream.cc src/file-io.cc
src/input.cc

2011-08-08  Rik  <octave@nomad.inbox5.com>

svds.m: Revert cset 12934:5d79384e3a1d.  Use 42 for random number initialization.

* svds.m: Use 42 for rand and randn initialization for tests.

Files: scripts/sparse/svds.m

2011-08-07  Rik  <octave@nomad.inbox5.com>

svds.m: Use initialization seed of 43 to have working tests on Cygwin platform.

* svds.m: Use initialization seed of 43 for tests.

Files: scripts/sparse/svds.m

2011-08-05  John W. Eaton  <jwe@octave.org>

maint: undo part of previous gnulib changes

* c-file-ptr-stream.cc (c_file_ptr_buf::seek):
Move here from c-file-ptr-stream.h.  Don't call gnulib::fseek.
* c-file-ptr-stream.cc (c_file_ptr_buf::tell):
Move here from c-file-ptr-stream.h.

Files: src/c-file-ptr-stream.cc src/c-file-ptr-stream.h

2011-08-05  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>

Clarify what indices can be for numel

Files: src/data.cc

Fix incorrect example output for concatenating cs-lists from cells

Files: doc/interpreter/container.txi

2011-08-04  John W. Eaton  <jwe@octave.org>

use gnulib:: qualifiers for more stdio functions

* oct-parse.yy (text_getc): Use gnulib::getc instead of getc.
(looking_at_classdef_keyword, looking_at_funciton_keyword):
Use gnulib::ftell, gnulib::fseek, and gnulib::fgets instead of
ftell, fseek, and fgets.
* file-io.cc (Fmkstemp): Use gnulib::mkstemp instead of mkstemp.
* lo-utils.cc (octave_fgets): Use gnulib::fgets instead of fgets.
* c-file-ptr-stream.h (c_file_ptr_buf::seek):
Use gnulib::fseek instead of fseek.
(c_file_ptr_buf::tell): Use gnulib::ftell instead of ftell.

Files: liboctave/lo-utils.cc src/c-file-ptr-stream.h src/file-io.cc src
/oct-parse.yy

2011-08-03  John W. Eaton  <jwe@octave.org>

use gnulib:: qualifiers for more stdio functions

* input.cc (gnu_readline): Use gnulib::fflush instead of fflush.
* sparse-util.cc (SparseCholPrint): Likewise.
* kpse.cc (DEBUGF_END, hash_lookup, kpse_element_dirs): Likewise.
* cmd-edit.cc (default_command_editor::do_readline): Likewise.
* c-file-ptr-stream.cc (c_file_ptr_buf::flush): Likewise.
(c_file_ptr_buf::xsgetn): Use gnulib::fread instead of fread.
(c_file_ptr_buf::underflow_common): Use gnulib::fgetc instead of
fgetc.

Files: liboctave/cmd-edit.cc liboctave/kpse.cc liboctave/sparse-util.cc
src/c-file-ptr-stream.cc src/input.cc

2011-07-28  John W. Eaton  <jwe@octave.org>

maint: include fclose and stdio in bootstrap.conf module list

* bootstrap.conf (gnulib_modules): Include fclose and stdio
in the list.

Files: build-aux/bootstrap.conf

2011-07-27  Rik  <octave@nomad.inbox5.com>

Correctly allow single string input form of fopen() (Bug #33535).

* file-io.cc (fopen): Correct nargout check when distinguishing between
input filename and special input keyword "all".

Files: src/file-io.cc

maint: Rollback changeset 67bf9b30f3f9.
Do not error when numeric input given to toupper.

* mappers.cc (toupper, tolower, toascii): Do not emit an error when
given numeric input.

Files: src/mappers.cc

2011-07-27  Marco Caliari  <marco.caliari@univr.it>

legendre.m: Allow ND-array inputs (Bug #33526).

* legendre.m: Allow ND-array inputs (Bug #33526).

Files: scripts/specfun/legendre.m

2011-07-27  Rik  <octave@nomad.inbox5.com>

Error when given non-string input to tolower, toupper, toascii (Bug #33537).

* mappers.cc (tolower, toupper, toascii): Raise error when given
non-string input.

Files: src/mappers.cc

2011-07-26  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>

Fix incorrect loop (bug #32683)

Files: liboctave/Array.cc

2011-07-25  Rik  <octave@nomad.inbox5.com>

assert.m: Correctly compare empty structures.

* assert.m: Correctly compare empty structures.  Add tests for behavior.

Files: scripts/testfun/assert.m

2011-07-23  Rik  <octave@nomad.inbox5.com>

strtrim.m: Make behavior same for cell arrays as for char arrays.
Add new tests and clarify documentation about whitespace.

strtrim.m: Add vertical tab (\v) and nuls (\0) to regexprep
expression for cell arrays.  Add more tests.  Mention whitespace,
not just blanks, in documentation.

Files: scripts/strings/strtrim.m

2011-07-22  Rik  <octave@nomad.inbox5.com>

strtrim.m: Replace cellfun with regexprep call for 15X speedup

* strtrim.m: Replace cellfun with regexprep call for 15X speedup.

Files: scripts/strings/strtrim.m

2011-07-16  Kai Habel  <kai.habel@gmx.de>

codesprint: add demo for surf.m and surfc.m

Files: scripts/plot/surf.m scripts/plot/surfc.m

2011-07-14  Rik  <octave@nomad.inbox5.com>

strfind.cc: Fix infinite loop when pattern contains 255 (Bug #33670).

strfind.cc: Increase match table size by 1 to account for possible
UCHAR_MAX of 255.

Files: src/DLD-FUNCTIONS/strfind.cc

2011-06-29  Rik  <octave@nomad.inbox5.com>

doc: small documentation fixes for strftime, betainc

betainc.cc: Place variable x inside @var macro
strftime.cc: Place '%' escape character before '%','n','t' commands.

Files: src/DLD-FUNCTIONS/betainc.cc src/DLD-FUNCTIONS/time.cc

2011-06-28  John W. Eaton  <jwe@octave.org>

use gnulib tmpfile module

* bootstrap.conf (gnulib_modules): Include tmpfile in the list.
* file-io.cc (Ftmpfile): Call gnulib::tmpfile here.

Files: build-aux/bootstrap.conf src/file-io.cc

2011-06-24  John W. Eaton  <jwe@octave.org>

maint: update etc/CHECKLIST file

* etc/CHECKLIST: Update for current release procedure.

Files: etc/CHECKLIST

Added tag release-3-4-2 for changeset 3666e8e6f96e

Files: .hgtags

Version 3.4.2 released.

* configure.ac (AC_INIT): Version is now 3.4.2.
(OCTAVE_RELEASE_DATE): Now 2011-06-24.

Files: configure.ac

2011-06-23  John W. Eaton  <jwe@octave.org>

Added tag release-3-4-1 for changeset 901d466ee55a

Files: .hgtags

2011-06-22  John W. Eaton  <jwe@octave.org>

Second release candidate for 3.4.2

* configure.ac (AC_INIT): Version is now 3.4.2-rc2.

Files: configure.ac

maint: link mkoctfile and octave-config with gnulib and $(LIBS)

* src/Makefile.am (mkoctfile_LDADD, octave_config_LDADD):
New variables for automake.

Files: src/Makefile.am

2011-06-21  John W. Eaton  <jwe@octave.org>

First release candidate for 3.4.2

* configure.ac (AC_INIT): Version is now 3.4.2-rc1.
* NEWS: Update for release.

Files: NEWS configure.ac

fix typo in __getlegenddata__

* __getlegenddata__.m: Fix typo (hbobj -> hgobj).

Files: scripts/plot/private/__getlegenddata__.m

2011-06-21  Rik  <octave@nomad.inbox5.com>

Restore ability to compile on Windows platforms

src/Makefile.am: Restore liboctave dependencies accidentally deleted in
changeset 633ef00d963c.

Files: src/Makefile.am

2011-06-20  Rik  <octave@nomad.inbox5.com>

doc: Add documentation for gmres, rectangle to manual

linear-algebra/module.mk: Add gmres.m to list of functions.
gmres.m: Correct spelling in @seealso reference.
octave.texi: Add reference to new menu for 2D Geometric Shapes.
plot.txi: Add new menu for 2D Geometric Shapes.  Add rectangle function.
rectangle.m: Improve DOCSTRING
aspell-octave.en.pws: Add spelling exception for PGMRES

Files: doc/interpreter/doccheck/aspell-octave.en.pws
doc/interpreter/octave.texi doc/interpreter/plot.txi scripts/linear-
algebra/gmres.m scripts/linear-algebra/module.mk
scripts/plot/rectangle.m

2011-06-20  John W. Eaton  <jwe@octave.org>

allow concatenation of scalar structures with []

* op-struct.cc (DEFNDCATOP_FN (s_s_concat, ...)): Rename from
DEFNDCATOP_FN (struct_struct)).
(DEFNDCATOP_FN (s_ss_concat, ...): New function.
(DEFNDCATOP_FN (ss_s_concat, ...): New function.
(DEFNDCATOP_FN (ss_ss_concat, ...): New function.
(install_struct_ops): Install new concat functions.

Files: src/OPERATORS/op-struct.cc

allow assignment of [], "", and '' to sparse logical matrix

* op-sbm-bm.cc (DEFNULLASSIGNOP_FN (null_assign, ...)):
New assignment operator function.
(install_sbm_bm_ops): Install it for various RHS types.

Files: src/OPERATORS/op-sbm-bm.cc

preserve type when assigning values to sparse logical

* op-sbm-b.cc (oct_assignop_conv_and_assign): New assignment
operator function.
(install_sbm_b_ops): Install it for various RHS types.

* op-sbm-bm.cc (oct_assignop_conv_and_assign): New assignment
operator function.
(install_sbm_bm_ops): Install it for various RHS types.

Files: src/OPERATORS/op-sbm-b.cc src/OPERATORS/op-sbm-bm.cc
test/build_sparse_tests.sh

2011-06-02  Olaf Till  <olaf.till@uni-jena.de>

Fix loading of function handles saved in binary format. Bug #33456.

* src/ov-fcn-handle.cc (load_binary): Replace is.get() with is.read().

Files: src/ov-fcn-handle.cc

2011-06-19  Rik  <octave@nomad.inbox5.com>

src/Makefile.am: Remove Makefile rules already implied by Automake usage.

* src/Makefile.am: Remove bin_SCRIPTS, bin_PROGRAMS from all-local rule,
remove bin_PROGRAMS from CLEANFILES variable.

Files: src/Makefile.am

2011-06-19  John W. Eaton  <jwe@octave.org>

* Makefile.am (CLEANFILES): Remove $(bin_PROGRAMS)
and $(bin_SCRIPTS) from the list.
(all-local): Don't depend on $(bin_PROGRAMS) and $(bin_SCRIPTS).
(install-exec-hook, uninstall-local): Delete targets.

* src/Makefile.am (CLEANFILES): Include $(bin_PROGRAMS)
and $(bin_SCRIPTS) in the list.
(all-local): Depend on $(bin_PROGRAMS) and $(bin_SCRIPTS).
(make-version-links, remove-version-links): Handle $(bin_SCRIPTS).

Files: Makefile.am src/Makefile.am

2011-06-18  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>

Backout 2c54fde0f397 on stable; broke Octave-Forge packages

Files: scripts/miscellaneous/mkoctfile.m src/mkoctfile.in

2011-06-18  Rik  <octave@nomad.inbox5.com>

cauchy_cdf.m: Correction to fix to allow -Inf, Inf inputs

* cauchy_cdf.m: Select all x values with ones(size(x)) before
excluding any values due to bad location or scale parameters.

Files: scripts/statistics/distributions/cauchy_cdf.m

2011-06-17  Rik  <octave@nomad.inbox5.com>

cauchy_cdf.m: Allow valid -Inf, Inf inputs.

* cauchy_cdf.m: Remove unnecessary test for input x > -Inf, x < Inf.

Files: scripts/statistics/distributions/cauchy_cdf.m

2011-06-16  Rik  <octave@nomad.inbox5.com>

Fix range of sigma in normal distribution to exclude 0.

* normcdf.m, normpdf.m: Correct 's >= 0' to 's > 0'.

Files: scripts/statistics/distributions/normcdf.m
scripts/statistics/distributions/normpdf.m

2011-06-15  John W. Eaton  <jwe@octave.org>

Version 3.4.1 released.

* configure.ac (AC_INIT): Version is now 3.4.1.
(OCTAVE_API_VERSION_NUMBER): Now 45.
(OCTAVE_RELEASE_DATE): Now 2011-06-15.

Files: configure.ac

maint: minor update to NEWS file

* NEWS: minor fix in binary incompatibility note.

Files: NEWS

maint: fix version number for stable branch

* configure.ac (AC_INIT): Correct stable branch version number.

Files: configure.ac

2011-06-14  John W. Eaton  <jwe@octave.org>

maint: avoid warnings from autoconf

configure.ac: Use AC_LANG_SOURCE as needed. Properly quote
uses of AC_LANG_PROGRAM.

Files: configure.ac

maint: use URL for bugs in configure script

* configure.ac (AC_INIT): Use URL for bugs.

Files: configure.ac

maint: don't remove distributed files with make distclean target

* Makefile.am (MAINTAINERCLEANFILES): New variable.
(DISTCLEANFILES): Remove $(INFO_FILES) and ChangeLog from the list.

Files: Makefile.am

maint: update NEWS

* NEWS: Add info about changes to ChangeLog files.

Files: NEWS

2011-06-12  Rik  <octave@nomad.inbox5.com>

maint: Remove obsolete file diff-template from version control

* diff-template: Remove from version control.

Files: build-aux/diff-template

maint: Change .gdbinit Makefile.am rule to be silent

* Makefile.am: Use @ to run .gdbinit silently

Files: Makefile.am

maint: Restore auto-generation of ChangeLog file lost in directory reorginization

* Makefile.am: Make ChangeLog target refer to 'build-aux/changelog.tmpl'

Files: Makefile.am

2011-06-06  Rik  <octave@nomad.inbox5.com>

str2double.cc: Return NaN for invalid inputs rather than printing error.

* str2double.cc: Return NaN for invalid inputs rather than printing error.  Add
tests for new behavior.

Files: src/DLD-FUNCTIONS/str2double.cc

2011-06-10  John W. Eaton  <jwe@octave.org>

maint: clean up top-level directory

* build-aux/bootstrap: Rename from bootstrap.
* build-aux/bootstrap.conf: Rename from bootstrap.conf.
* build-aux/changelog.tmpl: Rename from changelog.tmpl.
* build-aux/bootstrap.conf: Update for new file locations.
* build-aux/common.mk: Rename from common.mk.
* build-aux/diff-template: Rename from diff-template.
* build-aux/mk-opts.pl: Rename from mk-opts.pl.
* build-aux/mkinstalldirs: Rename from mkinstalldirs.
* build-aux/move-if-change: Rename from move-if-change.
* etc/CHECKLIST: Rename from CHECKLIST.
* etc/HACKING: Rename from HACKING.
* etc/NEWS.1: Rename from NEWS.1.
* etc/NEWS.2: Rename from NEWS.2.
* etc/NEWS.3: Rename from NEWS.3.
* etc/OLD-ChangeLogs/ChangeLog: Rename from OLD-ChangeLogs/ChangeLog.
* etc/OLD-ChangeLogs/ChangeLog.1: Rename from
OLD-ChangeLogs/ChangeLog.1.
* etc/OLD-ChangeLogs/doc-ChangeLog: Rename from
OLD-ChangeLogs/doc-ChangeLog.
* etc/OLD-ChangeLogs/libcruft-ChangeLog: Rename from
OLD-ChangeLogs/libcruft-ChangeLog.
* etc/OLD-ChangeLogs/liboctave-ChangeLog: Rename from
OLD-ChangeLogs/liboctave-ChangeLog.
* etc/OLD-ChangeLogs/scripts-ChangeLog: Rename from
OLD-ChangeLogs/scripts-ChangeLog.
* etc/OLD-ChangeLogs/src-ChangeLog: Rename from
OLD-ChangeLogs/src-ChangeLog.
* etc/OLD-ChangeLogs/test-ChangeLog: Rename from
OLD-ChangeLogs/test-ChangeLog.
* etc/PROJECTS: Rename from PROJECTS.
* etc/README.Cygwin: Rename from README.Cygwin.
* etc/README.Linux: Rename from README.Linux.
* etc/README.MacOS: Rename from README.MacOS.
* etc/README.MinGW: Rename from README.MinGW.
* etc/README.Windows: Rename from README.Windows.
* etc/README.devel: Rename from README.devel.
* etc/README.ftp: Rename from README.ftp.
* etc/README.gnuplot: Rename from README.gnuplot.
* etc/README.kpathsea: Rename from README.kpathsea.
* etc/README.mirrors: Rename from README.mirrors.
* etc/README.snapshots: Rename from README.snapshots.
* etc/gdbinit: Rename from gdbinit.
* m4/acinclude.m4: Rename from acinclude.m4.
* src/mkoctfile.cc.in: Rename from mkoctfile.cc.in.
* src/mkoctfile.in: Rename from mkoctfile.in.
* src/octave-config.cc.in: Rename from octave-config.cc.in.
* src/octave-config.in: Rename from octave-config.in.

* config.guess, config.sub, missing, octave-sh: Delete.

* Makefile.am: Include build-aux/common.mk instead of common.mk.

* examples/Makefile.am, libcruft/Makefile.am,
liboctave/Makefile.am, liboctave/config-ops.sh,
scripts/Makefile.am, src/DLD-FUNCTIONS/config-module.sh,
test/Makefile.am, autogen.sh, doc/Makefile.am,
doc/faq/Makefile.am, doc/icons/Makefile.am,
doc/interpreter/Makefile.am, doc/interpreter/config-images.sh,
doc/liboctave/Makefile.am, doc/refcard/Makefile.am,
build-aux/common.mk, src/Makefile.am: Update for new file locations.

* Makefile.am: Don't build mkoctfile or octave-config here.

* README: Update INSTALL info.

* build-aux/mkinstalldirs: Update to new version.

* src/Makefile.am (mkoctfile, octave-config): New targets.

Files: CHECKLIST HACKING Makefile.am NEWS.1 NEWS.2 NEWS.3 OLD-
ChangeLogs/ChangeLog OLD-ChangeLogs/ChangeLog.1 OLD-ChangeLogs/doc-
ChangeLog OLD-ChangeLogs/libcruft-ChangeLog OLD-ChangeLogs
/liboctave-ChangeLog OLD-ChangeLogs/scripts-ChangeLog OLD-ChangeLogs
/src-ChangeLog OLD-ChangeLogs/test-ChangeLog PROJECTS README
README.Cygwin README.Linux README.MacOS README.MinGW README.Windows
README.devel README.ftp README.gnuplot README.kpathsea
README.mirrors README.snapshots acinclude.m4 autogen.sh bootstrap
bootstrap.conf build-aux/bootstrap build-aux/bootstrap.conf build-
aux/changelog.tmpl build-aux/common.mk build-aux/diff-template
build-aux/mk-opts.pl build-aux/mkinstalldirs build-aux/move-if-
change changelog.tmpl common.mk config.guess config.sub diff-
template doc/Makefile.am doc/faq/Makefile.am doc/icons/Makefile.am
doc/interpreter/Makefile.am doc/interpreter/config-images.sh
doc/liboctave/Makefile.am doc/refcard/Makefile.am etc/CHECKLIST
etc/HACKING etc/NEWS.1 etc/NEWS.2 etc/NEWS.3 etc/OLD-
ChangeLogs/ChangeLog etc/OLD-ChangeLogs/ChangeLog.1 etc/OLD-
ChangeLogs/doc-ChangeLog etc/OLD-ChangeLogs/libcruft-ChangeLog etc
/OLD-ChangeLogs/liboctave-ChangeLog etc/OLD-ChangeLogs/scripts-
ChangeLog etc/OLD-ChangeLogs/src-ChangeLog etc/OLD-ChangeLogs/test-
ChangeLog etc/PROJECTS etc/README.Cygwin etc/README.Linux
etc/README.MacOS etc/README.MinGW etc/README.Windows
etc/README.devel etc/README.ftp etc/README.gnuplot
etc/README.kpathsea etc/README.mirrors etc/README.snapshots
etc/gdbinit examples/Makefile.am gdbinit libcruft/Makefile.am
liboctave/Makefile.am liboctave/config-ops.sh m4/acinclude.m4
missing mk-opts.pl mkinstalldirs mkoctfile.cc.in mkoctfile.in move-
if-change octave-config.cc.in octave-config.in octave-sh
scripts/Makefile.am src/DLD-FUNCTIONS/config-module.sh
src/Makefile.am src/mkoctfile.cc.in src/mkoctfile.in src/octave-
config.cc.in src/octave-config.in test/Makefile.am

maint: don't set SHELL to /bin/sh in common.mk

* common.mk (SHELL): Delete.

Files: common.mk

2011-06-09  Rik  <octave@nomad.inbox5.com>

maint: Reorganize src/Makefile.am for understanding.  No rules changed.

* src/Makefile.am: Reorganize for understanding.  No rules changed.

Files: src/Makefile.am

2011-06-09  John W. Eaton  <jwe@octave.org>

maint: undo unintended change removing deprecated functions

Files: OLD-ChangeLogs/ChangeLog OLD-ChangeLogs/scripts-ChangeLog OLD-
ChangeLogs/src-ChangeLog scripts/deprecated/complement.m
scripts/deprecated/create_set.m scripts/deprecated/dmult.m
scripts/deprecated/iscommand.m scripts/deprecated/israwcommand.m
scripts/deprecated/lchol.m scripts/deprecated/loadimage.m
scripts/deprecated/mark_as_command.m
scripts/deprecated/mark_as_rawcommand.m scripts/deprecated/module.mk
scripts/deprecated/spatan2.m scripts/deprecated/spchol.m
scripts/deprecated/spchol2inv.m scripts/deprecated/spcholinv.m
scripts/deprecated/spcumprod.m scripts/deprecated/spcumsum.m
scripts/deprecated/spdet.m scripts/deprecated/spdiag.m
scripts/deprecated/spfind.m scripts/deprecated/spinv.m
scripts/deprecated/spkron.m scripts/deprecated/splchol.m
scripts/deprecated/split.m scripts/deprecated/splu.m
scripts/deprecated/spmax.m scripts/deprecated/spmin.m
scripts/deprecated/spprod.m scripts/deprecated/spqr.m
scripts/deprecated/spsum.m scripts/deprecated/spsumsq.m
scripts/deprecated/str2mat.m scripts/deprecated/unmark_command.m
scripts/deprecated/unmark_rawcommand.m src/DLD-FUNCTIONS/chol.cc

2011-06-09  Rik  <octave@nomad.inbox5.com>

maint: Don't distribute files in tarball which must be re-built for each installation

* src/Makefile.am: Stop distribution of certain header files like defaults.h which
must be customized at build-time.

Files: src/Makefile.am

2011-06-08  Rik  <octave@nomad.inbox5.com>

maint: Remove built file ChangeLog with distclean target

* Makefile.am: Remove built file ChangeLog with distclean target

Files: Makefile.am

maint: Distribute README.MinGW and README.gnuplot

* Makefile.am: Distribute README.MinGW and README.gnuplot

Files: Makefile.am

doc: Update NEWS with new functions for release 3.4.1

* NEWS: Update new functions list for release 3.4.1

Files: NEWS

2011-04-25  Rik  <octave@nomad.inbox5.com>

maint: Don't install main-rcfile, local-rcfile but do distribute them in tarball.

startup/module.mk: Don't install rcfiles.  They are installed by special
Makefile rules which rename them to octaverc and place them in the correct
directory.

Files: scripts/startup/module.mk

2011-06-08  Rik  <octave@nomad.inbox5.com>

src/Makefile.am: Fixes to get 'make dist' working

* src/Makefile.am: Remove ALL .df files when using clean rule.
Clean BUILT_NODISTFILES under distclean rule, not clean rule.
Fix rule to build OPT_INC headers.

Files: src/Makefile.am

doc: Don't use @code macro within @deftypefn macro

* oct-parse.yy (mfilename): Delete @code{} macro from within @deftypefn macro.

Files: src/oct-parse.yy

colon.m: Stop issuing error if called accidentally with no arguments.

* colon.m: Check nargin != 0 before issuing error.

Files: scripts/general/colon.m

maint: Update various Makefile.am to no longer distribute ChangeLog file

* Makefile.am: Use '--only-branch' option to hg to get command to run
* doc/Makefile.am, libcruft/Makefile.am, liboctave/Makefile.am,
src/Makefile.am, test/Makefile.am: Remove ChangeLog from EXTRA_DIST list.

Files: Makefile.am doc/Makefile.am libcruft/Makefile.am
liboctave/Makefile.am src/Makefile.am test/Makefile.am

2011-06-06  Rik  <octave@nomad.inbox5.com>

doc: Add additional calling forms to cell()

ov-cell.cc (cell): Add additional calling forms to DOCSTRING so it resembles
zeros().

Files: src/ov-cell.cc

doc: Add note about str2double API change to NEWS.

* NEWS: Add note about str2double API change.

Files: NEWS

2011-06-06  John W. Eaton  <jwe@octave.org>

maint: update NEWS

Files: NEWS

maint: use libdir for .oct files, not libexecdir

From Orion Poplawski <orion@cora.nwra.com>.

* configure.ac (octlibdir): Use octave/$(version), not
octave-$(version).
(octfiledir): Use $(libdir), not $(libexecdir).
(localoctfiledir): Likewise.
(localapioctfiledir): Likewise.
(localveroctfiledir): Likewise.

* pkg.m: Use libdir instead of libexecdir as needed.

Files: configure.ac scripts/pkg/pkg.m

2011-06-02  John W. Eaton  <jwe@octave.org>

maint: update NEWS.

* NEWS: Edit in preparation for 3.4.1 release.

Files: NEWS

maint: implement proper library versioning.

* libcruft/Makefile.am (libcruft_current): New variable.
(libcruft_revision): Likewise.
(libcruft_age): Likewise.
(libcruft_version_info): Likewise.
(libcruft_la_LDFLAGS): Use -version-info option, not -release.

* liboctave/Makefile.am (liboctave_current): New variable.
(liboctave_revision): Likewise.
(liboctave_age): Likewise.
(liboctave_version_info): Likewise.
(liboctave_la_LDFLAGS): Use -version-info option, not -release.

* liboctinterp/Makefile.am (liboctinterp_current): New variable.
(liboctinterp_revision): Likewise.
(liboctinterp_age): Likewise.
(liboctinterp_version_info): Likewise.
(liboctinterp_la_LDFLAGS): Use -version-info option, not -release.

Files: libcruft/Makefile.am liboctave/Makefile.am src/Makefile.am

2011-06-06  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>

Backout 12700:9843b3b055e0 from stable branch

Files: src/DLD-FUNCTIONS/filter.cc

2011-06-04  Rik  <octave@nomad.inbox5.com>

doc: str2double() inputs which cannot be parsed return NaN.

* str2double.cc: Update docstring with warning about inputs which cannot be
parsed returning NaN.

Files: src/DLD-FUNCTIONS/str2double.cc

2011-06-04  John Bradshaw  <john@johnbradshaw.org>

doc: Spelling fixes for various documentation files

* NEWS, NEWS.1, NEWS.2, NEWS.3, README.MacOS, README.Windows,
doc/faq/OctaveFAQ.texi, doc/interpreter/install.txi,
doc/interpreter/sparseimages.m, doc/liboctave/array.texi, examples/COPYING:
Spelling fixes

Files: NEWS NEWS.1 NEWS.2 NEWS.3 README.MacOS README.Windows
doc/faq/OctaveFAQ.texi doc/interpreter/install.txi
doc/interpreter/sparseimages.m doc/liboctave/array.texi
examples/COPYING

2011-06-04  Rik  <octave@nomad.inbox5.com>

Overhaul wavwrite, wavread and fix normalization problem (Bug #33420).

* wavwrite.m: Remove ancient non-Matlab calling form of function.  Update
tests and add test to verify proper clipping of out-of-range values.
* wavread.m: Use correct normalization constant to put values in range [-1,1).
Add test to stop fntests.m from reporting this as untested function.

Files: scripts/audio/wavread.m scripts/audio/wavwrite.m

Fix bug with initial conditions in filter (Bug #32741).

* filter.cc: Re-orient SI to column vector only when both SI and X are vectors.

Files: src/DLD-FUNCTIONS/filter.cc

2011-06-01  Rik  <octave@nomad.inbox5.com>

Add rectangle to new functions list in NEWS.

* NEWS: Add rectangle to new functions list in NEWS.
* unimplemented.m: Remove rectangle from list.
* rectangle.m: Use double spaces for sentence breaks in Texinfo

Files: NEWS scripts/miscellaneous/unimplemented.m scripts/plot/rectangle.m

2011-06-01  David Bateman  <dbateman@free.fr>

Add the rectangle function

* plot/rectangle.m : New function.
* plot/module.mk (plot_FCN_FILES): Add it here.

Files: scripts/plot/module.mk scripts/plot/rectangle.m

2011-06-01  Rik  <octave@nomad.inbox5.com>

wblpdf.m: Bug fix to include x=0 in calculated distribution.

* wblpdf.m: Bug fix to include x=0 in calculated distribution.

Files: scripts/statistics/distributions/wblpdf.m

2011-05-31  Rik  <octave@nomad.inbox5.com>

wblinv.m: Bug fix to return 0 for input 0 and not -Inf.

* wblinv.m: Bug fix to return 0 for input 0 and not -Inf.

Files: scripts/statistics/distributions/wblinv.m

unifpdf.m: Bug fix to include limits of range [A,B] in distribution.

* unifpdf.m: Bug fix to include limits of range [A,B] in distribution.

Files: scripts/statistics/distributions/unifpdf.m

2011-05-26  Rik  <octave@nomad.inbox5.com>

geornd.m: Fix typo in 2-input calling form preventing execution.

* geornd.m: Replace typo 'n' with input variable 'p'.

Files: scripts/statistics/distributions/geornd.m

2011-05-25  Rik  <octave@nomad.inbox5.com>

doc: Update docstrings for a few functions

* error.cc (lasterr, lasterror): Update lasterr with additional calling forms,
rewrite lasterror docstring
* variables.cc (munlock, mislocked): Add additional calling forms to docstring.

Files: src/error.cc src/variables.cc

doc: Periodic spellcheck of documentation.

* basics.txi: Correct typo.
* aspell-octave.en.pws: Add new terms to dictionary.

Files: doc/interpreter/basics.txi doc/interpreter/doccheck/aspell-
octave.en.pws

doc: Add 'none' to list of plot linestyles.

* plot.txi: Add 'none' to list of plot linestyles.

Files: doc/interpreter/plot.txi

test: Comment out failing parser tests ahead of 3.4.1 release

* test_parser.m: Comment out failing parser tests, which have already
been dealt with on the development branch.

Files: test/test_parser.m

ls_command.m: Add additional calling forms to DOCSTRING.

* ls_command.m: Add additional calling forms to DOCSTRING.

Files: scripts/miscellaneous/ls_command.m

2011-05-17  Rik  <octave@nomad.inbox5.com>

doc: Correctly refer to toupper() as a Mapping Function.

* mappers.cc (toupper): Change "Built-in Function" to "Mapping Function"

Files: src/mappers.cc

frnd.m: Fix typo in 2-input calling form preventing execution.

* frnd.m: Replace typo 'a' with input variable 'm'.

Files: scripts/statistics/distributions/frnd.m

doc: Don't use @code{} within @deftypefn macro

* ver.m, datenum.m, data.cc, dirfns.cc: Remove @code{} macro from
@deftypefn instances.

Files: scripts/miscellaneous/ver.m scripts/time/datenum.m src/data.cc
src/dirfns.cc

2011-05-16  Rik  <octave@nomad.inbox5.com>

doc: Document that block comment markers must appear alone on a line (bug #33297)

* basics.txi: Document that block comment markers must appear alone on a line.

Files: doc/interpreter/basics.txi

2011-05-15  Philip Nienhuis  <prnienhuis@users.sf.net>

Fix textscan/textread headerlines arg always skipping 2 lines (bug #33028)

* textread.m, textscan.m: Fix wrong headerline argument being fed
to fskipl.  Check & avoid processing zero headerline values.

Files: scripts/io/textread.m scripts/io/textscan.m

2011-05-15  David Finkel david finkel  <David Finkel david.finkel@gmail.com>

Fix integer overflow when using text() with large x,y values (bug #33059)

* __go_draw_axes__.m: Use "%e" printf format to guarantee exponential
printout of numbers and allow large values to pass to gnuplot.

Files: scripts/plot/__go_draw_axes__.m

2011-05-15  Rik  <octave@nomad.inbox5.com>

trapz.m, cumtrapz.m: Quote ':' in initialization statement to prevent it being
interpreted as colon operator.

* trapz.m cumtrapz.m: Quote ':' in initialization statement.

Files: scripts/general/cumtrapz.m scripts/general/trapz.m

2011-05-15  Carnë Draug  <carandraug+dev@gmail.com>

doc: Use texinfo for help text of operators.

help.cc: Also added help text about block comments,
line continuation, and element by element left division.
Added more functions on the seealso field of the operators help text.

Files: src/help.cc

2011-05-14  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>

caseless-str.h: Fix implementation of op<

Files: liboctave/caseless-str.h

2011-05-14  Rik  <octave@nomad.inbox5.com>

doc: Improve a few docstrings related to test functions and directories.

* what.m, rundemos.m, runtests.m, dirfns.cc (filesep),
utils.cc (find_dir_in_path): Improve docstrings.

Files: scripts/miscellaneous/what.m scripts/testfun/rundemos.m
scripts/testfun/runtests.m src/dirfns.cc src/utils.cc

Accept input x vector with y matrix for trapz,cumtrapz (bug #33292).

* trapz.m, cumtrapz.m : Accept input vector, input matrix combination.
Use diff() for 10% speedup.  Add tests for ND-array operation.

Files: scripts/general/cumtrapz.m scripts/general/trapz.m

2011-05-11  David Bateman  <dbateman@free.fr>

Fix case insenstive use of radio values in graphics objects (bug #33068)

* caseless-str.h (bool operator < (const std::string& s) const)):
New operator in the caseless_str class.

Files: liboctave/caseless-str.h

2011-05-11  Rik  <octave@nomad.inbox5.com>

exppdf.m: Bug fix to extend function range to include x==0.

Files: scripts/statistics/distributions/exppdf.m

2011-05-11  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>

Fix passing compiler options to mkoctfile

* mkoctfile.in: Only pass the part after -W to the compiler, plus add
  a comma for consistency with -Wl option.

* mkoctfile.m: Document the change.

Files: mkoctfile.in scripts/miscellaneous/mkoctfile.m

2011-05-10  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>

load-save.cc: Document -append option

Files: src/load-save.cc

2011-05-10  Rik  <octave@nomad.inbox5.com>

Use correct definition of erfcx in documentation.

* mappers.cc (erfcx): Change scale factor to exp(z^2) in documentation.

Files: src/mappers.cc

betaln.m: Improve documentation string, particularly for Tex format.

* betaln.m: Improve DOCSTRING.  Space out function with newlines.

Files: scripts/specfun/betaln.m

betainc.cc: Correctly refer to function as regularized incomplete Beta function.

* betainc.cc: Fix documentation spacing in INFO mode.  Use I, standard
symbol for regularized version of function, rather than Beta in texinfo.

Files: src/DLD-FUNCTIONS/betainc.cc

2011-05-09  Rik  <octave@nomad.inbox5.com>

gampdf.m: Bug fix to extend function range to include x==0.

Files: scripts/statistics/distributions/gampdf.m

2011-05-06  Rik  <octave@nomad.inbox5.com>

doc: Correct spacing in erf and gamma documentation in INFO mode.

* mappers.cc (erf, erfinv, erfc, erfcx, gamma): Improve docstring.

Files: src/mappers.cc

2011-05-06  John W. Eaton  <jwe@octave.org>

doc: Update contributors list.

* contributors.in: Add Daniel Kraft to the list.

Files: doc/interpreter/contributors.in

2011-05-04  Marco Caliari marco caliari  <Marco Caliari marco.caliari@univr.it>

Fix unfilled contourf when lvl = [0,0] (bug #33177).

* __contour__.m: Add sqrt(eps) to lvl_eps to prevent it from ever
being exactly zero.

Files: scripts/plot/private/__contour__.m

2011-05-04  John W. Eaton  <jwe@octave.org>

Allow sortrows to work on arrays with one row (bug #33197)

* ov-base-scalar.h (octave_base_scalar<T>::sort_rows_idx):
Return single index, not empty index array.
From Marco Caliari <marco.caliari@univr.it>.
* sortrows.m: New test.

Files: scripts/general/sortrows.m src/ov-base-scalar.h

Allow transpose to work for scalar structs (bug #33218)

* op-struct.cc (oct_op_scalar_transpose): New function.
(install_struct_ops): Install transpose and hermitian operators for
scalar structs.

Files: src/OPERATORS/op-struct.cc

Allow scalar integer to logical conversion (bug #33219)

* ov-intx.h (OCTAVE_VALUE_INT_SCALAR_T::bool_value): New funtion.
* ov-bool-mat.cc: New tests.

Files: src/ov-bool-mat.cc src/ov-intx.h

2011-05-01  Rik  <octave@nomad.inbox5.com>

doc: Periodic grammarcheck and spellcheck of documentation.

* func.txi: Correct two misspellings
* cumtrapz.m, dblquad.m, quadgk.m, quadl.m, quadv.m, trapz.m, triplequad.m,
cond.m, gmres.m, bzip2.m, compare_versions.m, getappdata.m, unpack.m, ver.m,
glpk.m, pkg.m, axis.m, uigetdir.m, uigetfile.m, view.m, prctile.m, quantile.m,
unidcdf.m, unidinv.m, isstrprop.m, balance.cc, besselj.cc, cellfun.cc,
colamd.cc, dot.cc, eigs.cc, fftw.cc, matrix_type.cc, pinv.cc, qr.cc, quad.cc,
quadcc.cc, qz.cc, regexp.cc, schur.cc, time.cc (gmtime), typecast.cc
urlwrite.cc bitfcns.cc (bitshift), data.cc (rem, norm, merge) debug.cc
(dbstatus), dirfns.cc (glob), file-io.cc (freport), load-path.cc (genpath),
load-save.cc (save), mappers.cc (islower, isupper, tolower, toupper)
oct-hist.cc (edit_history), ov-fcn-inline.cc (vectorize), ov.cc (subsref),
syscalls.cc (stat), variables.cc (whos, clear): Improve docstrings.
Removed trailing whitespace characters on line.

Files: doc/interpreter/func.txi scripts/general/cumtrapz.m
scripts/general/dblquad.m scripts/general/quadgk.m
scripts/general/quadl.m scripts/general/quadv.m
scripts/general/trapz.m scripts/general/triplequad.m scripts/linear-
algebra/cond.m scripts/linear-algebra/gmres.m
scripts/miscellaneous/bzip2.m
scripts/miscellaneous/compare_versions.m
scripts/miscellaneous/getappdata.m scripts/miscellaneous/unpack.m
scripts/miscellaneous/ver.m scripts/optimization/glpk.m
scripts/pkg/pkg.m scripts/plot/axis.m scripts/plot/uigetdir.m
scripts/plot/uigetfile.m scripts/plot/view.m
scripts/statistics/base/prctile.m scripts/statistics/base/quantile.m
scripts/statistics/distributions/unidcdf.m
scripts/statistics/distributions/unidinv.m
scripts/strings/isstrprop.m src/DLD-FUNCTIONS/balance.cc src/DLD-
FUNCTIONS/besselj.cc src/DLD-FUNCTIONS/cellfun.cc src/DLD-
FUNCTIONS/colamd.cc src/DLD-FUNCTIONS/dot.cc src/DLD-
FUNCTIONS/eigs.cc src/DLD-FUNCTIONS/fftw.cc src/DLD-
FUNCTIONS/matrix_type.cc src/DLD-FUNCTIONS/pinv.cc src/DLD-
FUNCTIONS/qr.cc src/DLD-FUNCTIONS/quad.cc src/DLD-
FUNCTIONS/quadcc.cc src/DLD-FUNCTIONS/qz.cc src/DLD-
FUNCTIONS/regexp.cc src/DLD-FUNCTIONS/schur.cc src/DLD-
FUNCTIONS/time.cc src/DLD-FUNCTIONS/typecast.cc src/DLD-
FUNCTIONS/urlwrite.cc src/bitfcns.cc src/data.cc src/debug.cc
src/dirfns.cc src/file-io.cc src/load-path.cc src/load-save.cc
src/mappers.cc src/oct-hist.cc src/ov-fcn-inline.cc src/ov.cc
src/syscalls.cc src/variables.cc

doc: Review and update documentation for "Matrix Manipulation" chapter.

* matrix.txi, arrayfun.m, blkdiag.m, fliplr.m, flipud.m, logspace.m,
postpad.m, prepad.m, randi.m, repmat.m, rot90.m, rotdim.m, shiftdim.m,
sortrows.m, vech.m, xor.m, hadamard.m, hankel.m, hilb.m, invhilb.m, magic.m,
pascal.m, rosser.m, sylvester_matrix.m, toeplitz.m, vander.m, wilkinson.m,
bsxfun.cc, find.cc, lookup.cc, rand.cc, tril.cc, data.cc, arrayfun.m,
blkdiag.m, fliplr.m, flipud.m, logspace.m, postpad.m, prepad.m, randi.m,
repmat.m, rot90.m, rotdim.m, shiftdim.m, sortrows.m, vech.m, xor.m, hadamard.m,
hankel.m, hilb.m, invhilb.m, magic.m, pascal.m, rosser.m, sylvester_matrix.m,
toeplitz.m, vander.m, wilkinson.m, bsxfun.cc (bsxfun), find.cc (find),
lookup.cc (lookup), rand.cc (rand, randn, rande, randg, randp),
tril.cc (triu), data.cc (all, any, horzcat, vertcat, cat, permute, ipermute,
ones, zeros, eye, linspace, resize, reshape, issorted, diff):
Improve docstrings

Files: doc/interpreter/matrix.txi scripts/general/arrayfun.m
scripts/general/blkdiag.m scripts/general/fliplr.m
scripts/general/flipud.m scripts/general/logspace.m
scripts/general/postpad.m scripts/general/prepad.m
scripts/general/randi.m scripts/general/repmat.m
scripts/general/rot90.m scripts/general/rotdim.m
scripts/general/shiftdim.m scripts/general/sortrows.m scripts
/linear-algebra/vech.m scripts/miscellaneous/xor.m scripts/special-
matrix/hadamard.m scripts/special-matrix/hankel.m scripts/special-
matrix/hilb.m scripts/special-matrix/invhilb.m scripts/special-
matrix/magic.m scripts/special-matrix/pascal.m scripts/special-
matrix/rosser.m scripts/special-matrix/sylvester_matrix.m scripts
/special-matrix/toeplitz.m scripts/special-matrix/vander.m scripts
/special-matrix/wilkinson.m src/DLD-FUNCTIONS/bsxfun.cc src/DLD-
FUNCTIONS/find.cc src/DLD-FUNCTIONS/lookup.cc src/DLD-
FUNCTIONS/rand.cc src/DLD-FUNCTIONS/tril.cc src/data.cc

2011-04-26  Rik  <octave@nomad.inbox5.com>

filter.cc: Stop test errors in residue.m (bug #33164)

* filter.cc: Reshape b,a inputs to column vectors

Files: src/DLD-FUNCTIONS/filter.cc

2011-04-25  Rik  <octave@nomad.inbox5.com>

mappers.cc (gamma): Correct spacing in non-Tex section of documentation.

Files: src/mappers.cc

doc: miscellaneous touch-ups to documentation strings

* debug.txi: Correct line number for debug example.
* func.txi: Correct directory structure of functions shipped with Octave distribution.
* edit.m: Eliminate reference to editor used by bug_report.
* fzero.m: Add inline function to list of possible inputs.
* fplot.m: Add comma to break list of possible inputs.
* qqplot.m: Correct example so that it runs under current Octave distributions.
* assert.m: Add seealso reference to fail.
* fail.m: Add seealso reference to assert.  Add additional calling forms of function.
* load-path.cc (addpath): Don't use @samp which created double double quotes around option.
* ov-fcn-inline.cc (vectorize): Add example usage.
* variables.cc (exist): Add seealso link to file_in_loadpath.

Files: doc/interpreter/debug.txi doc/interpreter/func.txi
scripts/miscellaneous/edit.m scripts/optimization/fzero.m
scripts/plot/fplot.m scripts/statistics/base/qqplot.m
scripts/testfun/assert.m scripts/testfun/fail.m src/load-path.cc src
/ov-fcn-inline.cc src/variables.cc

2011-04-22  Rik  <octave@nomad.inbox5.com>

func.txi: document use of nargin checking at head of function.

Files: doc/interpreter/func.txi

2011-04-19  John W. Eaton  <jwe@octave.org>

maint: generate ChangeLog automatically

* Move old hand-edited ChangeLog files to OLD-ChangeLogs directory.
* changelog.tmpl: New file.
* Makefile.am (BUILT_DISTFILES): Add ChangeLog to the list.
(EXTRA_DIST): Add OLD-ChangeLogs files.
(ChangeLog): New target.
* autogen.sh: Don't require ChangeLog to exist.

Files: ChangeLog ChangeLog.1 Makefile.am OLD-ChangeLogs/ChangeLog OLD-
ChangeLogs/ChangeLog.1 OLD-ChangeLogs/doc-ChangeLog OLD-ChangeLogs
/libcruft-ChangeLog OLD-ChangeLogs/liboctave-ChangeLog OLD-
ChangeLogs/scripts-ChangeLog OLD-ChangeLogs/src-ChangeLog OLD-
ChangeLogs/test-ChangeLog autogen.sh changelog.tmpl doc/ChangeLog
libcruft/ChangeLog liboctave/ChangeLog scripts/ChangeLog
src/ChangeLog test/ChangeLog


See the files in the directory etc/OLD-ChangeLogs for changes before 2011-04-19