changeset 32496:087969b77ec1

maint: merge stable to default
author Rik <rik@octave.org>
date Fri, 24 Nov 2023 14:31:39 -0800
parents 0e98fd19dc5e (current diff) 386d05bbae5a (diff)
children 1ce9e2befc91
files
diffstat 13 files changed, 102 insertions(+), 92 deletions(-) [+]
line wrap: on
line diff
--- a/doc/interpreter/doccheck/aspell-octave.en.pws	Fri Nov 24 17:04:31 2023 -0500
+++ b/doc/interpreter/doccheck/aspell-octave.en.pws	Fri Nov 24 14:31:39 2023 -0800
@@ -32,8 +32,8 @@
 Autoconf
 autocorrelated
 autocovariances
+Autoload
 autoload
-Autoload
 autoloaded
 Autoloading
 Automake
@@ -89,6 +89,8 @@
 ButtonDownFcn
 BV
 ByRows
+bytecode
+Bytecode
 BZ
 bzip
 CallbackObject
@@ -173,15 +175,15 @@
 CreateFcn
 CRLF
 crossflow
+crout
 Crout
-crout
 cryptographic
 CSparse
 CSV
 csymamd
 ctranspose
+CTRL
 Ctrl
-CTRL
 cubehelix
 cummax
 cummin
@@ -218,8 +220,8 @@
 defaultaxesbox
 defaultuicontrolbackgroundcolor
 deftypefn
+delaunay
 Delaunay
-delaunay
 delaunayn
 deletefcn
 DeleteFcn
@@ -257,8 +259,8 @@
 dt
 dx
 dy
+EastOutside
 eastoutside
-EastOutside
 Econometrics
 edgecolor
 EdgeLighting
@@ -275,8 +277,8 @@
 EmptyValue
 encodings
 endfunction
+Endian
 endian
-Endian
 endif
 endofline
 EndOfLine
@@ -285,8 +287,8 @@
 eps
 eq
 equidistributed
+equilibration
 Equilibration
-equilibration
 equispaced
 erf
 erfc
@@ -294,8 +296,8 @@
 errno
 errorbar
 Errorbar
+errorbars
 Errorbars
-errorbars
 errordlg
 ErrorHandler
 ESC
@@ -331,8 +333,8 @@
 fieldname
 fieldnames
 FIFOs
+filename
 FileName
-filename
 filenames
 filepaths
 Filesystem
@@ -343,12 +345,12 @@
 fitboxtotext
 FIXME
 flac
+FLTK
 fltk
-FLTK
 fminsearch
 fminunc
+fontconfig
 FontConfig
-fontconfig
 fontname
 FontName
 forall
@@ -361,8 +363,8 @@
 FreeBSD
 FreeSans
 freespacing
+FreeType
 freetype
-FreeType
 Fs
 FSF
 fullpath
@@ -431,10 +433,10 @@
 hardcode
 hardcoded
 hardcoding
+HDF
 hdf
-HDF
+HeaderLines
 headerlines
-HeaderLines
 headlength
 headstyle
 headwidth
@@ -449,15 +451,15 @@
 hggroups
 hgid
 hgload
+hh
 HH
-hh
 histc
 holomorphic
 horizontalalignment
 horzcat
 hostname
+HSV
 hsv
-HSV
 html
 hygecdf
 hygeinv
@@ -468,8 +470,8 @@
 ict
 IDE
 IEC
+ieee
 IEEE
-ieee
 ifelse
 ifft
 ifftn
@@ -482,8 +484,8 @@
 imag
 ImageMagick
 includenan
+Indices
 indices
-Indices
 infeasible
 infty
 init
@@ -536,8 +538,8 @@
 ith
 iy
 iz
+Jacobian
 jacobian
-Jacobian
 Jacobians
 javaaddpath
 javamem
@@ -547,8 +549,8 @@
 JDK
 JIS
 JPattern
+jpeg
 JPEG
-jpeg
 jpg
 JSON
 Jupyter
@@ -654,8 +656,8 @@
 meshstyle
 metadata
 MetaFile
+metafile
 Metafile
-metafile
 metafiles
 mex
 mget
@@ -689,8 +691,8 @@
 multi
 multibyte
 multipage
