Mercurial > octave
changeset 28715:0fcbb0faf7de
maint: merge stable to default.
author | Rik <rik@octave.org> |
---|---|
date | Thu, 10 Sep 2020 14:59:10 -0700 |
parents | e8b7863a7e6b (current diff) d8dcb36bb904 (diff) |
children | 9beec32ba3d6 |
files | libinterp/corefcn/data.cc libinterp/corefcn/file-io.cc scripts/ode/ode15s.m scripts/ode/ode23.m scripts/ode/ode23s.m scripts/ode/ode45.m scripts/pkg/pkg.m scripts/plot/appearance/legend.m |
diffstat | 20 files changed, 159 insertions(+), 135 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/interpreter/basics.txi Thu Sep 10 17:21:05 2020 -0400 +++ b/doc/interpreter/basics.txi Thu Sep 10 14:59:10 2020 -0700 @@ -392,11 +392,12 @@ invoke Octave with the @option{--verbose} option but without the @option{--silent} option. -The startup files are always processes in the system's locale charset -(independent of the .m file encoding that is set e.g. in the GUI properties). -That is until a user manually sets the .m file encoding (e.g. in one of the -startup files) and triggers re-parsing the .m files. This can be done with the -undocumented core function @code{__mfile_encoding__}: +The startup files are always processed in the system's locale charset +(independent of the m-file encoding that is set, for example, in the GUI +properties). In other words, the system's locale charset is in effect until a +user manually sets the m-file encoding (e.g., in one of the startup files) and +triggers re-parsing of any relevant m-files. Octave can be forced to use a +new encoding with the undocumented function @code{__mfile_encoding__}: @example @group @@ -405,8 +406,8 @@ @end group @end example -This changes the encoding that is used to interpret all subsequently run startup -and .m files (not including the currently executing file). +This changes the encoding that is used to interpret all subsequently run +startup and m-files (not including the currently executing file). @node Quitting Octave @section Quitting Octave
--- a/doc/interpreter/diffeq.txi Thu Sep 10 17:21:05 2020 -0400 +++ b/doc/interpreter/diffeq.txi Thu Sep 10 14:59:10 2020 -0700 @@ -150,7 +150,7 @@ step. @item @ref{XREFode23s,,ode23s} integrates a system of stiff ODEs (or - index-1 DAEs) using a modified second-order Rosenbrock method. + index-1 DAEs) using a modified second-order @nospell{Rosenbrock} method. @end itemize @item Linear multistep methods
--- a/doc/interpreter/doccheck/aspell-octave.en.pws Thu Sep 10 17:21:05 2020 -0400 +++ b/doc/interpreter/doccheck/aspell-octave.en.pws Thu Sep 10 14:59:10 2020 -0700 @@ -1,8 +1,8 @@ personal_ws-1.1 en 1 AbsTol accumarray +acknowledgements Acknowledgements -acknowledgements adams Affero afterwards @@ -34,8 +34,8 @@ Autoconf autocorrelated autocovariances +Autoload autoload -Autoload autoloaded Autoloading Automake @@ -50,10 +50,10 @@ backtrace bartlett Barycentric +basevalue BaseValue -basevalue +bdf BDF -bdf benchmarking betacdf betainc @@ -87,8 +87,8 @@ builtin Bulleted bulleted +ButtonDownFcn buttondownfcn -ButtonDownFcn BV BZ bzip @@ -107,7 +107,9 @@ cdot ceil cellstr +cellstrings ChangeLog +charset chdir Chebyshev checkbox @@ -144,11 +146,11 @@ colorcube colormap colormaps +ColorOrder colororder -ColorOrder colperm +commentstyle CommentStyle -commentstyle ComplexEqn cond condest @@ -216,11 +218,11 @@ defaultaxesbox defaultuicontrolbackgroundcolor deftypefn +delaunay Delaunay -delaunay delaunayn +DeleteFcn deletefcn -DeleteFcn delim deltaX demi @@ -228,8 +230,8 @@ dggsvd diag diagcomp +Dialogs dialogs -Dialogs diamondsuit differentiable digamma @@ -258,6 +260,7 @@ dx dy EastOutside +eastoutside Econometrics edgecolor EdgeLighting @@ -270,8 +273,8 @@ elementwise elseif emacs +emptyvalue EmptyValue -emptyvalue encodings endfunction endian @@ -291,10 +294,10 @@ erfc erfi errno +errorbar Errorbar -errorbar +errorbars Errorbars -errorbars errordlg ErrorHandler ESC @@ -331,8 +334,8 @@ fieldname fieldnames FIFOs +FileName filename -FileName filenames filepaths Filesystem @@ -359,8 +362,8 @@ FreeBSD FreeSans freespacing +FreeType freetype -FreeType frnd Fs FSF @@ -396,8 +399,8 @@ glibc globbing glpk +gls GLS -gls glyphs GMRES Gnuplot @@ -448,8 +451,8 @@ hggroups hgid hgload +HH hh -HH histc holomorphic horizontalalignment @@ -467,8 +470,8 @@ ict IDE IEC +ieee IEEE -ieee ifelse ifft ifftn @@ -480,16 +483,16 @@ imag ImageMagick includenan +indices Indices -indices infeasible infty init InitialSlope InitialStep InitialValue +inline Inline -inline inmax inmin inpolygon @@ -520,6 +523,7 @@ isdir ishandle ishghandle +ismember isolines isosurface isosurfaces @@ -541,8 +545,8 @@ JConstant JDK JIS +JIT jit -JIT JPattern jpeg JPEG @@ -570,8 +574,8 @@ ldots le leaveInPlace +Leftarrow leftarrow -Leftarrow leftrightarrow leq lfloor @@ -665,8 +669,8 @@ mkoctfile mldivide mmd +MMM mmm -MMM mmmm mmmyy mmmyyyy @@ -694,8 +698,8 @@ nabla NAMESPACE namespace +nan NaN -nan nancond nanflag NaNs @@ -744,7 +748,10 @@ norminv normpdf normrnd +northeastoutside +northoutside NorthOutside +northwestoutside noscal noshare nrows @@ -793,23 +800,23 @@ paperposition paperpositionmode papersize +paperunits PaperUnits -paperunits parametrically parseparams pbm PBM PBMplus pc +PCG pcg -PCG pchip pcr +pcre PCRE -pcre PCX +pdf PDF -pdf pdflatex pentadiagonal periodogram @@ -822,8 +829,8 @@ piecewise pinv PixelRegion +PNG png -PNG poisscdf poissinv poisspdf @@ -870,20 +877,20 @@ pushbutton pushbuttons Pxx +qhull Qhull -qhull QP QQ +QRUPDATE qrupdate -QRUPDATE QScintilla quadcc quadgk quadl quadpack quadv +Quantile quantile -Quantile quantiles quantization quartic @@ -908,8 +915,8 @@ rasterized rceil rdivide +readline Readline -readline RECT recursing redistributable @@ -942,8 +949,8 @@ restorePrevious RET retarget +ReturnOnError returnonerror -ReturnOnError rfloor rgb RGB @@ -973,8 +980,8 @@ Sep SHA shiftdim +SIGNUM signum -SIGNUM sim SIMAX SIMD @@ -988,7 +995,10 @@ skewness slcidx slx +southeastoutside +southoutside SouthOutside +southwestoutside sp spadesuit spalloc @@ -1019,8 +1029,8 @@ ss sT stairstep +startup Startup -startup statinfo stdin stdout @@ -1029,8 +1039,8 @@ str strcmp streamtube +streamtubes Streamtubes -streamtubes stringanchors strncmp strncmpi @@ -1040,8 +1050,8 @@ struct structs subarrays +subclasses Subclasses -subclasses subdiagonal subdiagonals subdirectories @@ -1061,11 +1071,11 @@ submenu suboptimal subprocess +Subprocesses subprocesses -Subprocesses subsasgn +subscripted Subscripted -subscripted subscripting subseteq subsindex @@ -1093,10 +1103,10 @@ svds SVG svg +sym Sym -sym +SYMAMD symamd -SYMAMD symbfact symrcm Syntaxes @@ -1104,8 +1114,8 @@ terminal's tex texi +texinfo Texinfo -texinfo TextAlphaBits textarrow textbackgroundcolor @@ -1159,36 +1169,36 @@ txi typedefs TypicalX +ub UB -ub uchar UHESS UI Uibuttongroup uibuttongroup uibuttongroups +Uicontextmenu uicontextmenu -Uicontextmenu Uicontrol uicontrol uicontrols UID uimenu uint +uipanel Uipanel -uipanel uipanels +uipushtool Uipushtool -uipushtool uipushtools uiputfile uitab uitable Uitable +Uitoggletool uitoggletool -Uitoggletool +uitoolbar Uitoolbar -uitoolbar ulong Ultrix umfpack @@ -1257,15 +1267,16 @@ waitbar waitbars warndlg +wav WAV -wav +WayPoints Waypoints -WayPoints waypoints wblcdf wblinv wblpdf wblrnd +westoutside WestOutside Whitespace whitespace @@ -1278,8 +1289,8 @@ windowbuttondownfcn windowbuttonmotionfcn windowbuttonupfcn +windowstyle WindowStyle -windowstyle WIPO wireframe wlen
--- a/doc/interpreter/external.txi Thu Sep 10 17:21:05 2020 -0400 +++ b/doc/interpreter/external.txi Thu Sep 10 14:59:10 2020 -0700 @@ -1758,9 +1758,9 @@ for all built-in functions are collected in the header file @code{builtin-defun-decls.h}. This feature should be used with care as the list of built-in functions can change. No guarantees can be made that a -function that is currently a built-in won't be implemented as a .m file or as a -dynamically linked function in the future. An example of how to call built-in -functions from C++ can be seen in the code +function that is currently a built-in won't be implemented as a @file{.m} file +or as a dynamically linked function in the future. An example of how to call +built-in functions from C++ can be seen in the code @example @EXAMPLEFILE(standalonebuiltin.cc)
--- a/libinterp/corefcn/data.cc Thu Sep 10 17:21:05 2020 -0400 +++ b/libinterp/corefcn/data.cc Thu Sep 10 14:59:10 2020 -0700 @@ -3710,9 +3710,9 @@ @deftypefn {} {} isvector (@var{x}) Return true if @var{x} is a vector. -A vector is a 2-D array where one of the dimensions is equal to 1 (either 1xN -or Nx1). As a consequence of this definition, a 1x1 array (a scalar) is also a -vector. +A vector is a 2-D array where one of the dimensions is equal to 1 (either +@nospell{1xN} or @nospell{Nx1}). As a consequence of this definition, a 1x1 +array (a scalar) is also a vector. @seealso{isscalar, ismatrix, iscolumn, isrow, size} @end deftypefn */) {
--- a/libinterp/corefcn/file-io.cc Thu Sep 10 17:21:05 2020 -0400 +++ b/libinterp/corefcn/file-io.cc Thu Sep 10 14:59:10 2020 -0700 @@ -500,8 +500,8 @@ character string that specifies whether the file is to be opened for reading, writing, or both. The @var{encoding} is a character string with a valid encoding identifier. This encoding is used when strings are read from -or written to the file. By default, the same encoding is used like for reading -.m files. +or written to the file. By default, the same encoding specified for reading +@file{.m} files is used for interpreting user files. The second form of the @code{fopen} function returns a vector of file ids corresponding to all the currently open files, excluding the
--- a/libinterp/dldfcn/audiodevinfo.cc Thu Sep 10 17:21:05 2020 -0400 +++ b/libinterp/dldfcn/audiodevinfo.cc Thu Sep 10 14:59:10 2020 -0700 @@ -89,7 +89,7 @@ The @var{devinfo} structure has two fields @qcode{"input"} and @qcode{"output"}. The value of each field is a structure array with fields -@qcode{"Name"}, @qcode{@nospell{"DriverVersion"}} and @qcode{"ID"} describing +@qcode{"Name"}, @nospell{@qcode{"DriverVersion"}} and @qcode{"ID"} describing an audio device. If the optional argument @var{io} is 1, return information about input devices @@ -103,7 +103,7 @@ If the optional argument @var{name} is provided, return the ID of the named device. -If the optional argument @qcode{@nospell{"DriverVersion"}} is given, return the +If the optional argument @nospell{@qcode{"DriverVersion"}} is given, return the name of the driver for the specified device. Given a sampling rate, bits per sample, and number of channels for an input or
--- a/scripts/geometry/delaunay.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/geometry/delaunay.m Thu Sep 10 14:59:10 2020 -0700 @@ -56,7 +56,7 @@ ## See the documentation for the Qhull library for details ## @url{http://www.qhull.org/html/qh-quick.htm#options}. ## The default options are @code{@{"Qt", "Qbb", "Qc"@}}. -## If QHull fails for 2-D input the triangulation is attempted again with +## If Qhull fails for 2-D input the triangulation is attempted again with ## the options @code{@{"Qt", "Qbb", "Qc", "Qz"@}} which may result in ## reduced accuracy. ##
--- a/scripts/geometry/delaunayn.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/geometry/delaunayn.m Thu Sep 10 14:59:10 2020 -0700 @@ -50,7 +50,7 @@ ## @item 4-D and higher: @var{options} = @code{@{"Qt", "Qbb", "Qc", "Qx"@}} ## @end itemize ## -## If QHull fails for 2-D input the triangulation is attempted again with +## If Qhull fails for 2-D input the triangulation is attempted again with ## the options @code{@{"Qt", "Qbb", "Qc", "Qz"@}} which may result in ## reduced accuracy. ##
--- a/scripts/ode/ode15i.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/ode/ode15i.m Thu Sep 10 14:59:10 2020 -0700 @@ -71,9 +71,9 @@ ## @w{@code{fieldnames (@var{solution})}} to see the other fields and ## additional information returned. ## -## If no output arguments are requested, and no @code{OutputFcn} is specified -## in @var{ode_opt}, then the @code{OutputFcn} is set to @code{odeplot} and the -## results of the solver are plotted immediately. +## If no output arguments are requested, and no @qcode{"OutputFcn"} is +## specified in @var{ode_opt}, then the @qcode{"OutputFcn"} is set to +## @code{odeplot} and the results of the solver are plotted immediately. ## ## If using the @qcode{"Events"} option then three additional outputs may be ## returned. @var{te} holds the time when an Event function returned a zero.
--- a/scripts/ode/ode15s.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/ode/ode15s.m Thu Sep 10 14:59:10 2020 -0700 @@ -65,9 +65,9 @@ ## @w{@code{fieldnames (@var{solution})}} to see the other fields and ## additional information returned. ## -## If no output arguments are requested, and no @code{OutputFcn} is specified -## in @var{ode_opt}, then the @code{OutputFcn} is set to @code{odeplot} and the -## results of the solver are plotted immediately. +## If no output arguments are requested, and no @qcode{"OutputFcn"} is +## specified in @var{ode_opt}, then the @qcode{"OutputFcn"} is set to +## @code{odeplot} and the results of the solver are plotted immediately. ## ## If using the @qcode{"Events"} option then three additional outputs may be ## returned. @var{te} holds the time when an Event function returned a zero.
--- a/scripts/ode/ode23.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/ode/ode23.m Thu Sep 10 14:59:10 2020 -0700 @@ -68,9 +68,9 @@ ## @w{@code{fieldnames (@var{solution})}} to see the other fields and ## additional information returned. ## -## If no output arguments are requested, and no @code{OutputFcn} is specified -## in @var{ode_opt}, then the @code{OutputFcn} is set to @code{odeplot} and the -## results of the solver are plotted immediately. +## If no output arguments are requested, and no @qcode{"OutputFcn"} is +## specified in @var{ode_opt}, then the @qcode{"OutputFcn"} is set to +## @code{odeplot} and the results of the solver are plotted immediately. ## ## If using the @qcode{"Events"} option then three additional outputs may be ## returned. @var{te} holds the time when an Event function returned a zero.
--- a/scripts/ode/ode23s.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/ode/ode23s.m Thu Sep 10 14:59:10 2020 -0700 @@ -31,13 +31,13 @@ ## @deftypefnx {} {@var{solution} =} ode23s (@dots{}) ## ## Solve a set of stiff Ordinary Differential Equations (stiff ODEs) with a -## Rosenbrock method of order (2,3). +## @nospell{Rosenbrock} method of order (2,3). ## ## @var{fun} is a function handle, inline function, or string containing the ## name of the function that defines the ODE: @code{M y' = f(t,y)}. The ## function must accept two inputs where the first is time @var{t} and the -## second is a column vector of unknowns @var{y}. @var{M} is a constant mass -## matrix, non-singular and possibly sparse. Set the field @var{Mass} in +## second is a column vector of unknowns @var{y}. @var{M} is a constant mass +## matrix, non-singular and possibly sparse. Set the field @qcode{"Mass"} in ## @var{odeopts} using @var{odeset} to specify a mass matrix. ## ## @var{trange} specifies the time interval over which the ODE will be @@ -58,8 +58,9 @@ ## ## The optional fourth argument @var{ode_opt} specifies non-default options to ## the ODE solver. It is a structure generated by @code{odeset}. -## @code{ode23s} will ignore the following options: "BDF", "InitialSlope", -## "MassSingular", "MStateDependence", "MvPattern", "MaxOrder", "NonNegative". +## @code{ode23s} will ignore the following options: @qcode{"BDF"}, +## @qcode{"InitialSlope"}, @qcode{"MassSingular"}, @qcode{"MStateDependence"}, +## @qcode{"MvPattern"}, @qcode{"MaxOrder"}, @qcode{"Non-negative"}. ## ## The function typically returns two outputs. Variable @var{t} is a ## column vector and contains the times where the solution was found. The
--- a/scripts/ode/ode45.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/ode/ode45.m Thu Sep 10 14:59:10 2020 -0700 @@ -68,9 +68,9 @@ ## @w{@code{fieldnames (@var{solution})}} to see the other fields and ## additional information returned. ## -## If no output arguments are requested, and no @code{OutputFcn} is specified -## in @var{ode_opt}, then the @code{OutputFcn} is set to @code{odeplot} and the -## results of the solver are plotted immediately. +## If no output arguments are requested, and no @qcode{"OutputFcn"} is +## specified in @var{ode_opt}, then the @qcode{"OutputFcn"} is set to +## @code{odeplot} and the results of the solver are plotted immediately. ## ## If using the @qcode{"Events"} option then three additional outputs may be ## returned. @var{te} holds the time when an Event function returned a zero.
--- a/scripts/pkg/pkg.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/pkg/pkg.m Thu Sep 10 14:59:10 2020 -0700 @@ -29,18 +29,19 @@ ## @deftypefnx {} {[@var{out1}, @dots{}] =} pkg (@var{command}, @dots{} ) ## Manage or query packages (groups of add-on functions) for Octave. ## -## Packages can be installed globally (i.e. for all users of the system) or -## locally (i.e. for the current user only). +## Packages can be installed globally (i.e., for all users of the system) or +## locally (i.e., for the current user only). ## -## Global packages are by default installed in the "global packages store". -## That is usually located in a subdirectory of the folder where Octave itself -## is installed in. Therefore, Octave needs write access to this folder to -## install global packages. That usually means that Octave has to run with root -## access (or "Run as administrator") to be able to install packages globally. +## Global packages are installed by default in a system-wide location. This is +## usually a subdirectory of the folder where Octave itself is installed. +## Therefore, Octave needs write access to this folder to install global +## packages. That usually means that Octave has to run with root access (or +## "Run as administrator" on Windows) to be able to install packages globally. ## -## In contrast, local packages are by default installed in the user's profile -## and are only available to that specific user. Usually, they can be installed -## without root access (or administrative privileges). +## In contrast, local packages are installed by default in the user's +## home directory (profile on Windows) and are only available to that specific +## user. Usually, they can be installed without root access (or administrative +## privileges). ## ## For global and local packages, there are separate databases holding the ## information about the installed packages. If some package is installed @@ -49,13 +50,13 @@ ## used can also be manipulated by using prefixes and/or using the ## @samp{local_list} input argument. Using these mechanisms, several different ## releases of one and the same package can be installed side by side as well -## (but cannot be loaded simultaneouly). +## (but cannot be loaded simultaneously). ## -## Packages might dependend on external software and/or other packages. To be +## Packages might depend on external software and/or other packages. To be ## able to install such packages, these dependencies should be installed ## beforehand. A package that depends on other package(s) can still be -## installed using the @qcode{"-nodeps"} flag. The effects of unsatisfied -## dependencies on external software --- like libraries --- depends on the +## installed using the @option{-nodeps} flag. The effects of unsatisfied +## dependencies on external software---like libraries---depends on the ## individual package. ## ## Packages must be loaded before they can be used. When loading a package, @@ -63,25 +64,26 @@ ## @enumerate ## @item ## If the package depends on other packages (and @code{pkg load} is called -## without the @qcode{"-nodeps"} option), the package is not loaded immediately. -## Instead, those dependencies are loaded first (recursively if needed). +## without the @option{-nodeps} option), the package is not loaded +## immediately. Instead, those dependencies are loaded first (recursively if +## needed). ## ## @item -## When all dependencies are satified, the package's subdirectories are added to -## the search path. +## When all dependencies are satisfied, the package's subdirectories are +## added to the search path. ## @end enumerate ## ## This load order leads to functions that are provided by dependencies being ## potentially shadowed by functions of the same name that are provided by -## dependers. +## top-level packages. ## ## Each time, a package is added to the search path, initialization script(s) ## for the package are automatically executed if they are provided by the ## package. ## -## Depending on the value of @var{command} and on the number of requested return -## arguments, @code{pkg} can be used to perform several tasks. Possible values -## for @var{command} are: +## Depending on the value of @var{command} and on the number of requested +## return arguments, @code{pkg} can be used to perform several tasks. +## Possible values for @var{command} are: ## ## @table @samp ## @@ -194,9 +196,9 @@ ## adds the @code{signal} package and also tries to load its dependency: the ## @code{control} package. Be aware that the functionality of package(s) ## loaded will probably be impacted by use of the @option{-nodeps} flag. Even -## if necessary dependencies are loaded later, the functionality of depender -## packages can still be affected because the optimal loading order of may -## not have been followed. +## if necessary dependencies are loaded later, the functionality of top-level +## packages can still be affected because the optimal loading order may not +## have been followed. ## ## @item unload ## Remove named packages from the path. After unloading a package it is @@ -204,9 +206,9 @@ ## to unload a package that other loaded packages still depend on will result ## in an error; no packages will be unloaded in this case. A package can ## be forcibly removed with the @option{-nodeps} flag, but be aware that the -## functionality of depender packages will likely be affected. As when loading -## packages, reloading dependencies after having unloaded them with the -## @option{-nodeps} flag may not restore all functionality of the depender +## functionality of dependent packages will likely be affected. As when +## loading packages, reloading dependencies after having unloaded them with the +## @option{-nodeps} flag may not restore all functionality of the dependent ## packages as the required loading order may be incorrect. ## ## @item list @@ -366,7 +368,7 @@ ## ## @item test ## Perform the built-in self tests contained in all functions provided by -## the named packages. For example, +## the named packages. For example: ## ## @example ## pkg test image
--- a/scripts/pkg/private/get_inverse_dependencies.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/pkg/private/get_inverse_dependencies.m Thu Sep 10 14:59:10 2020 -0700 @@ -26,7 +26,7 @@ ## -*- texinfo -*- ## @deftypefn {} {@var{installed_pkgs_list} =} get_inverse_dependencies (@var{installed_pkgs_lst}) ## Find inverse dependencies, if any, for each package, and store in -## the struct field "invdeps". +## the struct field @qcode{"invdeps"}. ## ## @end deftypefn
--- a/scripts/plot/appearance/legend.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/plot/appearance/legend.m Thu Sep 10 14:59:10 2020 -0700 @@ -93,11 +93,13 @@ ## Following is a subset of supported legend properties: ## @c The following table is obtained by copying the output of ## @c genpropdoc ("legend", "", {"autoupdate", "box", "location", "numcolumns", "orientation", "string", "textcolor"}) +## ## @table @asis ## ## @item @code{autoupdate}: @qcode{"off"} | @{@qcode{"on"}@} -## Control whether the number of legend items is updated automatically when objects are added to (or deleted from) the peer axes. -## For example: +## Control whether the number of legend items is updated automatically when +## objects are added to (or deleted from) the peer axes. For example: +## ## @example ## @group ## ## Create a single plot with its legend. @@ -114,17 +116,22 @@ ## @end group ## @end example ## -## ## @item @code{box}: @qcode{"off"} | @{@qcode{"on"}@} ## Control whether the legend has a surrounding box. ## -## -## @item @code{location}: @qcode{"best"} | @qcode{"bestoutside"} | @qcode{"east"} | @qcode{"eastoutside"} | @qcode{"none"} | @qcode{"north"} | @{@qcode{"northeast"}@} | @qcode{"northeastoutside"} | @qcode{"northoutside"} | @qcode{"northwest"}| @qcode{"northwestoutside"} | @qcode{"south"} | @qcode{"southeast"} | @qcode{"southeastoutside"} | @qcode{"southoutside"} | @qcode{"southwest"} | @qcode{"southwestoutside"} | @qcode{"west"} | @qcode{"westoutside"} +## @item @code{location}: @qcode{"best"} | @qcode{"bestoutside"} | +## @qcode{"east"} | @qcode{"eastoutside"} | @qcode{"none"} | @qcode{"north"} | +## @{@qcode{"northeast"}@} | @qcode{"northeastoutside"} | +## @qcode{"northoutside"} | @qcode{"northwest"}| @qcode{"northwestoutside"} | +## @qcode{"south"} | @qcode{"southeast"} | @qcode{"southeastoutside"} | +## @qcode{"southoutside"} | @qcode{"southwest"} | @qcode{"southwestoutside"} | +## @qcode{"west"} | @qcode{"westoutside"} ## Control the location of the legend. ## +## @item @code{numcolumns}: scalar interger, def. @code{1} +## Control the number of columns used in the layout of the legend items. +## For example: ## -## @item @code{numcolumns}: scalar interger, def. @code{1} -## Control the number of columns used in the layout of the legend items. For example: ## @example ## @group ## figure (); @@ -132,15 +139,17 @@ ## legend ("numcolumns", 3); ## @end group ## @end example -## Setting @code{numcolumns} also forces the @code{numcolumnsmode} property to be set to @qcode{"manual"}. ## +## Setting @code{numcolumns} also forces the @code{numcolumnsmode} property +## to be set to @qcode{"manual"}. ## ## @item @code{orientation}: @qcode{"horizontal"} | @{@qcode{"vertical"}@} -## Control whether the legend items are arranged vertically (column-wise) or horizontally (row-wise). -## +## Control whether the legend items are arranged vertically (column-wise) or +## horizontally (row-wise). ## ## @item @code{string}: string | cell array of strings ## List of labels for the legend items. For example: +## ## @example ## @group ## figure (); @@ -154,7 +163,6 @@ ## @end group ## @end example ## -## ## @item @code{textcolor}: colorspec, def. @code{[0 0 0]} ## Control the color of the text strings for legend item. ##
--- a/scripts/plot/util/gui_mainfcn.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/plot/util/gui_mainfcn.m Thu Sep 10 14:59:10 2020 -0700 @@ -25,8 +25,8 @@ ######################################################################## ## -*- texinfo -*- -## @deftypefn {} {[@var{@dots{}}] =} gui_mainfcn (@var{gui_state}, @dots{}) -## Compatibility function for figures created with Matlab's Guide. +## @deftypefn {} {[@var{@dots{}}] =} gui_mainfcn (@var{gui_state}, @dots{}) +## Compatibility function for figures created with @sc{matlab}'s Guide. ## ## This function is undocumented and users should not use it in new code. ##
--- a/scripts/plot/util/hgtransform.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/plot/util/hgtransform.m Thu Sep 10 14:59:10 2020 -0700 @@ -31,11 +31,10 @@ ## Create a graphics transform object. ## ## FIXME: Need to write documentation. -## FIXME: Add 'makehgtform' to seealso list when it is implemented. +## FIXME: Add <makehgtform> to seealso list when it is implemented. ## @seealso{hggroup} ## @end deftypefn - ## FIXME: hgtransform should be a C++ graphics object, not an m-file. ## For the moment (3/7/17), it is quicker to implement something in ## an m-file. But, this approach requires double the memory (original
--- a/scripts/testfun/__debug_octave__.m Thu Sep 10 17:21:05 2020 -0400 +++ b/scripts/testfun/__debug_octave__.m Thu Sep 10 14:59:10 2020 -0700 @@ -30,14 +30,16 @@ ## Octave process. ## ## If @var{command_string} is not supplied, it should have a single -## @qcode{%d} format option that will be replaced by the process ID +## @code{%d} format option that will be replaced by the process ID ## for the current Octave process, as returned by @code{getpid}. For ## example, on Windows systems the following two commands are ## equivalent: ## ## @example +## @group ## __debug_octave__ () ## __debug_octave__ ("start gdb -p %d") +## @end group ## @end example ## @end deftypefn