# HG changeset patch # User John W. Eaton # Date 1272054464 14400 # Node ID dfdc040a0c5e989e3cc2129493cf6f6fd1659e11 # Parent f88e3d5d88e22aecf5e7032de6263cad0e2d1207 ChangeLog fixes diff -r f88e3d5d88e2 -r dfdc040a0c5e scripts/ChangeLog --- a/scripts/ChangeLog Fri Apr 23 15:57:32 2010 -0400 +++ b/scripts/ChangeLog Fri Apr 23 16:27:44 2010 -0400 @@ -5,32 +5,153 @@ 2010-04-23 Rik - * scripts/*.m: Untabify scripts + * audio/loadaudio.m, audio/mu2lin.m, audio/playaudio.m, + audio/saveaudio.m, audio/wavread.m, audio/wavwrite.m, + deprecated/cellidx.m, deprecated/intwarning.m, + deprecated/lchol.m, deprecated/spatan2.m, deprecated/spchol.m, + deprecated/spchol2inv.m, deprecated/spcholinv.m, + deprecated/spcumprod.m, deprecated/spcumsum.m, + deprecated/spdet.m, deprecated/spdiag.m, deprecated/spfind.m, + deprecated/spinv.m, deprecated/spkron.m, deprecated/splchol.m, + deprecated/split.m, deprecated/splu.m, deprecated/spmax.m, + deprecated/spmin.m, deprecated/spprod.m, deprecated/spqr.m, + deprecated/spsum.m, deprecated/spsumsq.m, elfun/lcm.m, + general/bicubic.m, general/cell2mat.m, general/circshift.m, + general/cplxpair.m, general/cumtrapz.m, general/dblquad.m, + general/del2.m, general/gradient.m, general/idivide.m, + general/int2str.m, general/interp1.m, general/interp2.m, + general/interp3.m, general/interpn.m, general/isa.m, + general/num2str.m, general/postpad.m, general/prepad.m, + general/private/__isequal__.m, general/quadgk.m, + general/quadl.m, general/quadv.m, general/rat.m, + general/rotdim.m, general/shift.m, general/sortrows.m, + general/structfun.m, general/trapz.m, geometry/griddata.m, + geometry/griddata3.m, geometry/inpolygon.m, geometry/rectint.m, + geometry/trimesh.m, geometry/triplot.m, geometry/trisurf.m, + geometry/voronoi.m, help/doc.m, help/help.m, help/which.m, + io/dlmwrite.m, io/strread.m, linear-algebra/condest.m, + linear-algebra/cross.m, linear-algebra/krylov.m, + linear-algebra/null.m, linear-algebra/onenormest.m, + linear-algebra/orth.m, linear-algebra/rank.m, + linear-algebra/rref.m, miscellaneous/bincoeff.m, + miscellaneous/cast.m, miscellaneous/compare_versions.m, + miscellaneous/copyfile.m, miscellaneous/dir.m, + miscellaneous/dump_prefs.m, miscellaneous/edit.m, + miscellaneous/fileattrib.m, miscellaneous/fileparts.m, + miscellaneous/fullfile.m, miscellaneous/license.m, + miscellaneous/ls.m, miscellaneous/ls_command.m, + miscellaneous/mkoctfile.m, miscellaneous/movefile.m, + miscellaneous/orderfields.m, miscellaneous/perl.m, + miscellaneous/run.m, miscellaneous/substruct.m, + miscellaneous/swapbytes.m, miscellaneous/tar.m, + miscellaneous/unpack.m, miscellaneous/what.m, + miscellaneous/zip.m, optimization/fminunc.m, + optimization/fsolve.m, optimization/glpk.m, optimization/qp.m, + optimization/sqp.m, path/pathdef.m, path/savepath.m, pkg/pkg.m, + plot/__gnuplot_get_var__.m, plot/__gnuplot_ginput__.m, + plot/__go_draw_axes__.m, plot/__next_line_color__.m, + plot/__next_line_style__.m, plot/__plt_get_axis_arg__.m, + plot/ancestor.m, plot/area.m, plot/axes.m, plot/axis.m, + plot/box.m, plot/cla.m, plot/clabel.m, plot/clf.m, plot/close.m, + plot/colorbar.m, plot/comet.m, plot/compass.m, plot/contourf.m, + plot/cylinder.m, plot/ellipsoid.m, plot/feather.m, plot/fill.m, + plot/findobj.m, plot/fplot.m, plot/gnuplot_drawnow.m, + plot/grid.m, plot/gtext.m, plot/hidden.m, plot/hist.m, + plot/hold.m, plot/ishold.m, plot/isonormals.m, + plot/isosurface.m, plot/legend.m, plot/linkprop.m, plot/meshz.m, + plot/newplot.m, plot/pareto.m, plot/pie.m, plot/plot3.m, + plot/plotmatrix.m, plot/plotyy.m, plot/polar.m, + plot/private/__actual_axis_position__.m, + plot/private/__add_datasource__.m, + plot/private/__axes_limits__.m, plot/private/__axis_label__.m, + plot/private/__bar__.m, plot/private/__clabel__.m, + plot/private/__contour__.m, plot/private/__errcomm__.m, + plot/private/__errplot__.m, plot/private/__ezplot__.m, + plot/private/__patch__.m, plot/private/__plt__.m, + plot/private/__pltopt__.m, plot/private/__quiver__.m, + plot/private/__scatter__.m, plot/private/__stem__.m, + plot/refreshdata.m, plot/ribbon.m, plot/rose.m, plot/slice.m, + plot/sombrero.m, plot/sphere.m, plot/stairs.m, plot/subplot.m, + plot/surf.m, plot/surface.m, plot/surfl.m, plot/surfnorm.m, + plot/text.m, plot/view.m, polynomial/polyderiv.m, + polynomial/polygcd.m, polynomial/polyout.m, polynomial/spline.m, + set/intersect.m, set/setdiff.m, set/setxor.m, signal/unwrap.m, + sparse/pcg.m, sparse/pcr.m, sparse/spaugment.m, + sparse/spconvert.m, sparse/sprand.m, sparse/sprandsym.m, + sparse/svds.m, sparse/treelayout.m, sparse/treeplot.m, + specfun/nchoosek.m, specfun/primes.m, special-matrix/toeplitz.m, + statistics/base/iqr.m, statistics/base/kurtosis.m, + statistics/base/qqplot.m, statistics/base/quantile.m, + statistics/base/ranks.m, statistics/base/run_count.m, + statistics/base/skewness.m, statistics/base/statistics.m, + statistics/base/studentize.m, statistics/base/var.m, + statistics/distributions/betapdf.m, + statistics/distributions/betarnd.m, + statistics/distributions/binocdf.m, + statistics/distributions/binoinv.m, + statistics/distributions/binornd.m, + statistics/distributions/cauchy_pdf.m, + statistics/distributions/cauchy_rnd.m, + statistics/distributions/chi2rnd.m, + statistics/distributions/discrete_rnd.m, + statistics/distributions/exprnd.m, + statistics/distributions/fcdf.m, + statistics/distributions/finv.m, + statistics/distributions/fpdf.m, + statistics/distributions/frnd.m, + statistics/distributions/gampdf.m, + statistics/distributions/gamrnd.m, + statistics/distributions/geornd.m, + statistics/distributions/hygepdf.m, + statistics/distributions/laplace_inv.m, + statistics/distributions/lognrnd.m, + statistics/distributions/nbincdf.m, + statistics/distributions/nbininv.m, + statistics/distributions/nbinpdf.m, + statistics/distributions/nbinrnd.m, + statistics/distributions/normrnd.m, + statistics/distributions/poissinv.m, + statistics/distributions/poissrnd.m, + statistics/distributions/tinv.m, + statistics/distributions/tpdf.m, + statistics/distributions/trnd.m, + statistics/distributions/unidrnd.m, + statistics/distributions/unifrnd.m, + statistics/distributions/wblpdf.m, + statistics/distributions/wblrnd.m, strings/cstrcat.m, + strings/deblank.m, strings/findstr.m, strings/isstrprop.m, + strings/regexptranslate.m, strings/strtok.m, testfun/assert.m, + testfun/example.m, testfun/fail.m, testfun/rundemos.m, + testfun/runtests.m, testfun/speed.m, testfun/test.m, + time/datestr.m, time/weekday.m: Untabify. 2010-04-23 Rik - * scripts/geometry/griddata.m, scripts/geometry/griddatan.m, - scripts/geometry/tsearchn.m: Replace nan with NaN for nice visual cue + * geometry/griddata.m, geometry/griddatan.m, geometry/tsearchn.m: + Replace nan with NaN for nice visual cue. 2010-04-23 Rik - * optimization/gplot.m: Eliminate parsing error for NaN inside of matrix - declaration. + * optimization/gplot.m: Eliminate parsing error for NaN inside + of matrix declaration. 2010-04-22 Rik - * optimization/sqp.m: Return correct value (101) on succes. Fixes bug #29577 + * optimization/sqp.m: Return correct value (101) on succes. + Fixes bug #29577. 2010-04-22 Rik - * optimization/glpk.m: Eliminate repmat (Inf, x , y) and just use Inf (x,y) + * optimization/glpk.m: Eliminate repmat (Inf, x , y) and just + use Inf (x,y). 2010-04-22 Rik - * general/rat.m, sparse/gplot.m, strings/base2dec.m, geometry/triplot.m - optimization/sqp.m, optimization/qp.m, statistics/base/run_count.m, - statistics/base/ranks.m: Eliminate NaN*ones and Inf*ones constructs - and just use Nan() and Inf() + * general/rat.m, sparse/gplot.m, strings/base2dec.m, + geometry/triplot.m, optimization/sqp.m, optimization/qp.m, + statistics/base/run_count.m, statistics/base/ranks.m: + Eliminate NaN*ones and Inf*ones constructs and just use Nan() + and Inf(). 2010-04-19 Ben Abbott @@ -100,8 +221,9 @@ 2010-02-19 Rik - * statistics/cut.m: Modify cut to use the same decision criteria as histc - when deciding whether a data point is inside or outside interval + * statistics/cut.m: Modify cut to use the same decision criteria + as histc when deciding whether a data point is inside or outside + interval. 2010-04-02 Marc Vinyals @@ -205,12 +327,13 @@ 2010-03-05 Soren Hauberg - * pkg/pkg.m (write_index): include classes in autogenerated INDEX files. + * pkg/pkg.m (write_index): include classes in autogenerated + INDEX files. 2010-03-05 Soren Hauberg - * plot/fplot.m: Ensure that 'limits' is a 2 or 4 vector, and that 'fn' is a - function. + * plot/fplot.m: Ensure that 'limits' is a 2 or 4 vector, and + that 'fn' is a function. 2010-03-05 Jaroslav Hajek @@ -751,7 +874,8 @@ 2009-12-09 Rik - * polynomial/module.mk: Correct typo and distribute newly created ppder.m + * polynomial/module.mk: Correct typo and distribute newly + created ppder.m. 2009-12-13 Jaroslav Hajek @@ -799,8 +923,9 @@ 2009-12-07 Jaroslav Hajek - * general/interp1.m: Allow discontinuities (jumps) for the "nearest" and - "linear" methods. Document the feature and add a few tests. + * general/interp1.m: Allow discontinuities (jumps) for the + "nearest" and "linear" methods. Document the feature and add a + few tests. 2009-12-06 Rik @@ -1038,7 +1163,7 @@ 2009-11-20 Jaroslav Hajek - * scripts/strings/dec2base.m: Fix division. + * strings/dec2base.m: Fix division. 2009-11-20 Lukas Reichlin @@ -1610,10 +1735,11 @@ 2009-05-28 Ben Abbott - * plot/__go_draw_axes__.m: Set x2range when xaxislocation=='top' and set - y2range when yaxislocation=='right'. Simplified support for ticklabel - separator '|'. - * plot/__go_draw_figure__.m: Change 'autoscale fix' to 'autoscale keepfix'. + * plot/__go_draw_axes__.m: Set x2range when xaxislocation=='top' + and set y2range when yaxislocation=='right'. Simplify support + for ticklabel separator '|'. + * plot/__go_draw_figure__.m: Change 'autoscale fix' to + 'autoscale keepfix'. * plot/colorbar.m: Add demos. 2009-05-28 Ben Abbott @@ -1628,19 +1754,22 @@ 2009-05-28 Radek Salac * sparse/bicgstab.m: New output when calling without arguments. - Time optimization - remove certain checks linked to preconditioner which - are unacceptably slow. + Time optimization - remove certain checks linked to + preconditioner which are unacceptably slow. * sparse/cgs.m: New output when calling without arguments. - Time optimization - remove certain checks linked to preconditioner which - are unacceptably slow. Rename internal variable to match bicgstab. + Time optimization - remove certain checks linked to + preconditioner which are unacceptably slow. Rename internal + variable to match bicgstab. 2009-05-27 Rik Wehbring - * plot/axis.m: Update documentation to reflect addition of "tight" option. + * plot/axis.m: Update documentation to reflect addition of + "tight" option. 2009-05-27 Rik Wehbring - * ismember.m: Update examples to remove incorrect reference to residue function + * ismember.m: Update examples to remove incorrect reference to + residue function. 2009-05-27 John W. Eaton @@ -1653,7 +1782,7 @@ 2009-05-26 Ben Abbott * plot/__go_draw_axes__.m: Fix rendering of overlaping images and - line objects. Add demos as well. + line objects. Add demos as well. 2009-05-27 S�ren Hauberg @@ -1722,7 +1851,7 @@ 2009-05-15 John W. Eaton - * general/nargchk.m: Don't generate error if output is struct. +v * general/nargchk.m: Don't generate error if output is struct. Uncomment some additional tests. From Alois Schloegl @@ -2124,8 +2253,8 @@ aspect ratio. * plot/__gnuplot_has_feature__.m: Add new feature "screen_coordinates_for_{lrtb}margin". - * plot/__go_draw_axes__.m, plot/colorbar.m: Enable axes to be positioned - using {lrtb}margins. + * plot/__go_draw_axes__.m, plot/colorbar.m: Enable axes to be + positioned using {lrtb}margins. * plot/colorbar.m: Add to, and modify, demos. * plot/print.m: Remove non-functional/commented code. @@ -2351,7 +2480,7 @@ testfun/rundemos.m, testfun/test.m: Delete "PKG_ADD: mark_as_command" directive. - * scripts/edit.m: Avoid command-style function call syntax when + * edit.m: Avoid command-style function call syntax when assigning results in tests. * deprecated/mark_as_rawcommand.m, deprecated/unmark_rawcommand.m, @@ -2851,9 +2980,9 @@ strings/strrep.m, strings/strtok.m, strings/strtrim.m, strings/strtrunc.m, strings/strvcat.m, strings/substr.m: Fix documentation strings, add examples, references and tests. - * scripts/general/int2str.m: Add missing semicolon. - * scripts/strings/regexptranslate.m: add nargin check. - * scripts/strings/str2double.m: fix nargin check. + * general/int2str.m: Add missing semicolon. + * strings/regexptranslate.m: add nargin check. + * strings/str2double.m: fix nargin check. 2008-12-29 David Bateman @@ -2939,14 +3068,14 @@ 2008-12-07 Thorsten Meyer - * strings/lower.m: Remove - * strings/upper.m: Remove - * strings/Makefile.in: Remove lower.m, upper.m + * strings/lower.m: Remove. + * strings/upper.m: Remove. + * strings/Makefile.in: Remove lower.m, upper.m. 2008-12-02 Thorsten Meyer * strings/str2mat.m: Make it a simple wrapper around - char() and move it to scripts/deprecated/str2mat.m, remove + char() and move it to deprecated/str2mat.m, remove obsolete tests, move remaining test to src/strfns.cc (Fchar). * strings/Makefile.in: Remove str2mat.m. * deprecated/Makefile.in: Add str2mat.m. diff -r f88e3d5d88e2 -r dfdc040a0c5e src/ChangeLog --- a/src/ChangeLog Fri Apr 23 15:57:32 2010 -0400 +++ b/src/ChangeLog Fri Apr 23 16:27:44 2010 -0400 @@ -1,4 +1,4 @@ -2010-04-23 John W. Eaton +n2010-04-23 John W. Eaton * txt-eng-ft.cc (ft_render::visit): Declare loop counter size_t, not int. @@ -47,16 +47,16 @@ * ov-base.h (octave_base_value::empty_clone): Remove implementation. * ov-base.cc (octave_base_value::empty_clone): Implement here. Fall back to resize() for empty_clone(). - * ov.cc (octave_value::assign): Correct behavior in the indexed OP= case. - Use better error messages. Always return non-const reference, like any - assignment. + * ov.cc (octave_value::assign): Correct behavior in the indexed + OP= case. Use better error messages. Always return non-const + reference, like any assignment. * ov.h: Update decls. * oct-lvalue.cc (octave_lvalue::assign): Simplify. 2010-04-22 Rik - * DLD-FUNCTIONS/hess.cc.: return correct Hessenberg matrix when called - with only one output argument. + * DLD-FUNCTIONS/hess.cc.: return correct Hessenberg matrix when + called with only one output argument. 2010-04-22 Jaroslav Hajek @@ -93,12 +93,12 @@ * DLD-FUNCTIONS/fltk_backend.cc (plot_window::set_currentpoint, (plot_window::set_axes_currentpoint, plot_window::key2shift, - (plot_window::key2ascii, plot_window::modifier2cell): new helper + (plot_window::key2ascii, plot_window::modifier2cell): New helper functions for keypress and mousebutton callbacks. (plot_window::handle): implement keypress and mousebutton callbacks. - * graphics.h.in (callback_property::is_defined): New conveniance function. - rename figure.current_point to figure.currentpoint. + * graphics.h.in (callback_property::is_defined): New conveniance + function. Rename figure.current_point to figure.currentpoint. 2010-04-13 Jaroslav Hajek @@ -108,13 +108,13 @@ 2010-04-13 Jaroslav Hajek * ov-base-sparse.cc (octave_base_sparse::assign): Rewrite. - * ov-cx-sparse.cc (octave_sparse_complex_matrix::assign + * ov-cx-sparse.cc (octave_sparse_complex_matrix::assign (const octave_value_list& idx, const SparseMatrix& rhs)): Remove. * ov-cx-sparse.h: Remove decl. 2010-04-10 Ben Abbott - * graphics.h.in: Fix nextplot property values. Add "new" to + * graphics.h.in: Fix nextplot property values. Add "new" to list for axes nextplot values. Change "replace_children" to "replacechildren" for both axes and figures. @@ -141,7 +141,7 @@ * data.cc (SINGLE_TYPE_CONCAT, DO_SINGLE_TYPE_CONCAT): Replace by templates. - (single_type_concat, do_single_type_concat): New static template + (single_type_concat, do_single_type_concat): New static temvplate funcs. Correctly skip 0x0 matrices. (Fcat): Call them here. Add tests. @@ -853,7 +853,7 @@ 2010-02-09 Jaroslav Hajek - * DLD-FUNCTIONS/find.cc (find_nonzero_elem_idx (const Array&, ...)): + * DLD-FUNCTIONS/find.cc (find_nonzero_elem_idx (const Array&, ...)): Optimize creation of result indices. * data.cc (Fsort): Ditto. @@ -969,7 +969,7 @@ * octave.cc (execute_startup_files): Likewise. * ls-mat5.cc (read_mat5_binary_element): Likewise. * load-save.cc (find_file_to_load): Likewise. - * load-path.cc (load_path::dir_info::update, + * load-path.cc (load_path::dir_info::update, load_path::dir_info::initialize, load_path::do_find_dir, load_path::do_find_matching_dirs): Likewise. * file-io.cc (do_stream_open): Likewise. @@ -996,7 +996,7 @@ 2010-02-01 Jaroslav Hajek * load-path.cc (load_path::add_to_fcn_map): Warn when core library or - built-in functions are being shadowed. + built-in functions are being shadowed. (load_path::do_add): Pass at_end to add_to_fcn_map, add_to_method_map. Don't abort when "." not yet included. (load_path::do_clear): Don't append "." here. @@ -1550,8 +1550,8 @@ 2010-01-11 Rik - * Makefile.am: Update DOCSTRINGS rules to avoid simple_move_if_change_rule - and allow Make to update timestamps. + * Makefile.am: Update DOCSTRINGS rules to avoid + simple_move_if_change_rule and allow Make to update timestamps. 2010-01-11 John W. Eaton @@ -1944,7 +1944,8 @@ 2009-12-09 Jaroslav Hajek - * symtab.h (symbol_table::fcn_info::clear_autoload_function): New method. + * symtab.h (symbol_table::fcn_info::clear_autoload_function): + New method. (symbol_table::clear_dld_function): New method. * dynamic-ld.cc (octave_shlib_list::do_remove): Switch order of stmts. (octave_mex_file_list::do_remove): Likewise. @@ -2147,8 +2148,8 @@ 2009-12-04 John W. Eaton - * version.h.in (OCTAVE_API_VERSION_NUMBER): New macro. * - Makefile.am (version.h): Substitute OCTAVE_API_VERSION_NUMBER. + * version.h.in (OCTAVE_API_VERSION_NUMBER): New macro. + * Makefile.am (version.h): Substitute OCTAVE_API_VERSION_NUMBER. 2009-12-04 John W. Eaton @@ -2206,12 +2207,12 @@ 2009-12-01 Jaroslav Hajek * ov-bool-mat.h (octave_bool_matrix::octave_bool_matrix (const - boolNDArray&, const idx_vector&)): New constructor. * - ov-re-mat.h (octave_bool_matrix::octave_bool_matrix (const - NDArray&, const idx_vector&)): Simplify. * ov.cc - (octave_value::octave_value (const idx_vector&)): Allow the mask - case. * DLD-FUNCTIONS/find.cc (Ffind): Explicitly call unmask - (). + boolNDArray&, const idx_vector&)): New constructor. + * ov-re-mat.h (octave_bool_matrix::octave_bool_matrix (const + NDArray&, const idx_vector&)): Simplify. + * ov.cc (octave_value::octave_value (const idx_vector&)): Allow + the mask case. + * DLD-FUNCTIONS/find.cc (Ffind): Explicitly call unmask. 2009-11-30 Kacper Kowalik @@ -2300,8 +2301,8 @@ (octave_char_matrix_str::load_hdf5), ov-struct.cc (octave_struct::load_hdf5), ov-struct.h (octave_struct::load_hdf5), ov.h (octave_value::load_hdf5): - Remove have_hg5iterate_bug from the call to load_hdf5. * - ov-cell.cc (octave_bool::load_hdf5), ov-class.cc + Remove have_hg5iterate_bug from the call to load_hdf5. + * ov-cell.cc (octave_bool::load_hdf5), ov-class.cc (octave_class::load_hdf5), ov-fcn-handle.cc (octave_fcn_handle::load_hdf5), ov-list.cc (octave_list::load_hdf5), ov-struct.cc @@ -2328,8 +2329,8 @@ 2009-11-26 Jaroslav Hajek - * DLD-FUNCTIONS/dot.cc: New source. * - DLD-FUNCTIONS/module-files: Include it. + * DLD-FUNCTIONS/dot.cc: New source. + * DLD-FUNCTIONS/module-files: Include it. 2009-11-26 Jaroslav Hajek @@ -2358,13 +2359,14 @@ 2009-11-23 Jaroslav Hajek * ov-complex.h (octave_complex::bool_value, - octave_complex::bool_array_value): New methods. * - ov-flt-complex.h (octave_float_complex::bool_value, - octave_float_complex::bool_array_value): New methods. * - ov-cx-mat.cc (octave_complex_matrix::bool_array_value): New - method. * ov-cx-mat.h: Declare it. * ov-flt-cx-mat.cc - (octave_float_complex_matrix::bool_array_value): New method. * - ov-flt-cx-mat.h: Declare it. + octave_complex::bool_array_value): New methods. + * ov-flt-complex.h (octave_float_complex::bool_value, + octave_float_complex::bool_array_value): New methods. + * ov-cx-mat.cc (octave_complex_matrix::bool_array_value): New + method. * ov-cx-mat.h: Declare it. + * ov-flt-cx-mat.cc (octave_float_complex_matrix::bool_array_value): + New method. + * ov-flt-cx-mat.h: Declare it. 2009-11-23 Jaroslav Hajek @@ -2383,30 +2385,29 @@ 2009-11-20 Jaroslav Hajek - * ov-bool.h (octave_bool::is_numeric_type): New overload. * - ov-bool-mat.h (octave_bool-matrix::is_numeric_type): New - overload. + * ov-bool.h (octave_bool::is_numeric_type): New overload. + * ov-bool-mat.h (octave_bool-matrix::is_numeric_type): New overload. 2009-11-19 Jaroslav Hajek - * ov-base.h (unary_mapper_t): New member: umap_erfinv. * - ov-base.c (octave_base_value::get_umap_name): Add "erfinv" here. - * ov.h (octave_value::erfinv): New method. * ov-scalar.cc - (octave_scalar::map): Handle umap_erfinv. * ov-float.cc - (octave_float::map): Ditto. * ov-re-mat.cc - (octave_matrix::map): Ditto. * ov-flt-re-mat.cc - (octave_float_matrix::map): Ditto. * ov-re-sparse.cc - (octave_sparse_matrix::map): Ditto. * mappers.cc (Ferfinv): New - DEFUN. + * ov-base.h (unary_mapper_t): New member: umap_erfinv. + * ov-base.c (octave_base_value::get_umap_name): Add "erfinv" here. + * ov.h (octave_value::erfinv): New method. + * ov-scalar.cc (octave_scalar::map): Handle umap_erfinv. + * ov-float.cc (octave_float::map): Ditto. + * ov-re-mat.cc (octave_matrix::map): Ditto. + * ov-flt-re-mat.cc (octave_float_matrix::map): Ditto. + * ov-re-sparse.cc (octave_sparse_matrix::map): Ditto. + * mappers.cc (Ferfinv): New DEFUN. 2009-11-14 Shai Ayal * gl-render.cc (opengl_renderer::text_to_pixels): New function from code in render_text to produce the pixels and compute bounding box. (opengl_renderer::render_text): Call - text_to_pixels to compute rotation mode and bounding box. * - gl-renger.h (opengl_renderer::text_to_pixels): Provide decl. * - gl2ps-renderer.cc (glps_renderer::render_text): Call + text_to_pixels to compute rotation mode and bounding box. + * gl-renger.h (opengl_renderer::text_to_pixels): Provide decl. + * gl2ps-renderer.cc (glps_renderer::render_text): Call text_to_pixels to compute bounding box. (glps_renderer::set_font): Call opengl_renderer::set_font. @@ -2424,18 +2425,20 @@ 2009-11-13 Jaroslav Hajek * ov-complex.cc (octave_complex::try_narrowing_conversion): - Don't check signbit. * ov-flt-complex.cc - (octave_float_complex::try_narrowing_conversion): Ditto. * - ov-cx-mat.cc (octave_complex_matrix::try_narrowing_conversion): - Simplify. Don't check signbit. * ov-flt-cx-mat.cc + Don't check signbit. + * ov-flt-complex.cc + (octave_float_complex::try_narrowing_conversion): Ditto. + * ov-cx-mat.cc (octave_complex_matrix::try_narrowing_conversion): + Simplify. Don't check signbit. + * ov-flt-cx-mat.cc (octave_float_complex_matrix::try_narrowing_conversion): Ditto. 2009-11-17 Jaroslav Hajek * ov-re-mat.cc (do_rc_map): New static function. - (octave_matrix::map): Use it here. * ov-flt-re-mat.cc - (do_rc_map): New static function. (octave_float_matrix::map): - Use it here. + (octave_matrix::map): Use it here. + * ov-flt-re-mat.cc (do_rc_map): New static function. + (octave_float_matrix::map): Use it here. 2009-11-17 Jaroslav Hajek @@ -2452,99 +2455,91 @@ 2009-11-13 Jaroslav Hajek - * ov-base.h (unary_mapper_t): Move to octave_base_value. * - ov.h: Partially revert to c657c056240d. (FORWARD_MAPPER): - Update to use octave_base_value::map. (octave_value::map): - Ditto. * mappers.cc: Revert to c657c056240d. * data.cc: Ditto. - * Cell.h, Cell.cc: Ditto. * ov-cell.cc (octave_cell::map): - Rewrite. * ov-base-sparse.cc (octave_base_sparse::map): New - method. * ov-base-sparse.h: Declare it. * ov-re-sparse.cc - (octave_sparse_matrix::map): Use it as a fallback. * - ov-cx-sparse.cc (octave_sparse_complexmatrix::map): Ditto. + * ov-base.h (unary_mapper_t): Move to octave_base_value. + * ov.h: Partially revert to c657c056240d. + (FORWARD_MAPPER): Update to use octave_base_value::map. + (octave_value::map): Ditto. + * mappers.cc: Revert to c657c056240d. + * data.cc: Ditto. + * Cell.h, Cell.cc: Ditto. + * ov-cell.cc (octave_cell::map): Rewrite. + * ov-base-sparse.cc (octave_base_sparse::map): New method. + * ov-base-sparse.h: Declare it. + * ov-re-sparse.cc (octave_sparse_matrix::map): Use it as a fallback. + * ov-cx-sparse.cc (octave_sparse_complexmatrix::map): Ditto. 2009-11-12 Jaroslav Hajek - * ov-base.h (unary_mapper_t): New enum. (octave_base_value::map - (unary_mapper_t)): New method. (octave_base_value::abs): - Remove. (octave_base_value::acos): Remove. - (octave_base_value::acosh): Remove. (octave_base_value::angle): - Remove. (octave_base_value::arg): Remove. - (octave_base_value::asin): Remove. (octave_base_value::asinh): - Remove. (octave_base_value::atan): Remove. - (octave_base_value::atanh): Remove. (octave_base_value::ceil): - Remove. (octave_base_value::conj): Remove. - (octave_base_value::cos): Remove. (octave_base_value::cosh): - Remove. (octave_base_value::erf): Remove. - (octave_base_value::erfc): Remove. (octave_base_value::exp): - Remove. (octave_base_value::expm1): Remove. - (octave_base_value::finite): Remove. (octave_base_value::fix): - Remove. (octave_base_value::floor): Remove. - (octave_base_value::gamma): Remove. (octave_base_value::imag): - Remove. (octave_base_value::isinf): Remove. - (octave_base_value::isna): Remove. (octave_base_value::isnan): - Remove. (octave_base_value::lgamma): Remove. - (octave_base_value::log): Remove. (octave_base_value::log2): - Remove. (octave_base_value::log10): Remove. - (octave_base_value::log1p): Remove. (octave_base_value::real): - Remove. (octave_base_value::round): Remove. - (octave_base_value::roundb): Remove. - (octave_base_value::signum): Remove. (octave_base_value::sin): - Remove. (octave_base_value::sinh): Remove. - (octave_base_value::sqrt): Remove. (octave_base_value::tan): - Remove. (octave_base_value::tanh): Remove. + * ov-base.h (unary_mapper_t): New enum. + (octave_base_value::map (unary_mapper_t)): New method. + (octave_base_value::abs, octave_base_value::acos, + octave_base_value::acosh, octave_base_value::angle, + octave_base_value::arg, octave_base_value::asin, + octave_base_value::asinh, octave_base_value::atan, + octave_base_value::atanh, octave_base_value::ceil, + octave_base_value::conj, octave_base_value::cos, + octave_base_value::cosh, octave_base_value::erf, + octave_base_value::erfc, octave_base_value::exp, + octave_base_value::expm1, octave_base_value::finite, + octave_base_value::fix, octave_base_value::floor, + octave_base_value::gamma, octave_base_value::imag, + octave_base_value::isinf, octave_base_value::isna, + octave_base_value::isnan, octave_base_value::lgamma, + octave_base_value::log, octave_base_value::log2, + octave_base_value::log10, octave_base_value::log1p, + octave_base_value::real, octave_base_value::round, + octave_base_value::roundb, octave_base_value::signum, + octave_base_value::sin, octave_base_value::sinh, + octave_base_value::sqrt, octave_base_value::tan, + octave_base_value::tanh): Remove. * ov.h (octave_value::map (unary_mapper_t)): New method. - (octave_value::abs): Remove. (octave_value::acos): Remove. - (octave_value::acosh): Remove. (octave_value::angle): Remove. - (octave_value::arg): Remove. (octave_value::asin): Remove. - (octave_value::asinh): Remove. (octave_value::atan): Remove. - (octave_value::atanh): Remove. (octave_value::ceil): Remove. - (octave_value::conj): Remove. (octave_value::cos): Remove. - (octave_value::cosh): Remove. (octave_value::erf): Remove. - (octave_value::erfc): Remove. (octave_value::exp): Remove. - (octave_value::expm1): Remove. (octave_value::finite): Remove. - (octave_value::fix): Remove. (octave_value::floor): Remove. - (octave_value::gamma): Remove. (octave_value::imag): Remove. - (octave_value::isinf): Remove. (octave_value::isna): Remove. - (octave_value::isnan): Remove. (octave_value::lgamma): Remove. - (octave_value::log): Remove. (octave_value::log2): Remove. - (octave_value::log10): Remove. (octave_value::log1p): Remove. - (octave_value::real): Remove. (octave_value::round): Remove. - (octave_value::roundb): Remove. (octave_value::signum): Remove. - (octave_value::sin): Remove. (octave_value::sinh): Remove. - (octave_value::sqrt): Remove. (octave_value::tan): Remove. - (octave_value::tanh): Remove. - - * ov-scalar.h, ov-scalar.cc (octave_scalar): Update. * - ov-float.h, ov-float.cc (octave_float): Update. - - * ov-complex.h, ov-complex.cc (octave_complex): Update. * - ov-flt-complex.h, ov-flt-complex.cc (octave_float_complex): + (octave_value::abs, octave_value::acos, octave_value::acosh, + octave_value::angle, octave_value::arg, octave_value::asin, + octave_value::asinh, octave_value::atan, octave_value::atanh, + octave_value::ceil, octave_value::conj, octave_value::cos, + octave_value::cosh, octave_value::erf, octave_value::erfc, + octave_value::exp, octave_value::expm1, octave_value::finite, + octave_value::fix, octave_value::floor, octave_value::gamma, + octave_value::imag, octave_value::isinf, octave_value::isna, + octave_value::isnan, octave_value::lgamma, octave_value::log, + octave_value::log2, octave_value::log10, octave_value::log1p, + octave_value::real, octave_value::round, octave_value::roundb, + octave_value::signum, octave_value::sin, octave_value::sinh, + octave_value::sqrt, octave_value::tan, octave_value::tanh): Remove. + + * ov-scalar.h, ov-scalar.cc (octave_scalar): Update. + * ov-float.h, ov-float.cc (octave_float): Update. + + * ov-complex.h, ov-complex.cc (octave_complex): Update. + * ov-flt-complex.h, ov-flt-complex.cc (octave_float_complex): Update. - * ov-re-matrix.h ov-re-matrix.cc (octave_matrix): Update. * - ov-flt-re-matrix.h ov-flt-re-matrix.cc (octave_float_matrix): - Update. * ov-cx-matrix.h ov-cx-matrix.cc - (octave_complex_matrix): Update. * ov-flt-cx-matrix.h - ov-flt-cx-matrix.cc (octave_float_complex_matrix): Update. - - * ov-re-sparse.h ov-re-sparse.cc (octave_sparse_matrix): Update. - * ov-cx-sparse.h ov-cx-sparse.cc (octave_sparse_complex_matrix): + * ov-re-matrix.h, ov-re-matrix.cc (octave_matrix): Update. + * ov-flt-re-matrix.h, ov-flt-re-matrix.cc (octave_float_matrix): Update. + * ov-cx-matrix.h, ov-cx-matrix.cc (octave_complex_matrix): Update. + * ov-flt-cx-matrix.h, ov-flt-cx-matrix.cc + (octave_float_complex_matrix): Update. + + * ov-re-sparse.h, ov-re-sparse.cc (octave_sparse_matrix): Update. + * ov-cx-sparse.h, ov-cx-sparse.cc (octave_sparse_complex_matrix): + Update. + + * ov-re-diag.h, ov-re-diag.cc (octave_diag_matrix): Update. + * ov-flt-re-diag.h, ov-flt-re-diag.cc (octave_float_diag_matrix): Update. - - * ov-re-diag.h ov-re-diag.cc (octave_diag_matrix): Update. * - ov-flt-re-diag.h ov-flt-re-diag.cc (octave_float_diag_matrix): - Update. * ov-cx-diag.h ov-cx-diag.cc - (octave_complex_diag_matrix): Update. * ov-flt-cx-diag.h - ov-flt-cx-diag.cc (octave_float_complex_diag_matrix): Update. - - * ov-range.h (octave_range): Update. * ov-intx.h - (OCTAVE_VALUE_INT_MATRIX_T): Update. + * ov-cx-diag.h ov-cx-diag.cc (octave_complex_diag_matrix): Update. + * ov-flt-cx-diag.h, ov-flt-cx-diag.cc + (octave_float_complex_diag_matrix): Update. + + * ov-range.h (octave_range): Update. + * ov-intx.h (OCTAVE_VALUE_INT_MATRIX_T): Update. (OCTAVE_VALUE_INT_SCALAR_T): Update. - * ov-perm.h (octave_perm_matrix): Update. * ov-bool.h - (octave_bool): Update. * ov-bool-mat.h (octave_bool_matrix): - Update. * ov-ch-mat.h (octave_char_matrix): Update. + * ov-perm.h (octave_perm_matrix): Update. + * ov-bool.h (octave_bool): Update. + * ov-bool-mat.h (octave_bool_matrix): Update. + * ov-ch-mat.h (octave_char_matrix): Update. * mappers.cc (Fabs, Facos, Facosh, Fangle, Farg, Fasin, Fasinh, Fatan, Fatanh, Fceil, Fconj, Fcos, Fcosh, Ferf, Ferfc, Fexp, @@ -2563,42 +2558,44 @@ 2009-11-11 John W. Eaton * help.cc (do_get_help_text_from_file, - Fget_help_text_from_file): New functions. (do_get_help_text): - Pass NAME by const reference. * utils.cc (find_dir_in_path): - New optional argument "all". * load-path.cc - (load_path::do_find_matching_dirs): New function. + Fget_help_text_from_file): New functions. + (do_get_help_text): Pass NAME by const reference. + * utils.cc (find_dir_in_path): New optional argument "all". + * load-path.cc (load_path::do_find_matching_dirs): New function. (load_path::do_find_dir): Perform match on absolute directory names, but return name as it appears in dir_info_list. Adjust - dname_len after stripping directory separator. * load-path.h - (load_path::do_find_matching_dirs): Provide decl. + dname_len after stripping directory separator. + * load-path.h (load_path::do_find_matching_dirs): Provide decl. (load_path::find_matching_dirs): New function. 2009-11-11 Shai Ayal - * DLD-FUNCTIONS/fltk_backend.cc (Fl_Gl_Window::draw): If - zooming, call overlay. (Fl_Gl_Window::overlay): Rename from - draw_overlay. Don't return early if zooming. Don't call valid - and conditionally call setup_veiwport. Set overlay color and - draw line around zoom box. (Fl_Gl_Window::zoom_box_vertex): New - function. (Fl_Gl_Window::pixel2status): Call canvas->redraw, - not canvas->redraw_overlay. + * DLD-FUNCTIONS/fltk_backend.cc (Fl_Gl_Window::draw): + If zooming, call overlay. + (Fl_Gl_Window::overlay): Rename from draw_overlay. Don't return + early if zooming. Don't call valid and conditionally call + setup_veiwport. Set overlay color and draw line around zoom box. + (Fl_Gl_Window::zoom_box_vertex): New function. + (Fl_Gl_Window::pixel2status): Call canvas->redraw, not + canvas->redraw_overlay. 2009-11-10 Shai Ayal * gl2ps-renderer.cc, gl2ps-renderer.h, gl2ps.c, gl2ps.h: New files. PostScript backend based on opengl_renderer and gl2ps. * Makefile.am (octinclude_HEADERS): Add gl2ps.h to the list. - (DIST_SRC): Add gl2ps.c to the list. * gl-render.cc - (opengl_renderer::render_text): Rename from - opengl_renderer::draw_text. (opengl_renderer::draw_figure, - opengl_renderer::draw_axes, opengl_renderer::draw_line, - opengl_renderer::draw_surface, opengl_renderer::draw_patch, - opengl_renderer::draw_hggroup, opengl_renderer::draw_text, - opengl_renderer::draw_image): Rename from overloaded - opengl_renderer::draw. * gl-render.h: Fix decls. - - * DLD-FUNCTIONS/fltk_backend.cc (OpenGL_fltk::print): New - function. (OpenGL_fltk::print_filename): New data member. + (DIST_SRC): Add gl2ps.c to the list. + * gl-render.cc (opengl_renderer::render_text): Rename from + opengl_renderer::draw_text. + (opengl_renderer::draw_figure, opengl_renderer::draw_axes, + opengl_renderer::draw_line, opengl_renderer::draw_surface, + opengl_renderer::draw_patch, opengl_renderer::draw_hggroup, + opengl_renderer::draw_text, opengl_renderer::draw_image): + Rename from overloaded opengl_renderer::draw. + * gl-render.h: Fix decls. + + * DLD-FUNCTIONS/fltk_backend.cc (OpenGL_fltk::print): New function. + (OpenGL_fltk::print_filename): New data member. (OpenGL_fltk::draw): Add support for printing. (fltk_backend::print_figure): Call figure_manager::print. @@ -2616,20 +2613,22 @@ * Makefile.am, OPERATORS/module.mk, TEMPLATE-INST/module.mk, find-defun-files.sh, version.h.in, DLD-FUNCTIONS/config-module.awk, DLD-FUNCTIONS/config-module.sh, - DLD-FUNCTIONS/module-files: New files. * Makefile.in, - version.h: Delete. * lex.ll: Rename from lex.l. Include - oct-parse.h instead of y.tab.h. * parse.yy: Rename from parse.y + DLD-FUNCTIONS/module-files: New files. + * Makefile.in, version.h: Delete. + * lex.ll: Rename from lex.l. Include oct-parse.h instead of y.tab.h. + * parse.yy: Rename from parse.y * mkbuiltins, mkgendoc: Don't require filenames to start with a "." at beginning of line. - * oct-conf.h.in (OCTAVE_CONF_LAPACK_LIBS): Delete macro. * - toplev.cc (octave_config_info): Don't include LAPACK_LIBS in the + * oct-conf.h.in (OCTAVE_CONF_LAPACK_LIBS): Delete macro. + * toplev.cc (octave_config_info): Don't include LAPACK_LIBS in the struct. 2009-11-10 Jaroslav Hajek * ov-class.cc (octave_class::numel): Use base version if called - from built-in assignment. (octave_class::size): Ditto. + from built-in assignment. + (octave_class::size): Ditto. 2009-11-10 Jaroslav Hajek @@ -2638,14 +2637,15 @@ 2009-11-09 Jaroslav Hajek - * ov-base.cc (btyp_mixed_numeric): New function. * ov-base.h: - Declare it. (btyp_isnumeric): New inline function. * - DLD_FUNCTIONS/max.cc (do_minmax_red_op, do_minmax_bin_op, + * ov-base.cc (btyp_mixed_numeric): New function. + * ov-base.h: Declare it. + (btyp_isnumeric): New inline function. + * DLD_FUNCTIONS/max.cc (do_minmax_red_op, do_minmax_bin_op, do_minmax_body, do_cumminmax_red_op): New functions. (MINMAX_DOUBLE_SBODY, MINMAX_DOUBLE_BODY, MINMAX_SINGLE_SBODY, MINMAX_SINGLE_BODY, MINMAX_SPARSE_BODY, MINMAX_INT_SBODY, - MINMAX_INT_BODY, MINMAX_BODY, CUMMINMAX_BODY): Remove. (Fmin, - Fmax, Fcummin, Fcummax): Update. + MINMAX_INT_BODY, MINMAX_BODY, CUMMINMAX_BODY): Remove. + (Fmin, Fmax, Fcummin, Fcummax): Update. 2009-11-09 Jaroslav Hajek @@ -2696,13 +2696,13 @@ 2009-11-02 Jaroslav Hajek * ov-class.cc (octave_class::unique_parent_class): New method. - (octave_class::subsasgn): Use it here. * ov-class.h: Declare - it. + (octave_class::subsasgn): Use it here. + * ov-class.h: Declare it. 2009-11-01 John W. Eaton - * data.cc (get_sort_mode_option): New function. (Fissorted): - Handle ascending or descending option. + * data.cc (get_sort_mode_option): New function. + (Fissorted): Handle ascending or descending option. 2009-11-01 John W. Eaton @@ -2722,39 +2722,43 @@ * error.cc (verror (bool, std::ostream&, ..., bool)): Add optional with_cfn flag. If specified, prepend current function - name (unless already there). (error_1): Accept with_cfn flag - and pass it on. (error_2): Ditto. (verror_with_cfn, - error_with_cfn, error_with_id_cfn, verror_with_id_cfn): New - functions. * error.h: Declare them. * octave.cc - (lo_error_handler): Call verror_with_cfn. * ov-base.cc - (INT_CONV_METHOD): Call error_with_cfn. * ov.cc - (octave_value::int_vector_value, octave_idx_type_vector_value): + name (unless already there). + (error_1): Accept with_cfn flag and pass it on. + (error_2): Ditto. + (verror_with_cfn, error_with_cfn, error_with_id_cfn, + verror_with_id_cfn): New functions. + * error.h: Declare them. + * octave.cc (lo_error_handler): Call verror_with_cfn. + * ov-base.cc (INT_CONV_METHOD): Call error_with_cfn. + * ov.cc (octave_value::int_vector_value, octave_idx_type_vector_value): Call error_with_cfn. 2009-10-21 Rik - * variables.cc: Correct use of deftypefnx for who and whos + * variables.cc: Correct use of deftypefnx for who and whos. 2009-10-21 John W. Eaton * load-path.h (load_path::dir_path::dir_time_last_checked): New field. (load_path::dir_path::dir_path, load_path::dir_path::operator=): Initialize and copy - dir_time_last_checked. * load-path.cc - (load_path::dir_info::initialize): Store time of last update. + dir_time_last_checked. + * load-path.cc (load_path::dir_info::initialize): Store time of + last update. (load_path::dir_info::update): Check directory modification time against time of last update, within resolution of filesystem time stamps. Suggested by Judd Storrs . 2009-10-20 Jaroslav Hajek - * ov-base.h (builtin_type_t): Declare also btyp_num_types. * - DLD-FUNCTIONS/bsxfun.cc (bsxfun_builtin_op): New enum. - (bsxfun_handler): New typedef. (bsxfun_builtin_names, - bsxfun_handler_table): New variables. (bsxfun_builtin_lookup, - maybe_fill_table, maybe_optimized_builtin): New static funcs. - (bsxfun_forward_op, bsxfun_forward_rel): New static template - funcs. (Fbsxfun): Try to optimize some built-in operations. + * ov-base.h (builtin_type_t): Declare also btyp_num_types. + * DLD-FUNCTIONS/bsxfun.cc (bsxfun_builtin_op): New enum. + (bsxfun_handler): New typedef. + (bsxfun_builtin_names, bsxfun_handler_table): New variables. + (bsxfun_builtin_lookup, maybe_fill_table, maybe_optimized_builtin): + New static funcs. + (bsxfun_forward_op, bsxfun_forward_rel): New static template funcs. + (Fbsxfun): Try to optimize some built-in operations. 2009-10-19 Jaroslav Hajek @@ -2767,16 +2771,13 @@ 2009-10-16 Jaroslav Hajek - * Cell.cc: Remove traces of ArrayN. * Cell.h: Ditto. * - DLD-FUNCTIONS/besselj.cc: Ditto. * DLD-FUNCTIONS/find.cc: - Ditto. * DLD-FUNCTIONS/lookup.cc: Ditto. * - DLD-FUNCTIONS/max.cc: Ditto. * TEMPLATE-INST/Array-tc.cc: - Ditto. * data.cc: Ditto. * oct-map.cc: Ditto. * ov-cx-mat.h: - Ditto. * ov-flt-cx-mat.cc: Ditto. * ov-flt-cx-mat.h: Ditto. * - ov-flt-re-mat.cc: Ditto. * ov-flt-re-mat.h: Ditto. * - ov-intx.h: Ditto. * ov-re-mat.h: Ditto. * ov.cc: Ditto. * - ov.h: Ditto. * pr-output.cc: Ditto. * pr-output.h: Ditto. * - variables.cc: Ditto. + * Cell.cc, Cell.h, DLD-FUNCTIONS/besselj.cc, + DLD-FUNCTIONS/find.cc, DLD-FUNCTIONS/lookup.cc, + DLD-FUNCTIONS/max.cc, TEMPLATE-INST/Array-tc.cc, data.cc, + oct-map.cc, ov-cx-mat.h, ov-flt-cx-mat.cc, ov-flt-cx-mat.h, + ov-flt-re-mat.cc, ov-flt-re-mat.h, ov-intx.h, ov-re-mat.h, + ov.cc, ov.h, pr-output.cc, pr-output.h, variables.cc: + Remove traces of ArrayN. * OPERATORS/op-dm-scm.cc: Avoid using dm + s, dm - s operators. * OPERATORS/op-dm-sm.cc: Ditto. @@ -2792,9 +2793,11 @@ 2009-10-15 Jaroslav Hajek - * ov.h (octave_value::octave_value (octave_base_value *, bool)) : New constructor. + * ov.h (octave_value::octave_value (octave_base_value *, bool)): + New constructor. (octave_value::octave_value (octave_base_value *, int)): Deprecate. - * DLD-FUNCTIONS/cellfun.cc (Fcellfun): Allow the obsolete func body syntax. + * DLD-FUNCTIONS/cellfun.cc (Fcellfun): Allow the obsolete func + body syntax. 2009-10-15 Jaroslav Hajek @@ -2851,7 +2854,8 @@ * data.cc (Flength): Simplify. (Fndims): Simplify. (Fsize): Rewrite, use dim_vector::redim to simplify. - (Fsize_equal): Don't chop trailing singletons (should be already chopped). + (Fsize_equal): Don't chop trailing singletons (should be already + chopped). 2009-10-08 Jaroslav Hajek @@ -3015,7 +3019,8 @@ * ov-re-mat.h (octave_matrix::builtin_type): New method. * ov-flt-re-mat.h (octave_float_matrix::builtin_type): New method. * ov-cx-mat.h (octave_complex_matrix::builtin_type): New method. - * ov-flt-cx-mat.h (octave_float_complex_matrix::builtin_type): New method. + * ov-flt-cx-mat.h (octave_float_complex_matrix::builtin_type): + New method. * ov-bool-mat.h (octave_bool_matrix::builtin_type): New method. * ov-ch-mat.h (octave_char_matrix::builtin_type): New method. * ov-scalar.h (octave_scalar::builtin_type): New method. @@ -3026,11 +3031,16 @@ * ov-re-diag.h (octave_diag_matrix::builtin_type): New method. * ov-flt-re-diag.h (octave_float_diag_matrix::builtin_type): New method. * ov-cx-diag.h (octave_complex_diag_matrix::builtin_type): New method. - * ov-flt-cx-diag.h (octave_float_complex_diag_matrix::builtin_type): New method. + * ov-flt-cx-diag.h + (octave_float_complex_diag_matrix::builtin_type): + New method. * ov-re-sparse.h (octave_sparse_matrix::builtin_type): New method. - * ov-cx-sparse.h (octave_sparse_complex_matrix::builtin_type): New method. - * ov-bool-sparse.h (octave_sparse_bool_matrix::builtin_type): New method. - * ov-intx.h (octave_int_matrix::builtin_type, octave_int_scalar::builtin_type): New methods. + * ov-cx-sparse.h (octave_sparse_complex_matrix::builtin_type): + New method. + * ov-bool-sparse.h (octave_sparse_bool_matrix::builtin_type): + New method. + * ov-intx.h (octave_int_matrix::builtin_type, + octave_int_scalar::builtin_type): New methods. * ov-int8.h: Define OCTAVE_INT_BTYP. * ov-int16.h: Define OCTAVE_INT_BTYP. * ov-int32.h: Define OCTAVE_INT_BTYP. @@ -3093,8 +3103,10 @@ * OPERATORS/op-m-m.cc (trans_mul, mul_trans): Update. * OPERATORS/op-fm-fm.cc (trans_mul, mul_trans): Update. - * OPERATORS/op-cm-cm.cc (trans_mul, mul_trans, herm_mul, mul_herm): Update. - * OPERATORS/op-fcm-fcm.cc (trans_mul, mul_trans, herm_mul, mul_herm): Update. + * OPERATORS/op-cm-cm.cc (trans_mul, mul_trans, herm_mul, mul_herm): + Update. + * OPERATORS/op-fcm-fcm.cc (trans_mul, mul_trans, herm_mul, mul_herm): + Update. * OPERATORS/op-m-cm.cc (trans_mul): Update. * OPERATORS/op-cm-m.cc (mul_trans): Update. * OPERATORS/op-fm-fcm.cc (trans_mul): Update.