+multipledelimsasone
 MultipleDelimsAsOne
-multipledelimsasone
 MultiSelect
 multistep
 MvPattern
@@ -732,6 +734,8 @@
 nonnan
 NonNegative
 nonnegativity
+nonscalar
+Nonscalar
 nonskew
 nonsmooth
 nonsparse
@@ -768,6 +772,7 @@
 OKString
 OLS
 omitnan
+omitrows
 onCleanup
 online
 OpenBLAS
@@ -793,26 +798,27 @@
 overdetermined
 overridable
 paperorientation
+PaperPosition
 paperposition
-PaperPosition
 paperpositionmode
 papersize
+PaperUnits
 paperunits
-PaperUnits
 parametrically
 parseparams
+partialrows
 pbm
 PBMplus
 pc
+PCG
 pcg
-PCG
 pchip
 pcr
+PCRE
 pcre
-PCRE
 PCX
+pdf
 PDF
-pdf
 pdflatex
 pentadiagonal
 periodogram
@@ -827,8 +833,8 @@
 PixelRegion
 playblocking
 PlotBoxAspectRatio
+PNG
 png
-PNG
 poisscdf
 poissinv
 poisspdf
@@ -877,8 +883,8 @@
 pushbutton
 pushbuttons
 Pxx
+Qhull
 qhull
-Qhull
 QP
 QQ
 qrupdate
@@ -929,6 +935,7 @@
 relicensing
 RelTol
 renderer
+renderers
 repelems
 replacechildren
 ReplacementStyle
@@ -937,8 +944,8 @@
 reproducibility
 resampled
 resampling
+Resize
 resize
-Resize
 resized
 resizing
 Resizing
@@ -953,11 +960,11 @@
 returnonerror
 ReturnOnError
 rfloor
+rgb
 RGB
-rgb
 RGBImage
+rightarrow
 Rightarrow
-rightarrow
 rle
 rline
 rmdir
@@ -980,8 +987,8 @@
 Sep
 SHA
 shiftdim
+signum
 SIGNUM
-signum
 sim
 SIMAX
 SIMD
@@ -1040,8 +1047,8 @@
 str
 strcmp
 streamribbon
+streamribbons
 Streamribbons
-streamribbons
 streamtube
 streamtubes
 Streamtubes
@@ -1054,20 +1061,20 @@
 struct
 structs
 subarrays
+subclasses
 Subclasses
-subclasses
 subdiagonal
 subdiagonals
 subdirectories
 subdirectory
 subexpressions
+Subfunction
 subfunction
-Subfunction
 subfunctions
 Subfunctions
 subinterval
+subintervals
 Subintervals
-subintervals
 sublicenses
 Sublicensing
 submatrices
@@ -1075,16 +1082,16 @@
 submenu
 suboptimal
 subprocess
+Subprocesses
 subprocesses
-Subprocesses
 subsasgn
 Subscripted
 subscripted
 subscripting
 subseteq
 subsindex
+Subspaces
 subspaces
-Subspaces
 subsref
 substring
 substrings
@@ -1105,21 +1112,22 @@
 svd
 SVD
 svds
+svg
 SVG
-svg
+sym
 Sym
-sym
 symamd
 SYMAMD
 symbfact
 symrcm
 Syntaxes
+syntaxes
 tcdf
 terminal's
 tex
 texi
+texinfo
 Texinfo
-texinfo
 TextAlphaBits
 textarrow
 textbackgroundcolor
@@ -1156,8 +1164,8 @@
 traceback
 TRANSA
 trapz
+treatasempty
 TreatAsEmpty
-treatasempty
 treelayout
 treeplot
 tridiagonal
@@ -1177,10 +1185,10 @@
 uchar
 UHESS
 UI
+Uibuttongroup
 uibuttongroup
-Uibuttongroup
+Uicontextmenu
 uicontextmenu
-Uicontextmenu
 uicontrol
 Uicontrol
 uicontrols
@@ -1190,15 +1198,15 @@
 Uipanel
 uipanel
 uipanels
+uipushtool
 Uipushtool
-uipushtool
 uipushtools
 uiputfile
 uitab
+uitable
 Uitable
