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

	maint: Bump version number for 4.2.0-rc3.

	* configure.ac: Bump version to 4.2.0-rc3.

	Files: configure.ac

2016-10-21  Markus Mützel  <markus.muetzel@gmx.de>

	Set codepage in console for windows to UTF-8 (bug #43099)

	* QWinTerminalImpl.cpp: Set codepage to 65001 (UTF-8).

	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp

2016-10-23  Hartmut Gimpel  <hg_code@gmx.de>

	fix text encoding in qt4 under Linux (bug #49118)

	* octave-gui.cc (gui_application::execute): For Qt4, restore call to
	QTextCodec::setCodecForCStrings that was removed in changeset
	2fd4f1a3f4a8.

	Files: libgui/src/octave-gui.cc

2016-10-27  Kai T. Ohlhus  <k.ohlhus@gmail.com>

	minor improvements for publish.

	* scripts/general/publish.m:
	  - Add support of GNU Octave HTML manual URLs like <octave:plot TEXT>.
	  - Avoid bad interleaved formatting with placeholders.
	  - No formatting of the document title.

	* scripts/general/__publish_html_output__.m: Improve the simple syntax
	  highlighter.

	* test/publish/test_script.m: Test the GNU Octave HTML manual URLs.

	Files: scripts/general/private/__publish_html_output__.m
	scripts/general/publish.m test/publish/test_script.m

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

	don't do percent encoding on info links (bug #49445)

	* parser.cc (parser::replace_links, parser::node_text_to_html,
	parser::global_search): Don't call toPercentEncoding on node and link
	strings.

	Files: libgui/src/qtinfo/parser.cc

2016-10-26  Mike Miller  <mtmiller@octave.org>

	fftshift: fix definition of frequency components in docstring (bug #49436)

	* fftshift.m: Fix definition of df frequency spacing in docstring, factor out
	of range expression for clarity.  Fix small typo.

	Files: scripts/signal/fftshift.m

2016-10-26  Rik  <rik@octave.org>

	integrate_adaptive.m: Further refinement to orientation of approxvals (cset 7458bacc631a).

	* integrate_adaptive.m: Don't transpose approxvals if there is only a single
	evaluation time.

	Files: scripts/ode/private/integrate_adaptive.m

2016-10-25  Rik  <rik@octave.org>

	Fix display of ticklabels for log axes in Windows (bug #49437).

	* graphics.cc (axes::properties::calc_ticklabels): Correct typo and use
	std::min to find minimum exponent.  For performance, calculate exponent
	once and store in temporary variable exp.  Use a tolerance of 10*eps
	to work around accuracy issues in powr() on Windows systems.
	Change number format to be Mx10^{N} rather than M.10^{N}.

	Files: libinterp/corefcn/graphics.cc

2016-10-21  Rik  <rik@octave.org>

	Fix segfault when calling fft on last dimension (bug #49026).

	* fft.cc: New variable ndims to simplify code.
	Add FIXME about strange unnecessary input validation.
	Simplify code by using first_non_singleton() rather than hand-rolled for loop.
	Check for number of FFT points equal to 1 and execute special case which
	is simply indexing into the matrix.
	Change '%%' to '##' in BIST tests to follow Octave coding conventions.

	Files: libinterp/corefcn/fft.cc

2016-10-24  Rik  <rik@octave.org>

	Resolve FIXME notes in ode code base.

	* ode23.m: Remove FIXME about constant mass matrices comment.

	* odeset.m: Add notes to documentation for BDF, MvPattern, and Refine
	that they are not yet implemented.

	* runge_kutta_45_dorpri.m: Add correct reference for constants used in
	calculation.

	* runge_kutta_interpolate.m: Remove 4th order method which is never used.

	Files: scripts/ode/ode23.m scripts/ode/odeset.m
	scripts/ode/private/runge_kutta_45_dorpri.m
	scripts/ode/private/runge_kutta_interpolate.m

2016-10-24  Carlo de Falco  <carlo.defalco@polimi.it>

	Remove FIXME comment about missing tests for ignored ODE options.

	* scripts/ode/ode{23,45}.m : remove tests for BIST options that
	  are ignored by the solvers.

	Files: scripts/ode/ode23.m scripts/ode/ode45.m

2016-10-23  Rik  <rik@octave.org>

	Disable Refine option of ode solvers for certain input/output combinations (partial fix bug #49408).

	* ode23.m: Set Refine field of odeopts to [] when a single output argument is
	requested or when specific intermediate times are requested.

	* ode45.m: Set Refine field of odeopts to [] when a single output argument is
	requested or when specific intermediate times are requested.  Update BIST tests
	to match new behavior.

	Files: scripts/ode/ode23.m scripts/ode/ode45.m

	Return intermediate integration times when single output argument used in ode solver (bug #49417).

	* ode23.m, ode45.m: If single output is requested then shorten integration
	span to a 2-element vector which will cause integrate_adaptive to return
	auto-selected timesteps.

	Files: scripts/ode/ode23.m scripts/ode/ode45.m

2016-10-22  Carlo de Falco  <carlo.defalco@polimi.it>

	ode solvers: use ordinary transpose instead of Hermitian conjugate (bug #49410).

	* ode23.m, ode45.m, ode_event_handler.m, runge_kutta_interpolate.m:
	Use ordinary transpose instead of Hermitian conjugate.

	Files: scripts/ode/ode23.m scripts/ode/ode45.m
	scripts/ode/private/ode_event_handler.m
	scripts/ode/private/runge_kutta_interpolate.m

2016-10-21  Sebastian Schöps  <sebastian@schoeps.org>

	Change orientation of output fields in struct returned from ode solvers (bug #49402).

	ode23.m, ode45.m: For Matlab compatibility, when a solution structure is the only
	output argument from an ode solver, return the transpose of the regular outputs.
	Update documentation with new behavior.
	Modify BIST tests to pass with new behavior.

	Files: scripts/ode/ode23.m scripts/ode/ode45.m

2016-10-20  Rik  <rik@octave.org>

	odedefaults.m: Initialize properties InitialSlope and OutputSel each function call.

	* odedefaults.m: For persistent variable defaults, initialize InitialSlope for
	each function call.  For persistent variable attributes, initialize
	InitialSlope and OutputSel for each function call.

	Files: scripts/ode/private/odedefaults.m

	integrate_adaptive.m: Fix orientation of approxvals when y is a vector.

	* integrate_adaptive.m: After using interp1 to generate approximate values,
	force vector outputs to be row vectors to match expected orientation in
	calls to OutputFcn.

	Files: scripts/ode/private/integrate_adaptive.m

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

	ode_event_handler.m: Overhaul function.

	* ode_event_handler.m: Rewrite docstring.
	Place most common case first in if/elseif tree for performance.
	Return an empty 1x4 cell array for the "init" and "done" cases.

	Files: scripts/ode/private/ode_event_handler.m

	Clean up demo and test blocks for ode functions.

	* ode23.m, ode45.m: Re-order code in %!demo for better appearance when
	executed.

	* odeget.m: Use '##' in demo blocks for whole-line comments.
	Disable "Octave:invalid-input-arg" temporarily when testing unknown option.

	odeset.m: Use '##' in demo blocks for whole-line comments.
	Disable "Octave:invalid-input-arg" temporarily when testing unknown option.
	Fix BIST test that was incorrect now that MassConstant has been removed.

	Files: scripts/ode/ode23.m scripts/ode/ode45.m scripts/ode/odeget.m
	scripts/ode/odeset.m

	odeget.m: Remove unused 4th input to function.

	odeget.m: Remove unused 4th input to function.

	Files: scripts/ode/odeget.m

	integrate_adaptive.m: Take strcmp call out of for loop for performance.

	* integrate_adaptive.m: Calculate value of NormControl option
	just once, rather than in every loop.
	Fix cuddling of parenthesis to indicate indexing.

	Files: scripts/ode/private/integrate_adaptive.m

	Cleanup variable names, obsolete ChangeLog info in ode23, ode45.

	* ode23.m: Remove FIXME and ancient ChangeLog material stored in
	file.  Rename variable fvdb to fvdp for "Function Van der Pol".

	* ode45.m: Rename variable fvdb to fvdp for "Function Van der Pol".

	Files: scripts/ode/ode23.m scripts/ode/ode45.m

	Remove useless persistent declarations in ode23, ode45.

	* ode23.m, ode45.m: Remove persistent attribute from variables defaults,
	classes, attributes.

	* odedefaults.m: Write calculation of MaxStep as (tf - t0) which is
	more intuitive.

	Files: scripts/ode/ode23.m scripts/ode/ode45.m
	scripts/ode/private/odedefaults.m

	Remove property "MassConstant" from ode solvers.

	* odeset.m: Remove property from do,string, remove from defaults, remove from
	print_options.

	* odedefaults.m: Remove property name from variables defaults, classes,
	attributes.

	Files: scripts/ode/odeset.m scripts/ode/private/odedefaults.m

	odeset.m: emit warning for any unknown property (bug #49364).

	* odeset.m: Call warning() from within for loop over unmatched fields.

	Files: scripts/ode/odeset.m

	odeset: Improve performance by using for loop for merging of unknown options.

	* odeset.m: Only merge default odestruct with the list of unmatched
	properties, odestruct_extra, if there are actually properties to be merged.
	When merging, use a for loop rather to merge each additional property
	rather than more complicated cellfun, cell array, struct() sequence.
	Sort unmatched options so they are added in alphabetical order after
	the list of known options.

	Files: scripts/ode/odeset.m

2016-10-18  Rik  <rik@octave.org>

	More Matlab-compatible implementation of OutputFcn.  Clean up odeplot.m.

	* ode23.m, ode45.m: Call OutputFcn with null inputs when using "done" flag.
	Rewrite BIST OutputFcn fout to follow expected conventions.

	* integrate_adaptive.m: Rename variable pltret to stop_solve.  Fix issue
	where only final result of OutputFcn could stop integration.

	* odeplot.m: Rewrite docstring.  Rename output variable to stop_solve.
	Always return false from function since odeplot never interrupts integration.
	Set x limits of plot in "init" for better performance.

	Files: scripts/ode/ode23.m scripts/ode/ode45.m scripts/ode/odeplot.m
	scripts/ode/private/integrate_adaptive.m

2016-10-17  Rik  <rik@octave.org>

	odeplot.m: Recode for performance.

	* odeplot.m: Rename output argument to "retval".  Rename Van der Pol
	function to fvdp.  Remove unused varargin from function prototype.
	Move most common case to be first in if/elseif tree.
	Remove call to plot and instead just update the "xdata", "ydata"
	properties of line objects.  Use a filled marker, '.', rather
	than unfilled marker 'o'.  Clean up by setting variables to
	empty matrix rather than using clear function.

	Files: scripts/ode/odeplot.m

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

	maint: Strip trailing whitespace from source files.

	Files: scripts/gui/inputdlg.m scripts/image/colormap.m scripts/ode/odeset.m
	scripts/plot/draw/light.m scripts/plot/draw/private/__scatter__.m
	scripts/plot/draw/rose.m scripts/plot/util/__gnuplot_drawnow__.m
	scripts/plot/util/private/__gnuplot_draw_axes__.m

2016-10-17  Nir Krakauer  <nkrakauer@ccny.cuny.edu>

	Improve docstring of odeset.m

	* scripts/ode/odeset.m : correct typos and reorganize
	  in a more readable way.

	Files: scripts/ode/odeset.m

2016-10-17  Carlo de Falco  <carlo.defalco@polimi.it>

	Fix error in previous commit.

	* scripts/ode/odeset.m : finish resolving conflicts in merge
	  from revision b9f31d41ab66

	Files: scripts/ode/odeset.m

	Improve documentation for odeset.

	* scripts/ode/odeset.m : List meaning of common ode options
	  and document behaviour when non standard options are passed.

	Files: scripts/ode/odeset.m

2016-10-16  Rik  <rik@octave.org>

	odeset.m: Update FIXME notes about non-exact matching (bug #49364).

	* odeset.m: Add reference to bug #49364 in FIXME notes.  Document that eventual
	fix will depend on support in inputParser class.

	Files: scripts/ode/odeset.m

	doc: Add list of built-in colormaps to colormap documentation (bug #49363).

	* NEWS: Announce removal of 'list' option to colormap.

	* colormap.m: Put a table of the built-in colormaps into the docstring.  Add
	seealso links to all of the built-in colormaps.

	Files: NEWS scripts/image/colormap.m

	maint: Use 2-space indent in definition of BIST %!functions.

	* randi.m, structfun.m, normest1.m, frame2im.m, im2frame.m, test.m:
	Use 2-space indent in definition of BIST %!functions.

	Files: scripts/general/randi.m scripts/general/structfun.m scripts/linear-
	algebra/normest1.m scripts/plot/util/frame2im.m
	scripts/plot/util/im2frame.m scripts/testfun/test.m

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

	Further clean-up of ode functions.

	* scripts/ode/private/AbsRel_Norm.m: Renamed to AbsRel_norm.m

	* scripts/ode/module.mk: Add AbsRel_norm.m to build system.

	* ode23.m, ode45.m: Remove extra comma from Copyright statement.
	Add ode45 to @seealso links in docstring.
	Add FIXME notes for questionable code.
	Use numel instead of length for clarity.
	Use space after function name and opening parenthesis.
	Wrap long lines to less than 80 characters.
	Change odemergeopts function call to match new prototype.
	Use single quotes to simplify strings that contain double quotes.
	Use 2-space indent in %!function blocks.

	* odeget.m: Remove extra comma from Copyright statement.
	Use double quote in preference to single quote.
	Delete whitespace at end of lines.

	* odeplot.m: Re-write docstring.  Include @seealso links in docstring.
	Declare all persistent variables in a single declaration.
	Use in-place += operator for efficiency.
	Add FIXME notes for questionable code.

	* odeset.m: Remove extra comma from Copyright statement.
	Add additional calling form with 1 output and 0 inputs to docstring.
	Add FIXME notes for questionable code.
	Delete whitespace at end of lines.
	* odeset.m(print_options): Use single quotes to simplify strings with double
	quotes.  Put default value of option first in list.

	* integrate_adaptive.m: Wrap long lines < 80 characters.
	Delete whitespace at end of lines.
	Correct indentation of declared values after '='.

	* kahan.m: Reise docstring.

	* ode_event_handler.m: Use retval in docstring to match functin prototype.
	Delete unnecessary comments.

	* odedefaults.m: Remove extra comma from Copyright statement.
	Match variable names in docstring to function prototype.
	Use space after function name and before opening parenthesis.
	Delete whitespace at end of lines.

	* odemergeopts.m: Remove extra comma from Copyright statement.
	Delete extra space in function prototype.
	Change function prototype to have "caller" as first argument to match rest of
	Octave.

	* runge_kutta_23.m: Clean up declaration of persistent variables.
	Correct misspellings in comments.

	* runge_kutta_45_dorpri.m: Put description of input arguments before output
	arguments in docstring.
	 Clean up declaration of persistent variables.

	* runge_kutta_interpolate.m: Use double quotes in preference to single quotes.
	Eliminate line continuations for code that would fit on a single line.
	Remove obsolete code that calls non-existent functions.
	Capitalize Hermite in comments.
	Cleanup declaration of persistent variables.

	* starting_stepsize.m: Replace calls to AbsRel_Norm with AbsRel_norm.

	Files: scripts/ode/module.mk scripts/ode/ode23.m scripts/ode/ode45.m
	scripts/ode/odeget.m scripts/ode/odeplot.m scripts/ode/odeset.m
	scripts/ode/private/AbsRel_Norm.m scripts/ode/private/AbsRel_norm.m
	scripts/ode/private/integrate_adaptive.m scripts/ode/private/kahan.m
	scripts/ode/private/ode_event_handler.m
	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m
	scripts/ode/private/runge_kutta_23.m
	scripts/ode/private/runge_kutta_45_dorpri.m
	scripts/ode/private/runge_kutta_interpolate.m
	scripts/ode/private/starting_stepsize.m

2016-10-15  Carlo de Falco  <carlo.defalco@polimi.it>

	Clean up ode options implementation to follow Octave coding standards.

	* known_option_names.m: Delete file

	* scripts/ode/module.mk: Remove known_option_names from build system.

	* ode23.m, ode45.m: Fix typo in docstring.  Correct indentation.
	Remove trailing whitespace.

	* AbsRel_Norm.m: Use default for input argument to simplify function.
	Remove input validation for private, internal function.

	* odedefaults.m: Add docstring.  Use persistent variables for performance.

	* odemergeopts.m: Fix indentation.

	* starting_stepsize.m: Show input func as '@func' in docstring.

	Files: scripts/ode/module.mk scripts/ode/ode23.m scripts/ode/ode45.m
	scripts/ode/private/AbsRel_Norm.m
	scripts/ode/private/known_option_names.m
	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m
	scripts/ode/private/starting_stepsize.m

2016-10-15  Daniel J Sebald  <daniel.sebald@ieee.org>

	Fix legend.m typo in demo example 23 (bug #49341).

	* legend.m: For demo 23 illustrating "legend off", make the legend strings
	  length 11 and replace double quote " (string) with single (quote transpose).
	  Place a one second pause between showing the legend and turning off the
	  legend, for dramatic effect.

	Files: scripts/plot/appearance/legend.m

2016-10-13  John D  <John D>

	graphics: set uicontrol value default to 0 and handle special cases (Bug #48255)

	* libinterp/corefcn/graphics.in.h
	   (uicontrol::properties): set uicontrol value to 0

	* libinterp/corefcn/graphics.cc
	  (uicontrol::properties::set_style): if listbox or popupmenu, set value to 1

	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h

2016-10-12  Rik  <rik@octave.org>

	Ensure user inputrc file overrides Octave's default inputrc (bug #49323).

	* scripts/startup/version-rcfile: After reading Octave's default inputrc,
	read in user's INPUTRC.

	Files: scripts/startup/version-rcfile

2016-10-11  John Donoghue  <john.donoghue@ieee.org>

	gui: handle differences in text color for popmenu, checkbox and radiobutton (Bug #49247)

	* libgui/graphics/BaseControl.cc
	  (QtHandles::updatePalette): apply unique color settings for popmenu, checkbox and radiobutton.

	Files: libgui/graphics/BaseControl.cc

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

	build -tst files with "make all" (bug #49310)

	* liboctave/module.mk (OCTAVE_INTERPRETER_TARGETS): Add
	$(LIBOCTAVE_TST_FILES) to the list.
	* libinterp/module.mk (OCTAVE_INTERPRETER_TARGETS): Add
	$(LIBINTERP_TST_FILES) to the list.

	Files: libinterp/module.mk liboctave/module.mk

2016-10-10  John D  <John D>

	gui: style fixes for pushbutton, radiobutton and checkbox (Bug #49247)

	* libgui/graphics/BaseControl.cc
	  (QtHandles::updatePalette): handle radio and checkbox colors same as pushbutton and togglebutton

	* libgui/src/octave-gui.cc
	  (toplevel): Include <QStyleFactory>
	  (gui_application::execute): call application setStyle(windows) in OS_WIN32

	Files: libgui/graphics/BaseControl.cc libgui/src/octave-gui.cc

2016-10-10  Eugenio Gianniti  <eugenio.gianniti@polimi.it>

	it_IT.ts: Minor fixes for italian translation of GUI

	Fix some typos and avoid title case.

	Files: libgui/languages/it_IT.ts

	it_IT.ts: Update italian translation of GUI


	Reviewed and pushed by Andreas Weber <andy.weber.aw@gmail.com>

	Files: libgui/languages/it_IT.ts

2016-10-07  Mike Miller  <mtmiller@octave.org>

	build: allow building Octave without FreeType available

	* configure.ac: Allow configure to continue without FreeType, report
	appropriate warning message.

	Files: configure.ac

2016-10-06  Carlo de Falco  <carlo.defalco@polimi.it>

	make sure the additional function arguments are always passed to odefun.

	* scripts/ode/ode23.m : pass additional function arguments to odefun
	* scripts/ode/ode45.m : pass additional function arguments to odefun
	* scripts/ode/private/integrate_adaptive.m : do not use odeget but assume
	  all required option fields exist
	* scripts/ode/private/starting_stepsize.m : add default value for additional
	  function arguments to odefun

	Files: scripts/ode/ode23.m scripts/ode/ode45.m
	scripts/ode/private/integrate_adaptive.m
	scripts/ode/private/starting_stepsize.m

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

	avoid gnulib waitpid replacement for Windows systems (bug #49211)

	* wait-wrappers.c (octave_waitpid_wrapper): Always set status to 0 and
	return -1 on Windows systems.

	Files: liboctave/wrappers/wait-wrappers.c

2016-10-06  Daniel J Sebald  <daniel.sebald@ieee.org>

	Use old syntax to fix GPVAL_TERM conditionals under gnuplot 4.4.0 (bug #49223).

	* __gnuplot_draw_axes__.m: Place all 'unset obj 1' gnuplot commands after a
	  GPVAL_TERM conditional test to avoid extraneous gnuplot warning messages.

	* __gnuplot_draw_figure__.m: Drop newer conditional syntax "{ }" in favor of
	  old gnuplot syntax.  Remove an extraneous 'unset' command that would simply
	  cause a gnuplot warning message.

	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
	scripts/plot/util/private/__gnuplot_draw_figure__.m

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

	maint: minor style fixes for C++ code.

	Files: libgui/src/m-editor/file-editor.h libinterp/corefcn/call-stack.cc
	libinterp/corefcn/call-stack.h libinterp/corefcn/jit-typeinfo.cc
	libinterp/corefcn/jit-typeinfo.h libinterp/octave-value/ov-
	classdef.h liboctave/array/CMatrix.cc liboctave/array/Sparse.cc
	liboctave/array/fCMatrix.cc

	maint: strip tabs and trailing whitespace from C++ sources.

	Files: libgui/src/main-window.cc libgui/src/main-window.h libgui/src
	/octave-dock-widget.cc libinterp/corefcn/mex.cc
	libinterp/corefcn/regexp.cc src/mkoctfile.in.cc

2016-10-06  Avinoam Kalma  <a.kalma@gmail.com>

	avoid invalid BLAS calls that then invoke xerbla (bug #39000)

	* dMatrix.cc (Matrix::lssolve): Don't call dgelsd if norm is inf or nan.
	* fMatrix.cc (FloatMatrix::lssolve): Likewise, for sgelsd.
	* CMatrix.cc (ComplexMatrix::lssolve): Likewise, for zgelsd.
	* fCMatrix.cc (FloatComplexMatrix::lssolve): Likewise, for cgelsd.

	* test/bug-46330.tst: Don't avoid test on Windows systems.

	Files: liboctave/array/CMatrix.cc liboctave/array/dMatrix.cc
	liboctave/array/fCMatrix.cc liboctave/array/fMatrix.cc
	test/bug-46330.tst

2016-10-05  jcorno  <jacopo.corno@gmail.com>

	fix missing function arguments in call to starting_stepsize

	* scripts/ode/private/starting_stepsize.m : take additional function
	  arguments as input

	* scripts/ode/private/integrate_adaptive.m : pass additional arguments
	  to starting_stepsize

	Files: scripts/ode/private/integrate_adaptive.m
	scripts/ode/private/starting_stepsize.m

2016-10-06  Carlo de Falco  <carlo.defalco@polimi.it>

	cleanup ode solvers

	* changed scripts/ode/ode{23,45}.m : remove references
	  to deleted functions in help

	* scripts/ode/private/integrate_const.m : remove file

	* scripts/ode/private/integrate_n_steps.m : remove file

	* scripts/ode/private/ode_struct_value_check.m : remove file

	* scripts/ode/module.mk : unlist removed files and list added ones

	* scripts/ode/private/odedefaults.m : new file

	* scripts/ode/private/odemergeopts.m : new file

	Files: scripts/ode/module.mk scripts/ode/ode23.m scripts/ode/ode45.m
	scripts/ode/private/integrate_adaptive.m
	scripts/ode/private/integrate_const.m
	scripts/ode/private/integrate_n_steps.m
	scripts/ode/private/ode_struct_value_check.m
	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m

	simplify options management in ode solvers

	* scripts/ode/ode23.m : use new input parsing and validation
	* scripts/ode/ode45.m : use new input parsing and validation
	* scripts/ode/odeget.m : complete overhaul
	* scripts/ode/odeset.m : complete overhaul
	* scripts/ode/private/integrate_adaptive.m : use new style for option management

	Files: scripts/ode/ode23.m scripts/ode/ode45.m scripts/ode/odeget.m
	scripts/ode/odeset.m scripts/ode/private/integrate_adaptive.m

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

	fix complex svd (bug #49232)

	* liboctave/numeric/svd.cc (svd<T>::svd): Use hermitian, not transpose.
	* libinterp/corefcn/svd.cc: New test for complex svd.

	Files: libinterp/corefcn/svd.cc liboctave/numeric/svd.cc

2016-10-05  Andreas Weber  <andy.weber.aw@gmail.com>

	Update of translation files (*.ts)

	de_DE.ts, en_US.ts, es_ES.ts, fr_FR.ts: Updated the complete translations.
	  The others *.ts had incomplete translations or an update would have
	  removed many translated strings.
	  Used call was "lupdate -recursive -no-obsolete -locations relative
	                 src qterminal graphics -ts languages/*ts"

	Files: libgui/languages/de_DE.ts libgui/languages/en_US.ts
	libgui/languages/es_ES.ts libgui/languages/fr_FR.ts

2016-10-04  Kai T. Ohlhus  <k.ohlhus@gmail.com>

	gui: remove "Share Code" menu entry for offline agora.octave.org (bug #49210)

	* libgui/src/shortcut-manager.cc: Remove Agora shortcut entry

	* libgui/src/main-window{.h/.cc}: Remove Agora related functions and pointers
	for the menu entry.

	Files: libgui/src/main-window.cc libgui/src/main-window.h libgui/src
	/shortcut-manager.cc

2016-10-03  Carnë Draug  <carandraug@octave.org>

	__unimplemented__.m: re-add gsvd to list of unimplemented functions for 4.2 release.

	Files: scripts/help/__unimplemented__.m

2016-10-03  Rik  <rik@octave.org>

	Fix regression with '@' character in gnuplot text fields (bug #49260).

	* __gnuplot_draw_axes__.m: Change regexprep replacement pattern from
	'\@' to '\\@' since Matlab requires one round of interpretation despite
	the single quotes.

	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m

2016-10-02  Daniel J Sebald  <daniel.sebald@ieee.org>

	Use gnuplot terminal background rather than draw text-obscuring rectangle (bug #49223).

	* __gnuplot_draw_figure__.m: Do not use rectangle for background, except for
	  gnuplot's Qt terminal which has no 'background' option.  Do the conditional
	  inside gnuplot code rather than in Octave code.

	* __gnuplot_print__.m: Use figure 'color' property to set gnuplot terminal
	  background color option.

	Files: scripts/plot/util/private/__gnuplot_draw_figure__.m
	scripts/plot/util/private/__gnuplot_print__.m

2016-09-30  Daniel J Sebald  <daniel.sebald@ieee.org>

	Use colormap, not truecolor data, for surfaces under gnuplot toolkit (bug #49194).

	* __gnuplot_draw_axes__.m: For "surface", if a single color then add that color
	  to the color map and use the extended index for zz data rather than convert
	  to 24-bit RGB.  No longer append "linecolor rgb variable" as a pm3d option.

	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m

2016-10-02  Rik  <rik@octave.org>

	__gnuplot_draw_axes__.m: Remove obsolete code applying to gnuplot 4.2.5.

	* __gnuplot_draw_axes__.m: Remove FIXME note and 'set border back' code that
	was a workaround in 4.2.5, and which is no longer necessary.

	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m

2016-10-01  Daniel J Sebald  <daniel.sebald@ieee.org>

	Do not transform RGB color data for patches in gnuplot toolkit (bug #47974).

	* __gnuplot_draw_axes__.m: Move the mapping of color data in one or two levels
	  for the patch 'facecolor' and 'edgecolor' property processing.

	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m

2016-10-01  Rik  <rik@octave.org>

	Fix printing when axes has color "none" (bug #49243).

	* print.m: Check whether list of top-level axes objects that need to change
	color to white for the inverthardcopy option is empty before using said list.

	Files: scripts/plot/util/print.m

	Use a default font of Arial for gnuplot on Windows systems (Bug #49135).

	* __gnuplot_draw_axes__.m: Use a default font of "Arial", rather than
	"Helvetica", since that is widely available on Windows systems.

	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m

2016-10-01  Carnë Draug  <carandraug@octave.org>

	maint: revert accidental merging of default into stable.

	Files: configure.ac

	maint: merge stable to default

	Files: 

	gsvd: remove function from the upcoming 4.2 release (bug #48807)

	* libinterp/corefcn/gsvd.cc: remove Octave gsvd function because it is
	unfinished work and still has Matlab incompatibility issues whose later
	fix would become backwards compatibility issues.
	* liboctave/numeric/gsvd.cc, liboctave/numeric/gsvd.h,
	liboctave/numeric/lo-lapack-proto.h, liboctave/operators/mx-defs.h,
	liboctave/operators/mx-ext.h: remove liboctave gsvd class for same
	reason.
	* libinterp/corefcn/module.mk, liboctave/numeric/module.mk: remove
	files from build system.
	* doc/interpreter/linalg.txi: remove reference to gsvd on manual.
	* NEWS: remove mention of gsvd

	Files: NEWS doc/interpreter/linalg.txi libinterp/corefcn/gsvd.cc
	libinterp/corefcn/module.mk liboctave/numeric/gsvd.cc
	liboctave/numeric/gsvd.h liboctave/numeric/lo-lapack-proto.h
	liboctave/numeric/module.mk liboctave/operators/mx-defs.h
	liboctave/operators/mx-ext.h

	gsvd: backout cset 73a85c6cacd1.

	* libinterp/corefcn/gsvd.cc, libinterp/corefcn/__gsvd__.cc: bring back
	gsvd.cc renamed from __gsvd.cc
	* libinterp/corefcn/module.mk: update filename.
	* scripts/linear-algebra/module.mk: remove gsvd.m.
	* scripts/linear-algebra/gsvd.m: remove file.

	Files: libinterp/corefcn/__gsvd__.cc libinterp/corefcn/gsvd.cc
	libinterp/corefcn/module.mk scripts/linear-algebra/gsvd.m scripts
	/linear-algebra/module.mk

2016-09-30  Daniel J Sebald  <daniel.sebald@ieee.org>

	Make "pdflatex" an alias of "pdfcairolatex" for gnuplot toolkit print (bug #49223).

	* print.m: Add carriage returns to Xfig documentation string.

	* __gnuplot_print__.m: Add "pdflatexstandalone" and "pdflatex" to case where
	  cairolatex gnuplot terminal is used.  Add "pdf" option if terminal contains
	  "pdflatex".  Replace "pdflatex" in term string with "cairolatex".
	  (font_spec): Add "pdflatexstandalone" and "pdflatex" to case where
	  cairolatex terminal font specs are processed.

	* __print_parse_opts__.m: Add "epscairo", "cairolatex", "pdfcairolatex",
	  "pdfcairolatexstandalone", "epscairolatex", and "epscairolatexstandalone"
	  along with associated extension strings to the dev_list and suffixes cell
	  arrays, respectively.

	Files: scripts/plot/util/print.m
	scripts/plot/util/private/__gnuplot_print__.m
	scripts/plot/util/private/__print_parse_opts__.m

2016-09-30  Mike Miller  <mtmiller@octave.org>

	gui: pass Page Up and Page Down keys to terminal correctly with Qt 5 (bug #49234)

	* Vt102Emulation.cpp (Vt102Emulation::sendKeyEvent): Handle Page Up and Page
	Down key events and pass the appropriate control sequence to the terminal.
	Adapted from https://github.com/lxde/qtermwidget/commit/58c4da34.

	Files: libgui/qterminal/libqterminal/unix/Vt102Emulation.cpp

2016-09-30  Rik  <rik@octave.org>

	__gnuplot_draw_axes__.m: Handle case where clim range is 0.

	* __gnuplot_draw_axes__.m (mapcdata): If clim range (clim(2) - clim(1)) is
	zero, then all cdata takes on the maximum possible value.

	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m

2016-09-30  Daniel J Sebald  <daniel.sebald@ieee.org>

	Use 'color' property when 'markeredgecolor' is 'auto' for gnuplot toolkit (bug #47974).

	* __gnuplot_draw_axes__.m (do_linestyle_command): Check if obj.markeredgecolor
	  is "auto" and use obj.color if it is to assign an RGB color rather than use
	  palette input data.

	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m

2016-09-30  Rik  <rik@octave.org>

	Use fix, rather than round, for "direct" image data which is not an integer.

	* graphics.cc (convert_cdata_2): Use octave::math::fix instead of round on
	"direct", real data.

	Files: libinterp/corefcn/graphics.cc

	Better Matlab compatibility for images created with gnuplot (bug #49130).

	* __gnuplot_draw_axes__.m (mapcdata): Don't do conversion to
	double->uint8->double to achieve clamping of RGB values.  Keep cdata as double
	and use indexing to find and clamp values outside range [0, 255].
	For scaled data, use scaling factor of colormap_size rather than
	colormap_size-1 for compatibility.
	For "direct" integer data, convert range from zero-based indices to ones-based.
	For "direct" float data, truncate using "fix" rather than "round" for
	compatibility.

	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m

2016-09-28  Daniel J Sebald  <daniel.sebald@ieee.org>

	Use a common function for color scaling in gnuplot toolkit (bug #49130)

	* __gnuplot_draw_axes__.m: Remove code lines that set 'colormap', 'clim' and
	  'climmode' properties of graphics objects (post logical data bug fix).
	  Replace all color data transformations and associated conditional code with
	  a function call to mapcdata().
	  (mapcdata): Added.  Pay careful attention to data class for proper scaling
	  and clamping arithmetic under various scenarios.  In true-color case, apply
	  an inverse mapping of gnuplot's cbrange formula which also applies to RGB
	  images (bug fix).

	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m

2016-09-30  Carlo de Falco  <carlo.defalco@polimi.it>

	inputParser reset more parse results before new parse. (bug #49198)

	* scripts/general/inputParser.m(parse) : reset Unmatched and UsingDefaults before doing
	  a new parse.

	Files: scripts/general/inputParser.m

2016-09-29  Rik  <rik@octave.org>

	test: Change tests w/imread to use names without spaces (bug #49219).

	* imfinfo.m, imread.m: Change filename in BIST tests to
	"I_sure_hope_this_file_does_not_exist.jpg".

	Files: scripts/image/imfinfo.m scripts/image/imread.m

	doc: Correctly get last entry from DOCSTRINGS file (bug #49224).

	* help.cc (raw_help_from_docstrings_file): If eof is hit, seek the file pointer
	back to the end of the data in the file.  Compute the length of the last
	DOCSTRING entry as the difference between the end of the file and the start of
	the last entry.  Reset the eof flag manually so that the while loop will exit.

	Files: libinterp/corefcn/help.cc

2016-09-29  John D  <John D>

	* libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp: added include QMimeData

	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp

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

	generate gzip and lzip dist files

	* configure.ac (AC_INIT_AUTOMAKE): Use dist-lzip option.

	Files: configure.ac

2016-09-28  John W. Eaton  <jwe@octave.org>

	maint: Merge default to stable for upcoming 4.2 release.

	Files: .gitignore .hgsubstate build-aux/common.mk doc/Makefile.am
	doc/doxyhtml/Makefile.am doc/interpreter/Makefile.am
	doc/interpreter/contrib.txi doc/interpreter/emacs.txi
	doc/interpreter/find-docstring-files.sh doc/interpreter/java-
	images/image001.png doc/interpreter/java-images/image002.png
	doc/interpreter/java-images/image003.png doc/interpreter/java-
	images/image004.png doc/interpreter/java-images/image005.png
	doc/interpreter/java-images/image006.png doc/interpreter/java-
	images/image007.png doc/interpreter/java-images/image008.png
	doc/interpreter/java-images/image009.png doc/interpreter/java.txi
	doc/interpreter/mk_doc_cache.m doc/interpreter/tips.txi
	doc/liboctave/Makefile.am doc/refcard/Makefile.am
	etc/icons/Makefile.am examples/Makefile.am
	examples/code/@FIRfilter/module.mk
	examples/code/@polynomial/module.mk examples/code/Makefile.am
	examples/data/Makefile.am libgui/Makefile.am libgui/link-deps.mk
	libinterp/Makefile.am libinterp/config-features.sh
	libinterp/corefcn/cdisplay.h libinterp/corefcn/cutils.c
	libinterp/corefcn/cutils.h libinterp/corefcn/gl2ps-renderer.cc
	libinterp/corefcn/gl2ps-renderer.h libinterp/corefcn/ls-oct-ascii.cc
	libinterp/corefcn/ls-oct-ascii.h libinterp/corefcn/luinc.cc
	libinterp/corefcn/matherr.c libinterp/corefcn/md5sum.cc
	libinterp/corefcn/oct-hdf5-id.cc libinterp/corefcn/oct-hdf5-id.h
	libinterp/corefcn/oct-obj.cc libinterp/corefcn/siglist.c
	libinterp/corefcn/siglist.h libinterp/corefcn/txt-eng-ft.cc
	libinterp/corefcn/txt-eng-ft.h libinterp/corefcn/xgl2ps.c libinterp
	/find-defun-files.sh libinterp/link-deps.mk libinterp/mkbuiltins
	libinterp/mkdefs libinterp/mkdocs libinterp/oct-conf.in.h libinterp
	/octave-value/ov-type-conv.h libinterp/operators/op-double-conv.cc
	libinterp/operators/op-float-conv.cc libinterp/operators/op-int-
	conv.cc libinterp/template-inst/Array-os.cc liboctave/Makefile.am
	liboctave/array/MArray-decl.h liboctave/array/MArray-defs.h
	liboctave/array/MSparse-defs.h liboctave/cruft/mkf77def.in liboctave
	/link-deps.mk liboctave/numeric/CmplxAEPBAL.cc
	liboctave/numeric/CmplxAEPBAL.h liboctave/numeric/CmplxCHOL.cc
	liboctave/numeric/CmplxCHOL.h liboctave/numeric/CmplxGEPBAL.cc
	liboctave/numeric/CmplxGEPBAL.h liboctave/numeric/CmplxHESS.cc
	liboctave/numeric/CmplxHESS.h liboctave/numeric/CmplxLU.cc
	liboctave/numeric/CmplxLU.h liboctave/numeric/CmplxQR.cc
	liboctave/numeric/CmplxQR.h liboctave/numeric/CmplxQRP.cc
	liboctave/numeric/CmplxQRP.h liboctave/numeric/CmplxSCHUR.cc
	liboctave/numeric/CmplxSCHUR.h liboctave/numeric/CmplxSVD.cc
	liboctave/numeric/CmplxSVD.h liboctave/numeric/SparseCmplxCHOL.cc
	liboctave/numeric/SparseCmplxCHOL.h
	liboctave/numeric/SparseCmplxLU.cc liboctave/numeric/SparseCmplxLU.h
	liboctave/numeric/SparseCmplxQR.cc liboctave/numeric/SparseCmplxQR.h
	liboctave/numeric/SparseQR.cc liboctave/numeric/SparseQR.h
	liboctave/numeric/SparsedbleCHOL.cc
	liboctave/numeric/SparsedbleCHOL.h liboctave/numeric/SparsedbleLU.cc
	liboctave/numeric/SparsedbleLU.h liboctave/numeric/base-aepbal.h
	liboctave/numeric/base-lu.cc liboctave/numeric/base-lu.h
	liboctave/numeric/base-qr.cc liboctave/numeric/base-qr.h
	liboctave/numeric/dbleAEPBAL.cc liboctave/numeric/dbleAEPBAL.h
	liboctave/numeric/dbleCHOL.cc liboctave/numeric/dbleCHOL.h
	liboctave/numeric/dbleGEPBAL.cc liboctave/numeric/dbleGEPBAL.h
	liboctave/numeric/dbleHESS.cc liboctave/numeric/dbleHESS.h
	liboctave/numeric/dbleLU.cc liboctave/numeric/dbleLU.h
	liboctave/numeric/dbleQR.cc liboctave/numeric/dbleQR.h
	liboctave/numeric/dbleQRP.cc liboctave/numeric/dbleQRP.h
	liboctave/numeric/dbleSCHUR.cc liboctave/numeric/dbleSCHUR.h
	liboctave/numeric/dbleSVD.cc liboctave/numeric/dbleSVD.h
	liboctave/numeric/fCmplxAEPBAL.cc liboctave/numeric/fCmplxAEPBAL.h
	liboctave/numeric/fCmplxCHOL.cc liboctave/numeric/fCmplxCHOL.h
	liboctave/numeric/fCmplxGEPBAL.cc liboctave/numeric/fCmplxGEPBAL.h
	liboctave/numeric/fCmplxHESS.cc liboctave/numeric/fCmplxHESS.h
	liboctave/numeric/fCmplxLU.cc liboctave/numeric/fCmplxLU.h
	liboctave/numeric/fCmplxQR.cc liboctave/numeric/fCmplxQR.h
	liboctave/numeric/fCmplxQRP.cc liboctave/numeric/fCmplxQRP.h
	liboctave/numeric/fCmplxSCHUR.cc liboctave/numeric/fCmplxSCHUR.h
	liboctave/numeric/fCmplxSVD.cc liboctave/numeric/fCmplxSVD.h
	liboctave/numeric/floatAEPBAL.cc liboctave/numeric/floatAEPBAL.h
	liboctave/numeric/floatCHOL.cc liboctave/numeric/floatCHOL.h
	liboctave/numeric/floatGEPBAL.cc liboctave/numeric/floatGEPBAL.h
	liboctave/numeric/floatHESS.cc liboctave/numeric/floatHESS.h
	liboctave/numeric/floatLU.cc liboctave/numeric/floatLU.h
	liboctave/numeric/floatQR.cc liboctave/numeric/floatQR.h
	liboctave/numeric/floatQRP.cc liboctave/numeric/floatQRP.h
	liboctave/numeric/floatSCHUR.cc liboctave/numeric/floatSCHUR.h
	liboctave/numeric/floatSVD.cc liboctave/numeric/floatSVD.h
	liboctave/numeric/randgamma.c liboctave/numeric/randmtzig.c
	liboctave/numeric/randpoisson.c liboctave/numeric/sparse-base-
	chol.cc liboctave/numeric/sparse-base-chol.h liboctave/numeric
	/sparse-base-lu.cc liboctave/numeric/sparse-base-lu.h
	liboctave/operators/sparse-mk-ops.awk liboctave/system/oct-openmp.h
	liboctave/system/pathlen.h liboctave/system/sysdir.h
	liboctave/system/syswait.h liboctave/util/oct-md5.cc liboctave/util
	/oct-md5.h liboctave/util/statdefs.h oct-conf-post.in.h
	scripts/Makefile.am scripts/audio/wavread.m scripts/audio/wavwrite.m
	scripts/deprecated/default_save_options.m
	scripts/deprecated/gen_doc_cache.m scripts/deprecated/interp1q.m
	scripts/deprecated/isequalwithequalnans.m
	scripts/deprecated/java_convert_matrix.m
	scripts/deprecated/java_debug.m scripts/deprecated/java_invoke.m
	scripts/deprecated/java_new.m
	scripts/deprecated/java_unsigned_conversion.m
	scripts/deprecated/javafields.m scripts/deprecated/javamethods.m
	scripts/deprecated/re_read_readline_init_file.m
	scripts/deprecated/read_readline_init_file.m
	scripts/deprecated/saving_history.m scripts/general/profexplore.m
	scripts/general/profile.m scripts/general/profshow.m
	scripts/gui/private/message_dialog.m scripts/io/textscan.m
	scripts/java/org/octave/DlgListener.java
	scripts/java/org/octave/JDialogBox.java
	scripts/java/org/octave/TeXcode.java
	scripts/java/org/octave/TeXtranslator.java
	scripts/java/org/octave/images/error.png
	scripts/java/org/octave/images/information.png
	scripts/java/org/octave/images/octave.png
	scripts/java/org/octave/images/question.png
	scripts/java/org/octave/images/warning.png scripts/linear-
	algebra/onenormest.m scripts/miscellaneous/ans.m
	scripts/miscellaneous/bzip2.m scripts/miscellaneous/comma.m
	scripts/miscellaneous/error_ids.m scripts/miscellaneous/gzip.m
	scripts/miscellaneous/paren.m
	scripts/miscellaneous/private/__xzip__.m
	scripts/miscellaneous/semicolon.m
	scripts/miscellaneous/warning_ids.m scripts/optimization/glpktest1
	scripts/optimization/glpktest2 scripts/pkg/pkg.m
	scripts/pkg/private/copy_files.m
	scripts/pkg/private/create_pkgadddel.m
	scripts/pkg/private/extract_pkg.m
	scripts/pkg/private/finish_installation.m
	scripts/pkg/private/fix_depends.m scripts/pkg/private/fix_version.m
	scripts/pkg/private/generate_lookfor_cache.m
	scripts/pkg/private/getarchprefix.m
	scripts/pkg/private/is_architecture_dependent.m
	scripts/pkg/private/load_package_dirs.m
	scripts/pkg/private/packinfo_copy_file.m
	scripts/pkg/private/parse_pkg_idx.m
	scripts/pkg/private/prepare_installation.m
	scripts/pkg/private/print_package_description.m
	scripts/pkg/private/repackage.m scripts/pkg/private/shell.m
	scripts/pkg/private/verify_directory.m
	scripts/pkg/private/write_index.m
	scripts/plot/draw/private/__errcomm__.m
	scripts/plot/util/gnuplot_binary.in
	scripts/plot/util/private/__go_draw_axes__.m
	scripts/plot/util/private/__go_draw_figure__.m
	scripts/plot/util/private/__tight_eps_bbox__.m
	scripts/prefs/prefdir.m scripts/sparse/private/__sprand_impl__.m
	scripts/startup/local-rcfile scripts/startup/main-rcfile
	scripts/statistics/base/mahalanobis.m src/Makefile.am
	test/Makefile.am test/bug-35448/module.mk test/bug-36025/module.mk
	test/bug-38236/module.mk test/bug-38691/module.mk test/class-
	concat/module.mk test/classdef/module.mk test/ctor-vs-
	method/module.mk test/fcn-handle-derived-resolution/module.mk
	test/nest/module.mk

2016-07-06  Rik  <rik@octave.org>

	Link Z_LIB to liboctinterp (bug #48407).

	* libinterp/link-deps.mk: Add $Z_LIBS to link dependencies for liboctinterp.

	Files: libinterp/link-deps.mk

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

	Added tag release-4-0-3 for changeset 00f7b278defd

	Files: .hgtags

	Version 4.0.3 released.

	* configure.ac: Bump version to 4.0.3.
	(OCTAVE_PATCH_VERSION): Bump to 3.
	(OCTAVE_RELEASE_DATE): Update.

	Files: configure.ac

2016-06-17  Mike Miller  <mtmiller@octave.org>

	doc: clarify differences between atan and atan2 (bug #48178)

	* data.cc (Fatan2): Expand docstring with wording similar to the C++
	standard description of atan2, compare to the arg function.

	Files: libinterp/corefcn/data.cc

2016-06-16  Mike Miller  <mtmiller@octave.org>

	doc: delete mention of unsupported syntax for looping over structs (bug #48064)

	* stmt.txi (Looping Over Structure Elements): Delete mention of unsupported
	syntax for looping over structure elements.

	Files: doc/interpreter/stmt.txi

2016-06-15  Garrett Euler  <ggeuler@lanl.gov>

	ver.m: return empty struct for unknown package (bug #48235).

	* ver.m: Initialize return value to be an empty struct array.
	Add BIST test.

	Files: scripts/miscellaneous/ver.m

2016-06-07  Mike Miller  <mtmiller@octave.org>

	Update gnulib subrepo for texinfo formatting fixes (bug #48001)

	* .hgsubstate: Update gnulib subrepo for latest texinfo.tex macros.
	* load-save.cc (write_header): Adapt to gnulib change to nstrftime arguments.

	Files: .hgsubstate libinterp/corefcn/load-save.cc

2016-06-03  Mike Miller  <mtmiller@octave.org>

	Fix typos in Java conversion of 32 and 64 bit integers (bug #48107)

	* ov-java.cc (unbox): Invoke correct class name java.lang.Integer for 32 bit
	integers.  Use correct type signature "J" for 64 bit long integer values.
	Add BIST tests.

	Files: libinterp/octave-value/ov-java.cc

2016-06-02  Lachlan Andrew  <lachlanbis@gmail.com>

	Create valid gnuplot commands even for single-entry colormaps (bug #48083).

	* __go_draw_axes__.m: If the colourmap is a singleton,
	  then replace it by one with two identical colours.

	Files: scripts/plot/util/private/__go_draw_axes__.m

2016-06-02  Rik  <rik@octave.org>

	__line__.m: Stop intermittent errors when plotting multiple lines (bug #46466).

	* __line__.m: Avoid calling cellfun at line 117 if it is known that no
	assignment can take place because the LHS index expression is empty.

	Files: scripts/plot/draw/private/__line__.m

2016-05-31  Rik  <rik@octave.org>

	orderfields.m: Remove trailing bracket in docstring (bug #48063).

	* orderfields.m: Remove trailing bracket in docstring.

	Files: scripts/miscellaneous/orderfields.m

2015-11-26  Rik  <rik@octave.org>

	Don't overly restrict options passed to Java jvm (bug #39063).

	* ov-java.cc (read_java_opts): Check only that possible option string begins
	with '-', not that it belongs to either the '-X' or '-D' series of options.

	Files: libinterp/octave-value/ov-java.cc

2016-05-25  Mike Miller  <mtmiller@octave.org>

	Write integers with correct byte order on big-endian systems (bug #47434)

	* oct-stream.cc (convert_data, octave_stream::write): Fix logic error in
	determination of whether to swap bytes on big-endian systems.

	Files: libinterp/corefcn/oct-stream.cc

2016-05-24  Rik  <rik@octave.org>

	doc: Document syntax for specifying color when using Tex interpreter (bug #47907).

	* plot.txi: Document syntax for specifying color when using Tex interpreter.

	Files: doc/interpreter/plot.txi

2016-05-23  Mike Miller  <mtmiller@octave.org>

	Round quantized pixel values before writing uintN images (bug #47746)

	* __magick_read__.cc (encode_uint_image): Round quantized pixel values to
	prevent round-off error when GraphicsMagick quantum depth is greater than 8.

	Files: libinterp/corefcn/__magick_read__.cc

2016-05-20  Mike Miller  <mtmiller@octave.org>

	Fix popen2 error on Windows when child writes to stderr (bug #43036)

	* lo-sysdep.cc (octave::sys::popen2): Ensure child inherits handle to the
	current stderr stream.

	Files: liboctave/system/lo-sysdep.cc

2016-05-14  Rik  <rik@octave.org>

	it_IT.ts: Correct Italian translation of "col:" (bug #47857).

	* it_IT.ts: Change translation from "riga:" to "col:".

	Files: libgui/languages/it_IT.ts

2016-05-13  John W. Eaton  <jwe@octave.org>

	avoid crash in audiowrite argument processing (bug #47875)

	* audioread.cc (Faudiowrite): Avoid out of bounds array access.

	Files: libinterp/dldfcn/audioread.cc

2016-05-06  John W. Eaton  <jwe@octave.org>

	make __magick_read__ a built-in function (bug #41699)

	* libinterp/Makefile.am (AM_CPPFLAGS):
	Add $(MAGICK_CPPFLAGS) to the list.
	* corefcn/__magick_read__.cc: Rename from dldfcn/__magick_read__.cc.
	Change DEFUN_DLD to DEFUN.
	* libinterp/dldfcn/module-files: Delete entry for __magick_read__.cc.
	* libinterp/corefcn/module.mk: Update.
	* libinterp/link-deps.mk (LIBOCTINTERP_LINK_DEPS):
	Add $MAGICK_LIBS to the list.
	(LIBOCTINTERP_LINK_OPTS): Add $MAGICK_LDFLAGS to the list.

	Files: libinterp/Makefile.am libinterp/corefcn/__magick_read__.cc
	libinterp/corefcn/module.mk libinterp/dldfcn/__magick_read__.cc
	libinterp/dldfcn/module-files libinterp/link-deps.mk

2016-05-04  Rik  <rik@octave.org>

	sortrows.m: Improve docstring (bug #47844).

	* sortrows.m: Clarify that lexicographical sort is only applied to string
	elements.  Add an example of how to use function.

	Files: scripts/general/sortrows.m

2016-05-03  Rik  <rik@octave.org>

	doc: Fix typo in exec docstring.

	* syscalls.cc (Fexec): Add missing comma in example usage.

	Files: libinterp/corefcn/syscalls.cc

	Use correct URL for Online Documentation (bug #47835).

	* main-window.cc (open_online_documentation_page): Append index.html to URL.

	Files: libgui/src/main-window.cc

2016-04-25  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	Fix autoscale affecting legend axes objects (bug #47765).

	* Canvas.cc (canvasMousePressEvent): Only set currentaxes object to a true axes
	object (not legend or colorbar).

	* __init_fltk__.cc (set_on_ax_obj): Only accept true axes objects.
	* __init_fltk__.cc (set_axes_currentpoint): Only set currentaxes object to a
	 true axes.

	Files: libgui/graphics/Canvas.cc libinterp/dldfcn/__init_fltk__.cc

2016-04-20  John W. Eaton  <jwe@octave.org>

	Added tag release-4-0-2 for changeset acaf1e137c5e

	Files: .hgtags

	Version 4.0.2 released.

	* configure.ac: Bump version to 4.0.2.
	(OCTAVE_PATCH_VERSION): Bump to 2.
	(OCTAVE_RELEASE_DATE): Update.
	* liboctave/Makefile.am (liboctave_revision): Increment.
	* libinterp/Makefile.am (liboctinterp_revision): Increment.

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

2016-04-13  Rik  <rik@octave.org>

	configure.ac: Remove AC_CHECK_FUNC for pipe now that gnulib::pipe used.

	* configure.ac: Remove AC_CHECK_FUNC for pipe after cset 7f3519e6194a.

	Files: configure.ac

2016-04-12  Carnë Draug  <carandraug@octave.org>

	doc: fix on manual the syntax to empty elements from cell array.

	Files: doc/interpreter/container.txi

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

	* octave.texi: Set document encoding to UTF-8.

	Files: doc/interpreter/octave.texi

2016-04-06  Mike Miller  <mtmiller@octave.org>

	Enable the pipe function on Windows (bug #47614)

	* bootstrap.conf (gnulib_modules): Include pipe-posix in the list.
	* oct-syscalls.cc (octave_syscalls::pipe): Call gnulib::pipe portability
	wrapper, drop HAVE_PIPE condition.

	Files: bootstrap.conf liboctave/system/oct-syscalls.cc

2016-04-01  John W. Eaton  <jwe@octave.org>

	avoid mulitple definitions of static function-scope vars (bug #47372)

	Some systems (Windows, others?) may generate multiple definitions of
	function-scope static variables if those functions appear in header
	files.  This can cause trouble in various ways.  Attempt to avoid the
	problem by moving functions that contain file-scope varaibles from
	header files to source files, or by using class-scope static variables
	instead.  Also attempt to avoid similar problems caused by implicit
	instantiations of templates that have functions with static variables.

	* Cell.h, Cell.cc (Cell::resize_fill_value):
	Move definition from header to source file.
	* oct-map.h, oct-map.cc (octave_fields::nil_rep): Likewise.
	* ov-base-scalar.h, ov-base-scalar.cc (octave_base_scalar<ST>::dims):
	Likewise.
	* ov-fcn-handle.h, ov-fcn-handle.cc (octave_fcn_handle::dims): Likewise.
	* ov.h, ov.cc (octave_value::nil_rep): Likewise.
	* Array.h, Array.cc (Array<T>::nil_rep): Likewise.
	* DiagArray2.h, DiagArray2.cc (DiagArray2<T>::elem,
	DiagArray2<T>::checkelem): Likewise.
	* Sparse.h, Sparse.cc (Sparse<T>::nil_rep): Likewise.
	* dim-vector.h, dim-vector.cc (dim_vector::nil_rep): Likewise.
	* idx-vector.h, idx-vector.cc (idx_vector::nil_rep,
	idx_vector::err_rep): Likewise.
	* oct-inttypes.h, oct-inttypes.cc (octave_int_base<T>::convert_real):
	Likewise.

	* symtab.h, symtab.cc (octave_value symbol_table::dummy_octave_value,
	symbol_table::symbol_record symbol_table::dummy_symbol_record): New
	class-scope static variables.  Use them to eliminate function-scope
	static variables.

	* ov-int8.cc, ov-int16.cc, ov-int32.cc, ov-int64.cc, ov-uint8.cc,
	ov-uint16.cc, ov-uint32.cc, ov-uint64.cc, ov-scalar.cc,
	ov-flt-complex.cc, ov-complex.cc, ov-classdef.cc, ov-bool.cc,
	Array-jit.cc, Array-os.cc, Array-tc.cc, Array-C.cc, Array-b.cc,
	Array-ch.cc, Array-d.cc, Array-f.cc, Array-fC.cc, Array-i.cc,
	Array-idx-vec.cc, Array-s.cc, Array-str.cc, Array-voidp.cc:
	Prevent impliticit template instantiation.

	* Array-tc.cc: Also instantiate Array<cdef_object>.

	Files: libinterp/corefcn/Cell.cc libinterp/corefcn/Cell.h libinterp/corefcn
	/oct-map.cc libinterp/corefcn/oct-map.h libinterp/corefcn/symtab.cc
	libinterp/corefcn/symtab.h libinterp/octave-value/ov-base-scalar.cc
	libinterp/octave-value/ov-base-scalar.h libinterp/octave-value/ov-
	bool.cc libinterp/octave-value/ov-classdef.cc libinterp/octave-value
	/ov-complex.cc libinterp/octave-value/ov-fcn-handle.cc libinterp
	/octave-value/ov-fcn-handle.h libinterp/octave-value/ov-flt-
	complex.cc libinterp/octave-value/ov-int16.cc libinterp/octave-value
	/ov-int32.cc libinterp/octave-value/ov-int64.cc libinterp/octave-
	value/ov-int8.cc libinterp/octave-value/ov-scalar.cc libinterp
	/octave-value/ov-uint16.cc libinterp/octave-value/ov-uint32.cc
	libinterp/octave-value/ov-uint64.cc libinterp/octave-value/ov-
	uint8.cc libinterp/octave-value/ov.cc libinterp/octave-value/ov.h
	libinterp/template-inst/Array-jit.cc libinterp/template-inst/Array-
	os.cc libinterp/template-inst/Array-tc.cc liboctave/array/Array-C.cc
	liboctave/array/Array-b.cc liboctave/array/Array-ch.cc
	liboctave/array/Array-d.cc liboctave/array/Array-f.cc
	liboctave/array/Array-fC.cc liboctave/array/Array-i.cc
	liboctave/array/Array-idx-vec.cc liboctave/array/Array-s.cc
	liboctave/array/Array-str.cc liboctave/array/Array-voidp.cc
	liboctave/array/Array.cc liboctave/array/Array.h
	liboctave/array/DiagArray2.cc liboctave/array/DiagArray2.h
	liboctave/array/Sparse.cc liboctave/array/Sparse.h liboctave/array
	/dim-vector.cc liboctave/array/dim-vector.h liboctave/array/idx-
	vector.cc liboctave/array/idx-vector.h liboctave/util/oct-
	inttypes.cc liboctave/util/oct-inttypes.h

2016-03-31  John W. Eaton  <jwe@octave.org>

	* Array-sym.cc: Delete obsolete file.

	Files: libinterp/template-inst/Array-sym.cc

2016-03-29  Rik  <rik@octave.org>

	Initialize variable to stop unstable results for lgamma (bug #47524).

	* lo-specfun.cc (rc_lgamma (double x), rc_lgamma (float x)):
	Initialize sgngam variable to 0.

	Files: liboctave/numeric/lo-specfun.cc

2016-03-28  John W. Eaton  <jwe@octave.org>

	call openmp function at initialization (bug #47372)

	Calling an openmp function early in Octave's startup process ensures
	that the openmp library will be linked with Octave and that shared
	libraries that use openmp may be safely loaded and unloaded.

	* configure.ac: Check for omp.h and omp_get_num_threads.
	* sysdep.cc: Conditionally include <omp.h>.
	(sysdep_init) Call omp_get_num_threads if it is available.

	Files: configure.ac libinterp/corefcn/sysdep.cc

2016-03-25  John W. Eaton  <jwe@octave.org>

	macros.texi: Colorized links for PDF files with Texinfo 6.x.

	Files: doc/interpreter/macros.texi

2016-03-21  John W. Eaton  <jwe@octave.org>

	Added tag release-4-0-1 for changeset 5162cdfb56d8

	Files: .hgtags

	Version 4.0.1 released.

	* configure.ac (OCTAVE_VERSION): Now 4.0.1.
	(OCTAVE_PATCH_VERSION): Now 1.
	(OCTAVE_COPYRIGHT): Update year to 2016.
	(OCTAVE_RELEASE_DATE): Set to 2016-03-21.

	Files: configure.ac

2016-03-15  Lachlan Andrew  <lachlanbis@gmail.com>

	Allow strsplit to use '+' as a delimiter (bug #47403).

	* strsplit.m: Add '+' to regexprep call to escape characters that have special
	meaning in regexp.

	Files: scripts/strings/strsplit.m

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

	Added tag rc-4-0-1-4 for changeset 2b66f30a0de7

	Files: .hgtags

	maint: Bump version number for 4.0.1-rc4.

	Files: configure.ac

	bump liboctave, libinterp, and libgui version numbers for release

	* libgui/Makefile.am, libinterp/Makefile.am: Increment current and age
	version numbers and set revision version number to 0 as recommended by
	the libtool manual when interfaces have been added.
	* liboctave/Makefile.am: Increment as recommended by the libtool
	manual when the library sources change but no interfaces have changed.

	Files: libgui/Makefile.am libinterp/Makefile.am liboctave/Makefile.am

2015-12-28  Marco Caliari  <marco.caliari@univr.it>

	svds.m: Special handling for case of sigma=0 (bug #46683).

	* svds.m: If ARPACK does not return the correct number of positive eigenvalues,
	then use the negative eigenvalues instead.

	Files: scripts/sparse/svds.m

2016-03-03  Rik  <rik@octave.org>

	patch.m: Fix typo in docstring.

	patch.m: Replace "path" with "patch".

	Files: scripts/plot/draw/patch.m

2016-02-16  Lachlan Andrew  <lachlanbis@gmail.com>

	Fix splines and remove unnecessary calculations (bug #47013)

	* spline.m: Apply ".'(:)" where needed, and remove redundant (1:n-1,:)

	Files: scripts/polynomial/spline.m

2016-02-18  Mike Miller  <mtmiller@octave.org>

	doc: Use consistent spacing for memory/storage sizes

	* README, doc/doxyhtml/README, install.txi, fact.m: Insert space between
	value and size unit label.

	Files: README doc/doxyhtml/README doc/interpreter/install.txi
	scripts/miscellaneous/fact.m

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

	fix printf regression (bug #47192)

	* oct-stream.cc (printf_value_cache::get_next_value):
	Flatten character matrices for "%s" format.

	* io.tst: New tests.

	Files: libinterp/corefcn/oct-stream.cc test/io.tst

2016-02-17  Mike Miller  <mtmiller@octave.org>

	Invoke correct version of octave-cli from main driver program

	* main.in.cc (main): Refactor construction of binary filenames, ensure
	versioned octave-cli binary is called for --no-gui-libs.

	Files: src/main.in.cc

2015-12-12  Ben Abbott  <bpabbott@mac.com>

	For gnuplot 5.x, add the "color" option to the postscript terminal.
	(bug #42838).

	* scripts/plot/util/private/__gnuplot_has_feature__.m: Add a new feature,
	"needs_color_with_postscript".
	* scripts/plot/util/__gnuplot_drawnow__.m: Add the "color" option to the
	postscript terminal when using gnuplot 5.x.

	Files: scripts/plot/util/__gnuplot_drawnow__.m
	scripts/plot/util/private/__gnuplot_has_feature__.m

2016-01-16  Lachlan Andrew  <lachlanbis@gmail.com>

	Avoid overflow while reshaping large sparse matrices (bug #42850).

	* Sparse.cc (reshape): track quotient and remainder of (i*old_nr)
	divided by new_nr, instead of evaluating i*old_nr explicitly.

	Files: liboctave/array/Sparse.cc

2016-01-09  Lachlan Andrew  <lachlanbis@gmail.com>

	Fix memory corruption allocating to sparse arrays (bug #42825).

	* liboctave/array/Sparse.cc (Sparse<T>::assign): make room by using
	std::copy_backward.

	Files: liboctave/array/Sparse.cc

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

	* __osmesa_print__.cc: Include system headers with <file.h> syntax.

	Files: libinterp/dldfcn/__osmesa_print__.cc

2016-02-10  Sebastian Schöps  <sebastian@schoeps.org>

	Fix compilation error when building with OSMesa on Mac platforms (patch #8761)

	* __osmesa_print__.cc: Include system headers first to fix compilation error
	on Mac platforms.

	Files: libinterp/dldfcn/__osmesa_print__.cc

2016-02-09  Mike Miller  <mtmiller@octave.org>

	Disable char/int8_t function overloads where not permitted (bug #45411)

	* configure.ac (HAVE_OVERLOAD_CHAR_INT8_TYPES): Add test and conditional on
	whether the system allows overloads with char, int8_t, and uint8_t (e.g.
	Solaris does not).
	* oct_inttypes.h, oct-stream.cc: Use HAVE_OVERLOAD_CHAR_INT8_TYPES.

	Files: configure.ac libinterp/corefcn/oct-stream.cc liboctave/util/oct-
	inttypes.h

2016-02-09  Rik  <rik@octave.org>

	Fix cut/paste error in rande documentation (bug #47097).

	* rand.cc (Frande): Refer to rande and exponential distribution in docstring.

	Files: libinterp/corefcn/rand.cc

2016-02-08  Colin Macdonald  <cbm@m.fsf.org>

	Fix regressions caused by ismatrix definition change (partial fix bug #47036).

	* gray2ind.m: Simplify input checks.  Add BIST test.

	* inpolygon.m: Replace ismatrix with isnumeric in input validation.
	Add BIST tests.  Update copyright date.

	* __stem__.m: Validate single input is a not an N-D array.

	* stem.m: Add BIST test for an N-D array input.

	Files: scripts/geometry/inpolygon.m scripts/image/gray2ind.m
	scripts/plot/draw/private/__stem__.m scripts/plot/draw/stem.m

2016-02-06  Kai T. Ohlhus  <k.ohlhus@gmail.com>

	doc: Update copyright date in octave.texi (partial fix bug #47058).

	Files: doc/interpreter/octave.texi

2016-01-31  Colin Macdonald  <cbm@m.fsf.org>

	Fix regressions caused by ismatrix definition change (partial fix bug #47036).
	Replace ismatrix with calls to isnumeric where appropriate.

	Add test for isosurface regression.  In interp2, ismatrix is
	correct but ndims check unnecessary.


	* interp2.m: Remove unneccessary check on ndims when ismatrix used.
	Clean up indentation.

	* isosurface.m: Replace ismatrix with isnumeric.  Add BIST test.

	Files: scripts/general/interp2.m scripts/plot/draw/isosurface.m

	Fix regression for coordinate transforms on 3-D arrays (partial fix bug #47036).
	ismatrix changed definitions from 3.8 to 4.0 causing a regression.
	I replaced these calls with isnumeric.  The meaning is not quite
	the same as ismatrix was previously true for logical and char: but
	there is little reason to support those here (anyone calling
	cart2sph on a char almost certainly has a bug!).

	* cart2pol.m, cart2sph.m, pol2cart.m, sph2cart.m: Replace ismatrix
	with isnumeric.  Rephrase error messages to mention "array" rather
	than "matrix" and to include variable namse that are in error.
	Add BIST tests for NDarrays and input validation.

	Files: scripts/general/cart2pol.m scripts/general/cart2sph.m
	scripts/general/pol2cart.m scripts/general/sph2cart.m

2016-02-01  Rik  <rik@octave.org>

	Fix regressions caused by ismatrix definition change (partial fix bug #47036).

	* inputdlg.m: Test that linespec isnumeric.

	* uigetfile.m: Check that position property value isnumeric.

	* fminunc.m: Check that x0 isnumeric.

	* fsolve.m: Check that x0 isnumeric.

	* lsqnonneg.m: Check that inputs C & D are both isnumeric and ismatrix.

	* pqpnonneg.m: Check that inputs C & D are both isnumeric and ismatrix.

	* bicg.m: Check input A issquare.  Rephrase error messages.

	* bicgstab.m: Check input A issquare.  Rephrase error messages.

	* cgs.m: Check input A issquare.  Rephrase error messages.

	* gmres.m: Check input A issquare.  Rephrase error messages.
	Change BIST test to match new error message.

	* qmr.m: Check input A issquare.  Rephrase error messages.

	* spconvert.m: Check nargin first.  Simplify input validation.
	Wrap long error message to < 80 chars.

	* treeplot.m: Simplify input validation.

	Files: scripts/gui/inputdlg.m scripts/gui/uigetfile.m
	scripts/optimization/fminunc.m scripts/optimization/fsolve.m
	scripts/optimization/lsqnonneg.m scripts/optimization/pqpnonneg.m
	scripts/sparse/bicg.m scripts/sparse/bicgstab.m scripts/sparse/cgs.m
	scripts/sparse/gmres.m scripts/sparse/qmr.m
	scripts/sparse/spconvert.m scripts/sparse/treeplot.m

2016-01-30  Rik  <rik@octave.org>

	doc: Correct example errobar code and plot (bug #46972).

	* plot.txi: Correct example code in manual.

	* plotimages.m: Use correct code from manual to generate errorbar plot.

	Files: doc/interpreter/plot.txi doc/interpreter/plotimages.m

2016-01-27  Kai T. Ohlhus  <k.ohlhus@gmail.com>

	__getlegenddata__.m: fix handling of multiple child elements (bug #46835)

	Files: scripts/plot/appearance/__getlegenddata__.m

2016-01-27  Rafael Laboissiere  <rafael@laboissiere.net>

	doc: fix spelling of "unknown".

	* etc/OLD-ChangeLogs/doc-ChangeLog, libinterp/dldfcn/__magick_read__.cc,
	scripts/image/private/__imwrite__.m: fix spelling of "unknown".

	Files: etc/OLD-ChangeLogs/doc-ChangeLog libinterp/dldfcn/__magick_read__.cc
	scripts/image/private/__imwrite__.m

2016-01-20  Rik  <rik@octave.org>

	svds.m: Modify BIST test for sigma=0 to reliably pass.

	* svds.m: Only compare whatever was returned from svds to the correct values.
	This may be fewer values then requested.

	Files: scripts/sparse/svds.m

2016-01-19  John W. Eaton  <jwe@octave.org>

	Added tag rc-4-0-1-3 for changeset a58d5e6df908

	Files: .hgtags

	Added tag rc-4-0-1-2 for changeset 0cfcc178432b

	Files: .hgtags

	maint: Bump version number for 4.0.1-rc3.

	Files: configure.ac

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

	maint: Bump version number for 4.0.1-rc2.

	Files: configure.ac

2016-01-16  Rik  <rik@octave.org>

	fzero.m: Correctly choose tolerance (eps) based on class of fun and X0 (bug #46658).

	* fzero.m: Check whether X0 or the result of the evaluation of the function fun
	results in a variable of class "single".  Use an eps which matches X0 or the
	function evaluation.

	Files: scripts/optimization/fzero.m

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

	maint: Add @SizeTester files to build system.

	* test/classes/module.mk: Add @SizeTester files to build system.

	Files: test/classes/module.mk

2016-01-05  Rafael Laboissiere  <rafael@laboissiere.net>

	etc/icons/octave.desktop.in: Add Keywords entry and field code to Exec.

	Since mime types are registered, the Exec key must contain a field code
	specifying a way to pass the filename as the parameter, see Desktop Entry
	Specification for details. (bugs #46760, #46790)

	http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.1.html

	Files: etc/icons/octave.desktop.in

2015-12-29  Rafael Laboissiere  <rafael@laboissiere.net>

	doc: fix spelling of "occurred".

	* etc/OLD-ChangeLogs/scripts-ChangeLog, libinterp/corefcn/error.cc,
	libinterp/corefcn/urlwrite.cc, libinterp/octave-value/ov-oncleanup.cc,
	liboctave/cruft/dassl/ddastp.f, liboctave/cruft/odepack/sstode.f,
	liboctave/cruft/odepack/stode.f, liboctave/util/oct-inttypes.cc,
	scripts/gui/errordlg.m, scripts/gui/warndlg.m: fix spelling of "occurred"

	Files: etc/OLD-ChangeLogs/scripts-ChangeLog libinterp/corefcn/error.cc
	libinterp/corefcn/urlwrite.cc libinterp/octave-value/ov-oncleanup.cc
	liboctave/cruft/dassl/ddastp.f liboctave/cruft/odepack/sstode.f
	liboctave/cruft/odepack/stode.f liboctave/util/oct-inttypes.cc
	scripts/gui/errordlg.m scripts/gui/warndlg.m

2015-12-28  Edarag  <edera@gmx.fr>

	Remove spurious tick labels occuring when setting ticks and removing tick labels.

	* __go_draw_axes__.m: Consistently use "%.15g" in place of "%.15e"
	Backport of a88142abca36 from default branch to stable to fix regression
	documented in bug #46765.

	Files: scripts/plot/util/private/__go_draw_axes__.m

2015-12-23  Lachlan Andrew  <lachlanbis@gmail.com>

	Fix behavior of warning ("error") call (bug #45753).

	* error.cc (Fwarning): Only apply to all warnings if "all" given explicitly.
	New test case.

	* error.cc (set_warning_option): "all" does not reinitialize all warnings

	Files: libinterp/corefcn/error.cc

2015-12-14  Rik  <rik@octave.org>

	doc: Start help text with " -- ", not " -- : ".

	* __makeinfo__.m: Use regexprep to replace " -- : " generated by Texinfo with
	" -- ".

	Files: scripts/help/__makeinfo__.m

2015-12-15  Ben Abbott  <bpabbott@mac.com>

	Backout rev af5591ef9790.

	* scripts/plot/util/__gnuplot_drawnow__.m: When printing, the paper properties
	are modified to size all objects to 1 pixel/point. This is needed to support
	the design of GL2PS. This is also done for Gnuplot to avoid toolkit specific
	code in print.m and __print_parse_opts__.m. Toolkit specific code shoudl be
	limited to toolkit specific m-files, i.e.__opengl_print__.m, and
	__gnuplot_print__.m. The changeset being backedout is associated with bug
	report #46122.

	Files: scripts/plot/util/__gnuplot_drawnow__.m

2015-12-14  Oliver Heimlich  <oheim@posteo.de>

	Fixed isequal for comparison of objects with overridden size (bug #44334)

	* scripts/general/private/__isequal__.m: Removed comparison of built-in size
	  (and ndims) with overridden size (and ndims). The algorithms compares the
	  built-in values now.
	* test/classes/@SizeTester/SizeTester.m, test/classes/@SizeTester/size.m,
	  test/classes/@SizeTester/numel.m: Implemented test class, which overrides
	  its public size and numel in a consistent way.
	* test/classes/classes.tst: Added test cases for this bug and other related
	  bugs.

	Files: scripts/general/private/__isequal__.m
	test/classes/@SizeTester/SizeTester.m
	test/classes/@SizeTester/numel.m test/classes/@SizeTester/size.m
	test/classes/classes.tst

2015-08-21  akira noda  <you.akira.noda@gmail.com>

	Fix compilation of classdef with the clang compiler (bug #41178)

	* ov-classdef.cc, ov-classdef.h (cdef_object_scalar::mark_as_constructed):
	Move function definition out of header file to avoid dependency on incomplete
	type, compilation error with clang.

	Files: libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-
	classdef.h

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

	Added tag rc-4-0-1-1 for changeset 20b17dda0e0c

	Files: .hgtags

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

	maint: Bump version number for 4.0.1-rc1.

	Files: configure.ac

2015-12-08  Rik  <rik@octave.org>

	doc: Fix incorrect description of Hessenberg decomposition (bug #46622).

	* hess.cc (Fhess): Correct 'i >= j+1' to 'i > j+1'.

	Files: libinterp/corefcn/hess.cc

2015-12-03  Rik  <rik@octave.org>

	Rewrite a8ee668e7fd7 to use #if defined rather than #ifdef.

	* sysdep.cc: Write '#if defined (XXX) && defined (YYY)' rather than
	'#ifdef XXX && YYY'.

	Files: libinterp/corefcn/sysdep.cc

2015-12-02  Rik  <rik@octave.org>

	Fix kbhit and pause on Windows systems.

	* configure.ac: Add check for function _getch.

	* sysdep.cc (octave_kbhit): Use _getch, _kbhit on Windows platforms to
	correctly implement kbhit functionality.

	Files: configure.ac libinterp/corefcn/sysdep.cc

2015-11-27  John W. Eaton  <jwe@octave.org>

	set all lexical_feedback variables in init function (bug #46522)

	* lex.ll (lexical_feedback::init): Set all member variables.

	Files: libinterp/parse-tree/lex.ll

2015-11-27  Rik  <rik@octave.org>

	randi.m: Clean up function.

	* randi.m: Document the typical IMAX value in docstring.
	Don't check number of outputs with nargoutchk.
	Issue error if either IMIN or IMAX exceeds flintmax.
	Report the invalid output class when issuing error.
	Tighten input validation by looking for specific error messages.

	Files: scripts/general/randi.m

2015-11-27  Kai T. Ohlhus  <k.ohlhus@gmail.com>

	randi.m: corrected warning policy for int and single ranges.

	Files: scripts/general/randi.m

2015-11-26  Armin Müller  <arm.in@web.de>

	Tweak GUI ToolTip strings for consistency.

	* files-dock-widget.cc (files_dock_widget): Don't use period at end of tooltip.

	* workspace-view.cc (contextmenu_requested): Don't use period at end of
	tooltip.

	* settings-dialog.ui: Remove extra space at end of title
	"Colors for variable attributes ".

	Files: libgui/src/files-dock-widget.cc libgui/src/settings-dialog.ui
	libgui/src/workspace-view.cc

	Update German translation file de_DE.ts.

	* de_DE.ts: Update German translation file.

	Files: libgui/languages/de_DE.ts

2015-11-25  Rik  <rik@octave.org>

	Stop segfault when find() called with 6 outputs (bug #42424).

	* find.cc (find_nonzero_elem_idx): Restrict nargout to std::min (nargout, 5).
	Remove default label in case statement which is no longer reachable.

	Files: libinterp/corefcn/find.cc

2015-11-24  Rik  <rik@octave.org>

	lscov.m: Increase tolerance of BIST test to 2*eps.

	* lscov.m: Increase tolerance of BIST test to 2*eps.

	Files: scripts/statistics/base/lscov.m

	doc: Clarify how if statement determines true or false for a matrix input.

	* stmt.txi: Clarify how if statement determines true or false for a matrix
	input.

	Files: doc/interpreter/stmt.txi

2015-11-20  Philip Nienhuis  <prnienhuis@users.sf.net>

	textread.m, textscan.m: properly process single-quoted endofline parameter (bug #46477)

	Files: scripts/io/textread.m scripts/io/textscan.m

2015-11-19  Rik  <rik@octave.org>

	Fix rotated graphics when printing through ghostscript (bug #46435).

	* __ghostscript__.m: Add "-dAutoRotatePages=/None" to liste of base ghostscript
	options.

	Files: scripts/plot/util/private/__ghostscript__.m

2015-11-12  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	drawnow: add a delay to let the GUI thread lock the mutex when printing (bug #44463)

	*  graphics.cc (Fdrawnow): add a 50 ms delay before trying to lock the mutex again after calling print_figure.

	Files: libinterp/corefcn/graphics.cc

2015-11-09  Torsten  <ttl@justmail.de>

	check whether filter is active or not when history widget becomes visible

	* history-dock-widget.cc (handle_visibility): check the filter checkbox and
	  activate the filter accordingly in addition to the inherited actions

	* history-dock-widget.h: new implementation of virtual function

	Files: libgui/src/history-dock-widget.cc libgui/src/history-dock-widget.h

	fix hanging of gui when focusing the editor (regression from cset 802dc52d4d46)

	* file-editor.cc (enable_menu_shortcuts): do not focus the editor again

	Files: libgui/src/m-editor/file-editor.cc

2015-11-07  Rik  <rik@octave.org>

	quadv.m: Clarify that tolerance is absolute in docstring.

	* quadv.m: Clarify that tolerance is absolute in docstring.

	Files: scripts/general/quadv.m

2015-11-01  Lachlan Andrew  <lachlanbis@gmail.com>

	Fix segfault with 'dbclear all' (bug #41843).

	* debug.cc (do_remove_all_breakpoints_in_file_1): Delete function.
	* debug.cc (do_remove_all_breakpoints_in_file): Incorporate
	do_remove_all_breakpoints_in_file_1 into function.  Don't do a loop
	over all subfcns since remove_all_breakpoints(file) already does that.

	Files: libinterp/corefcn/debug.cc

2015-10-24  Doug Stewart  <doug.dastew@gmail.com>

	intro.txi change a to A to match the previous comments

	Files: doc/interpreter/intro.txi

2015-10-30  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	Force left-to-right alignment for the whole GUI (bug #46204)

	* octave-gui (octave_start_gui): force default left-to-right alignment.

	Files: libgui/src/octave-gui.cc

2015-10-30  Carnë Draug  <carandraug@octave.org>

	validateattributes.m: fix typo on documentation (bug #46328)

	Files: scripts/general/validateattributes.m

2015-10-26  Rik  <rik@octave.org>

	doc: Fix typo in short-circuit operators documentation (bug #46280).

	* expr.txi: Change typo "boolean1" to "boolean2" in section 8.5.2.

	Files: doc/interpreter/expr.txi

2015-10-22  Rik  <rik@octave.org>

	doc: Add Nick Jankowski to contributors list.

	* contributors.in: Add Nick Jankowski to contributors list.

	Files: doc/interpreter/contributors.in

2015-10-22  Nicholas R. Jankowski  <jankowskin@asme.org>

	datevec.m: Properly handle FFF millisecond code (bug #46171).

	* datevec.m: Replace FFF format with a 3-digit zero-padded number representing
	actual milliseconds before calling strptime.  Add BIST tests for new
	functionality.

	Files: scripts/time/datevec.m

2015-10-20  Mike Miller  <mtmiller@octave.org>

	build: Add check for sys/stropts.h system header file

	* configure.ac: Add check for sys/stropts.h system header file.  Fixes build
	failure in libgui on Solaris.

	Files: configure.ac

	* libinterp/dldfcn/module-files: Sort the list of loadable module files.

	Files: libinterp/dldfcn/module-files

2015-10-19  Avinoam Kalma  <a.kalma@gmail.com>

	Fix issue with gnuplot, subplot, and 2 y-axes (bug #45822).

	* __go_draw_axes__.m: Fix typo and unset 'y2tics' as well as 'x2tics'.

	Files: scripts/plot/util/private/__go_draw_axes__.m

2015-10-19  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	plot.m: use actual property names in the description FMT argument (bug #46240)

	* plot.m (doc): concistently use "marker" instead of "markerstyle" to describe the FMT argument
	* plot.m (doc): concistently use "displayname" instead of "key" to describe the FMT argument

	Files: scripts/plot/draw/plot.m

2015-10-17  Rik  <rik@octave.org>

	normrnd.m: Return correct result for vector case when std = 0 (bug #46238).

	* normrnd.m: Use '>=' rather than '>' to include standard deviation of zero in
	acceptable results.

	Files: scripts/statistics/distributions/normrnd.m

2015-10-17  Torsten  <ttl@justmail.de>

	prevent doc browser from searching for an empty string (bug 46227)

	* webinfo.cc (search): just return if search text is empty or only
	  contains whitespace

	Files: libgui/src/qtinfo/webinfo.cc

2015-10-16  Torsten  <ttl@justmail.de>

	improve focus detection of gui (bug #45306)

	* file-editor-tab.cc (file-editor-tab.cc): set focus proxy to edit area

	* file-editor.cc (enable_menu_shortcuts): explicitly set focus to editor

	* octave-dock-widget.cc (octave_dock_widget): strong focus policy for all dock
	  widgets

	* terminal-dock-widget.cc (terminal_dock_widget): focus policy already set in
	  octave_dock_widget

	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
	editor.cc libgui/src/octave-dock-widget.cc libgui/src/terminal-dock-
	widget.cc

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

	Fix segfault when complex double matrix calls ZGETRF (bug #45577).

	* CMatrix.cc (finverse, determinant, rcond, fsolve): Calculate norm of matrix
	and if it is NaN, skip calling ZGETRF in LAPACK and set info to non-zero value
	to signal an error.

	Files: liboctave/array/CMatrix.cc

2015-10-08  John Donoghue  <john.donoghue@ieee.org>

	Add uiXXXX documentation (Bug #46076)

	* scripts/gui/uicontextmenu.m: add function documentation.

	* scripts/gui/uitoolbar.m: add function documentation.

	* scripts/gui/uitoggletool.m: add function documentation.

	* scripts/gui/uipushtool.m: add function documentation.

	* scripts/gui/uipanel.m: add function documentation.

	* scripts/gui/uicontrol.m: add function documentation.

	Files: scripts/gui/uicontextmenu.m scripts/gui/uicontrol.m
	scripts/gui/uipanel.m scripts/gui/uipushtool.m
	scripts/gui/uitoggletool.m scripts/gui/uitoolbar.m

2015-10-09  Lachlan Andrew  <lachlanbis@gmail.com>

	quantile.m: Fix operation along a singleton dimension (bug #45455).

	* quantile.m: Add isempty() to input validation.

	* quantile.m (__quantile__): Sort x explicitly along dimension 1.

	Files: scripts/statistics/base/quantile.m

2015-10-07  Rik  <rik@octave.org>

	doc: Add explanation of ':' optional input to numel().

	* data.cc (Fnumel): Add explanation of ':' optional input.

	Files: libinterp/corefcn/data.cc

	doc: Cuddle parentheses in example code of for loop.

	* stmt.txi: Cuddle parentheses in example code of for loop.

	Files: doc/interpreter/stmt.txi

	data.cc: Add @w{} around @code segments in docstrings to prevent line breaks.

	* data.cc: Add @w{} around @code segments in docstrings to prevent line breaks.

	Files: libinterp/corefcn/data.cc

2015-10-06  ederag  <edera@gmx.fr>

	__gnuplot_drawnow__.m: Use "screenpixelsperinch" instead of constant value (bug #46122).

	Files: scripts/plot/util/__gnuplot_drawnow__.m

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

	methods.m: try Java class names if getMethods fails on Java objects (bug #46010)

	Files: scripts/general/methods.m

2015-10-01  Philip Nienhuis  <prnienhuis@users.sf.net>

	Add Ethan Biery to list of contributors

	Files: doc/interpreter/contributors.in

2015-10-01  Ethan Biery  <ebiery@lutron.com>

	textread.m, textscan.m: always remove headerlines args before invoking strread (bug #46080)

	Files: scripts/io/textread.m scripts/io/textscan.m

2015-09-28  John Donoghue  <john.donoghue@ieee.org>

	Include stdint.h in mex.h file (Bug #46062)

	* libinterp/corefcn/mex.h: add #include <stdint.h>

	Files: libinterp/corefcn/mex.h

2015-08-23  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	Handle hggroup objects "buttondownfcn" when children are clicked (bug #45621)

	* Canvas.cc (Canvas::canvasMousePressEvent): when an object is clicked and has an empty "buttondownfcn",
	 execute it's parents "buttondownfcn" if the parent is a hggroup.

	Files: libgui/graphics/Canvas.cc

2015-09-26  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	Fix selection of one pixel high(wide) images (bug #46049)

	* gl-select.cc (opengl_selector::draw_image): make pixel size default to 1 when the corresponding image dimension is 1.

	Files: libgui/graphics/gl-select.cc

	annotation.m: document the "string" property of textbox and textarrow annotations (bug #4603.6)

	* annotation.m: add a doc string about "string" property of textbox and textarrow annotations

	Files: scripts/plot/appearance/annotation.m

2015-09-22  Mike Miller  <mtmiller@octave.org>

	mkoctfile: Apply default C++ compiler flags when linking oct-file (bug #45280)

	* mkoctfile.in.cc: Include the value of "ALL_CXXFLAGS" in the oct-file link
	command line.

	Files: src/mkoctfile.in.cc

2015-09-02  Rik  <rik@octave.org>

	Use backslash as windows file separator for canonicalize_file_name (Bug #45816).

	* file-ops.cc (octave_canonicalize_file_name): call std::replace to change all
	'/' to '\' on Windows platforms.

	Files: liboctave/system/file-ops.cc

2015-09-22  Rik  <rik@octave.org>

	maint: Complete deprecation of gmap40 colormap.

	* NEWS: Announce deprecation of function.

	* image.txi: Remove gmap40 from manual.

	Files: NEWS doc/interpreter/image.txi

	Generate correct ezplot for 2-input functions (bug #46004).

	* __ezplot__.m: Convert string name of m-files or built-in functions to a
	function handle rather than an inline function.  Eliminate 1/3rd of input
	processing that was for string inputs.  Use nargin to find whether input
	function uses 2 inputs.

	Files: scripts/plot/draw/private/__ezplot__.m

	Fix regression in displayed error message for nargin and nargout.

	* ov-usr-fcn.cc (nargin, nargout): After printing error message, use
	'return retval' to immediately break out of the function.

	Files: libinterp/octave-value/ov-usr-fcn.cc

	Fix typo in str2func docstring.

	* ov-fcn-handle.cc (Ffunc2str): Fix typo where 'a' should be '@'.

	Files: libinterp/octave-value/ov-fcn-handle.cc

2015-09-20  Mike Miller  <mtmiller@octave.org>

	doc: Make excplicit that asctime and ctime values end in a newline (bug #45976)

	* asctime.m, ctime.m: Update docstrings to show trailing newline in the returned
	string.  Add %!tests.

	Files: scripts/time/asctime.m scripts/time/ctime.m

2015-09-19  Carnë Draug  <carandraug@octave.org>

	doc: remove section about broadcasting warnings which no longer exists.

	Files: doc/interpreter/vectorize.txi

2015-09-11  Mike Miller  <mtmiller@octave.org>

	Initialize interpreter correctly with script and --traditional (bug #45921)

	* octave.cc (octave_process_command_line): Ensure an_octave_program is false
	when --traditional is present (same effect as --persist).

	Files: libinterp/octave.cc

2015-09-05  Torsten  <ttl@justmail.de>

	do not leave debug modus when entering a command at debug prompt (bug #45737)

	* octave-cmd.cc (octave_cmd_eval::execute): use command_editor::accept_line ()
	  instead of command_editor::interrupt ()

	Files: libgui/src/octave-cmd.cc

2015-09-03  Rik  <rik@octave.org>

	__finish__.m: Change from function to script to stay in base workspace (bug #45869).

	* __finish__.m: Remove function declaration changing it to a script.
	Update docstring.

	Files: scripts/startup/__finish__.m

2015-08-24  Rik  <rik@octave.org>

	Don't put default xtick vector size in documentation (bug #45725).

	* genpropdoc.m: Don't report default vector, since it is changeable, for
	 "[xyz]tick".

	Files: doc/interpreter/genpropdoc.m

2015-08-20  Rik  <rik@octave.org>

	range.tst: Add tests for bug #45739.

	* range.tst: Add tests for bug #45739.

	Files: test/range.tst

	Fix 'descending' sort of Range objects (bug #45739).

	* Range.cc (sort_internal): When doing a descending sort, start at the max()
	value in the Range, rather than the rng_limit which may not be a part of the
	range itself.

	Files: liboctave/array/Range.cc

2015-08-16  Philip Nienhuis  <prnienhuis@users.sf.net>

	strread.m: clarify delimiter and whitespace usage (bug #45712)

	Files: scripts/io/strread.m

2015-06-15  Rafael Monteiro  <rafaelgomesmonteiro@gmail.com>

	GUI-Find: keep focus on Find What and select all text when dialog opens

	* find-dialog.cc (init_search_text): set focus and select all text in line edit

	Files: libgui/src/m-editor/find-dialog.cc

2015-08-09  Philip Nienhuis  <prnienhuis@users.sf.net>

	strread.m: properly preprocess all forms of string format specifier (bug #45712)

	Files: scripts/io/strread.m

2015-08-11  Rik  <rik@octave.org>

	doc: Clarify that ARCH argument to fread overrides ARCH arg to fopen.

	* file-io.cc (Ffread): Clarify that ARCH argument to fread overrides ARCH arg
	to fopen.

	Files: libinterp/corefcn/file-io.cc

2015-08-09  Rik  <rik@octave.org>

	strfunc: Document function does not accept anonymous functions (partial fix bug #45682).

	* ov-fcn-handle.cc (Fstr2func): Add note to docstring that function does not
	accept anonymous functions.

	Files: libinterp/octave-value/ov-fcn-handle.cc

2015-08-06  Rik  <rik@octave.org>

	doc: Add info about single letter codes for fread, fopen IEEE format.

	* file-io.cc (Fread, Fopen): Document single letter codes for "native" (n),
	"ieee-le" (l), and  "ieee-be" (b).

	Files: libinterp/corefcn/file-io.cc

2015-08-05  Rik  <rik@octave.org>

	doc: Change docstrings to use 'IEEE 754' rather than 'IEEE-754'.

	* bitfcns.cc (Fbitmax): Use 'IEEE 754'.
	* bitfcns.cc (Fflintmax): Use 'IEEE 754'.  Enclose exponent in @math expression
	in braces so that entire exponent is superscripted.

	* unidpdf.m: Use 'IEEE 754'.

	Files: libinterp/corefcn/bitfcns.cc
	scripts/statistics/distributions/unidpdf.m

2015-07-28  Rik  <rik@octave.org>

	Fix hang when using errorbar with empty dataset (bug #45554).

	* __errcomm__.m: Use concatenation to append new errorbar plots to retval,
	rather than assignment which can fail if the RHS is empty.

	* __errplot__.m: Determine number of plots by checking number of columns in
	dataset, but only if dataset is not empty (row is zero for example).  Only
	process a legend key if the number of plots is greater than 0.

	Files: scripts/plot/draw/private/__errcomm__.m
	scripts/plot/draw/private/__errplot__.m

2015-07-25  Rik  <rik@octave.org>

	doc: Clarify behavior of length() function (bug #45611).

	* data.cc (Flength): Clarify behavior of length() function.

	Files: libinterp/corefcn/data.cc

2015-07-25  Torsten  <ttl@justmail.de>

	show history context menu only for clicks on entries

	* history-dock-widget.cc(ctxMenu): get index of mouse click position and
	  check whether it is valid before creating and showing the context menu

	Files: libgui/src/history-dock-widget.cc

2015-07-24  Torsten  <ttl@justmail.de>

	Fix missing sorting of the workspace view directly after start-up

	* workspace-view.cc(workspace_view): add sorting indicator, do not set the
	  column by which the view is sorted here;
	  (setModel) but here, after having set the model

	Files: libgui/src/workspace-view.cc

2015-06-30  Philip Nienhuis  <prnienhuis@users.sf.net>

	Allow sorting columns in workspace view (bug #45448)
	* libgui/src/workspace.view.cc: Reintroduce lines accidentally removed in cs 9a8be23d2c05

	Files: libgui/src/workspace-view.cc

2015-07-23  Rik  <rik@octave.org>

	Pass all fields in face/vertex structure through to patch() (bug #45593).

	* __patch__.m: Convert face/vertex structure to a cell array of property
	names/values before calling __go_patch__.

	Files: scripts/plot/draw/private/__patch__.m

	polar.m: Display plot titles on polar plots (bug #45514).

	* polar.m (__update_layer__): When re-ordering children to account for layer
	attribute, turn on root property "showhiddenhandles" so that hidden axis
	children like the title object are included in the sorting.

	Files: scripts/plot/draw/polar.m

2015-07-10  Rik  <rik@octave.org>

	ellipke.m: Use correct definition of elliptic integral in documentation (bug #45522).

	* ellipke.m: Replace 'm^2' with just 'm' in definitions of elliptic integrals.

	Files: scripts/specfun/ellipke.m

2015-07-10  Mike Miller  <mtmiller@octave.org>

	build: Sort generated PKG_ADD contents consistently

	* libinterp/mk-pkg-add: Set LC_COLLATE=C when sorting for consistent output.

	Files: libinterp/mk-pkg-add

2015-07-09  Mike Miller  <mtmiller@octave.org>

	build: Use texinfo.tex from gnulib instead of manually imported version

	* doc/texinfo.tex: Delete.
	* doc/Makefile.am (EXTRA_DIST): Remove texinfo.tex from the list.
	* doc/interpreter/Makefile.am, doc/liboctave/Makefile.am (TEXINFO_TEX):
	Delete unnecessary definition.

	Files: doc/Makefile.am doc/interpreter/Makefile.am
	doc/liboctave/Makefile.am doc/texinfo.tex

	doc: Fix backslash characters in docstrings

	* utils.cc (Fisindex), beep.m: Use @xbackslashchar to produce backslashes in
	docstrings consistently and be compatible with Texinfo 6.

	Files: libinterp/corefcn/utils.cc scripts/io/beep.m

2015-07-07  Rik  <rik@octave.org>

	install.txi: Add warning about incorrect behavior of reference BLAS library.

	* install.txi: Add warning about incorrect behavior of reference BLAS library.

	Files: doc/interpreter/install.txi

2015-07-01  Rik  <rik@octave.org>

	unpack.m: Stop hang when unpacking on to existing filename (bug #45331).

	* unpack.m: Follow documentation and use current directory for unpacking if no
	output directory is specified.  Call tilde_expand() on any user-supplied
	directory in case it contains '~'.  Add -f(orce) flag to gzip and bzip unpack
	commands so that any file will be overwritten and Octave will not hang waiting
	for user input.  Strip trailing file separator from output directory so that
	a proper comparison is made to beginning directory which never includes the
	file separator.

	Files: scripts/miscellaneous/unpack.m

2015-06-24  John W. Eaton  <jwe@octave.org>

	Allow NEWS to be displayed properly in QTextBrowser (bug #45396)

	* NEWS: Avoid <TAG> in document so that they won't be discarded by
	QTextBrowser when the NEWS file is displayed in the GUI.

	Files: NEWS

2015-06-23  Rik  <rik@octave.org>

	Fix segfault when '[]' used for row_vector_property.

	* graphics.in.h (row_vector_property::add_constraint (octave_idx_type len)):
	Remove validation that accepts 0x0 matrix.

	* graphics.in.h (image::init): Call add_constraint() to allow 0x0 since
	xdata, ydata can legitimately be '[]' for these properties.

	Files: libinterp/corefcn/graphics.in.h

2015-06-22  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	fix crash when selecting an image (bug #45372)

	gl-select.h (opengl_selector::draw_image): directly use octave_value columns/rows mehtods instead of blindly casting into Matrix.

	Files: libgui/graphics/gl-select.cc

2015-06-22  John Donoghue  <John Donoghue>

	qt toolkit: set keyboard focus in canvas (Bug #44832)

	* libgui/graphics/GLCanvas.cc
	  (GLCanvas::GLCanvas): call setFocus

	Files: libgui/graphics/GLCanvas.cc

2015-06-15  Rik  <rik@octave.org>

	Clean up MEX example code.

	* myfeval.c: Use mxIsChar rather than deprecated mxIsString.

	* mypow2.c: Validate that input is a double matrix.

	* myprop.c: Use space after '!' operator to conform to Octave conventions.

	* myset.c: Use mexPutVariable instead of missing mxSetName and deprecated
	mexPutArray.  Find existing variable EITHER in global workspace OR in
	caller workspace.  Don't check both.

	* mystruct.c: Clarify input validation message.

	Files: examples/code/myfeval.c examples/code/mypow2.c
	examples/code/myprop.c examples/code/myset.c
	examples/code/mystruct.c

	Change mxCreateNumericArray to be Matlab compatible for ndims < 2 (bug #45319).

	* mex.cc (mxArray_matlab::mxArray_matlab ()): If ndims < 2, create a 2-D object
	that is 0x0.

	Files: libinterp/corefcn/mex.cc

2015-06-15  Carnë Draug  <carandraug@octave.org>

	Fix conversion from string cell array into java's String[] (bug #45290)

	* libinterp/octave-value/ov-java.cc: when unboxing an octave_value into a
	java object, cell arrays were never handled because they were caught in
	the block handling numeric arrays.  This was a regression introduced by
	cset 81fcf4aa9e03.

	Files: libinterp/octave-value/ov-java.cc

2015-06-13  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	Don't run wizard in --no-gui mode (see http://octave.1599824.n4.nabble.com/Octave-wants-to-run-startup-configuration-wizard-in-no-gui-mode-tp4670884.html)

	* octave-gui.cc (octave_start_gui): only run the wizard if starting the gui

	Files: libgui/src/octave-gui.cc

2015-06-10  Mike Miller  <mtmiller@octave.org>

	Fix load/save of integers with -hdf5 (bug #45225)

	* oct-hdf5.h: Do not #define HDF5_SAVE_TYPE.
	* ov-int16.cc, ov-int32.cc, ov-int64.cc, ov-int8.cc, ov-uint16.cc, ov-uint32.cc,
	ov-uint64.cc, ov-uint8.cc: Restore correct definition of HDF5_SAVE_TYPE for
	each distinct integer type.
	* io.tst: Add %!test for load/save of integers with -hdf5.

	Files: libinterp/corefcn/oct-hdf5.h libinterp/octave-value/ov-int16.cc
	libinterp/octave-value/ov-int32.cc libinterp/octave-value/ov-
	int64.cc libinterp/octave-value/ov-int8.cc libinterp/octave-value
	/ov-uint16.cc libinterp/octave-value/ov-uint32.cc libinterp/octave-
	value/ov-uint64.cc libinterp/octave-value/ov-uint8.cc test/io.tst

	io.tst: Add tests for printf hex or octal conversion on string inputs

	* io.tst: Add tests for printf hex or octal conversion on string inputs
	to ensure correct behavior following cset 7fa170cc14fe.

	Files: test/io.tst

2015-06-09  Michele Zaffalon  <michele.zaffalon@bruker.com>

	ellipke.m: Modify to accept row vectors (bug #45283).

	* ellipke.m: Don't reshape input m to a column vector.

	Files: scripts/specfun/ellipke.m

2015-06-09  John W. Eaton  <jwe@octave.org>

	Return correct hex value for printf when used with string inputs (bug #45263).

	* oct-stream.cc (ok_for_signed_int_conv): Return true for strings.

	* ov-ch-mat.cc (int64_scalar_value, uint64_scalar_value): New functions to
	return int64 or uint64 values from a character matrix octave_value.

	ov-ch-mat.h: (int64_scalar_value, uint64_scalar_value): Declare new functions
	in header file.

	Files: libinterp/corefcn/oct-stream.cc libinterp/octave-value/ov-ch-mat.cc
	libinterp/octave-value/ov-ch-mat.h

2015-06-09  Rik  <rik@octave.org>

	run.m: Return to original directory on Windows (bug #45231).

	* run.m: Use make_absolute_filename, rather than canonicalize_file_name, to get
	the original working directory in standard form.

	Files: scripts/miscellaneous/run.m

	Convert double Octave vectors to double Java vectors (bug #45264).

	* ov-java.cc (unbox): Add missing IF_UNBOX_PRIMITIVE_ARRAY macro instantiation
	for double values.

	Files: libinterp/octave-value/ov-java.cc

2015-06-02  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	Also load settings and translations in --no-gui mode (bugs #44222 and #45199)

	* annotation-dialog.cc (annotation_dialog::init, annotation_dialog::button_clicked): ensure settings are initialized
	* octave-gui.cc (octave_start_gui): eventually run wizard, load settings and translations even when not starting the gui
	* octave-gui.cc (octave_start_gui): now settings are loaded, only call "w.read_settings" when starting the gui

	Files: libgui/graphics/annotation-dialog.cc libgui/src/octave-gui.cc

	Avoid crash when trying to annotate an empty figure (bug #45241)

	* Canvas.cc (Canvas::canvasMouseMoveEvent): allow axes object to be invalid when in TextMode
	* Canvas.cc (Canvas::canvasMousePressEvent): don't define m_mouseAxes when in textmode

	Files: libgui/graphics/Canvas.cc

	Allow interactive annotations in other figures than the currentfigure.

	* Canvas.cc (Canvas::canvasMouseReleaseEvent): prepend the figure handle argument when calling annotation function.

	Files: libgui/graphics/Canvas.cc

	Allow copying a figure to clipboard even in --no-gui mode (bug #44886)

	* main-window.cc (main_window::construct_octave_qt_link): connect copy_image_to_clipboard_signal signal/slot also in --no-gui mode

	Files: libgui/src/main-window.cc

2015-06-01  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	Allow saving/copying other figures than the currentfigure (bug #45226)

	* Figure.cc (Figure::save_figure_callback): call print with figure number argument
	* Figure.cc (Figure::copy_figure_callback): use save_figure_callback to print the temporary file and let the extension indicate the device.

	Files: libgui/graphics/Figure.cc

2015-05-30  Mike Miller  <mtmiller@octave.org>

	linsolve.m: Fix regression when calling linsolve with 2 arguments (bug #45212)

	* linsolve.m: Fix regression introduced in cset 91e1da1d1918 when linsolve
	is called with 2 arguments. Add %!test for 2-argument form.

	Files: scripts/linear-algebra/linsolve.m

2015-05-28  Mike Miller  <mtmiller@octave.org>

	fftshift.m, ifftshift.m: Restore support for N-dimensional arrays (bug #45207)

	* fftshift.m, ifftshift.m: Improve input argument validation instead of
	calling ismatrix to restore support for N-dimensional arrays. Rephrase
	error messages. Add %!tests for N-dimensional inputs and %!error input
	validation tests.

	Files: scripts/signal/fftshift.m scripts/signal/ifftshift.m

2015-05-23  John W. Eaton  <jwe@octave.org>

	Version 4.0.0 released.

	* configure.ac (OCTAVE_VERSION): Now 4.0.0.
	(OCTAVE_MAJOR_VERSION): Now 4.
	(OCTAVE_MINOR_VERSION): Now 0.
	(OCTAVE_PATCH_VERSION): Now 0.
	(OCTAVE_RELEASE_DATE): Set to 2015-05-23.

	Files: configure.ac

2015-05-24  Philip Nienhuis  <prnienhuis@users.sf.net>

	textread.m: fix texinfo header syntax after commit 481fa65e5cab

	Files: scripts/io/textread.m

	textscan.m: adapt format repeat counter when reading from file before invoking strread.m (bug #45047)

	Files: scripts/io/textscan.m

	textread.m, textscan.m: Fix handling of format repeat count (bug #45047)
	*    textread.m: Clarify docstring describing format repeat count argument
	                 Add examples
	                 Fix bug occurring when last read line has no trailing EOL
	                 Add tests
	*    textcan.m:  Fix bug occurring when last read line has no trailing EOL

	Files: scripts/io/textread.m scripts/io/textscan.m

2015-05-23  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	Let grid and autoscale buttons work when the axes is invisible (bug #44436)

	* Canvas.cc (Canvas::canvasAutoAxes, Canvas::canvasToggleGrid) don't check that the axes "visible" property is on when handling grid and autoscale actions. "handlevisibility" is "on" anyway as we are dealing with the currentaxes.

	Files: libgui/graphics/Canvas.cc

2015-05-21  Rik  <rik@octave.org>

	Return an empty matrix, not error, from dlmread when file is empty (bug #45156).

	* dlmread.cc (Fdlmread): Only extract data from matrix if there is data to
	extract.  Otherwise, return a null matrix.

	Files: libinterp/corefcn/dlmread.cc

2015-05-20  Piotr Held  <pjheld@gmail.com>

	doxygen: document Array::length() and similar methods (bug #45138)

	* liboctave/array/Array.h: make special note that Array::length() is different
	from length() at the Octave interpreter.  Also document capacity, nelem, and
	numel.

	Files: liboctave/array/Array.h

2015-05-20  Philip Nienhuis  <prnienhuis@users.sf.net>

	strread.m: properly process format repeat counter, add tests

	Files: scripts/io/strread.m

2015-05-19  Piotr Held  <pjheld@gmail.com>

	doxygen: improve dim_vector constructor documentation (bug #45105)

	* liboctave/array/dim-vector.h: improve documentation for contructor so it
	is picked up by doxygen.

	Files: liboctave/array/dim-vector.h

2015-05-19  Rik  <rik@octave.org>

	fplot.m: Document requirement of accepting vector inputs (bug #42050).

	fplot.m: Document requirement of accepting vector inputs.

	Files: scripts/plot/draw/fplot.m

2015-05-19  Philip Nienhuis  <prnienhuis@users.sf.net>

	textread.m: properly initialize endofline if specified by user (bug #45046)

	Files: scripts/io/textread.m

2015-05-18  Mike Miller  <mtmiller@octave.org>

	Update make_int example to current octave_base_value API (bug #45136)

	* make_int.cc (octave_integer::print): Make non-const.  Add a newline
	for consistency with core library conventions.

	Files: examples/code/make_int.cc

2015-05-17  Rik  <rik@octave.org>

	Update citation for Octave software to version 4.0.0.

	* CITATION: Update version to 4.0.0.  Update publication date to 2015.
	Remove referencess to publisher and ISBN.

	Files: CITATION

	doc: Document that mkfifo's mode argument is in decimal (bug #45054).

	* dirfns.cc (Fmkdir): Document that umask is applied to the mode bits of a
	newly created directory.

	* file-io.cc (Ffopen): Document that umask is applied to the mode bits of a
	newly created file.
	* file-io.cc (Fumask): Add brief explanation of umask and UNIX permission bits.

	* syscalls.cc (Fmkfifo): Document that mode is in decimal and subject to umask
	processing.

	Files: libinterp/corefcn/dirfns.cc libinterp/corefcn/file-io.cc
	libinterp/corefcn/syscalls.cc

2015-05-14  Rik  <rik@octave.org>

	doc: Remove extra spaces at start of docstring which show up in Info format.

	* intro.txi: Use blank line between end of example and seealso.

	* utils.cc: Remove stray comment from previous cset.

	* annotation.m: Overhaul docstring.

	* subspace.m: Re-indent academic reference.

	* condest.m: Remove blank column of spaces in front of license.

	* onenormest.m: Remove blank column of spaces in front of license.

	* sinc.m: Remove extra single space at start of line.

	* invhilb.m: Remove extra single space at start of line.

	* gls.m: Remove extra single space at start of line.

	* ols.m: Remove extra single space at start of line.

	Files: doc/interpreter/intro.txi libinterp/corefcn/utils.cc scripts/linear-
	algebra/condest.m scripts/linear-algebra/onenormest.m scripts
	/linear-algebra/subspace.m scripts/plot/appearance/annotation.m
	scripts/signal/sinc.m scripts/special-matrix/invhilb.m
	scripts/statistics/base/gls.m scripts/statistics/base/ols.m

2015-05-14  John W. Eaton  <jwe@octave.org>

	only force indirect OpenGL rendering on Windows systems (bug #44916)

	* GLCanvas.cc (GLCanvas::GLCanvas): Limit indirect rendering to
	Windows systems.

	Files: libgui/graphics/GLCanvas.cc

	allow keywords as structure fields again (bug #45092)

	* lex.ll (handle_identifier): Don't throw error if structure field is
	a keyword.  Don't abort if at_beginning_of_statement is true.

	Files: libinterp/parse-tree/lex.ll

2015-05-13  Piotr Held  <pjheld@gmail.com>

	external.txi: Fix example case for dim_vector (bug #45100).

	Files: doc/interpreter/external.txi

2015-05-13  Torsten  <ttl@justmail.de>

	make action shortcuts available in floating widgets (bug #45078)

	* main-window.cc (construct): emit a list of actions which should also
	  be available in dock widgets

	* main-window.h: new signal for the list of actions

	* octave-dock-widget.cc (octave_dock_widget): connect new signal with
	  action list to the related new slot;
	  (add_actions): new slot for adding main windows actions

	* octave-dock-widget.h: new slot

	Files: libgui/src/main-window.cc libgui/src/main-window.h libgui/src
	/octave-dock-widget.cc libgui/src/octave-dock-widget.h

2015-05-13  Tatsuro Matsuoka  <tmacchant@yahoo.co.jp>

	ja_JP.ts: Update japanese translation (patch #8642)

	Files: libgui/languages/ja_JP.ts

2015-05-13  John W. Eaton  <jwe@octave.org>

	don't crash if structure field is keyword (bug #45092)

	* lex.ll (handle_identiier): Emit specific error if structure field is
	a keyword.  Error instead of aborting if at_beginning_of_statement is
	true when parsting a structure field.

	Files: libinterp/parse-tree/lex.ll

2015-05-12  Rik  <rik@octave.org>

	doc: Remove typo of same word twice in a row.

	* data.cc (nzmax), mappers.cc (isinf), contourc.m, cylinder.m, ellipsoid.m:
	Remove typo of same word twice in a row.

	Files: libinterp/corefcn/data.cc libinterp/corefcn/mappers.cc
	scripts/plot/draw/contourc.m scripts/plot/draw/cylinder.m
	scripts/plot/draw/ellipsoid.m

	regexptranslate.m: Fix 'escape' option list of special chars (bug #45084).
	Also speed up 'wildcard' option by 44% by using strrep rather than regexprep.

	* regexptranslate.m: Explicitly list all all special regexp chars in the
	regular expression which escapes them.  Replace regexprep calls with strrep
	function calls in 'wildcard' option processing.

	Files: scripts/strings/regexptranslate.m

	maint: Remove unnecessary whitespace at end of lines.

	* libgui/Makefile.am, libgui/graphics/Canvas.cc,
	libgui/graphics/EditControl.cc, libgui/graphics/Figure.cc,
	libgui/graphics/MouseModeActionGroup.cc, libgui/graphics/annotation-dialog.cc,
	libgui/graphics/annotation-dialog.h, libgui/graphics/gl-select.cc,
	libgui/graphics/module.mk, libgui/kb-layouts/default.keytab,
	libgui/kb-layouts/linux.keytab, libgui/kb-layouts/vt420pc.keytab,
	libgui/src/m-editor/find-dialog.cc, libgui/src/main-window.cc,
	libgui/src/octave-qt-link.cc, libgui/src/octave-qt-link.h,
	libgui/src/shortcut-manager.h, libinterp/corefcn/error.cc,
	libinterp/corefcn/find.cc, libinterp/corefcn/gl2ps-renderer.cc,
	libinterp/corefcn/graphics.cc, libinterp/corefcn/graphics.in.h,
	libinterp/corefcn/octave-link.cc, libinterp/corefcn/quadcc.cc,
	libinterp/corefcn/strfns.cc, libinterp/corefcn/syscalls.cc,
	libinterp/corefcn/sysdep.cc, libinterp/corefcn/urlwrite.cc,
	libinterp/corefcn/utils.cc, libinterp/corefcn/variables.cc,
	libinterp/dldfcn/__init_fltk__.cc, libinterp/dldfcn/ccolamd.cc,
	libinterp/dldfcn/colamd.cc, libinterp/octave-value/ov-bool-sparse.cc,
	libinterp/octave-value/ov-classdef.cc, libinterp/octave-value/ov-re-sparse.cc,
	libinterp/octave-value/ov-struct.cc, libinterp/parse-tree/pt-arg-list.cc,
	scripts/audio/@audiorecorder/play.m, scripts/audio/wavwrite.m,
	scripts/general/cart2sph.m, scripts/geometry/inpolygon.m,
	scripts/gui/listdlg.m, scripts/gui/msgbox.m,
	scripts/gui/private/message_dialog.m, scripts/help/get_first_help_sentence.m,
	scripts/help/lookfor.m, scripts/image/imshow.m, scripts/io/strread.m,
	scripts/java/javamem.m, scripts/miscellaneous/dir.m,
	scripts/miscellaneous/edit.m, scripts/miscellaneous/genvarname.m,
	scripts/miscellaneous/gzip.m, scripts/miscellaneous/private/__w2mpth__.m,
	scripts/plot/appearance/annotation.m, scripts/plot/draw/colorbar.m,
	scripts/plot/draw/quiver3.m, scripts/plot/util/hold.m,
	scripts/plot/util/print.m, scripts/polynomial/mkpp.m,
	scripts/polynomial/polyder.m, scripts/polynomial/spline.m,
	scripts/polynomial/unmkpp.m, scripts/signal/arma_rnd.m, scripts/sparse/gplot.m,
	scripts/statistics/tests/t_test.m,
	scripts/statistics/tests/t_test_regression.m, scripts/strings/mat2str.m,
	scripts/strings/strsplit.m, scripts/strings/strtrunc.m,
	scripts/strings/untabify.m, scripts/testfun/assert.m:
	maint: Remove unnecessary whitespace at end of lines.

	Files: libgui/Makefile.am libgui/graphics/Canvas.cc
	libgui/graphics/EditControl.cc libgui/graphics/Figure.cc
	libgui/graphics/MouseModeActionGroup.cc libgui/graphics/annotation-
	dialog.cc libgui/graphics/annotation-dialog.h libgui/graphics/gl-
	select.cc libgui/graphics/module.mk libgui/kb-layouts/default.keytab
	libgui/kb-layouts/linux.keytab libgui/kb-layouts/vt420pc.keytab
	libgui/src/m-editor/find-dialog.cc libgui/src/main-window.cc
	libgui/src/octave-qt-link.cc libgui/src/octave-qt-link.h libgui/src
	/shortcut-manager.h libinterp/corefcn/error.cc
	libinterp/corefcn/find.cc libinterp/corefcn/gl2ps-renderer.cc
	libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
	libinterp/corefcn/octave-link.cc libinterp/corefcn/quadcc.cc
	libinterp/corefcn/strfns.cc libinterp/corefcn/syscalls.cc
	libinterp/corefcn/sysdep.cc libinterp/corefcn/urlwrite.cc
	libinterp/corefcn/utils.cc libinterp/corefcn/variables.cc
	libinterp/dldfcn/__init_fltk__.cc libinterp/dldfcn/ccolamd.cc
	libinterp/dldfcn/colamd.cc libinterp/octave-value/ov-bool-sparse.cc
	libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-re-
	sparse.cc libinterp/octave-value/ov-struct.cc libinterp/parse-tree
	/pt-arg-list.cc scripts/audio/@audiorecorder/play.m
	scripts/audio/wavwrite.m scripts/general/cart2sph.m
	scripts/geometry/inpolygon.m scripts/gui/listdlg.m
	scripts/gui/msgbox.m scripts/gui/private/message_dialog.m
	scripts/help/get_first_help_sentence.m scripts/help/lookfor.m
	scripts/image/imshow.m scripts/io/strread.m scripts/java/javamem.m
	scripts/miscellaneous/dir.m scripts/miscellaneous/edit.m
	scripts/miscellaneous/genvarname.m scripts/miscellaneous/gzip.m
	scripts/miscellaneous/private/__w2mpth__.m
	scripts/plot/appearance/annotation.m scripts/plot/draw/colorbar.m
	scripts/plot/draw/quiver3.m scripts/plot/util/hold.m
	scripts/plot/util/print.m scripts/polynomial/mkpp.m
	scripts/polynomial/polyder.m scripts/polynomial/spline.m
	scripts/polynomial/unmkpp.m scripts/signal/arma_rnd.m
	scripts/sparse/gplot.m scripts/statistics/tests/t_test.m
	scripts/statistics/tests/t_test_regression.m
	scripts/strings/mat2str.m scripts/strings/strsplit.m
	scripts/strings/strtrunc.m scripts/strings/untabify.m
	scripts/testfun/assert.m

	normest.m: Fix function to run with sparse complex inputs (bug #45080).

	* normest.m: Convert trace value to full (non-sparse) before using it to set
	the rand seed.

	Files: scripts/linear-algebra/normest.m

2015-05-11  Rik  <rik@octave.org>

	doc: Clean up several deftypefn entries of Command type.

	* dirfns.cc (Fcd): Add parentheses to function calling form.

	* input.cc (Fecho): List each Command calling form.

	* variables.cc (Fwhos): Use "Built-in Function" for functional calling form.

	* box.m: List no argument form first.

	* hidden.m: Remove quotes from "on"/"off" arguments to command.

	Files: libinterp/corefcn/dirfns.cc libinterp/corefcn/input.cc
	libinterp/corefcn/variables.cc scripts/plot/appearance/box.m
	scripts/plot/appearance/hidden.m

	intro.txi: Improve documentation in introductory chapter.

	* intro.txi: Use 'diary' instead of 'cd' as an example of a command.
	Format sample function docstring to match modern usage.
	Improve phrasing of a few sentences.

	Files: doc/interpreter/intro.txi

2015-05-10  Rik  <rik@octave.org>

	doc: Rewrite guidelines for crafting docstrings.

	* tips.txi: Rewrite guidelines for crafting docstrings.

	Files: doc/interpreter/tips.txi

	doc: Update more docstrings to have one sentence summary as first line.
	Reviewed statistics/ and @ftp/ in scripts directory.

	* scripts/@ftp/ascii.m, scripts/@ftp/binary.m, scripts/@ftp/cd.m,
	scripts/@ftp/dir.m, scripts/@ftp/ftp.m, scripts/@ftp/mget.m,
	scripts/@ftp/mput.m, scripts/statistics/base/center.m,
	scripts/statistics/base/cloglog.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/lscov.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/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/betainv.m,
	scripts/statistics/distributions/binoinv.m,
	scripts/statistics/distributions/binopdf.m,
	scripts/statistics/distributions/cauchy_cdf.m,
	scripts/statistics/distributions/cauchy_inv.m,
	scripts/statistics/distributions/cauchy_pdf.m,
	scripts/statistics/distributions/chi2cdf.m,
	scripts/statistics/distributions/chi2inv.m,
	scripts/statistics/distributions/chi2pdf.m,
	scripts/statistics/distributions/discrete_cdf.m,
	scripts/statistics/distributions/discrete_inv.m,
	scripts/statistics/distributions/discrete_pdf.m,
	scripts/statistics/distributions/empirical_cdf.m,
	scripts/statistics/distributions/empirical_inv.m,
	scripts/statistics/distributions/empirical_pdf.m,
	scripts/statistics/distributions/expcdf.m,
	scripts/statistics/distributions/expinv.m,
	scripts/statistics/distributions/exppdf.m,
	scripts/statistics/distributions/finv.m,
	scripts/statistics/distributions/fpdf.m,
	scripts/statistics/distributions/gamcdf.m,
	scripts/statistics/distributions/gaminv.m,
	scripts/statistics/distributions/gampdf.m,
	scripts/statistics/distributions/geoinv.m,
	scripts/statistics/distributions/geopdf.m,
	scripts/statistics/distributions/hygecdf.m,
	scripts/statistics/distributions/hygeinv.m,
	scripts/statistics/distributions/hygepdf.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/logistic_inv.m,
	scripts/statistics/distributions/logncdf.m,
	scripts/statistics/distributions/logninv.m,
	scripts/statistics/distributions/lognpdf.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/poisscdf.m,
	scripts/statistics/distributions/poissinv.m,
	scripts/statistics/distributions/poisspdf.m,
	scripts/statistics/distributions/stdnormal_cdf.m,
	scripts/statistics/distributions/stdnormal_pdf.m,
	scripts/statistics/distributions/tcdf.m,
	scripts/statistics/distributions/tinv.m,
	scripts/statistics/distributions/tpdf.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/wblcdf.m,
	scripts/statistics/distributions/wblinv.m,
	scripts/statistics/distributions/wblpdf.m,
	scripts/statistics/distributions/wienrnd.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/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/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:
	Update more docstrings to have one sentence summary as first line.

	Files: scripts/@ftp/ascii.m scripts/@ftp/binary.m scripts/@ftp/cd.m
	scripts/@ftp/dir.m scripts/@ftp/ftp.m scripts/@ftp/mget.m
	scripts/@ftp/mput.m scripts/statistics/base/center.m
	scripts/statistics/base/cloglog.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/lscov.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/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/betainv.m
	scripts/statistics/distributions/binoinv.m
	scripts/statistics/distributions/binopdf.m
	scripts/statistics/distributions/cauchy_cdf.m
	scripts/statistics/distributions/cauchy_inv.m
	scripts/statistics/distributions/cauchy_pdf.m
	scripts/statistics/distributions/chi2cdf.m
	scripts/statistics/distributions/chi2inv.m
	scripts/statistics/distributions/chi2pdf.m
	scripts/statistics/distributions/discrete_cdf.m
	scripts/statistics/distributions/discrete_inv.m
	scripts/statistics/distributions/discrete_pdf.m
	scripts/statistics/distributions/empirical_cdf.m
	scripts/statistics/distributions/empirical_inv.m
	scripts/statistics/distributions/empirical_pdf.m
	scripts/statistics/distributions/expcdf.m
	scripts/statistics/distributions/expinv.m
	scripts/statistics/distributions/exppdf.m
	scripts/statistics/distributions/finv.m
	scripts/statistics/distributions/fpdf.m
	scripts/statistics/distributions/gamcdf.m
	scripts/statistics/distributions/gaminv.m
	scripts/statistics/distributions/gampdf.m
	scripts/statistics/distributions/geoinv.m
	scripts/statistics/distributions/geopdf.m
	scripts/statistics/distributions/hygecdf.m
	scripts/statistics/distributions/hygeinv.m
	scripts/statistics/distributions/hygepdf.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/logistic_inv.m
	scripts/statistics/distributions/logncdf.m
	scripts/statistics/distributions/logninv.m
	scripts/statistics/distributions/lognpdf.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/poisscdf.m
	scripts/statistics/distributions/poissinv.m
	scripts/statistics/distributions/poisspdf.m
	scripts/statistics/distributions/stdnormal_cdf.m
	scripts/statistics/distributions/stdnormal_pdf.m
	scripts/statistics/distributions/tcdf.m
	scripts/statistics/distributions/tinv.m
	scripts/statistics/distributions/tpdf.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/wblcdf.m
	scripts/statistics/distributions/wblinv.m
	scripts/statistics/distributions/wblpdf.m
	scripts/statistics/distributions/wienrnd.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/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/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

2015-05-09  Rik  <rik@octave.org>

	doc: Update more docstrings to have one sentence summary as first line.
	Reviewed plot/ and gui/ in scripts directory.

	* scripts/gui/errordlg.m, scripts/gui/helpdlg.m, scripts/gui/inputdlg.m,
	scripts/gui/listdlg.m, scripts/gui/msgbox.m,
	scripts/gui/private/__get_funcname__.m,
	scripts/gui/private/__uiobject_split_args__.m, scripts/gui/questdlg.m,
	scripts/gui/uigetdir.m, scripts/gui/uigetfile.m, scripts/gui/uiwait.m,
	scripts/gui/waitbar.m, scripts/gui/warndlg.m,
	scripts/plot/appearance/annotation.m, scripts/plot/appearance/axis.m,
	scripts/plot/appearance/box.m, scripts/plot/appearance/caxis.m,
	scripts/plot/appearance/datetick.m, scripts/plot/appearance/hidden.m,
	scripts/plot/appearance/legend.m, scripts/plot/appearance/xlim.m,
	scripts/plot/appearance/ylim.m, scripts/plot/appearance/zlim.m,
	scripts/plot/draw/area.m, scripts/plot/draw/comet.m,
	scripts/plot/draw/comet3.m, scripts/plot/draw/contour.m,
	scripts/plot/draw/contourf.m, scripts/plot/draw/isocolors.m,
	scripts/plot/draw/isonormals.m, scripts/plot/draw/isosurface.m,
	scripts/plot/draw/plotmatrix.m, scripts/plot/draw/quiver.m,
	scripts/plot/draw/quiver3.m, scripts/plot/draw/ribbon.m,
	scripts/plot/draw/semilogxerr.m, scripts/plot/draw/semilogyerr.m,
	scripts/plot/draw/sphere.m, scripts/plot/draw/surfl.m,
	scripts/plot/draw/tetramesh.m, scripts/plot/util/allchild.m,
	scripts/plot/util/ancestor.m, scripts/plot/util/axes.m,
	scripts/plot/util/colstyle.m, scripts/plot/util/frame2im.m,
	scripts/plot/util/gnuplot_binary.in, scripts/plot/util/hgsave.m,
	scripts/plot/util/im2frame.m, scripts/plot/util/isaxes.m,
	scripts/plot/util/isfigure.m, scripts/plot/util/linkaxes.m,
	scripts/plot/util/ndgrid.m, scripts/plot/util/pan.m, scripts/plot/util/print.m,
	scripts/plot/util/printd.m, scripts/plot/util/private/__add_default_menu__.m,
	scripts/plot/util/rotate.m, scripts/plot/util/rotate3d.m,
	scripts/plot/util/saveas.m, scripts/plot/util/struct2hdl.m,
	scripts/plot/util/subplot.m, scripts/plot/util/zoom.m:
	Update more docstrings to have one sentence summary as first line.

	Files: scripts/gui/errordlg.m scripts/gui/helpdlg.m scripts/gui/inputdlg.m
	scripts/gui/listdlg.m scripts/gui/msgbox.m
	scripts/gui/private/__get_funcname__.m
	scripts/gui/private/__uiobject_split_args__.m scripts/gui/questdlg.m
	scripts/gui/uigetdir.m scripts/gui/uigetfile.m scripts/gui/uiwait.m
	scripts/gui/waitbar.m scripts/gui/warndlg.m
	scripts/plot/appearance/annotation.m scripts/plot/appearance/axis.m
	scripts/plot/appearance/box.m scripts/plot/appearance/caxis.m
	scripts/plot/appearance/datetick.m scripts/plot/appearance/hidden.m
	scripts/plot/appearance/legend.m scripts/plot/appearance/xlim.m
	scripts/plot/appearance/ylim.m scripts/plot/appearance/zlim.m
	scripts/plot/draw/area.m scripts/plot/draw/comet.m
	scripts/plot/draw/comet3.m scripts/plot/draw/contour.m
	scripts/plot/draw/contourf.m scripts/plot/draw/isocolors.m
	scripts/plot/draw/isonormals.m scripts/plot/draw/isosurface.m
	scripts/plot/draw/plotmatrix.m scripts/plot/draw/quiver.m
	scripts/plot/draw/quiver3.m scripts/plot/draw/ribbon.m
	scripts/plot/draw/semilogxerr.m scripts/plot/draw/semilogyerr.m
	scripts/plot/draw/sphere.m scripts/plot/draw/surfl.m
	scripts/plot/draw/tetramesh.m scripts/plot/util/allchild.m
	scripts/plot/util/ancestor.m scripts/plot/util/axes.m
	scripts/plot/util/colstyle.m scripts/plot/util/frame2im.m
	scripts/plot/util/gnuplot_binary.in scripts/plot/util/hgsave.m
	scripts/plot/util/im2frame.m scripts/plot/util/isaxes.m
	scripts/plot/util/isfigure.m scripts/plot/util/linkaxes.m
	scripts/plot/util/ndgrid.m scripts/plot/util/pan.m
	scripts/plot/util/print.m scripts/plot/util/printd.m
	scripts/plot/util/private/__add_default_menu__.m
	scripts/plot/util/rotate.m scripts/plot/util/rotate3d.m
	scripts/plot/util/saveas.m scripts/plot/util/struct2hdl.m
	scripts/plot/util/subplot.m scripts/plot/util/zoom.m

	doc: Update more docstrings to have one sentence summary as first line.
	Reviewed libinterp/corefcn directory.

	* libinterp/corefcn/__ilu__.cc, libinterp/corefcn/balance.cc,
	libinterp/corefcn/besselj.cc, libinterp/corefcn/betainc.cc,
	libinterp/corefcn/bitfcns.cc, libinterp/corefcn/bsxfun.cc,
	libinterp/corefcn/cellfun.cc, libinterp/corefcn/colloc.cc,
	libinterp/corefcn/conv2.cc, libinterp/corefcn/data.cc,
	libinterp/corefcn/debug.cc, libinterp/corefcn/defaults.cc,
	libinterp/corefcn/det.cc, libinterp/corefcn/dirfns.cc,
	libinterp/corefcn/dlmread.cc, libinterp/corefcn/dot.cc,
	libinterp/corefcn/eig.cc, libinterp/corefcn/error.cc,
	libinterp/corefcn/fft2.cc, libinterp/corefcn/fftn.cc,
	libinterp/corefcn/file-io.cc, libinterp/corefcn/filter.cc,
	libinterp/corefcn/find.cc, libinterp/corefcn/gammainc.cc,
	libinterp/corefcn/gcd.cc, libinterp/corefcn/getgrent.cc,
	libinterp/corefcn/getpwent.cc, libinterp/corefcn/getrusage.cc,
	libinterp/corefcn/graphics.cc, libinterp/corefcn/help.cc,
	libinterp/corefcn/hex2num.cc, libinterp/corefcn/input.cc,
	libinterp/corefcn/inv.cc, libinterp/corefcn/kron.cc,
	libinterp/corefcn/load-path.cc, libinterp/corefcn/load-save.cc,
	libinterp/corefcn/lookup.cc, libinterp/corefcn/ls-oct-ascii.cc,
	libinterp/corefcn/lsode.cc, libinterp/corefcn/lu.cc,
	libinterp/corefcn/luinc.cc, libinterp/corefcn/mappers.cc,
	libinterp/corefcn/matrix_type.cc, libinterp/corefcn/max.cc,
	libinterp/corefcn/md5sum.cc, libinterp/corefcn/mgorth.cc,
	libinterp/corefcn/nproc.cc, libinterp/corefcn/oct-hist.cc,
	libinterp/corefcn/ordschur.cc, libinterp/corefcn/pager.cc,
	libinterp/corefcn/pinv.cc, libinterp/corefcn/pr-output.cc,
	libinterp/corefcn/pt-jit.cc, libinterp/corefcn/quad.cc,
	libinterp/corefcn/quadcc.cc, libinterp/corefcn/qz.cc,
	libinterp/corefcn/rand.cc, libinterp/corefcn/rcond.cc,
	libinterp/corefcn/regexp.cc, libinterp/corefcn/schur.cc,
	libinterp/corefcn/sighandlers.cc, libinterp/corefcn/sparse.cc,
	libinterp/corefcn/spparms.cc, libinterp/corefcn/str2double.cc,
	libinterp/corefcn/strfind.cc, libinterp/corefcn/strfns.cc,
	libinterp/corefcn/sub2ind.cc, libinterp/corefcn/svd.cc,
	libinterp/corefcn/symtab.cc, libinterp/corefcn/syscalls.cc,
	libinterp/corefcn/sysdep.cc, libinterp/corefcn/time.cc,
	libinterp/corefcn/toplev.cc, libinterp/corefcn/tril.cc,
	libinterp/corefcn/tsearch.cc, libinterp/corefcn/typecast.cc,
	libinterp/corefcn/urlwrite.cc, libinterp/corefcn/utils.cc,
	libinterp/corefcn/variables.cc, scripts/polynomial/spline.m:
	Update more docstrings to have one sentence summary as first line.

	Files: libinterp/corefcn/__ilu__.cc libinterp/corefcn/balance.cc
	libinterp/corefcn/besselj.cc libinterp/corefcn/betainc.cc
	libinterp/corefcn/bitfcns.cc libinterp/corefcn/bsxfun.cc
	libinterp/corefcn/cellfun.cc libinterp/corefcn/colloc.cc
	libinterp/corefcn/conv2.cc libinterp/corefcn/data.cc
	libinterp/corefcn/debug.cc libinterp/corefcn/defaults.cc
	libinterp/corefcn/det.cc libinterp/corefcn/dirfns.cc
	libinterp/corefcn/dlmread.cc libinterp/corefcn/dot.cc
	libinterp/corefcn/eig.cc libinterp/corefcn/error.cc
	libinterp/corefcn/fft2.cc libinterp/corefcn/fftn.cc
	libinterp/corefcn/file-io.cc libinterp/corefcn/filter.cc
	libinterp/corefcn/find.cc libinterp/corefcn/gammainc.cc
	libinterp/corefcn/gcd.cc libinterp/corefcn/getgrent.cc
	libinterp/corefcn/getpwent.cc libinterp/corefcn/getrusage.cc
	libinterp/corefcn/graphics.cc libinterp/corefcn/help.cc
	libinterp/corefcn/hex2num.cc libinterp/corefcn/input.cc
	libinterp/corefcn/inv.cc libinterp/corefcn/kron.cc libinterp/corefcn
	/load-path.cc libinterp/corefcn/load-save.cc
	libinterp/corefcn/lookup.cc libinterp/corefcn/ls-oct-ascii.cc
	libinterp/corefcn/lsode.cc libinterp/corefcn/lu.cc
	libinterp/corefcn/luinc.cc libinterp/corefcn/mappers.cc
	libinterp/corefcn/matrix_type.cc libinterp/corefcn/max.cc
	libinterp/corefcn/md5sum.cc libinterp/corefcn/mgorth.cc
	libinterp/corefcn/nproc.cc libinterp/corefcn/oct-hist.cc
	libinterp/corefcn/ordschur.cc libinterp/corefcn/pager.cc
	libinterp/corefcn/pinv.cc libinterp/corefcn/pr-output.cc
	libinterp/corefcn/pt-jit.cc libinterp/corefcn/quad.cc
	libinterp/corefcn/quadcc.cc libinterp/corefcn/qz.cc
	libinterp/corefcn/rand.cc libinterp/corefcn/rcond.cc
	libinterp/corefcn/regexp.cc libinterp/corefcn/schur.cc
	libinterp/corefcn/sighandlers.cc libinterp/corefcn/sparse.cc
	libinterp/corefcn/spparms.cc libinterp/corefcn/str2double.cc
	libinterp/corefcn/strfind.cc libinterp/corefcn/strfns.cc
	libinterp/corefcn/sub2ind.cc libinterp/corefcn/svd.cc
	libinterp/corefcn/symtab.cc libinterp/corefcn/syscalls.cc
	libinterp/corefcn/sysdep.cc libinterp/corefcn/time.cc
	libinterp/corefcn/toplev.cc libinterp/corefcn/tril.cc
	libinterp/corefcn/tsearch.cc libinterp/corefcn/typecast.cc
	libinterp/corefcn/urlwrite.cc libinterp/corefcn/utils.cc
	libinterp/corefcn/variables.cc scripts/polynomial/spline.m

2015-05-07  John Donoghue  <John Donoghue>

	Default uicontextmenu visible to 'off' (Bug #44939)

	* libinterp/corefcn/graphics.in.h
	  (uicontextmenu::init) set visible property to off.

	Files: libinterp/corefcn/graphics.in.h

2015-05-06  John W. Eaton  <jwe@octave.org>

	use indirect rendering for OpenGL graphics (bug #44916)

	* GLCanvas.cc (GLCanvas::GLCanvas): Use indirect rendering.

	Files: libgui/graphics/GLCanvas.cc

2015-05-04  Rik  <rik@octave.org>

	doc: Update more docstrings to have one sentence summary as first line.
	Reviewed optimization, polynomial, signal script directories.

	* scripts/optimization/fminbnd.m, scripts/optimization/fminsearch.m,
	scripts/optimization/fminunc.m, scripts/optimization/fsolve.m,
	scripts/optimization/fzero.m, scripts/optimization/glpk.m,
	scripts/optimization/lsqnonneg.m, scripts/optimization/pqpnonneg.m,
	scripts/optimization/qp.m, scripts/optimization/sqp.m,
	scripts/polynomial/compan.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/polyeig.m,
	scripts/polynomial/polyfit.m, scripts/polynomial/polygcd.m,
	scripts/polynomial/polyint.m, scripts/polynomial/polyout.m,
	scripts/polynomial/polyval.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/splinefit.m, scripts/polynomial/unmkpp.m,
	scripts/signal/arch_fit.m, scripts/signal/arch_rnd.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/freqz.m, scripts/signal/hamming.m,
	scripts/signal/hanning.m, scripts/signal/hurst.m, scripts/signal/ifftshift.m,
	scripts/signal/periodogram.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:
	Update more docstrings to have one sentence summary as first line.

	Files: scripts/optimization/fminbnd.m scripts/optimization/fminsearch.m
	scripts/optimization/fminunc.m scripts/optimization/fsolve.m
	scripts/optimization/fzero.m scripts/optimization/glpk.m
	scripts/optimization/lsqnonneg.m scripts/optimization/pqpnonneg.m
	scripts/optimization/qp.m scripts/optimization/sqp.m
	scripts/polynomial/compan.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/polyeig.m
	scripts/polynomial/polyfit.m scripts/polynomial/polygcd.m
	scripts/polynomial/polyint.m scripts/polynomial/polyout.m
	scripts/polynomial/polyval.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/splinefit.m scripts/polynomial/unmkpp.m
	scripts/signal/arch_fit.m scripts/signal/arch_rnd.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/freqz.m
	scripts/signal/hamming.m scripts/signal/hanning.m
	scripts/signal/hurst.m scripts/signal/ifftshift.m
	scripts/signal/periodogram.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

	doc: Update more docstrings to have one sentence summary as first line.
	Reviewed miscellaneous, sparse, strings in scripts directory.

	* scripts/miscellaneous/bzip2.m, scripts/miscellaneous/citation.m,
	scripts/miscellaneous/compare_versions.m, scripts/miscellaneous/computer.m,
	scripts/miscellaneous/debug.m, scripts/miscellaneous/dir.m,
	scripts/miscellaneous/edit.m, scripts/miscellaneous/error_ids.m,
	scripts/miscellaneous/fileattrib.m, scripts/miscellaneous/fullfile.m,
	scripts/miscellaneous/genvarname.m, scripts/miscellaneous/gzip.m,
	scripts/miscellaneous/mkoctfile.m, scripts/miscellaneous/news.m,
	scripts/miscellaneous/open.m, scripts/miscellaneous/parseparams.m,
	scripts/miscellaneous/recycle.m, scripts/miscellaneous/run.m,
	scripts/miscellaneous/swapbytes.m, scripts/miscellaneous/tar.m,
	scripts/miscellaneous/tmpnam.m, scripts/miscellaneous/unpack.m,
	scripts/miscellaneous/what.m, scripts/sparse/bicg.m, scripts/sparse/bicgstab.m,
	scripts/sparse/cgs.m, scripts/sparse/colperm.m, scripts/sparse/eigs.m,
	scripts/sparse/etreeplot.m, scripts/sparse/gmres.m, scripts/sparse/gplot.m,
	scripts/sparse/ichol.m, scripts/sparse/ilu.m, scripts/sparse/pcg.m,
	scripts/sparse/pcr.m, scripts/sparse/qmr.m, scripts/sparse/spaugment.m,
	scripts/sparse/spconvert.m, scripts/sparse/spdiags.m, scripts/sparse/spfun.m,
	scripts/sparse/spones.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/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/ostrsplit.m,
	scripts/strings/regexptranslate.m, scripts/strings/rindex.m,
	scripts/strings/str2num.m, scripts/strings/strcat.m, scripts/strings/strchr.m,
	scripts/strings/strjoin.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/time/datenum.m:
	Update more docstrings to have one sentence summary as first line.

	Files: scripts/miscellaneous/bzip2.m scripts/miscellaneous/citation.m
	scripts/miscellaneous/compare_versions.m
	scripts/miscellaneous/computer.m scripts/miscellaneous/debug.m
	scripts/miscellaneous/dir.m scripts/miscellaneous/edit.m
	scripts/miscellaneous/error_ids.m scripts/miscellaneous/fileattrib.m
	scripts/miscellaneous/fullfile.m scripts/miscellaneous/genvarname.m
	scripts/miscellaneous/gzip.m scripts/miscellaneous/mkoctfile.m
	scripts/miscellaneous/news.m scripts/miscellaneous/open.m
	scripts/miscellaneous/parseparams.m scripts/miscellaneous/recycle.m
	scripts/miscellaneous/run.m scripts/miscellaneous/swapbytes.m
	scripts/miscellaneous/tar.m scripts/miscellaneous/tmpnam.m
	scripts/miscellaneous/unpack.m scripts/miscellaneous/what.m
	scripts/sparse/bicg.m scripts/sparse/bicgstab.m scripts/sparse/cgs.m
	scripts/sparse/colperm.m scripts/sparse/eigs.m
	scripts/sparse/etreeplot.m scripts/sparse/gmres.m
	scripts/sparse/gplot.m scripts/sparse/ichol.m scripts/sparse/ilu.m
	scripts/sparse/pcg.m scripts/sparse/pcr.m scripts/sparse/qmr.m
	scripts/sparse/spaugment.m scripts/sparse/spconvert.m
	scripts/sparse/spdiags.m scripts/sparse/spfun.m
	scripts/sparse/spones.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/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/ostrsplit.m scripts/strings/regexptranslate.m
	scripts/strings/rindex.m scripts/strings/str2num.m
	scripts/strings/strcat.m scripts/strings/strchr.m
	scripts/strings/strjoin.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/time/datenum.m

2015-05-03  Rik  <rik@octave.org>

	doc: Update more docstrings to have one sentence summary as first line.
	Reviewed build-aux, libinterp/dldfcn, libinterp/octave-value,
	libinterp/parse-tree directories.

	* build-aux/mk-opts.pl, libinterp/dldfcn/__magick_read__.cc,
	libinterp/dldfcn/amd.cc, libinterp/dldfcn/audiodevinfo.cc,
	libinterp/dldfcn/audioread.cc, libinterp/dldfcn/ccolamd.cc,
	libinterp/dldfcn/chol.cc, libinterp/dldfcn/colamd.cc,
	libinterp/dldfcn/convhulln.cc, libinterp/dldfcn/dmperm.cc,
	libinterp/dldfcn/fftw.cc, libinterp/dldfcn/qr.cc, libinterp/dldfcn/symbfact.cc,
	libinterp/dldfcn/symrcm.cc, libinterp/octave-value/ov-base.cc,
	libinterp/octave-value/ov-bool-mat.cc, libinterp/octave-value/ov-cell.cc,
	libinterp/octave-value/ov-class.cc, libinterp/octave-value/ov-fcn-handle.cc,
	libinterp/octave-value/ov-fcn-inline.cc, libinterp/octave-value/ov-java.cc,
	libinterp/octave-value/ov-null-mat.cc, libinterp/octave-value/ov-oncleanup.cc,
	libinterp/octave-value/ov-range.cc, libinterp/octave-value/ov-struct.cc,
	libinterp/octave-value/ov-typeinfo.cc, libinterp/octave-value/ov-usr-fcn.cc,
	libinterp/octave-value/ov.cc, libinterp/parse-tree/lex.ll,
	libinterp/parse-tree/oct-parse.in.yy, libinterp/parse-tree/pt-binop.cc,
	libinterp/parse-tree/pt-eval.cc, libinterp/parse-tree/pt-mat.cc:
	doc: Update more docstrings to have one sentence summary as first line.

	Files: build-aux/mk-opts.pl libinterp/dldfcn/__magick_read__.cc
	libinterp/dldfcn/amd.cc libinterp/dldfcn/audiodevinfo.cc
	libinterp/dldfcn/audioread.cc libinterp/dldfcn/ccolamd.cc
	libinterp/dldfcn/chol.cc libinterp/dldfcn/colamd.cc
	libinterp/dldfcn/convhulln.cc libinterp/dldfcn/dmperm.cc
	libinterp/dldfcn/fftw.cc libinterp/dldfcn/qr.cc
	libinterp/dldfcn/symbfact.cc libinterp/dldfcn/symrcm.cc libinterp
	/octave-value/ov-base.cc libinterp/octave-value/ov-bool-mat.cc
	libinterp/octave-value/ov-cell.cc libinterp/octave-value/ov-class.cc
	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
	fcn-inline.cc libinterp/octave-value/ov-java.cc libinterp/octave-
	value/ov-null-mat.cc libinterp/octave-value/ov-oncleanup.cc
	libinterp/octave-value/ov-range.cc libinterp/octave-value/ov-
	struct.cc libinterp/octave-value/ov-typeinfo.cc libinterp/octave-
	value/ov-usr-fcn.cc libinterp/octave-value/ov.cc libinterp/parse-
	tree/lex.ll libinterp/parse-tree/oct-parse.in.yy libinterp/parse-
	tree/pt-binop.cc libinterp/parse-tree/pt-eval.cc libinterp/parse-
	tree/pt-mat.cc

	doc: Update more docstrings to have one sentence summary as first line.
	Reviewed specfun, special-matrix, testfun, and time script directories.

	* scripts/specfun/expint.m, scripts/specfun/isprime.m,
	scripts/specfun/legendre.m, scripts/specfun/primes.m,
	scripts/specfun/reallog.m, scripts/specfun/realsqrt.m,
	scripts/special-matrix/gallery.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/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/time/asctime.m, scripts/time/calendar.m,
	scripts/time/clock.m, scripts/time/ctime.m, scripts/time/datenum.m,
	scripts/time/datestr.m, scripts/time/datevec.m, scripts/time/etime.m,
	scripts/time/is_leap_year.m, scripts/time/now.m, scripts/time/weekday.m:
	Update more docstrings to have one sentence summary as first line.

	Files: scripts/specfun/expint.m scripts/specfun/isprime.m
	scripts/specfun/legendre.m scripts/specfun/primes.m
	scripts/specfun/reallog.m scripts/specfun/realsqrt.m scripts
	/special-matrix/gallery.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/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/time/asctime.m scripts/time/calendar.m scripts/time/clock.m
	scripts/time/ctime.m scripts/time/datenum.m scripts/time/datestr.m
	scripts/time/datevec.m scripts/time/etime.m
	scripts/time/is_leap_year.m scripts/time/now.m
	scripts/time/weekday.m

	doc: Update more docstrings to have one sentence summary as first line.
	Reviewed io, java, linear-algebra, prefs, and set script directories.

	* scripts/io/beep.m, scripts/io/dlmwrite.m, scripts/io/importdata.m,
	scripts/io/strread.m, scripts/io/textread.m, scripts/java/javaArray.m,
	scripts/java/java_get.m, scripts/java/java_set.m, scripts/java/javaaddpath.m,
	scripts/java/javachk.m, scripts/java/javaclasspath.m, scripts/java/javamem.m,
	scripts/java/javarmpath.m, scripts/linear-algebra/bandwidth.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/istril.m, scripts/linear-algebra/istriu.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/qzhess.m, scripts/linear-algebra/rank.m,
	scripts/linear-algebra/rref.m, scripts/linear-algebra/vech.m,
	scripts/path/matlabroot.m, scripts/prefs/addpref.m, scripts/prefs/getpref.m,
	scripts/prefs/ispref.m, scripts/prefs/rmpref.m, scripts/prefs/setpref.m,
	scripts/set/powerset.m, scripts/set/setdiff.m:
	Update more docstrings to have one sentence summary as first line.

	Files: scripts/io/beep.m scripts/io/dlmwrite.m scripts/io/importdata.m
	scripts/io/strread.m scripts/io/textread.m scripts/java/javaArray.m
	scripts/java/java_get.m scripts/java/java_set.m
	scripts/java/javaaddpath.m scripts/java/javachk.m
	scripts/java/javaclasspath.m scripts/java/javamem.m
	scripts/java/javarmpath.m scripts/linear-algebra/bandwidth.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/istril.m
	scripts/linear-algebra/istriu.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/qzhess.m
	scripts/linear-algebra/rank.m scripts/linear-algebra/rref.m scripts
	/linear-algebra/vech.m scripts/path/matlabroot.m
	scripts/prefs/addpref.m scripts/prefs/getpref.m
	scripts/prefs/ispref.m scripts/prefs/rmpref.m
	scripts/prefs/setpref.m scripts/set/powerset.m scripts/set/setdiff.m

	gmap40.m: Deprecate function.
	Function is specifically for gnuplot-4.0 support, but Octave already requires
	version 4.2.5.
	* scripts/deprecated/gmap40.m: Moved from image/ directory.  Add warning
	when run.  Add deprecation notice to docstring.

	* scripts/deprecated/module.mk: Add gmap40.m to build system.

	* scripts/image/module.mk: Remove gmap40.m from image dir build system.

	* scripts/image/gmap40.m: Moved to deprecated/ directory.

	Files: scripts/deprecated/gmap40.m scripts/deprecated/module.mk
	scripts/image/gmap40.m scripts/image/module.mk

	doc: Update docstrings to have one sentence summary as first line.
	Update scripts in audio, elfun, general, geometry, and image directories.

	* scripts/audio/@audioplayer/__get_properties__.m,
	scripts/audio/@audioplayer/audioplayer.m, scripts/audio/@audioplayer/get.m,
	scripts/audio/@audioplayer/isplaying.m, scripts/audio/@audioplayer/play.m,
	scripts/audio/@audioplayer/playblocking.m, scripts/audio/@audioplayer/set.m,
	scripts/audio/@audioplayer/subsasgn.m, scripts/audio/@audioplayer/subsref.m,
	scripts/audio/@audiorecorder/audiorecorder.m,
	scripts/audio/@audiorecorder/get.m,
	scripts/audio/@audiorecorder/getaudiodata.m,
	scripts/audio/@audiorecorder/getplayer.m,
	scripts/audio/@audiorecorder/isrecording.m,
	scripts/audio/@audiorecorder/play.m, scripts/audio/@audiorecorder/record.m,
	scripts/audio/@audiorecorder/recordblocking.m,
	scripts/audio/@audiorecorder/set.m, scripts/audio/@audiorecorder/stop.m,
	scripts/audio/@audiorecorder/subsasgn.m,
	scripts/audio/@audiorecorder/subsref.m, scripts/audio/lin2mu.m,
	scripts/audio/mu2lin.m, scripts/audio/record.m, scripts/audio/sound.m,
	scripts/audio/soundsc.m, scripts/audio/wavread.m, scripts/audio/wavwrite.m,
	scripts/elfun/cosd.m, scripts/elfun/sind.m, scripts/elfun/tand.m,
	scripts/general/accumarray.m, scripts/general/accumdim.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/common_size.m,
	scripts/general/cplxpair.m, scripts/general/cumtrapz.m,
	scripts/general/dblquad.m, scripts/general/deal.m, scripts/general/del2.m,
	scripts/general/display.m, scripts/general/divergence.m,
	scripts/general/fieldnames.m, scripts/general/flip.m,
	scripts/general/flipdim.m, scripts/general/fliplr.m, scripts/general/flipud.m,
	scripts/general/gradient.m, scripts/general/interp3.m,
	scripts/general/interpft.m, scripts/general/interpn.m,
	scripts/general/loadobj.m, scripts/general/logspace.m,
	scripts/general/methods.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/profile.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/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/help/__unimplemented__.m, scripts/help/doc.m,
	scripts/help/doc_cache_create.m, scripts/help/get_first_help_sentence.m,
	scripts/help/help.m, scripts/help/lookfor.m, scripts/help/print_usage.m,
	scripts/help/type.m, scripts/help/which.m, scripts/image/autumn.m,
	scripts/image/bone.m, scripts/image/brighten.m, scripts/image/cmpermute.m,
	scripts/image/colorcube.m, scripts/image/contrast.m, scripts/image/cool.m,
	scripts/image/copper.m, scripts/image/cubehelix.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/image.m,
	scripts/image/imagesc.m, scripts/image/imfinfo.m, scripts/image/imformats.m,
	scripts/image/imread.m, scripts/image/imshow.m, scripts/image/imwrite.m,
	scripts/image/iscolormap.m, scripts/image/jet.m, scripts/image/lines.m,
	scripts/image/ntsc2rgb.m, scripts/image/ocean.m, scripts/image/pink.m,
	scripts/image/prism.m, scripts/image/rainbow.m, scripts/image/rgb2ntsc.m,
	scripts/image/spinmap.m, scripts/image/spring.m, scripts/image/summer.m,
	scripts/image/white.m, scripts/image/winter.m:
	Update docstrings to have one sentence summary as first line.
	Re-structure to have line lengths <= 80 chars.

	Files: scripts/audio/@audioplayer/__get_properties__.m
	scripts/audio/@audioplayer/audioplayer.m
	scripts/audio/@audioplayer/get.m
	scripts/audio/@audioplayer/isplaying.m
	scripts/audio/@audioplayer/play.m
	scripts/audio/@audioplayer/playblocking.m
	scripts/audio/@audioplayer/set.m
	scripts/audio/@audioplayer/subsasgn.m
	scripts/audio/@audioplayer/subsref.m
	scripts/audio/@audiorecorder/audiorecorder.m
	scripts/audio/@audiorecorder/get.m
	scripts/audio/@audiorecorder/getaudiodata.m
	scripts/audio/@audiorecorder/getplayer.m
	scripts/audio/@audiorecorder/isrecording.m
	scripts/audio/@audiorecorder/play.m
	scripts/audio/@audiorecorder/record.m
	scripts/audio/@audiorecorder/recordblocking.m
	scripts/audio/@audiorecorder/set.m
	scripts/audio/@audiorecorder/stop.m
	scripts/audio/@audiorecorder/subsasgn.m
	scripts/audio/@audiorecorder/subsref.m scripts/audio/lin2mu.m
	scripts/audio/mu2lin.m scripts/audio/record.m scripts/audio/sound.m
	scripts/audio/soundsc.m scripts/audio/wavread.m
	scripts/audio/wavwrite.m scripts/elfun/cosd.m scripts/elfun/sind.m
	scripts/elfun/tand.m scripts/general/accumarray.m
	scripts/general/accumdim.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/common_size.m
	scripts/general/cplxpair.m scripts/general/cumtrapz.m
	scripts/general/dblquad.m scripts/general/deal.m
	scripts/general/del2.m scripts/general/display.m
	scripts/general/divergence.m scripts/general/fieldnames.m
	scripts/general/flip.m scripts/general/flipdim.m
	scripts/general/fliplr.m scripts/general/flipud.m
	scripts/general/gradient.m scripts/general/interp3.m
	scripts/general/interpft.m scripts/general/interpn.m
	scripts/general/loadobj.m scripts/general/logspace.m
	scripts/general/methods.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/profile.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/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/help/__unimplemented__.m scripts/help/doc.m
	scripts/help/doc_cache_create.m
	scripts/help/get_first_help_sentence.m scripts/help/help.m
	scripts/help/lookfor.m scripts/help/print_usage.m
	scripts/help/type.m scripts/help/which.m scripts/image/autumn.m
	scripts/image/bone.m scripts/image/brighten.m
	scripts/image/cmpermute.m scripts/image/colorcube.m
	scripts/image/contrast.m scripts/image/cool.m scripts/image/copper.m
	scripts/image/cubehelix.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/image.m
	scripts/image/imagesc.m scripts/image/imfinfo.m
	scripts/image/imformats.m scripts/image/imread.m
	scripts/image/imshow.m scripts/image/imwrite.m
	scripts/image/iscolormap.m scripts/image/jet.m scripts/image/lines.m
	scripts/image/ntsc2rgb.m scripts/image/ocean.m scripts/image/pink.m
	scripts/image/prism.m scripts/image/rainbow.m
	scripts/image/rgb2ntsc.m scripts/image/spinmap.m
	scripts/image/spring.m scripts/image/summer.m scripts/image/white.m
	scripts/image/winter.m

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

	Check for a modern version of sndfile in configure scripts (bug #44976).

	* configure.ac: Call OCTAVE_CHECK_LIB_SNDFILE_OK after first determining that
	sndfile library exists.

	* m4/acinclude.m4 (OCTAVE_CHECK_LIB_SNDFILE_OK): New macro to check for a modern
	version of lib sndfile with Ogg support.

	Files: configure.ac m4/acinclude.m4

	Don't run Java BIST tests if HAVA_JAVA is false.

	* ov-java.cc: use 'testif HAVE_JAVA' around BIST tests.

	Files: libinterp/octave-value/ov-java.cc

2015-05-01  Orion Poplawski  <orion@cora.nwra.com>

	Allow Qt GUI to compile on ARM CPU architectures (bug #44970).

	* QtHandlesUtils.cc (toRGB): Instantiate a temporary array of qreal which is
	used for the return results of getRgbF().  Copy data from qreal into octave Matrix
	of base type double.

	Files: libgui/graphics/QtHandlesUtils.cc

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

	Fix loading of ASCII files with NA values in final column (bug #44967).

	* lo-utils.cc (read_inf_nan_na): Check that last character read was not an EOF
	indicator (-1) before attempting to put it back on the stream.

	Files: liboctave/util/lo-utils.cc

2015-05-01  Torsten  <ttl@justmail.de>

	fix checking copy shortcut in terminal when no setting available (bug #44968)

	* QTerminal.cc (notice_settings): check for empty copy shortcut from settings
	  file and take the default in this case

	Files: libgui/qterminal/libqterminal/QTerminal.cc

2015-04-29  Rik  <rik@octave.org>

	close.m: Silently accept null argument for Matlab compatibility.

	* close.m: Check isempty (arg1) and don't complain if arg1 is null.

	Files: scripts/plot/util/close.m

2015-04-29  John W. Eaton  <jwe@octave.org>

	maint: Merge away extra head.

	Files: 

2015-04-28  John W. Eaton  <jwe@octave.org>

	Added tag rc-4-0-0-4 for changeset 42bb3a776c9f

	Files: .hgtags

	maint: Bump version number for 4.0.0-rc4.

	Files: configure.ac

2015-04-28  Rik  <rik@octave.org>

	Don't save "warning: " prefix in lastwarn() message.

	* error.cc (vwarning): Save base_msg (without "warning: ") to Vlast_warning_message.
	* error.cc (error_1): Use std::string operators rather than strsave to strip
	"\n" from fmt string.  Simpler syntax avoids having to delete [] memory created
	with new.
	* error.cc (warning_1): Strip trailing newline from fmt string as error_1 does.

	* fail.m: Fix input validation which allowed nonsensical second input with 3
	args.  Don't post-process warning or error messages from lastwarn or lasterr.
	Add BIST test for input validation.

	Files: libinterp/corefcn/error.cc scripts/testfun/fail.m

2015-04-28  John W. Eaton  <jwe@octave.org>

	maint: Merge default to stable in preparation for 4.0.0 release.

	Files: etc/icons/octave-logo.ico etc/icons/octave-logo.png
	etc/octave.appdata.xml examples/@FIRfilter/FIRfilter.m
	examples/@FIRfilter/FIRfilter_aggregation.m
	examples/@FIRfilter/display.m examples/@FIRfilter/module.mk
	examples/@FIRfilter/subsasgn.m examples/@FIRfilter/subsref.m
	examples/@polynomial/display.m examples/@polynomial/double.m
	examples/@polynomial/end.m examples/@polynomial/get.m
	examples/@polynomial/module.mk examples/@polynomial/mtimes.m
	examples/@polynomial/numel.m examples/@polynomial/plot.m
	examples/@polynomial/polynomial.m
	examples/@polynomial/polynomial_superiorto.m
	examples/@polynomial/polyval.m examples/@polynomial/roots.m
	examples/@polynomial/set.m examples/@polynomial/subsasgn.m
	examples/@polynomial/subsref.m examples/COPYING
	examples/addtwomatrices.cc examples/celldemo.cc examples/embedded.cc
	examples/fortrandemo.cc examples/fortransub.f examples/funcdemo.cc
	examples/globaldemo.cc examples/helloworld.cc examples/make_int.cc
	examples/mex_demo.c examples/mycell.c examples/myfeval.c
	examples/myfevalf.f examples/myfunc.c examples/myhello.c
	examples/mypow2.c examples/myprop.c examples/myset.c
	examples/mysparse.c examples/mystring.c examples/mystruct.c
	examples/oct_demo.cc examples/oregonator.cc examples/oregonator.m
	examples/paramdemo.cc examples/standalone.cc
	examples/standalonebuiltin.cc examples/stringdemo.cc
	examples/structdemo.cc examples/unwinddemo.cc
	libgui/src/icons/arrow_down.png libgui/src/icons/arrow_left.png
	libgui/src/icons/arrow_right.png libgui/src/icons/arrow_up.png
	libgui/src/icons/artsbuilderexecute.png
	libgui/src/icons/bookmark.png libgui/src/icons/bp_next.png
	libgui/src/icons/bp_prev.png libgui/src/icons/bp_rm_all.png
	libgui/src/icons/bp_toggle.png libgui/src/icons/configure.png
	libgui/src/icons/db_cont.png libgui/src/icons/db_step.png
	libgui/src/icons/db_step_in.png libgui/src/icons/db_step_out.png
	libgui/src/icons/db_stop.png libgui/src/icons/editcopy.png
	libgui/src/icons/editcut.png libgui/src/icons/editdelete.png
	libgui/src/icons/editpaste.png libgui/src/icons/fileclose.png
	libgui/src/icons/filenew.png libgui/src/icons/fileopen.png
	libgui/src/icons/fileprint.png libgui/src/icons/filesave.png
	libgui/src/icons/filesaveas.png libgui/src/icons/find.png
	libgui/src/icons/findf.png libgui/src/icons/folder_documents.png
	libgui/src/icons/folder_new.png libgui/src/icons/gear.png
	libgui/src/icons/home.png libgui/src/icons/ok.png
	libgui/src/icons/redled.png libgui/src/icons/redo.png
	libgui/src/icons/reload.png libgui/src/icons/search.png
	libgui/src/icons/undo.png libgui/src/icons/up.png libgui/src/icons
	/widget-close.png libgui/src/icons/widget-undock.png
	libinterp/corefcn/oct-tex-parser.yy libinterp/corefcn/syl.cc
	libinterp/dldfcn/__dsearchn__.cc libinterp/dldfcn/tsearch.cc
	liboctave/array/Array2.h liboctave/array/Array3.h
	liboctave/array/ArrayN.h liboctave/array/MArray2.h
	liboctave/array/MArrayN.h liboctave/cruft/Makefile.am
	liboctave/operators/sparse-mx-ops liboctave/system/tempnam.c
	liboctave/system/tempname.c liboctave/util/lo-cieee.c liboctave/util
	/oct-alloc.cc liboctave/util/oct-mem.h scripts/audio/loadaudio.m
	scripts/audio/playaudio.m scripts/audio/saveaudio.m
	scripts/audio/setaudio.m scripts/deprecated/__error_text__.m
	scripts/deprecated/cor.m scripts/deprecated/corrcoef.m
	scripts/deprecated/cut.m scripts/deprecated/default_save_options.m
	scripts/deprecated/error_text.m scripts/deprecated/interp1q.m
	scripts/deprecated/isequalwithequalnans.m
	scripts/deprecated/java_convert_matrix.m
	scripts/deprecated/java_debug.m scripts/deprecated/java_invoke.m
	scripts/deprecated/java_new.m
	scripts/deprecated/java_unsigned_conversion.m
	scripts/deprecated/javafields.m scripts/deprecated/javamethods.m
	scripts/deprecated/polyderiv.m scripts/deprecated/saving_history.m
	scripts/deprecated/shell_cmd.m scripts/deprecated/studentize.m
	scripts/deprecated/sylvester_matrix.m scripts/general/bicubic.m
	scripts/general/flipdim.m scripts/general/isa.m
	scripts/general/iscolumn.m scripts/general/isrow.m
	scripts/general/isscalar.m scripts/general/issquare.m
	scripts/general/isvector.m scripts/geometry/delaunay3.m
	scripts/miscellaneous/colon.m scripts/miscellaneous/dump_prefs.m
	scripts/miscellaneous/tempname.m scripts/mkdoc
	scripts/plot/module.mk scripts/plot/util/private/__fltk_ginput__.m
	scripts/plot/util/private/__fltk_print__.m
	scripts/set/private/validargs.m scripts/strings/strmatch.m test/fcn-
	handle-derived-resolution/@derived/derived.m test/fcn-handle-
	derived-resolution/@other/getsize_arrayfun.m test/fcn-handle-
	derived-resolution/@other/getsize_cellfun.m test/fcn-handle-derived-
	resolution/@other/getsize_loop.m test/fcn-handle-derived-
	resolution/@other/other.m test/fcn-handle-derived-
	resolution/@parent/numel.m test/fcn-handle-derived-
	resolution/@parent/parent.m

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

	avoid crash when __FILE__ is used at top level (bug #44363)

	* lex.ll (octave_base_lexer::is_keyword_token): Call correct
	constructor for magic_file_kw.
	* token.h, token.cc (token::token (int, const char *, int, int)):
	New constructor.

	Files: libinterp/parse-tree/lex.ll libinterp/parse-tree/token.cc libinterp
	/parse-tree/token.h

2015-02-06  Rik  <rik@octave.org>

	eigs.m: Only transform char input sigma to lower case in cset 08dbf53f34c1.

	eigs.m: Use tolower() only on char input.  Otherwise set sigma from the numeric
	input variable directly.

	Files: scripts/sparse/eigs.m

2015-01-23  Rik  <rik@octave.org>

	eigs.m: Transform any character input for sigma to lower case before proceeding.

	eigs.m: Transform any character input for sigma to lower case before proceeding.

	Files: scripts/sparse/eigs.m

2015-01-23  John W. Eaton  <jwe@octave.org>

	* Faddeeva.cc: Avoid C-style cast warnings.

	Files: liboctave/cruft/Faddeeva/Faddeeva.cc

	* Faddeeva.cc: Also use gnulib::log.

	Files: liboctave/cruft/Faddeeva/Faddeeva.cc

	update Faddeeva.cc to latest upstream version

	Files: liboctave/cruft/Faddeeva/Faddeeva.cc

2015-01-21  Daniel J Sebald  <daniel.sebald@ieee.org>

	Correct missing word in output of warranty().

	* toplev.cc (Fwarranty): Add missing word "is" to output.

	Files: libinterp/corefcn/toplev.cc

2015-01-20  John W. Eaton  <jwe@octave.org>

	strip trailing whitespace from most source files

	* Makefile.am, NEWS, build-aux/common.mk, configure.ac,
	doc/Makefile.am, doc/doxyhtml/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/cp-idx.txi, doc/interpreter/data.txi,
	doc/interpreter/debug.txi, doc/interpreter/diagperm.txi,
	doc/interpreter/diffeq.txi, doc/interpreter/doccheck/README,
	doc/interpreter/doccheck/spellcheck, doc/interpreter/emacs.txi,
	doc/interpreter/errors.txi, doc/interpreter/eval.txi,
	doc/interpreter/expr.txi, doc/interpreter/external.txi,
	doc/interpreter/fn-idx.txi, doc/interpreter/func.txi,
	doc/interpreter/geometry.txi, doc/interpreter/geometryimages.m,
	doc/interpreter/gpl.txi, 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/java.txi,
	doc/interpreter/linalg.txi, doc/interpreter/macros.texi,
	doc/interpreter/matrix.txi, doc/interpreter/munge-texi.pl,
	doc/interpreter/nonlin.txi, doc/interpreter/numbers.txi,
	doc/interpreter/obsolete.txi, doc/interpreter/octave-config.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/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/splineimages.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/Makefile.am, 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.tex, etc/HACKING, etc/NEWS.1, etc/NEWS.2,
	etc/NEWS.3, etc/OLD-ChangeLogs/ChangeLog,
	etc/OLD-ChangeLogs/doc-ChangeLog,
	etc/OLD-ChangeLogs/scripts-ChangeLog,
	etc/OLD-ChangeLogs/src-ChangeLog, etc/OLD-ChangeLogs/test-ChangeLog,
	etc/PROJECTS, etc/README.Cygwin, etc/README.MacOS, etc/README.MinGW,
	etc/README.gnuplot, etc/gdbinit, etc/icons/Makefile.am,
	examples/@polynomial/end.m, examples/@polynomial/subsasgn.m,
	examples/Makefile.am, examples/standalonebuiltin.cc,
	libgui/Makefile.am, libgui/qterminal/libqterminal/README,
	libgui/qterminal/libqterminal/unix/BlockArray.cpp,
	libgui/qterminal/libqterminal/unix/BlockArray.h,
	libgui/qterminal/libqterminal/unix/Character.h,
	libgui/qterminal/libqterminal/unix/CharacterColor.h,
	libgui/qterminal/libqterminal/unix/Emulation.cpp,
	libgui/qterminal/libqterminal/unix/Emulation.h,
	libgui/qterminal/libqterminal/unix/Filter.cpp,
	libgui/qterminal/libqterminal/unix/Filter.h,
	libgui/qterminal/libqterminal/unix/History.cpp,
	libgui/qterminal/libqterminal/unix/History.h,
	libgui/qterminal/libqterminal/unix/KeyboardTranslator.cpp,
	libgui/qterminal/libqterminal/unix/KeyboardTranslator.h,
	libgui/qterminal/libqterminal/unix/LineFont.h,
	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp,
	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.h,
	libgui/qterminal/libqterminal/unix/Screen.cpp,
	libgui/qterminal/libqterminal/unix/Screen.h,
	libgui/qterminal/libqterminal/unix/ScreenWindow.cpp,
	libgui/qterminal/libqterminal/unix/ScreenWindow.h,
	libgui/qterminal/libqterminal/unix/TerminalCharacterDecoder.cpp,
	libgui/qterminal/libqterminal/unix/TerminalCharacterDecoder.h,
	libgui/qterminal/libqterminal/unix/Vt102Emulation.h,
	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp,
	libgui/qterminal/qterminal/main.cpp,
	libgui/src/m-editor/file-editor-tab.cc, libgui/src/octave-gui.cc,
	libgui/src/octave-qt-link.cc, libinterp/corefcn/data.cc,
	libinterp/corefcn/defun-int.h, libinterp/corefcn/det.cc,
	libinterp/corefcn/gl2ps-renderer.cc, libinterp/corefcn/graphics.cc,
	libinterp/corefcn/graphics.in.h, libinterp/corefcn/ls-mat5.cc,
	libinterp/corefcn/lu.cc, libinterp/corefcn/oct-tex-parser.yy,
	libinterp/corefcn/oct-tex-symbols.in, libinterp/corefcn/quadcc.cc,
	libinterp/corefcn/zfstream.cc, libinterp/dldfcn/__eigs__.cc,
	libinterp/dldfcn/__voronoi__.cc, libinterp/gendoc.pl,
	libinterp/genprops.awk, libinterp/mk-errno-list, libinterp/mk-pkg-add,
	libinterp/mkbuiltins, libinterp/mkdefs, libinterp/mkdocs,
	libinterp/mkops, libinterp/octave-value/ov-java.cc,
	libinterp/parse-tree/lex.ll, libinterp/parse-tree/oct-parse.in.yy,
	libinterp/parse-tree/octave.gperf, liboctave/Makefile.am,
	liboctave/array/Array.cc, liboctave/array/module.mk,
	liboctave/cruft/daspk/datv.f, liboctave/cruft/daspk/dcnst0.f,
	liboctave/cruft/daspk/dcnstr.f, liboctave/cruft/daspk/ddasic.f,
	liboctave/cruft/daspk/ddasid.f, liboctave/cruft/daspk/ddasik.f,
	liboctave/cruft/daspk/ddaspk.f, liboctave/cruft/daspk/ddstp.f,
	liboctave/cruft/daspk/ddwnrm.f, liboctave/cruft/daspk/dfnrmd.f,
	liboctave/cruft/daspk/dfnrmk.f, liboctave/cruft/daspk/dhels.f,
	liboctave/cruft/daspk/dheqr.f, liboctave/cruft/daspk/dinvwt.f,
	liboctave/cruft/daspk/dlinsd.f, liboctave/cruft/daspk/dlinsk.f,
	liboctave/cruft/daspk/dmatd.f, liboctave/cruft/daspk/dnedd.f,
	liboctave/cruft/daspk/dnedk.f, liboctave/cruft/daspk/dnsd.f,
	liboctave/cruft/daspk/dnsid.f, liboctave/cruft/daspk/dnsik.f,
	liboctave/cruft/daspk/dnsk.f, liboctave/cruft/daspk/dorth.f,
	liboctave/cruft/daspk/dslvd.f, liboctave/cruft/daspk/dslvk.f,
	liboctave/cruft/daspk/dspigm.f, liboctave/cruft/daspk/dyypnw.f,
	liboctave/cruft/dasrt/ddasrt.f, liboctave/cruft/dasrt/drchek.f,
	liboctave/cruft/dassl/ddaslv.f, liboctave/cruft/dassl/ddassl.f,
	liboctave/cruft/misc/blaswrap.c, liboctave/cruft/misc/module.mk,
	liboctave/cruft/odepack/cfode.f, liboctave/cruft/odepack/dlsode.f,
	liboctave/cruft/odepack/ewset.f, liboctave/cruft/odepack/intdy.f,
	liboctave/cruft/odepack/prepj.f, liboctave/cruft/odepack/sintdy.f,
	liboctave/cruft/odepack/slsode.f, liboctave/cruft/odepack/solsy.f,
	liboctave/cruft/odepack/ssolsy.f, liboctave/cruft/odepack/stode.f,
	liboctave/cruft/odepack/vnorm.f, liboctave/cruft/ranlib/Basegen.doc,
	liboctave/cruft/ranlib/README, liboctave/cruft/ranlib/genbet.f,
	liboctave/cruft/ranlib/genexp.f, liboctave/cruft/ranlib/gennch.f,
	liboctave/cruft/ranlib/gennf.f, liboctave/cruft/ranlib/gennor.f,
	liboctave/cruft/ranlib/getsd.f, liboctave/cruft/ranlib/initgn.f,
	liboctave/cruft/ranlib/phrtsd.f, liboctave/cruft/ranlib/randlib.fdoc,
	liboctave/cruft/ranlib/setsd.f, liboctave/cruft/ranlib/tstgmn.for,
	liboctave/cruft/ranlib/tstmid.for, liboctave/cruft/slatec-fn/atanh.f,
	liboctave/cruft/slatec-fn/datanh.f,
	liboctave/cruft/slatec-fn/xgmainc.f,
	liboctave/cruft/slatec-fn/xsgmainc.f, liboctave/numeric/module.mk,
	liboctave/operators/mk-ops.awk, liboctave/operators/mx-ops,
	liboctave/operators/sparse-mk-ops.awk,
	liboctave/operators/sparse-mx-ops, liboctave/operators/vx-ops,
	liboctave/util/module.mk, run-octave.in, scripts/@ftp/ftp.m,
	scripts/audio/wavread.m, scripts/deprecated/java_convert_matrix.m,
	scripts/deprecated/java_debug.m, scripts/deprecated/java_invoke.m,
	scripts/deprecated/java_new.m,
	scripts/deprecated/java_unsigned_conversion.m,
	scripts/deprecated/javafields.m, scripts/deprecated/javamethods.m,
	scripts/deprecated/shell_cmd.m, scripts/general/accumarray.m,
	scripts/general/display.m, scripts/general/fieldnames.m,
	scripts/general/interp1.m, scripts/general/interp2.m,
	scripts/general/interp3.m, scripts/general/isa.m,
	scripts/general/methods.m, scripts/general/sortrows.m,
	scripts/geometry/convhull.m, scripts/geometry/delaunay.m,
	scripts/geometry/delaunay3.m, scripts/geometry/delaunayn.m,
	scripts/geometry/griddata.m, scripts/geometry/griddatan.m,
	scripts/geometry/voronoi.m, scripts/geometry/voronoin.m,
	scripts/gui/guihandles.m, scripts/gui/inputdlg.m,
	scripts/gui/listdlg.m, scripts/gui/msgbox.m, scripts/gui/questdlg.m,
	scripts/gui/uigetfile.m, scripts/gui/waitbar.m, scripts/gui/warndlg.m,
	scripts/help/doc.m, scripts/help/help.m, scripts/help/type.m,
	scripts/image/bone.m, scripts/image/cmpermute.m,
	scripts/image/cmunique.m, scripts/image/colorcube.m,
	scripts/image/colormap.m, scripts/image/contrast.m,
	scripts/image/gray2ind.m, scripts/image/image.m,
	scripts/image/imshow.m, scripts/image/ind2gray.m, scripts/image/jet.m,
	scripts/image/rgb2ntsc.m, scripts/image/spinmap.m,
	scripts/io/importdata.m, scripts/io/strread.m, scripts/io/textread.m,
	scripts/io/textscan.m, scripts/java/java_get.m,
	scripts/java/java_set.m, scripts/java/javaaddpath.m,
	scripts/java/javaclasspath.m, scripts/java/javamem.m,
	scripts/linear-algebra/linsolve.m, scripts/linear-algebra/qzhess.m,
	scripts/miscellaneous/debug.m, scripts/miscellaneous/desktop.m,
	scripts/miscellaneous/dir.m, scripts/miscellaneous/dos.m,
	scripts/miscellaneous/edit.m, scripts/miscellaneous/fact.m,
	scripts/miscellaneous/getappdata.m, scripts/miscellaneous/inputname.m,
	scripts/miscellaneous/license.m, scripts/miscellaneous/ls_command.m,
	scripts/miscellaneous/run.m, scripts/miscellaneous/setfield.m,
	scripts/miscellaneous/unix.m, scripts/miscellaneous/ver.m,
	scripts/mk-pkg-add, scripts/mkdoc.pl,
	scripts/optimization/fminsearch.m, scripts/optimization/optimset.m,
	scripts/optimization/sqp.m, scripts/pkg/pkg.m,
	scripts/pkg/private/create_pkgadddel.m,
	scripts/pkg/private/fix_depends.m, scripts/pkg/private/install.m,
	scripts/plot/appearance/axis.m, scripts/plot/appearance/box.m,
	scripts/plot/appearance/clabel.m, scripts/plot/appearance/daspect.m,
	scripts/plot/appearance/datetick.m, scripts/plot/appearance/grid.m,
	scripts/plot/appearance/legend.m, scripts/plot/appearance/orient.m,
	scripts/plot/appearance/shading.m, scripts/plot/appearance/text.m,
	scripts/plot/appearance/title.m, scripts/plot/appearance/xlabel.m,
	scripts/plot/appearance/ylabel.m, scripts/plot/appearance/zlabel.m,
	scripts/plot/draw/area.m, scripts/plot/draw/bar.m,
	scripts/plot/draw/barh.m, scripts/plot/draw/colorbar.m,
	scripts/plot/draw/contour.m, scripts/plot/draw/contour3.m,
	scripts/plot/draw/contourf.m, scripts/plot/draw/ellipsoid.m,
	scripts/plot/draw/errorbar.m, scripts/plot/draw/ezcontour.m,
	scripts/plot/draw/ezcontourf.m, scripts/plot/draw/ezmesh.m,
	scripts/plot/draw/ezpolar.m, scripts/plot/draw/fill.m,
	scripts/plot/draw/fplot.m, scripts/plot/draw/hist.m,
	scripts/plot/draw/meshc.m, scripts/plot/draw/meshz.m,
	scripts/plot/draw/pareto.m, scripts/plot/draw/patch.m,
	scripts/plot/draw/peaks.m, scripts/plot/draw/pie.m,
	scripts/plot/draw/pie3.m, scripts/plot/draw/plot.m,
	scripts/plot/draw/plotyy.m, scripts/plot/draw/private/__bar__.m,
	scripts/plot/draw/private/__contour__.m,
	scripts/plot/draw/private/__errplot__.m,
	scripts/plot/draw/private/__ezplot__.m,
	scripts/plot/draw/private/__patch__.m,
	scripts/plot/draw/private/__stem__.m, scripts/plot/draw/rectangle.m,
	scripts/plot/draw/ribbon.m, scripts/plot/draw/rose.m,
	scripts/plot/draw/scatter.m, scripts/plot/draw/scatter3.m,
	scripts/plot/draw/semilogx.m, scripts/plot/draw/shrinkfaces.m,
	scripts/plot/draw/sombrero.m, scripts/plot/draw/sphere.m,
	scripts/plot/draw/stairs.m, scripts/plot/draw/stem.m,
	scripts/plot/draw/stemleaf.m, scripts/plot/draw/surf.m,
	scripts/plot/draw/surface.m, scripts/plot/draw/surfc.m,
	scripts/plot/draw/surfl.m, scripts/plot/draw/surfnorm.m,
	scripts/plot/draw/tetramesh.m, scripts/plot/draw/trimesh.m,
	scripts/plot/draw/triplot.m, scripts/plot/draw/trisurf.m,
	scripts/plot/util/__gnuplot_drawnow__.m,
	scripts/plot/util/__plt_get_axis_arg__.m, scripts/plot/util/axes.m,
	scripts/plot/util/clf.m, scripts/plot/util/copyobj.m,
	scripts/plot/util/figure.m, scripts/plot/util/gcbo.m,
	scripts/plot/util/graphics_toolkit.m, scripts/plot/util/hggroup.m,
	scripts/plot/util/meshgrid.m, scripts/plot/util/newplot.m,
	scripts/plot/util/print.m,
	scripts/plot/util/private/__add_default_menu__.m,
	scripts/plot/util/private/__fltk_print__.m,
	scripts/plot/util/private/__gnuplot_print__.m,
	scripts/plot/util/private/__print_parse_opts__.m,
	scripts/plot/util/refreshdata.m, scripts/plot/util/subplot.m,
	scripts/polynomial/conv.m, scripts/polynomial/poly.m,
	scripts/polynomial/polyeig.m, scripts/polynomial/polyfit.m,
	scripts/polynomial/polyval.m,
	scripts/polynomial/private/__splinefit__.m,
	scripts/polynomial/spline.m, scripts/prefs/prefdir.m,
	scripts/prefs/preferences.m, scripts/prefs/private/prefsfile.m,
	scripts/prefs/rmpref.m, scripts/signal/freqz.m,
	scripts/signal/module.mk, scripts/sparse/eigs.m, scripts/sparse/pcg.m,
	scripts/sparse/private/__sprand_impl__.m, scripts/sparse/sprand.m,
	scripts/sparse/sprandn.m, scripts/sparse/spy.m, scripts/sparse/svds.m,
	scripts/specfun/expint.m, scripts/specfun/factor.m,
	scripts/special-matrix/gallery.m, scripts/special-matrix/hankel.m,
	scripts/special-matrix/toeplitz.m, scripts/startup/inputrc,
	scripts/statistics/base/kurtosis.m, scripts/statistics/base/moment.m,
	scripts/statistics/base/qqplot.m, scripts/statistics/base/var.m,
	scripts/statistics/distributions/betarnd.m,
	scripts/statistics/distributions/binoinv.m,
	scripts/statistics/distributions/binopdf.m,
	scripts/statistics/distributions/binornd.m,
	scripts/statistics/distributions/cauchy_rnd.m,
	scripts/statistics/distributions/chi2rnd.m,
	scripts/statistics/distributions/discrete_pdf.m,
	scripts/statistics/distributions/discrete_rnd.m,
	scripts/statistics/distributions/empirical_rnd.m,
	scripts/statistics/distributions/exprnd.m,
	scripts/statistics/distributions/frnd.m,
	scripts/statistics/distributions/gamrnd.m,
	scripts/statistics/distributions/geornd.m,
	scripts/statistics/distributions/hygernd.m,
	scripts/statistics/distributions/kolmogorov_smirnov_cdf.m,
	scripts/statistics/distributions/laplace_cdf.m,
	scripts/statistics/distributions/laplace_pdf.m,
	scripts/statistics/distributions/logistic_cdf.m,
	scripts/statistics/distributions/logistic_pdf.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/normrnd.m,
	scripts/statistics/distributions/poissinv.m,
	scripts/statistics/distributions/poissrnd.m,
	scripts/statistics/distributions/tinv.m,
	scripts/statistics/distributions/trnd.m,
	scripts/statistics/distributions/unidcdf.m,
	scripts/statistics/distributions/unidpdf.m,
	scripts/statistics/distributions/unidrnd.m,
	scripts/statistics/distributions/unifrnd.m,
	scripts/statistics/distributions/wblrnd.m,
	scripts/statistics/models/module.mk,
	scripts/statistics/tests/kruskal_wallis_test.m,
	scripts/strings/base2dec.m, scripts/strings/deblank.m,
	scripts/strings/dec2base.m, scripts/strings/dec2bin.m,
	scripts/strings/dec2hex.m, scripts/strings/mat2str.m,
	scripts/strings/ostrsplit.m, scripts/strings/regexptranslate.m,
	scripts/strings/str2num.m, scripts/strings/strcat.m,
	scripts/strings/strjoin.m, scripts/strings/strsplit.m,
	scripts/strings/strtok.m, scripts/strings/strtrim.m,
	scripts/strings/strtrunc.m, scripts/strings/substr.m,
	scripts/testfun/__run_test_suite__.m, scripts/testfun/speed.m,
	scripts/testfun/test.m, scripts/time/asctime.m,
	scripts/time/datenum.m, scripts/time/datevec.m,
	scripts/time/weekday.m, src/Makefile.am, test/Makefile.am,
	test/build-bc-overload-tests.sh, test/build-sparse-tests.sh,
	test/jit.tst, test/line-continue.tst: Strip trailing whitespace.

	Files: Makefile.am NEWS build-aux/common.mk configure.ac doc/Makefile.am
	doc/doxyhtml/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/cp-idx.txi
	doc/interpreter/data.txi doc/interpreter/debug.txi
	doc/interpreter/diagperm.txi doc/interpreter/diffeq.txi
	doc/interpreter/doccheck/README doc/interpreter/doccheck/spellcheck
	doc/interpreter/emacs.txi doc/interpreter/errors.txi
	doc/interpreter/eval.txi doc/interpreter/expr.txi
	doc/interpreter/external.txi doc/interpreter/fn-idx.txi
	doc/interpreter/func.txi doc/interpreter/geometry.txi
	doc/interpreter/geometryimages.m doc/interpreter/gpl.txi
	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/java.txi doc/interpreter/linalg.txi
	doc/interpreter/macros.texi doc/interpreter/matrix.txi
	doc/interpreter/munge-texi.pl doc/interpreter/nonlin.txi
	doc/interpreter/numbers.txi doc/interpreter/obsolete.txi
	doc/interpreter/octave-config.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/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/splineimages.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/Makefile.am
	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.tex etc/HACKING
	etc/NEWS.1 etc/NEWS.2 etc/NEWS.3 etc/OLD-ChangeLogs/ChangeLog etc
	/OLD-ChangeLogs/doc-ChangeLog etc/OLD-ChangeLogs/scripts-ChangeLog
	etc/OLD-ChangeLogs/src-ChangeLog etc/OLD-ChangeLogs/test-ChangeLog
	etc/PROJECTS etc/README.Cygwin etc/README.MacOS etc/README.MinGW
	etc/README.gnuplot etc/gdbinit etc/icons/Makefile.am
	examples/@polynomial/end.m examples/@polynomial/subsasgn.m
	examples/Makefile.am examples/standalonebuiltin.cc
	libgui/Makefile.am libgui/qterminal/libqterminal/README
	libgui/qterminal/libqterminal/unix/BlockArray.cpp
	libgui/qterminal/libqterminal/unix/BlockArray.h
	libgui/qterminal/libqterminal/unix/Character.h
	libgui/qterminal/libqterminal/unix/CharacterColor.h
	libgui/qterminal/libqterminal/unix/Emulation.cpp
	libgui/qterminal/libqterminal/unix/Emulation.h
	libgui/qterminal/libqterminal/unix/Filter.cpp
	libgui/qterminal/libqterminal/unix/Filter.h
	libgui/qterminal/libqterminal/unix/History.cpp
	libgui/qterminal/libqterminal/unix/History.h
	libgui/qterminal/libqterminal/unix/KeyboardTranslator.cpp
	libgui/qterminal/libqterminal/unix/KeyboardTranslator.h
	libgui/qterminal/libqterminal/unix/LineFont.h
	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp
	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.h
	libgui/qterminal/libqterminal/unix/Screen.cpp
	libgui/qterminal/libqterminal/unix/Screen.h
	libgui/qterminal/libqterminal/unix/ScreenWindow.cpp
	libgui/qterminal/libqterminal/unix/ScreenWindow.h
	libgui/qterminal/libqterminal/unix/TerminalCharacterDecoder.cpp
	libgui/qterminal/libqterminal/unix/TerminalCharacterDecoder.h
	libgui/qterminal/libqterminal/unix/Vt102Emulation.h
	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
	libgui/qterminal/qterminal/main.cpp libgui/src/m-editor/file-editor-
	tab.cc libgui/src/octave-gui.cc libgui/src/octave-qt-link.cc
	libinterp/corefcn/data.cc libinterp/corefcn/defun-int.h
	libinterp/corefcn/det.cc libinterp/corefcn/gl2ps-renderer.cc
	libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
	libinterp/corefcn/ls-mat5.cc libinterp/corefcn/lu.cc
	libinterp/corefcn/oct-tex-parser.yy libinterp/corefcn/oct-tex-
	symbols.in libinterp/corefcn/quadcc.cc libinterp/corefcn/zfstream.cc
	libinterp/dldfcn/__eigs__.cc libinterp/dldfcn/__voronoi__.cc
	libinterp/gendoc.pl libinterp/genprops.awk libinterp/mk-errno-list
	libinterp/mk-pkg-add libinterp/mkbuiltins libinterp/mkdefs
	libinterp/mkdocs libinterp/mkops libinterp/octave-value/ov-java.cc
	libinterp/parse-tree/lex.ll libinterp/parse-tree/oct-parse.in.yy
	libinterp/parse-tree/octave.gperf liboctave/Makefile.am
	liboctave/array/Array.cc liboctave/array/module.mk
	liboctave/cruft/daspk/datv.f liboctave/cruft/daspk/dcnst0.f
	liboctave/cruft/daspk/dcnstr.f liboctave/cruft/daspk/ddasic.f
	liboctave/cruft/daspk/ddasid.f liboctave/cruft/daspk/ddasik.f
	liboctave/cruft/daspk/ddaspk.f liboctave/cruft/daspk/ddstp.f
	liboctave/cruft/daspk/ddwnrm.f liboctave/cruft/daspk/dfnrmd.f
	liboctave/cruft/daspk/dfnrmk.f liboctave/cruft/daspk/dhels.f
	liboctave/cruft/daspk/dheqr.f liboctave/cruft/daspk/dinvwt.f
	liboctave/cruft/daspk/dlinsd.f liboctave/cruft/daspk/dlinsk.f
	liboctave/cruft/daspk/dmatd.f liboctave/cruft/daspk/dnedd.f
	liboctave/cruft/daspk/dnedk.f liboctave/cruft/daspk/dnsd.f
	liboctave/cruft/daspk/dnsid.f liboctave/cruft/daspk/dnsik.f
	liboctave/cruft/daspk/dnsk.f liboctave/cruft/daspk/dorth.f
	liboctave/cruft/daspk/dslvd.f liboctave/cruft/daspk/dslvk.f
	liboctave/cruft/daspk/dspigm.f liboctave/cruft/daspk/dyypnw.f
	liboctave/cruft/dasrt/ddasrt.f liboctave/cruft/dasrt/drchek.f
	liboctave/cruft/dassl/ddaslv.f liboctave/cruft/dassl/ddassl.f
	liboctave/cruft/misc/blaswrap.c liboctave/cruft/misc/module.mk
	liboctave/cruft/odepack/cfode.f liboctave/cruft/odepack/dlsode.f
	liboctave/cruft/odepack/ewset.f liboctave/cruft/odepack/intdy.f
	liboctave/cruft/odepack/prepj.f liboctave/cruft/odepack/sintdy.f
	liboctave/cruft/odepack/slsode.f liboctave/cruft/odepack/solsy.f
	liboctave/cruft/odepack/ssolsy.f liboctave/cruft/odepack/stode.f
	liboctave/cruft/odepack/vnorm.f liboctave/cruft/ranlib/Basegen.doc
	liboctave/cruft/ranlib/README liboctave/cruft/ranlib/genbet.f
	liboctave/cruft/ranlib/genexp.f liboctave/cruft/ranlib/gennch.f
	liboctave/cruft/ranlib/gennf.f liboctave/cruft/ranlib/gennor.f
	liboctave/cruft/ranlib/getsd.f liboctave/cruft/ranlib/initgn.f
	liboctave/cruft/ranlib/phrtsd.f liboctave/cruft/ranlib/randlib.fdoc
	liboctave/cruft/ranlib/setsd.f liboctave/cruft/ranlib/tstgmn.for
	liboctave/cruft/ranlib/tstmid.for liboctave/cruft/slatec-fn/atanh.f
	liboctave/cruft/slatec-fn/datanh.f liboctave/cruft/slatec-
	fn/xgmainc.f liboctave/cruft/slatec-fn/xsgmainc.f
	liboctave/numeric/module.mk liboctave/operators/mk-ops.awk
	liboctave/operators/mx-ops liboctave/operators/sparse-mk-ops.awk
	liboctave/operators/sparse-mx-ops liboctave/operators/vx-ops
	liboctave/util/module.mk run-octave.in scripts/@ftp/ftp.m
	scripts/audio/wavread.m scripts/deprecated/java_convert_matrix.m
	scripts/deprecated/java_debug.m scripts/deprecated/java_invoke.m
	scripts/deprecated/java_new.m
	scripts/deprecated/java_unsigned_conversion.m
	scripts/deprecated/javafields.m scripts/deprecated/javamethods.m
	scripts/deprecated/shell_cmd.m scripts/general/accumarray.m
	scripts/general/display.m scripts/general/fieldnames.m
	scripts/general/interp1.m scripts/general/interp2.m
	scripts/general/interp3.m scripts/general/isa.m
	scripts/general/methods.m scripts/general/sortrows.m
	scripts/geometry/convhull.m scripts/geometry/delaunay.m
	scripts/geometry/delaunay3.m scripts/geometry/delaunayn.m
	scripts/geometry/griddata.m scripts/geometry/griddatan.m
	scripts/geometry/voronoi.m scripts/geometry/voronoin.m
	scripts/gui/guihandles.m scripts/gui/inputdlg.m
	scripts/gui/listdlg.m scripts/gui/msgbox.m scripts/gui/questdlg.m
	scripts/gui/uigetfile.m scripts/gui/waitbar.m scripts/gui/warndlg.m
	scripts/help/doc.m scripts/help/help.m scripts/help/type.m
	scripts/image/bone.m scripts/image/cmpermute.m
	scripts/image/cmunique.m scripts/image/colorcube.m
	scripts/image/colormap.m scripts/image/contrast.m
	scripts/image/gray2ind.m scripts/image/image.m
	scripts/image/imshow.m scripts/image/ind2gray.m scripts/image/jet.m
	scripts/image/rgb2ntsc.m scripts/image/spinmap.m
	scripts/io/importdata.m scripts/io/strread.m scripts/io/textread.m
	scripts/io/textscan.m scripts/java/java_get.m
	scripts/java/java_set.m scripts/java/javaaddpath.m
	scripts/java/javaclasspath.m scripts/java/javamem.m scripts/linear-
	algebra/linsolve.m scripts/linear-algebra/qzhess.m
	scripts/miscellaneous/debug.m scripts/miscellaneous/desktop.m
	scripts/miscellaneous/dir.m scripts/miscellaneous/dos.m
	scripts/miscellaneous/edit.m scripts/miscellaneous/fact.m
	scripts/miscellaneous/getappdata.m scripts/miscellaneous/inputname.m
	scripts/miscellaneous/license.m scripts/miscellaneous/ls_command.m
	scripts/miscellaneous/run.m scripts/miscellaneous/setfield.m
	scripts/miscellaneous/unix.m scripts/miscellaneous/ver.m scripts/mk-
	pkg-add scripts/mkdoc.pl scripts/optimization/fminsearch.m
	scripts/optimization/optimset.m scripts/optimization/sqp.m
	scripts/pkg/pkg.m scripts/pkg/private/create_pkgadddel.m
	scripts/pkg/private/fix_depends.m scripts/pkg/private/install.m
	scripts/plot/appearance/axis.m scripts/plot/appearance/box.m
	scripts/plot/appearance/clabel.m scripts/plot/appearance/daspect.m
	scripts/plot/appearance/datetick.m scripts/plot/appearance/grid.m
	scripts/plot/appearance/legend.m scripts/plot/appearance/orient.m
	scripts/plot/appearance/shading.m scripts/plot/appearance/text.m
	scripts/plot/appearance/title.m scripts/plot/appearance/xlabel.m
	scripts/plot/appearance/ylabel.m scripts/plot/appearance/zlabel.m
	scripts/plot/draw/area.m scripts/plot/draw/bar.m
	scripts/plot/draw/barh.m scripts/plot/draw/colorbar.m
	scripts/plot/draw/contour.m scripts/plot/draw/contour3.m
	scripts/plot/draw/contourf.m scripts/plot/draw/ellipsoid.m
	scripts/plot/draw/errorbar.m scripts/plot/draw/ezcontour.m
	scripts/plot/draw/ezcontourf.m scripts/plot/draw/ezmesh.m
	scripts/plot/draw/ezpolar.m scripts/plot/draw/fill.m
	scripts/plot/draw/fplot.m scripts/plot/draw/hist.m
	scripts/plot/draw/meshc.m scripts/plot/draw/meshz.m
	scripts/plot/draw/pareto.m scripts/plot/draw/patch.m
	scripts/plot/draw/peaks.m scripts/plot/draw/pie.m
	scripts/plot/draw/pie3.m scripts/plot/draw/plot.m
	scripts/plot/draw/plotyy.m scripts/plot/draw/private/__bar__.m
	scripts/plot/draw/private/__contour__.m
	scripts/plot/draw/private/__errplot__.m
	scripts/plot/draw/private/__ezplot__.m
	scripts/plot/draw/private/__patch__.m
	scripts/plot/draw/private/__stem__.m scripts/plot/draw/rectangle.m
	scripts/plot/draw/ribbon.m scripts/plot/draw/rose.m
	scripts/plot/draw/scatter.m scripts/plot/draw/scatter3.m
	scripts/plot/draw/semilogx.m scripts/plot/draw/shrinkfaces.m
	scripts/plot/draw/sombrero.m scripts/plot/draw/sphere.m
	scripts/plot/draw/stairs.m scripts/plot/draw/stem.m
	scripts/plot/draw/stemleaf.m scripts/plot/draw/surf.m
	scripts/plot/draw/surface.m scripts/plot/draw/surfc.m
	scripts/plot/draw/surfl.m scripts/plot/draw/surfnorm.m
	scripts/plot/draw/tetramesh.m scripts/plot/draw/trimesh.m
	scripts/plot/draw/triplot.m scripts/plot/draw/trisurf.m
	scripts/plot/util/__gnuplot_drawnow__.m
	scripts/plot/util/__plt_get_axis_arg__.m scripts/plot/util/axes.m
	scripts/plot/util/clf.m scripts/plot/util/copyobj.m
	scripts/plot/util/figure.m scripts/plot/util/gcbo.m
	scripts/plot/util/graphics_toolkit.m scripts/plot/util/hggroup.m
	scripts/plot/util/meshgrid.m scripts/plot/util/newplot.m
	scripts/plot/util/print.m
	scripts/plot/util/private/__add_default_menu__.m
	scripts/plot/util/private/__fltk_print__.m
	scripts/plot/util/private/__gnuplot_print__.m
	scripts/plot/util/private/__print_parse_opts__.m
	scripts/plot/util/refreshdata.m scripts/plot/util/subplot.m
	scripts/polynomial/conv.m scripts/polynomial/poly.m
	scripts/polynomial/polyeig.m scripts/polynomial/polyfit.m
	scripts/polynomial/polyval.m
	scripts/polynomial/private/__splinefit__.m
	scripts/polynomial/spline.m scripts/prefs/prefdir.m
	scripts/prefs/preferences.m scripts/prefs/private/prefsfile.m
	scripts/prefs/rmpref.m scripts/signal/freqz.m
	scripts/signal/module.mk scripts/sparse/eigs.m scripts/sparse/pcg.m
	scripts/sparse/private/__sprand_impl__.m scripts/sparse/sprand.m
	scripts/sparse/sprandn.m scripts/sparse/spy.m scripts/sparse/svds.m
	scripts/specfun/expint.m scripts/specfun/factor.m scripts/special-
	matrix/gallery.m scripts/special-matrix/hankel.m scripts/special-
	matrix/toeplitz.m scripts/startup/inputrc
	scripts/statistics/base/kurtosis.m scripts/statistics/base/moment.m
	scripts/statistics/base/qqplot.m scripts/statistics/base/var.m
	scripts/statistics/distributions/betarnd.m
	scripts/statistics/distributions/binoinv.m
	scripts/statistics/distributions/binopdf.m
	scripts/statistics/distributions/binornd.m
	scripts/statistics/distributions/cauchy_rnd.m
	scripts/statistics/distributions/chi2rnd.m
	scripts/statistics/distributions/discrete_pdf.m
	scripts/statistics/distributions/discrete_rnd.m
	scripts/statistics/distributions/empirical_rnd.m
	scripts/statistics/distributions/exprnd.m
	scripts/statistics/distributions/frnd.m
	scripts/statistics/distributions/gamrnd.m
	scripts/statistics/distributions/geornd.m
	scripts/statistics/distributions/hygernd.m
	scripts/statistics/distributions/kolmogorov_smirnov_cdf.m
	scripts/statistics/distributions/laplace_cdf.m
	scripts/statistics/distributions/laplace_pdf.m
	scripts/statistics/distributions/logistic_cdf.m
	scripts/statistics/distributions/logistic_pdf.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/normrnd.m
	scripts/statistics/distributions/poissinv.m
	scripts/statistics/distributions/poissrnd.m
	scripts/statistics/distributions/tinv.m
	scripts/statistics/distributions/trnd.m
	scripts/statistics/distributions/unidcdf.m
	scripts/statistics/distributions/unidpdf.m
	scripts/statistics/distributions/unidrnd.m
	scripts/statistics/distributions/unifrnd.m
	scripts/statistics/distributions/wblrnd.m
	scripts/statistics/models/module.mk
	scripts/statistics/tests/kruskal_wallis_test.m
	scripts/strings/base2dec.m scripts/strings/deblank.m
	scripts/strings/dec2base.m scripts/strings/dec2bin.m
	scripts/strings/dec2hex.m scripts/strings/mat2str.m
	scripts/strings/ostrsplit.m scripts/strings/regexptranslate.m
	scripts/strings/str2num.m scripts/strings/strcat.m
	scripts/strings/strjoin.m scripts/strings/strsplit.m
	scripts/strings/strtok.m scripts/strings/strtrim.m
	scripts/strings/strtrunc.m scripts/strings/substr.m
	scripts/testfun/__run_test_suite__.m scripts/testfun/speed.m
	scripts/testfun/test.m scripts/time/asctime.m scripts/time/datenum.m
	scripts/time/datevec.m scripts/time/weekday.m src/Makefile.am
	test/Makefile.am test/build-bc-overload-tests.sh test/build-sparse-
	tests.sh test/jit.tst test/line-continue.tst

2015-01-01  Andreas Weber  <andy.weber.aw@gmail.com>

	Prevent segfault when video card has insufficient OpenGL support (bug #41747).

	* __init_fltk__.cc: Check canvas->can_do () before trying to display plot.

	Files: libinterp/dldfcn/__init_fltk__.cc

2014-12-29  Andreas Weber  <andy.weber.aw@gmail.com>

	meansq.m: Fix texinfo copy&paste error from std to meansq

	Files: scripts/statistics/base/meansq.m

2014-12-14  Rik  <rik@octave.org>

	Restore warning Octave:num-to-str missing since 3.2.4 (bug #43814).

	* data.cc (do_cat): New variable all_strings_p.  Check and set all_strings_p
	in for loop checking type of each argument to be concatenated.  Call
	gripe_implicit_conversion if ! all_strings_p and result_type is "char".

	* pt-mat.cc: Include "gripes.h"
	* pt-mat.cc (tree_matrix::rvalue1): New variable all_strings_p.
	Call all_strings_p () to set all_strings_p.  Call gripe_implicit_conversion if
	! all_strings_p and result_type is "char".

	Files: libinterp/corefcn/data.cc libinterp/parse-tree/pt-mat.cc

2014-12-06  Rik  <rik@octave.org>

	Issue error if load file format cannot be determined (bug #43575).

	* load-save.cc: Add an else clause that issues an error if the format is still
	LS_UNKNOWN by the end of the function.

	Files: libinterp/corefcn/load-save.cc

2014-12-05  Nir Krakauer  <nkrakauer@ccny.cuny.edu>

	datevec.m: Fix negative number outputs with integer (non-float) inputs (bug #43753).

	* datevec.m: Use double() to cast input before doing further calculations.
	Add BIST tests to check correct behavior.

	Files: scripts/time/datevec.m

	interp1.m: Fix shape of output matrix when there are extrapolated values (bug #43745).

	* interp1.m: reshape interpolated values to original shape before outlier
	processing.  Add BIST tests to check behavior.

	Files: scripts/general/interp1.m

2014-12-02  Edmund Grimley Evans  <edmund.grimley.evans@gmail.com>

	mkoctfile.in.cc: Fix infinite loop of mkoctfile -M (Bug #43640)

	* mkoctfile.in.cc: Fix infinite loop of mkoctfile -M on platforms
	  where char is unsigned.
	  Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770192
	  Reviewed-by: Sébastien Villemot <sebastien@debian.org>
	  Pushed-by: Andreas Weber <andy.weber.aw@gmail.com>

	Files: src/mkoctfile.in.cc

2014-12-02  Andreas Weber  <andy.weber.aw@gmail.com>

	__fltk_ginput__.m: Fix freeze upon double-click (Bug #43664)

	Files: scripts/plot/util/private/__fltk_ginput__.m

2014-11-30  John W. Eaton  <jwe@octave.org>

	improve reporting for __run_test_suite__ (bug #43732)

	* __run_test_suite__.m: Always initialize global file lists.
	Use absolute name for log file.

	Files: scripts/testfun/__run_test_suite__.m

2014-11-27  Andreas Weber  <andy.weber.aw@gmail.com>

	pr-output.cc: Fix overflow in rational_approx (bug #43367..43369)

	* pr-output.cc: Fix overflow for large len (bug #43369 and #43367).
	  Document that rats returns * if no approximation for requested
	  len is possible (bug #43368)

	Files: libinterp/corefcn/pr-output.cc

2014-11-20  John W. Eaton  <jwe@octave.org>

	improve Matlab compatibility for gamma function (bug #43551)

	* lo-specfun.cc (xgamma): Return Inf instead of NaN for negative
	integer arguments.
	* mappers.cc: Fix tests for gamma.

	Files: libinterp/corefcn/mappers.cc liboctave/numeric/lo-specfun.cc

2014-11-23  Rik  <rik@octave.org>

	configure.ac: Respect without-z and without-qrupdate options when config.cache exists.

	* configure.ac: Check that Z lib and QRUPDATE lib are desired, rather than
	the previous result in cache variable, to determine if AC_DEFINE should
	execute.

	Files: configure.ac

2014-11-22  Rik  <rik@octave.org>

	__patch__.m: Fix incorrect concatenation of input args (bug #43670).

	* __patch__.m: Concatenate extra arguments to patch into a row vector,
	not a column vector.

	Files: scripts/plot/draw/private/__patch__.m

	configure.ac: Fix handling of --without-fftw3[f] options.

	* configure.ac: Check whether HAVE_FFTW is valid before checking for thread
	support for FFTW3 or FFTW3F.

	Files: configure.ac

2014-11-19  Rik  <rik@octave.org>

	doc: Fix backslash not showing in error/warning docs due to escape processing.

	* error.cc (Ferror, Fwarning): Remove @qcode macro around "\\n" in order for
	it to be processed correctly.  Change "new line" to "newline".

	Files: libinterp/corefcn/error.cc

2014-11-14  Andreas Weber  <andy.weber.aw@gmail.com>

	oct-stream.cc::read: Fix calculation of nc when EOF gets hit (bug #43517)

	* oct-stream.cc::read: Fix nc if EOF was hit before the requested number
	  of rows and columns were read.

	* io.tst: Add test for bug #43517

	Files: libinterp/corefcn/oct-stream.cc test/io.tst

2014-11-03  Rik  <rik@octave.org>

	doc: Add note about compiling arpack with 64-bit integers when using --enable-64 (bug #43031).

	* install.txi: Note that arpack must be compiled with 64-bit integers when
	using --enable-64.

	Files: doc/interpreter/install.txi

2014-10-11  Philip Nienhuis  <prnienhuis@users.sf.net>

	importdata.m: better regexp pattern to assess delimiter (bug #43393)

	Files: scripts/io/importdata.m

2014-09-30  Daniel J Sebald  <daniel.sebald@ieee.org>

	Change a bitwise OR to a logical OR in Range.h.

	* Range.h (Range::Range): Replace | with || in logical test that snuck in
	during cset c457a84bc7d3 when improving range/scalar arithmetic.

	Files: liboctave/array/Range.h

2014-10-27  Rik  <rik@octave.org>

	Allow setting horizontal vector of "ydata" in bar plots (bug #43468).

	* __bar__.m (update_data): Check for vector of ydata and always transform
	to column vector.

	Files: scripts/plot/draw/private/__bar__.m

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

	Fix some fact.m typos (bug #43395)

	* fact.m: Some minor typo fixing.

	Files: scripts/miscellaneous/fact.m

2014-10-06  Torsten  <ttl@justmail.de>

	detect eol mode when opening a file in the editor of the gui (#bug 43334)

	* file-editor-tab.cc (constructor): add an eol-mode indicator to status bar
	  and change indicator description to lower case;
	  (load_file): detect eol-mode of loaded file, set the current eol-mode of
	  the editor accordingly, and update the indicator in the status bar;
	  (new_file): update eol-indicator in status bar;
	  (detect_eol_mode): new function scanning the actual contents of the editor
	  for detection of the used eol-mode;
	  (update_eol_indicator): new function for updating the
	  eol-indicator in the status bar

	* file-editor-tab.h: new indicator eol_indicator, new private functions
	  update_eol_indicator, detect_eol_mode

	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
	editor-tab.h

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

	compute for loop indices consistently with range element results

	* pt-eval.cc (tree_evaluator::visit_simple_for_command): Use
	Range::elem instead of compuiting elements directly.  This change
	appears to fix obscure test failures in eig.cc-tst on 64-bit Windows
	systems.  See also task #13313.

	Files: libinterp/parse-tree/pt-eval.cc

	use correct HDF5 size for octave_idx_type on Windows-64 (bug #43101)

	* ls-hdf5.h: Define H5T_NATIVE_IDX to H5T_NATIVE_INT64 when using
	64-bit indexing.

	Files: libinterp/corefcn/ls-hdf5.h

2014-09-25  Nir Krakauer  < nkrakauer@ccny.cuny.edu>

	doc: Fix dead link in urlwrite/urlread docstring (bug #43082).

	* urlwrite.cc (Furlwrite, Furlread): Change dead leak to active one:
	ftp://ftp.octave.org/pub/README.

	Files: libinterp/corefcn/urlwrite.cc

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

	maint: Update to new gnulib version.

	Files: .hgsubstate

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

	allow building with old versions of bison again (bug #43023)

	* libinterp/parse-tree/module.mk: Handle brace style for Bison's api
	prefix declaration.
	* acinclude.m4 (OCTAVE_PROG_BISON): Don't rely solely on Bison's exit
	status.  Handle braces for the api.prefix declaration.  Improve
	warning message.

	Files: libinterp/parse-tree/module.mk m4/acinclude.m4

2014-09-10  Mike Miller  <mtmiller@ieee.org>

	doc: Update docstring for datenum to describe format argument (bug #43181)

	* datenum.m: Update docstring to describe the format argument exactly like
	the docstring for datevec. Add test using format argument.

	Files: scripts/time/datenum.m

2014-03-25  Michael Godfrey  <michaeldgodfrey@gmail.com>

	Fix double '-P' in print command to printer (bug #41957).

	* print.m: Expand documentation of latex and latexstandalone options.
	Change some of the documentation examples to use more useful, modern devices
	(jpg instead of HP DeskJet 550C).  Use isempty to determine in there is a
	figure to print.  Remove extra '-P' from print command going directly to
	printer.

	Files: scripts/plot/util/print.m

2014-08-15  Rik  <rik@octave.org>

	Document that "tex" interpreter only works with gnuplot for printing (bug #42340).

	* plot.txi: Document that "tex" interpreter only works with gnuplot for
	printing.

	Files: doc/interpreter/plot.txi

2014-08-13  Rik  <rik@octave.org>

	Issue warning rather than segfaulting when failing to reshape Sparse array (bug #42850).

	* Sparse.cc (reshape): Check whether octave_idx_type (int32 usually) has overflowed and
	error out of reshape.

	Files: liboctave/array/Sparse.cc

2014-08-07  John W. Eaton  <jwe@octave.org>

	Added tag release-3-8-2 for changeset a66548dc07b0

	Files: .hgtags

	Version 3.8.2 released.

	* configure.ac (OCTAVE_VERSION): Now 3.8.2.
	(OCTAVE_MINOR_VERSION): Now 2.
	(OCTAVE_RELEASE_DATE): Set to 2014-06-06.

	Files: configure.ac

2014-08-05  Rik  <rik@octave.org>

	ls.m: Fix bug listing directories with spaces in name (bug #42920).

	* ls.m: Escape spaces in directory names before passing to system command.

	Files: scripts/miscellaneous/ls.m

2014-07-15  Colin Macdonald  <cbm@m.fsf.org>

	doc: minor typo fixes and copy-paste error.

	* package.txi: Correct typos.

	* toeplitz.m: Correct warning message which should refer to "diagonal"
	rather than "anti-diagonal".

	Files: doc/interpreter/package.txi scripts/special-matrix/toeplitz.m

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

	fix botched merge

	Files: libinterp/parse-tree/module.mk

	handle changes in bison 3.x

	* acinclude.m4 (OCTAVE_PROG_BISON): Also check for the proper way to
	declare api.prefix.
	* build-aux/common.mk (BISON_API_PREFIX_DECL_STYLE): New variable.
	* lex.ll: Conditionally define YYSTYPE.
	* oct-parse.in.yy (%API_PREFIX_DECL%): Allow for differences in the
	way api.prefix is specified in different versions of bison.
	* libinterp/parse-tree/module.mk (parse-tree/oct-parse.yy): Also
	substitute %API_PREFIX_DECL% in lex.ll.

	Files: build-aux/common.mk libinterp/parse-tree/lex.ll libinterp/parse-
	tree/module.mk libinterp/parse-tree/oct-parse.in.yy m4/acinclude.m4

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

	don't require Qt 4.7 (bug #42657)

	* acinclude.m4 (OCTAVE_CHECK_QFONT_FORCE_INTEGER_METRICS): New macro.
	* configure.ac: Use it.
	* unix/TerminalView.cpp (TerminalView::setVTFont): Only use
	QFont::ForceIntegerMetrics if it is available.

	Files: configure.ac libgui/qterminal/libqterminal/unix/TerminalView.cpp
	m4/acinclude.m4

2014-07-26  Rik  <rik@octave.org>

	build: Fix compiling GUI on Alpha platforms (bug #42839).

	* libgui/Makefile.am: Use GNU Makefile filter-out command to remove
	-mieee CFLAG option from CPPFLAGS passed to MOC command.

	Files: libgui/Makefile.am

2014-07-24  Carnë Draug  <carandraug@octave.org>

	__magick_read__.cc: fix png check for image class in older GM (bug #42834).

	Files: libinterp/dldfcn/__magick_read__.cc

2014-07-24  Rik  <rik@octave.org>

	statistics.m: Fix regression caused by change in skewness, kurtosis functions.

	* statistics.m: Call skewness and kurtosis functions with an empty matrix
	(use default) for the flag argument.  Add %!test to check correct behavior.

	Files: scripts/statistics/base/statistics.m

2014-07-23  Rik  <rik@octave.org>

	doc: Fix quote character at beginning of External Code Interfaces chapter.

	* external.txi: Use regular dobule quote rather than smart quote which is
	not rendered by Texinfo.

	Files: doc/interpreter/external.txi

2014-07-14  Rik  <rik@octave.org>

	doc: Correct variable name in waitforbuttonpress docstring (bug #42768).

	* waitforbuttonpress.m: Rename variable in function definition from 'A' to 'B'
	to match rest of docstring.

	Files: scripts/gui/waitforbuttonpress.m

2014-06-27  John W. Eaton  <jwe@octave.org>

	WIFEXITED and WEXITSTATUS macros for mkoctfile.cc

	* mkoctfile.in.cc (WIFEXITED, WEXITSTATUS): Define for systems that
	don't have these macros.

	Files: src/mkoctfile.in.cc

2014-07-13  Rik  <rik@octave.org>

	Stop mkoctfile process if any part of compilation or linking fails (bug #42704).

	* mkoctfile.in.cc (main): Add additional exit condition to for loops of !result
	where result is the exit status of the last system command.

	Files: src/mkoctfile.in.cc

	build: Create octave.desktop even when --disable-docs configured (bug #42720).

	* etc/icons/Makefile.am, etc/icons/octave-logo.ico, etc/icons/octave-logo.png,
	etc/icons/octave-logo.svg, etc/icons/octave-sombrero.png,
	etc/icons/octave.desktop.in, etc/icons/octave_branding_samples.svg:
	Move doc/icons files to /etc/icons directory.

	* Makefile.am: Add etc/icons to list of SUBDIRS to build.

	* configure.ac: Change doc/icons to etc/icons.

	* doc/Makefile.am: Remove icons from list of SUBDIRS to build.

	Files: Makefile.am configure.ac doc/Makefile.am doc/icons/Makefile.am
	doc/icons/octave-logo.ico doc/icons/octave-logo.png doc/icons
	/octave-logo.svg doc/icons/octave-sombrero.png
	doc/icons/octave.desktop.in doc/icons/octave_branding_samples.svg
	etc/icons/Makefile.am etc/icons/octave-logo.ico etc/icons/octave-
	logo.png etc/icons/octave-logo.svg etc/icons/octave-sombrero.png
	etc/icons/octave.desktop.in etc/icons/octave_branding_samples.svg

	doc: Update documentation around java_get, java_set.

	* NEWS: Don't include java_get, java_set in list of functions deprecated in
	3.8.

	* java.txi: Add java_get, java_set to manual.  Write documentation for using
	'.' operator to read/write fields of object.  Add examples of using Java
	interface.

	* java_get.m, java_set.m: Change @deftypefn type to "Function File".

	Files: NEWS doc/interpreter/java.txi scripts/java/java_get.m
	scripts/java/java_set.m

2014-07-13  Ben Abbott  <bpabbott@mac.com>

	Move java_set.m and java_get.m from scripts/deprecated/module.mk to scripts/java/module.mk.
	Fixes cset 54ab08d8de55.

	* scripts/java/module.mk: Add java_get.m and java_set.m.
	* scripts/deprecated/module.mk: Remove java_get.m and java_set.m.

	Files: scripts/deprecated/module.mk scripts/java/module.mk

2014-07-12  Carnë Draug  <carandraug@octave.org>

	"Un"-deprecate java_get() and java_set() functions (bug #41239).

	* java_get.m, java_set.m: move from scripts/deprecated into scripts/java. These
	are being un-deprecated because there is no alternative for them yet. These
	functions never existed as m .files, they were previously loadable functions,
	now __java_set__ and __java_get__, which were removed with 4698ea77aa75.

	Files: scripts/deprecated/java_get.m scripts/deprecated/java_set.m
	scripts/java/java_get.m scripts/java/java_set.m

2014-07-04  Philip Nienhuis  <prnienhuis@users.sf.net>

	listdlg.m: convert SQ strings to DQ, fix num2str call in %!demos.

	* listdlg.m: convert SQ strings to DQ, fix num2str call in %!demos.

	Files: scripts/gui/listdlg.m

2014-07-01  Mike Miller  <mtmiller@ieee.org>

	Use %!testif HAVE_CHOLMOD for sparse chol test added in cset 161b11e7da2d

	* chol.cc: Use %!testif HAVE_CHOLMOD for chol %!test on sparse data that
	was added in cset 161b11e7da2d.

	Files: libinterp/dldfcn/chol.cc

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

	Added tag rc-3-8-2-2 for changeset 46df2c7b8f4d

	Files: .hgtags

	3.8.2 release candidate 2

	* configure.ac (OCTAVE_VERSION): Bump to 3.8.2-rc1.
	(OCTAVE_MINOR_VERSION): Bump to 2-rc2.
	(OCTAVE_RELEASE_DATE): Set to 2014-07-01.

	Files: configure.ac

2014-06-27  Olaf Till  <i7tiol@t-online.de>

	better guess if rem or mod could be zero (bug #42627)

	* lo-mappers.h (xmod, xrem): Don't treat abs(x)<=1 specially.
	Return 0 if x/y is assumed an integer.
	* data.cc: New tests for rem and mod.

	Files: libinterp/corefcn/data.cc liboctave/numeric/lo-mappers.h

2014-06-20  John W. Eaton  <jwe@octave.org>

	improve accuracy of range/scalar arithmetic (bug #42589)

	* Range.h, Range.cc (Range::Range (double, double, double,
	octave_idx_type): New protected constructor.
	(operator -, operator +, operator *): Use new constructor.
	(Range::Range (double, double, octave_idx_type): Also check that the
	limit remains finite.

	Files: liboctave/array/Range.cc liboctave/array/Range.h

2014-06-25  John W. Eaton  <jwe@octave.org>

	* strread.m: Process string escapes on single quoted format (bug #42609)

	Files: scripts/io/strread.m

2014-06-24  Philip Nienhuis  <prnienhuis@users.sf.net>

	strread.m: drop valid delimiters from format specifier list (bug #42609)

	Files: scripts/io/strread.m

2014-06-22  John Donoghue  <john.donoghue@ieee.org>

	Check for name and type keyword to return as an octave ascii data file (Bug #42586)

	* libinterp/corefcn/load-save.cc
	  (get_file_format): attempt to get name and then type keyword to decide if is an Octave ascii file.

	Files: libinterp/corefcn/load-save.cc

2014-06-19  John W. Eaton  <jwe@octave.org>

	* data.cc: New test for log2 (bug #42583).

	Files: libinterp/corefcn/data.cc

	use gnulib log2 modules (bug #42583)

	* bootstrap.conf (gnulib_modules): Include log2, log2f, log2-ieee, and
	log2f-ieee, in the list.
	* lo-mappers.cc (xlog2): Use gnulib:: versions of log2 and log2f.
	* CMatrix.cc, dMatrix.cc, fCMatrix.cc, fMatrix.cc: Use xlog2.

	Files: bootstrap.conf liboctave/array/CMatrix.cc liboctave/array/dMatrix.cc
	liboctave/array/fCMatrix.cc liboctave/array/fMatrix.cc
	liboctave/numeric/lo-mappers.cc

2014-06-19  Rik  <rik@octave.org>

	Return error code from sparse chol factorization (bug #42587).

	* chol.cc (Fchol): Return info variable, rather than P which is always 0, for
	sparse chol factorizations with more than 1 output argument.  Add %!test for
	correct behavior.

	Files: libinterp/dldfcn/chol.cc

2014-06-18  Rik  <rik@octave.org>

	doc: Update wording on using TeX interpreter in plotting.

	* plot.txi: Update the wording of the section on the TeX interpreter.

	Files: doc/interpreter/plot.txi

2014-06-17  Mike Miller  <mtmiller@ieee.org>

	doc: Clarify order of evaluation of compound assignment expressions

	* expr.txi: Add descriptive text and example to clarify the actual order
	of evaluation of assignment expressions that contain another assignment
	expression.

	Files: doc/interpreter/expr.txi

2014-06-17  John Donoghue  <John Donoghue>

	Use button value 1 for mouse button keypress 1063 (Bug #42489)

	* scripts/plot/util/private/__gnuplot_ginput__.m: if MOUSE_KEY=1063, use value '1'

	Files: scripts/plot/util/private/__gnuplot_ginput__.m

2014-06-16  pantxo  <pantxo.diribarne@gmail.com>

	Correctly return 0 for empty matrices (bug #42563).

	* xnorm.cc (xnorm): Add check for empty matrix and return 0 if found.

	Files: libinterp/corefcn/xnorm.cc

2014-06-16  Rik  <rik@octave.org>

	Allow loading mat5 files generated from R and Python (bug #42562).

	* ls-mat5.cc (read_mat5_binary_element): Expand a 1-D object to a 2-D Nx1
	object.  Matlab always uses 2-D objects even for empty matrices (2-D 0x0).

	Files: libinterp/corefcn/ls-mat5.cc

2014-04-09  Stefan Mahr  <dac922@gmx.de>

	fix xticklabel with minor grid (bug #38139, bug #40256)

	* scripts/plot/util/private/__go_draw_axes__.m (do_tics_1):
	  Set manual ticks first and add manual labels later.
	  Use variable mirror as string to avoid code duplication.
	  Set mtics at the end to avoid code duplication.

	Files: scripts/plot/util/private/__go_draw_axes__.m

2014-06-10  Torsten  <ttl@justmail.de>

	only show directories in search directory dialog activated from files browser

	* file-dock-widget.cc (popdownmenu_search_dir): use parameter
	  QFileDialog::ShowDirsOnly for the dialog

	Files: libgui/src/files-dock-widget.cc

2014-06-10  Michael Godfrey  <michaeldgodfrey@gmail.com>

	Fix typo in graphics.in.h (bug #42535).

	* graphics.in.h: Change "perpective" to "perspective".

	Files: libinterp/corefcn/graphics.in.h

2014-06-10  Carlo de Falco  <cdf@users.sourceforge.net>

	Add missing file to tarball distribution.

	* libgui/qterminal-module.mk: add ExtendedDefaultTranslatorMac.h
	to noinst_HEADERS.

	Files: libgui/qterminal-module.mk

2014-06-08  Rik  <rik@octave.org>

	doc: Update documentation of sparse functions including seealso links.

	* data.cc (Fall, Fany): Use non-zero instead of nonzero.

	* data.cc (Fnnz, Fnzmax, Ffull): Rewrite docstrings, include more seealso links.

	* sparse.cc (Fsparse): Rewrite docstring to include example of "sum" behavior
	and "unique" behavior.  Add more seealso links.
	* sparse.cc (Fspalloc): Rewrite docstring, include more seealso links.

	* spparms.cc (Fspparms): Add seealso links.

	* amd.cc (Famd): Use nonzero instead of "non zero".

	* nonzeros.m: Add seealso links.

	* spaugment.m: Rewrite docstring, include more seealso links.

	* spconvert.m: Rewrite docstring, include more seealso links.

	* speye.m: Rewrite docstring, include more seealso links.

	* spones.m: Add seealso links.

	* sprand.m: Rewrite docstring, include more seealso links.

	* sprandn.m: Rewrite docstring, include more seealso links.

	* sprandsym.m: Rewrite docstring, include more seealso links.

	* spy.m: Rewrite docstring, include more seealso links.

	Files: libinterp/corefcn/data.cc libinterp/corefcn/sparse.cc
	libinterp/corefcn/spparms.cc libinterp/dldfcn/amd.cc
	scripts/sparse/nonzeros.m scripts/sparse/spaugment.m
	scripts/sparse/spconvert.m scripts/sparse/speye.m
	scripts/sparse/spones.m scripts/sparse/sprand.m
	scripts/sparse/sprandn.m scripts/sparse/sprandsym.m
	scripts/sparse/spy.m

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

	Added tag rc-3-8-2-1 for changeset 492c56149535

	Files: .hgtags

	3.8.2 release candidate 1

	* configure.ac (OCTAVE_VERSION): Bump to 3.8.2-rc1.
	(OCTAVE_MINOR_VERSION): Bump to 2-rc1.
	(OCTAVE_RELEASE_DATE): Set to 2014-06-06.

	Files: configure.ac

2014-06-04  Rik  <rik@octave.org>

	doc: Remove confusing extra 'summation' argument example to sparse().

	* sparse.cc (Fsparse): Remove confusing extra 'summation' argument example from
	docstring.

	Files: libinterp/corefcn/sparse.cc

2014-06-03  Rik  <rik@octave.org>

	Fix incorrect sparse matrix example code in oct-file chapter (bug #41799).

	* external.txi: Use 1-based indexing in sparse matrix creation example to match
	SparseMatrix constructor.

	Files: doc/interpreter/external.txi

2014-06-02  Rik  <rik@octave.org>

	doc: Fix some Latin wording in documentation.

	* external.txi, interp.txi, sparse.txi: Use "a priori" rather than "a-priori".
	Don't use "Firstly".

	Files: doc/interpreter/external.txi doc/interpreter/interp.txi
	doc/interpreter/sparse.txi

2014-06-01  Rik  <rik@octave.org>

	Fix binmap for sparse-scalar or scalar-sparse operations (bug #40813).

	* oct-binmap.h (binmap (Sparse, Scalar), binmap (Scalar, Sparse)):
	Check that function is sparsity preserving before using sparse algorithm.
	Initialize retval row, column indices from original sparse array.  Call
	maybe_compress (true) to remove zero elements that function may have
	produced.

	* data.cc (Fatan2): Only preserve sparsity if *first* argument is sparse.
	Add %!tests to verify sparse operations.
	* data.cc (do_hypot): Call binmap with sparse inputs whenever at least
	one of the inputs is sparse.
	* data.cc (Fhypot): Add %!tests to verify sparse operations.
	* data.cc (Frem): Call binmap with sparse inputs whenever at least
	one of the inputs is sparse.  Add %!tests to verify sparse operations.

	Files: libinterp/corefcn/data.cc liboctave/util/oct-binmap.h

2014-06-01  Stefan Mahr  <dac922@gmx.de>

	Fix infinite loop and segfault for atan2, fmod, hypot (bug #40813).

	* oct-binmap.h (binmap (Sparse, Sparse)): Fix for loops for counting elements
	and calculating sparse matrices.

	Files: liboctave/util/oct-binmap.h

2014-05-27  John W. Eaton  <jwe@octave.org>

	eigs: selection columns of V, not rows (bug #41795)

	* eigs.m (select): Choose columns of V, not rows.
	New test.

	Files: scripts/sparse/eigs.m

2014-05-25  Torsten  <ttl@justmail.de>

	only show directories in dialog box for setting new octave directory

	* main_window.cc (browse_for_directory): use option QFileDialog::ShowDirsOnly
	  for the dialog

	Files: libgui/src/main-window.cc

2014-05-23  Rik  <rik@octave.org>

	Fix regression in hist with multiple columns and normalization (bug #42394).

	* hist.m: Use bsxfun to expand out normalization constant from scalar to vector
	if necessary.  Add %!tests for correct behavior.

	Files: scripts/plot/draw/hist.m

	Fix regression in width of bars for hist() (bug #42401).

	* __bar__.m: For 'hist' styles with only a single bar, set group width to 1 so
	that bars will touch.

	Files: scripts/plot/draw/private/__bar__.m

	Fix segfault with sparse inputs to complex() (bug #42290).

	* data.cc (Fcomplex): Correctly call SparseComplexMatrix constructor with
	nrows, ncols, initial_value.  Use in-place operator += to clarify code.

	Files: libinterp/corefcn/data.cc

2014-05-23  John W. Eaton  <jwe@octave.org>

	don't crash on empty script files (bug #42064)

	* lex.ll (<INPUT_FILE_START><<EOF>>): New pattern.

	Files: libinterp/parse-tree/lex.ll

2014-05-21  Andreas Weber  <andy.weber.aw@gmail.com>

	graphics.cc: fix segfault in __calc_dimensions__ when args is empty

	Files: libinterp/corefcn/graphics.cc

2014-05-15  Rik  <rik@octave.org>

	Update CITATION file to include Rik Wehbring, use current version number.

	* CITATION: Update CITATION file to include Rik Wehbring, use current version
	number.

	* etc/CHECKLIST: Update checklist for a new release to include updating the
	CITATION file.

	Files: CITATION etc/CHECKLIST

2014-05-14  Rik  <rik@octave.org>

	Fix assert() segfaults with profiler (bug #39587, bug #39586).

	* profiler.cc (profile_data_accumulator::tree_node::exit,
	profile_data_accumulator::exit_function, ): Comment
	out assert() statements which are not valid when profile is called
	from within a function.

	* profiler.cc (F__profiler_reset__, F__profiler_data__,
	F__profiler_enable__): Use correct function name in Texinfo
	docstring.

	* profiler.cc (F__profiler_data__): define retval(1) first to
	resize return vector just once.

	Files: libinterp/corefcn/profiler.cc

2014-05-13  Rik  <rik@octave.org>

	Fix blank line appearing in profiler output (bug #39524).

	* profiler.cc (profile_data_accumulator::enter::enter): Don't enter functions
	which don't have a name, such as the readline event hook function.

	Files: libinterp/corefcn/profiler.cc

2014-05-14  Stefan Mahr  <dac922@gmx.de>

	isaxes.m: Fix bug where some inputs do not show up in outputs (bug #42362).

	* isaxes.m: Keep input vector size. Test added.

	Files: scripts/plot/util/isaxes.m

2014-05-08  Rik  <rik@octave.org>

	Correctly follow legend interpreter property for gnuplot (bug #40064).

	* __go_draw_axes__.m: Use the 'interpreter' property of legend object
	to set enhanced/noenhanced option to 'set key' gnuplot command.

	Files: scripts/plot/util/private/__go_draw_axes__.m

2014-05-07  Rik  <rik@octave.org>

	Fix extra backslash escape for gnuplot when interpreter=none (bug #36744).
	Don't escape '_' or '^'.  Instead send 'noenhanced' property to gnuplot.

	* __go_draw_axes__.m: Remove no_super_sub_scripts function, and rely on
	__do_enhanced__ instead.

	Files: scripts/plot/util/private/__go_draw_axes__.m

2014-05-05  Rafael Laboissiere  <rafael@laboissiere.net>

	Fix typo in help string of function figure

	Files: scripts/plot/util/figure.m

2014-03-24  Stefan Mahr  <dac922@gmx.de>

	Fix segfault if subsasgn in @class returns no output (bug #41945)

	* libinterp/octave-value/ov-usr-fcn.cc (octave_user_function::subsasgn_optimization_ok):
	  Check if param_list or ret_list is valid.

	Files: libinterp/octave-value/ov-usr-fcn.cc

2014-02-28  pantxo  <pantxo.diribarne@gmail.com>

	Disable default alt behavior on mac platform

	* Vt102Emulation.cpp (sendKeyEvent): do not send esc char (033) on mac os

	Files: libgui/qterminal/libqterminal/unix/Vt102Emulation.cpp

2014-04-28  Rik  <rik@octave.org>

	__gnuplot_get_var__.m: Fix accidental use of gcf causing figure popus in waitbar (bug #41446).

	* __gnuplot_get_var__.m: Use figure handle h, rather than gcf, when querying
	for an open plot_stream.

	Files: scripts/plot/util/private/__gnuplot_get_var__.m

2014-04-24  Rik  <rik@octave.org>

	doc: Update pause documentation and add seealso links between related functions.

	* input.cc (Finput): Put first sentence description on its own line.  Add
	seealso links.
	* input.cc (Fyes_or_no):Put first sentence description on its own line.  Add
	seealso links.
	* input.cc (Fkeyboard): Add seealso link to dbstop.
	* input.cc (Fkeyboard): Add seealso link to dbstop.

	* sysdep.cc (Fkbhit): Add seealso link to pause.
	* sysdep.cc (Fpause): Rewrite docstring.  Add seealso links.
	* sysdep.cc (Fsleep): Add seealso links to usleep, pause.
	* sysdep.cc (Fusleep): Add seealso links to sleep, pause.
	* sysdep.cc (Fhave_window_system): Correct bad phrasing in docstring.

	* listdlg.m: Add seealso link to menu

	* menu.m: Add seealso link to listdlg.

	Files: libinterp/corefcn/input.cc libinterp/corefcn/sysdep.cc
	scripts/gui/listdlg.m scripts/miscellaneous/menu.m

	spy.m: Use nnz, not numel, to avoid overflowing octave_idx_type (bug #42116).

	spy.m: Use nnz, not numel, to avoid overflowing octave_idx_type (bug #42116).

	Files: scripts/sparse/spy.m

2014-04-23  Rik  <rik@octave.org>

	axis.m: Fix regression setting tight limits on non-image objects.

	* axis.m: Don't apply image pixel calculations to non-image objects.

	Files: scripts/plot/appearance/axis.m

2014-04-18  Rik  <rik@octave.org>

	Fix inverted colors when printing uint8/uint16 images (bug #42107).

	* gl2ps-renderer.cc (draw_pixels): Convert the data type to GL_FLOAT, and
	divide by the maximum data type value so that range is [0,1].

	* gl2ps-renderer.cc (glps_renderer::draw_pixels): Convert and normalize
	uint8/uint16 inputs to GL_FLOAT by calling draw_pixels().

	Files: libinterp/corefcn/gl2ps-renderer.cc

2014-04-18  Torsten  <ttl@justmail.de>

	force integer font metric in gui terminal (partial fix of bug #37187)

	* TerminalView.cpp (setVTFont): force integer metric

	Files: libgui/qterminal/libqterminal/unix/TerminalView.cpp

2014-04-06  Rik  <rik@octave.org>

	Correctly validate arguments to dot function (bug #42061).

	* dot.cc (Fdot): Check that lengths of vector arguments are the same.
	Add input validations tests.

	Files: libinterp/corefcn/dot.cc

2014-03-30  Juan Pablo Carbajal  <ajuanpi+dev@gmail.com>

	interp1.m: fix function for inputs w/multiple discontinuities (bug #41980).

	* interp1.m: Remove discontinuities from dy in the same order as they are
	removed from xx and yy.  Adjust %!tests to account for new behavior.

	Files: scripts/general/interp1.m

2014-04-05  John W. Eaton  <jwe@octave.org>

	undo unintended changes to fplot in changeset 37c300acfcfd

	Files: scripts/plot/draw/fplot.m

	tests missing from previous commit

	Files: liboctave/util/oct-inttypes.cc

	don't truncate when casting char to uintN values (bug #42054)

	* oct-inttypes.h (octave_int<T>::octave_int (char)):
	New special case constructor.
	* oct-inttypes.cc: New tests.

	Files: liboctave/util/oct-inttypes.h scripts/plot/draw/fplot.m

2014-04-04  John Donoghue  <john.donoghue@ieee.org>

	libqterminal: Initialize m_cursorBlinking value (Bug #41814)

	* libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
	  (QConsolePrivate::QConsolePrivat): iInitialize m_cursorBlinking to false.

	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp

2014-04-04  Rik  <rik@octave.org>

	Set only 'axis tight' for image functions and Matlab compatibility (bug #42043, bug #41886)

	* image.m: Use 'axis tight' instead of 'axis image' for Matlab compatibility.

	* imagesc.m: Delete special case of turning off 'axis equal' after call to
	image().

	Files: scripts/image/image.m scripts/image/imagesc.m

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

	suppress all X11 and Qt error messages by default

	* octave-gui.cc (fdstderr): Delete variable and all uses.
	(message_handler): Don't print anything.
	(octave_start_gui): Check OCTAVE_SHOW_GUI_MESSAGES environment
	variable to decide whether to install message_handler to suppress
	messages.
	* __init_fltk__.cc (xerror_handler): New function.
	(plot_window::plot_window): Check OCTAVE_SHOW_GUI_MESSAGES environment
	variable to decide whether to install xerror_handler to suppress
	messages.

	Files: libgui/src/octave-gui.cc libinterp/dldfcn/__init_fltk__.cc

2014-04-03  John W. Eaton  <jwe@octave.org>

	fwrite: don't convert to octave_int for char output types

	* oct-stream.cc (convert_chars): New template function.
	(ultimate_element_type): New traits class and specialization.
	(convert_data): Handle conversion to char types differently from
	single byte integer types.
	* io.tst: New test.

	Files: libinterp/corefcn/oct-stream.cc test/io.tst

2014-04-01  mfasi  <mogrob.sanit@gmail.com>

	Support for chinese language added (patch #8396 by Jeff Bai)

	* libgui/languages/zh_CN.ts: translation file added
	* libgui/languages/translators: translator informations added
	* libgui/Makefile.am: translation added to the build system

	Files: libgui/Makefile.am libgui/languages/translators
	libgui/languages/zh_CN.ts

2014-04-01  Rik  <rik@octave.org>

	fminunc.m: Improve documentation.

	* fminunc.m: Improve documentation.

	Files: scripts/optimization/fminunc.m

2014-04-01  Massimiliano Fasi  <mogrob.sanit@gmail.com>

	fminunc.m: Fix typo in header documentation (bug #42011).

	* fminunc.m: Fix typo in header documentation (bug #42011).

	Files: scripts/optimization/fminunc.m

2014-03-12  Stefan Mahr  <dac922@gmx.de>

	Fix segmentation fault for interp2 and pchip method (bug #41838).

	* libinterp/corefcn/__pchip_deriv__.cc (F__pchip_deriv__): Use F77_XFCN
	  instead of F77_FUNC. The used FORTAN functions call xstopx_ that
	  tries to restore the current_context, but F77_FUNC doesn't save the
	  current_context.

	Files: libinterp/corefcn/__pchip_deriv__.cc

2014-03-27  Mike Miller  <mtmiller@ieee.org>

	__makeinfo__: Process Texinfo docstrings without type conversion (bug #41965)

	* __makeinfo__.m: Use fprintf instead of fwrite to pass Texinfo docstrings to
	the makeinfo program without type conversion.

	Files: scripts/help/__makeinfo__.m

2014-02-27  pantxo  <pantxo.diribarne@gmail.com>

	provide better default for Mac keyboard layouts (bug #41337)

	* ExtendedDefaultTranslatorMac.h: New file.
	* KeyboardTranslator.cpp: Conditionally include it.

	Files: libgui/qterminal/libqterminal/unix/ExtendedDefaultTranslatorMac.h
	libgui/qterminal/libqterminal/unix/KeyboardTranslator.cpp

2014-03-22  Philip Nienhuis  <prnienhuis@users.sf.net>

	listdlg.m: return Octave value rather than Java int object.(bug #41931).
	Make parameter list case-insensitive.
	Return empty matrix rather than empty cell list on failure.

	* listdlg.m: Use for loop to index into java array to get octave value.
	Use strcmpi to parse input options.  Correctly return an empty matrix
	rather than empty list if dialog fails.

	Files: scripts/gui/listdlg.m

2014-03-11  Sergey Plotnikov  <Sergey Plotnikov>

	textscan.m: Fix undefined whitespace error with empty format input (bug #41824).

	* textscan.m: Define whitespace variable even when format string is empty.
	Add %!test for behavior.

	Files: scripts/io/textscan.m

2014-03-20  Rik  <rik@octave.org>

	waitbar.m: Fix regression of plots openin in waitbar window (bug #41914).

	* waitbar.m: Always restore the root figures current figure, even when it is
	empty, so that the waitbar figure never becomes the current figure.

	Files: scripts/gui/waitbar.m

	Fix %!test comparing NaN (single) to NaN (double) in cset 53ba52143af7.

	* rand.cc (Frandg): Use single() to convert NaN to correct class in %!test.

	Files: libinterp/corefcn/rand.cc

2014-03-19  Branden Archer  <b.m.archer4@gmail.com>

	Fix dead assignment in oct-rand.cc do_float_scalar (bug #41827).

	* oct-rand.cc (do_float_scalar): Correctly assign temporary output to dretval.

	Files: doc/interpreter/contributors.in libinterp/corefcn/rand.cc
	liboctave/numeric/oct-rand.cc

2014-03-19  Torsten  <ttl@justmail.de>

	info on experimental gui is displayed with vertical scroll bar (bug #41840)

	main-window.cc (show_gui_info): show info text within a QTextEdit

	Files: libgui/src/main-window.cc

2014-03-18  Rik  <rik@octave.org>

	imagesc.m: Fix regression causing imagesc to display with 'axis equal' (bug #41886).

	* imagesc.m: Use 'axis normal' to undo effects of 'axis equal' in image.m.

	Files: scripts/image/imagesc.m

2014-03-18  John W. Eaton  <jwe@octave.org>

	prevent X11 errors from appearing in GUI command window

	* octave-gui.cc (fdstderr): New file scope variable.
	(octave_start_gui): Dup stderr.
	(message_handler): Use fdstderr for messages.

	Files: libgui/src/octave-gui.cc

2014-03-17  John W. Eaton  <jwe@octave.org>

	* r1mach.f: Fix cut and paste errors (bug #32120).

	Files: liboctave/cruft/misc/r1mach.f

2014-03-06  mfasi  <mogrob.sanit@gmail.com>

	sign_test.m: Replace use of deprecated function 'binomial_cdf' (#41779).

	* sign_test.m: Use binocdf in place of deprecated function binomal_cdf.

	Files: scripts/statistics/tests/sign_test.m

2014-03-11  pantxo  <pantxo.diribarne@gmail.com>

	Force non-native menu bar for the editor on mac (bug #41823)

	Files: libgui/src/m-editor/file-editor.cc

2014-03-10  Carnë Draug  <carandraug@octave.org>

	Use OCTAVE_QUIT between each image frame to allow Control-C during Image IO.

	Files: libinterp/dldfcn/__magick_read__.cc

2014-03-06  John W. Eaton  <jwe@octave.org>

	Added tag release-3-8-1 for changeset 43cc202335dc

	Files: .hgtags

	Version 3.8.1 released.

	* configure.ac (OCTAVE_VERSION): Now 3.8.1.
	(OCTAVE_MINOR_VERSION): Now 1.
	(OCTAVE_RELEASE_DATE): Set to 2014-03-06.
	Update copyright date for startup message.

	Files: configure.ac

	assert.m: allow assertions for function handles

	* assert.m: Allow expected value to be a function handle.
	New tests.

	Files: scripts/testfun/assert.m

2014-03-05  John W. Eaton  <jwe@octave.org>

	prevent interrupt from causing assert to fail (bug #41756)

	* assert.m: Protect call_depth with unwind_protect block.

	Files: scripts/testfun/assert.m

2014-03-04  Rik  <rik@octave.org>

	imshow.m: Fix bad input validation of ydata (bug #41773).

	* imshow.m: Check that ydata is a vector and issue an error if it isn't.

	Files: scripts/image/imshow.m

2014-03-04  Torsten  <ttl@justmail.de>

	fix flashing while debuggung and editor is tabbed behind console (bug #41757)

	* file-editor.cc (is_editor_console_tabbed): new function returning true
	  if editor is tabbed together with console;
	  (request_open_file): do not give focus to editor if debug pointer or
	  breakpoint marker is added and editor is tabbed with console

	* file-editor.h: new function is_editor_console_tabbed

	* main-window.h: new function get_dock_widget_list () returning the internal
	  list of all dock widgets

	Files: libgui/src/m-editor/file-editor.cc libgui/src/m-editor/file-editor.h
	libgui/src/main-window.h

2014-03-04  Carnë Draug  <carandraug@octave.org>

	Fix writing of grayscale images when there is an alpha channel.

	* __magick_read__.cc (encode_uint_image): create Magick::Color object for gray
	color with Alpha channel correctly, i.e., repeat the gray value 3 times as if
	it was an RGB image.
	* imwrite.m: add 4 new tests for writing of single page and multipage, grayscale
	and RGB images with alpha channel.

	Files: libinterp/dldfcn/__magick_read__.cc scripts/image/imwrite.m

	imwrite.m: simplify test blocks by make use of shared %!function.

	Files: scripts/image/imwrite.m

	Fix writing and reading of multipage images.

	* __magick_read__.cc (encode_uint_image): reset the coordinates for each
	Magick::Image object so that writing of multipage images (matrices with
	non-singleton 4th dimension) work properly. Stride over the extra channels
	at the end of each page, to fix writing of multipage RGB and CMYK images.
	(read_images): correct stride over each frame for RGB and CMYK images.
	* imwrite.m: add tests to write and read multipage grayscale and RGB images.
	Reduce size of test images to speed up comparison.

	Files: libinterp/dldfcn/__magick_read__.cc scripts/image/imwrite.m

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

	doc: Remove "Legacy Dispatch" from Function Precedence section.

	* func.txi: Remove "Legacy Dispatch" from Function Precedence section.
	The dispatch function was removed and doesn't exist in 3.8.

	Files: doc/interpreter/func.txi

	doc: Replace "builtin" with "built-in" for consistency and correctness.

	* external.txi, func.txi, testfun.txi, doc_cache_create.m:
	Replace "builtin" with "built-in" for consistency and correctness.

	Files: doc/interpreter/external.txi doc/interpreter/func.txi
	doc/interpreter/testfun.txi scripts/help/doc_cache_create.m

	doc: Update documentation for functions in octave-value dir.

	* ov-bool-mat.cc (Flogical): Document that input must be numeric.
	Document incompatibility with Matlab regarding complex inputs.

	* ov-cell.cc (Fcell): Add seealso references.
	* ov-cell.cc (Fcellstr): Document that trailing spaces are trimmed.
	Add seealso references.
	* ov-cell.cc (Fstruct2cell): Use lowercase names in @var references.

	* ov-class.cc (Fismethod): Add seealso reference to isprop.
	* ov-class.cc (Fsuperiorto): Add seealso reference to inferiorto.
	* ov-class.cc (Finferiorto): Add seealso reference to superiorto.

	* ov-fcn-handle.cc (Ffunctions): Add table to documentation describing return
	values.
	* ov-fcn-handle.cc (Ffunc2str): Add seealso links to str2func, functions.
	* ov-fcn-handle.cc (Fstr2func): Add seealso links to func2str, inline.
	* ov-fcn-handle.cc (Fis_function_handle): Add seealso links to functions.

	* ov-fcn-inline.cc (Finline): Add note that the use of inline is discouraged.
	Add seealso link to str2func.

	* ov-int16.cc (Fint16): Add seealso links to docstring.

	* ov-int32.cc (Fint32): Add seealso links to docstring.

	* ov-int64.cc (Fint64): Add seealso links to docstring.

	* ov-int8.cc (Fint8): Add seealso links to docstring.

	* ov-oncleanup.cc (FonCleanup): clarify docstring by using "function" rather
	than "action" for what gets called when onCleanup object is destroyed.

	* ov-struct.cc (Fstruct): Add additional calling forms.  Add seealso links.
	* ov-struct.cc (Fisfield): Add additional calling forms.  Add seealso link.
	* ov-struct.cc (Fnfields): Add seealso link.
	* ov-struct.cc (Fcell2struct): Add additional calling forms.  Add seealso link.
	* ov-struct.cc (Frmfield): Emphasize that a copy of the struct is returned.
	Add seealso link.
	* ov-struct.cc (Fstruct_levels_to_print): Add seealso link to
	print_struct_array_contents.
	* ov-struct.cc (Fprint_struct_array_contents): Add seealso link to
	struct_levels_to_print.

	* ov-typeinfo.cc (Ftypeinfo): Add seealso links to class, isa.

	* ov-uint16.cc (Fuint16): Add seealso links to docstring.

	* ov-uint32.cc (Fuint32): Add seealso links to docstring.
	* ov-uint64.cc (Fuint64): Add seealso links to docstring.
	* ov-uint8.cc (Fuint8): Add seealso links to docstring.

	* ov-usr-fcn.cc (Fnargin): Add example based on 'union' function.
	* ov-usr-fcn.cc (Fnargout): Add example based on 'imread' function.
	* ov-usr-fcn.cc (Foptimize_subsasgn_calls): Improve docstring.

	* ov.cc (Fsubsref): Rephrase one sentence.

	* fieldnames.m: Add more functions to seealso links.

	* getfield.m: Re-order seealso links.

	* setfield.m: Re-order seealso links.

	* isprop.m Add ismethod, isobject to seealso links.

	Files: libinterp/octave-value/ov-bool-mat.cc libinterp/octave-value/ov-
	cell.cc libinterp/octave-value/ov-class.cc libinterp/octave-value
	/ov-fcn-handle.cc libinterp/octave-value/ov-fcn-inline.cc libinterp
	/octave-value/ov-int16.cc libinterp/octave-value/ov-int32.cc
	libinterp/octave-value/ov-int64.cc libinterp/octave-value/ov-int8.cc
	libinterp/octave-value/ov-oncleanup.cc libinterp/octave-value/ov-
	struct.cc libinterp/octave-value/ov-typeinfo.cc libinterp/octave-
	value/ov-uint16.cc libinterp/octave-value/ov-uint32.cc libinterp
	/octave-value/ov-uint64.cc libinterp/octave-value/ov-uint8.cc
	libinterp/octave-value/ov-usr-fcn.cc libinterp/octave-value/ov.cc
	scripts/general/fieldnames.m scripts/miscellaneous/getfield.m
	scripts/miscellaneous/setfield.m scripts/plot/util/isprop.m

2014-02-28  Rik  <rik@octave.org>

	importdata.m: Fix non-compliant PCRE regexp causing problems on Mac.

	* importdata.m: Use '-' as the first character in a character class to
	prevent it being interpreted as defining a range.

	Files: scripts/io/importdata.m

	doc: Improve documentation strings in parse-tree directory.

	* lex.ll (F__display_tokens__): Add seealso reference.
	* lex.ll (F__token_count__): Add seealso reference.
	* lex.ll (F__lexer_debug_flag__): Document function.

	* oct-parse.in.yy (Fautoload): Add additional calling form.  Rephrase
	several sentences.
	* oct-parse.in.yy (Fmfilename): Make single sentence description stand
	apart from the rest of documentation.
	* oct-parse.in.yy (Fsource): Make single sentence description stand
	apart from the rest of documentation.  Add seealso link to 'run'.
	* oct-parse.in.yy (Fbuiltin): Change type to "Built-in Function" from
	"Loadable Function".
	* oct-parse.in.yy (Feval): Rephrase several sentences.  Add programming
	note suggesting the use of alternatives like try/catch or unwind_protect.
	* oct-parse.in.yy (F__parser_debug_flag__): Document function.

	* pt-mat.cc (Fstring_fill_char): Use semicolon in place of period for
	stronger idea linkage.

	Files: libinterp/parse-tree/lex.ll libinterp/parse-tree/oct-parse.in.yy
	libinterp/parse-tree/pt-mat.cc

	contrib.txi: Use correct Texinfo to generate curly braces.

	* contrib.txi: Use correct Texinfo to generate curly braces.

	Files: doc/interpreter/contrib.txi

2014-02-27  Rik  <rik@octave.org>

	contrib.txi: Improve the documentation for Contribution Guidelines.

	* contrib.txi: Improve the documentation for Contribution Guidelines.

	Files: doc/interpreter/contrib.txi

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

	Added tag rc-3-8-1-4 for changeset dd669c2ae76c

	Files: .hgtags

	3.8.1 release candidate 4

	* configure.ac (OCTAVE_VERSION): Bump to 3.8.1-rc4.
	(OCTAVE_MINOR_VERSION): Bump to 1-rc4.
	(OCTAVE_RELEASE_DATE): Set to 2014-02-26.

	Files: configure.ac

2014-02-25  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	axis.m: make 'tight' embrace whole images (bug #36594).

	* axis.m (__get_tight_lims__): extend image data limits by one pixel.

	* image.m: remove duplicate code and call "axis image" when
	there's no other child in the axes.

	Files: scripts/image/image.m scripts/plot/appearance/axis.m

2014-02-22  Rik  <rik@octave.org>

	io.tst: Remove duplicate test for fread.

	* io.tst: Remove duplicate test for fread.

	Files: test/io.tst

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

	correctly size fread result (bug #41648)

	* oct-stream.cc (octave_base_stream::read): When reading to EOF, don't
	add extra column to the result matrix if the number of elements found
	is an exact multiple of the number of rows requested.
	Avoid mixed signed/unsigned comparisons.
	* io.tst: New tests.

	Files: libinterp/corefcn/oct-stream.cc test/io.tst

2014-02-21  Rik  <rik@octave.org>

	handle fread skip parameter correctly (bug #41648)

	* oct-stream.cc (octave_stream::read): Decide whether to skip based on
	current number of elements read, not total.  Correctly handle case of
	reading partial blocks when there is a repeat cound.  Skip to EOF if
	the full skip is beyond EOF.
	* io.tst: New test.

	Files: libinterp/corefcn/oct-stream.cc test/io.tst

2014-01-16  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

	Ensure anti-aliasing in fltk plots (patch #8259)

	fltk's OpenGL window allows an anti-aliasing option. This patch
	enables it.

	* __init_fltk__.cc (OpenGL_fltk::OpenGL_fltk,
	  plot_window::plot_window): Add FL_MULTISAMPLE as another OpenGL
	  ability of the plot window.

	Files: libinterp/dldfcn/__init_fltk__.cc

2014-02-20  Marko Seric  <marko.seric@math.uzh.ch>

	doc: Update docstring for qr (bug #41641).

	Files: libinterp/dldfcn/qr.cc

2014-02-20  Mike Miller  <mtmiller@ieee.org>

	Fix regression, allow space-separated cell array of function handles (bug #41569)

	* lex.ll ("@"): Unput comma before function handle when after whitespace in
	an array context.
	* parser.tst: New test case.

	Files: libinterp/parse-tree/lex.ll test/parser.tst

	doc: Update function locking section with correct usage of mlock (bug #41627)

	* func.txi (Function Locking): Update description of function locking to show
	correct usage of the mlock function.

	Files: doc/interpreter/func.txi

2014-02-18  Mike Miller  <mtmiller@ieee.org>

	Use %!testif HAVE_UMFPACK for sparse lu test added in cset 2a45b6b87bee

	* lu.cc: Use %!testif HAVE_UMFPACK for lu %!test on sparse data that was
	added in cset 2a45b6b87bee.

	Files: libinterp/corefcn/lu.cc

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

	Added tag rc-3-8-1-3 for changeset 02ce68d63fba

	Files: .hgtags

	fix release date for 3.8.1 and bump release to 3.8.1-rc3

	* configure.ac (OCTAVE_VERSION): Bump to 3.8.1-rc3.
	(OCTAVE_MINOR_VERSION): Bump to 1-rc3.
	(OCTAVE_RELEASE_DATE): Set to 2014-02-17.

	Files: configure.ac

	Added tag rc-3-8-1-2 for changeset 85d31344fb23

	Files: .hgtags

	3.8.1 release candidate 2

	* configure.ac (OCTAVE_VERSION): Bump to 3.8.1-rc2.
	(OCTAVE_MINOR_VERSION): Bump to 1-rc2.
	(OCTAVE_RELEASE_DATE): Set to 2014-02-14.

	Files: configure.ac

	install config.log in $octetc directory

	* Makefile.am (octetc_DATA): Include config.log in the list.

	Files: Makefile.am

	avoid problems if popen is a macro

	* file-io.cc (Fpopen): Define with DEFUNX instead of DEFUN.

	Files: libinterp/corefcn/file-io.cc

2014-02-16  Rik  <rik@octave.org>

	axis.m: Make "image" and "square" compatible with Matlab (bug #41581).

	* axis.m: Set plotboxaspectratiomode to "auto" when doing "image" format.
	Set dataaspectratiomode to "auto" when doing "square" format.

	Files: scripts/plot/appearance/axis.m

2014-02-16  Torsten  <ttl@justmail.de>

	fix restoring non-existing file from previous session (bug #41280)

	* file-editor.cc (request_open_file): dialog asking whether to create
	  non-existing file has no parent for correct handling at startup

	Files: libgui/src/m-editor/file-editor.cc

2014-02-15  Rik  <rik@octave.org>

	axis.m: restore plotbox and data aspect ratios with 'axis normal' (bug #41581).
	Use manual plotboxaspectratio for 'axis equal' for Matlab compatibility.

	* axis.m: Use a manual plotboxaspectration of [5 4 4] for 'axis equal' for
	Matlab compatibility.  For 'axis normal', first set an arbitrary
	plotboxaspectratio and then set plotboxaspectratio and dataaspectratio to
	"auto" such that a re-calculation is forced.

	Files: scripts/plot/appearance/axis.m

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

	allow sighandlers.cc to compile on 64-bit Windows systems

	* sighandlers.cc
	(w32_interrupt_manager::do_octave_jump_to_enclosing_context):
	Avoid code that only works on Windows32 systems.

	Files: libinterp/corefcn/sighandlers.cc

	allow sparse arguments for dimensions in sparse function (bug #41535)

	* sparse.cc (Fsparse): Use get_dimensions to extract dimension args.

	Files: libinterp/corefcn/sparse.cc

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

	doc: Update docstrings for freqz, freqz_plot.

	* freqz.m: List alternative calling forms.  Eliminate extra space caused
	by expansion in ifnottex macro.  Remove mention of plotting stop band.
	Add seealso link to freqz_plot.

	* freqz_plot.m: Use freq_norm as the name for the third input to match the
	code.  Remove mention of plotting stop band.  Add seealso link to freqz.

	Files: scripts/signal/freqz.m scripts/signal/freqz_plot.m

2014-02-13  Mike Miller  <mtmiller@ieee.org>

	freqz: Make frequency response plot visually compatible with Matlab (bug #41464)

	* freqz_plot.m: Eliminate the extraneous "pass band" subplot for visual
	compatibility with Matlab. Use y-axis labels instead of legends. Always
	autoscale the y-axis. Label the frequency axis in units of normalized
	radians or Hz depending on a new optional argument.
	* freqz.m: Tell freqz_plot whether the frequency vector is in normalized
	radians or Hz.

	Files: scripts/signal/freqz.m scripts/signal/freqz_plot.m

2014-02-10  Felipe G. Nievinski  <fgnievinski@gmail.com>

	Fix isequal* parse failure when comparing object to non-object (bug #41531).

	* __isequal__.m: Check varargin is an object before attempting to convert
	to struct.

	Files: scripts/general/private/__isequal__.m

2014-02-11  Rik  <rik@octave.org>

	doc: Document that default mu is 0 for logn* statistical functions (bug #41547).

	* logncdf.m, logninv.m, lognpdf.m: Document that default mu is 0 (bug #41547).

	Files: scripts/statistics/distributions/logncdf.m
	scripts/statistics/distributions/logninv.m
	scripts/statistics/distributions/lognpdf.m

2014-02-10  Rik  <rik@octave.org>

	image.m: Fix axis limit bug when column vectors are used as x,y input (bug #41466).

	* image.m: Guarantee a row vector for axis limit calculations.

	Files: scripts/image/image.m

2014-02-09  Mike Miller  <mtmiller@ieee.org>

	Allow save() to write to the terminal with the filename '-' (bug #41505)

	* load-save.cc (parse_save_options): Treat an argument of '-' as a filename
	argument instead of an invalid option, restoring the ability to write to
	the terminal with save().

	Files: libinterp/corefcn/load-save.cc

2014-02-07  Rik  <rik@octave.org>

	doc: Change docstring for rand* functions from [N, M] to [M, N] (bug #41496).

	* rand.cc (Frand,Frandn,Frande,Frandg,Frandp): Change docstring from [N, M] to
	[M, N] (bug #41496).

	Files: libinterp/corefcn/rand.cc

2014-02-07  Torsten  <ttl@justmail.de>

	fix problems with gui startup (bug #41452) and focus issues (bug #40823)

	* main-window.cc (set_window_layout): restore window geometry and state for non
	  windows system at the beginning, restore geometry of a dock widget only for
	  non windows systems, show floating and visible dock widgets immediatly,
	  restore window geometry and state for windows system at the end

	Files: libgui/src/main-window.cc

2014-02-04  Rik  <rik@octave.org>

	Improve docstring for fixed_point_format().

	* pr-output.cc (Ffixed_point_format): Improve docstring.

	Files: libinterp/corefcn/pr-output.cc

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

	avoid substituting shell variable references in mkoctfile.cc

	* configure.ac: Avoid substituting '$BINDIR', '$OCTAVE_VERSION', and
	'$EXEEXT' into mkoctfile.cc on OS X systems.

	Files: configure.ac

2014-02-04  Torsten  <ttl@justmail.de>

	improve focus of terminal widget (partial fix of bug #40823)

	* QUnixTerminalImpl.cpp (initialize): set focus policy to strong focus

	* terminal_dock_widget.cc (constructor): set focus policy to strong focus,
	  set focus proxy to the terminal

	Files: libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp libgui/src
	/terminal-dock-widget.cc

2014-02-03  Rik  <rik@octave.org>

	ppval.m: Return correctly sized output for scalar polynomial input (bug #41448).

	* ppval.m: Return correctly sized output for scalar polynomial input
	(bug #41448).

	Files: scripts/polynomial/ppval.m

2014-02-01  Stefan Mahr  <dac922@gmx.de>

	Disallow comments after continuation in double-quoted strings (bug #41415).

	* lex.ll (<DQ_STRING_START>(\.\.\.){S}*{NL},
	<DQ_STRING_START>\\{S}+{NL}): Allow only whitespace to follow
	continuation markers.

	Files: libinterp/parse-tree/lex.ll

2014-02-03  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

	maint: whitespace fixes for libinterp/corefcn/lu.cc

	Files: libinterp/corefcn/lu.cc

	maint: Style fixes for tests in libinterp/corefcn/lu.cc

	Files: libinterp/corefcn/lu.cc

2014-02-03  Michael C. Grant  <mcg@cvxr.com>

	correct numerical errors in sparse LU factorization (bug #41116).

	* lu.cc: modified to apply pivots as warranted to L and U.
	* sparse-base-lu.cc: compute correct matrix size for single-output case.

	Files: libinterp/corefcn/lu.cc liboctave/numeric/sparse-base-lu.cc

2014-01-31  Rik  <rik@octave.org>

	interp1.m: Demote error to warning about multiple discontinuties (bug #41386).

	* interp1.m: Demote error to warning about multiple discontinuties
	(bug #41386).  Add %!warning test for new behavior.

	Files: scripts/general/interp1.m

	interp1.m: Clean up function

	* interp1.m: Improved docstring.  Add spaces between case statements for
	readability.  Use "strcmp || strcmp" construct because it is faster than
	"any strcmp ({...}, arg)" when the number of arguments is less than 3.
	Correct misspellings in 5th demo and change the axis limits to make it
	prettier.  Add %!tests for left and right discontinuities.  Improve
	error validation.

	Files: scripts/general/interp1.m

2013-12-06  Juan Pablo Carbajal  <ajuanpi+dev@gmail.com>

	interp1.m: Fix handling multi-column y-input with jumps (bug #40825).

	* interp1.m: Eliminate jumps from both x AND y before doing
	linear interpolation.

	Files: scripts/general/interp1.m

2014-01-29  Markus Appel  <masolomaster3000@googlemail.com>

	figure.m: Don't make figure N visible when property explicitly set to 'off' (bug #41396)

	* scripts/plot/util/figure.m: Don't make figure N visible when property explicitly set to 'off'
	Add test to re-activate existing figure with 'visible' set to 'off'

	Files: scripts/plot/util/figure.m

2014-01-29  John W. Eaton  <jwe@octave.org>

	consistently use '...' without preceding space in GUI messaages

	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
	libgui/languages/en_US.ts libgui/languages/es_ES.ts
	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts libgui/src
	/files-dock-widget.cc

2014-01-06  Michael Godfrey  <michaeldgodfrey@gmail.com>

	doc: update linear algebra chapter

	Files: doc/interpreter/linalg.txi

2014-01-28  Felipe G. Nievinski  <fgnievinski@gmail.com>

	* pt_BR.ts: restore translations accidently deleted by cset cae24b7cfaf4

	Files: libgui/languages/pt_BR.ts

2014-01-27  Rik  <rik@octave.org>

	__makeinfo__.m: Fix generating HTML output with Texinfo 5.2 (bug #41364).

	* __makeinfo__.m: Add option "--output=-" so that file input will be sent to
	stdout rather than re-written in-place which is the new default for 5.2.

	Files: scripts/help/__makeinfo__.m

2014-01-26  John Donoghue  <john.donoghue@ieee.org>

	Include tlhelp32.h in shared-fcns.h

	* src/shared-fcns.h: add #include <tlhelp32.h> in WIN32.

	Files: src/shared-fcns.h

2014-01-25  John W. Eaton  <jwe@octave.org>

	allow urlwrite to work again

	* urlwrite.cc (Furlwrite): Reverse sense of test when checking whether
	url_transfer object is valid.

	Files: libinterp/corefcn/urlwrite.cc

2014-01-25  Torsten  <ttl@justmail.de>

	*de_DE.ts: consistent translation of the two Find Files in the file browser

	Files: libgui/languages/de_DE.ts

	* files-dock-widget.cc (contextmenu_requested): add icon for find files action

	Files: libgui/src/files-dock-widget.cc

	context menu open in the file browser really opens the file

	* file-docks-widget (contextmenu_open): instead of initiating the default
	  action for the file (via item_double_clicked, e.g. load the file), really
	  open the file as desired

	Files: libgui/src/files-dock-widget.cc

	apply the context menu of the file browser to the correct item (bug #41430)

	* files-dock-widget.cc (contextmenu_requested): if right-clicked item is not
	  selected clear the actual selection and select right-clicked item

	Files: libgui/src/files-dock-widget.cc

2014-01-25  Rik  <rik@octave.org>

	doc: Improve the documentation for the debug chapter of the manual.

	* debug.txi: Improve the documentation for the debug chapter of the manual.

	Files: doc/interpreter/debug.txi

2014-01-25  Mike Miller  <mtmiller@ieee.org>

	Use std::ostream::fail instead of unsafe implicit bool conversion (bug #41335)

	* ls-mat4.cc (save_mat_binary_data): Use std::ostream::fail to return stream
	status instead of unsafe implicit bool conversion.
	* ov-cell.cc (octave_cell::save_ascii) Likewise.
	* ov-class.cc (octave_class::save_ascii, octave_class::save_binary) Likewise.
	* ov-fcn-handle.cc (octave_fcn_handle::save_ascii,
	octave_fcn_handle::save_binary) Likewise.
	* ov-struct.cc (octave_struct::save_ascii, octave_struct::save_binary,
	octave_scalar_struct::save_ascii, octave_scalar_struct::save_binary) Likewise.

	Files: libinterp/corefcn/ls-mat4.cc libinterp/octave-value/ov-cell.cc
	libinterp/octave-value/ov-class.cc libinterp/octave-value/ov-fcn-
	handle.cc libinterp/octave-value/ov-struct.cc

2014-01-16  Michael Godfrey  <michaeldgodfrey@gmail.com>

	graphics_toolkit: Check argument against list of available toolkits (bug #41258)

	* graphics_toolkit.m: Check argument against list of available toolkits, better
	error reporting in case of typo or missing toolkit.

	Files: scripts/plot/util/graphics_toolkit.m

2014-01-24  Michael C. Grant  <mcg@cvxr.com>

	Part 2: Find Qt libs in framework option for Macs (bug #41236)

	* configure.ac: Only look through -F framework option if regular detection has
	failed.

	Files: configure.ac

2014-01-24  Rik  <rik@octave.org>

	doc: Add dblist to list of commands from 'help debug'.

	* debug.m: Add dblist to list of commands.

	Files: scripts/miscellaneous/debug.m

2014-01-24  Torsten  <ttl@justmail.de>

	update of gui language files (no new strings, only line numbers)

	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
	libgui/languages/en_US.ts libgui/languages/es_ES.ts
	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts

2014-01-24  Rik  <rik@octave.org>

	assert.m: Fix regression and accept more than 3 arguments for certain cases (bug #41332).

	* assert.m: Accept more than 3 arguments when one of the arguments is a format
	string for error() and the extra arguments are passed on.  Add %!tests to
	verify this works.

	Files: scripts/testfun/assert.m

	Rename Fortran example files from 'fort' prefix to 'fortran' prefix.

	* examples/fortrandemo.cc, examples/fortransub.f: Renamed files.

	* examples/fortdemo.cc, examples/fortsub.f: Deleted files.

	* examples/Makefile.am, doc/interpreter/Makefile.am: Change build
	system to use new file names.

	* doc/interpreter/external.txi: Change documentation to reflect new names.

	Files: doc/interpreter/Makefile.am doc/interpreter/external.txi
	examples/Makefile.am examples/fortdemo.cc examples/fortrandemo.cc
	examples/fortransub.f examples/fortsub.f

	mex_demo.c: Fix incorrect comments describing how to run example.

	* mex_demo.c: Fix incorrect comments describing how to run example.

	Files: examples/mex_demo.c

	myfeval.c: Fix segfault in mex example code.

	* myfeval.c: Correctly cast away const attribute of prhs[].
	Also, add code to work with Octave's built-in 'ans' variable.

	* external.txi: Update example in External Code Interface for myfeval.

	Files: doc/interpreter/external.txi examples/myfeval.c

2014-01-24  John W. Eaton  <jwe@octave.org>

	* mkoctfile.in.cc: Use std:: instead of using declarartion.

	Files: src/mkoctfile.in.cc

	* mkoctfile.in.cc: Use gnulib:: tag where appropriate.

	Files: src/mkoctfile.in.cc

	use common code to get OCTAVE_HOME in main, octave-config and mkoctfile

	* src/shared-fcns.h: New file.
	* src/Makefile.in: Include it in the list of headers to distribute.
	* main.in.cc, mkoctfile.in.cc, octave-config.in.cc: Use functions from
	shared-fcns.h to find and substitute OCTAVE_HOME.

	Files: src/Makefile.am src/main.in.cc src/mkoctfile.in.cc src/octave-
	config.in.cc src/shared-fcns.h

	make mkoctfile.m list of variables consistent with mkoctfile.cc (bug #41296)

	* mkoctfile.m: Update doc string.

	Files: scripts/miscellaneous/mkoctfile.m

2014-01-23  Rik  <rik@octave.org>

	doc: Re-write bits of External Code Interface chapter.

	* external.txi: Re-write bits of External Code Interface chapter.

	* examples/standalonebuiltin.cc: Place std::endl on same line as text
	to make code sample take up less space in the manual.

	Files: doc/interpreter/external.txi examples/standalonebuiltin.cc

2014-01-24  Mike Miller  <mtmiller@ieee.org>

	octave-config: Rebase dir variables to OCTAVE_HOME only when it is defined

	* octave-config.in.cc (initialize): Only substitute OCTAVE_HOME for
	PREFIX when it is in the environment. This restores constistency with
	the removed shell script version.

	Files: src/octave-config.in.cc

2014-01-23  Rik  <rik@octave.org>

	mkoctfile.m: Add missing bracket to @deftypefn declaration.

	* mkoctfile.m: Add missing bracket to @deftypefn declaration.

	Files: scripts/miscellaneous/mkoctfile.m

2014-01-23  Michael C. Grant  <mcg@cvxr.com>

	configure.ac: Find Qt libs in framework option for Macs (bug #41236)

	* configure.ac: On Darwin OS only, look for Qt libraries in Framework
	directory.

	* src/Makefile.am: Add missing line continuation to octave_cli_LDADD
	definition list.

	Files: configure.ac src/Makefile.am

2014-01-23  John W. Eaton  <jwe@octave.org>

	make octave-config and mkoctfile consistent with last shell script versions

	* mkoctfile.in.cc, octave-config.in.cc: Update to match latest shell
	script versions.

	Files: src/mkoctfile.in.cc src/octave-config.in.cc

2014-01-23  Rik  <rik@octave.org>

	doc: Re-write documentation for errorbar family of functions.

	* errorbar.m: Rewrite docstring.

	* loglogerr.m, semilogxerr.m, semilogyerr.m: Update list of forms showing how
	function can be called.

	Files: scripts/plot/draw/errorbar.m scripts/plot/draw/loglogerr.m
	scripts/plot/draw/semilogxerr.m scripts/plot/draw/semilogyerr.m

2014-01-21  Mike Miller  <mtmiller@ieee.org>

	Always build mkoctfile and octave-config as executables (bug #41296)

	* src/Makefile.am (bin_PROGRAMS): Add mkoctfile and octave-config
	unconditionally. (bin_SCRIPTS): Remove all references.
	(AMCOND_BUILD_COMPILED_AUX_PROGRAMS): Delete conditional sections.
	* src/mkoctfile.in.cc: Include <unistd.h>.
	* src/mkoctfile.in.sh, src/octave-config.in.sh: Delete.
	* configure.ac (AMCOND_BUILD_COMPILED_AUX_PROGRAMS): Delete.

	Files: configure.ac src/Makefile.am src/mkoctfile.in.cc src/mkoctfile.in.sh
	src/octave-config.in.sh

2014-01-04  Michael Godfrey  <michaeldgodfrey@gmail.com>

	Edits to Manual and indicies

	Files: doc/interpreter/diagperm.txi doc/interpreter/linalg.txi
	doc/interpreter/plot.txi

2014-01-22  Rik  <rik@octave.org>

	Return all nargout from urlread if requested (bug #41260).

	* urlwrite.cc (Furlread): Assign all outputs to retval when nargout > 0.

	Files: libinterp/corefcn/urlwrite.cc

2014-01-22  John W. Eaton  <jwe@octave.org>

	allow "methods ftp" to work outside of classdef (bug #41227)

	* lex.ll (octave_base_lexer::handle_keyword_token): Don't alter
	at_beginning_of_statement if something that looks like a keyword is
	used in a context where it is not.

	Files: libinterp/parse-tree/lex.ll

2014-01-20  John W. Eaton  <jwe@octave.org>

	prevent lexer from matching patterns across CR line endings (bug #41281)

	* lex.ll: Use [^\r\n]*{NL} instead of .*{NL} to avoid matching
	patterns across lines that use CR only as line endings.

	Files: libinterp/parse-tree/lex.ll

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

	avoid startup crash if curl library is not available (bug #41067)

	* main-window.cc (news_reader::process): Don't attempt to use
	url_transfer object unless it is valid.
	* urlwrite.cc (ch_manager::do_make_curl_handle, Furlwrite, Furlread):
	Likewise.
	* url-transfer.cc (url_transfer::url_transfer): Don't call
	disabled_error.
	(disabled_error): Delete unused function.

	Files: libgui/src/main-window.cc libinterp/corefcn/urlwrite.cc
	liboctave/util/url-transfer.cc

2014-01-14  Mike Miller  <mtmiller@ieee.org>

	HACKING: Refer to install.txi for the full dependency list (bug #41233)

	* HACKING: Refer to install.txi for the complete list of required and
	optional dependencies for building Octave.

	Files: etc/HACKING

	doc: Document missing build tools and external packages (bug #41233)

	* install.txi: Document missing build tools gperf and Texinfo and
	optional dependency on JDK.

	Files: doc/interpreter/install.txi

2014-01-08  Lasse Schuirmann  <lasse@schuirmann.net>

	jit-typeinfo.cc: Fix C++ function ambiguity (bug #41145).

	jit-typeinfo.cc (jit_operation::to_idx): Fix C++ function ambiguity over which
	version of std::max() to call (bug #41145).

	Files: libinterp/corefcn/jit-typeinfo.cc

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

	Fix native MinGW builds with spaces in JAVA_HOME (bug #41024).

	* configure.ac: Use quotes around JAVA_HOME, JAVA_CPPFLAGS variables on Windows
	platforms.

	Files: configure.ac

2014-01-14  Lasse Schuirmann  <lasse@schuirmann.net>

	Fix building JIT with 64-bit indexing (bug #41163).

	jit-typeinfo.cc (jit_typeinfo): Create two constants for the value 1.  One
	constant (one_idx) is of type index_t and the other (one_int) is of int_t.  Use
	these constants when comparing to objects of the matching type.

	Files: libinterp/corefcn/jit-typeinfo.cc

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

	configure.ac: Respect --with-java-includedir argument (bug #41230)

	* configure.ac: Respect --with-java-includedir argument (bug #41230)

	Files: configure.ac

	build: Don't build JIT by default (bug #41213)

	* configure.ac: Don't build JIT by default.  Only explicit --enable-jit
	will include JIT in Octave.

	Files: configure.ac

2014-01-13  Kyle Guinn  <elyk03@gmail.com>

	configure.ac: Add AMD_CPPFLAGS to UMFPACK tests (bug #41209).

	* configure.ac: Add AMD_CPPFLAGS to UMFPACK tests (bug #41209).

	Files: configure.ac

2014-01-12  Mike Miller  <mtmiller@ieee.org>

	Fix build failure on Unix systems without PATH_MAX (bug #41212)

	* kpty.cpp (PATH_MAX): Define to fallback values on systems that do not
	provide PATH_MAX. Based on a change made to kdelibs after qterminal was
	made based on it.

	Files: libgui/qterminal/libqterminal/unix/kpty.cpp

	Detect and use appropriate terminal attribute functions (bug #41212)

	* configure.ac: Add AC_CHECK_FUNCS for tcgetattr and tcsetattr.
	* kpty.cpp (_tcgetattr, _tcsetattr): Define to the appropriate terminal
	attribute functions based on system library support, not OS type macros.
	Fixes build failures on non-Linux GNU-based systems. Based on a Debian
	patch to the kde4libs package.

	Files: configure.ac libgui/qterminal/libqterminal/unix/kpty.cpp

2014-01-12  Torsten  <ttl@justmail.de>

	update some icnons of the gui

	* files-dock-widget.cc (constructor): new icons for new folder selection and
	  for searching in/for files

	* file-editor.cc (construct): new icons for file open and find actions

	* find-dialog.cc (constructor): new widget icons

	* main-window.cc (construct_file_menu): new icons for file open action;
	  (construct_toolbar): new icon for selecting new octave directory

	* libgui/src/module.mk, resource.qrc:
	  removed icons: chat.png, help_index.png, jabber_protocol.png, question.png,
	                 star.png, stop.png, terminal.png
	  new icons:     findf.png, folder_documents.png, folder.png

	* icon_files: update list of icons used from the Crystal Project, update
	  link to its license, add a list of icons created by the octave developpers

	* chat.png, help_index.png, jabber_protocol.png, question.png,
	  star.png, stop.png, terminal.png: removed icon files

	* findf.png, folder_documents.png, folder.png: new icon files

	Files: libgui/src/files-dock-widget.cc libgui/src/icons/chat.png
	libgui/src/icons/findf.png libgui/src/icons/folder.png
	libgui/src/icons/folder_documents.png
	libgui/src/icons/folder_new.png libgui/src/icons/gear.png
	libgui/src/icons/help_index.png libgui/src/icons/icons_license
	libgui/src/icons/jabber_protocol.png libgui/src/icons/question.png
	libgui/src/icons/star.png libgui/src/icons/stop.png
	libgui/src/icons/terminal.png libgui/src/m-editor/file-editor.cc
	libgui/src/m-editor/find-dialog.cc libgui/src/main-window.cc
	libgui/src/module.mk libgui/src/resource.qrc

2014-01-11  Torsten  <ttl@justmail.de>

	minor fix of text strings and related translations (part of bug #41201)

	* file-editor.cc: minor changes of text strings
	* main-window.cc: minor changes of text strings
	* files-dock-widget.cc: minor changes of text strings
	* find-dialog.cc: minor changes of text strings
	* settings-dialog.cc: minor changes of text strings
	* welcome-wizard.cc: minor changes of text strings

	* libgui/languages/*.ts: update the traanslations accordingly

	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
	libgui/languages/en_US.ts libgui/languages/es_ES.ts
	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts libgui/src
	/files-dock-widget.cc libgui/src/m-editor/file-editor.cc
	libgui/src/m-editor/find-dialog.cc libgui/src/main-window.cc
	libgui/src/settings-dialog.ui libgui/src/welcome-wizard.cc

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

	Fix saving int8 and uint8 in plain text format (bug #40980)

	* oct-inttypes.h (operator<<): Specialise this operator's
	  octave_int<T> overloads for T = int8_t and T = uint8_t so that it
	  calls non-char versions of std::operator<<

	Files: liboctave/util/oct-inttypes.h

2014-01-09  Torsten  <ttl@justmail.de>

	fix some translation issues (bug #41159)

	* main-window.cc (news_reader::process): only use constant strings in tr ()

	* libgui/languages/*.ts: update language files accordingly

	* settings-dialog.cc (read_lexer_settings): added context comments in tr ()
	  for the use of b, i and u in the editor styles

	* files-dock-widget.cc (process_new_dir): added a context comment for newline

	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
	libgui/languages/en_US.ts libgui/languages/es_ES.ts
	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts libgui/src
	/files-dock-widget.cc libgui/src/main-window.cc libgui/src/settings-
	dialog.cc

2014-01-08  Torsten  <ttl@justmail.de>

	synchronize gui's debug actions with the octave core thread (bug #41139)

	* main-window.cc (constructor): initialize new queue with debug commands
	  (debug_continue, debug_step_into, debug_step_over, debug_step_out,
	  debug_quit): call queue_debug instead post octave_link-event and remove
	  the related callback functions
	  (queue_debug): new functin handling the queue of debug actions and posting
	  octave_link events;
	  (execute_debug_callback): common new callback function for debug actions

	* main-window.h: removed functions: debug_continue_callback,
	  debug_step_into_callback, debug_step_over_callback,
	  debug_step_out_callback, debug_quit_callback;
	  new functions: queue_debug, execute_debug_callback;
	  new variables for handling the debug queue

	Files: libgui/src/main-window.cc libgui/src/main-window.h

2014-01-09  Felipe G. Nievinski  <fgnievinski@gmail.com>

	pt_BR.ts: Update Brazilian Portugese translation.

	* pt_BR.ts: Update Brazilian Portugese translation.

	Files: libgui/languages/pt_BR.ts

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

	fix parsing of single quote after continuation and comment (bug #41048)

	* lex.ll (octave_base_lexer::handle_continuation): Preserve state of
	at_beginning_of_statement across call to finish_comment.
	* parser.tst: New test.

	Files: libinterp/parse-tree/lex.ll test/parser.tst

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

	test float rcond using float arithmetic in inv function (bug #41065)

	* inv.cc (Finv): Test float rcond using float arithmetic.  Use correct
	rcond in warning message.

	Files: libinterp/corefcn/inv.cc

2014-01-07  John Donoghue  <john.donoghue@ieee.org>

	GUI: Use WriteConsoleInput for sending terminal newline (Bug #41123)

	* libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
	  (QConsolePrivate::sendConsoleText): Use WriteConsoleInput instead of SendMessage to send newline to console.

	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp

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

	allow the gui editor to set breakpoints in class methods (bug #41126)

	* file-editor-tab.h, file-editor-tab.cc (bp_info::bp_info):
	Construct bp_info struct from file name and line number instead of
	individual struct components.  Change all uses.  Recognize class name
	in file names that match /dir/@class/fcn.m.

	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
	editor-tab.h

	strip .m when setting or clearing breakpoints (bug #41126)

	* debug.cc (get_user_code): If name ends in .m, strip it.

	Files: libinterp/corefcn/debug.cc

	* stmt.txi: Fix missing comma after @xref.

	Files: doc/interpreter/stmt.txi

	provide version number macros (bug #41045)

	* configure.ac (OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION,
	OCTAVE_PATCH_VERSION): New variables.
	* common.mk: Substitute them.
	* version.in.h: Substitute them.
	* libinterp/Makefile.am (version.h):
	Don't substitute OCTAVE_API_VERSION_NUMBER.

	Files: build-aux/common.mk configure.ac libinterp/Makefile.am
	libinterp/version.in.h

2014-01-05  Felipe G. Nievinski  <fgnievinski@gmail.com>

	doc: Minor updates to help for Octave keywords (bug #41108)

	* help.cc: Minor updates to help for Octave keywords.

	Files: libinterp/corefcn/help.cc

	doc: Update manual for "catch err" syntax (bug #33217)

	Files: doc/interpreter/errors.txi doc/interpreter/stmt.txi

2013-12-22  Erik Kjellson  <erikiiofph7@users.sourceforge.net>

	maint: fix spelling of contributor name Erik Kjellson.

	Files: doc/interpreter/contributors.in

2014-01-03  Olaf Till  <i7tiol@t-online.de>

	Fix installing packages where dependency name contains '-' (bug #41087).

	* scripts/pkg/private/fix_depends.m: Add '-' to list of allowed
	characters in a name.

	Files: scripts/pkg/private/fix_depends.m

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

	doc: Add new octave-cli man page (bug #41085).

	* octave-cli.1: New man page.

	* doc/interpreter/Makefile.am: Add octave-cli.1 to build system.

	* mkoctfile.1: Move "SEE ALSO" section to end of man page.

	*octave-config.1: Add "SEE ALSO" section to end of man page.

	Files: doc/interpreter/Makefile.am doc/interpreter/mkoctfile.1
	doc/interpreter/octave-cli.1 doc/interpreter/octave-config.1

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

	return elements read, not bytes in fread second output (bug #41091)

	* oct-stream.cc (octave_stream::read): Rename char_count arg to be
	count.  Make char_count a local variable.  Use count instead of
	elts_read.  Correctly truncate size of result matrix if fewer elements
	are read than requested.

	Files: libinterp/corefcn/oct-stream.cc test/io.tst

2014-01-03  Torsten  <ttl@justmail.de>

	fix menu name of release notes in warning bar of exp. gui (bug #41078)

	* main-window.cc (construct_warning_bar): fix text of warning bar,
	  menu for release notes in news menu

	* libgui/languages/*.ts: update language files accordingly

	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
	libgui/languages/en_US.ts libgui/languages/es_ES.ts
	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts libgui/src/main-
	window.cc

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

	cov.m: Document intentional Matlab incompatibility (bug #40751).

	cov.m: Document intentional Matlab incompatibility (bug #40751).

	Files: scripts/statistics/base/cov.m

2014-01-03  Torsten  <ttl@justmail.de>

	updating translation files as consequence of bug fix #41081

	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
	libgui/languages/en_US.ts libgui/languages/es_ES.ts
	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts

2014-01-03  Felipe G. Nievinski  <fgnievinski@gmail.com>

	fix translating the info on the experimental gui (bug #41081)

	* main_window.cc (show_gui_info): explicitly use QObject namespace for tr

	Files: libgui/src/main-window.cc

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

	get_first_help_sentence.m: avoid out-of-bound error (bug #41053)

	* get_first_help_sentence.m: avoid out-of-bound error (bug #41053)

	Files: scripts/help/get_first_help_sentence.m

2014-01-01  Mike Miller  <mtmiller@ieee.org>

	doc.m: Check for existence of compressed info file (bug #41054)

	* doc.m: Check for existence of compressed info file, since info files
	are commonly gzip-compressed in binary distributions.

	Files: scripts/help/doc.m

2014-01-01  Rik  <rik@octave.org>

	doc: Note that dbstop can be used with class methods as well (bug #40958).

	* debug.txi: Note that dbstop can be used with class methods as well
	(bug #40958).

	Files: doc/interpreter/debug.txi

	doc: Fix documentation for strsplit (bug #41062).

	* strsplit.m: Remove redundant sentence about delimiter del.
	Don't use unnecessary hyphen in "cell string array" phrasing.
	Correct typo of "delmiters".

	* strjoin.m: Don't use unnecessary hyphen in "cell string array" phrasing.

	Files: scripts/strings/strjoin.m scripts/strings/strsplit.m

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

	* octave.texi: Fix date on title page.

	Files: doc/interpreter/octave.texi

2013-12-29  Felipe G. Nievinski  <fgnievinski@gmail.com>

	* es_ES.ts: Spanish translation minor update by Jose Pallero

	Files: libgui/languages/es_ES.ts

2013-12-27  John W. Eaton  <jwe@octave.org>

	Added tag release-3-8-0 for changeset b72bcf5f78cc

	Files: .hgtags

	Version 3.8.0 released.

	* configure.ac (OCTAVE_VERSION): Now 3.8.0.
	(OCTAVE_RELEASE_DATE): Now 2013-12-27.

	Files: configure.ac

	fix grammar in GUI info window

	* main-window.cc (show_gui_info): Fix grammar in gui_info message.

	Files: libgui/src/main-window.cc

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

	allow run-octave to find octave-gui program

	* run-octave.in: Set OCTAVE_ARCHLIB when executing Octave so that
	octave-gui will be found.

	Files: run-octave.in

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

	install octave-gui binary in libexec directory

	* src/Makefile.am (archlib_PROGRAMS): New variable.  List octave-gui
	* here, not in OCTAVE_BINARIES (and, ultimately, bin_PROGRAMS).
	* src/main.in.cc (OCTAVE_ARCHLIBDIR): New macro.
	(get_octave_archlibdir): New function.
	(main): New variable octave_archlibdir.  If HAVE_OCTAVE_GUI, set file
	to octave-gui in the octave_archlibdir directory.

	Files: src/Makefile.am src/main.in.cc

2013-12-22  John Donoghue  <john.donoghue@ieee.org>

	Add $EXEEXT to octave-XXXX-${version} rules.

	* src/Makefile.am: Add $(EXEEXT) to octave-gui${version} and octave-cli-${version} rules.

	Files: src/Makefile.am

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

	Added tag rc-3-8-0-2 for changeset f1fa148766d6

	Files: .hgtags

	3.8.0 release candidate 2

	* configure.ac (OCTAVE_VERSION): Bump to 3.8.0-rc2.
	(OCTAVE_RELEASE_DATE): Set to 2013-12-21.

	Files: configure.ac

2013-12-20  Mike Miller  <mtmiller@ieee.org>

	intmax, intmin: Fix default integer type in docstrings

	* bitfcns.cc (Fintmax, Fintmin): Fix default integer type in docstrings.

	Files: libinterp/corefcn/bitfcns.cc

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

	invoke versioned binaries from octave driver program (bug #40957)

	* main.in.cc (OCTAVE_VERSION): New macro.
	(main)  Append OCTAVE_VERSION to exec file name.  Always set
	new_argv[0] to full name of file that is executed.

	* Makefile.am (octave-cli-$(version), octave-gui-$(version),
	all-local): New rules.
	(OCTAVE_VERSION_LINKS): New variable.
	(CLEANFILES): Include $(OCTAVE_VERSION_LINKS) in the list.

	Files: src/Makefile.am src/main.in.cc

2013-12-18  Carnë Draug  <carandraug@octave.org>

	Do not reduce Magick::ErrorCoder to warning, issue an error like other errors.

	* __magick_read__.cc (read_file): the Magick::ErrorCoder is issued by the
	different coders and is being caught as a warning without any apparent reason.
	A simple warning when no image was actually read leads to a segfault when
	accessing the elements of imvec, which currently happens in F__magick_finfo__
	An alternative would be to check the size of imvec, but really, an error here
	should cause an error. GraphicsMagick documentation says that warnings are
	for `suspected but completed' while errors are for `failed', so if anything
	is issuing an error but still read the image and we should continue, then it
	needs to be fixed upstream to throw a Magick::WarningCoder instead.

	Files: libinterp/dldfcn/__magick_read__.cc

2013-12-17  Torsten  <ttl@justmail.de>

	* nl_NL.ts: updated dutch translation by Philip

	Files: libgui/languages/nl_NL.ts

2013-12-17  Carnë Draug  <carandraug@octave.org>

	pt_PT: update language file

	Files: libgui/languages/pt_PT.ts

2013-12-16  Rik  <rik@octave.org>

	configure.ac: Rephrase help message for --enable-float-truncate.

	* configure.ac: Rephrase help message for --enable-float-truncate.

	Files: configure.ac

2013-12-16  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

	acinclude.m4 (OCTAVE_ENABLE_READLINE): correct the help for --disable-readline

	Files: m4/acinclude.m4

2013-12-15  Rik  <rik@octave.org>

	Fix race condition when building in cruft directory (bug #40901).

	* liboctave/cruft/ranlib/module.mk: Create ranlib in build directory if it does
	not exist.

	* liboctave/cruft/slatec-fn/module.mk: Create slatec-fn in build directory
	if it does not exist.

	Files: liboctave/cruft/ranlib/module.mk liboctave/cruft/slatec-fn/module.mk

2013-12-15  Torsten  <ttl@justmail.de>

	* be_BY.ts: updated language file from meequz (bug #40695)

	Files: libgui/languages/be_BY.ts

2013-12-14  John Donoghue  <john.donoghue@ieee.org>

	Fix block comments for files with CRLF line endings (bug #40894)

	* libinterp/parse-tree/lex.ll: check for \r when checking for valid block comment

	Files: libinterp/parse-tree/lex.ll

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

	don't error for non-integer ranges used as indices if --traditional

	* octave.cc (maximum_braindamage): Set warning state
	Octave:noninteger-range-as-index to "on".

	Files: libinterp/corefcn/error.cc libinterp/octave.cc

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

	set default warning state before modifying for --traditional option

	* octave.cc (octave_initialize_interpreter): Call octave
	initialize_default_warning_state before maximum_braindamage.

	Files: libinterp/octave.cc

2013-12-10  Pantxo Diribarne  <pantxo.diribarne@gmail.com>

	fr_FR.ts: complete french translation.

	Files: libgui/languages/fr_FR.ts

2013-12-10  Sébastien Villemot  <sebastien@debian.org>

	Add standalonebuiltin.cc to distribution files

	* examples/Makefile.am: add standalonebuiltin.cc to EXTRA_DIST.

	Files: examples/Makefile.am

2013-12-09  Andreas Weber  <andy.weber.aw@gmail.com>

	es_ES.ts: update of spanish translations from José Luis García Pallero

	Files: libgui/languages/es_ES.ts

2013-12-09  Torsten  <ttl@justmail.de>

	* de_DE.ts: remove html tag from warning message

	Files: libgui/languages/de_DE.ts

2013-12-08  Andreas Weber  <andy.weber.aw@gmail.com>

	de_DE.ts: update of germans translation and translators list

	Files: libgui/languages/de_DE.ts libgui/languages/translators

2013-12-07  Torsten  <ttl@justmail.de>

	fix minimized main window after resetting window layout (bug #40832)

	* main_window.cc (reset_windows): show normal window after resetting layout

	Files: libgui/src/main-window.cc

2013-12-06  John W. Eaton  <jwe@octave.org>

	also check for xtest in __run_test_suite__

	* __run_test_suite__.m (has_tests): Also return true for files that
	only contain %!xtest.

	Files: scripts/testfun/__run_test_suite__.m

	fix cut and paste error in Matrix by ComplexMatrix multiplication operator

	* fCMatrix.cc (operator * (const FloatMatrix&, const
	FloatComplexMatrix&)): Fix cut and paste error.

	Files: liboctave/array/fCMatrix.cc

2013-12-05  Torsten  <ttl@justmail.de>

	push pt_BR translation update from Felipe

	Files: libgui/languages/pt_BR.ts

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

	build: Don't distribute bootstrap, bootstrap.conf files

	* Makefile.am: Remove bootstrap, bootstrap.conf from EXTRA_DIST.

	Files: Makefile.am

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

	Added tag rc-3-8-0-1 for changeset d734216aa2b1

	Files: .hgtags

	maint: Merge changes for release candidate.

	Files: 

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

	3.8.0 release candidate 1

	* configure.ac (OCTAVE_VERSION): Bump to 3.8.0-rc1.
	(OCTAVE_API_VERSION_NUMBER): Set to 49.
	(OCTAVE_RELEASE_DATE): Set to 2013-12-04.

	Files: configure.ac

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

	runtests.m: Also runtests for files that only contain %!xtest (bug #40780)

	* runtests.m : Add xtest to regexp searching for test code in m-file.

	Files: scripts/testfun/runtests.m

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

	bug-38236.tst: Use xtest instead of test.

	Files: test/bug-38236/bug-38236.tst

2013-12-05  Torsten  <ttl@justmail.de>

	allow saving an editor file as the current one (bug #40759)

	* file-editor-tab.cc (handle_save_file_as_answer): just save the file if the
	  selected file name is the same as the current file name
	  (handle_save_file_as_answer_close): removed the case that the selected file
	  name is the same as the current one because the latter is not valid here
	  (message_duplicate_file_name): removed message since not needed anymore

	* file-editor-tab.h: removed message_duplicate_file_name

	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
	editor-tab.h

2013-12-04  Rik  <rik@octave.org>

	setxor.m: Fix bug when "rows" argument given (bug #40808).

	* setxor.m: When "rows" argument given, use ':' to pick up all columns in find.
	Add %!test to check behavior.

	Files: scripts/set/setxor.m

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

	* install.txi: Update 64-bit build info for suitesparse, glpk, and qhull.

	Files: doc/interpreter/install.txi

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

	avoid overflow when passing problem dimensions to qhull with --enable-64

	* __delaunayn__.cc, __voronoi__.cc, convhulln.cc
	(octave_qhull_dims_ok): New function.  Use it to avoid overflowing
	the range of integer values used in Qhull when Octave uses 64-bit
	integer indexing.

	Files: libinterp/dldfcn/__delaunayn__.cc libinterp/dldfcn/__voronoi__.cc
	libinterp/dldfcn/convhulln.cc

2013-12-04  Rik  <rik@octave.org>

	doc: Periodic spellcheck of documentation

	* aspell-octave.en.pws: Remove WebKit from private dictionary.

	* external.txi: Fix typos and use two spaces for sentence breaks.

	* install.txi: Use @nospell macro around gl2ps.

	* rgb2ind.m: Correct British spelling of colour to American spelling.

	Files: doc/interpreter/doccheck/aspell-octave.en.pws
	doc/interpreter/external.txi doc/interpreter/install.txi
	scripts/image/rgb2ind.m

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

	doc: Small fixes to the octave manual (bug #40557).

	* contrib.txi: Correct missing word "few" in sentence.
	* install.txi: Add gl2ps to list of external packages.
	Remove WebKit from list of required Qt modules.

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

2013-12-03  Torsten  <ttl@justmail.de>

	language file update: info on experimental gui and qt-internal strings (nl+be)

	Files: libgui/languages/be_BY.ts libgui/languages/en_US.ts
	libgui/languages/es_ES.ts libgui/languages/fr_FR.ts
	libgui/languages/nl_NL.ts libgui/languages/pt_BR.ts
	libgui/languages/pt_PT.ts libgui/languages/ru_RU.ts
	libgui/languages/uk_UA.ts

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

	doc: Add seealso links to find_dir_in_path function.

	* utils.cc (Ffile_in_loadpath, Ffile_in_path, Ffind_dir_in_path): Add seealso
	links between these three functions.

	* variables.cc (Fexist): Add seealso link to find_dir_in_path.

	Files: libinterp/corefcn/utils.cc libinterp/corefcn/variables.cc

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

	make arpack check work with --enable-64

	* acinclude.m4 (OCTAVE_CHECK_LIB_ARPACK_OK): Use octave_idx_type and
	F77 macros.

	Files: m4/acinclude.m4

2013-12-03  Carnë Draug  <carandraug@octave.org>

	configure.ac: add warning about disabling java to the final summary.

	Files: configure.ac

	configure.ac: add warning on disabling OpenGL printing to the final summary.

	Files: configure.ac

2013-12-03  Valentin Ortega  <arcanos3030@gmail.com>

	es_ES.ts: Update of the translation into spanish language

	Files: libgui/languages/es_ES.ts

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

	Correct typo in error message when no DISPLAY var set.

	* main.in.cc: Correct typo in error message when no DISPLAY var set.

	Files: src/main.in.cc

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

	update library version numbers for upcoming release

	* liboctave/Makefile.am (liboctave_current): Bump to 2.
	(liboctave_revision, liboctave_age): Set to 0.
	* liboctinterp/Makefile.am (liboctinterp_current): Bump to 2.
	(liboctinterp_revision, liboctinterp_age): Set to 0.
	* liboctgui/Makefile.am (liboctgui_current, liboctgui_revision,
	liboctgui_age): Set to 0 for first official release with GUI library.

	Files: libinterp/Makefile.am liboctave/Makefile.am

	don't use period after end of @seealso{...}

	* file-io.cc (FSEEK_CUR, FSEEK_END): Don't use period after @seealso
	in doc string.

	Files: libinterp/corefcn/file-io.cc

	use "octave" instead of "\\s" in default prompt

	* input.cc (set_default_prompts): Use "octave" instead of "\\s".
	(FPS1): Fix doc string to match.

	Files: libinterp/corefcn/input.cc

	fix build for systems without QFont::Monospace

	* acinclude.m4 (OCTAVE_CHECK_QFONT_MONOSPACE): New macro.
	* configure.ac: Use it.
	* resource-manager.cc (resource_manager::do_reload_settings):
	Provide fallback for default font family if QFont::Monospace is not
	available.

	Files: configure.ac libgui/src/resource-manager.cc m4/acinclude.m4

2013-11-30  Rik  <rik@octave.org>

	Correct spelling in cset 482cc05b4f99.

	* NEWS: Correct spelling of belive.

	* main-window.c: Correct spelling of belive.c

	Files: NEWS libgui/src/main-window.cc

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

	update gui info text and corresponding NEWS entry

	* main-window.cc (main_window::show_gui_info): Updat text.
	* NEWS: Use variation of show_gui_info text for entry about the GUI.

	Files: NEWS libgui/src/main-window.cc

	make hiding of gui warning bar persistent

	* main-window.h, main-window.cc
	(main_window::construct_gui_info_button): New function.
	(main_window::hide_warning_bar): Use it to make gui info button.
	(main_window::construct_warning_bar): Likewise.  Check preferences and
	display gui info button if warning bar is hidden.

	Files: libgui/src/main-window.cc libgui/src/main-window.h

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

	configure.ac: Remove unused JAVA_HOME_NATIVE variable.

	* configure.ac: Remove unused JAVA_HOME_NATIVE variable.

	Files: configure.ac

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

	allow GUI warning bar to be hidden

	* main-window.h, main-window.cc (main_window::construct_warning_bar):
	Add buttons to hide warning bar and show more info about the GUI.
	(main_window::hide_warning_bar, main_window::show_gui_info):
	New slots.

	Files: libgui/src/main-window.cc libgui/src/main-window.h

2013-11-27  Rik  <rik@octave.org>

	test: Run test suite tests in compilation order (liboctave, libinterp, scripts).

	* __run_test_suite__.m: Run liboctave tests ahead of libinterp tests.

	* test/fntests.m: Run liboctave tests ahead of libinterp tests.

	Files: scripts/testfun/__run_test_suite__.m test/fntests.m

2013-11-27  Torsten  <ttl@justmail.de>

	install translators before welcome wizard but after loading settings

	* octave-gui.cc (octave_start_gui): if first run: install translators, show
	  welcome wizard, and load settings; otherwise: load settings and install
	  translators

	Files: libgui/src/octave-gui.cc

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

	add fallback for theme warning icon

	* icons/warning.png: New file.
	* libgui/src/module.mk (octave_gui_ICONS): Add it to the list.
	* libgui/src/resource.qrc: Include warning.png.
	* main-window.cc (main_window::construct_warning_bar):
	Use warning.png as fallback for theme "dialog-warning" icon.

	Files: libgui/src/icons/warning.png libgui/src/main-window.cc
	libgui/src/module.mk libgui/src/resource.qrc

2013-11-26  Rik  <rik@octave.org>

	configure.ac: Check for Xft library before building native graphics.

	* configure.ac: Check for Xft library before building native graphics.

	Files: configure.ac

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

	provide warning about experimental GUI

	* main-window.h, main-window.cc (main_window::construct_warning_bar):
	New function.
	(main_window::construct): Call it.

	Files: libgui/src/main-window.cc libgui/src/main-window.h

2013-11-26  Rik  <rik@octave.org>

	maint: Replace tabs with spaces in octave-config input files.

	* octave-config.in.cc, octave-config.in.sh: Replace tabs with spaces in
	octave-config input files.

	Files: src/octave-config.in.cc src/octave-config.in.sh

	Rewrite failing popen2 test for Windows (bug #40606).

	* syscalls.cc: Rewrite failing popen2 test for Windows (bug #40606).

	Files: libinterp/corefcn/syscalls.cc

2013-11-26  Andreas Weber  <andy.weber.aw@gmail.com>

	de_DE.ts: update of finished german translation

	Files: libgui/languages/de_DE.ts

2013-11-26  Torsten  <ttl@justmail.de>

	load translators before welcome wizard and take system language as default

	* octave-gui.cc (octave_start_gui): install the translators before a possible
	  welcome wizard (and as a side effect: before settings are available)

	* ressource-manager.cc (config_translators): take actual system language as
	  default and only try to load the language from the settings if available

	Files: libgui/src/octave-gui.cc libgui/src/resource-manager.cc

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

	additional improvements for int64 ops implemented with long double (bug #40607)

	* oct-inttypes.h, oct-inttypes.cc: Ensure that conversions between
	64-bit integer and long double are performed when long double rounding
	rules are in effect.

	Files: liboctave/util/oct-inttypes.cc liboctave/util/oct-inttypes.h

2013-11-25  Rik  <rik@octave.org>

	recursive_nest2.m: Replace tab with space.

	Files: test/nest/recursive_nest2.m

	maint: Replace unnecessary tabs with spaces.

	* doc/interpreter/images.awk, libinterp/dldfcn/config-module.awk,
	libinterp/octave-value/module.mk, m4/module.mk,
	scripts/java/org/octave/Matrix.java, scripts/miscellaneous/module.mk,
	scripts/sparse/module.mk, scripts/startup/main-rcfile,
	test/build-sparse-tests.sh, test/ctor-vs-method/@parent/parent.m:
	maint: Replace unnecessary tabs with spaces.

	Files: doc/interpreter/images.awk libinterp/dldfcn/config-module.awk
	libinterp/octave-value/module.mk m4/module.mk
	scripts/java/org/octave/Matrix.java scripts/miscellaneous/module.mk
	scripts/sparse/module.mk scripts/startup/main-rcfile test/build-
	sparse-tests.sh test/ctor-vs-method/@parent/parent.m

	Pass --force-gui option on to octave executable.

	* main.in.cc (main): Don't swallow '--force-gui' option.

	Files: src/main.in.cc

	edit.m: Use two spaces to mark sentence break in error() message.

	* edit.m: Use two spaces to mark sentence break in error() message.

	Files: scripts/miscellaneous/edit.m

	main.in.cc: Respect --silent option and don't print startup message.

	* main.in.cc (main): Pass "--silent" option and friends on to octave
	executable rather than filtering it out.

	Files: src/main.in.cc

	maint: Merge default on to stable for 3.8 release

	Files: autogen.sh build-aux/bootstrap build-aux/bootstrap.conf build-
	aux/mkinstalldirs doc/faq/Makefile.am doc/faq/OctaveFAQ.texi
	doc/interpreter/dynamic.txi etc/README.devel etc/README.ftp
	etc/README.mirrors etc/README.snapshots examples/firstmexdemo.c
	examples/hello.cc libcruft/Makefile.am libcruft/amos/README
	libcruft/amos/cacai.f libcruft/amos/cacon.f libcruft/amos/cairy.f
	libcruft/amos/casyi.f libcruft/amos/cbesh.f libcruft/amos/cbesi.f
	libcruft/amos/cbesj.f libcruft/amos/cbesk.f libcruft/amos/cbesy.f
	libcruft/amos/cbinu.f libcruft/amos/cbiry.f libcruft/amos/cbknu.f
	libcruft/amos/cbuni.f libcruft/amos/cbunk.f libcruft/amos/ckscl.f
	libcruft/amos/cmlri.f libcruft/amos/crati.f libcruft/amos/cs1s2.f
	libcruft/amos/cseri.f libcruft/amos/cshch.f libcruft/amos/cuchk.f
	libcruft/amos/cunhj.f libcruft/amos/cuni1.f libcruft/amos/cuni2.f
	libcruft/amos/cunik.f libcruft/amos/cunk1.f libcruft/amos/cunk2.f
	libcruft/amos/cuoik.f libcruft/amos/cwrsk.f libcruft/amos/dgamln.f
	libcruft/amos/gamln.f libcruft/amos/module.mk libcruft/amos/xzabs.f
	libcruft/amos/xzexp.f libcruft/amos/xzlog.f libcruft/amos/xzsqrt.f
	libcruft/amos/zacai.f libcruft/amos/zacon.f libcruft/amos/zairy.f
	libcruft/amos/zasyi.f libcruft/amos/zbesh.f libcruft/amos/zbesi.f
	libcruft/amos/zbesj.f libcruft/amos/zbesk.f libcruft/amos/zbesy.f
	libcruft/amos/zbinu.f libcruft/amos/zbiry.f libcruft/amos/zbknu.f
	libcruft/amos/zbuni.f libcruft/amos/zbunk.f libcruft/amos/zdiv.f
	libcruft/amos/zkscl.f libcruft/amos/zmlri.f libcruft/amos/zmlt.f
	libcruft/amos/zrati.f libcruft/amos/zs1s2.f libcruft/amos/zseri.f
	libcruft/amos/zshch.f libcruft/amos/zuchk.f libcruft/amos/zunhj.f
	libcruft/amos/zuni1.f libcruft/amos/zuni2.f libcruft/amos/zunik.f
	libcruft/amos/zunk1.f libcruft/amos/zunk2.f libcruft/amos/zuoik.f
	libcruft/amos/zwrsk.f 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/module.mk libcruft/blas-xtra/sconv2.f libcruft/blas-
	xtra/sdot3.f libcruft/blas-xtra/smatm3.f libcruft/blas-xtra/xcdotc.f
	libcruft/blas-xtra/xcdotu.f libcruft/blas-xtra/xddot.f libcruft
	/blas-xtra/xdnrm2.f libcruft/blas-xtra/xdznrm2.f libcruft/blas-
	xtra/xerbla.f libcruft/blas-xtra/xscnrm2.f libcruft/blas-
	xtra/xsdot.f libcruft/blas-xtra/xsnrm2.f libcruft/blas-xtra/xzdotc.f
	libcruft/blas-xtra/xzdotu.f libcruft/blas-xtra/zconv2.f libcruft
	/blas-xtra/zdconv2.f libcruft/blas-xtra/zdotc3.f libcruft/blas-
	xtra/zmatm3.f libcruft/daspk/datv.f libcruft/daspk/dcnst0.f
	libcruft/daspk/dcnstr.f libcruft/daspk/ddasic.f
	libcruft/daspk/ddasid.f libcruft/daspk/ddasik.f
	libcruft/daspk/ddaspk.f libcruft/daspk/ddstp.f
	libcruft/daspk/ddwnrm.f libcruft/daspk/dfnrmd.f
	libcruft/daspk/dfnrmk.f libcruft/daspk/dhels.f
	libcruft/daspk/dheqr.f libcruft/daspk/dinvwt.f
	libcruft/daspk/dlinsd.f libcruft/daspk/dlinsk.f
	libcruft/daspk/dmatd.f libcruft/daspk/dnedd.f libcruft/daspk/dnedk.f
	libcruft/daspk/dnsd.f libcruft/daspk/dnsid.f libcruft/daspk/dnsik.f
	libcruft/daspk/dnsk.f libcruft/daspk/dorth.f libcruft/daspk/dslvd.f
	libcruft/daspk/dslvk.f libcruft/daspk/dspigm.f
	libcruft/daspk/dyypnw.f libcruft/daspk/module.mk
	libcruft/dasrt/ddasrt.f libcruft/dasrt/drchek.f
	libcruft/dasrt/droots.f libcruft/dasrt/module.mk
	libcruft/dassl/ddaini.f libcruft/dassl/ddajac.f
	libcruft/dassl/ddanrm.f libcruft/dassl/ddaslv.f
	libcruft/dassl/ddassl.f libcruft/dassl/ddastp.f
	libcruft/dassl/ddatrp.f libcruft/dassl/ddawts.f
	libcruft/dassl/module.mk libcruft/fftpack/cfftb.f
	libcruft/fftpack/cfftb1.f libcruft/fftpack/cfftf.f
	libcruft/fftpack/cfftf1.f libcruft/fftpack/cffti.f
	libcruft/fftpack/cffti1.f libcruft/fftpack/fftpack.doc
	libcruft/fftpack/module.mk libcruft/fftpack/passb.f
	libcruft/fftpack/passb2.f libcruft/fftpack/passb3.f
	libcruft/fftpack/passb4.f libcruft/fftpack/passb5.f
	libcruft/fftpack/passf.f libcruft/fftpack/passf2.f
	libcruft/fftpack/passf3.f libcruft/fftpack/passf4.f
	libcruft/fftpack/passf5.f libcruft/fftpack/zfftb.f
	libcruft/fftpack/zfftb1.f libcruft/fftpack/zfftf.f
	libcruft/fftpack/zfftf1.f libcruft/fftpack/zffti.f
	libcruft/fftpack/zffti1.f libcruft/fftpack/zpassb.f
	libcruft/fftpack/zpassb2.f libcruft/fftpack/zpassb3.f
	libcruft/fftpack/zpassb4.f libcruft/fftpack/zpassb5.f
	libcruft/fftpack/zpassf.f libcruft/fftpack/zpassf2.f
	libcruft/fftpack/zpassf3.f libcruft/fftpack/zpassf4.f
	libcruft/fftpack/zpassf5.f libcruft/lapack-xtra/crsf2csf.f libcruft
	/lapack-xtra/module.mk libcruft/lapack-xtra/xclange.f libcruft
	/lapack-xtra/xdlamch.f libcruft/lapack-xtra/xdlange.f libcruft
	/lapack-xtra/xilaenv.f libcruft/lapack-xtra/xslamch.f libcruft
	/lapack-xtra/xslange.f libcruft/lapack-xtra/xzlange.f libcruft
	/lapack-xtra/zrsf2csf.f libcruft/link-deps.mk
	libcruft/misc/blaswrap.c libcruft/misc/cquit.c libcruft/misc/d1mach-
	tst.for libcruft/misc/d1mach.f libcruft/misc/f77-extern.cc
	libcruft/misc/f77-fcn.c libcruft/misc/f77-fcn.h
	libcruft/misc/i1mach.f libcruft/misc/lo-error.c libcruft/misc/lo-
	error.h libcruft/misc/module.mk libcruft/misc/quit.cc
	libcruft/misc/quit.h libcruft/misc/r1mach.f libcruft/mkf77def.in
	libcruft/odepack/cfode.f libcruft/odepack/dlsode.f
	libcruft/odepack/ewset.f libcruft/odepack/intdy.f
	libcruft/odepack/module.mk libcruft/odepack/prepj.f
	libcruft/odepack/scfode.f libcruft/odepack/sewset.f
	libcruft/odepack/sintdy.f libcruft/odepack/slsode.f
	libcruft/odepack/solsy.f libcruft/odepack/sprepj.f
	libcruft/odepack/ssolsy.f libcruft/odepack/sstode.f
	libcruft/odepack/stode.f libcruft/odepack/svnorm.f
	libcruft/odepack/vnorm.f libcruft/ordered-qz/README libcruft
	/ordered-qz/dsubsp.f libcruft/ordered-qz/exchqz.f libcruft/ordered-
	qz/module.mk libcruft/ordered-qz/sexchqz.f libcruft/ordered-
	qz/ssubsp.f libcruft/quadpack/dqagi.f libcruft/quadpack/dqagie.f
	libcruft/quadpack/dqagp.f libcruft/quadpack/dqagpe.f
	libcruft/quadpack/dqelg.f libcruft/quadpack/dqk15i.f
	libcruft/quadpack/dqk21.f libcruft/quadpack/dqpsrt.f
	libcruft/quadpack/module.mk libcruft/quadpack/qagi.f
	libcruft/quadpack/qagie.f libcruft/quadpack/qagp.f
	libcruft/quadpack/qagpe.f libcruft/quadpack/qelg.f
	libcruft/quadpack/qk15i.f libcruft/quadpack/qk21.f
	libcruft/quadpack/qpsrt.f libcruft/quadpack/xerror.f
	libcruft/ranlib/Basegen.doc libcruft/ranlib/HOWTOGET
	libcruft/ranlib/README libcruft/ranlib/advnst.f
	libcruft/ranlib/genbet.f libcruft/ranlib/genchi.f
	libcruft/ranlib/genexp.f libcruft/ranlib/genf.f
	libcruft/ranlib/gengam.f libcruft/ranlib/genmn.f
	libcruft/ranlib/genmul.f libcruft/ranlib/gennch.f
	libcruft/ranlib/gennf.f libcruft/ranlib/gennor.f
	libcruft/ranlib/genprm.f libcruft/ranlib/genunf.f
	libcruft/ranlib/getcgn.f libcruft/ranlib/getsd.f
	libcruft/ranlib/ignbin.f libcruft/ranlib/ignlgi.f
	libcruft/ranlib/ignnbn.f libcruft/ranlib/ignpoi.f
	libcruft/ranlib/ignuin.f libcruft/ranlib/initgn.f
	libcruft/ranlib/inrgcm.f libcruft/ranlib/lennob.f
	libcruft/ranlib/mltmod.f libcruft/ranlib/module.mk
	libcruft/ranlib/phrtsd.f libcruft/ranlib/qrgnin.f
	libcruft/ranlib/randlib.chs libcruft/ranlib/randlib.fdoc
	libcruft/ranlib/ranf.f libcruft/ranlib/setall.f
	libcruft/ranlib/setant.f libcruft/ranlib/setgmn.f
	libcruft/ranlib/setsd.f libcruft/ranlib/sexpo.f
	libcruft/ranlib/sgamma.f libcruft/ranlib/snorm.f
	libcruft/ranlib/tstbot.for libcruft/ranlib/tstgmn.for
	libcruft/ranlib/tstmid.for libcruft/ranlib/wrap.f libcruft/slatec-
	err/fdump.f libcruft/slatec-err/ixsav.f libcruft/slatec-err/j4save.f
	libcruft/slatec-err/module.mk libcruft/slatec-err/xerclr.f libcruft
	/slatec-err/xercnt.f libcruft/slatec-err/xerhlt.f libcruft/slatec-
	err/xermsg.f libcruft/slatec-err/xerprn.f libcruft/slatec-
	err/xerrwd.f libcruft/slatec-err/xersve.f libcruft/slatec-
	err/xgetf.f libcruft/slatec-err/xgetua.f libcruft/slatec-err/xsetf.f
	libcruft/slatec-err/xsetua.f libcruft/slatec-fn/acosh.f libcruft
	/slatec-fn/albeta.f libcruft/slatec-fn/algams.f libcruft/slatec-
	fn/alngam.f libcruft/slatec-fn/alnrel.f libcruft/slatec-fn/asinh.f
	libcruft/slatec-fn/atanh.f libcruft/slatec-fn/betai.f libcruft
	/slatec-fn/csevl.f libcruft/slatec-fn/d9gmit.f libcruft/slatec-
	fn/d9lgic.f libcruft/slatec-fn/d9lgit.f libcruft/slatec-fn/d9lgmc.f
	libcruft/slatec-fn/dacosh.f libcruft/slatec-fn/dasinh.f libcruft
	/slatec-fn/datanh.f libcruft/slatec-fn/dbetai.f libcruft/slatec-
	fn/dcsevl.f libcruft/slatec-fn/derf.f libcruft/slatec-fn/derfc.f
	libcruft/slatec-fn/dgami.f libcruft/slatec-fn/dgamit.f libcruft
	/slatec-fn/dgamlm.f libcruft/slatec-fn/dgamma.f libcruft/slatec-
	fn/dgamr.f libcruft/slatec-fn/dlbeta.f libcruft/slatec-fn/dlgams.f
	libcruft/slatec-fn/dlngam.f libcruft/slatec-fn/dlnrel.f libcruft
	/slatec-fn/dpchim.f libcruft/slatec-fn/dpchst.f libcruft/slatec-
	fn/erf.f libcruft/slatec-fn/erfc.f libcruft/slatec-fn/gami.f
	libcruft/slatec-fn/gamit.f libcruft/slatec-fn/gamlim.f libcruft
	/slatec-fn/gamma.f libcruft/slatec-fn/gamr.f libcruft/slatec-
	fn/initds.f libcruft/slatec-fn/inits.f libcruft/slatec-fn/module.mk
	libcruft/slatec-fn/pchim.f libcruft/slatec-fn/pchst.f libcruft
	/slatec-fn/r9gmit.f libcruft/slatec-fn/r9lgic.f libcruft/slatec-
	fn/r9lgit.f libcruft/slatec-fn/r9lgmc.f libcruft/slatec-fn/xacosh.f
	libcruft/slatec-fn/xasinh.f libcruft/slatec-fn/xatanh.f libcruft
	/slatec-fn/xbetai.f libcruft/slatec-fn/xdacosh.f libcruft/slatec-
	fn/xdasinh.f libcruft/slatec-fn/xdatanh.f libcruft/slatec-
	fn/xdbetai.f libcruft/slatec-fn/xderf.f libcruft/slatec-fn/xderfc.f
	libcruft/slatec-fn/xdgami.f libcruft/slatec-fn/xdgamit.f libcruft
	/slatec-fn/xdgamma.f libcruft/slatec-fn/xerf.f libcruft/slatec-
	fn/xerfc.f libcruft/slatec-fn/xgamma.f libcruft/slatec-fn/xgmainc.f
	libcruft/slatec-fn/xsgmainc.f libgnu/Makefile.am
	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/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/config-ops.sh 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/kpse.cc
	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/singleton-cleanup.h
	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/tempnam.c liboctave/tempname.c
	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
	scripts/deprecated/autocor.m scripts/deprecated/autocov.m
	scripts/deprecated/betai.m scripts/deprecated/cellidx.m
	scripts/deprecated/clg.m scripts/deprecated/cquad.m
	scripts/deprecated/dispatch.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/krylovb.m
	scripts/deprecated/perror.m scripts/deprecated/replot.m
	scripts/deprecated/saveimage.m scripts/deprecated/setstr.m
	scripts/deprecated/strerror.m scripts/deprecated/values.m
	scripts/deprecated/weibcdf.m scripts/deprecated/weibinv.m
	scripts/deprecated/weibpdf.m scripts/deprecated/weibrnd.m
	scripts/general/colon.m scripts/general/genvarname.m
	scripts/general/interp1q.m scripts/general/isequalwithequalnans.m
	scripts/help/gen_doc_cache.m scripts/help/unimplemented.m
	scripts/miscellaneous/bincoeff.m scripts/miscellaneous/usejava.m
	scripts/mkinstalldirs 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/time/datetick.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/config-module.awk src/DLD-
	FUNCTIONS/config-module.sh 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/module-files 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/OPERATORS/module.mk 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
	/TEMPLATE-INST/module.mk 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/find-defun-files.sh src/gendoc.pl src/genprops.awk src/gl-
	render.cc src/gl-render.h src/gl2ps-renderer.cc src/gl2ps-renderer.h
	src/gl2ps.c src/gl2ps.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/link-deps.mk 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/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/bc_overloads_expected test/build_bc_overload_tests.sh
	test/build_sparse_tests.sh test/class-concat/test_class_concat.m
	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/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

2013-07-30  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

	* Makefile.am (doxyhtml): Restore doxyhtml argument in recursive make call

	Files: Makefile.am

2013-07-29  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

	Remove all-local target from doc/doxyhtml/Makefile.am. It makes Doxygen obligatory

	Files: doc/doxyhtml/Makefile.am

2013-07-28  Jordi Gutiérrez Hermoso  <jordigh@octave.org>

	Write the intro text for the main Doxygen page.

	* main.c: Add text for main Doxygen page

	Files: src/main.c

	Properly incorporate Doxygen into the build system

	* Doxyfile.in: Rename from Doxyfile and move to doc/doxyhtml
	  directory. Templatise properly with autoconf macros. Configuration
	  tweaks: expand DEFUN macros, show namespaces, document the GUI
	  sources, don't strip Doxygen comments from the source, allow dot to
	  create larger graphs. Also add a a tagline and the Octave logo.

	* doc/doxyhtml/README: New file, grafted from the dev branch.

	* doc/doxyhtml/Makefile.am: New file, handles doxyhtml target.

	* Makefile.am: Add doxyhtml target.

	* configure.ac: Add doxyhtml files to AC_CONFIG_FILES

	Files: Doxyfile Makefile.am configure.ac doc/doxyhtml/Doxyfile.in
	doc/doxyhtml/Makefile.am doc/doxyhtml/README

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

	doc: fix some minor sparse documentation oversights

	Files: doc/interpreter/sparse.txi

	doc: remove git from list of build dependencies

	Files: doc/interpreter/contrib.txi

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

	evaluate compound binary and binary expression the same way (bug #38704)

	* pt-cbinop.h, pt-cbinop.cc
	(tree_compound_binary_expression::rvalue1): Delete.

	Files: src/pt-cbinop.cc src/pt-cbinop.h

2013-04-09  Rik  <rik@octave.org>

	Backport working embedded.cc example for documentation.

	* doc/interpreter/dynamic.txi: Change documented output of embedded.cc to match
	new output.

	* examples/embedded.cc: Backported from 3.7.2+.  Does not call gcd() with
	a matrix input which is unsupported.

	Files: doc/interpreter/dynamic.txi examples/embedded.cc

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

	Doxyfile: miscellaneous tweaks

	Files: Doxyfile

	Doxyfile: new file for generating Doxygen output

	Files: Doxyfile

2013-03-07  Michael Godfrey  <michaeldgodfrey@gmail.com>

	put save functions text after save command

	Files: doc/interpreter/io.txi

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

	doc: Update 'test' and "fail" documentation

	With thanks to Iain Cunningham <iain.cunningham@eese.co.uk>

	* testfun.txi: Add more examples on how to use fail, assert, error,
	  and xtest.

	* fail.m: Explain more the kind of input that fail needs and how it
	  behaves.

	Files: doc/interpreter/testfun.txi scripts/testfun/fail.m

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