Mercurial > hg > octave-lyh
annotate scripts/miscellaneous/warning_ids.m @ 12486:32279948bf3b
Document the Octave:autoload-relative-file-name warning.
author | Thomas Weber <tweber@debian.org> |
---|---|
date | Sun, 20 Feb 2011 19:13:03 +0000 |
parents | d1466d956d17 |
children | d0b799dafede |
rev | line source |
---|---|
11523 | 1 ## Copyright (C) 2006-2011 John W. Eaton |
7016 | 2 ## |
3 ## This file is part of Octave. | |
4 ## | |
5 ## Octave is free software; you can redistribute it and/or modify it | |
6 ## under the terms of the GNU General Public License as published by | |
7 ## the Free Software Foundation; either version 3 of the License, or (at | |
8 ## your option) any later version. | |
9 ## | |
10 ## Octave is distributed in the hope that it will be useful, but | |
11 ## WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 ## General Public License for more details. | |
14 ## | |
15 ## You should have received a copy of the GNU General Public License | |
16 ## along with Octave; see the file COPYING. If not, see | |
17 ## <http://www.gnu.org/licenses/>. | |
18 | |
5781 | 19 ## -*- texinfo -*- |
20 ## @table @code | |
21 ## @item Octave:array-to-scalar | |
22 ## If the @code{Octave:array-to-scalar} warning is enabled, Octave will | |
23 ## warn when an implicit conversion from an array to a scalar value is | |
24 ## attempted. By default, the @code{Octave:array-to-scalar} warning is | |
25 ## disabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
26 ## |
5781 | 27 ## @item Octave:array-to-vector |
28 ## If the @code{Octave:array-to-vector} warning is enabled, Octave will | |
29 ## warn when an implicit conversion from an array to a vector value is | |
30 ## attempted. By default, the @code{Octave:array-to-vector} warning is | |
31 ## disabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
32 ## |
5781 | 33 ## @item Octave:assign-as-truth-value |
34 ## If the @code{Octave:assign-as-truth-value} warning is | |
35 ## enabled, a warning is issued for statements like | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
36 ## |
5781 | 37 ## @example |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
38 ## @group |
5781 | 39 ## if (s = t) |
9039
51dc9691f23f
Cleanup documentation files errors.texi, debug.texi, io.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
40 ## @dots{} |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
41 ## @end group |
5781 | 42 ## @end example |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
43 ## |
5781 | 44 ## @noindent |
45 ## since such statements are not common, and it is likely that the intent | |
46 ## was to write | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
47 ## |
5781 | 48 ## @example |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
49 ## @group |
5781 | 50 ## if (s == t) |
9039
51dc9691f23f
Cleanup documentation files errors.texi, debug.texi, io.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
51 ## @dots{} |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
52 ## @end group |
5781 | 53 ## @end example |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
54 ## |
5781 | 55 ## @noindent |
56 ## instead. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
57 ## |
5781 | 58 ## There are times when it is useful to write code that contains |
59 ## assignments within the condition of a @code{while} or @code{if} | |
60 ## statement. For example, statements like | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
61 ## |
5781 | 62 ## @example |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
63 ## @group |
5781 | 64 ## while (c = getc()) |
9039
51dc9691f23f
Cleanup documentation files errors.texi, debug.texi, io.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
65 ## @dots{} |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
66 ## @end group |
5781 | 67 ## @end example |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
68 ## |
5781 | 69 ## @noindent |
70 ## are common in C programming. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
71 ## |
5781 | 72 ## It is possible to avoid all warnings about such statements by |
73 ## disabling the @code{Octave:assign-as-truth-value} warning, | |
74 ## but that may also let real errors like | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
75 ## |
5781 | 76 ## @example |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
77 ## @group |
5781 | 78 ## if (x = 1) # intended to test (x == 1)! |
9039
51dc9691f23f
Cleanup documentation files errors.texi, debug.texi, io.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
79 ## @dots{} |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
80 ## @end group |
5781 | 81 ## @end example |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
82 ## |
5781 | 83 ## @noindent |
84 ## slip by. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
85 ## |
5781 | 86 ## In such cases, it is possible suppress errors for specific statements by |
87 ## writing them with an extra set of parentheses. For example, writing the | |
88 ## previous example as | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
89 ## |
5781 | 90 ## @example |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
91 ## @group |
5781 | 92 ## while ((c = getc())) |
9039
51dc9691f23f
Cleanup documentation files errors.texi, debug.texi, io.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
93 ## @dots{} |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
94 ## @end group |
5781 | 95 ## @end example |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
96 ## |
5781 | 97 ## @noindent |
98 ## will prevent the warning from being printed for this statement, while | |
99 ## allowing Octave to warn about other assignments used in conditional | |
100 ## contexts. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
101 ## |
5781 | 102 ## By default, the @code{Octave:assign-as-truth-value} warning is enabled. |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
103 ## |
5781 | 104 ## @item Octave:associativity-change |
105 ## If the @code{Octave:associativity-change} warning is | |
106 ## enabled, Octave will warn about possible changes in the meaning of | |
107 ## some code due to changes in associativity for some operators. | |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
108 ## Associativity changes have typically been made for @sc{matlab} |
5781 | 109 ## compatibility. By default, the @code{Octave:associativity-change} |
110 ## warning is enabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
111 ## |
12486
32279948bf3b
Document the Octave:autoload-relative-file-name warning.
Thomas Weber <tweber@debian.org>
parents:
12477
diff
changeset
|
112 ## @item Octave:autoload-relative-file-name |
32279948bf3b
Document the Octave:autoload-relative-file-name warning.
Thomas Weber <tweber@debian.org>
parents:
12477
diff
changeset
|
113 ## If the @code{Octave:autoload-relative-file-name} is enabled, |
32279948bf3b
Document the Octave:autoload-relative-file-name warning.
Thomas Weber <tweber@debian.org>
parents:
12477
diff
changeset
|
114 ## Octave will warn when parsing autoload() function calls with relative |
32279948bf3b
Document the Octave:autoload-relative-file-name warning.
Thomas Weber <tweber@debian.org>
parents:
12477
diff
changeset
|
115 ## paths to function files. This usually happens when using autoload() |
32279948bf3b
Document the Octave:autoload-relative-file-name warning.
Thomas Weber <tweber@debian.org>
parents:
12477
diff
changeset
|
116 ## calls in PKG_ADD files, when the PKG_ADD file is not in the same |
32279948bf3b
Document the Octave:autoload-relative-file-name warning.
Thomas Weber <tweber@debian.org>
parents:
12477
diff
changeset
|
117 ## directory as the .oct file referred to by the autoload() command. |
32279948bf3b
Document the Octave:autoload-relative-file-name warning.
Thomas Weber <tweber@debian.org>
parents:
12477
diff
changeset
|
118 ## By default, the @code{Octave:autoload-relative-file-name} |
32279948bf3b
Document the Octave:autoload-relative-file-name warning.
Thomas Weber <tweber@debian.org>
parents:
12477
diff
changeset
|
119 ## warning is enabled. |
32279948bf3b
Document the Octave:autoload-relative-file-name warning.
Thomas Weber <tweber@debian.org>
parents:
12477
diff
changeset
|
120 ## |
5781 | 121 ## @item Octave:divide-by-zero |
122 ## If the @code{Octave:divide-by-zero} warning is enabled, a | |
123 ## warning is issued when Octave encounters a division by zero. By | |
124 ## default, the @code{Octave:divide-by-zero} warning is enabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
125 ## |
5781 | 126 ## @item Octave:empty-list-elements |
127 ## If the @code{Octave:empty-list-elements} warning is enabled, a | |
128 ## warning is issued when an empty matrix is found in a matrix list. | |
10821
693e22af08ae
Grammarcheck documentation of m-files
Rik <octave@nomad.inbox5.com>
parents:
9051
diff
changeset
|
129 ## For example: |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
130 ## |
5781 | 131 ## @example |
132 ## a = [1, [], 3, [], 5] | |
133 ## @end example | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
134 ## |
5781 | 135 ## @noindent |
136 ## By default, the @code{Octave:empty-list-elements} warning is enabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
137 ## |
5781 | 138 ## @item Octave:fortran-indexing |
139 ## If the @code{Octave:fortran-indexing} warning is enabled, a warning is | |
140 ## printed for expressions which select elements of a two-dimensional matrix | |
141 ## using a single index. By default, the @code{Octave:fortran-indexing} | |
142 ## warning is disabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
143 ## |
5781 | 144 ## @item Octave:function-name-clash |
145 ## If the @code{Octave:function-name-clash} warning is enabled, a | |
146 ## warning is issued when Octave finds that the name of a function | |
147 ## defined in a function file differs from the name of the file. (If | |
148 ## the names disagree, the name declared inside the file is ignored.) | |
149 ## By default, the @code{Octave:function-name-clash} warning is enabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
150 ## |
5781 | 151 ## @item Octave:future-time-stamp |
152 ## If the @code{Octave:future-time-stamp} warning is enabled, Octave | |
153 ## will print a warning if it finds a function file with a time stamp | |
154 ## that is in the future. By default, the | |
155 ## @code{Octave:future-time-stamp} warning is enabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
156 ## |
5781 | 157 ## @item Octave:imag-to-real |
158 ## If the @code{Octave:imag-to-real} warning is enabled, a warning is | |
159 ## printed for implicit conversions of complex numbers to real numbers. | |
160 ## By default, the @code{Octave:imag-to-real} warning is disabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
161 ## |
5794 | 162 ## @item Octave:matlab-incompatible |
163 ## Print warnings for Octave language features that may cause | |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
164 ## compatibility problems with @sc{matlab}. |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
165 ## |
5781 | 166 ## @item Octave:missing-semicolon |
167 ## If the @code{Octave:missing-semicolon} warning is enabled, Octave | |
168 ## will warn when statements in function definitions don't end in | |
169 ## semicolons. By default the @code{Octave:missing-semicolon} warning | |
170 ## is disabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
171 ## |
5781 | 172 ## @item Octave:neg-dim-as-zero |
173 ## If the @code{Octave:neg-dim-as-zero} warning is enabled, print a warning | |
174 ## for expressions like | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
175 ## |
5781 | 176 ## @example |
177 ## eye (-1) | |
178 ## @end example | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
179 ## |
5781 | 180 ## @noindent |
181 ## By default, the @code{Octave:neg-dim-as-zero} warning is disabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
182 ## |
5781 | 183 ## @item Octave:num-to-str |
184 ## If the @code{Octave:num-to-str} warning is enable, a warning is | |
185 ## printed for implicit conversions of numbers to their ASCII character | |
186 ## equivalents when strings are constructed using a mixture of strings and | |
187 ## numbers in matrix notation. For example, | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
188 ## |
5781 | 189 ## @example |
190 ## @group | |
191 ## [ "f", 111, 111 ] | |
192 ## @result{} "foo" | |
193 ## @end group | |
194 ## @end example | |
10821
693e22af08ae
Grammarcheck documentation of m-files
Rik <octave@nomad.inbox5.com>
parents:
9051
diff
changeset
|
195 ## |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10821
diff
changeset
|
196 ## @noindent |
5781 | 197 ## elicits a warning if the @code{Octave:num-to-str} warning is |
198 ## enabled. By default, the @code{Octave:num-to-str} warning is enabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
199 ## |
12477
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
200 ## @item Octave:possible-matlab-short-circuit-operator |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
201 ## If the @code{Octave:possible-matlab-short-circuit-operator} warning |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
202 ## is enabled, Octave will warn about using the not short circuiting |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
203 ## operators @code{&} and @code{|} inside @code{if} or @code{while} |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
204 ## conditions. They normally never short circuit, but @sc{Matlab} always |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
205 ## short circuits if any logical operators are used in a condition. You |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
206 ## can turn on the option |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
207 ## |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
208 ## @example |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
209 ## @group |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
210 ## do_braindead_shortcircuit_evaluation(1) |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
211 ## @end group |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
212 ## @end example |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
213 ## |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
214 ## @noindent |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
215 ## if you would like to enable this short-circuit evaluation in |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
216 ## Octave. Note that the @code{&&} and @code{||} operators always short |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
217 ## circuit in both Octave and @sc{Matlab}, so it's only necessary to |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
218 ## enable @sc{Matlab}-style short-circuiting it's too arduous to modify |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
219 ## existing code that relies on this behaviour. |
d1466d956d17
Add a warning description for Matlab-style short-circuiting
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
11587
diff
changeset
|
220 ## |
5781 | 221 ## @item Octave:precedence-change |
222 ## If the @code{Octave:precedence-change} warning is enabled, Octave | |
223 ## will warn about possible changes in the meaning of some code due to | |
224 ## changes in precedence for some operators. Precedence changes have | |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
9039
diff
changeset
|
225 ## typically been made for @sc{matlab} compatibility. By default, the |
5781 | 226 ## @code{Octave:precedence-change} warning is enabled. |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
227 ## |
5781 | 228 ## @item Octave:reload-forces-clear |
229 ## If several functions have been loaded from the same file, Octave must | |
230 ## clear all the functions before any one of them can be reloaded. If | |
231 ## the @code{Octave:reload-forces-clear} warning is enabled, Octave will | |
232 ## warn you when this happens, and print a list of the additional | |
233 ## functions that it is forced to clear. By default, the | |
234 ## @code{Octave:reload-forces-clear} warning is enabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
235 ## |
5781 | 236 ## @item Octave:resize-on-range-error |
237 ## If the @code{Octave:resize-on-range-error} warning is enabled, print a | |
238 ## warning when a matrix is resized by an indexed assignment with | |
239 ## indices outside the current bounds. By default, the | |
240 ## @code{Octave:resize-on-range-error} warning is disabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
241 ## |
5794 | 242 ## @item Octave:separator-insert |
243 ## Print warning if commas or semicolons might be inserted | |
244 ## automatically in literal matrices. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
245 ## |
5794 | 246 ## @item Octave:single-quote-string |
8325
b93ac0586e4b
spelling corrections
Brian Gough<bjg@network-theory.co.uk>
parents:
7017
diff
changeset
|
247 ## Print warning if a single quote character is used to introduce a |
5794 | 248 ## string constant. |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
249 ## |
5781 | 250 ## @item Octave:str-to-num |
251 ## If the @code{Octave:str-to-num} warning is enabled, a warning is printed | |
252 ## for implicit conversions of strings to their numeric ASCII equivalents. | |
253 ## For example, | |
10821
693e22af08ae
Grammarcheck documentation of m-files
Rik <octave@nomad.inbox5.com>
parents:
9051
diff
changeset
|
254 ## |
5781 | 255 ## @example |
256 ## @group | |
257 ## "abc" + 0 | |
258 ## @result{} 97 98 99 | |
259 ## @end group | |
260 ## @end example | |
10821
693e22af08ae
Grammarcheck documentation of m-files
Rik <octave@nomad.inbox5.com>
parents:
9051
diff
changeset
|
261 ## |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10821
diff
changeset
|
262 ## @noindent |
5781 | 263 ## elicits a warning if the @code{Octave:str-to-num} warning is enabled. |
264 ## By default, the @code{Octave:str-to-num} warning is disabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
265 ## |
5781 | 266 ## @item Octave:string-concat |
267 ## If the @code{Octave:string-concat} warning is enabled, print a | |
268 ## warning when concatenating a mixture of double and single quoted strings. | |
269 ## By default, the @code{Octave:string-concat} warning is disabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
270 ## |
5781 | 271 ## @item Octave:undefined-return-values |
272 ## If the @code{Octave:undefined-return-values} warning is disabled, | |
273 ## print a warning if a function does not define all the values in | |
274 ## the return list which are expected. By default, the | |
275 ## @code{Octave:undefined-return-values} warning is enabled. | |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
276 ## |
5781 | 277 ## @item Octave:variable-switch-label |
278 ## If the @code{Octave:variable-switch-label} warning is enabled, Octave | |
279 ## will print a warning if a switch label is not a constant or constant | |
280 ## expression. By default, the @code{Octave:variable-switch-label} | |
281 ## warning is disabled. | |
282 ## @end table | |
8673
9e0f0a7bf858
warning_ids.m: make it a function that just calls help
John W. Eaton <jwe@octave.org>
parents:
8325
diff
changeset
|
283 |
9e0f0a7bf858
warning_ids.m: make it a function that just calls help
John W. Eaton <jwe@octave.org>
parents:
8325
diff
changeset
|
284 function warning_ids () |
9e0f0a7bf858
warning_ids.m: make it a function that just calls help
John W. Eaton <jwe@octave.org>
parents:
8325
diff
changeset
|
285 help ("warning_ids"); |
9e0f0a7bf858
warning_ids.m: make it a function that just calls help
John W. Eaton <jwe@octave.org>
parents:
8325
diff
changeset
|
286 endfunction |