-uitable
+uitoggletool
 Uitoggletool
-uitoggletool
 uitoolbar
 Uitoolbar
 ulong
@@ -1250,8 +1258,8 @@
 vech
 vectorization
 vectorize
+vectorized
 Vectorized
-vectorized
 vectorizing
 vee
 versa
@@ -1263,23 +1271,23 @@
 viridis
 vorbis
 Vorbis
+voronoi
 Voronoi
-voronoi
 waitbar
 waitbars
 wav
 WAV
 waypoint
 waypoints
+WayPoints
 Waypoints
-WayPoints
 wblcdf
 wblinv
 wblpdf
+WestOutside
 westoutside
-WestOutside
+whitespace
 Whitespace
-whitespace
 whos
 Wikipedia
 wildcard
@@ -1288,8 +1296,8 @@
 windowbuttondownfcn
 windowbuttonmotionfcn
 windowbuttonupfcn
+windowstyle
 WindowStyle
-windowstyle
 WIPO
 wireframe
 wlen
@@ -1311,6 +1319,7 @@
 xGTSV
 xlast
 xlim
+xlimitmethod
 xlimmode
 xmax
 xmin
@@ -1350,8 +1359,8 @@
 yticks
 yy
 YY
+YYYY
 yyyy
-YYYY
 yyyymmddTHHMMSS
 zggsvd
 Ziggurat
--- a/doc/interpreter/plot.txi	Fri Nov 24 17:04:31 2023 -0500
+++ b/doc/interpreter/plot.txi	Fri Nov 24 14:31:39 2023 -0800
@@ -2798,18 +2798,19 @@
 @subsubsection Hardware vs. Software Rendering
 @cindex opengl rendering slow windows
 
-When using the Octave for Windows installer, the user has the option to select
-between "System OpenGL" and "Software OpenGL" renderers.  This option selects
-whether software rendering is used for the OpenGL graphics toolkits
-(@qcode{"qt"} and @qcode{"fltk"}).  Software rendering can be used to avoid
-rendering and printing issues due to imperfect OpenGL driver implementations
-for diverse graphic cards from different vendors (notably integrated Intel
-graphics).  As a downside, software rendering might be considerably slower
-than hardware accelerated rendering (and it might not work correctly on 32-bit
-platforms or WoW64).  To permanently switch between hardware accelerated
-rendering with your graphics card drivers and software rendering, use the
-"OpenGL Switcher" application from the Start menu while Octave is closed.
-Alternatively, rename the following file while Octave is closed:
+When using the Windows installer for Octave, the user has the option to select
+between "System OpenGL" and "Software OpenGL" renderers.  The choice between
+hardware or software rendering affects the OpenGL graphics toolkits
+(@qcode{"qt"} and @qcode{"fltk"}) only.  Software rendering can be used to
+avoid rendering and printing issues due to imperfect OpenGL driver
+implementations for diverse graphic cards from different vendors (notably
+integrated Intel graphics).  The downside is that software rendering may be
+considerably slower than hardware-accelerated rendering (and it might not work
+correctly on 32-bit platforms or @nospell{WoW64}).  To permanently switch
+between hardware-accelerated rendering with your graphics card drivers and
+software rendering, use the "OpenGL Switcher" application from the Start menu
+while Octave is closed.  Alternatively, rename the following file while Octave
+is closed:
 
 @file{@var{octave-home}\bin\opengl32.dll}
 @*where @var{octave-home} is the directory returned by
--- a/doc/interpreter/vectorize.txi	Fri Nov 24 17:04:31 2023 -0500
+++ b/doc/interpreter/vectorize.txi	Fri Nov 24 14:31:39 2023 -0800
@@ -632,9 +632,9 @@
 @node Bytecode interpreter
 @section Bytecode interpreter
 
-Octave's bytecode interpreter allows faster execution of existing
-code.  Octave versions 9 onwards have the bytecode interpreter built-in
-by default.  It is still considered experimental, therefore the related
+Octave's bytecode interpreter allows faster execution of existing code.
+Beginning with Octave version 9 the bytecode interpreter is built-in by
+default.  However, it is still considered experimental and the related
 functions are not explicitly documented in this manual.  Instead, the command
 @code{bytecode} describes how to invoke it.
 
@@ -644,8 +644,7 @@
 @cindex speedups
 @cindex optimization
 
-Here are some other ways of improving the execution speed of Octave
-programs.
+Here are some other ways of improving the execution speed of Octave programs.
 
 @itemize @bullet
 
--- a/libinterp/corefcn/input.cc	Fri Nov 24 17:04:31 2023 -0500
+++ b/libinterp/corefcn/input.cc	Fri Nov 24 14:31:39 2023 -0800
@@ -1577,7 +1577,8 @@
 @deftypefnx {} {@var{old_encoding} =} mfile_encoding (@var{new_encoding})
 Query or set the encoding that is used for reading m-files.
 
-The input and output are strings naming an encoding, e.g., @qcode{"utf-8"}.
+The input and output are strings naming an encoding, e.g.,
+@nospell{@qcode{"utf-8"}}.
 
 This encoding is used by Octave's parser when reading m-files unless a
 different encoding was set for a specific directory containing m-files using
--- a/libinterp/octave-value/ov-struct.cc	Fri Nov 24 17:04:31 2023 -0500
+++ b/libinterp/octave-value/ov-struct.cc	Fri Nov 24 14:31:39 2023 -0800
@@ -1840,7 +1840,7 @@
 that single entry as the value of the field.  That single entry happens
 to be an empty cell array.
 
-Finally, if the value is a non-scalar cell array, then @code{struct}
+Finally, if the value is a nonscalar cell array, then @code{struct}
 produces a struct @strong{array}.
 @seealso{cell2struct, fieldnames, getfield, setfield, rmfield, isfield,
 orderfields, isstruct, structfun}
--- a/scripts/io/fileread.m	Fri Nov 24 17:04:31 2023 -0500
+++ b/scripts/io/fileread.m	Fri Nov 24 14:31:39 2023 -0800
@@ -34,7 +34,8 @@
 ## @table @asis
 ## @item @qcode{"Encoding"}
 ## Specify encoding used when reading from the file.  This is a character
-## string of a valid encoding identifier.  The default is @qcode{"utf-8"}.
+## string of a valid encoding identifier.  The default is
+## @nospell{@qcode{"utf-8"}}.
 ## @end table
 ##
 ## @seealso{fopen, fread, fscanf, importdata, textscan, type}
--- a/scripts/linear-algebra/tensorprod.m	Fri Nov 24 17:04:31 2023 -0500
+++ b/scripts/linear-algebra/tensorprod.m	Fri Nov 24 14:31:39 2023 -0800
@@ -46,14 +46,14 @@
 ## Using the @qcode{"all"} option results in the inner product between @var{A}
 ## and @var{B}.  This requires @code{size (@var{A}) == size (@var{B})}.
 ##
-## Use the property-value pair with the property name @qcode{"NumDimensionsA"}
-## when @var{A} has trailing singleton dimensions that should be transferred to
-## @var{C}.  The specified @var{value} should be the total number of dimensions
-## of @var{A}.
+## Use the property-value pair with the property name
+## @nospell{@qcode{"NumDimensionsA"}} when @var{A} has trailing singleton
+## dimensions that should be transferred to @var{C}.  The specified @var{value}
+## should be the total number of dimensions of @var{A}.
 ##
 ## @sc{matlab} Compatibility: Octave does not currently support the
 ## @qcode{"@var{property_name}=@var{value}"} syntax for the
-## @qcode{"NumDimensionsA"} parameter.
+## @nospell{@qcode{"NumDimensionsA"}} parameter.
 ##
 ## @seealso{kron, dot, mtimes}
 ## @end deftypefn
--- a/scripts/optimization/optimget.m	Fri Nov 24 17:04:31 2023 -0500
+++ b/scripts/optimization/optimget.m	Fri Nov 24 14:31:39 2023 -0800
@@ -44,7 +44,7 @@
 ## Note: Only parameter names from the standard list are considered when
 ## matching short parameter names, and @var{par} will always be expanded to
 ## match a standard parameter even if an exact non-standard match exists.  The
-## value of a non-standard parameter that is ambigious with one or more
+## value of a non-standard parameter that is ambiguous with one or more
 ## standard parameters cannot be returned by @code{optimget} and can only be
 ## accessed using @code{getfield} or dot notation for structs.
 ## @seealso{optimset}
--- a/scripts/optimization/optimset.m	Fri Nov 24 17:04:31 2023 -0500
+++ b/scripts/optimization/optimset.m	Fri Nov 24 14:31:39 2023 -0800
@@ -132,7 +132,7 @@
 ## Note 1: Only parameter names from the standard list are considered when
 ## matching short parameter names, and @var{par} will always be expanded
 ## to match a standard parameter even if an exact non-standard match exists.
-## The value of a non-standard parameter that is ambigious with one or more
+## The value of a non-standard parameter that is ambiguous with one or more
 ## standard parameters cannot be set by @code{optimset} and can only be set
 ## using @code{setfield} or dot notation for structs.
 ##
--- a/scripts/statistics/cov.m	Fri Nov 24 17:04:31 2023 -0500
+++ b/scripts/statistics/cov.m	Fri Nov 24 14:31:39 2023 -0800
@@ -70,7 +70,7 @@
 ## @table @asis
 ## @item 0 [default]:
 ##   Normalize with @math{N-1}.  This provides the best unbiased estimator of
-## thecovariance
+## the covariance.
 ##
 ## @item 1:
 ##   Normalize with @math{N}.  This provides the second moment around the
@@ -84,12 +84,12 @@
 ## @table @asis
 ## @item includenan [default]:
 ##   Leave NaN values in @var{x} and @var{y}.  Output will follow the normal
-## rules for handling NaN values in arithemtic operations.
+## rules for handling NaN values in arithmetic operations.
 ##
 ## @item omitrows:
 ##   Rows containing NaN values are trimmed from both @var{x} and @var{y}
-## prior to calculating the covariance.  (A NaN in one variable will remove
-## that row from both @var{x} and @var{y}.)
+## prior to calculating the covariance.  A NaN in one variable will remove
+## that row from both @var{x} and @var{y}.
 ##
 ## @item partialrows:
 ##   Rows containing NaN values are ignored from both @var{x} and @var{y}
--- a/scripts/statistics/mean.m	Fri Nov 24 17:04:31 2023 -0500
+++ b/scripts/statistics/mean.m	Fri Nov 24 14:31:39 2023 -0800
@@ -50,7 +50,7 @@
 ## @end ifnottex
 ##
 ## If @var{x} is an array, then @code{mean(@var{x})} computes the mean along
-## the first nonsingleton dimension of @var{x}.
+## the first non-singleton dimension of @var{x}.
 ##
 ## The optional variable @var{dim} forces @code{mean} to operate over the
 ## specified dimension, which must be a positive integer-valued number.
--- a/scripts/strings/isstrprop.m	Fri Nov 24 17:04:31 2023 -0500
+++ b/scripts/strings/isstrprop.m	Fri Nov 24 14:31:39 2023 -0800
@@ -88,8 +88,8 @@
 ##
 ## @end table
 ##
-## If the option @qcode{'ForceCellOutput'} is given and @var{flag} is true then
-## a cell value is returned rather than a logical array.
+## If the option @nospell{@qcode{'ForceCellOutput'}} is given and @var{flag} is
+## true then a cell value is returned rather than a logical array.
 ##
 ## @seealso{isalpha, isalnum, islower, isupper, isdigit, isxdigit,
 ## isspace, ispunct, iscntrl, isgraph, isprint, isascii}
--- a/scripts/time/datevec.m	Fri Nov 24 17:04:31 2023 -0500
+++ b/scripts/time/datevec.m	Fri Nov 24 14:31:39 2023 -0800
@@ -37,9 +37,8 @@
 ##
 ## Date number inputs can be either a scalar or nonscalar array.  Date string
 ## inputs can be either a single date string, a two-dimensional character
-## array of dates with each row being an interpretable date string, or a cell
-## string array of any dimension with each cell element containing a single
-## interpretable date string.
+## array of dates with each row being a date string, or a cell string array of
+## any dimension with each cell element containing a single date string.
 ##
 ## @var{v} is a two-dimensional array of date vectors, one date vector per
 ## row.  For array inputs, ordering of @var{v} is based on column major order