12021-10-30  John W. Eaton  <jwe@octave.org>
2
3	bump stable branch version after release
4
5	* configure.ac (AC_INIT): Set version to 6.4.1.
6	(OCTAVE_PATCH_VERSION): Now 1.
7
8	Files: configure.ac
9
10	Added tag release-6-4-0 for changeset 8d7671609955
11
12	Files: .hgtags
13
14	Version 6.4.0 released.
15
16	* configure.ac (AC_INIT): Set version to 6.4.0.
17	(OCTAVE_MINOR_VERSION): Now 4.
18	(OCTAVE_PATCH_VERSION): Now 0.
19	(OCTAVE_RELEASE_DATE): Set to "2021-10-30".
20	* etc/icons/org.octave.Octave.appdata.xml: Add release info for
21	version 6.4.0.
22	* CITATION: Update for 6.4.0.
23	* NEWS: Update release date.
24
25	Files: CITATION NEWS configure.ac etc/icons/org.octave.Octave.appdata.xml
26
272021-10-28  Markus Mützel  <markus.muetzel@gmx.de>
28
29	NEWS: Update with latest changes ahead of release.
30
31	* NEWS: Add items from commit log.
32
33	Files: NEWS
34
352021-10-25  Petter Tomner  <tomner@kth.se>
36
37	build: Correct error message for incompatible CXSparse (bug #61385).
38
39	* configure.ac: Replace "--disable-cxsparse" with "--without-cxsparse" in error
40	  message.
41
42	Files: configure.ac
43
442021-10-19  John W. Eaton  <jwe@octave.org>
45
46	bump stable branch version after release candidate
47
48	* configure.ac (AC_INIT): Set version to 6.3.91.
49	(OCTAVE_PATCH_VERSION): Now 91.
50
51	Files: configure.ac
52
53	Added tag rc-6-3-90 for changeset 3dc9decc98f9
54
55	Files: .hgtags
56
57	bump version for 6.3.90 release candidate
58
59	* configure.ac (AC_INIT): Set version to 6.3.90.
60	(OCTAVE_PATCH_VERSION): Set to 90.
61	(OCTAVE_RELEASE_DATE): Set to 2021-10-19.
62
63	Files: configure.ac
64
652021-10-08  Arun Giridhar  <arungiridhar@gmail.com>
66
67	doc: Document fsolve output "info" -2 (bug #61310).
68
69	* scripts/optimization/fsolve.m: Document output "info" being -2.
70
71	Files: scripts/optimization/fsolve.m
72
732021-10-03  Markus Mützel  <markus.muetzel@gmx.de>
74
75	Prepare NEWS file ahead of 6.4 release.
76
77	* NEWS: Add items from commit log.
78
79	Files: NEWS
80
812021-10-01  Markus Mützel  <markus.muetzel@gmx.de>
82
83	doc: Add Hungarian translation for project description files.
84
85	* octave.doap, etc/icons/org.octave.Octave.appdata.xml,
86	  etc/icons/org.octave.Octave.desktop.in: Add Hungarian translation provided by
87	  user "ovari" on GitHub.
88	  See https://github.com/flathub/org.octave.Octave/issues/184
89
90	Files: etc/icons/org.octave.Octave.appdata.xml
91	etc/icons/org.octave.Octave.desktop.in octave.doap
92
932021-09-24  Markus Mützel  <markus.muetzel@gmx.de>
94
95	rmpath: Prevent removing the current directory from the load path (bug #61216).
96
97	* libinterp/corefcn/load-path.cc (load_path::remove): Prevent removing the
98	  current directory from the load path when using relative paths.
99
100	Files: libinterp/corefcn/load-path.cc
101
1022021-09-21  John W. Eaton  <jwe@octave.org>
103
104	avoid internal error and segfault with eval and scripts (bug #61191)
105
106	* stack-frame.cc (script_stack_frame::get_val_offsets_with_insert):
107	If frame_offset is initially zero then update frame_offset from
108	m_lexical_frame_offsets after calling set_script_offsets_internal.
109
110	* test/bug-61191/bug-61191.tst, test/bug-61191/subdir/bug_61191.m:
111	New files.
112	* test/bug-61191/module.mk: Update.
113	* test/module.mk: Update.
114
115	Files: libinterp/corefcn/stack-frame.cc test/bug-61191/bug-61191.tst
116	test/bug-61191/module.mk test/bug-61191/subdir/bug_61191.m
117	test/module.mk
118
1192021-09-14  Nicholas R. Jankowski  <jankowskin@asme.org>
120
121	dsearchn.m: Added optional distance ouput description to docstring (bug #61156)
122
123	* dsearchn.m: Document optional output 'd'.
124
125	Files: scripts/geometry/dsearchn.m
126
1272021-09-01  John W. Eaton  <jwe@octave.org>
128
129	store parent name in function object when caching parents in scope (bug #61105)
130
131	* symscope.h, symscope.cc (symbol_scope_rep::cache_parent_fcn_names):
132	Also store parent function name in function object.
133
134	* bug-61105/bug-61105.tst, bug-61105/nested_test_1.m,
135	bug-61105/nested_test_2.m, bug-61105/nested_test_3.m: New test files.
136	* test/bug-61105/module.mk: New file.
137	* test/module.mk: Update.
138
139	Files: libinterp/corefcn/symscope.cc libinterp/corefcn/symscope.h
140	test/bug-61105/bug-61105.tst test/bug-61105/module.mk
141	test/bug-61105/nested_test_1.m test/bug-61105/nested_test_2.m
142	test/bug-61105/nested_test_3.m test/module.mk
143
1442021-08-21  Markus Mützel  <markus.muetzel@gmx.de>
145
146	pkg: Improve similar package name suggestion (bug #61067).
147
148	* scripts/pkg/private/get_forge_pkg.m (fdist): Reduce distance added for
149	  additional characters or wrong case. Minor style changes.
150
151	Files: scripts/pkg/private/get_forge_pkg.m
152
1532021-08-16  Markus Mützel  <markus.muetzel@gmx.de>
154
155	cbrt: Clarify that function errors for non-real input.
156
157	* libinterp/corefcn/mappers.cc (Fcbrt): Clarify that function errors for
158	  non-real input.
159
160	Files: libinterp/corefcn/mappers.cc
161
1622021-07-31  Torsten Lilge  <ttl-octave@mailbox.org>
163
164	fix opening a file in a custom editor (bug #60990)
165
166	* external-editor-interface.cc (call_custom_editor): call custom editor
167	  even for valid line numbers, avoid negative line numbers
168
169	* file-editor.cc (request_open_file): check preference for custom editor
170	  and if set, do nothing in case of debugging
171
172	Files: libgui/src/external-editor-interface.cc libgui/src/m-editor/file-
173	editor.cc
174
175	fix missing interpreter event in octave-scintilla
176
177	* octave-qscintilla.h: declare missing
178	  interpreter_event (const fcn_callback& fcn)
179
180	Files: libgui/src/m-editor/octave-qscintilla.h
181
1822021-07-30  José Luis García Pallero  <jgpallero@gmail.com>
183
184	doc: disable_diagonal_matrix, disable_diagonal_matrix, and disable_range (patch #10089).
185
186	* libinterp/octave-value/ov.cc (Fdisable_diagonal_matrix,
187	  Fdisable_diagonal_matrix, Fdisable_range): Clarify that the input and output
188	  arguments specify whether the corresponding special matrix types are disabled.
189
190	Files: libinterp/octave-value/ov.cc
191
1922021-07-25  Markus Mützel  <markus.muetzel@gmx.de>
193
194	interp1.m: Don't interpret later numeric input as "xi" (bug #60967).
195
196	* scripts/general/interp1.m: Fix input check to potentially interpret only the
197	  first optional argument as "xi". Add tests that have numeric "extrap" value.
198
199	Files: scripts/general/interp1.m
200
2012021-07-22  John W. Eaton  <jwe@octave.org>
202
203	disable getopt error reporting in wrapper program (bug #60886)
204
205	* getopt-wrapper.h, getopt-wrapper.c (octave_get_opterr_wrapper,
206	octave_set_opterr_wrapper): New functions.
207	* main.in.cc (main): Call octave_set_opterr_wrapper to disable getopt
208	error reporting.
209
210	Files: liboctave/wrappers/getopt-wrapper.c liboctave/wrappers/getopt-
211	wrapper.h src/main.in.cc
212
2132021-07-22  Markus Mützel  <markus.muetzel@gmx.de>
214
215	main.cc: Remove invalid case (bug #60886).
216
217	* src/main.in.cc (main): Remove invalid case. Fix typo.
218
219	Files: src/main.in.cc
220
2212021-07-18  Markus Mützel  <markus.muetzel@gmx.de>
222
223	main.cc: Use getopt to parse command line arguments (bug #60886).
224
225	* src/main.in.cc (main): Use getopt to parse command line arguments.
226	* libinterp/options-usage.h: Split into options.h and usage.h.
227	* libinterp/options.h (octave_getopt_options long_opts): Add command line
228	  options "force-gui" and "no-gui-libs" to struct.
229	(grafted from bc19d9360bace492accb86414badda5ab9ba8cde)
230
231	Files: libinterp/module.mk libinterp/octave.cc libinterp/octave.h
232	libinterp/options-usage.h libinterp/options.h libinterp/usage.h
233	src/main.in.cc
234
2352021-07-14  Rik  <rik@octave.org>
236
237	maint: merge away extra head on stable branch.
238
239	Files:
240
2412021-07-11  John W. Eaton  <jwe@octave.org>
242
243	bump version info after 6.3.0 release
244
245	* configure.ac (AC_INIT): Set version to 6.3.1.
246	(OCTAVE_PATCH_VERSION): Now 1.
247
248	Files: configure.ac
249
250	Added tag release-6-3-0 for changeset 754013c36587
251
252	Files: .hgtags
253
254	Version 6.3.0 released.
255
256	* configure.ac (AC_INIT): Set version to 6.3.0.
257	(OCTAVE_MINOR_VERSION): Now 3.
258	(OCTAVE_PATCH_VERSION): Now 0.
259	(OCTAVE_RELEASE_DATE): Set to "2021-07-11".
260	* etc/icons/org.octave.Octave.appdata.xml: Add release info for
261	version 6.3.0.
262	* NEWS: Update release date.
263
264	Files: NEWS configure.ac etc/icons/org.octave.Octave.appdata.xml
265
2662021-07-08  Rik  <rik@octave.org>
267
268	hgsave.m, copyobj.m: Use 'qt' graphics toolkit in BISTs.
269
270	hgsave.m, copyobj.m: Use %!testif to check for 'qt' toolkit before running
271	specific BISTs.
272
273	Files: scripts/plot/util/copyobj.m scripts/plot/util/hgsave.m
274
275	Reduce memory usage in BIST tests for copyobj, hgsave (bug #57591)
276
277	* copyobj.m, hgsave.m: Use option '-r100' in print() code in BISTs to reduce
278	resolution and save memory.
279
280	Files: scripts/plot/util/copyobj.m scripts/plot/util/hgsave.m
281
2822021-07-03  Markus Mützel  <markus.muetzel@gmx.de>
283
284	NEWS: Update with latest changes again.
285
286	* NEWS: Add items from commit log.
287
288	Files: NEWS
289
2902021-07-02  John W. Eaton  <jwe@octave.org>
291
292	avoid crash with dbquit when executing command in terminal from gui (bug #60813)
293
294	* pt-eval.cc (tree_evaluator::repl): Also catch quit_debug_exception.
295
296	Files: libinterp/parse-tree/pt-eval.cc
297
298	move top-level REPL from interpreter to evaluator
299
300	* pt-eval.h, pt-eval.cc (tree_evaluator::m_in_top_level_repl):
301	New member variable.
302	(tree_evaluator::in_top_level_repl): New function.
303	(tree_evaluator::repl): New function, adapted from interepreter::main_loop.
304	* interpreter.h interpreter.cc (interpreter::m_in_top_level_repl): Delete.
305	(interpreter::in_top_level_repl): Forward to tree_evaluator::in_top_level_repl.
306	(interpreter::main_loop): Forward to tree_evaluator::repl.
307
308	Files: libinterp/corefcn/interpreter.cc libinterp/corefcn/interpreter.h
309	libinterp/parse-tree/pt-eval.cc libinterp/parse-tree/pt-eval.h
310
3112021-07-01  Markus Mützel  <markus.muetzel@gmx.de>
312
313	ls-mat5.cc: Avoid integer overflow in calculation of buffer size for zlib (bug #55427).
314
315	* ls-mat5.cc (save_mat5_binary_element): Use zlib function "compressBound" to
316	  query upper limit for output buffer when compressing.
317
318	Files: libinterp/corefcn/ls-mat5.cc
319
3202021-06-29  Markus Mützel  <markus.muetzel@gmx.de>
321
322	build: Fix file name.
323
324	* test/fcn-handle/module.mk: Fix typo in file extension.
325
326	Files: test/fcn-handle/module.mk
327
328	NEWS: Update with latest changes ahead of release.
329
330	* NEWS: Add items from commit log.
331
332	Files: NEWS
333
3342021-06-29  John W. Eaton  <jwe@octave.org>
335
336	fix scoping issue for handles to sibling nested functions (bug #60845)
337
338	* pt-eval.cc (tree_evaluator::make_fcn_handle): Also use parent stack
339	frame as context for handle to nested function when the function is a
340	sibling of the current function.
341
342	* bug60845.m, handle-to-sibling.tst: New test files.
343	* test/fcn-handle/module.mk: Update.
344
345	Files: libinterp/parse-tree/pt-eval.cc test/fcn-handle/bug60845.m test/fcn-
346	handle/handle-to-sibling.tst test/fcn-handle/module.mk
347
3482021-06-28  Markus Mützel  <markus.muetzel@gmx.de>
349
350	mrdivide, mldivide: Document that functions might return minimum norm solutions (bug #60839).
351
352	* libinterp/corefcn/data.cc (Fmrdivide, Fmldivide): Document that functions
353	  might return minimum norm solutions.
354
355	Files: libinterp/corefcn/data.cc
356
357	ind2sub: Fix typo in "see also" section of docstring (bug #60842).
358
359	* libinterp/corefcn/sub2ind.cc (Find2sub): Add "sub2ind" to list of references
360	  in "see also" section instead of "ind2sub".
361
362	Files: libinterp/corefcn/sub2ind.cc
363
3642021-06-25  Torsten Lilge  <ttl-octave@mailbox.org>
365
366	octave-qscintilla.cc (contextmenu_run): fix keyboard command handling
367
368	Files: libgui/src/m-editor/octave-qscintilla.cc
369
3702021-06-24  Rik  <rik@octave.org>
371
372	Improve documentation for log2 function (bug #60817).
373
374	* data.cc (Flog2): Add clearer description of 2-output calling form.
375
376	Files: libinterp/corefcn/data.cc
377
3782021-06-24  Markus Mützel  <markus.muetzel@gmx.de>
379
380	rgb2ind.m: Suppress output in test.
381
382	* scripts/image/rgb2ind.m: Suppress output in test.
383
384	Files: scripts/image/rgb2ind.m
385
386	build: Set DL_LDFLAGS in the build rules for .oct or .mex files.
387
388	* test/mex/module.mk: Set DL_LDFLAGS in the build rules for .oct or .mex files.
389	  We need to override the default value of that variable on macOS to build these
390	  files before installing Octave.
391
392	Files: test/mex/module.mk
393
394	build: Fix typo in folder to libraries when building .oct or .mex files.
395
396	* test/mex/module.mk: Fix typo in folder to libraries when building .oct or
397	  .mex files in the build tree.
398
399	Files: test/mex/module.mk
400
401	build: Use correct path to octave binary in build tree on macOS.
402
403	* m4/acinclude.m4: Use correct path to octave binary in DL_LDFLAGS on macOS.
404
405	Files: m4/acinclude.m4
406
4072021-06-23  Markus Mützel  <markus.muetzel@gmx.de>
408
409	logm.m: Allow larger tolerance for test on macOS.
410
411	* scripts/linear-algebra/logm.m: Allow larger tolerance for test on macOS.
412	  See: https://octave.discourse.group/t/release-candidate-available/1227/70
413
414	Files: scripts/linear-algebra/logm.m
415
4162021-06-22  John W. Eaton  <jwe@octave.org>
417
418	reduce memory usage and eliminate randomness in rgb2ind test
419
420	* rgb2ind.m: Use nchoosek instead of rand to create matrices with
421	unique sets of elements.
422
423	Files: scripts/image/rgb2ind.m
424
4252021-06-21  John W. Eaton  <jwe@octave.org>
426
427	bump stable branch version after release candidate
428
429	* configure.ac (AC_INIT): Set version to 6.2.93.
430	(OCTAVE_PATCH_VERSION): Now 93.
431
432	Files: configure.ac
433
434	bump version for 6.2.92 release candidate
435
436	* configure.ac (AC_INIT): Set version to 6.2.92.
437	(OCTAVE_PATCH_VERSION): Set to 92.
438	(OCTAVE_RELEASE_DATE): Set to 2021-06-21.
439
440	Files: configure.ac
441
4422021-06-21  Kai T. Ohlhus  <k.ohlhus@gmail.com>
443
444	hist.m: improve regression tests (bug #60783)
445
446	Addition to cset 5113ae64136b.
447
448	* scripts/plot/draw/hist.m: Use non-random test matrix to avoid tolerance
449	 problems.  Thanks to Markus for pointing me to this.
450
451	Files: scripts/plot/draw/hist.m
452
4532021-05-01  Markus Mützel  <markus.muetzel@gmx.de>
454
455	logspace.m: Mark tests as known to fail on macOS (bug #55538).
456
457	* scripts/general/logspace.m: Duplicate tests to mark them as known errors on
458	  macOS.
459	(grafted from 955832ec3af146c1e22019a9e4136a48029c0e3f)
460
461	Files: scripts/general/logspace.m
462
4632021-06-20  Markus Mützel  <markus.muetzel@gmx.de>
464
465	tests: Relax tolerance for tests on macOS.
466
467	* libinterp/corefcn/mappers.cc (asin): Use larger tolerance for tests on macOS.
468	* scripts/specfun/expint.m: Slightly relax tolerance for the test to also pass
469	  on macOS.
470
471	Files: libinterp/corefcn/mappers.cc scripts/specfun/expint.m
472
4732021-06-17  Markus Mützel  <markus.muetzel@gmx.de>
474
475	expm.m, logm.m: Use function "isdiag" to detect if input is a diagonal matrix (bug #60738).
476
477	* scripts/linear-algebra/expm.m, scripts/linear-algebra/logm.m: Use function
478	  "isdiag" to detect if input is a diagonal matrix. Add tests.
479	* scripts/linear-algebra/isdiag.m: Add test.
480
481	Files: scripts/linear-algebra/expm.m scripts/linear-algebra/isdiag.m
482	scripts/linear-algebra/logm.m
483
4842021-06-15  Steven  <steven.waldrip@gmail.com>
485
486	logm.m: Allow tolerance in check for real negative values in complex vector (bug #60738).
487
488	* scripts/linear-algebra/logm.m: Allow tolerance in check for real negative
489	  values in complex vector.
490
491	Files: scripts/linear-algebra/logm.m
492
4932021-06-16  Kai T. Ohlhus  <k.ohlhus@gmail.com>
494
495	hist.m: improve handling and docstring for third "norm" parameter (bug #60783)
496
497	* scripts/plot/draw/hist.m: Explicitly check for the shape of "norm", it can be
498	 either a positive scalar or a vector of positive scalars of length
499	 "column (y)".  Improve docstring.  BIST added.
500
501	Files: scripts/plot/draw/hist.m
502
5032021-06-14  John W. Eaton  <jwe@octave.org>
504
505	declare base_parser destructor virtual
506
507	* parse.h (base_parser::~base_parser): Declare virtual because class
508	has a virtual function.
509
510	Files: libinterp/parse-tree/parse.h
511
5122021-06-11  John W. Eaton  <jwe@octave.org>
513
514	Backed out changeset 52b2680e091c (bug #60771)
515
516	* __init_fltk__.cc: Don't hide __fltk_check__ from the interpreter
517	because it may be called directly from the ginput function.
518
519	Files: libinterp/dldfcn/__init_fltk__.cc
520
5212021-05-07  John W. Eaton  <jwe@octave.org>
522
523	avoid crash when closing GUI with open editor tabs (bug #60500)
524
525	* file-editor.cc (file_editor::handle_tab_ready_to_close,
526	file_editor::handle_tab_remove_request): Use deleteLater to delete
527	file editor tab objects.
528
529	Files: libgui/src/m-editor/file-editor.cc
530
5312021-06-08  Kai T. Ohlhus  <k.ohlhus@gmail.com>
532
533	doc: Improve Differential Equations chapter and example for lsode (bug #57508)
534
535	* libinterp/corefcn/lsode.cc: Add "Van der Pol" example from other odeX solvers.
536	 Add ODEPACK citation that only applies to lsode more interesting here.
537
538	* doc/interpreter/diffeq.txi: Remove info that all solvers are written in
539	 Fortran (odeX solvers are not!).  Lift Matlab-compatible solvers up in TOC.
540	 Those solvers solve both ODEs and DAEs.
541
542	* NEWS: Announce this change before the 6.3 release.
543
544	Files: NEWS doc/interpreter/diffeq.txi libinterp/corefcn/lsode.cc
545
5462021-06-07  Markus Mützel  <markus.muetzel@gmx.de>
547
548	build: Set necessary flags to allow execution on Windows Vista (bug #60746).
549
550	* configure.ac: Add "-DPSAPI_VERSION=1" to CPPFLAGS to allow execution on
551	  Windows prior to Windows 7.
552
553	Files: configure.ac
554
555	logm.m: Fix check for real negative values in complex vector (bug #60738).
556
557	* scripts/linear-algebra/logm.m: Fix check for real negative values in complex
558	  vector. Add BIST.
559
560	Files: scripts/linear-algebra/logm.m
561
5622021-06-06  John W. Eaton  <jwe@octave.org>
563
564	Added tag rc-6-2-90 for changeset 9d70a797d54a
565
566	Files: .hgtags
567
568	bump stable branch version after release candidate
569
570	* configure.ac (AC_INIT): Set version to 6.2.91.
571	(OCTAVE_PATCH_VERSION): Now 91.
572
573	Files: configure.ac
574
5752021-06-05  John W. Eaton  <jwe@octave.org>
576
577	bump version for 6.2.90 release candidate
578
579	* configure.ac (AC_INIT): Set version to 6.2.90.
580	(OCTAVE_PATCH_VERSION): Set to 90.
581	(OCTAVE_RELEASE_DATE): Set to 2021-06-05.
582	(OCTAVE_API_VERSION): Set to api-v56.
583
584	* liboctave/module.mk, libgui/module.mk, libinterp/module.mk:
585	Bump version numbers for library revision.
586
587	Files: configure.ac libgui/module.mk libinterp/module.mk
588	liboctave/module.mk
589
5902021-06-05  Markus Mützel  <markus.muetzel@gmx.de>
591
592	Prepare NEWS file ahead of 6.3 release.
593
594	* NEWS: Add items from commit log.
595
596	Files: NEWS
597
5982021-05-28  Torsten Lilge  <ttl-octave@mailbox.org>
599
600	fix auto indentation of switch-strucutre in GUI editor (bug #60649)
601
602	* octave-qscintilla.cc (smart_indent): consider case ot otherwise
603	  already being correctly indented, unindent endswitch twice,
604	  (smart_indent_line_or_selected_text): remove duplicate handling of
605	  otherwise
606
607	Files: libgui/src/m-editor/octave-qscintilla.cc
608
6092021-05-21  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
610
611	print: Fix error when "px" word is present in a figure (bug #60641)
612
613	* gl2ps-print.cc (gl2ps_renderer::draw): Only try to replace "px" at the same
614	  line as the "svg" element.
615
616	Files: libinterp/corefcn/gl2ps-print.cc
617
6182021-05-08  Mike Miller  <mtmiller@octave.org>
619
620	lscov.m: relax BIST tolerance to pass with OpenBLAS (bug #60552)
621
622	* lscov.m: Relax BIST tolerance from eps to 2*eps to allow test to pass.
623
624	Files: scripts/linear-algebra/lscov.m
625
6262021-05-16  Markus Mützel  <markus.muetzel@gmx.de>
627
628	Avoid ambiguous match of overloaded function (bug #60531).
629
630	* debug.cc (do_dbstack): Cast integer literal "0" to exact type.
631
632	Files: libinterp/corefcn/debug.cc
633
6342021-05-14  Rik  <rik@octave.org>
635
636	Return proper number of stack frames for dbstack (N) call (bug #60531).
637
638	* debug.cc (do_dbstack): Declare nskip as octave_idx_type rather than size_t.
639	When nskip > 0, use delete_elements() to remove stack frames.  Redo calculation
640	of current frame index such that it returns 0 (invalid) if number of skipped
641	frames is larger than current frame.
642
643	Files: libinterp/corefcn/debug.cc
644
645	doc: Spellcheck documentation ahead of 6.3 release.
646
647	* plot.txi, print.m: Spellcheck documentation ahead of 6.3 release.
648
649	Files: doc/interpreter/plot.txi scripts/plot/util/print.m
650
651	doc: Grammarcheck documentation ahead of 6.3 release.
652
653	* basics.txi, func.txi, plot.txi, help.cc, area.m, stairs.m,
654	subplot.m: Grammarcheck documentation ahead of 6.3 release.
655
656	Files: doc/interpreter/basics.txi doc/interpreter/func.txi
657	doc/interpreter/plot.txi libinterp/corefcn/help.cc
658	scripts/plot/draw/area.m scripts/plot/draw/stairs.m
659	scripts/plot/util/subplot.m
660
6612021-05-13  Rik  <rik@octave.org>
662
663	betainc.m, betaincinv.m: Correct non-Tex definition of beta incomplete integral.
664
665	* betainc.m, betaincinv.m: Add normalization factor 1/beta(a,b) to non-Tex
666	definition of beta incomplete integral.
667
668	Files: scripts/specfun/betainc.m scripts/specfun/betaincinv.m
669
6702021-05-12  Rik  <rik@octave.org>
671
672	maint: use std::size_t in more instances (bug #60471)
673
674	* file-editor-tab.cc, debug.cc, hook-fcn.h, variables.cc, lex.ll, pt-eval.cc,
675	pt-eval.h, file-ops.cc, lo-sysdep.cc, file-info.h, betaincinv.m,
676	mkoctfile.in.cc: use std::size_t rather than just size_t.
677
678	Files: libgui/src/m-editor/file-editor-tab.cc libinterp/corefcn/debug.cc
679	libinterp/corefcn/hook-fcn.h libinterp/corefcn/variables.cc
680	libinterp/parse-tree/lex.ll libinterp/parse-tree/pt-eval.cc
681	libinterp/parse-tree/pt-eval.h liboctave/system/file-ops.cc
682	liboctave/system/lo-sysdep.cc liboctave/util/file-info.h
683	scripts/specfun/betaincinv.m src/mkoctfile.in.cc
684
6852021-04-28  John W. Eaton  <jwe@octave.org>
686
687	use std::size_t and std::ptrdiff_t in C++ code (bug #60471)
688
689	Files affected: make_int.cc, file-editor-tab.cc, octave-qscintilla.cc,
690	Cell.cc, Cell.h, call-stack.cc, call-stack.h, cellfun.cc, data.cc,
691	debug.cc, dlmread.cc, error.cc, event-queue.h, fcn-info.cc,
692	fcn-info.h, file-io.cc, ft-text-renderer.cc, gl2ps-print.cc,
693	graphics.cc, graphics.in.h, help.cc, hex2num.cc, input.cc,
694	latex-text-renderer.cc, load-path.cc, load-save.cc, load-save.h,
695	ls-hdf5.cc, ls-mat-ascii.cc, ls-mat5.cc, ls-oct-text.cc, mex.cc,
696	mexproto.h, mxarray.h, oct-map.cc, oct-stream.cc, oct-stream.h,
697	pager.cc, pager.h, pr-output.cc, regexp.cc, settings.h,
698	stack-frame.cc, stack-frame.h, strfns.cc, syminfo.cc, symrec.h,
699	symscope.cc, symscope.h, symtab.cc, sysdep.cc, toplev.cc, utils.cc,
700	utils.h, variables.cc, __fltk_uigetfile__.cc, __init_fltk__.cc,
701	audioread.cc, gzip.cc, cdef-class.cc, cdef-manager.cc, cdef-method.cc,
702	cdef-object.cc, cdef-object.h, ov-base-diag.cc, ov-base-diag.h,
703	ov-base-mat.cc, ov-base-mat.h, ov-base-scalar.cc, ov-base-scalar.h,
704	ov-base-sparse.h, ov-base.cc, ov-base.h, ov-cell.cc, ov-cell.h,
705	ov-ch-mat.cc, ov-class.cc, ov-class.h, ov-classdef.cc,
706	ov-fcn-handle.cc, ov-java.cc, ov-lazy-idx.h, ov-perm.cc, ov-perm.h,
707	ov-range.h, ov-str-mat.cc, ov-struct.cc, ov-struct.h, ov-usr-fcn.cc,
708	ov-usr-fcn.h, ov.cc, ov.h, ovl.cc, octave.cc, bp-table.cc, jit-ir.cc,
709	jit-ir.h, jit-typeinfo.cc, jit-typeinfo.h, jit-util.h, lex.h, lex.ll,
710	oct-lvalue.cc, oct-parse.yy, parse.h, profiler.h, pt-eval.cc,
711	pt-eval.h, pt-jit.cc, pt-jit.h, pt-pr-code.cc, pt-tm-const.cc,
712	pt-tm-const.h, Array.h, CMatrix.cc, DiagArray2.h, PermMatrix.h,
713	Sparse.h, dMatrix.cc, fCMatrix.cc, fMatrix.cc, bsxfun-defs.cc,
714	oct-fftw.cc, oct-fftw.h, randpoisson.cc, sparse-chol.cc,
715	mx-inlines.cc, file-ops.cc, lo-sysdep.cc, oct-env.cc, oct-time.cc,
716	action-container.cc, action-container.h, base-list.h, caseless-str.h,
717	cmd-edit.cc, cmd-hist.cc, data-conv.cc, data-conv.h, f77-fcn.h,
718	file-info.cc, file-info.h, kpse.cc, kpse.h, lo-cutils.h, lo-hash.h,
719	lo-regexp.cc, oct-base64.cc, oct-base64.h, oct-binmap.h, oct-glob.cc,
720	oct-shlib.cc, oct-shlib.h, oct-sort.cc, oct-sparse.h, oct-string.cc,
721	quit.cc, unwind-prot.h, url-transfer.cc, main.in.cc, mkoctfile.in.cc,
722	and shared-fcns.h.
723	(grafted from aef11bb4e6d1f303ad9de5688fcb7244ef48867e)
724
725	Files: examples/code/make_int.cc libgui/src/m-editor/file-editor-tab.cc
726	libgui/src/m-editor/octave-qscintilla.cc libinterp/corefcn/Cell.cc
727	libinterp/corefcn/Cell.h libinterp/corefcn/call-stack.cc
728	libinterp/corefcn/call-stack.h libinterp/corefcn/cellfun.cc
729	libinterp/corefcn/data.cc libinterp/corefcn/debug.cc
730	libinterp/corefcn/dlmread.cc libinterp/corefcn/error.cc
731	libinterp/corefcn/event-queue.h libinterp/corefcn/fcn-info.cc
732	libinterp/corefcn/fcn-info.h libinterp/corefcn/file-io.cc
733	libinterp/corefcn/ft-text-renderer.cc libinterp/corefcn/gl2ps-
734	print.cc libinterp/corefcn/graphics.cc
735	libinterp/corefcn/graphics.in.h libinterp/corefcn/help.cc
736	libinterp/corefcn/hex2num.cc libinterp/corefcn/input.cc
737	libinterp/corefcn/load-path.cc libinterp/corefcn/load-save.cc
738	libinterp/corefcn/load-save.h libinterp/corefcn/ls-hdf5.cc
739	libinterp/corefcn/ls-mat-ascii.cc libinterp/corefcn/ls-mat5.cc
740	libinterp/corefcn/ls-oct-text.cc libinterp/corefcn/mex.cc
741	libinterp/corefcn/mexproto.h libinterp/corefcn/mxarray.in.h
742	libinterp/corefcn/oct-map.cc libinterp/corefcn/oct-stream.cc
743	libinterp/corefcn/oct-stream.h libinterp/corefcn/pager.cc
744	libinterp/corefcn/pager.h libinterp/corefcn/pr-output.cc
745	libinterp/corefcn/regexp.cc libinterp/corefcn/settings.h
746	libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
747	libinterp/corefcn/strfns.cc libinterp/corefcn/syminfo.cc
748	libinterp/corefcn/symrec.h libinterp/corefcn/symscope.cc
749	libinterp/corefcn/symscope.h libinterp/corefcn/symtab.cc
750	libinterp/corefcn/sysdep.cc libinterp/corefcn/toplev.cc
751	libinterp/corefcn/utils.cc libinterp/corefcn/utils.h
752	libinterp/corefcn/variables.cc
753	libinterp/dldfcn/__fltk_uigetfile__.cc
754	libinterp/dldfcn/__init_fltk__.cc libinterp/dldfcn/audioread.cc
755	libinterp/dldfcn/gzip.cc libinterp/octave-value/cdef-class.cc
756	libinterp/octave-value/cdef-manager.cc libinterp/octave-value/cdef-
757	method.cc libinterp/octave-value/cdef-object.cc libinterp/octave-
758	value/cdef-object.h libinterp/octave-value/ov-base-diag.cc
759	libinterp/octave-value/ov-base-diag.h libinterp/octave-value/ov-
760	base-mat.cc libinterp/octave-value/ov-base-mat.h libinterp/octave-
761	value/ov-base-scalar.cc libinterp/octave-value/ov-base-scalar.h
762	libinterp/octave-value/ov-base-sparse.h libinterp/octave-value/ov-
763	base.cc libinterp/octave-value/ov-base.h libinterp/octave-value/ov-
764	cell.cc libinterp/octave-value/ov-cell.h libinterp/octave-value/ov-
765	ch-mat.cc libinterp/octave-value/ov-class.cc libinterp/octave-
766	value/ov-class.h libinterp/octave-value/ov-classdef.cc
767	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
768	java.cc libinterp/octave-value/ov-lazy-idx.h libinterp/octave-
769	value/ov-perm.cc libinterp/octave-value/ov-perm.h libinterp/octave-
770	value/ov-range.h libinterp/octave-value/ov-str-mat.cc
771	libinterp/octave-value/ov-struct.cc libinterp/octave-value/ov-
772	struct.h libinterp/octave-value/ov-usr-fcn.cc libinterp/octave-
773	value/ov-usr-fcn.h libinterp/octave-value/ov.cc libinterp/octave-
774	value/ov.h libinterp/octave-value/ovl.cc libinterp/octave.cc
775	libinterp/parse-tree/jit-ir.cc libinterp/parse-tree/jit-ir.h
776	libinterp/parse-tree/jit-typeinfo.cc libinterp/parse-tree/jit-
777	typeinfo.h libinterp/parse-tree/jit-util.h libinterp/parse-
778	tree/lex.h libinterp/parse-tree/lex.ll libinterp/parse-tree/oct-
779	lvalue.cc libinterp/parse-tree/oct-parse.yy libinterp/parse-
780	tree/parse.h libinterp/parse-tree/profiler.h libinterp/parse-
781	tree/pt-eval.cc libinterp/parse-tree/pt-eval.h libinterp/parse-
782	tree/pt-jit.cc libinterp/parse-tree/pt-jit.h libinterp/parse-
783	tree/pt-pr-code.cc libinterp/parse-tree/pt-tm-const.cc
784	libinterp/parse-tree/pt-tm-const.h liboctave/array/Array.h
785	liboctave/array/CMatrix.cc liboctave/array/DiagArray2.h
786	liboctave/array/PermMatrix.h liboctave/array/Sparse.h
787	liboctave/array/dMatrix.cc liboctave/array/fCMatrix.cc
788	liboctave/array/fMatrix.cc liboctave/numeric/bsxfun-defs.cc
789	liboctave/numeric/oct-fftw.cc liboctave/numeric/oct-fftw.h
790	liboctave/numeric/randpoisson.cc liboctave/numeric/sparse-chol.cc
791	liboctave/operators/mx-inlines.cc liboctave/system/file-ops.cc
792	liboctave/system/lo-sysdep.cc liboctave/system/oct-env.cc
793	liboctave/system/oct-time.cc liboctave/util/action-container.cc
794	liboctave/util/action-container.h liboctave/util/base-list.h
795	liboctave/util/caseless-str.h liboctave/util/cmd-edit.cc
796	liboctave/util/cmd-hist.cc liboctave/util/data-conv.cc
797	liboctave/util/data-conv.h liboctave/util/f77-fcn.h
798	liboctave/util/file-info.cc liboctave/util/file-info.h
799	liboctave/util/kpse.cc liboctave/util/kpse.h liboctave/util/lo-
800	cutils.h liboctave/util/lo-hash.h liboctave/util/lo-regexp.cc
801	liboctave/util/oct-base64.cc liboctave/util/oct-base64.h
802	liboctave/util/oct-binmap.h liboctave/util/oct-glob.cc
803	liboctave/util/oct-shlib.cc liboctave/util/oct-shlib.h
804	liboctave/util/oct-sort.cc liboctave/util/oct-string.cc
805	liboctave/util/quit.cc liboctave/util/unwind-prot.h
806	liboctave/util/url-transfer.cc src/main.in.cc src/mkoctfile.in.cc
807	src/shared-fcns.h
808
809	* lo-array-errwarn.cc: Include <limits>.   (bug #60470)
810	(grafted from 6d827dcde2b937ece40a1f5c4d6da1f14dfd8d18)
811
812	Files: liboctave/util/lo-array-errwarn.cc
813
8142021-05-11  Torsten Lilge  <ttl-octave@mailbox.org>
815
816	fix eol mode when saving files under new names (bug #60585)
817
818	* file-editor-tab.cc (notice_settings): read m_save_as_desired_eol from
819	  the settings file
820
821	Files: libgui/src/m-editor/file-editor-tab.cc
822
8232021-05-10  Markus Mützel  <markus.muetzel@gmx.de>
824
825	Fix error if test suite is run before Octave is installed (bug #60554).
826
827	* libinterp/octave-value/ov-usr-fcn.cc (mark_as_system_fcn_file),
828	  libinterp/octave-value/ov-dld-fcn.cc (octave_dld_function),
829	  libinterp/octave-value/ov-mex-fcn.cc (octave_mex_function): Use non-canonical
830	  path as a fallback.
831
832	Files: libinterp/octave-value/ov-dld-fcn.cc libinterp/octave-value/ov-mex-
833	fcn.cc libinterp/octave-value/ov-usr-fcn.cc
834
8352021-05-08  Markus Mützel  <markus.muetzel@gmx.de>
836
837	Mark compiled system functions correctly if OCTAVE_HOME is non-canonical (bug #60554).
838
839	* libinterp/octave-value/ov-dld-fcn.cc (octave_dld_function),
840	  libinterp/octave-value/ov-mex-fcn.cc (octave_mex_function): Canonicalize
841	  compiled function file directory before comparing strings.
842
843	Files: libinterp/octave-value/ov-dld-fcn.cc libinterp/octave-value/ov-mex-
844	fcn.cc
845
846	Mark system functions correctly if OCTAVE_HOME is non-canonical (bug #60554).
847
848	* libinterp/octave-value/ov-usr-fcn.cc (mark_as_system_fcn_file): Canonicalize
849	  function file directory before comparing strings.
850
851	Files: libinterp/octave-value/ov-usr-fcn.cc
852
8532021-05-06  Gene Harvey  <gharveymn@gmail.com>
854
855	unistd-wrappers.c: Allocate sufficient memory for new_argv (bug #60535).
856
857	* liboctave/wrappers/unistd-wrappers.c: Multiply number of elements in malloc
858	  for new_argv by size of char *.
859
860	Files: liboctave/wrappers/unistd-wrappers.c
861
8622021-05-05  Rik  <rik@octave.org>
863
864	betaincinv.m: Correctly handle inputs very close to 1.0 (bug #60528)
865
866	* betaincinv.m (newtons_method): if any value of x is greater than zero,
867	replace with 1-eps() to make the value minimally less than 1.  Add BIST test
868	for bug #60528.
869
870	Files: scripts/specfun/betaincinv.m
871
872	betaincinv.m: Correctly handle small inputs (bug #60528)
873
874	* betaincinv.m (newtons_method): if any value of x is less than zero, replace
875	with eps() to make the value minimally positive.  Add BIST test for bug #60528.
876
877	Files: scripts/specfun/betaincinv.m
878
8792021-04-30  Markus Mützel  <markus.muetzel@gmx.de>
880
881	pkg.m: Use default prefixes unless otherwise set previously (bug #60472).
882
883	* scripts/pkg/pkg.m: Use default prefixes for global or local store unless a
884	  prefix was set manually.
885
886	Files: scripts/pkg/pkg.m
887
8882021-04-29  John W. Eaton  <jwe@octave.org>
889
890	avoid crash in GUI for rmdir("") (bug #60473)
891
892	* file-editor.cc (handle_remove_file): Avoid out of bounds indexing
893	for QString object.
894
895	Files: libgui/src/m-editor/file-editor.cc
896
8972021-04-23  Markus Mützel  <markus.muetzel@gmx.de>
898
899	qz.cc: Let test pass with LAPACK 3.9.1 and earlier versions (bug #60357).
900
901	* libinterp/corefcn/qz.cc: Re-phrase BIST to have it pass with the results
902	  returned by LAPACK 3.9.1 and with the (differing) result returned by earlier
903	  versions.
904	(grafted from 33556123b892449d14fb90fe1a7c0b244f0bc3d1)
905
906	Files: libinterp/corefcn/qz.cc
907
9082021-04-23  Rik  <rik@octave.org>
909
910	qz.cc: return correct number of eigenvalues (bug #60357).
911
912	* qz.cc (Fqz): Change docstring to emphasize that QZ factorization is the main
913	output, and eigenvalues are secondary.  Don't truncate number of eigenvalues
914	to the number returned by LAPACK.  For eigenvalues that are not defined,
915	return Inf as the eig() function does.
916	(grafted from 06f4bb661d966b4ffd504a29685bb265b6350395)
917
918	Files: libinterp/corefcn/qz.cc
919
9202021-04-24  Markus Mützel  <markus.muetzel@gmx.de>
921
922	build: Make relocation of dependencies with Octave optional (bug #60413).
923
924	* configure.ac: Add new option "--enable-relocate-all".
925	* build-aux/subst-config-vals.in.sh, build-aux/subst-cross-config-vals.in.sh:
926	  Replace parts of flags that match the prefix only optionally.
927	* src/mkoctfile.in.cc (replace_prefix): Only replace arts of flags that match
928	  the prefix only if configured to do so.
929
930	Files: build-aux/subst-config-vals.in.sh build-aux/subst-cross-config-
931	vals.in.sh configure.ac src/mkoctfile.in.cc
932
9332021-04-20  John W. Eaton  <jwe@octave.org>
934
935	perform shutdown actions in interpreter destructor (bug #60334)
936
937	* interpreter.cc (interpreter::~interpreter): Call shutdown.
938	(interpreter::shutdown): Return immediately if m_initialized is
939	false and set m_initialized to false to prevent shutdown from being
940	executed recursively.
941	* embedded.cc (main): Don't call shutdown for interpreter object.
942	* octave.cc (cli_application::execute): Likewise.
943
944	Files: examples/code/embedded.cc libinterp/corefcn/interpreter.cc
945	libinterp/octave.cc
946
9472021-04-14  Markus Mützel  <markus.muetzel@gmx.de>
948
949	mpoles.m: Fix detection of pole multiplicity (bug #60384).
950
951	* scripts/polynomial/mpoles.m: Fix detection of pole multiplicity. Adjust
952	  documentation. Always return column vector for ORDR. Add BIST.
953	* scripts/polynomial/residue.m: Adapt BIST. Add BIST.
954	(grafted from 852489d1fcb8d9e6c48b3e9ce587e407cc698aa1)
955
956	Files: scripts/polynomial/mpoles.m scripts/polynomial/residue.m
957
9582021-04-08  Rik  <rik@octave.org>
959
960	doc: Use Texinfo commands to improve transpose() docstring rendering.
961
962	* data.cc (Ftranspose): Use '@:' syntax to remove excess spacing after a
963	non-sentence ending period.
964	* data.cc (Fuplus): Remove "minus" from @seealso link to make docstring
965	consistent with Fuminus.
966
967	Files: libinterp/corefcn/data.cc
968
969	doc: Update keyword docstrings (bug #60275).
970
971	* op-kw-docs: Revamp the documentation for keywords.
972
973	Files: libinterp/op-kw-docs
974
975	doc: Explain how to write dual-purpose executable scripts and Octave functions (bug #60291).
976
977	* basics.txi: Add new node "Dual-Purpose Executable Scripts and Octave Functions".
978	Add documentation for topic.
979
980	* octave.texi: Add new node to @detailmenu listing.
981
982	Files: doc/interpreter/basics.txi doc/interpreter/octave.texi
983
9842021-04-08  John W. Eaton  <jwe@octave.org>
985
986	issue warning when gnuplot graphics toolkit is initialized
987
988	* __init_gnuplot__.cc (gnuplot_graphics_toolkit constructor):
989	Issue warning on the first call.
990
991	Files: libinterp/dldfcn/__init_gnuplot__.cc
992
9932021-04-05  Rik  <rik@octave.org>
994
995	isprop.m: Document that function only works on graphics objects in Octave 6.X (bug #60295)
996
997	isprop.m: Document that function only works on graphics objects in Octave 6.X,
998	but that it has already been extended to classdef objects on the development
999	branch.
1000
1001	Files: scripts/plot/util/isprop.m
1002
10032021-04-01  Markus Mützel  <markus.muetzel@gmx.de>
1004
1005	eigs: Prevent possible segmentation fault at exit (bug #60311).
1006
1007	* libinterp/corefcn/__eigs__.cc (F__eigs__): Reset static variable "eigs_fcn"
1008	  on function exit.
1009
1010	Files: libinterp/corefcn/__eigs__.cc
1011
10122021-03-30  John W. Eaton  <jwe@octave.org>
1013
1014	hold references to closure frames in anon functions if needed (bug #60237)
1015
1016	If an anonymous function is created in a scope where there are
1017	nested functions it may need to have access to the stack frames that
1018	are active when the anonymous function is created (the same as for
1019	handles to nested functions) in addition to any captured variables
1020	from the immediate stack frame.
1021
1022	Similar to the previous change for breaking circular reference cycles
1023	for handles to nested functions, we now perform a similar action for
1024	anonymous function handles.
1025
1026	* ov-fcn-handle.h, ov-fcn-handle.cc (base_anonymous_fcn_handle):
1027	New base class for anonymous functions.
1028	(anonymous_fcn_handle, weak_anonymous_handle): New classes to
1029	represent anonymous function handles.  Currently all handles to
1030	anonymous functions begin as anonymous_fcn_handle objects but are
1031	convert to weak_anonymous_handle objects when the functions where they
1032	are created return.
1033
1034	* pt-fcn-handle.cc (tree_anon_fcn_handle::evaluate): If handle is
1035	created in context containing nested functions, pass current stack
1036	frame context to function handle object.
1037	* call-stack.h, call-stack.cc (call_stack::push): In overload for
1038	anonymous functions that includes local_vars as an argument, also
1039	accept closure frames.
1040	* pt-eval.h, pt-eval.cc (tree_evaluator::push_stack_frame): Likewise.
1041
1042	* stack-frame.h, stack-frame.cc (stack_frame::user_fcn_stack_frame):
1043	In constructor for anonymous functions that includes local_vars as an
1044	argument, also accept closure frames (access_link) and handle it the
1045	same way as for frames created for calls to nested fucntions.
1046
1047	* ov.cc (octave_value::break_closure_cycles): Also check for
1048	anonymous function handles.
1049
1050	* test/bug-60237/bug-60237.tst, test/bug-60237/bug_60237.m,
1051	test/bug-60237/module.mk: New files for test.
1052	* test/module.mk: Update.
1053
1054	Files: libinterp/corefcn/call-stack.cc libinterp/corefcn/call-stack.h
1055	libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
1056	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
1057	fcn-handle.h libinterp/octave-value/ov.cc libinterp/parse-tree/pt-
1058	eval.cc libinterp/parse-tree/pt-eval.h libinterp/parse-tree/pt-fcn-
1059	handle.cc test/bug-60237/bug-60237.tst test/bug-60237/bug_60237.m
1060	test/bug-60237/module.mk test/module.mk
1061
10622021-03-05  John W. Eaton  <jwe@octave.org>
1063
1064	avoid memory leaks when returning handles to nested functions
1065
1066	When a handle to a nested function is created with a std::shared_ptr
1067	object holding a reference to the stack frames associated with the
1068	parent function, we create a circular reference because the referenced
1069	stack frame contains the function handle object.  To break the link,
1070	we'll scan the stack frame associated with the nested function handle
1071	and convert the shared_ptr links to be weak_ptr links instead,
1072	breaking the circular reference allowing the resources held by the
1073	closure frames to be released when all external references are cleared.
1074
1075	Another possible solution to this problem is to create weak_ptr links
1076	initially and then convert them to shared_ptr links when the closure
1077	"escapes" the scope of the function.  While that might be slightly
1078	more efficient (we would only have to look at assignments to global
1079	variables and the values that are actually returned from the
1080	function) the current design of global assignments does not make that
1081	easy because it is possible to ask for a reference to a global
1082	variable, so either all places where we grab references and then later
1083	perform assignments must be checked for assignments of handles to
1084	nested functions, or we must eliminate the interface that returns
1085	references to global variables and only allow assignments so that we
1086	would only have to perform the check in the assignment function(s).
1087	Perhaps this can be done in a future version, but for now, it works
1088	well enough to break the closure cycles in local variables when a
1089	function returns.
1090
1091	* call-stack.cc (call_stack::pop): If popped stack frame is a closure
1092	context, then break closure cycles.
1093
1094	* stack-frame.h, stack-frame.cc (stack_frame::m_is_closure_context):
1095	New member variable.
1096	(stack_frame::break_closure_cycles,
1097	user_fcn_stack_frame::break_closure_cycles): New functions.
1098	(stack_frame::mark_closure_context, stack_frame::is_closure_context):
1099	New functions.
1100
1101	* ov-fcn-handle.h, ov-fcn-handle.cc (base_nested_fcn_handle):
1102	New base class for handles to nested functions.
1103	(nested_fcn_handle, weak_nested_fcn_handle): New classes to represent
1104	handles to nested functions.  Currently, all handles to nested
1105	functions begin as nested_fcn_handle objects but are converted to
1106	weak_nested_fcn_handles when the functions where they are created
1107	return.
1108	(base_fcn_handle::is_nested (const std::shared_ptr<stack_frame>&) const,
1109	base_fcn_handle::make_weak_nested_handle,
1110	New virtual functions.
1111	(octave_fcn_handle::is_nested, octave_fcn_handle::is_weak_nested,
1112	octave_fcn_handle::make_weak_nested_handle): New functions.
1113
1114	* ov-struct.h, ov-struct.cc (octave_scalar_map::break_closure_cycles,
1115	octave_map::break_closure_cycles): New functions.
1116	* ov.h, ov.cc (octave_value::break_closure_cycles): New function.
1117	* ov-base.h (octave_base_value::break_closure_cycles): New virtual function.
1118	* cdef-object.h (cdef_object::break_closure_cycles): New function.
1119	(cdef_object_rep::break_closure_cycles): New virtual function.
1120	* cdef-object.h, cdef-object.cc (cdef_object_scalar::break_closure_cycles):
1121	New function.
1122	* ov-cell.h, ov-cell.cc (octave_cell::break_closure_cycles): New function.
1123	* ov-class.h, ov-class.cc (octave_class::break_closure_cycles): New function.
1124	* ov-classdef.h (octave_classdef::break_closure_cycles): New function.
1125
1126	Files: libinterp/corefcn/call-stack.cc libinterp/corefcn/stack-frame.cc
1127	libinterp/corefcn/stack-frame.h libinterp/octave-value/cdef-
1128	object.cc libinterp/octave-value/cdef-object.h libinterp/octave-
1129	value/ov-base.h libinterp/octave-value/ov-cell.cc libinterp/octave-
1130	value/ov-cell.h libinterp/octave-value/ov-class.cc libinterp/octave-
1131	value/ov-class.h libinterp/octave-value/ov-classdef.h
1132	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
1133	fcn-handle.h libinterp/octave-value/ov-struct.cc libinterp/octave-
1134	value/ov-struct.h libinterp/octave-value/ov.cc libinterp/octave-
1135	value/ov.h
1136
11372021-03-02  John W. Eaton  <jwe@octave.org>
1138
1139	defer clearing function vars until stack frame is deleted (bug #60137)
1140
1141	* pt-eval.cc (tree_evaluator::execute_user_function): Don't use
1142	unwind_action object to clear local variables; they will be deleted
1143	when the containing stack frame is deleted.
1144
1145	Files: libinterp/parse-tree/pt-eval.cc
1146
11472021-03-23  Torsten Lilge  <ttl-octave@mailbox.org>
1148
1149	prevent floating widgets from reopening after restart (bug #60279)
1150
1151	* main-window.cc (set_window_layout): hide floating widget if not saved as
1152	  visible in settings, since it was already made visible by resetting
1153	  the window layout at startup before restoring the previous layout
1154
1155	Files: libgui/src/main-window.cc
1156
11572021-03-20  Markus Mützel  <markus.muetzel@gmx.de>
1158
1159	doc: Expand on documentation for command syntax (bug #60084).
1160
1161	* doc/interpreter/func.txi: Rename section "Commands" to "Command Syntax and
1162	  Function Syntax". Add information about how to pass strings with spaces in
1163	  command syntax. Add information about command syntax and output arguments.
1164	* doc/interpreter/octave.texi: Rename node.
1165
1166	Files: doc/interpreter/func.txi doc/interpreter/octave.texi
1167
1168	doc: Minor changes to documentation of single precision issues with OpenGL (bug #59418).
1169
1170	* doc/interpreter/plot.txi: Minor formatting. Add hint for similar strategies
1171	  for other (non-datetime) data.
1172	* doc/interpreter/octave.texi: Add section "Precision issues" to @detailmenu.
1173
1174	Files: doc/interpreter/octave.texi doc/interpreter/plot.txi
1175
1176	doc: Document single precision issues with OpenGL graphics toolkits (bug #59418).
1177
1178	* doc/interpreter/plot.txi: Add section about single precision issues with
1179	  OpenGL graphics toolkits and possible work-arounds.
1180	* doc/interpreter/plotimages.m, doc/interpreter/images: Add build rule for
1181	  example figure.
1182
1183	Files: doc/interpreter/images doc/interpreter/plot.txi
1184	doc/interpreter/plotimages.m
1185
11862021-03-20  Torsten Lilge  <ttl-octave@mailbox.org>
1187
1188	fix restoring the horizontal position of docked gui widgets (bug #59426)
1189
1190	* main-window.cc (set_window_layout): reset the window layout before
1191	  restoring it from the settings file, do not save layout after reset;
1192	  (do_reset_windows): new second argument whether the new layout is saved
1193	  in the settings
1194
1195	* main-window.h: new argument for do_reset_windows
1196
1197	Files: libgui/src/main-window.cc libgui/src/main-window.h
1198
11992021-03-18  Torsten Lilge  <ttl-octave@mailbox.org>
1200
1201	fix crash when gui tries to restore missing previous octave dir (bug #60255)
1202
1203	* main-window.cc (handle_octave_ready): test length of current dir list
1204	  before accessing the first element, using simplifying value function
1205	  from derived gui-settings
1206
1207	Files: libgui/src/main-window.cc
1208
12092021-03-15  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
1210
1211	print.m: Warn when figure is too large to be printed to output page (bug #60236)
1212
1213	* __print_parse_opts__.m: Warn if the "paperposition" exceeds the boundaries of
1214	  the output page.
1215
1216	Files: scripts/plot/util/private/__print_parse_opts__.m
1217
12182021-03-14  Torsten Lilge  <ttl-octave@mailbox.org>
1219
1220	fix confirm overwrite for native editor file save as dialogs (bug #60214)
1221
1222	* file-editor-tab.cc (save_file_as): disable confirming file overwrite
1223	  by native file dialogs, since not reliable in case of default suffixes
1224	  (handle_save_file_as_answer): add manual test for existence of target
1225	  file
1226
1227	Files: libgui/src/m-editor/file-editor-tab.cc
1228
1229	do not run files that are not saved as octave files (bug #60214)
1230
1231	* file-editor-tab.cc (run_file): check for valid file name and for octave
1232	  file before running the file
1233
1234	Files: libgui/src/m-editor/file-editor-tab.cc
1235
12362021-03-13  Torsten Lilge  <ttl-octave@mailbox.org>
1237
1238	fix missing file suffix m when saving a new script (bug #60214)
1239
1240	* file-editor-tab.cc (handle_save_as_filter_selected): ignore spurious
1241	  filter selected signals;
1242	  (handle_save_file_as_answer): as workaround for Qt bug 59401, test if
1243	  a file suffix is missing although the dialog has a default suffix and add
1244	  the missing suffix
1245
1246	Files: libgui/src/m-editor/file-editor-tab.cc
1247
12482021-03-12  Markus Mützel  <markus.muetzel@gmx.de>
1249
1250	doc: Change example for Delaunay triangulation to match the generating code (bug #60216).
1251
1252	* doc/interpreter/geometry.txi: Show the same code in the example block that is
1253	  used in geometryimages.m to generate the image.
1254
1255	Files: doc/interpreter/geometry.txi
1256
12572021-03-10  Torsten Lilge  <ttl-octave@mailbox.org>
1258
1259	fix calling external editor (bug #60198)
1260
1261	* external-editor-interface.cc (call_custom_editor): separate program name
1262	  and arguments
1263
1264	Files: libgui/src/external-editor-interface.cc
1265
12662021-03-07  John W. Eaton  <jwe@octave.org>
1267
1268	fix context link when creating handle to nested function
1269
1270	* pt-eval.cc (tree_evaluator::make_fcn_handle): When creating a handle
1271	to a nested from from inside that function, set context link to parent
1272	stack frame.
1273
1274	Files: libinterp/parse-tree/pt-eval.cc
1275
12762021-03-04  John W. Eaton  <jwe@octave.org>
1277
1278	avoid ambiguous call to pow (bug #60169)
1279
1280	* Table.cc (FORMATNUMBER): Avoid calling pow(int,int).
1281
1282	Files: libgui/graphics/Table.cc
1283
12842021-03-08  Markus Mützel  <markus.muetzel@gmx.de>
1285
1286	doc: Add note that wildcard patterns for "save" are glob patterns (bug #60157).
1287
1288	* libinterp/corefcn/load-save.cc (Fsave): Add note that the supported wildcard
1289	  patterns are glob patterns.
1290
1291	Files: libinterp/corefcn/load-save.cc
1292
12932021-03-03  John W. Eaton  <jwe@octave.org>
1294
1295	check for stropts.h (bug #60163)
1296
1297	* configure.ac: Check for stropts.h and sys/stropts.h.
1298	* kpty.cpp: Also optionally include <stropts.h>.
1299
1300	Files: configure.ac libgui/qterminal/libqterminal/unix/kpty.cpp
1301
13022021-03-03  Markus Mützel  <markus.muetzel@gmx.de>
1303
1304	Fix compilation error with iconv_t on Solaris (bug #60162).
1305
1306	* liboctave/wrappers/iconv-wrappers.c: Use same function prototypes in
1307	  definition as in declaration. Explicitly cast between (void *) and (iconv_t).
1308
1309	Files: liboctave/wrappers/iconv-wrappers.c
1310
13112021-03-01  Jim Van Zandt  <jim.vanzandt@gmail.com>
1312
1313	fsolve.m: Fix undefined output error when using Output function (bug #60144).
1314
1315	* fsolve.m: Define "output" structure and "fjac" output when
1316	solving is cut short by Output function.
1317
1318	Files: scripts/optimization/fsolve.m
1319
13202021-02-23  Rik  <rik@octave.org>
1321
1322	Fix occasional segfault in symbfact (bug #60101).
1323	Variables scoped to within an if block were used to populate a
1324	variable passed to cholmod library.  However, when local variables
1325	went out of scope garbage collection could alter the values at runtime.
1326
1327	* symbfact.cc: Declare *function* local variables sm (SparseMatrix) and scm
1328	(SparseComplexMatrix) and use these to populate matrix A that is passed to
1329	cholmod.
1330
1331	Files: libinterp/corefcn/symbfact.cc
1332
13332021-02-22  Kai T. Ohlhus  <k.ohlhus@gmail.com>
1334
1335	doc: Update NEWS file for 6.2.0 release (bug #60085).
1336
1337	* NEWS: Add items from website.
1338
1339	Files: NEWS
1340
13412021-02-21  Markus Mützel  <markus.muetzel@gmx.de>
1342
1343	ls-hdf5.cc: Handle non-zero terminated type strings (bug #60081).
1344
1345	* ls-hdf5.cc (hdf5_read_next_data_internal): Use only valid chars of type char
1346	  array.
1347
1348	Files: libinterp/corefcn/ls-hdf5.cc
1349
1350	ls-hdf5.cc: Avoid throwing inside HDF5 function (bug #60081).
1351
1352	* ls-hdf5.cc (hdf5_read_next_data_internal): Don't throw an error inside a
1353	  function that is called by the HDF5 library. Catch the exception and let the
1354	  HDF5 library recover from any error cleanly instead.
1355
1356	Files: libinterp/corefcn/ls-hdf5.cc
1357
13582021-02-15  Markus Mützel  <markus.muetzel@gmx.de>
1359
1360	doc: Clarify usage of "Depends" keyword in package DESCRIPTION file (bug #60053).
1361
1362	* doc/interpreter/package.txi (The DESCRIPTION File): Clarify that ranges for
1363	  package version can be specified and that Octave core versions can be
1364	  required.
1365
1366	Files: doc/interpreter/package.txi
1367
13682021-02-19  John W. Eaton  <jwe@octave.org>
1369
1370	Added tag rc-6-1-90 for changeset 55008004bb9a
1371
1372	Files: .hgtags
1373
1374	bump version info after 6.2.0 release
1375
1376	* configure.ac (AC_INIT): Set version to 6.2.1.
1377	(OCTAVE_PATCH_VERSION): Now 1.
1378
1379	Files: configure.ac
1380
1381	Added tag release-6-2-0 for changeset 5cfdf97c5350
1382
1383	Files: .hgtags
1384
1385	Version 6.2.0 released.
1386
1387	* configure.ac (AC_INIT): Set version to 6.2.0.
1388	(OCTAVE_MINOR_VERSION): Now 2.
1389	(OCTAVE_PATCH_VERSION): Now 0.
1390	(OCTAVE_RELEASE_DATE): Set to "2021-02-19".
1391	* etc/icons/org.octave.Octave.appdata.xml: Add release info for
1392	version 6.2.0.
1393
1394	Files: configure.ac etc/icons/org.octave.Octave.appdata.xml
1395
13962021-02-17  Rik  <rik@octave.org>
1397
1398	bicgstab.m, cgs.m: Fix typo in "iter_min" variable name (bug #60071).
1399
1400	* bicgstab.m, cgs.m: Fix typo in "iter_min" variable name.
1401
1402	Files: scripts/sparse/bicgstab.m scripts/sparse/cgs.m
1403
14042021-02-14  Torsten Lilge  <ttl-octave@mailbox.org>
1405
1406	fix restoring editor session after having closed all tabs (bug #60051)
1407
1408	* file-editor.cc (save_session): moved saving the current session into
1409	  this new separate function;
1410	  (check_closing): save the session if here, regardless number of tabs;
1411	  (handle_tab_ready_to_close): and not here, which would never happen
1412	  when no tab has to be closed on exit
1413
1414	* file-editor.h: new function save_session
1415
1416	Files: libgui/src/m-editor/file-editor.cc libgui/src/m-editor/file-editor.h
1417
14182021-02-14  Rik  <rik@octave.org>
1419
1420	Add default value to OCTAVE_MIPS_NAN configure macro for cross-compiling (bug #59830)
1421
1422	* acinclude.m4 (OCTAVE_MIPS_NAN): Add default value of 'no' to AC_RUN_IFELSE macro
1423	so that cross-compiling does not pick the MIPS specific value of NaN.
1424
1425	Files: m4/acinclude.m4
1426
14272021-02-13  Rik  <rik@octave.org>
1428
1429	Compute with NA correctly on MIPS architecture (bug #59830).
1430
1431	* configure.ac: Call OCTAVE_MIPS_NAN macro.
1432
1433	* acinclude.m4 (OCTAVE_MIPS_NAN): New macro to detect
1434	MIPS architecture target.
1435
1436	* lo-ieee.h: Use "#if defined (HAVE_MIPS_NAN)" to decide
1437	between two different definitions of LO_IEEE_NA_HW.
1438
1439	Files: configure.ac liboctave/util/lo-ieee.h m4/acinclude.m4
1440
14412021-02-12  Markus Mützel  <markus.muetzel@gmx.de>
1442
1443	embedded.cc: Fix syntax error interpreter shutdown.
1444
1445	* examples/code/embedded.cc: The interpreter is not a pointer to an object in
1446	  this example. Call the method "shutdown" accordingly.
1447
1448	Files: examples/code/embedded.cc
1449
14502021-02-10  John W. Eaton  <jwe@octave.org>
1451
1452	bump stable branch version after release candidate
1453
1454	* configure.ac (AC_INIT): Set version to 6.1.91.
1455	(OCTAVE_PATCH_VERSION): Now 91.
1456
1457	Files: configure.ac
1458
1459	bump versions for 6.1.90 release candidate
1460
1461	* configure.ac (AC_INIT): Set version to 6.1.90.
1462	(OCTAVE_PATCH_VERSION): Set to 90.
1463	(OCTAVE_COPYRIGHT): Update to 2021.
1464	(OCTAVE_RELEASE_DATE): Update to 2021-02-10.
1465
1466	* liboctave/module.mk, libgui/module.mk, libinterp/module.mk:
1467	Bump version number for library revision.
1468
1469	Files: configure.ac libgui/module.mk libinterp/module.mk
1470	liboctave/module.mk
1471
1472	update Octave Project Developers copyright for the new year
1473
1474	In files that have the "Octave Project Developers" copyright notice,
1475	update for 2021.
1476
1477	Files: Makefile.am README bootstrap.conf build-aux/OctJavaQry.java build-
1478	aux/changelog.tmpl build-aux/check-subst-vars.in.sh build-aux/find-
1479	defun-files.sh build-aux/find-files-with-tests.sh build-aux/get-
1480	source-mtime.sh build-aux/mk-hg-id.sh build-aux/mk-octave-
1481	config-h.sh build-aux/mk-opts.pl build-aux/mk-pkg-add.sh build-
1482	aux/subst-config-vals.in.sh build-aux/subst-cross-config-vals.in.sh
1483	build-aux/subst-script-vals.in.sh build-aux/update-bug-status.sh
1484	configure.ac doc/doxyhtml/Doxyfile.in doc/interpreter/config-
1485	images.sh doc/interpreter/doccheck/add_to_aspell_dict
1486	doc/interpreter/doccheck/mk_undocumented_list
1487	doc/interpreter/doccheck/spellcheck doc/interpreter/genpropdoc.m
1488	doc/interpreter/geometryimages.m doc/interpreter/images.awk
1489	doc/interpreter/interpimages.m doc/interpreter/macros.texi
1490	doc/interpreter/mk-doc-cache.pl doc/interpreter/mkcontrib.awk
1491	doc/interpreter/mkoctfile.1 doc/interpreter/munge-texi.pl
1492	doc/interpreter/octave-cli.1 doc/interpreter/octave-config.1
1493	doc/interpreter/octave.1 doc/interpreter/octave.css
1494	doc/interpreter/plotimages.m doc/interpreter/sparseimages.m
1495	doc/interpreter/splineimages.m doc/refcard/refcard-a4.tex
1496	doc/refcard/refcard-legal.tex doc/refcard/refcard-letter.tex
1497	doc/refcard/refcard.tex etc/HACKING.md etc/gdbinit
1498	etc/icons/org.octave.Octave.appdata.xml
1499	libgui/graphics/BaseControl.cc libgui/graphics/BaseControl.h
1500	libgui/graphics/ButtonControl.cc libgui/graphics/ButtonControl.h
1501	libgui/graphics/ButtonGroup.cc libgui/graphics/ButtonGroup.h
1502	libgui/graphics/Canvas.cc libgui/graphics/Canvas.h
1503	libgui/graphics/CheckBoxControl.cc libgui/graphics/CheckBoxControl.h
1504	libgui/graphics/Container.cc libgui/graphics/Container.h
1505	libgui/graphics/ContextMenu.cc libgui/graphics/ContextMenu.h
1506	libgui/graphics/EditControl.cc libgui/graphics/EditControl.h
1507	libgui/graphics/Figure.cc libgui/graphics/Figure.h
1508	libgui/graphics/FigureWindow.cc libgui/graphics/FigureWindow.h
1509	libgui/graphics/GLCanvas.cc libgui/graphics/GLCanvas.h
1510	libgui/graphics/GenericEventNotify.h libgui/graphics/KeyMap.cc
1511	libgui/graphics/KeyMap.h libgui/graphics/ListBoxControl.cc
1512	libgui/graphics/ListBoxControl.h libgui/graphics/Logger.cc
1513	libgui/graphics/Logger.h libgui/graphics/Menu.cc
1514	libgui/graphics/Menu.h libgui/graphics/MenuContainer.h
1515	libgui/graphics/Object.cc libgui/graphics/Object.h
1516	libgui/graphics/ObjectProxy.cc libgui/graphics/ObjectProxy.h
1517	libgui/graphics/Panel.cc libgui/graphics/Panel.h
1518	libgui/graphics/PopupMenuControl.cc
1519	libgui/graphics/PopupMenuControl.h
1520	libgui/graphics/PushButtonControl.cc
1521	libgui/graphics/PushButtonControl.h libgui/graphics/PushTool.cc
1522	libgui/graphics/PushTool.h libgui/graphics/QtHandlesUtils.cc
1523	libgui/graphics/QtHandlesUtils.h
1524	libgui/graphics/RadioButtonControl.cc
1525	libgui/graphics/RadioButtonControl.h
1526	libgui/graphics/SliderControl.cc libgui/graphics/SliderControl.h
1527	libgui/graphics/Table.cc libgui/graphics/Table.h
1528	libgui/graphics/TextControl.cc libgui/graphics/TextControl.h
1529	libgui/graphics/TextEdit.cc libgui/graphics/TextEdit.h
1530	libgui/graphics/ToggleButtonControl.cc
1531	libgui/graphics/ToggleButtonControl.h libgui/graphics/ToggleTool.cc
1532	libgui/graphics/ToggleTool.h libgui/graphics/ToolBar.cc
1533	libgui/graphics/ToolBar.h libgui/graphics/ToolBarButton.cc
1534	libgui/graphics/ToolBarButton.h libgui/graphics/annotation-dialog.cc
1535	libgui/graphics/annotation-dialog.h libgui/graphics/gl-select.cc
1536	libgui/graphics/gl-select.h libgui/graphics/qopengl-functions.h
1537	libgui/graphics/qt-graphics-toolkit.cc libgui/graphics/qt-graphics-
1538	toolkit.h libgui/liboctgui-build-info.h libgui/liboctgui-build-
1539	info.in.cc libgui/mk-default-qt-settings.in.sh libgui/src/color-
1540	picker.cc libgui/src/color-picker.h libgui/src/dialog.cc
1541	libgui/src/dialog.h libgui/src/documentation-dock-widget.cc
1542	libgui/src/documentation-dock-widget.h libgui/src/documentation.cc
1543	libgui/src/documentation.h libgui/src/dw-main-window.cc
1544	libgui/src/dw-main-window.h libgui/src/external-editor-interface.cc
1545	libgui/src/external-editor-interface.h libgui/src/files-dock-
1546	widget.cc libgui/src/files-dock-widget.h libgui/src/find-files-
1547	dialog.cc libgui/src/find-files-dialog.h libgui/src/find-files-
1548	model.cc libgui/src/find-files-model.h libgui/src/graphics-init.cc
1549	libgui/src/graphics-init.h libgui/src/gui-preferences-all.h
1550	libgui/src/gui-preferences-cs.h libgui/src/gui-preferences-dw.h
1551	libgui/src/gui-preferences-ed.h libgui/src/gui-preferences-fb.h
1552	libgui/src/gui-preferences-ff.h libgui/src/gui-preferences-global.h
1553	libgui/src/gui-preferences-gp.h libgui/src/gui-preferences-hw.h
1554	libgui/src/gui-preferences-mw.h libgui/src/gui-preferences-nr.h
1555	libgui/src/gui-preferences-pd.h libgui/src/gui-preferences-sc.h
1556	libgui/src/gui-preferences-sd.h libgui/src/gui-preferences-ve.h
1557	libgui/src/gui-preferences-ws.h libgui/src/gui-preferences.h
1558	libgui/src/gui-settings.cc libgui/src/gui-settings.h
1559	libgui/src/history-dock-widget.cc libgui/src/history-dock-widget.h
1560	libgui/src/interpreter-qobject.cc libgui/src/interpreter-qobject.h
1561	libgui/src/m-editor/file-editor-interface.h
1562	libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
1563	editor-tab.h libgui/src/m-editor/file-editor.cc
1564	libgui/src/m-editor/file-editor.h libgui/src/m-editor/find-dialog.cc
1565	libgui/src/m-editor/find-dialog.h libgui/src/m-editor/marker.cc
1566	libgui/src/m-editor/marker.h libgui/src/m-editor/octave-
1567	qscintilla.cc libgui/src/m-editor/octave-qscintilla.h
1568	libgui/src/m-editor/octave-txt-lexer.cc libgui/src/m-editor/octave-
1569	txt-lexer.h libgui/src/main-window.cc libgui/src/main-window.h
1570	libgui/src/news-reader.cc libgui/src/news-reader.h
1571	libgui/src/octave-dock-widget.cc libgui/src/octave-dock-widget.h
1572	libgui/src/octave-qobject.cc libgui/src/octave-qobject.h
1573	libgui/src/qt-application.cc libgui/src/qt-application.h
1574	libgui/src/qt-interpreter-events.cc libgui/src/qt-interpreter-
1575	events.h libgui/src/qt-utils.h libgui/src/resource-manager.cc
1576	libgui/src/resource-manager.h libgui/src/set-path-dialog.cc
1577	libgui/src/set-path-dialog.h libgui/src/set-path-model.cc
1578	libgui/src/set-path-model.h libgui/src/settings-dialog.cc
1579	libgui/src/settings-dialog.h libgui/src/shortcut-manager.cc
1580	libgui/src/shortcut-manager.h libgui/src/tab-bar.cc libgui/src/tab-
1581	bar.h libgui/src/terminal-dock-widget.cc libgui/src/terminal-dock-
1582	widget.h libgui/src/variable-editor-model.cc libgui/src/variable-
1583	editor-model.h libgui/src/variable-editor.cc libgui/src/variable-
1584	editor.h libgui/src/welcome-wizard.cc libgui/src/welcome-wizard.h
1585	libgui/src/workspace-model.cc libgui/src/workspace-model.h
1586	libgui/src/workspace-view.cc libgui/src/workspace-view.h
1587	libinterp/build-env.h libinterp/build-env.in.cc
1588	libinterp/corefcn/Cell.cc libinterp/corefcn/Cell.h
1589	libinterp/corefcn/__betainc__.cc libinterp/corefcn/__contourc__.cc
1590	libinterp/corefcn/__dsearchn__.cc libinterp/corefcn/__eigs__.cc
1591	libinterp/corefcn/__expint__.cc libinterp/corefcn/__ftp__.cc
1592	libinterp/corefcn/__gammainc__.cc libinterp/corefcn/__ichol__.cc
1593	libinterp/corefcn/__ilu__.cc libinterp/corefcn/__lin_interpn__.cc
1594	libinterp/corefcn/__magick_read__.cc
1595	libinterp/corefcn/__pchip_deriv__.cc libinterp/corefcn/__qp__.cc
1596	libinterp/corefcn/amd.cc libinterp/corefcn/balance.cc
1597	libinterp/corefcn/base-text-renderer.h libinterp/corefcn/besselj.cc
1598	libinterp/corefcn/bitfcns.cc libinterp/corefcn/bsxfun.cc
1599	libinterp/corefcn/c-file-ptr-stream.cc libinterp/corefcn/c-file-ptr-
1600	stream.h libinterp/corefcn/call-stack.cc libinterp/corefcn/call-
1601	stack.h libinterp/corefcn/ccolamd.cc libinterp/corefcn/cdisplay.c
1602	libinterp/corefcn/cdisplay.h libinterp/corefcn/cellfun.cc
1603	libinterp/corefcn/chol.cc libinterp/corefcn/coct-hdf5-types.c
1604	libinterp/corefcn/colamd.cc libinterp/corefcn/colloc.cc
1605	libinterp/corefcn/conv2.cc libinterp/corefcn/daspk.cc
1606	libinterp/corefcn/dasrt.cc libinterp/corefcn/dassl.cc
1607	libinterp/corefcn/data.cc libinterp/corefcn/data.h
1608	libinterp/corefcn/debug.cc libinterp/corefcn/default-defs.in.h
1609	libinterp/corefcn/defaults.cc libinterp/corefcn/defaults.h
1610	libinterp/corefcn/defun-dld.h libinterp/corefcn/defun-int.h
1611	libinterp/corefcn/defun.cc libinterp/corefcn/defun.h
1612	libinterp/corefcn/det.cc libinterp/corefcn/dirfns.cc
1613	libinterp/corefcn/display.cc libinterp/corefcn/display.h
1614	libinterp/corefcn/dlmread.cc libinterp/corefcn/dmperm.cc
1615	libinterp/corefcn/dot.cc libinterp/corefcn/dynamic-ld.cc
1616	libinterp/corefcn/dynamic-ld.h libinterp/corefcn/eig.cc
1617	libinterp/corefcn/ellipj.cc libinterp/corefcn/environment.cc
1618	libinterp/corefcn/environment.h libinterp/corefcn/error.cc
1619	libinterp/corefcn/error.h libinterp/corefcn/errwarn.cc
1620	libinterp/corefcn/errwarn.h libinterp/corefcn/event-manager.cc
1621	libinterp/corefcn/event-manager.h libinterp/corefcn/event-queue.cc
1622	libinterp/corefcn/event-queue.h libinterp/corefcn/fcn-info.cc
1623	libinterp/corefcn/fcn-info.h libinterp/corefcn/fft.cc
1624	libinterp/corefcn/fft2.cc libinterp/corefcn/fftn.cc
1625	libinterp/corefcn/file-io.cc libinterp/corefcn/file-io.h
1626	libinterp/corefcn/filter.cc libinterp/corefcn/find.cc
1627	libinterp/corefcn/ft-text-renderer.cc libinterp/corefcn/ft-text-
1628	renderer.h libinterp/corefcn/gcd.cc libinterp/corefcn/genprops.awk
1629	libinterp/corefcn/getgrent.cc libinterp/corefcn/getpwent.cc
1630	libinterp/corefcn/getrusage.cc libinterp/corefcn/givens.cc
1631	libinterp/corefcn/gl-render.cc libinterp/corefcn/gl-render.h
1632	libinterp/corefcn/gl2ps-print.cc libinterp/corefcn/gl2ps-print.h
1633	libinterp/corefcn/graphics-handle.h libinterp/corefcn/graphics-
1634	toolkit.cc libinterp/corefcn/graphics-toolkit.h
1635	libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
1636	libinterp/corefcn/gsvd.cc libinterp/corefcn/gtk-manager.cc
1637	libinterp/corefcn/gtk-manager.h libinterp/corefcn/hash.cc
1638	libinterp/corefcn/help.cc libinterp/corefcn/help.h
1639	libinterp/corefcn/hess.cc libinterp/corefcn/hex2num.cc
1640	libinterp/corefcn/hook-fcn.cc libinterp/corefcn/hook-fcn.h
1641	libinterp/corefcn/input.cc libinterp/corefcn/input.h
1642	libinterp/corefcn/interpreter-private.cc
1643	libinterp/corefcn/interpreter-private.h
1644	libinterp/corefcn/interpreter.cc libinterp/corefcn/interpreter.h
1645	libinterp/corefcn/inv.cc libinterp/corefcn/kron.cc
1646	libinterp/corefcn/load-path.cc libinterp/corefcn/load-path.h
1647	libinterp/corefcn/load-save.cc libinterp/corefcn/load-save.h
1648	libinterp/corefcn/lookup.cc libinterp/corefcn/ls-ascii-helper.cc
1649	libinterp/corefcn/ls-ascii-helper.h libinterp/corefcn/ls-hdf5.cc
1650	libinterp/corefcn/ls-hdf5.h libinterp/corefcn/ls-mat-ascii.cc
1651	libinterp/corefcn/ls-mat-ascii.h libinterp/corefcn/ls-mat4.cc
1652	libinterp/corefcn/ls-mat4.h libinterp/corefcn/ls-mat5.cc
1653	libinterp/corefcn/ls-mat5.h libinterp/corefcn/ls-oct-binary.cc
1654	libinterp/corefcn/ls-oct-binary.h libinterp/corefcn/ls-oct-text.cc
1655	libinterp/corefcn/ls-oct-text.h libinterp/corefcn/ls-utils.cc
1656	libinterp/corefcn/ls-utils.h libinterp/corefcn/lsode.cc
1657	libinterp/corefcn/lu.cc libinterp/corefcn/mappers.cc
1658	libinterp/corefcn/matrix_type.cc libinterp/corefcn/max.cc
1659	libinterp/corefcn/mex.cc libinterp/corefcn/mex.h
1660	libinterp/corefcn/mexproto.h libinterp/corefcn/mgorth.cc
1661	libinterp/corefcn/mk-errno-list.sh libinterp/corefcn/mk-
1662	mxarray-h.in.sh libinterp/corefcn/mxarray.in.h
1663	libinterp/corefcn/nproc.cc libinterp/corefcn/oct-errno.h
1664	libinterp/corefcn/oct-errno.in.cc libinterp/corefcn/oct-fstrm.cc
1665	libinterp/corefcn/oct-fstrm.h libinterp/corefcn/oct-handle.h
1666	libinterp/corefcn/oct-hdf5-types.cc libinterp/corefcn/oct-
1667	hdf5-types.h libinterp/corefcn/oct-hdf5.h libinterp/corefcn/oct-
1668	hist.cc libinterp/corefcn/oct-hist.h libinterp/corefcn/oct-iostrm.cc
1669	libinterp/corefcn/oct-iostrm.h libinterp/corefcn/oct-map.cc
1670	libinterp/corefcn/oct-map.h libinterp/corefcn/oct-opengl.h
1671	libinterp/corefcn/oct-prcstrm.cc libinterp/corefcn/oct-prcstrm.h
1672	libinterp/corefcn/oct-procbuf.cc libinterp/corefcn/oct-procbuf.h
1673	libinterp/corefcn/oct-process.cc libinterp/corefcn/oct-process.h
1674	libinterp/corefcn/oct-stdstrm.h libinterp/corefcn/oct-stream.cc
1675	libinterp/corefcn/oct-stream.h libinterp/corefcn/oct-strstrm.cc
1676	libinterp/corefcn/oct-strstrm.h libinterp/corefcn/oct-tex-
1677	lexer.in.ll libinterp/corefcn/oct-tex-parser.yy
1678	libinterp/corefcn/oct-tex-symbols.in libinterp/corefcn/oct.h
1679	libinterp/corefcn/octave-default-image.h
1680	libinterp/corefcn/ordschur.cc libinterp/corefcn/pager.cc
1681	libinterp/corefcn/pager.h libinterp/corefcn/pinv.cc
1682	libinterp/corefcn/pr-flt-fmt.cc libinterp/corefcn/pr-flt-fmt.h
1683	libinterp/corefcn/pr-output.cc libinterp/corefcn/pr-output.h
1684	libinterp/corefcn/procstream.cc libinterp/corefcn/procstream.h
1685	libinterp/corefcn/psi.cc libinterp/corefcn/qr.cc
1686	libinterp/corefcn/quad.cc libinterp/corefcn/quadcc.cc
1687	libinterp/corefcn/qz.cc libinterp/corefcn/rand.cc
1688	libinterp/corefcn/rcond.cc libinterp/corefcn/regexp.cc
1689	libinterp/corefcn/schur.cc libinterp/corefcn/settings.cc
1690	libinterp/corefcn/settings.h libinterp/corefcn/sighandlers.cc
1691	libinterp/corefcn/sighandlers.h libinterp/corefcn/sparse-xdiv.cc
1692	libinterp/corefcn/sparse-xdiv.h libinterp/corefcn/sparse-xpow.cc
1693	libinterp/corefcn/sparse-xpow.h libinterp/corefcn/sparse.cc
1694	libinterp/corefcn/spparms.cc libinterp/corefcn/sqrtm.cc
1695	libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
1696	libinterp/corefcn/stream-euler.cc libinterp/corefcn/strfind.cc
1697	libinterp/corefcn/strfns.cc libinterp/corefcn/sub2ind.cc
1698	libinterp/corefcn/svd.cc libinterp/corefcn/sylvester.cc
1699	libinterp/corefcn/symbfact.cc libinterp/corefcn/syminfo.cc
1700	libinterp/corefcn/syminfo.h libinterp/corefcn/symrcm.cc
1701	libinterp/corefcn/symrec.cc libinterp/corefcn/symrec.h
1702	libinterp/corefcn/symscope.cc libinterp/corefcn/symscope.h
1703	libinterp/corefcn/symtab.cc libinterp/corefcn/symtab.h
1704	libinterp/corefcn/syscalls.cc libinterp/corefcn/sysdep.cc
1705	libinterp/corefcn/sysdep.h libinterp/corefcn/text-engine.cc
1706	libinterp/corefcn/text-engine.h libinterp/corefcn/text-renderer.cc
1707	libinterp/corefcn/text-renderer.h libinterp/corefcn/time.cc
1708	libinterp/corefcn/toplev.cc libinterp/corefcn/tril.cc
1709	libinterp/corefcn/tsearch.cc libinterp/corefcn/txt-eng.h
1710	libinterp/corefcn/typecast.cc libinterp/corefcn/url-handle-
1711	manager.cc libinterp/corefcn/url-handle-manager.h
1712	libinterp/corefcn/urlwrite.cc libinterp/corefcn/utils.cc
1713	libinterp/corefcn/utils.h libinterp/corefcn/variables.cc
1714	libinterp/corefcn/variables.h libinterp/corefcn/xdiv.cc
1715	libinterp/corefcn/xdiv.h libinterp/corefcn/xnorm.cc
1716	libinterp/corefcn/xnorm.h libinterp/corefcn/xpow.cc
1717	libinterp/corefcn/xpow.h libinterp/corefcn/zfstream.cc
1718	libinterp/corefcn/zfstream.h libinterp/dldfcn/__delaunayn__.cc
1719	libinterp/dldfcn/__fltk_uigetfile__.cc libinterp/dldfcn/__glpk__.cc
1720	libinterp/dldfcn/__init_fltk__.cc
1721	libinterp/dldfcn/__init_gnuplot__.cc libinterp/dldfcn/__ode15__.cc
1722	libinterp/dldfcn/__voronoi__.cc libinterp/dldfcn/audiodevinfo.cc
1723	libinterp/dldfcn/audioread.cc libinterp/dldfcn/config-module.awk
1724	libinterp/dldfcn/config-module.sh libinterp/dldfcn/convhulln.cc
1725	libinterp/dldfcn/fftw.cc libinterp/dldfcn/gzip.cc
1726	libinterp/dldfcn/oct-qhull.h libinterp/liboctinterp-build-info.h
1727	libinterp/liboctinterp-build-info.in.cc libinterp/mk-build-env-
1728	features.sh libinterp/mk-builtins.pl libinterp/mk-doc.pl
1729	libinterp/octave-value/cdef-class.cc libinterp/octave-value/cdef-
1730	class.h libinterp/octave-value/cdef-manager.cc libinterp/octave-
1731	value/cdef-manager.h libinterp/octave-value/cdef-method.cc
1732	libinterp/octave-value/cdef-method.h libinterp/octave-value/cdef-
1733	object.cc libinterp/octave-value/cdef-object.h libinterp/octave-
1734	value/cdef-package.cc libinterp/octave-value/cdef-package.h
1735	libinterp/octave-value/cdef-property.cc libinterp/octave-value/cdef-
1736	property.h libinterp/octave-value/cdef-utils.cc libinterp/octave-
1737	value/cdef-utils.h libinterp/octave-value/ov-base-diag.cc
1738	libinterp/octave-value/ov-base-diag.h libinterp/octave-value/ov-
1739	base-int.cc libinterp/octave-value/ov-base-int.h libinterp/octave-
1740	value/ov-base-mat.cc libinterp/octave-value/ov-base-mat.h
1741	libinterp/octave-value/ov-base-scalar.cc libinterp/octave-value/ov-
1742	base-scalar.h libinterp/octave-value/ov-base-sparse.cc
1743	libinterp/octave-value/ov-base-sparse.h libinterp/octave-value/ov-
1744	base.cc libinterp/octave-value/ov-base.h libinterp/octave-value/ov-
1745	bool-mat.cc libinterp/octave-value/ov-bool-mat.h libinterp/octave-
1746	value/ov-bool-sparse.cc libinterp/octave-value/ov-bool-sparse.h
1747	libinterp/octave-value/ov-bool.cc libinterp/octave-value/ov-bool.h
1748	libinterp/octave-value/ov-builtin.cc libinterp/octave-value/ov-
1749	builtin.h libinterp/octave-value/ov-cell.cc libinterp/octave-
1750	value/ov-cell.h libinterp/octave-value/ov-ch-mat.cc
1751	libinterp/octave-value/ov-ch-mat.h libinterp/octave-value/ov-
1752	class.cc libinterp/octave-value/ov-class.h libinterp/octave-
1753	value/ov-classdef.cc libinterp/octave-value/ov-classdef.h
1754	libinterp/octave-value/ov-colon.cc libinterp/octave-value/ov-colon.h
1755	libinterp/octave-value/ov-complex.cc libinterp/octave-value/ov-
1756	complex.h libinterp/octave-value/ov-cs-list.cc libinterp/octave-
1757	value/ov-cs-list.h libinterp/octave-value/ov-cx-diag.cc
1758	libinterp/octave-value/ov-cx-diag.h libinterp/octave-value/ov-cx-
1759	mat.cc libinterp/octave-value/ov-cx-mat.h libinterp/octave-value/ov-
1760	cx-sparse.cc libinterp/octave-value/ov-cx-sparse.h libinterp/octave-
1761	value/ov-dld-fcn.cc libinterp/octave-value/ov-dld-fcn.h
1762	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
1763	fcn-handle.h libinterp/octave-value/ov-fcn.cc libinterp/octave-
1764	value/ov-fcn.h libinterp/octave-value/ov-float.cc libinterp/octave-
1765	value/ov-float.h libinterp/octave-value/ov-flt-complex.cc
1766	libinterp/octave-value/ov-flt-complex.h libinterp/octave-value/ov-
1767	flt-cx-diag.cc libinterp/octave-value/ov-flt-cx-diag.h
1768	libinterp/octave-value/ov-flt-cx-mat.cc libinterp/octave-value/ov-
1769	flt-cx-mat.h libinterp/octave-value/ov-flt-re-diag.cc
1770	libinterp/octave-value/ov-flt-re-diag.h libinterp/octave-value/ov-
1771	flt-re-mat.cc libinterp/octave-value/ov-flt-re-mat.h
1772	libinterp/octave-value/ov-int-traits.h libinterp/octave-value/ov-
1773	int16.cc libinterp/octave-value/ov-int16.h libinterp/octave-
1774	value/ov-int32.cc libinterp/octave-value/ov-int32.h
1775	libinterp/octave-value/ov-int64.cc libinterp/octave-value/ov-int64.h
1776	libinterp/octave-value/ov-int8.cc libinterp/octave-value/ov-int8.h
1777	libinterp/octave-value/ov-intx.h libinterp/octave-value/ov-java.cc
1778	libinterp/octave-value/ov-java.h libinterp/octave-value/ov-lazy-
1779	idx.cc libinterp/octave-value/ov-lazy-idx.h libinterp/octave-
1780	value/ov-mex-fcn.cc libinterp/octave-value/ov-mex-fcn.h
1781	libinterp/octave-value/ov-null-mat.cc libinterp/octave-value/ov-
1782	null-mat.h libinterp/octave-value/ov-oncleanup.cc libinterp/octave-
1783	value/ov-oncleanup.h libinterp/octave-value/ov-perm.cc
1784	libinterp/octave-value/ov-perm.h libinterp/octave-value/ov-range.cc
1785	libinterp/octave-value/ov-range.h libinterp/octave-value/ov-re-
1786	diag.cc libinterp/octave-value/ov-re-diag.h libinterp/octave-
1787	value/ov-re-mat.cc libinterp/octave-value/ov-re-mat.h
1788	libinterp/octave-value/ov-re-sparse.cc libinterp/octave-value/ov-re-
1789	sparse.h libinterp/octave-value/ov-scalar.cc libinterp/octave-
1790	value/ov-scalar.h libinterp/octave-value/ov-str-mat.cc
1791	libinterp/octave-value/ov-str-mat.h libinterp/octave-value/ov-
1792	struct.cc libinterp/octave-value/ov-struct.h libinterp/octave-
1793	value/ov-typeinfo.cc libinterp/octave-value/ov-typeinfo.h
1794	libinterp/octave-value/ov-uint16.cc libinterp/octave-value/ov-
1795	uint16.h libinterp/octave-value/ov-uint32.cc libinterp/octave-
1796	value/ov-uint32.h libinterp/octave-value/ov-uint64.cc
1797	libinterp/octave-value/ov-uint64.h libinterp/octave-value/ov-
1798	uint8.cc libinterp/octave-value/ov-uint8.h libinterp/octave-
1799	value/ov-usr-fcn.cc libinterp/octave-value/ov-usr-fcn.h
1800	libinterp/octave-value/ov.cc libinterp/octave-value/ov.h
1801	libinterp/octave-value/ovl.cc libinterp/octave-value/ovl.h
1802	libinterp/octave.cc libinterp/octave.h libinterp/op-kw-docs
1803	libinterp/operators/mk-ops.sh libinterp/operators/op-b-b.cc
1804	libinterp/operators/op-b-bm.cc libinterp/operators/op-b-sbm.cc
1805	libinterp/operators/op-bm-b.cc libinterp/operators/op-bm-bm.cc
1806	libinterp/operators/op-bm-sbm.cc libinterp/operators/op-cdm-cdm.cc
1807	libinterp/operators/op-cdm-cm.cc libinterp/operators/op-cdm-cs.cc
1808	libinterp/operators/op-cdm-dm.cc libinterp/operators/op-cdm-m.cc
1809	libinterp/operators/op-cdm-s.cc libinterp/operators/op-cell.cc
1810	libinterp/operators/op-chm.cc libinterp/operators/op-class.cc
1811	libinterp/operators/op-cm-cdm.cc libinterp/operators/op-cm-cm.cc
1812	libinterp/operators/op-cm-cs.cc libinterp/operators/op-cm-dm.cc
1813	libinterp/operators/op-cm-m.cc libinterp/operators/op-cm-pm.cc
1814	libinterp/operators/op-cm-s.cc libinterp/operators/op-cm-scm.cc
1815	libinterp/operators/op-cm-sm.cc libinterp/operators/op-cs-cm.cc
1816	libinterp/operators/op-cs-cs.cc libinterp/operators/op-cs-m.cc
1817	libinterp/operators/op-cs-s.cc libinterp/operators/op-cs-scm.cc
1818	libinterp/operators/op-cs-sm.cc libinterp/operators/op-dm-cdm.cc
1819	libinterp/operators/op-dm-cm.cc libinterp/operators/op-dm-cs.cc
1820	libinterp/operators/op-dm-dm.cc libinterp/operators/op-dm-m.cc
1821	libinterp/operators/op-dm-s.cc libinterp/operators/op-dm-scm.cc
1822	libinterp/operators/op-dm-sm.cc libinterp/operators/op-dm-
1823	template.cc libinterp/operators/op-dms-template.cc
1824	libinterp/operators/op-fcdm-fcdm.cc libinterp/operators/op-fcdm-
1825	fcm.cc libinterp/operators/op-fcdm-fcs.cc libinterp/operators/op-
1826	fcdm-fdm.cc libinterp/operators/op-fcdm-fm.cc
1827	libinterp/operators/op-fcdm-fs.cc libinterp/operators/op-fcm-fcdm.cc
1828	libinterp/operators/op-fcm-fcm.cc libinterp/operators/op-fcm-fcs.cc
1829	libinterp/operators/op-fcm-fdm.cc libinterp/operators/op-fcm-fm.cc
1830	libinterp/operators/op-fcm-fs.cc libinterp/operators/op-fcm-pm.cc
1831	libinterp/operators/op-fcn.cc libinterp/operators/op-fcs-fcm.cc
1832	libinterp/operators/op-fcs-fcs.cc libinterp/operators/op-fcs-fm.cc
1833	libinterp/operators/op-fcs-fs.cc libinterp/operators/op-fdm-fcdm.cc
1834	libinterp/operators/op-fdm-fcm.cc libinterp/operators/op-fdm-fcs.cc
1835	libinterp/operators/op-fdm-fdm.cc libinterp/operators/op-fdm-fm.cc
1836	libinterp/operators/op-fdm-fs.cc libinterp/operators/op-fm-fcdm.cc
1837	libinterp/operators/op-fm-fcm.cc libinterp/operators/op-fm-fcs.cc
1838	libinterp/operators/op-fm-fdm.cc libinterp/operators/op-fm-fm.cc
1839	libinterp/operators/op-fm-fs.cc libinterp/operators/op-fm-pm.cc
1840	libinterp/operators/op-fs-fcm.cc libinterp/operators/op-fs-fcs.cc
1841	libinterp/operators/op-fs-fm.cc libinterp/operators/op-fs-fs.cc
1842	libinterp/operators/op-i16-i16.cc libinterp/operators/op-i32-i32.cc
1843	libinterp/operators/op-i64-i64.cc libinterp/operators/op-i8-i8.cc
1844	libinterp/operators/op-int-concat.cc libinterp/operators/op-int.h
1845	libinterp/operators/op-m-cdm.cc libinterp/operators/op-m-cm.cc
1846	libinterp/operators/op-m-cs.cc libinterp/operators/op-m-dm.cc
1847	libinterp/operators/op-m-m.cc libinterp/operators/op-m-pm.cc
1848	libinterp/operators/op-m-s.cc libinterp/operators/op-m-scm.cc
1849	libinterp/operators/op-m-sm.cc libinterp/operators/op-pm-cm.cc
1850	libinterp/operators/op-pm-fcm.cc libinterp/operators/op-pm-fm.cc
1851	libinterp/operators/op-pm-m.cc libinterp/operators/op-pm-pm.cc
1852	libinterp/operators/op-pm-scm.cc libinterp/operators/op-pm-sm.cc
1853	libinterp/operators/op-pm-template.cc libinterp/operators/op-
1854	range.cc libinterp/operators/op-s-cm.cc libinterp/operators/op-s-
1855	cs.cc libinterp/operators/op-s-m.cc libinterp/operators/op-s-s.cc
1856	libinterp/operators/op-s-scm.cc libinterp/operators/op-s-sm.cc
1857	libinterp/operators/op-sbm-b.cc libinterp/operators/op-sbm-bm.cc
1858	libinterp/operators/op-sbm-sbm.cc libinterp/operators/op-scm-cm.cc
1859	libinterp/operators/op-scm-cs.cc libinterp/operators/op-scm-m.cc
1860	libinterp/operators/op-scm-s.cc libinterp/operators/op-scm-scm.cc
1861	libinterp/operators/op-scm-sm.cc libinterp/operators/op-sm-cm.cc
1862	libinterp/operators/op-sm-cs.cc libinterp/operators/op-sm-m.cc
1863	libinterp/operators/op-sm-s.cc libinterp/operators/op-sm-scm.cc
1864	libinterp/operators/op-sm-sm.cc libinterp/operators/op-str-m.cc
1865	libinterp/operators/op-str-s.cc libinterp/operators/op-str-str.cc
1866	libinterp/operators/op-struct.cc libinterp/operators/op-ui16-ui16.cc
1867	libinterp/operators/op-ui32-ui32.cc libinterp/operators/op-
1868	ui64-ui64.cc libinterp/operators/op-ui8-ui8.cc
1869	libinterp/operators/ops.h libinterp/options-usage.h libinterp/parse-
1870	tree/anon-fcn-validator.cc libinterp/parse-tree/anon-fcn-validator.h
1871	libinterp/parse-tree/bp-table.cc libinterp/parse-tree/bp-table.h
1872	libinterp/parse-tree/comment-list.cc libinterp/parse-tree/comment-
1873	list.h libinterp/parse-tree/filepos.h libinterp/parse-tree/jit-ir.cc
1874	libinterp/parse-tree/jit-ir.h libinterp/parse-tree/jit-typeinfo.cc
1875	libinterp/parse-tree/jit-typeinfo.h libinterp/parse-tree/jit-util.cc
1876	libinterp/parse-tree/jit-util.h libinterp/parse-tree/lex.h
1877	libinterp/parse-tree/lex.ll libinterp/parse-tree/oct-lvalue.cc
1878	libinterp/parse-tree/oct-lvalue.h libinterp/parse-tree/oct-parse.yy
1879	libinterp/parse-tree/octave.gperf libinterp/parse-tree/parse.h
1880	libinterp/parse-tree/profiler.cc libinterp/parse-tree/profiler.h
1881	libinterp/parse-tree/pt-all.h libinterp/parse-tree/pt-anon-scopes.cc
1882	libinterp/parse-tree/pt-anon-scopes.h libinterp/parse-tree/pt-arg-
1883	list.cc libinterp/parse-tree/pt-arg-list.h libinterp/parse-tree/pt-
1884	array-list.cc libinterp/parse-tree/pt-array-list.h libinterp/parse-
1885	tree/pt-assign.cc libinterp/parse-tree/pt-assign.h libinterp/parse-
1886	tree/pt-binop.cc libinterp/parse-tree/pt-binop.h libinterp/parse-
1887	tree/pt-bp.cc libinterp/parse-tree/pt-bp.h libinterp/parse-tree/pt-
1888	cbinop.cc libinterp/parse-tree/pt-cbinop.h libinterp/parse-tree/pt-
1889	cell.cc libinterp/parse-tree/pt-cell.h libinterp/parse-tree/pt-
1890	check.cc libinterp/parse-tree/pt-check.h libinterp/parse-tree/pt-
1891	classdef.cc libinterp/parse-tree/pt-classdef.h libinterp/parse-
1892	tree/pt-cmd.h libinterp/parse-tree/pt-colon.cc libinterp/parse-
1893	tree/pt-colon.h libinterp/parse-tree/pt-const.cc libinterp/parse-
1894	tree/pt-const.h libinterp/parse-tree/pt-decl.cc libinterp/parse-
1895	tree/pt-decl.h libinterp/parse-tree/pt-eval.cc libinterp/parse-
1896	tree/pt-eval.h libinterp/parse-tree/pt-except.cc libinterp/parse-
1897	tree/pt-except.h libinterp/parse-tree/pt-exp.cc libinterp/parse-
1898	tree/pt-exp.h libinterp/parse-tree/pt-fcn-handle.cc libinterp/parse-
1899	tree/pt-fcn-handle.h libinterp/parse-tree/pt-id.cc libinterp/parse-
1900	tree/pt-id.h libinterp/parse-tree/pt-idx.cc libinterp/parse-tree/pt-
1901	idx.h libinterp/parse-tree/pt-jit.cc libinterp/parse-tree/pt-jit.h
1902	libinterp/parse-tree/pt-jump.h libinterp/parse-tree/pt-loop.cc
1903	libinterp/parse-tree/pt-loop.h libinterp/parse-tree/pt-mat.cc
1904	libinterp/parse-tree/pt-mat.h libinterp/parse-tree/pt-misc.cc
1905	libinterp/parse-tree/pt-misc.h libinterp/parse-tree/pt-pr-code.cc
1906	libinterp/parse-tree/pt-pr-code.h libinterp/parse-tree/pt-select.cc
1907	libinterp/parse-tree/pt-select.h libinterp/parse-tree/pt-stmt.cc
1908	libinterp/parse-tree/pt-stmt.h libinterp/parse-tree/pt-tm-const.cc
1909	libinterp/parse-tree/pt-tm-const.h libinterp/parse-tree/pt-unop.cc
1910	libinterp/parse-tree/pt-unop.h libinterp/parse-tree/pt-walk.cc
1911	libinterp/parse-tree/pt-walk.h libinterp/parse-tree/pt.cc
1912	libinterp/parse-tree/pt.h libinterp/parse-tree/token.cc
1913	libinterp/parse-tree/token.h libinterp/template-inst/Array-jit.cc
1914	libinterp/template-inst/Array-tc.cc liboctave/array/Array-C.cc
1915	liboctave/array/Array-b.cc liboctave/array/Array-ch.cc
1916	liboctave/array/Array-d.cc liboctave/array/Array-f.cc
1917	liboctave/array/Array-fC.cc liboctave/array/Array-i.cc
1918	liboctave/array/Array-idx-vec.cc liboctave/array/Array-s.cc
1919	liboctave/array/Array-str.cc liboctave/array/Array-util.cc
1920	liboctave/array/Array-util.h liboctave/array/Array-voidp.cc
1921	liboctave/array/Array.cc liboctave/array/Array.h
1922	liboctave/array/CColVector.cc liboctave/array/CColVector.h
1923	liboctave/array/CDiagMatrix.cc liboctave/array/CDiagMatrix.h
1924	liboctave/array/CMatrix.cc liboctave/array/CMatrix.h
1925	liboctave/array/CNDArray.cc liboctave/array/CNDArray.h
1926	liboctave/array/CRowVector.cc liboctave/array/CRowVector.h
1927	liboctave/array/CSparse.cc liboctave/array/CSparse.h
1928	liboctave/array/DiagArray2.cc liboctave/array/DiagArray2.h
1929	liboctave/array/MArray-C.cc liboctave/array/MArray-d.cc
1930	liboctave/array/MArray-f.cc liboctave/array/MArray-fC.cc
1931	liboctave/array/MArray-i.cc liboctave/array/MArray-s.cc
1932	liboctave/array/MArray.cc liboctave/array/MArray.h
1933	liboctave/array/MDiagArray2.cc liboctave/array/MDiagArray2.h
1934	liboctave/array/MSparse-C.cc liboctave/array/MSparse-d.cc
1935	liboctave/array/MSparse.cc liboctave/array/MSparse.h
1936	liboctave/array/Matrix.h liboctave/array/MatrixType.cc
1937	liboctave/array/MatrixType.h liboctave/array/PermMatrix.cc
1938	liboctave/array/PermMatrix.h liboctave/array/Range.cc
1939	liboctave/array/Range.h liboctave/array/Sparse-C.cc
1940	liboctave/array/Sparse-b.cc liboctave/array/Sparse-d.cc
1941	liboctave/array/Sparse.cc liboctave/array/Sparse.h
1942	liboctave/array/boolMatrix.cc liboctave/array/boolMatrix.h
1943	liboctave/array/boolNDArray.cc liboctave/array/boolNDArray.h
1944	liboctave/array/boolSparse.cc liboctave/array/boolSparse.h
1945	liboctave/array/chMatrix.cc liboctave/array/chMatrix.h
1946	liboctave/array/chNDArray.cc liboctave/array/chNDArray.h
1947	liboctave/array/dColVector.cc liboctave/array/dColVector.h
1948	liboctave/array/dDiagMatrix.cc liboctave/array/dDiagMatrix.h
1949	liboctave/array/dMatrix.cc liboctave/array/dMatrix.h
1950	liboctave/array/dNDArray.cc liboctave/array/dNDArray.h
1951	liboctave/array/dRowVector.cc liboctave/array/dRowVector.h
1952	liboctave/array/dSparse.cc liboctave/array/dSparse.h
1953	liboctave/array/dim-vector.cc liboctave/array/dim-vector.h
1954	liboctave/array/fCColVector.cc liboctave/array/fCColVector.h
1955	liboctave/array/fCDiagMatrix.cc liboctave/array/fCDiagMatrix.h
1956	liboctave/array/fCMatrix.cc liboctave/array/fCMatrix.h
1957	liboctave/array/fCNDArray.cc liboctave/array/fCNDArray.h
1958	liboctave/array/fCRowVector.cc liboctave/array/fCRowVector.h
1959	liboctave/array/fColVector.cc liboctave/array/fColVector.h
1960	liboctave/array/fDiagMatrix.cc liboctave/array/fDiagMatrix.h
1961	liboctave/array/fMatrix.cc liboctave/array/fMatrix.h
1962	liboctave/array/fNDArray.cc liboctave/array/fNDArray.h
1963	liboctave/array/fRowVector.cc liboctave/array/fRowVector.h
1964	liboctave/array/idx-vector.cc liboctave/array/idx-vector.h
1965	liboctave/array/int16NDArray.cc liboctave/array/int16NDArray.h
1966	liboctave/array/int32NDArray.cc liboctave/array/int32NDArray.h
1967	liboctave/array/int64NDArray.cc liboctave/array/int64NDArray.h
1968	liboctave/array/int8NDArray.cc liboctave/array/int8NDArray.h
1969	liboctave/array/intNDArray.cc liboctave/array/intNDArray.h
1970	liboctave/array/uint16NDArray.cc liboctave/array/uint16NDArray.h
1971	liboctave/array/uint32NDArray.cc liboctave/array/uint32NDArray.h
1972	liboctave/array/uint64NDArray.cc liboctave/array/uint64NDArray.h
1973	liboctave/array/uint8NDArray.cc liboctave/array/uint8NDArray.h
1974	liboctave/external/blas-xtra/cconv2.f liboctave/external/blas-
1975	xtra/cdotc3.f liboctave/external/blas-xtra/cmatm3.f
1976	liboctave/external/blas-xtra/csconv2.f liboctave/external/blas-
1977	xtra/dconv2.f liboctave/external/blas-xtra/ddot3.f
1978	liboctave/external/blas-xtra/dmatm3.f liboctave/external/blas-
1979	xtra/sconv2.f liboctave/external/blas-xtra/sdot3.f
1980	liboctave/external/blas-xtra/smatm3.f liboctave/external/blas-
1981	xtra/xerbla.cc liboctave/external/blas-xtra/zconv2.f
1982	liboctave/external/blas-xtra/zdconv2.f liboctave/external/blas-
1983	xtra/zdotc3.f liboctave/external/blas-xtra/zmatm3.f
1984	liboctave/external/lapack-xtra/crsf2csf.f liboctave/external/lapack-
1985	xtra/zrsf2csf.f liboctave/external/mk-f77-def.in.sh
1986	liboctave/liboctave-build-info.h liboctave/liboctave-build-
1987	info.in.cc liboctave/mk-version-h.in.sh
1988	liboctave/numeric/CollocWt.cc liboctave/numeric/CollocWt.h
1989	liboctave/numeric/DAE.h liboctave/numeric/DAEFunc.h
1990	liboctave/numeric/DAERT.h liboctave/numeric/DAERTFunc.h
1991	liboctave/numeric/DASPK-opts.in liboctave/numeric/DASPK.cc
1992	liboctave/numeric/DASPK.h liboctave/numeric/DASRT-opts.in
1993	liboctave/numeric/DASRT.cc liboctave/numeric/DASRT.h
1994	liboctave/numeric/DASSL-opts.in liboctave/numeric/DASSL.cc
1995	liboctave/numeric/DASSL.h liboctave/numeric/DET.h
1996	liboctave/numeric/EIG.cc liboctave/numeric/EIG.h
1997	liboctave/numeric/LSODE-opts.in liboctave/numeric/LSODE.cc
1998	liboctave/numeric/LSODE.h liboctave/numeric/ODE.h
1999	liboctave/numeric/ODEFunc.h liboctave/numeric/ODES.cc
2000	liboctave/numeric/ODES.h liboctave/numeric/ODESFunc.h
2001	liboctave/numeric/Quad-opts.in liboctave/numeric/Quad.cc
2002	liboctave/numeric/Quad.h liboctave/numeric/aepbalance.cc
2003	liboctave/numeric/aepbalance.h liboctave/numeric/base-dae.h
2004	liboctave/numeric/base-de.h liboctave/numeric/base-min.h
2005	liboctave/numeric/bsxfun-decl.h liboctave/numeric/bsxfun-defs.cc
2006	liboctave/numeric/bsxfun.h liboctave/numeric/chol.cc
2007	liboctave/numeric/chol.h liboctave/numeric/eigs-base.cc
2008	liboctave/numeric/eigs-base.h liboctave/numeric/fEIG.cc
2009	liboctave/numeric/fEIG.h liboctave/numeric/gepbalance.cc
2010	liboctave/numeric/gepbalance.h liboctave/numeric/gsvd.cc
2011	liboctave/numeric/gsvd.h liboctave/numeric/hess.cc
2012	liboctave/numeric/hess.h liboctave/numeric/lo-amos-proto.h
2013	liboctave/numeric/lo-arpack-proto.h liboctave/numeric/lo-blas-
2014	proto.h liboctave/numeric/lo-lapack-proto.h liboctave/numeric/lo-
2015	mappers.cc liboctave/numeric/lo-mappers.h liboctave/numeric/lo-
2016	qrupdate-proto.h liboctave/numeric/lo-ranlib-proto.h
2017	liboctave/numeric/lo-slatec-proto.h liboctave/numeric/lo-specfun.cc
2018	liboctave/numeric/lo-specfun.h liboctave/numeric/lu.cc
2019	liboctave/numeric/lu.h liboctave/numeric/oct-convn.cc
2020	liboctave/numeric/oct-convn.h liboctave/numeric/oct-fftw.cc
2021	liboctave/numeric/oct-fftw.h liboctave/numeric/oct-norm.cc
2022	liboctave/numeric/oct-norm.h liboctave/numeric/oct-rand.cc
2023	liboctave/numeric/oct-rand.h liboctave/numeric/oct-spparms.cc
2024	liboctave/numeric/oct-spparms.h liboctave/numeric/qr.cc
2025	liboctave/numeric/qr.h liboctave/numeric/qrp.cc
2026	liboctave/numeric/qrp.h liboctave/numeric/randgamma.cc
2027	liboctave/numeric/randgamma.h liboctave/numeric/randmtzig.cc
2028	liboctave/numeric/randmtzig.h liboctave/numeric/randpoisson.cc
2029	liboctave/numeric/randpoisson.h liboctave/numeric/schur.cc
2030	liboctave/numeric/schur.h liboctave/numeric/sparse-chol.cc
2031	liboctave/numeric/sparse-chol.h liboctave/numeric/sparse-dmsolve.cc
2032	liboctave/numeric/sparse-dmsolve.h liboctave/numeric/sparse-lu.cc
2033	liboctave/numeric/sparse-lu.h liboctave/numeric/sparse-qr.cc
2034	liboctave/numeric/sparse-qr.h liboctave/numeric/svd.cc
2035	liboctave/numeric/svd.h liboctave/operators/Sparse-diag-op-defs.h
2036	liboctave/operators/Sparse-op-decls.h liboctave/operators/Sparse-op-
2037	defs.h liboctave/operators/Sparse-perm-op-defs.h
2038	liboctave/operators/config-ops.sh liboctave/operators/mk-ops.awk
2039	liboctave/operators/mx-base.h liboctave/operators/mx-defs.h
2040	liboctave/operators/mx-ext.h liboctave/operators/mx-inlines.cc
2041	liboctave/operators/mx-op-decl.h liboctave/operators/mx-op-defs.h
2042	liboctave/operators/mx-ops liboctave/operators/smx-ops
2043	liboctave/operators/vx-ops liboctave/system/child-list.cc
2044	liboctave/system/child-list.h liboctave/system/cmach-info.c
2045	liboctave/system/cmach-info.h liboctave/system/dir-ops.cc
2046	liboctave/system/dir-ops.h liboctave/system/file-ops.cc
2047	liboctave/system/file-ops.h liboctave/system/file-stat.cc
2048	liboctave/system/file-stat.h liboctave/system/lo-sysdep.cc
2049	liboctave/system/lo-sysdep.h liboctave/system/lo-sysinfo.cc
2050	liboctave/system/lo-sysinfo.h liboctave/system/mach-info.cc
2051	liboctave/system/mach-info.h liboctave/system/oct-env.cc
2052	liboctave/system/oct-env.h liboctave/system/oct-group.cc
2053	liboctave/system/oct-group.h liboctave/system/oct-passwd.cc
2054	liboctave/system/oct-passwd.h liboctave/system/oct-syscalls.cc
2055	liboctave/system/oct-syscalls.h liboctave/system/oct-time.cc
2056	liboctave/system/oct-time.h liboctave/system/oct-uname.cc
2057	liboctave/system/oct-uname.h liboctave/util/action-container.cc
2058	liboctave/util/action-container.h liboctave/util/base-list.h
2059	liboctave/util/blaswrap.c liboctave/util/byte-swap.h
2060	liboctave/util/caseless-str.h liboctave/util/cmd-edit.cc
2061	liboctave/util/cmd-edit.h liboctave/util/cmd-hist.cc
2062	liboctave/util/cmd-hist.h liboctave/util/d1mach-tst.for
2063	liboctave/util/d1mach.f liboctave/util/data-conv.cc
2064	liboctave/util/data-conv.h liboctave/util/f2c-main.c
2065	liboctave/util/f77-fcn.c liboctave/util/f77-fcn.h
2066	liboctave/util/file-info.cc liboctave/util/file-info.h
2067	liboctave/util/glob-match.cc liboctave/util/glob-match.h
2068	liboctave/util/i1mach.f liboctave/util/kpse.cc liboctave/util/kpse.h
2069	liboctave/util/lo-array-errwarn.cc liboctave/util/lo-array-errwarn.h
2070	liboctave/util/lo-cutils.c liboctave/util/lo-cutils.h
2071	liboctave/util/lo-error.c liboctave/util/lo-error.h
2072	liboctave/util/lo-hash.cc liboctave/util/lo-hash.h
2073	liboctave/util/lo-ieee.cc liboctave/util/lo-ieee.h
2074	liboctave/util/lo-regexp.cc liboctave/util/lo-regexp.h
2075	liboctave/util/lo-traits.h liboctave/util/lo-utils.cc
2076	liboctave/util/lo-utils.h liboctave/util/oct-atomic.c
2077	liboctave/util/oct-atomic.h liboctave/util/oct-base64.cc
2078	liboctave/util/oct-base64.h liboctave/util/oct-binmap.h
2079	liboctave/util/oct-cmplx.h liboctave/util/oct-glob.cc
2080	liboctave/util/oct-glob.h liboctave/util/oct-inttypes-fwd.h
2081	liboctave/util/oct-inttypes.cc liboctave/util/oct-inttypes.h
2082	liboctave/util/oct-locbuf.h liboctave/util/oct-mutex.cc
2083	liboctave/util/oct-mutex.h liboctave/util/oct-refcount.h
2084	liboctave/util/oct-rl-edit.c liboctave/util/oct-rl-edit.h
2085	liboctave/util/oct-rl-hist.c liboctave/util/oct-rl-hist.h
2086	liboctave/util/oct-shlib.cc liboctave/util/oct-shlib.h
2087	liboctave/util/oct-sort.cc liboctave/util/oct-sort.h
2088	liboctave/util/oct-sparse.cc liboctave/util/oct-sparse.h
2089	liboctave/util/oct-string.cc liboctave/util/oct-string.h
2090	liboctave/util/octave-preserve-stream-state.h
2091	liboctave/util/pathsearch.cc liboctave/util/pathsearch.h
2092	liboctave/util/quit.cc liboctave/util/quit.h liboctave/util/r1mach.f
2093	liboctave/util/singleton-cleanup.cc liboctave/util/singleton-
2094	cleanup.h liboctave/util/sparse-sort.cc liboctave/util/sparse-sort.h
2095	liboctave/util/sparse-util.cc liboctave/util/sparse-util.h
2096	liboctave/util/str-vec.cc liboctave/util/str-vec.h
2097	liboctave/util/unwind-prot.cc liboctave/util/unwind-prot.h
2098	liboctave/util/url-transfer.cc liboctave/util/url-transfer.h
2099	liboctave/version.cc liboctave/version.in.h
2100	liboctave/wrappers/areadlink-wrapper.c liboctave/wrappers/areadlink-
2101	wrapper.h liboctave/wrappers/async-system-wrapper.c
2102	liboctave/wrappers/async-system-wrapper.h
2103	liboctave/wrappers/base64-wrappers.c
2104	liboctave/wrappers/base64-wrappers.h
2105	liboctave/wrappers/canonicalize-file-name-wrapper.c
2106	liboctave/wrappers/canonicalize-file-name-wrapper.h
2107	liboctave/wrappers/dirent-wrappers.c liboctave/wrappers/dirent-
2108	wrappers.h liboctave/wrappers/fcntl-wrappers.c
2109	liboctave/wrappers/fcntl-wrappers.h liboctave/wrappers/filepos-
2110	wrappers.c liboctave/wrappers/filepos-wrappers.h
2111	liboctave/wrappers/fpucw-wrappers.c liboctave/wrappers/fpucw-
2112	wrappers.h liboctave/wrappers/gen-tempname-wrapper.c
2113	liboctave/wrappers/gen-tempname-wrapper.h liboctave/wrappers/getopt-
2114	wrapper.c liboctave/wrappers/getopt-wrapper.h
2115	liboctave/wrappers/glob-wrappers.c liboctave/wrappers/glob-
2116	wrappers.h liboctave/wrappers/hash-wrappers.c
2117	liboctave/wrappers/hash-wrappers.h liboctave/wrappers/iconv-
2118	wrappers.c liboctave/wrappers/iconv-wrappers.h
2119	liboctave/wrappers/localcharset-wrapper.c
2120	liboctave/wrappers/localcharset-wrapper.h liboctave/wrappers/math-
2121	wrappers.c liboctave/wrappers/math-wrappers.h
2122	liboctave/wrappers/mkostemp-wrapper.c liboctave/wrappers/mkostemp-
2123	wrapper.h liboctave/wrappers/mkostemps-wrapper.c
2124	liboctave/wrappers/mkostemps-wrapper.h liboctave/wrappers/nanosleep-
2125	wrapper.c liboctave/wrappers/nanosleep-wrapper.h
2126	liboctave/wrappers/nproc-wrapper.c liboctave/wrappers/nproc-
2127	wrapper.h liboctave/wrappers/octave-popen2.c
2128	liboctave/wrappers/octave-popen2.h liboctave/wrappers/putenv-
2129	wrapper.c liboctave/wrappers/putenv-wrapper.h
2130	liboctave/wrappers/set-program-name-wrapper.c
2131	liboctave/wrappers/set-program-name-wrapper.h
2132	liboctave/wrappers/signal-wrappers.c liboctave/wrappers/signal-
2133	wrappers.h liboctave/wrappers/stat-wrappers.c
2134	liboctave/wrappers/stat-wrappers.h liboctave/wrappers/strdup-
2135	wrapper.c liboctave/wrappers/strdup-wrapper.h
2136	liboctave/wrappers/strftime-wrapper.c liboctave/wrappers/strftime-
2137	wrapper.h liboctave/wrappers/strmode-wrapper.c
2138	liboctave/wrappers/strmode-wrapper.h liboctave/wrappers/strptime-
2139	wrapper.c liboctave/wrappers/strptime-wrapper.h
2140	liboctave/wrappers/time-wrappers.c liboctave/wrappers/time-
2141	wrappers.h liboctave/wrappers/tmpfile-wrapper.c
2142	liboctave/wrappers/tmpfile-wrapper.h liboctave/wrappers/uname-
2143	wrapper.c liboctave/wrappers/uname-wrapper.h
2144	liboctave/wrappers/unicase-wrappers.c liboctave/wrappers/unicase-
2145	wrappers.h liboctave/wrappers/uniconv-wrappers.c
2146	liboctave/wrappers/uniconv-wrappers.h liboctave/wrappers/unictype-
2147	wrappers.c liboctave/wrappers/unictype-wrappers.h
2148	liboctave/wrappers/unistd-wrappers.c liboctave/wrappers/unistd-
2149	wrappers.h liboctave/wrappers/unistr-wrappers.c
2150	liboctave/wrappers/unistr-wrappers.h liboctave/wrappers/unsetenv-
2151	wrapper.c liboctave/wrappers/unsetenv-wrapper.h
2152	liboctave/wrappers/vasprintf-wrapper.c liboctave/wrappers/vasprintf-
2153	wrapper.h liboctave/wrappers/wait-for-input.c
2154	liboctave/wrappers/wait-for-input.h liboctave/wrappers/wait-
2155	wrappers.c liboctave/wrappers/wait-wrappers.h m4/acinclude.m4 oct-
2156	conf-post.in.h run-octave.in scripts/+containers/Map.m
2157	scripts/+matlab/+lang/makeUniqueStrings.m
2158	scripts/+matlab/+lang/makeValidName.m scripts/@ftp/ascii.m
2159	scripts/@ftp/binary.m scripts/@ftp/cd.m scripts/@ftp/close.m
2160	scripts/@ftp/delete.m scripts/@ftp/dir.m scripts/@ftp/disp.m
2161	scripts/@ftp/ftp.m scripts/@ftp/loadobj.m scripts/@ftp/mget.m
2162	scripts/@ftp/mkdir.m scripts/@ftp/mput.m scripts/@ftp/rename.m
2163	scripts/@ftp/rmdir.m scripts/@ftp/saveobj.m
2164	scripts/audio/@audioplayer/__get_properties__.m
2165	scripts/audio/@audioplayer/audioplayer.m
2166	scripts/audio/@audioplayer/disp.m scripts/audio/@audioplayer/get.m
2167	scripts/audio/@audioplayer/isplaying.m
2168	scripts/audio/@audioplayer/pause.m scripts/audio/@audioplayer/play.m
2169	scripts/audio/@audioplayer/playblocking.m
2170	scripts/audio/@audioplayer/resume.m scripts/audio/@audioplayer/set.m
2171	scripts/audio/@audioplayer/stop.m
2172	scripts/audio/@audioplayer/subsasgn.m
2173	scripts/audio/@audioplayer/subsref.m
2174	scripts/audio/@audiorecorder/__get_properties__.m
2175	scripts/audio/@audiorecorder/audiorecorder.m
2176	scripts/audio/@audiorecorder/disp.m
2177	scripts/audio/@audiorecorder/get.m
2178	scripts/audio/@audiorecorder/getaudiodata.m
2179	scripts/audio/@audiorecorder/getplayer.m
2180	scripts/audio/@audiorecorder/isrecording.m
2181	scripts/audio/@audiorecorder/pause.m
2182	scripts/audio/@audiorecorder/play.m
2183	scripts/audio/@audiorecorder/record.m
2184	scripts/audio/@audiorecorder/recordblocking.m
2185	scripts/audio/@audiorecorder/resume.m
2186	scripts/audio/@audiorecorder/set.m
2187	scripts/audio/@audiorecorder/stop.m
2188	scripts/audio/@audiorecorder/subsasgn.m
2189	scripts/audio/@audiorecorder/subsref.m scripts/audio/lin2mu.m
2190	scripts/audio/mu2lin.m scripts/audio/record.m scripts/audio/sound.m
2191	scripts/audio/soundsc.m scripts/deprecated/output_max_field_width.m
2192	scripts/deprecated/runtests.m scripts/elfun/acosd.m
2193	scripts/elfun/acot.m scripts/elfun/acotd.m scripts/elfun/acoth.m
2194	scripts/elfun/acsc.m scripts/elfun/acscd.m scripts/elfun/acsch.m
2195	scripts/elfun/asec.m scripts/elfun/asecd.m scripts/elfun/asech.m
2196	scripts/elfun/asind.m scripts/elfun/atan2d.m scripts/elfun/atand.m
2197	scripts/elfun/cosd.m scripts/elfun/cot.m scripts/elfun/cotd.m
2198	scripts/elfun/coth.m scripts/elfun/csc.m scripts/elfun/cscd.m
2199	scripts/elfun/csch.m scripts/elfun/sec.m scripts/elfun/secd.m
2200	scripts/elfun/sech.m scripts/elfun/sind.m scripts/elfun/tand.m
2201	scripts/general/accumarray.m scripts/general/accumdim.m
2202	scripts/general/bincoeff.m scripts/general/bitcmp.m
2203	scripts/general/bitget.m scripts/general/bitset.m
2204	scripts/general/blkdiag.m scripts/general/cart2pol.m
2205	scripts/general/cart2sph.m scripts/general/cell2mat.m
2206	scripts/general/celldisp.m scripts/general/circshift.m
2207	scripts/general/common_size.m scripts/general/cplxpair.m
2208	scripts/general/cumtrapz.m scripts/general/curl.m
2209	scripts/general/dblquad.m scripts/general/deal.m
2210	scripts/general/deg2rad.m scripts/general/del2.m
2211	scripts/general/divergence.m scripts/general/flip.m
2212	scripts/general/fliplr.m scripts/general/flipud.m
2213	scripts/general/gradient.m scripts/general/idivide.m
2214	scripts/general/int2str.m scripts/general/integral.m
2215	scripts/general/integral2.m scripts/general/integral3.m
2216	scripts/general/interp1.m scripts/general/interp2.m
2217	scripts/general/interp3.m scripts/general/interpft.m
2218	scripts/general/interpn.m scripts/general/isequal.m
2219	scripts/general/isequaln.m scripts/general/logspace.m
2220	scripts/general/nextpow2.m scripts/general/num2str.m
2221	scripts/general/pol2cart.m scripts/general/polyarea.m
2222	scripts/general/postpad.m scripts/general/prepad.m
2223	scripts/general/private/__splinen__.m scripts/general/quad2d.m
2224	scripts/general/quadgk.m scripts/general/quadl.m
2225	scripts/general/quadv.m scripts/general/rad2deg.m
2226	scripts/general/randi.m scripts/general/rat.m
2227	scripts/general/repelem.m scripts/general/repmat.m
2228	scripts/general/rescale.m scripts/general/rot90.m
2229	scripts/general/rotdim.m scripts/general/shift.m
2230	scripts/general/shiftdim.m scripts/general/sortrows.m
2231	scripts/general/sph2cart.m scripts/general/structfun.m
2232	scripts/general/subsindex.m scripts/general/trapz.m
2233	scripts/general/triplequad.m scripts/general/xor.m
2234	scripts/geometry/convhull.m scripts/geometry/delaunay.m
2235	scripts/geometry/delaunayn.m scripts/geometry/dsearch.m
2236	scripts/geometry/dsearchn.m scripts/geometry/griddata.m
2237	scripts/geometry/griddata3.m scripts/geometry/griddatan.m
2238	scripts/geometry/inpolygon.m scripts/geometry/rectint.m
2239	scripts/geometry/rotx.m scripts/geometry/roty.m
2240	scripts/geometry/rotz.m scripts/geometry/tsearchn.m
2241	scripts/geometry/voronoi.m scripts/geometry/voronoin.m
2242	scripts/gui/dialog.m scripts/gui/errordlg.m scripts/gui/getappdata.m
2243	scripts/gui/guidata.m scripts/gui/guihandles.m scripts/gui/helpdlg.m
2244	scripts/gui/inputdlg.m scripts/gui/isappdata.m scripts/gui/listdlg.m
2245	scripts/gui/movegui.m scripts/gui/msgbox.m
2246	scripts/gui/private/__file_filter__.m
2247	scripts/gui/private/__fltk_file_filter__.m
2248	scripts/gui/private/__get_funcname__.m
2249	scripts/gui/private/__is_function__.m
2250	scripts/gui/private/__ok_cancel_dlg__.m
2251	scripts/gui/private/__uigetdir_fltk__.m
2252	scripts/gui/private/__uigetfile_fltk__.m
2253	scripts/gui/private/__uiobject_split_args__.m
2254	scripts/gui/private/__uiputfile_fltk__.m scripts/gui/questdlg.m
2255	scripts/gui/rmappdata.m scripts/gui/setappdata.m
2256	scripts/gui/uibuttongroup.m scripts/gui/uicontextmenu.m
2257	scripts/gui/uicontrol.m scripts/gui/uigetdir.m
2258	scripts/gui/uigetfile.m scripts/gui/uimenu.m scripts/gui/uipanel.m
2259	scripts/gui/uipushtool.m scripts/gui/uiputfile.m
2260	scripts/gui/uiresume.m scripts/gui/uisetfont.m scripts/gui/uitable.m
2261	scripts/gui/uitoggletool.m scripts/gui/uitoolbar.m
2262	scripts/gui/uiwait.m scripts/gui/waitbar.m
2263	scripts/gui/waitforbuttonpress.m scripts/gui/warndlg.m
2264	scripts/help/__gripe_missing_component__.m
2265	scripts/help/__makeinfo__.m scripts/help/__unimplemented__.m
2266	scripts/help/ans.m scripts/help/bessel.m scripts/help/debug.m
2267	scripts/help/doc.m scripts/help/doc_cache_create.m
2268	scripts/help/error_ids.m scripts/help/get_first_help_sentence.m
2269	scripts/help/help.m scripts/help/lookfor.m
2270	scripts/help/print_usage.m
2271	scripts/help/private/__additional_help_message__.m
2272	scripts/help/private/__strip_html_tags__.m scripts/help/slash.m
2273	scripts/help/warning_ids.m scripts/help/which.m
2274	scripts/image/autumn.m scripts/image/bone.m scripts/image/brighten.m
2275	scripts/image/cmpermute.m scripts/image/cmunique.m
2276	scripts/image/colorcube.m scripts/image/colormap.m
2277	scripts/image/contrast.m scripts/image/cool.m scripts/image/copper.m
2278	scripts/image/cubehelix.m scripts/image/flag.m
2279	scripts/image/frame2im.m scripts/image/getframe.m
2280	scripts/image/gray.m scripts/image/gray2ind.m scripts/image/hot.m
2281	scripts/image/hsv.m scripts/image/hsv2rgb.m
2282	scripts/image/im2double.m scripts/image/im2frame.m
2283	scripts/image/image.m scripts/image/imagesc.m
2284	scripts/image/imfinfo.m scripts/image/imformats.m
2285	scripts/image/imread.m scripts/image/imshow.m
2286	scripts/image/imwrite.m scripts/image/ind2gray.m
2287	scripts/image/ind2rgb.m scripts/image/iscolormap.m
2288	scripts/image/jet.m scripts/image/lines.m scripts/image/movie.m
2289	scripts/image/ocean.m scripts/image/pink.m scripts/image/prism.m
2290	scripts/image/private/__imfinfo__.m
2291	scripts/image/private/__imread__.m
2292	scripts/image/private/__imwrite__.m
2293	scripts/image/private/colorspace_conversion_input_check.m
2294	scripts/image/private/colorspace_conversion_revert.m
2295	scripts/image/private/imageIO.m
2296	scripts/image/private/imwrite_filename.m
2297	scripts/image/private/ind2x.m scripts/image/rainbow.m
2298	scripts/image/rgb2gray.m scripts/image/rgb2hsv.m
2299	scripts/image/rgb2ind.m scripts/image/rgbplot.m
2300	scripts/image/spinmap.m scripts/image/spring.m
2301	scripts/image/summer.m scripts/image/viridis.m scripts/image/white.m
2302	scripts/image/winter.m scripts/io/beep.m scripts/io/csvread.m
2303	scripts/io/csvwrite.m scripts/io/dlmwrite.m scripts/io/fileread.m
2304	scripts/io/importdata.m scripts/io/is_valid_file_id.m
2305	scripts/java/javaArray.m scripts/java/java_get.m
2306	scripts/java/java_set.m scripts/java/javaaddpath.m
2307	scripts/java/javachk.m scripts/java/javaclasspath.m
2308	scripts/java/javamem.m scripts/java/javarmpath.m
2309	scripts/java/org/octave/ClassHelper.java
2310	scripts/java/org/octave/Matrix.java
2311	scripts/java/org/octave/OctClassLoader.java
2312	scripts/java/org/octave/Octave.java
2313	scripts/java/org/octave/OctaveReference.java scripts/java/usejava.m
2314	scripts/legacy/@inline/argnames.m scripts/legacy/@inline/char.m
2315	scripts/legacy/@inline/feval.m scripts/legacy/@inline/formula.m
2316	scripts/legacy/@inline/inline.m scripts/legacy/@inline/subsref.m
2317	scripts/legacy/@inline/vectorize.m scripts/legacy/__vectorize__.m
2318	scripts/legacy/findstr.m scripts/legacy/flipdim.m
2319	scripts/legacy/genvarname.m scripts/legacy/isdir.m
2320	scripts/legacy/isequalwithequalnans.m scripts/legacy/isstr.m
2321	scripts/legacy/setstr.m scripts/legacy/strmatch.m
2322	scripts/legacy/strread.m scripts/legacy/textread.m
2323	scripts/legacy/vectorize.m scripts/linear-algebra/bandwidth.m
2324	scripts/linear-algebra/commutation_matrix.m scripts/linear-
2325	algebra/cond.m scripts/linear-algebra/condeig.m scripts/linear-
2326	algebra/condest.m scripts/linear-algebra/cross.m scripts/linear-
2327	algebra/duplication_matrix.m scripts/linear-algebra/expm.m
2328	scripts/linear-algebra/gls.m scripts/linear-algebra/housh.m
2329	scripts/linear-algebra/isbanded.m scripts/linear-
2330	algebra/isdefinite.m scripts/linear-algebra/isdiag.m scripts/linear-
2331	algebra/ishermitian.m scripts/linear-algebra/issymmetric.m
2332	scripts/linear-algebra/istril.m scripts/linear-algebra/istriu.m
2333	scripts/linear-algebra/krylov.m scripts/linear-algebra/linsolve.m
2334	scripts/linear-algebra/logm.m scripts/linear-algebra/lscov.m
2335	scripts/linear-algebra/normest.m scripts/linear-algebra/normest1.m
2336	scripts/linear-algebra/null.m scripts/linear-algebra/ols.m
2337	scripts/linear-algebra/ordeig.m scripts/linear-algebra/orth.m
2338	scripts/linear-algebra/planerot.m scripts/linear-algebra/qzhess.m
2339	scripts/linear-algebra/rank.m scripts/linear-algebra/rref.m
2340	scripts/linear-algebra/subspace.m scripts/linear-algebra/trace.m
2341	scripts/linear-algebra/vech.m scripts/linear-algebra/vecnorm.m
2342	scripts/miscellaneous/bug_report.m scripts/miscellaneous/bunzip2.m
2343	scripts/miscellaneous/cast.m scripts/miscellaneous/citation.m
2344	scripts/miscellaneous/clearvars.m
2345	scripts/miscellaneous/compare_versions.m
2346	scripts/miscellaneous/computer.m scripts/miscellaneous/copyfile.m
2347	scripts/miscellaneous/delete.m scripts/miscellaneous/dir.m
2348	scripts/miscellaneous/dos.m scripts/miscellaneous/edit.m
2349	scripts/miscellaneous/fieldnames.m
2350	scripts/miscellaneous/fileattrib.m scripts/miscellaneous/fileparts.m
2351	scripts/miscellaneous/fullfile.m scripts/miscellaneous/getfield.m
2352	scripts/miscellaneous/grabcode.m scripts/miscellaneous/gunzip.m
2353	scripts/miscellaneous/info.m scripts/miscellaneous/inputParser.m
2354	scripts/miscellaneous/inputname.m scripts/miscellaneous/isdeployed.m
2355	scripts/miscellaneous/isfile.m scripts/miscellaneous/isfolder.m
2356	scripts/miscellaneous/ismac.m scripts/miscellaneous/ismethod.m
2357	scripts/miscellaneous/ispc.m scripts/miscellaneous/isunix.m
2358	scripts/miscellaneous/license.m scripts/miscellaneous/list_primes.m
2359	scripts/miscellaneous/loadobj.m scripts/miscellaneous/ls.m
2360	scripts/miscellaneous/ls_command.m scripts/miscellaneous/menu.m
2361	scripts/miscellaneous/methods.m scripts/miscellaneous/mex.m
2362	scripts/miscellaneous/mexext.m scripts/miscellaneous/mkdir.m
2363	scripts/miscellaneous/mkoctfile.m scripts/miscellaneous/movefile.m
2364	scripts/miscellaneous/mustBeFinite.m
2365	scripts/miscellaneous/mustBeGreaterThan.m
2366	scripts/miscellaneous/mustBeGreaterThanOrEqual.m
2367	scripts/miscellaneous/mustBeInteger.m
2368	scripts/miscellaneous/mustBeLessThan.m
2369	scripts/miscellaneous/mustBeLessThanOrEqual.m
2370	scripts/miscellaneous/mustBeMember.m
2371	scripts/miscellaneous/mustBeNegative.m
2372	scripts/miscellaneous/mustBeNonNan.m
2373	scripts/miscellaneous/mustBeNonempty.m
2374	scripts/miscellaneous/mustBeNonnegative.m
2375	scripts/miscellaneous/mustBeNonpositive.m
2376	scripts/miscellaneous/mustBeNonsparse.m
2377	scripts/miscellaneous/mustBeNonzero.m
2378	scripts/miscellaneous/mustBeNumeric.m
2379	scripts/miscellaneous/mustBeNumericOrLogical.m
2380	scripts/miscellaneous/mustBePositive.m
2381	scripts/miscellaneous/mustBeReal.m
2382	scripts/miscellaneous/namedargs2cell.m
2383	scripts/miscellaneous/namelengthmax.m
2384	scripts/miscellaneous/nargchk.m scripts/miscellaneous/narginchk.m
2385	scripts/miscellaneous/nargoutchk.m scripts/miscellaneous/news.m
2386	scripts/miscellaneous/nthargout.m scripts/miscellaneous/open.m
2387	scripts/miscellaneous/orderfields.m scripts/miscellaneous/pack.m
2388	scripts/miscellaneous/parseparams.m scripts/miscellaneous/perl.m
2389	scripts/miscellaneous/private/__publish_html_output__.m
2390	scripts/miscellaneous/private/__publish_latex_output__.m
2391	scripts/miscellaneous/private/__w2mpth__.m
2392	scripts/miscellaneous/private/display_info_file.m
2393	scripts/miscellaneous/private/tar_is_bsd.m
2394	scripts/miscellaneous/publish.m scripts/miscellaneous/python.m
2395	scripts/miscellaneous/recycle.m scripts/miscellaneous/run.m
2396	scripts/miscellaneous/saveobj.m scripts/miscellaneous/setfield.m
2397	scripts/miscellaneous/substruct.m scripts/miscellaneous/swapbytes.m
2398	scripts/miscellaneous/symvar.m scripts/miscellaneous/tar.m
2399	scripts/miscellaneous/tempdir.m scripts/miscellaneous/unix.m
2400	scripts/miscellaneous/unpack.m scripts/miscellaneous/untar.m
2401	scripts/miscellaneous/unzip.m
2402	scripts/miscellaneous/validateattributes.m
2403	scripts/miscellaneous/ver.m scripts/miscellaneous/verLessThan.m
2404	scripts/miscellaneous/version.m scripts/miscellaneous/what.m
2405	scripts/miscellaneous/zip.m scripts/mk-doc.pl scripts/mk-pkg-add.sh
2406	scripts/ode/decic.m scripts/ode/ode15i.m scripts/ode/ode15s.m
2407	scripts/ode/ode23.m scripts/ode/ode23s.m scripts/ode/ode45.m
2408	scripts/ode/odeget.m scripts/ode/odeplot.m scripts/ode/odeset.m
2409	scripts/ode/private/AbsRel_norm.m
2410	scripts/ode/private/check_default_input.m
2411	scripts/ode/private/integrate_adaptive.m scripts/ode/private/kahan.m
2412	scripts/ode/private/ode_event_handler.m
2413	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m
2414	scripts/ode/private/runge_kutta_23.m
2415	scripts/ode/private/runge_kutta_23s.m
2416	scripts/ode/private/runge_kutta_45_dorpri.m
2417	scripts/ode/private/runge_kutta_interpolate.m
2418	scripts/ode/private/starting_stepsize.m
2419	scripts/optimization/__all_opts__.m scripts/optimization/fminbnd.m
2420	scripts/optimization/fminsearch.m scripts/optimization/fminunc.m
2421	scripts/optimization/fsolve.m scripts/optimization/fzero.m
2422	scripts/optimization/glpk.m scripts/optimization/humps.m
2423	scripts/optimization/lsqnonneg.m scripts/optimization/optimget.m
2424	scripts/optimization/optimset.m scripts/optimization/pqpnonneg.m
2425	scripts/optimization/private/__fdjac__.m scripts/optimization/qp.m
2426	scripts/optimization/sqp.m scripts/path/import.m
2427	scripts/path/matlabroot.m scripts/path/pathdef.m
2428	scripts/path/private/getsavepath.m scripts/path/savepath.m
2429	scripts/pkg/pkg.m scripts/pkg/private/build.m
2430	scripts/pkg/private/configure_make.m
2431	scripts/pkg/private/default_prefix.m scripts/pkg/private/describe.m
2432	scripts/pkg/private/dirempty.m
2433	scripts/pkg/private/expand_rel_paths.m
2434	scripts/pkg/private/get_description.m
2435	scripts/pkg/private/get_forge_download.m
2436	scripts/pkg/private/get_forge_pkg.m
2437	scripts/pkg/private/get_inverse_dependencies.m
2438	scripts/pkg/private/get_unsatisfied_deps.m
2439	scripts/pkg/private/getarch.m scripts/pkg/private/getarchdir.m
2440	scripts/pkg/private/install.m
2441	scripts/pkg/private/installed_packages.m
2442	scripts/pkg/private/list_forge_packages.m
2443	scripts/pkg/private/load_packages.m
2444	scripts/pkg/private/load_packages_and_dependencies.m
2445	scripts/pkg/private/make_rel_paths.m scripts/pkg/private/rebuild.m
2446	scripts/pkg/private/save_order.m
2447	scripts/pkg/private/standardize_paths.m
2448	scripts/pkg/private/uninstall.m
2449	scripts/pkg/private/unload_packages.m
2450	scripts/plot/appearance/__clabel__.m
2451	scripts/plot/appearance/__getlegenddata__.m
2452	scripts/plot/appearance/__rotate_around_axis__.m
2453	scripts/plot/appearance/annotation.m scripts/plot/appearance/axis.m
2454	scripts/plot/appearance/box.m scripts/plot/appearance/camlookat.m
2455	scripts/plot/appearance/camorbit.m scripts/plot/appearance/campos.m
2456	scripts/plot/appearance/camroll.m
2457	scripts/plot/appearance/camtarget.m scripts/plot/appearance/camup.m
2458	scripts/plot/appearance/camva.m scripts/plot/appearance/camzoom.m
2459	scripts/plot/appearance/caxis.m scripts/plot/appearance/clabel.m
2460	scripts/plot/appearance/daspect.m scripts/plot/appearance/datetick.m
2461	scripts/plot/appearance/diffuse.m scripts/plot/appearance/grid.m
2462	scripts/plot/appearance/gtext.m scripts/plot/appearance/hidden.m
2463	scripts/plot/appearance/legend.m scripts/plot/appearance/lighting.m
2464	scripts/plot/appearance/material.m scripts/plot/appearance/orient.m
2465	scripts/plot/appearance/pbaspect.m
2466	scripts/plot/appearance/private/__axis_label__.m
2467	scripts/plot/appearance/private/__axis_limits__.m
2468	scripts/plot/appearance/private/__gnuplot_legend__.m
2469	scripts/plot/appearance/rticks.m scripts/plot/appearance/shading.m
2470	scripts/plot/appearance/specular.m scripts/plot/appearance/text.m
2471	scripts/plot/appearance/thetaticks.m scripts/plot/appearance/title.m
2472	scripts/plot/appearance/view.m scripts/plot/appearance/whitebg.m
2473	scripts/plot/appearance/xlabel.m scripts/plot/appearance/xlim.m
2474	scripts/plot/appearance/xticklabels.m
2475	scripts/plot/appearance/xticks.m scripts/plot/appearance/ylabel.m
2476	scripts/plot/appearance/ylim.m scripts/plot/appearance/yticklabels.m
2477	scripts/plot/appearance/yticks.m scripts/plot/appearance/zlabel.m
2478	scripts/plot/appearance/zlim.m scripts/plot/appearance/zticklabels.m
2479	scripts/plot/appearance/zticks.m scripts/plot/draw/area.m
2480	scripts/plot/draw/bar.m scripts/plot/draw/barh.m
2481	scripts/plot/draw/camlight.m scripts/plot/draw/colorbar.m
2482	scripts/plot/draw/comet.m scripts/plot/draw/comet3.m
2483	scripts/plot/draw/compass.m scripts/plot/draw/contour.m
2484	scripts/plot/draw/contour3.m scripts/plot/draw/contourc.m
2485	scripts/plot/draw/contourf.m scripts/plot/draw/cylinder.m
2486	scripts/plot/draw/ellipsoid.m scripts/plot/draw/errorbar.m
2487	scripts/plot/draw/ezcontour.m scripts/plot/draw/ezcontourf.m
2488	scripts/plot/draw/ezmesh.m scripts/plot/draw/ezmeshc.m
2489	scripts/plot/draw/ezplot.m scripts/plot/draw/ezplot3.m
2490	scripts/plot/draw/ezpolar.m scripts/plot/draw/ezsurf.m
2491	scripts/plot/draw/ezsurfc.m scripts/plot/draw/feather.m
2492	scripts/plot/draw/fill.m scripts/plot/draw/fplot.m
2493	scripts/plot/draw/hist.m scripts/plot/draw/isocaps.m
2494	scripts/plot/draw/isocolors.m scripts/plot/draw/isonormals.m
2495	scripts/plot/draw/isosurface.m scripts/plot/draw/light.m
2496	scripts/plot/draw/lightangle.m scripts/plot/draw/line.m
2497	scripts/plot/draw/loglog.m scripts/plot/draw/loglogerr.m
2498	scripts/plot/draw/mesh.m scripts/plot/draw/meshc.m
2499	scripts/plot/draw/meshz.m scripts/plot/draw/ostreamtube.m
2500	scripts/plot/draw/pareto.m scripts/plot/draw/patch.m
2501	scripts/plot/draw/pcolor.m scripts/plot/draw/peaks.m
2502	scripts/plot/draw/pie.m scripts/plot/draw/pie3.m
2503	scripts/plot/draw/plot.m scripts/plot/draw/plot3.m
2504	scripts/plot/draw/plotmatrix.m scripts/plot/draw/plotyy.m
2505	scripts/plot/draw/polar.m
2506	scripts/plot/draw/private/__add_datasource__.m
2507	scripts/plot/draw/private/__bar__.m
2508	scripts/plot/draw/private/__calc_isovalue_from_data__.m
2509	scripts/plot/draw/private/__contour__.m
2510	scripts/plot/draw/private/__errplot__.m
2511	scripts/plot/draw/private/__ezplot__.m
2512	scripts/plot/draw/private/__interp_cube__.m
2513	scripts/plot/draw/private/__line__.m
2514	scripts/plot/draw/private/__marching_cube__.m
2515	scripts/plot/draw/private/__patch__.m
2516	scripts/plot/draw/private/__pie__.m
2517	scripts/plot/draw/private/__plt__.m
2518	scripts/plot/draw/private/__quiver__.m
2519	scripts/plot/draw/private/__scatter__.m
2520	scripts/plot/draw/private/__stem__.m
2521	scripts/plot/draw/private/__unite_shared_vertices__.m
2522	scripts/plot/draw/quiver.m scripts/plot/draw/quiver3.m
2523	scripts/plot/draw/rectangle.m scripts/plot/draw/reducepatch.m
2524	scripts/plot/draw/reducevolume.m scripts/plot/draw/ribbon.m
2525	scripts/plot/draw/rose.m scripts/plot/draw/scatter.m
2526	scripts/plot/draw/scatter3.m scripts/plot/draw/semilogx.m
2527	scripts/plot/draw/semilogxerr.m scripts/plot/draw/semilogy.m
2528	scripts/plot/draw/semilogyerr.m scripts/plot/draw/shrinkfaces.m
2529	scripts/plot/draw/slice.m scripts/plot/draw/smooth3.m
2530	scripts/plot/draw/sombrero.m scripts/plot/draw/sphere.m
2531	scripts/plot/draw/stairs.m scripts/plot/draw/stem.m
2532	scripts/plot/draw/stem3.m scripts/plot/draw/stemleaf.m
2533	scripts/plot/draw/stream2.m scripts/plot/draw/stream3.m
2534	scripts/plot/draw/streamline.m scripts/plot/draw/streamtube.m
2535	scripts/plot/draw/surf.m scripts/plot/draw/surface.m
2536	scripts/plot/draw/surfc.m scripts/plot/draw/surfl.m
2537	scripts/plot/draw/surfnorm.m scripts/plot/draw/tetramesh.m
2538	scripts/plot/draw/trimesh.m scripts/plot/draw/triplot.m
2539	scripts/plot/draw/trisurf.m scripts/plot/draw/waterfall.m
2540	scripts/plot/util/__actual_axis_position__.m
2541	scripts/plot/util/__default_plot_options__.m
2542	scripts/plot/util/__gnuplot_drawnow__.m
2543	scripts/plot/util/__next_line_color__.m
2544	scripts/plot/util/__next_line_style__.m
2545	scripts/plot/util/__opengl_info__.m
2546	scripts/plot/util/__plt_get_axis_arg__.m
2547	scripts/plot/util/__pltopt__.m scripts/plot/util/allchild.m
2548	scripts/plot/util/ancestor.m scripts/plot/util/axes.m
2549	scripts/plot/util/cla.m scripts/plot/util/clf.m
2550	scripts/plot/util/close.m scripts/plot/util/closereq.m
2551	scripts/plot/util/colstyle.m scripts/plot/util/copyobj.m
2552	scripts/plot/util/figure.m scripts/plot/util/findall.m
2553	scripts/plot/util/findfigs.m scripts/plot/util/findobj.m
2554	scripts/plot/util/gca.m scripts/plot/util/gcbf.m
2555	scripts/plot/util/gcbo.m scripts/plot/util/gcf.m
2556	scripts/plot/util/gco.m scripts/plot/util/ginput.m
2557	scripts/plot/util/gnuplot_binary.in.m
2558	scripts/plot/util/graphics_toolkit.m scripts/plot/util/groot.m
2559	scripts/plot/util/gui_mainfcn.m scripts/plot/util/hdl2struct.m
2560	scripts/plot/util/hggroup.m scripts/plot/util/hgload.m
2561	scripts/plot/util/hgsave.m scripts/plot/util/hgtransform.m
2562	scripts/plot/util/hold.m scripts/plot/util/isaxes.m
2563	scripts/plot/util/isfigure.m scripts/plot/util/isgraphics.m
2564	scripts/plot/util/ishandle.m scripts/plot/util/ishold.m
2565	scripts/plot/util/isprop.m scripts/plot/util/linkaxes.m
2566	scripts/plot/util/linkprop.m scripts/plot/util/meshgrid.m
2567	scripts/plot/util/ndgrid.m scripts/plot/util/newplot.m
2568	scripts/plot/util/openfig.m scripts/plot/util/pan.m
2569	scripts/plot/util/print.m scripts/plot/util/printd.m
2570	scripts/plot/util/private/__add_default_menu__.m
2571	scripts/plot/util/private/__ghostscript__.m
2572	scripts/plot/util/private/__gnuplot_draw_axes__.m
2573	scripts/plot/util/private/__gnuplot_draw_figure__.m
2574	scripts/plot/util/private/__gnuplot_get_var__.m
2575	scripts/plot/util/private/__gnuplot_ginput__.m
2576	scripts/plot/util/private/__gnuplot_has_feature__.m
2577	scripts/plot/util/private/__gnuplot_has_terminal__.m
2578	scripts/plot/util/private/__gnuplot_open_stream__.m
2579	scripts/plot/util/private/__gnuplot_print__.m
2580	scripts/plot/util/private/__gnuplot_version__.m
2581	scripts/plot/util/private/__opengl_print__.m
2582	scripts/plot/util/private/__print_parse_opts__.m
2583	scripts/plot/util/private/__set_default_mouse_modes__.m
2584	scripts/plot/util/refresh.m scripts/plot/util/refreshdata.m
2585	scripts/plot/util/rotate.m scripts/plot/util/rotate3d.m
2586	scripts/plot/util/saveas.m scripts/plot/util/savefig.m
2587	scripts/plot/util/shg.m scripts/plot/util/struct2hdl.m
2588	scripts/plot/util/subplot.m scripts/plot/util/zoom.m
2589	scripts/polynomial/compan.m scripts/polynomial/conv.m
2590	scripts/polynomial/deconv.m scripts/polynomial/mkpp.m
2591	scripts/polynomial/mpoles.m scripts/polynomial/padecoef.m
2592	scripts/polynomial/pchip.m scripts/polynomial/poly.m
2593	scripts/polynomial/polyaffine.m scripts/polynomial/polyder.m
2594	scripts/polynomial/polyeig.m scripts/polynomial/polyfit.m
2595	scripts/polynomial/polygcd.m scripts/polynomial/polyint.m
2596	scripts/polynomial/polyout.m scripts/polynomial/polyreduce.m
2597	scripts/polynomial/polyval.m scripts/polynomial/polyvalm.m
2598	scripts/polynomial/ppder.m scripts/polynomial/ppint.m
2599	scripts/polynomial/ppjumps.m scripts/polynomial/ppval.m
2600	scripts/polynomial/residue.m scripts/polynomial/roots.m
2601	scripts/polynomial/spline.m scripts/polynomial/splinefit.m
2602	scripts/polynomial/unmkpp.m scripts/prefs/addpref.m
2603	scripts/prefs/getpref.m scripts/prefs/ispref.m
2604	scripts/prefs/prefdir.m scripts/prefs/preferences.m
2605	scripts/prefs/private/loadprefs.m scripts/prefs/private/prefsfile.m
2606	scripts/prefs/private/saveprefs.m scripts/prefs/rmpref.m
2607	scripts/prefs/setpref.m scripts/profiler/html/style.css
2608	scripts/profiler/profexplore.m scripts/profiler/profexport.m
2609	scripts/profiler/profile.m scripts/profiler/profshow.m
2610	scripts/set/intersect.m scripts/set/ismember.m
2611	scripts/set/powerset.m scripts/set/private/validsetargs.m
2612	scripts/set/setdiff.m scripts/set/setxor.m scripts/set/union.m
2613	scripts/set/unique.m scripts/signal/__parse_movargs__.m
2614	scripts/signal/arch_fit.m scripts/signal/arch_rnd.m
2615	scripts/signal/arch_test.m scripts/signal/arma_rnd.m
2616	scripts/signal/autoreg_matrix.m scripts/signal/bartlett.m
2617	scripts/signal/blackman.m scripts/signal/detrend.m
2618	scripts/signal/diffpara.m scripts/signal/durbinlevinson.m
2619	scripts/signal/fftconv.m scripts/signal/fftfilt.m
2620	scripts/signal/fftshift.m scripts/signal/filter2.m
2621	scripts/signal/fractdiff.m scripts/signal/freqz.m
2622	scripts/signal/freqz_plot.m scripts/signal/hamming.m
2623	scripts/signal/hanning.m scripts/signal/hurst.m
2624	scripts/signal/ifftshift.m scripts/signal/movfun.m
2625	scripts/signal/movslice.m scripts/signal/periodogram.m
2626	scripts/signal/private/rectangle_lw.m
2627	scripts/signal/private/rectangle_sw.m
2628	scripts/signal/private/triangle_lw.m
2629	scripts/signal/private/triangle_sw.m scripts/signal/sinc.m
2630	scripts/signal/sinetone.m scripts/signal/sinewave.m
2631	scripts/signal/spectral_adf.m scripts/signal/spectral_xdf.m
2632	scripts/signal/spencer.m scripts/signal/stft.m
2633	scripts/signal/synthesis.m scripts/signal/unwrap.m
2634	scripts/signal/yulewalker.m scripts/sparse/bicg.m
2635	scripts/sparse/bicgstab.m scripts/sparse/cgs.m
2636	scripts/sparse/colperm.m scripts/sparse/eigs.m
2637	scripts/sparse/etreeplot.m scripts/sparse/gmres.m
2638	scripts/sparse/gplot.m scripts/sparse/ichol.m scripts/sparse/ilu.m
2639	scripts/sparse/nonzeros.m scripts/sparse/pcg.m scripts/sparse/pcr.m
2640	scripts/sparse/private/__alltohandles__.m
2641	scripts/sparse/private/__default__input__.m
2642	scripts/sparse/private/__sprand__.m scripts/sparse/qmr.m
2643	scripts/sparse/spaugment.m scripts/sparse/spconvert.m
2644	scripts/sparse/spdiags.m scripts/sparse/speye.m
2645	scripts/sparse/spfun.m scripts/sparse/spones.m
2646	scripts/sparse/sprand.m scripts/sparse/sprandn.m
2647	scripts/sparse/sprandsym.m scripts/sparse/spstats.m
2648	scripts/sparse/spy.m scripts/sparse/svds.m scripts/sparse/tfqmr.m
2649	scripts/sparse/treelayout.m scripts/sparse/treeplot.m
2650	scripts/specfun/beta.m scripts/specfun/betainc.m
2651	scripts/specfun/betaincinv.m scripts/specfun/betaln.m
2652	scripts/specfun/cosint.m scripts/specfun/ellipke.m
2653	scripts/specfun/expint.m scripts/specfun/factor.m
2654	scripts/specfun/factorial.m scripts/specfun/gammainc.m
2655	scripts/specfun/gammaincinv.m scripts/specfun/isprime.m
2656	scripts/specfun/lcm.m scripts/specfun/legendre.m
2657	scripts/specfun/nchoosek.m scripts/specfun/nthroot.m
2658	scripts/specfun/perms.m scripts/specfun/pow2.m
2659	scripts/specfun/primes.m scripts/specfun/reallog.m
2660	scripts/specfun/realpow.m scripts/specfun/realsqrt.m
2661	scripts/specfun/sinint.m scripts/special-matrix/gallery.m
2662	scripts/special-matrix/hadamard.m scripts/special-matrix/hankel.m
2663	scripts/special-matrix/hilb.m scripts/special-matrix/invhilb.m
2664	scripts/special-matrix/magic.m scripts/special-matrix/pascal.m
2665	scripts/special-matrix/rosser.m scripts/special-matrix/toeplitz.m
2666	scripts/special-matrix/vander.m scripts/special-matrix/wilkinson.m
2667	scripts/statistics/bounds.m scripts/statistics/center.m
2668	scripts/statistics/corr.m scripts/statistics/corrcoef.m
2669	scripts/statistics/cov.m scripts/statistics/discrete_cdf.m
2670	scripts/statistics/discrete_inv.m scripts/statistics/discrete_pdf.m
2671	scripts/statistics/discrete_rnd.m scripts/statistics/empirical_cdf.m
2672	scripts/statistics/empirical_inv.m
2673	scripts/statistics/empirical_pdf.m
2674	scripts/statistics/empirical_rnd.m scripts/statistics/histc.m
2675	scripts/statistics/iqr.m scripts/statistics/kendall.m
2676	scripts/statistics/kurtosis.m scripts/statistics/mad.m
2677	scripts/statistics/mean.m scripts/statistics/meansq.m
2678	scripts/statistics/median.m scripts/statistics/mode.m
2679	scripts/statistics/moment.m scripts/statistics/movmad.m
2680	scripts/statistics/movmax.m scripts/statistics/movmean.m
2681	scripts/statistics/movmedian.m scripts/statistics/movmin.m
2682	scripts/statistics/movprod.m scripts/statistics/movstd.m
2683	scripts/statistics/movsum.m scripts/statistics/movvar.m
2684	scripts/statistics/prctile.m scripts/statistics/quantile.m
2685	scripts/statistics/range.m scripts/statistics/ranks.m
2686	scripts/statistics/run_count.m scripts/statistics/runlength.m
2687	scripts/statistics/skewness.m scripts/statistics/spearman.m
2688	scripts/statistics/statistics.m scripts/statistics/std.m
2689	scripts/statistics/var.m scripts/statistics/zscore.m
2690	scripts/strings/base2dec.m scripts/strings/bin2dec.m
2691	scripts/strings/blanks.m scripts/strings/cstrcat.m
2692	scripts/strings/deblank.m scripts/strings/dec2base.m
2693	scripts/strings/dec2bin.m scripts/strings/dec2hex.m
2694	scripts/strings/erase.m scripts/strings/hex2dec.m
2695	scripts/strings/index.m scripts/strings/isletter.m
2696	scripts/strings/isstring.m scripts/strings/isstrprop.m
2697	scripts/strings/mat2str.m scripts/strings/native2unicode.m
2698	scripts/strings/ostrsplit.m scripts/strings/regexptranslate.m
2699	scripts/strings/rindex.m scripts/strings/str2num.m
2700	scripts/strings/strcat.m scripts/strings/strchr.m
2701	scripts/strings/strjoin.m scripts/strings/strjust.m
2702	scripts/strings/strsplit.m scripts/strings/strtok.m
2703	scripts/strings/strtrim.m scripts/strings/strtrunc.m
2704	scripts/strings/substr.m scripts/strings/unicode2native.m
2705	scripts/strings/untabify.m scripts/strings/validatestring.m
2706	scripts/testfun/__debug_octave__.m
2707	scripts/testfun/__have_feature__.m
2708	scripts/testfun/__printf_assert__.m
2709	scripts/testfun/__prog_output_assert__.m
2710	scripts/testfun/__run_test_suite__.m scripts/testfun/assert.m
2711	scripts/testfun/demo.m scripts/testfun/example.m
2712	scripts/testfun/fail.m scripts/testfun/oruntests.m
2713	scripts/testfun/private/compare_plot_demos.m
2714	scripts/testfun/private/dump_demos.m
2715	scripts/testfun/private/html_compare_plot_demos.m
2716	scripts/testfun/rundemos.m scripts/testfun/speed.m
2717	scripts/testfun/test.m scripts/time/addtodate.m
2718	scripts/time/asctime.m scripts/time/calendar.m scripts/time/clock.m
2719	scripts/time/ctime.m scripts/time/date.m scripts/time/datenum.m
2720	scripts/time/datestr.m scripts/time/datevec.m scripts/time/eomday.m
2721	scripts/time/etime.m scripts/time/is_leap_year.m scripts/time/now.m
2722	scripts/time/weekday.m scripts/web/web.m scripts/web/weboptions.m
2723	scripts/web/webread.m scripts/web/webwrite.m src/display-available.c
2724	src/display-available.h src/main-cli.cc src/main-gui.cc
2725	src/main.in.cc src/mkoctfile.in.cc src/octave-build-info.h
2726	src/octave-build-info.in.cc src/octave-config.in.cc src/octave-
2727	svgconvert.cc src/shared-fcns.h test/args.tst test/bug-31371.tst
2728	test/bug-35448/bug-35448.tst test/bug-35881/bug-35881.tst
2729	test/bug-36025/bug-36025.tst test/bug-38236/bug-38236.tst
2730	test/bug-38691/bug-38691.tst test/bug-41723/bug-41723.tst
2731	test/bug-44940/bug-44940.tst test/bug-46330.tst
2732	test/bug-46660/bug-46660.tst test/bug-50014/bug-50014.tst
2733	test/bug-50035/bug-50035.tst test/bug-50716/bug-50716.tst
2734	test/bug-51192/bug-51192.tst test/bug-51532/bug-51532.tst
2735	test/bug-51534/bug-51534.tst test/bug-51599/bug-51599.tst
2736	test/bug-52075/bug-52075.tst test/bug-53468/bug-53468.tst
2737	test/bug-54995/bug-54995.tst test/bug-55308.tst test/bug-55321.tst
2738	test/bug-55322.tst test/bug-58593/bug-58593.tst
2739	test/bug-59451/bug-59451.tst test/class-concat/class-concat.tst
2740	test/classdef-multiple-inheritance/classdef-multiple-inheritance.tst
2741	test/classdef/classdef.tst test/classes/classes.tst
2742	test/colormaps.tst test/command.tst test/complex.tst test/ctor-vs-
2743	method/ctor-vs-method.tst test/deprecate-props.tst test/diag-
2744	perm.tst test/error.tst test/eval-catch.tst test/eval-command.tst
2745	test/fcn-handle/derived-resolution.tst test/fcn-handle/keyword.tst
2746	test/fcn-handle/object-method.tst test/fcn-handle/package-
2747	function.tst test/fcn-handle/static-method.tst test/fntests.m
2748	test/for.tst test/func.tst test/global.tst test/if.tst
2749	test/index.tst test/integer.tst test/io.tst test/jit.tst
2750	test/leftdiv.tst test/line-continue.tst test/local-
2751	functions/local_functions.tst test/logical-index.tst
2752	test/mex/bug-51725.tst test/mex/bug-54096.tst test/mk-bc-overloads-
2753	tst.sh test/mk-conv-tst.sh test/mk-sparse-tst.sh test/nest/nest.tst
2754	test/null-assign.tst test/parser.tst
2755	test/pkg/mfile_basic_test/doc/macros.texi
2756	test/pkg/mfile_basic_test/inst/example_mfile.m
2757	test/pkg/mfile_minimal_test/inst/example_mfile.m test/pkg/pkg.tst
2758	test/prefer.tst test/publish/publish.tst test/range.tst
2759	test/recursion.tst test/return.tst test/show-failures.awk
2760	test/single-index.tst test/slice.tst test/struct.tst test/switch.tst
2761	test/system.tst test/transpose.tst test/try.tst test/unwind.tst
2762	test/while.tst
2763
2764	use the same comment style for copyright headers in .m files and shell scripts
2765
2766	In files that use '#' for comments, use '##' at the beginning of lines
2767	in copyright headers.
2768
2769	Files: Makefile.am bootstrap.conf build-aux/check-subst-vars.in.sh build-
2770	aux/find-files-with-tests.sh build-aux/get-source-mtime.sh build-
2771	aux/mk-hg-id.sh build-aux/mk-octave-config-h.sh build-aux/mk-opts.pl
2772	build-aux/mk-pkg-add.sh build-aux/subst-config-vals.in.sh build-
2773	aux/subst-cross-config-vals.in.sh build-aux/subst-script-vals.in.sh
2774	build-aux/update-bug-status.sh configure.ac doc/interpreter/mk-doc-
2775	cache.pl libgui/mk-default-qt-settings.in.sh libinterp/corefcn/mk-
2776	errno-list.sh libinterp/corefcn/mk-mxarray-h.in.sh
2777	libinterp/corefcn/oct-tex-symbols.in libinterp/mk-builtins.pl
2778	libinterp/mk-doc.pl libinterp/operators/mk-ops.sh
2779	liboctave/external/mk-f77-def.in.sh liboctave/mk-version-h.in.sh
2780	liboctave/numeric/DASPK-opts.in liboctave/numeric/DASRT-opts.in
2781	liboctave/numeric/DASSL-opts.in liboctave/numeric/LSODE-opts.in
2782	liboctave/numeric/Quad-opts.in liboctave/operators/mk-ops.awk
2783	liboctave/operators/mx-ops liboctave/operators/smx-ops
2784	liboctave/operators/vx-ops scripts/mk-doc.pl scripts/mk-pkg-add.sh
2785	test/mk-bc-overloads-tst.sh test/mk-sparse-tst.sh test/show-
2786	failures.awk
2787
27882021-02-03  John W. Eaton  <jwe@octave.org>
2789
2790	fix lookup of "caller" stack frame (bug #59847)
2791
2792	* call-stack.cc (call_stack::goto_caller_frame): Use static_link of
2793	current user frame instead of dbup to find caller frame.  Don't error
2794	if we are already at the top scope, just return the top scope.
2795
2796	* eval-command.tst: New tests.
2797
2798	Files: libinterp/corefcn/call-stack.cc test/eval-command.tst
2799
2800	also wait on main_thread after interpreter shuts down (bug #56952)
2801
2802	I'm not sure whether this change will fix the crash at exit bug, but
2803	it is documented that a call to QThread::quit should be followed by a
2804	call to QThread::wait.
2805
2806	* octave-qobject.cc
2807	(base_qobject::handle_interpreter_shutdown_finished): As recommended
2808	in the Qt docs, follow the call to QThread::quit on the m_main_thread
2809	object with a call to QThread::quit.
2810
2811	Files: libgui/src/octave-qobject.cc
2812
28132021-02-02  John W. Eaton  <jwe@octave.org>
2814
2815	fix symbol lookup issue with anonymous functions (bug #55989)
2816
2817	* pt-fcn-handle.cc (tree_anon_fcn_handle::evaluate): Treat anonymous
2818	functions defined inside functions as if they are nested functions.
2819
2820	* nest.tst: New test.
2821	* test/nest/bug_59989.m: New function for test.
2822	* test/nest/module.mk: Update.
2823
2824	Files: libinterp/parse-tree/pt-fcn-handle.cc test/nest/bug_59989.m
2825	test/nest/module.mk test/nest/nest.tst
2826
28272021-01-27  John W. Eaton  <jwe@octave.org>
2828
2829	maybe convert TAB to SPC in GUI terminal pasted text (bug #59916)
2830
2831	* TerminalView.cpp (TerminalView::emitSelection): If bracketed paste
2832	mode is disabled, convert TAB characters to SPC in pasted text.
2833	(TerminalView::bracketText): Unconditionally bracket text with escape
2834	sequences.
2835
2836	Files: libgui/qterminal/libqterminal/unix/TerminalView.cpp
2837
2838	make bracketed paste mode work in GUI terminal
2839
2840	Import relevant parts of the following qtermwidget changes:
2841
2842	  commit c472676560e4fd87038cc9dba86d3021784d6e4b
2843	  Author: Igor <f2404@yandex.ru>
2844	  Date:   Mon Feb 1 19:26:39 2016 +0300
2845
2846	      Bracketed paste mode implementation
2847
2848	  commit 1d4ddc8afd4185c8683f09ecbb933d76f74d4446
2849	  Author: Zang MingJie <zealot0630@gmail.com>
2850	  Date:   Fri Dec 29 19:40:06 2017 +0800
2851
2852	      Expose bracket text function
2853
2854	  commit 7514ebbe1a54be25a8b5d63eb9bc9f71fc637196
2855	  Author: Tsu Jan <tsujan2000@gmail.com>
2856	  Date:   Sun Dec 20 20:57:26 2020 +0330
2857
2858	      Added a QTermWidget method to disable bracketed paste mode
2859
2860	      Will be followed and used by a QTerminal patch.
2861
2862	  commit f792b5f5ca5f34aeeb54d77c418cd2a7aca32287
2863	  Author: Paulo Lieuthier <paulolieuthier@gmail.com>
2864	  Date:   Fri Nov 6 08:58:23 2015 -0300
2865
2866	      Rebase Vt102Emulation to Konsole
2867
2868	* Emulation.h, Emulation.cpp (Emulation::_bracketedPasteMode):
2869	New data member.
2870	(Emulation::Emulation): Connect programBracketedPasteModeChanged
2871	signal to bracketedPasteModeChanged slot.
2872	(Emulation::programBracketedPasteMode(void)): New function.
2873	(Emulation::programBracketedPasteModeChanged(bool)): New signal.
2874	(Emulation::bracketedPasteModeChanged(bool)): New private slot.
2875
2876	* TerminalModel.cpp (TerminalModel::addView): Connect
2877	_emulation->programBracketedPasteModeChanged signal to
2878	widget->setBracketedPasteMode slot.  Set widget bracketedPasteMode to
2879	_emulation programBracketedPasteMode.
2880
2881	* TerminalView.h, TerminalView.cpp
2882	(TerminalView::__disabledBracketedPasteMode): New data member.
2883	(TerminalView::TerminalView): Set initial bracketed paste mode.
2884	(TerminalView::setBracketedPasteMode, TerminalView::bracketedPasteMode):
2885	New slots.
2886	(TerminalView::bracketText): New function.
2887	(TerminalView::emitSelection): Call bracketText on pasted text.
2888
2889
2890	* Vt102Emulation.h, Vt102Emulation.cpp (Vt102Emulation::tau):
2891	Handle bracketed paste escape sequences.
2892	(Vt102Emulation::resetModes): Also reset and save MODE_BracketedPaste.
2893	(Vt102Emulation::setMode, Vt102Emulation::resetMode):
2894	Also handle MODE_BracketedPaste.
2895	(MODE_BracketedPaste): New macro.
2896	(MODE_total): Update value.
2897
2898	Files: libgui/qterminal/libqterminal/unix/Emulation.cpp
2899	libgui/qterminal/libqterminal/unix/Emulation.h
2900	libgui/qterminal/libqterminal/unix/TerminalModel.cpp
2901	libgui/qterminal/libqterminal/unix/TerminalView.cpp
2902	libgui/qterminal/libqterminal/unix/TerminalView.h
2903	libgui/qterminal/libqterminal/unix/Vt102Emulation.cpp
2904	libgui/qterminal/libqterminal/unix/Vt102Emulation.h
2905
2906	line buffer input in terminal_reader class
2907
2908	* input.cc (terminal_reader::m_eof, terminal_reader::m_input_queue):
2909	New data members.
2910	(terminal_reader::get_input): Cache multi-line input in m_input_queue
2911	and return buffered input one line at a time.
2912
2913	Files: libinterp/corefcn/input.cc
2914
29152021-01-27  Markus Mützel  <markus.muetzel@gmx.de>
2916
2917	tests: Function name should match file name (bug #59704).
2918
2919	* test/bug-59704/bug59704_1_test.m: Change function name to match file name.
2920
2921	Files: test/bug-59704/bug59704_1_test.m
2922
29232021-01-26  Markus Mützel  <markus.muetzel@gmx.de>
2924
2925	qr: Error for dense A and B with three output arguments (bug #58944).
2926
2927	* libinterp/corefcn/qr.cc (Fqr): Error for dense A and B with three output
2928	  arguments. Remove duplicate BISTs.
2929
2930	Files: libinterp/corefcn/qr.cc
2931
29322021-01-25  Rik  <rik@octave.org>
2933
2934	strmatch.m: Always return column vector for Matlab compatibility (bug #59917)
2935
2936	* strmatch.m: Add more warnings to documentation that this function is obsolete
2937	and should never be used.  Add code to return exactly [](0x0) for non-match
2938	condition and to otherwise always return a column vector.  Adjust BIST tests
2939	to pass.  Add BIST test for bug #59917.
2940
2941	Files: scripts/legacy/strmatch.m
2942
29432021-01-25  John W. Eaton  <jwe@octave.org>
2944
2945	avoid crash when evaling global variables into existence in script (bug #59937)
2946
2947	* stack-frame.cc (script_stack_frame::mark_scope): Resize frame if
2948	data offset is out of bounds.
2949
2950	* test/bug-59937/bug-59937.tst, test/bug-59937/eval_global_script.m,
2951	test/bug-59937/module.mk: New test files.
2952	* test/module.mk: Update.
2953
2954	Files: libinterp/corefcn/stack-frame.cc test/bug-59937/bug-59937.tst
2955	test/bug-59937/eval_global_script.m test/bug-59937/module.mk
2956	test/module.mk
2957
2958	avoid crash on null statement list (bug #59938)
2959
2960	* oct-parse.yy (base_parser::statement_list):
2961	Return early if lst is null.
2962
2963	Files: libinterp/parse-tree/oct-parse.yy
2964
29652021-01-23  Markus Mützel  <markus.muetzel@gmx.de>
2966
2967	test: Fix copy paste error.
2968
2969	* test/bug-59704/module.mk: Use correct file name.
2970
2971	Files: test/bug-59704/module.mk
2972
29732021-01-03  Fernando Alvarruiz  <feralber@upvnet.upv.es>
2974
2975	Fix ignored output from user function in left side of assignment (bug #59704).
2976
2977	* libinterp/parse-tree/pt-assign.cc (tree_multi_assignment::evaluate_n):
2978	  Set lvalue list of tree_evaluator only to process the right side of the
2979	  assignment. Reset it to null after that.
2980	* test/bug-59704/bug59704_2.m, test/bug-59704/bug-59704.tst,
2981	  test/bug-59704/module.mk: Add new test case.
2982
2983	Files: libinterp/parse-tree/pt-assign.cc test/bug-59704/bug-59704.tst
2984	test/bug-59704/bug59704_1.m test/bug-59704/bug59704_2.m
2985	test/bug-59704/module.mk
2986
29872020-12-28  Fernando Alvarruiz  <feralber@upvnet.upv.es>
2988
2989	Temporarily set lvalue list to null (bug #59704).
2990
2991	* libinterp/octave-value/ov-classdef.cc (octave_classdef::xnumel): Temporarily
2992	  set left-value list of the current statement to null before calling numel.
2993	* test/bug-59704/bug-59704.tst, test/bug-59704/bug59704_1.m,
2994	  test/bug-59704/bug59704_1_test.m, test/bug-59704/module.mk: Add new files
2995	  with test case.
2996	* test/module.mk: Include new test case in build system.
2997
2998	Files: libinterp/octave-value/ov-classdef.cc test/bug-59704/bug-59704.tst
2999	test/bug-59704/bug59704_1.m test/bug-59704/bug59704_1_test.m
3000	test/bug-59704/module.mk test/module.mk
3001
30022021-01-18  Kai T. Ohlhus  <k.ohlhus@gmail.com>
3003
3004	fminbnd.m: do not ignore "OutputFcn" (bug #59901)
3005
3006	* scripts/optimization/fminbnd.m: user created "OutputFcn" never called when
3007	 just comparing to an existing function handle.  Fix consistent with other
3008	 fmin*-functions and fzero.
3009
3010	Files: scripts/optimization/fminbnd.m
3011
30122021-01-16  Markus Mützel  <markus.muetzel@gmx.de>
3013
3014	load-path.cc: Reduce number of times "canonicalize_file_name" is called (bug #59711).
3015
3016	* libinterp/corefcn/load-path.cc (load_path::dir_info::update,
3017	  load_path::dir_info::initialize): Canonicalize paths for members
3018	  "abs_dir_name" and "abs_dir_cache".
3019	  (load_path::find_file, load_path::find_dir, load_path::find_matching_dirs,
3020	  load_path::find_first_of, load_path::find_all_first_of,
3021	  load_path::package_info::move, load_path::package_info::add_to_fcn_map,): Use
3022	  (canonicalized) "abs_dir_name" instead of "dir_name".
3023	  (load_path::package_info::remove,
3024	  load_path::package_info::add_to_private_fcn_map,
3025	  load_path::package_info::add_to_method_map,
3026	  load_path::package_info::remove_private_fcn_map): Do not call
3027	  "canonicalize_file_name" on (modified) absolute path again.
3028
3029	Files: libinterp/corefcn/load-path.cc
3030
30312021-01-12  Rik  <rik@octave.org>
3032
3033	interpn.m: Use size_equal for 10X speedup in cset 067b663529bb (bug #59856).
3034
3035	* interpn.m: Use size_equal() to replace cellfun() and isequal() function
3036	calls.
3037
3038	Files: scripts/general/interpn.m
3039
30402021-01-12  Markus Mützel  <markus.muetzel@gmx.de>
3041
3042	interpn.m: Fix check for scattered point coordinates (bug #59856).
3043
3044	* scripts/general/interpn.m: Fix check for scattered point coordinates. Improve
3045	  documentation for Y* input arguments.
3046
3047	Files: scripts/general/interpn.m
3048
30492021-01-04  John W. Eaton  <jwe@octave.org>
3050
3051	avoid YYUSE in Octave parser files (see bug #59806)
3052
3053	* oct-parse.yy (OCTAVE_YYUSE): New macro.  Change all uses of YYUSE in
3054	rules to be OCTAVE_YYUSE instead.
3055
3056	Files: libinterp/parse-tree/oct-parse.yy
3057
3058	avoid build errors with Qt4 (bug #59813)
3059
3060	* acinclude.m4 (OCTAVE_CHECK_FUNC_QFONTDATABASE_SYSTEMFONT,
3061	OCTAVE_CHECK_QVARIANT_CANCONVERT_ACCEPTS_QMETATYPE_TYPE): New macros.
3062	(OCTAVE_CHECK_QT_VERSION): Use them.
3063
3064	* resource-manager.cc (resource_manager::get_default_font_family):
3065	Check availability of QFontDatabase::systemFont, fall back on
3066	QFont::setStyleHint, then global_font_family.
3067
3068	* octave-dock-widget.cc (octave_dock_widget::handle_settings):
3069	Check whether QVariant::canConvert accepts QMetatype::Type.  Use
3070	QVariant::Type as fallback.
3071	* variable-editor-model.cc (variable_editor_model::setData): Likewise.
3072
3073	Files: libgui/src/octave-dock-widget.cc libgui/src/resource-manager.cc
3074	libgui/src/variable-editor-model.cc m4/acinclude.m4
3075
30762021-01-05  Markus Mützel  <markus.muetzel@gmx.de>
3077
3078	eigs.m: Make tests that depend on CHOLMOD conditional.
3079
3080	* scripts/sparse/eigs.m: Make BISTs that depend on CHOLMOD conditional.
3081
3082	Files: scripts/sparse/eigs.m
3083
3084	tests: Make tests that depend on CXSparse conditional.
3085
3086	* libinterp/corefcn/qr.cc, scripts/sparse/spaugment.m, test/mk-sparse-tst.sh:
3087	  Make BISTs conditional on HAVE_CXSPARSE.
3088
3089	Files: libinterp/corefcn/qr.cc scripts/sparse/spaugment.m test/mk-sparse-
3090	tst.sh
3091
30922021-01-03  Markus Mützel  <markus.muetzel@gmx.de>
3093
3094	build: Use SPARSE_XCPPFLAGS in CPP_FLAGS for libcorefcn (bug #59806).
3095
3096	* libinterp/corefcn/module.mk: Use SPARSE_XCPPFLAGS in CPP_FLAGS.
3097
3098	Files: libinterp/corefcn/module.mk
3099
31002021-01-04  Markus Mützel  <markus.muetzel@gmx.de>
3101
3102	struct2hdl.m: Set "units" property early.
3103
3104	* scripts/plot/util/struct2hdl.m: Set "units" property before position
3105	  properties.
3106
3107	Files: scripts/plot/util/struct2hdl.m
3108
31092021-01-02  Markus Mützel  <markus.muetzel@gmx.de>
3110
3111	load-path.cc: Avoid copying string for loop variable.
3112
3113	* libinterp/corefcn/load-path.cc (Frmpath): Use reference to string as loop
3114	  variable to avoid creating a copy.
3115
3116	Files: libinterp/corefcn/load-path.cc
3117
31182020-12-31  Torsten Lilge  <ttl-octave@mailbox.org>
3119
3120	fix regression in variable editor when printing without selection
3121
3122	* variable-editor.cc (selected_command_requested): plot all data when
3123	  selection is empty
3124
3125	Files: libgui/src/variable-editor.cc
3126
31272020-12-30  Rik  <rik@octave.org>
3128
3129	pcg.m: Return correct FLAG and correct RELRES output (bug #59776)
3130
3131	* pcg.m: Calculate relative residual correctly by dividing by norm (B).
3132	Add BIST test for bug #59776.
3133
3134	Files: scripts/sparse/pcg.m
3135
31362020-12-22  Rik  <rik@octave.org>
3137
3138	Use static keyword on regexp pattern in file_stat (bug #59706)
3139
3140	* file-stat.cc (file_stat::update_internal): Use static keyword
3141	for variable "pat" of type "regexp".  This should require initializing
3142	the regular expression just once, rather than on every function call,
3143	and should improve performance.
3144
3145	Files: liboctave/system/file-stat.cc
3146
31472020-12-21  Markus Mützel  <markus.muetzel@gmx.de>
3148
3149	stat: Improve regular expression for UNC roots on Windows (bug #59706).
3150
3151	* liboctave/system/file-stat.cc (file_stat::update_internal): Improve regular
3152	  expression for UNC roots on Windows. Add simple checks to avoid using the
3153	  regular expression for non-UNC paths.
3154
3155	Files: liboctave/system/file-stat.cc
3156
3157	stat: Use "make_absolute" instead of "canonicalize_file_name" on Windows (bug #59706).
3158
3159	* liboctave/system/file-stat.cc (file_stat::update_internal): Use
3160	  "make_absolute" instead of "canonicalize_file_name" on Windows. Remove
3161	  fallback for files including non-ASCII characters.
3162
3163	Files: liboctave/system/file-stat.cc
3164
31652020-12-15  Markus Mützel  <markus.muetzel@gmx.de>
3166
3167	Add test case for bug #59661.
3168
3169	* test/bug-59661/module.mk, test/bug-59661/bug-59661.tst,
3170	  test/bug-59661/bug59661.m: Add new files.
3171	* test/module.mk: Update.
3172
3173	Files: test/bug-59661/bug-59661.tst test/bug-59661/bug59661.m
3174	test/bug-59661/module.mk test/module.mk
3175
31762020-12-20  Markus Mützel  <markus.muetzel@gmx.de>
3177
3178	Improve class_simple function handle function lookup (bug #59661).
3179
3180	* ov-fcn-handle.cc (class_simple_fcn_handle::function_value): Search for
3181	  function using name.
3182
3183	Files: libinterp/octave-value/ov-fcn-handle.cc
3184
31852020-12-18  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
3186
3187	hgsave.m: Allow test to run with qt or gnuplot graphics toolkits (bug #57241).
3188
3189	* scripts/plot/util/hgsave.m: Allow test to run with qt or gnuplot graphics
3190	  toolkits.
3191
3192	Files: scripts/plot/util/hgsave.m
3193
3194	hdl2struct.m: store hidden text properties (bug #57241)
3195
3196	* hdl2struct.m (getprops): store hidden text *mode properties to allow restoring
3197	  auto-positioning features.
3198
3199	Files: scripts/plot/util/hdl2struct.m
3200
32012020-12-19  Torsten Lilge  <ttl-octave@mailbox.org>
3202
3203	mark script created with commands from history as modified
3204
3205	* file-editor-tab.cc (new_file): set modified flag of the edit area
3206	  depending on the string that was added to the new edit area
3207
3208	Files: libgui/src/m-editor/file-editor-tab.cc
3209
32102020-12-17  Rik  <rik@octave.org>
3211
3212	replem.m: Fix operations with sparse matrices (bug #59705).
3213
3214	* repelem.m: Check for sparse matrices in 2-D case and do not
3215	use third, unsupported, index operator.  Add BIST test for bug #59705.
3216
3217	Files: scripts/general/repelem.m
3218
3219	ode_event_handler.m: Fix mishandling of event edge types and multiple events (bug #59709).
3220
3221	* ode_event_handler.m: Correctly find events where either the direction
3222	does not matter (dir == 0) or where the edge type matches that specified
3223	in direction (dir == sign (evt)).  When multiple events occur, just choose the
3224	first valid one and return the index and time of the event based on that.
3225	This simplifies the calculation of tnew and is Matlab-compatible.
3226
3227	Files: scripts/ode/private/ode_event_handler.m
3228
3229	Increase size of dynamic variable new_argv by 1 to avoid indexing out of array.
3230
3231	* main.in.cc (main): Increase size of dynamically allocated new_argv by 1
3232	to accommodate potential "--gui" option.
3233
3234	Files: src/main.in.cc
3235
3236	Fix incorrect results for set functions with "legacy" option (bug #59708).
3237
3238	* intersect.m: Don't transpose output in "legacy" mode if by_rows is true.
3239	Add BIST test for "legacy" and "rows" options present at same time.
3240
3241	* setdiff.m: In "legacy" BIST test, also verify setdiff() result when
3242	"legacy" is not present.
3243
3244	* setxor.m: Don't transpose output in "legacy" mode if by_rows is true.
3245	Add 4 BIST tests for "legacy" output orientation for vectors.
3246	Add BIST test for "legacy" and "rows" options present at same time.
3247
3248	* union.m: Add 4 BIST tests for "legacy" output orientation for vectors.
3249	Add BIST test for "legacy" and "rows" options present at same time.
3250
3251	Files: scripts/set/intersect.m scripts/set/setdiff.m scripts/set/setxor.m
3252	scripts/set/union.m
3253
32542020-12-17  Torsten Lilge  <ttl-octave@mailbox.org>
3255
3256	avoid gui when octave is launched in non-interactive mode (bug #59628)
3257
3258	* main.in.cc (main): ignore gui option if eval-option or a script file
3259	  is given unless the persist-option is given at the same time; for this,
3260	  add the gui option to the final call at the end when all other options
3261	  are examined
3262
3263	Files: src/main.in.cc
3264
32652020-12-15  Markus Mützel  <markus.muetzel@gmx.de>
3266
3267	dir.m: Return folder (not including file) in field "folder" (bug #59689).
3268
3269	* scripts/miscellaneous/dir.m: Compare complete string with "." instead of
3270	  character-by-character comparison.
3271
3272	Files: scripts/miscellaneous/dir.m
3273
32742020-12-14  John W. Eaton  <jwe@octave.org>
3275
3276	avoid memory leak with function handles (bug #59659)
3277
3278	* ov-fcn-handle.h, ov-fcn-handle.cc (octave_fcn_handle::m_rep):
3279	Manage memory with std::shared_ptr.  Update all uses.
3280
3281	Files: libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
3282	fcn-handle.h
3283
32842020-12-13  Markus Mützel  <markus.muetzel@gmx.de>
3285
3286	improve class_simple function handle function lookup (bug #59661)
3287
3288	* ov-fcn-handle.cc (class_simple_fcn_handle::function_value): If
3289	function object is cached, use it.  Otherwise, search for method using
3290	name and cached dispatch class.
3291
3292	Files: libinterp/octave-value/ov-fcn-handle.cc
3293
32942020-12-14  John W. Eaton  <jwe@octave.org>
3295
3296	avoid dispatch error if methdo argument is a function handle (bug #59617)
3297
3298	* ov-fcn-handle.h (octave_fcn_handle::builtin_type): Define method
3299	accidentally omitted in recent function handle refactoring.
3300
3301	* test/bug-59617/@bug59617/bug59617.m, test/bug-59617/@bug59617/max.m,
3302	test/bug-59617/bug-59617.tst, test/bug-59617/module.mk: New test files
3303	based on test provided by Markus Mützel.
3304	* test/module.mk: Update.
3305
3306	Files: libinterp/octave-value/ov-fcn-handle.h
3307	test/bug-59617/@bug59617/bug59617.m test/bug-59617/@bug59617/max.m
3308	test/bug-59617/bug-59617.tst test/bug-59617/module.mk test/module.mk
3309
33102020-12-07  Torsten Lilge  <ttl-octave@mailbox.org>
3311
3312	* file-editor-tab.cc (dtor): do not delete m_edit_area (bug #59628)
3313
3314	Files: libgui/src/m-editor/file-editor-tab.cc
3315
33162020-12-11  John W. Eaton  <jwe@octave.org>
3317
3318	avoid crash due to accessing first element of empty list (bug #59656)
3319
3320	* documentation.cc (documentation::load_ref): Avoid attempted access
3321	of first element of empty QList.
3322
3323	Files: libgui/src/documentation.cc
3324
3325	don't propagate prevailing isargout info through mexCallMATLAB (bug #59597)
3326
3327	* mex.cc (mexCallMATLAB): Invalidate lvalue_list before calling feval.
3328
3329	Files: libinterp/corefcn/mex.cc
3330
33312020-12-10  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
3332
3333	Show original error when failing to create a graphics object (bug #59620)
3334
3335	* graphics.cc (make_graphics_object): Show original error when failing to
3336	  create a graphics object.
3337
3338	Files: libinterp/corefcn/graphics.cc
3339
33402020-12-07  Rik  <rik@octave.org>
3341
3342	Fix regression with superclass lookup in classdef constructors (bug #59602).
3343
3344	* cdef-utils.cc (is_superclass): Avoid calling lookup_class (octave_value).
3345	Instead, use metaclass information from clsb to get the class name as a
3346	std::string and then call lookup_class (std::string).
3347
3348	Files: libinterp/octave-value/cdef-utils.cc
3349
33502020-12-06  Torsten Lilge  <ttl-octave@mailbox.org>
3351
3352	fix error when restoring previous main window layout (bug #59426)
3353
3354	* default-qt-settings.in: remove default settings for dock widgets
3355
3356	* gui-preferences-mw.h: remove default values for main window
3357	  geometry and state
3358
3359	* main-window.cc: (reset_windows): slot for resetting layout action
3360	  now calling the new member function do_reset_windows;
3361	  (set_window_layout): calling new member function do_reset_windows
3362	  when geometry or state are not yet available from the settings file,
3363	  set size to screen size if state was maximized, the settings pointer
3364	  now is always valid so no further checks are required;
3365	  (construct_central_widget): size for hidden central widget is fixed;
3366	  (construct): window layout and adding the dock widget is moved into
3367	  the new member function do_reset_windows;
3368	  (resize_dock): new member function resizing a docked widget either
3369	  by resizeDocks (since Qt 5.6) or by a not very reliable replacement;
3370	  (do_reset_windows): new member function setting the default size of
3371	  the main window, adding all widget, resize the terminal widget to the
3372	  default size, showing everything if the argument is true (default)
3373	  and storing size and state of main window
3374
3375	* main-window.h (do_reset_windows, resize_dock): new member functions
3376
3377	* octave-dock-widget.cc	(make_widget): fix indentation;
3378
3379	* acinclude.m4: add test for QMainWindow::resizeDocks ()
3380
3381	Files: libgui/default-qt-settings.in libgui/src/gui-preferences-mw.h
3382	libgui/src/main-window.cc libgui/src/main-window.h
3383	libgui/src/octave-dock-widget.cc m4/acinclude.m4
3384
33852020-12-04  Torsten Lilge  <ttl-octave@mailbox.org>
3386
3387	improve default sizes of gui dock widgets
3388
3389	* octave-dock-widget.cc (handle_settings): use separate default floating
3390	  and dock sizes from the current screen and main window size
3391
3392	Files: libgui/src/octave-dock-widget.cc
3393
3394	clean up constructing main window layout of the gui
3395
3396	* main-window.cc (display_release_notes): use new get_screen_geometry;
3397	  (display_community_news): use new get_screen_geometry;
3398	  (set_window_layout): use new set_default_geometry;
3399	  (construct): use new set_default_geometry;
3400	  (get_screen_geometry): new method determining the geometry of the
3401	  screen where the main window is located;
3402	  (set_default_geometry): set main window to 2/3 and 7/8 of available size
3403
3404	* main-window.h: new get_screen_geometry, set_default_geometry
3405
3406	Files: libgui/src/main-window.cc libgui/src/main-window.h
3407
3408	fix focus command window after command execution (bug #59609)
3409
3410	* settings-dialog.cc (write_changed_settings): write checkbox state into the
3411	  settings file with the correct key
3412
3413	Files: libgui/src/settings-dialog.cc
3414
34152020-12-02  Rik  <rik@octave.org>
3416
3417	Allow Octave class execution_exception to catch std::exception objects (bug #59592).
3418
3419	* quit.h (class octave::execution_exception): Use keyword "public" when
3420	inheriting from std::runtime_error.
3421
3422	Files: liboctave/util/quit.h
3423
34242020-06-02  Torsten Lilge  <ttl-octave@mailbox.org>
3425
3426	check object size before plotting from variiable editor (bug #56685)
3427
3428	* variable-editor-model.h: make data_rows and data_columns public
3429
3430	* variable-editor.cc: do not include QSignalMapper here;
3431	  (idx_to_expr): remove obsolete static function;
3432	  (make_plot_mapper): only add the plot command to the mapper;
3433	  (selected_to_octave): remove obsolete function;
3434	  (selected_command_requested): get selected range and the object size
3435	  from the model for comparing object size and selection, generate
3436	  command string and emit signal for executing it in the console;
3437	  (createVariable): only pass keywoard for variable creation instead
3438	  of complete complete, which is now generate in selected_command_requested;
3439	  (variable_editor): initialize new class variable for the edtiors
3440	  plot signal mapper;
3441	  (edit_variable): connect signal mapper to selected_command_requested
3442	  and remove connection from previously used relay signal;
3443	  (relay_selected_command): removed, direct connection is used;
3444	  (construct_tool_bar): create plot mapper and store it for later
3445	  connecting its signal, remove connection here
3446
3447	* variable-editor.h: include QSignalMapper here;
3448	  removed selected_to_octave;
3449	  removed selected_command_signal;
3450	  removed relay_selected_command;
3451	  added class variable m_plot_mapper;
3452
3453	Files: libgui/src/variable-editor-model.h libgui/src/variable-editor.cc
3454	libgui/src/variable-editor.h
3455
34562020-11-27  Markus Mützel  <markus.muetzel@gmx.de>
3457
3458	documentation.cc: Include missing header (bug #59553).
3459
3460	* libgui/src/documentation.cc: Include "QHelpLink" if
3461	  HAVE_QHELPENGINE_DOCUMENTSFORIDENTIFIER is defined.
3462
3463	Files: libgui/src/documentation.cc
3464
34652020-11-27  John W. Eaton  <jwe@octave.org>
3466
3467	maint: Merge away extra head on stable.
3468
3469	Files:
3470
3471	maint: Bump version for post 6.1.0 release bug fixing phase
3472
3473	Files: configure.ac
3474
34752020-11-26  John W. Eaton  <jwe@octave.org>
3476
3477	Added tag release-6-1-0 for changeset 9f39338a23cb
3478
3479	Files: .hgtags
3480
3481	Version 6.1.0 released
3482
3483	* configure.ac (AC_INIT): Update version info for release.
3484	(OCTAVE_MINOR_VERSION): Set to 1.
3485	(OCTAVE_PATCH_VERSION): Set to 0.
3486	(OCTAVE_RELEASE_DATE): Set to 2020-11-26.
3487
3488	* org.octave.Octave.appdata.xml: Add 6.1.0 to the list of version
3489	numbers and release dates.
3490
3491	* NEWS: Update release date.
3492
3493	Files: NEWS configure.ac etc/icons/org.octave.Octave.appdata.xml
3494
34952020-11-26  Markus Mützel  <markus.muetzel@gmx.de>
3496
3497	linkprop.m: Lock file to avoid invalid function handles to subfunctions (bug #59551).
3498
3499	* scripts/plot/util/linkprop.m: Lock file to avoid invalid function handles to
3500	  subfunctions after clearing functions.
3501
3502	Files: scripts/plot/util/linkprop.m
3503
3504	eigs.m: Add necessary compile time conditions to some BISTs.
3505
3506	* scripts/sparse/eigs.m: Skip tests that depend on UMFPACK or CHOLMOD if Octave
3507	  was compiled without them.
3508
3509	Files: scripts/sparse/eigs.m
3510
35112020-11-24  Torsten Lilge  <ttl-octave@mailbox.org>
3512
3513	backing out cset 5f535fe782b3, since fix does not work
3514
3515	Files: libgui/src/main-window.cc
3516
35172020-11-22  Torsten Lilge  <ttl-octave@mailbox.org>
3518
3519	fix restoring dock widgets geometry whe using Qt 5.15 (bug #59426)
3520
3521	* main-window.cc (set_window_layout): restore state and geometry of the main
3522	  also after all widgets were added
3523
3524	Files: libgui/src/main-window.cc
3525
3526	fix restoring dock widgets geometry in full screen main window
3527
3528	* gui-preferences-dw.h: change type of dw_dock_geometry setting from
3529	  QByteArray into QRect
3530
3531	* octave-dock-widget.cc (make_widget): use setGeometry for restoring
3532	  the size of a docked widget;
3533	  (handle_settings): read stored dock geometry as QRect and take care
3534	  of old entries given as QByteArray;
3535	  (store_geometry): use geometry for saving the current dock geometry
3536
3537	* octave-dock-widget.h: dock geometry is saved as QRect in the related
3538	  class variable
3539
3540	Files: libgui/src/gui-preferences-dw.h libgui/src/octave-dock-widget.cc
3541	libgui/src/octave-dock-widget.h
3542
35432020-11-20  Markus Mützel  <markus.muetzel@gmx.de>
3544
3545	eigs.m: Increase tolerance in BIST (bug #59486).
3546
3547	* scripts/sparse/eigs.m: Increase tolerance in BIST.
3548
3549	Files: scripts/sparse/eigs.m
3550
35512020-11-19  John W. Eaton  <jwe@octave.org>
3552
3553	qterminal: Disable "undecodable token" messages (bug #59483)
3554
3555	* Vt102Emulation.cpp (Vt102Emulation::ReportErrorToken):
3556	Disable display of warning message.
3557
3558	Files: libgui/qterminal/libqterminal/unix/Vt102Emulation.cpp
3559
35602020-11-19  Rik  <rik@octave.org>
3561
3562	eigs.m: Fix error message when second input is empty matrix (bug #59486)
3563
3564	* eigs.m: Declare b matrix to null matrix at start of input validation.
3565	When a B matrix is detected, do further decoding to see if it is empty.
3566	Rename "tmp" variable to "arg" in input validation for readability.
3567	Check whether b matrix is empty to decide how to call eig() function.
3568	Add BIST test for bug #59486.
3569
3570	Files: scripts/sparse/eigs.m
3571
35722020-11-18  Rik  <rik@octave.org>
3573
3574	Call Qt helper programs with flags "-qt=VERSION" (bug #59474).
3575
3576	* m4/acinclude.m4 (OCTAVE_CHECK_QT_TOOL): When defining TOOL_FLAGS variable use
3577	an '=' before VERSION.
3578
3579	Files: m4/acinclude.m4
3580
35812020-11-14  Markus Mützel  <markus.muetzel@gmx.de>
3582
3583	test: Add BIST for bug #59451.
3584
3585	* test/bug-59451/bug-59451.tst, test/bug-59451/bug59451.m,
3586	  test/bug-59451/foo/@double/bug59451.m, test/bug-59451/foo/@single/bug59451.m,
3587	  test/bug-59451/module.mk: Add new files.
3588	* test/module.mk: Include new module.
3589
3590	Files: test/bug-59451/bug-59451.tst test/bug-59451/bug59451.m
3591	test/bug-59451/foo/@double/bug59451.m
3592	test/bug-59451/foo/@single/bug59451.m test/bug-59451/module.mk
3593	test/module.mk
3594
35952020-11-13  John W. Eaton  <jwe@octave.org>
3596
3597	don't clear stack frame values indirectly through call stack (bug #59432)
3598
3599	* pt-eval.cc (tree_evaluator::execute_user_function): Save reference
3600	to current stack frame in unwind_action instead of using
3601	call_stack::clear_current_frame_values.
3602	* call-stack.h, call-stack.cc (call_stack::clear_current_frame_values):
3603	Delete unused function.
3604	* stack-frame.cc (stack_frame::clear_values): Issue warning instead of
3605	calling panic_impossible.
3606
3607	Files: libinterp/corefcn/call-stack.cc libinterp/corefcn/call-stack.h
3608	libinterp/corefcn/stack-frame.cc libinterp/parse-tree/pt-eval.cc
3609
3610	use fcn found at handle creation unless overloads are available (bug #59451)
3611
3612	* ov-fcn-handle.cc (simple_fcn_handle::call): Use the function found
3613	when the handle was created unless there is a class method available
3614	to override it.
3615
3616	Files: libinterp/octave-value/ov-fcn-handle.cc
3617
36182020-11-13  Markus Mützel  <markus.muetzel@gmx.de>
3619
3620	resource-manager.cc: Fix think-o in 8f07c47242b8.
3621
3622	* libgui/src/resource-manager.cc (resource_manager::combo_encoding): Fix
3623	  think-o in 8f07c47242b8.
3624
3625	Files: libgui/src/resource-manager.cc
3626
36272020-11-12  Markus Mützel  <markus.muetzel@gmx.de>
3628
3629	Show correct system encoding in drop-down list in editor settings.
3630
3631	* libgui/src/resource-manager.cc (resource_manager::combo_encoding): For
3632	  "system", show correct locale charset in parenthesis.
3633
3634	Files: libgui/src/resource-manager.cc
3635
36362020-11-12  John W. Eaton  <jwe@octave.org>
3637
3638	avoid deprecated QHelpEngine::linksForIdentifier function
3639
3640	* documentation.cc (void documentation::load_ref): If it is available,
3641	call QHelpEngine::documentsForIdentifier instead of
3642	QHelpEngine::linksForIdentifier.  Adapt to different type of returned
3643	object.
3644
3645	* acinclude.m4 (OCTAVE_CHECK_FUNC_QHELPENGINE_DOCUMENTSFORIDENTIFIER):
3646	New macro.
3647	(OCTAVE_CHECK_QT_VERSION): Use it.
3648
3649	Files: libgui/src/documentation.cc m4/acinclude.m4
3650
3651	avoid deprecated QProcess::startDetached function
3652
3653	* external-editor-interface.cc
3654	(external_editor_interface::call_custom_editor): Pass empty
3655	QStringList object for arguments in call to QProcess::startDetached.
3656
3657	Files: libgui/src/external-editor-interface.cc
3658
3659	use QMultiHash instead of QHash to store multiple entries with same key
3660
3661	* KeyboardTranslator.h, KeyboardTranslator.cpp
3662	(KeyboardTranslator::_entries): Declare as QMultiHash.  Use insert
3663	instead of insertMulti to insert items in the _entries hash table.
3664
3665	Files: libgui/qterminal/libqterminal/unix/KeyboardTranslator.cpp
3666	libgui/qterminal/libqterminal/unix/KeyboardTranslator.h
3667
3668	avoid deprecated QFlags<T>::QFlags(QFlags<T>::Zero) constructor
3669
3670	* Vt102Emulation.cpp (Vt102Emulation::getErase): In call to
3671	KeyboardTranslator::findEntry, use Qt::NoModifier instead of passing
3672	nullptr for  modifiers and use default instead of passing nullptr for
3673	state argument.
3674
3675	* dialog.cc (MessageDialog::MessageDialog): Use defaults instead of
3676	passing nullptr for QMessageBox buttons and parent arguments.
3677
3678	* documentation.cc (documentation::find): Don't initialize find_flags
3679	with 0 value.
3680
3681	Files: libgui/qterminal/libqterminal/unix/Vt102Emulation.cpp
3682	libgui/src/dialog.cc libgui/src/documentation.cc
3683
36842020-11-11  John W. Eaton  <jwe@octave.org>
3685
3686	use Qt::SplitBehavior enum and values if available
3687
3688	* acinclude.m4 (OCTAVE_CHECK_QT_SPLITBEHAVIOR_ENUM): New macro.
3689	(OCTAVE_CHECK_QT_VERSION): Use it.
3690
3691	* files-dock-widget.cc (files_dock_widget::display_directory):
3692	Use Qt::SkipEmptyParts if available.
3693	* documentation.cc (documentation::global_search): Likewise.
3694	* octave-qscintilla.cc (octave_qscintilla::contextmenu_run): Likewise.
3695	* QTerminal.cc (QTerminal::run_selection): Likewise.
3696
3697	Files: libgui/qterminal/libqterminal/QTerminal.cc
3698	libgui/src/documentation.cc libgui/src/files-dock-widget.cc
3699	libgui/src/m-editor/octave-qscintilla.cc m4/acinclude.m4
3700
3701	avoid warnings about deprecated QWheelEvent::pos method
3702
3703	* TerminalView.cpp (TerminalView::wheelEvent):
3704	Use QWheelEvent::position if available.
3705	* Canvas.cc (Canvas::canvasWheelEvent): Likewise.
3706
3707	* acinclude.m4 (OCTAVE_CHECK_FUNC_QWHEELEVENT_POSITION): New macro.
3708	(OCTAVE_CHECK_QT_VERSION): Use it.
3709
3710	Files: libgui/graphics/Canvas.cc
3711	libgui/qterminal/libqterminal/unix/TerminalView.cpp m4/acinclude.m4
3712
3713	avoid warnings about deprecated QWheelEvent methods delta and orientation
3714
3715	* documentation.cc (documentation_browser::wheelEvent):
3716	Use QWheelEvent::angleDelta if available.
3717	* TerminalView.cpp (TerminalView::hweelEvent): Likewise.
3718	* Canvas.cc (Canvas::canvasWheelEvent): Likewise.
3719
3720	* acinclude.m4 (OCTAVE_CHECK_FUNC_QWHEELEVENT_ANGLEDELTA):
3721	Update test.
3722
3723	Files: libgui/graphics/Canvas.cc
3724	libgui/qterminal/libqterminal/unix/TerminalView.cpp
3725	libgui/src/documentation.cc m4/acinclude.m4
3726
37272020-11-11  Rik  <rik@octave.org>
3728
3729	cellfun and uniformoutput: don't fail if function returns nothing (bug #58411)
3730
3731	* cellfun.cc (Fcellfun): when uniformoutput is true, require function
3732	to produce the same number of outputs each time it is called.
3733	New tests.
3734
3735	Files: libinterp/corefcn/cellfun.cc
3736
37372020-11-11  Markus Mützel  <markus.muetzel@gmx.de>
3738
3739	legend.m: Lock file to avoid invalid function handles to subfunctions (bug #59439).
3740
3741	* scripts/plot/appearance/plot.m: Lock file to avoid invalid function handles to
3742	  subfunctions after clearing functions.
3743
3744	Files: scripts/plot/appearance/legend.m
3745
37462019-12-27  Oliver Heimlich  <oheim@posteo.de>
3747
3748	Let "test" execute BISTs that were extracted on pkg install (bug #41298).
3749
3750	* testfun/test.m: Search for BISTs (of .oct files) also in .cc-tst files.
3751
3752	Files: scripts/testfun/test.m
3753
37542020-11-05  Rik  <rik@octave.org>
3755
3756	Change feature test to OCTAVE_CHECK_NEW_QHELPINDEXWIDGET_API in cset a0ff81c8b8e8.
3757
3758	* m4/acinclude.m4: Change name OCTAVE_CHECK_FUNC_QHELPLINK to
3759	OCTAVE_CHECK_NEW_QHELPINDEXWIDGET_API.
3760
3761	* documentation.cc: Change instances of HAVE_QHELPLINK to
3762	HAVE_NEW_QHELPINDEXWIDGET_API.
3763
3764	Files: libgui/src/documentation.cc m4/acinclude.m4
3765
37662020-11-05  John W. Eaton  <jwe@octave.org>
3767
3768	improve behavior of exist for finding class constructors (bug #59304)
3769
3770	* variables.cc (symbol_exist): Also find class constructors when name
3771	is something like "@ftp/ftp", "@ftp/ftp.m", "ftp.m", or "ftp".
3772	New tests.
3773
3774	Files: libinterp/corefcn/variables.cc
3775
37762020-11-05  Torsten Lilge  <ttl-octave@mailbox.org>
3777
3778	fix index in document browser for Qt 5.15 (bug #59375)
3779
3780	* documentation.cc: include QHelpLink if available;
3781	  (documentation): activate new filter engine in help engine if available,
3782	  connect new documentActivated signal to old link activation slot via
3783	  lambda expression
3784
3785	* a4include: add test for structure QHelpLink which was added in Qt 5.15
3786	  together with the new filter engine in the Qhelp system
3787
3788	Files: libgui/src/documentation.cc m4/acinclude.m4
3789
37902020-11-05  John W. Eaton  <jwe@octave.org>
3791
3792	recover from exceptions when execution_exception is caught
3793
3794	* oct-lvalue.cc (octave_lvalue::eval_for_numel): Call
3795	interpreter::recover_from_exception when execution_exception is
3796	caught.
3797	* __init_gnuplot__.cc (have_gnuplot_binary): Likewise.
3798
3799	Files: libinterp/dldfcn/__init_gnuplot__.cc libinterp/parse-tree/oct-
3800	lvalue.cc
3801
3802	save last error info when cellfun error handler is defined (bug #58411)
3803
3804	* cellfun.cc (get_output_list): If execution_exception is caught, call
3805	error_system::save_save_exception.
3806	New test.
3807
3808	Files: libinterp/corefcn/cellfun.cc
3809
38102019-12-27  Oliver Heimlich  <oheim@posteo.de>
3811
3812	Automatically extract BISTs during pkg install (bug #41298).
3813
3814	* pkg/private/configure_make.m: Extract BISTs from *.{c,cc,C,cpp,cxx} files.
3815	* pkg/private/install.m (copy_built_files, is_architecture_dependent): Add
3816	  '*tst' to list of file types to copy.
3817
3818	Files: scripts/pkg/private/configure_make.m scripts/pkg/private/install.m
3819
38202020-11-02  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
3821
3822	legend.m: use a box-like icon for errorbar plots with box format (bug #59388)
3823
3824	* legend.m (update_icon_position): For all box* formats draw a box.
3825
3826	Files: scripts/plot/appearance/legend.m
3827
38282020-10-25  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
3829
3830	Don't rely on graphics_objects destructor being executed synchronously (bug #53513).
3831
3832	* graphics.in.h, graphics.cc (base_properties::update_beingdeleted): New virtual
3833	  method, empty by default.
3834	  (base_properties::set_beingdeleted): Call update_beingdeleted.
3835	  (uicontextmenu::~uicontextmenu): Use a default destructor.
3836	  (uicontextmenu::properties::update_beingdeleted): Overload to clear
3837	  uicontextmenu properties of dependent objects.
3838
3839	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
3840
38412020-10-30  Rik  <rik@octave.org>
3842
3843	run.m: Improve documentation.
3844
3845	* run.m: Improve documentation.
3846
3847	Files: scripts/miscellaneous/run.m
3848
38492020-10-30  Markus Mützel  <markus.muetzel@gmx.de>
3850
3851	doc: Clarify nature and limitations of gnuplot graphics toolkit (bug #59370).
3852
3853	plot.txi: Clarify nature and limitations of gnuplot graphics toolkit.
3854
3855	Files: doc/interpreter/plot.txi
3856
38572020-10-30  Rik  <rik@octave.org>
3858
3859	print.m: Improve documentation.
3860
3861	* print.m: Improve documentation.
3862
3863	Files: scripts/plot/util/print.m
3864
38652020-06-12  Markus Mützel  <markus.muetzel@gmx.de>
3866
3867	Use wide character overload to open file streams on Windows.
3868
3869	* liboctave/system/lo-sysdep.cc, liboctave/system/lo-sysdep.h (fstream,
3870	ifstream, ofstream): Add "wrapper" functions to open file streams.
3871
3872	* libinterp/corefcn/__fcn__.cc (F__ftp_mput__, F__ftp_mget__),
3873	libinterp/corefcn/debug.cc (do_dbtype),
3874	libinterp/corefcn/help.cc (help_system::raw_help_from_docstrings_file),
3875	libinterp/corefcn/load-save.cc (check_gzip_magic,
3876	load_save_system::get_file_format, load_save_system::dump_octave_core,
3877	load_save_system::load, load_save_system::save),
3878	libinterp/corefcn/oct-hist.cc (mk_tmp_hist_file,
3879	history_system::do_edit_history),
3880	libinterp/corefcn/urlwrite.cc (Furlwrite),
3881	libinterp/octave-value/ov-java.cc (read_java_opts, read_classpath_txt),
3882	libinterp/parse-tree/oct-parse.yy (get_file_line),
3883	liboctave/util/cmd-hist.cc (gnu_history::do_append),
3884	liboctave/util/file-info.cc (file_info::snarf_file),
3885	liboctave/util/url-transfer.cc (base_url_transfer::mget_directory,
3886	base_url_transfer::mput_directory): Use new functions.
3887
3888	* libinterp/corefcn/dlmread.cc (dlmread): Use wide character overload for
3889	std::ifstream::open on Windows.
3890
3891	* src/mkoctfile.in.cc (octave_u8_conv_to_encoding): Dummy function for
3892	cross-compiler.
3893	(main): Use wide character overload of std::ofstream::open on Windows.
3894
3895	Files: libinterp/corefcn/__ftp__.cc libinterp/corefcn/debug.cc
3896	libinterp/corefcn/dlmread.cc libinterp/corefcn/help.cc
3897	libinterp/corefcn/load-save.cc libinterp/corefcn/oct-hist.cc
3898	libinterp/corefcn/urlwrite.cc libinterp/octave-value/ov-java.cc
3899	libinterp/parse-tree/oct-parse.yy liboctave/system/lo-sysdep.cc
3900	liboctave/system/lo-sysdep.h liboctave/util/cmd-hist.cc
3901	liboctave/util/file-info.cc liboctave/util/url-transfer.cc
3902	src/mkoctfile.in.cc
3903
39042020-10-29  Markus Mützel  <markus.muetzel@gmx.de>
3905
3906	doc: Improve documentation for subplot in conjunction with plotyy (bug #58566).
3907
3908	* scripts/plot/draw/plotyy.m, scripts/plot/util/subplot.m: Clarify possible
3909	  issues in interaction between the two functions.
3910
3911	Files: scripts/plot/draw/plotyy.m scripts/plot/util/subplot.m
3912
39132020-10-28  Markus Mützel  <markus.muetzel@gmx.de>
3914
3915	Don't reference invalid "paperunits" value "pixels" (bug #59351).
3916
3917	* doc/interpreter/genpropdoc.m (getdoc): Change documentation for figure
3918	  property "paperunits".
3919
3920	Files: doc/interpreter/genpropdoc.m
3921
39222020-10-27  Torsten Lilge  <ttl-octave@mailbox.org>
3923
3924	avoid possible infinite loop when default encoding is changed (bug #59331)
3925
3926	* main-window.h, main-window.cc (main_window::notice_settings):
3927	New argument, UPDATE_BY_WORKER.  If true, don't call
3928	update_default_encoding.
3929	(main_window::construct): Update settings_changed/notice_settings
3930	signal/slot connection.
3931	* qt-interpreter-events.h, qt-interpreter-events.cc
3932	(qt_interpreter_events::settings_changed): Update signature of signal
3933	to include bool parameter.
3934	(qt_interpreter_events::gui_preference_slot): Emit settings_changed
3935	with bool parameter set to TRUE.
3936
3937	Files: libgui/src/main-window.cc libgui/src/main-window.h libgui/src/qt-
3938	interpreter-events.cc libgui/src/qt-interpreter-events.h
3939
39402020-10-28  Kai T. Ohlhus  <k.ohlhus@gmail.com>
3941
3942	doc: NEWS announce "pkg test" feature (bug #41215)
3943
3944	* NEWS: The "pkg test" feature was added in fbed279b7074, but never announced.
3945	 This is quite important for package developers.
3946
3947	Files: NEWS
3948
39492020-10-08  Markus Mützel  <markus.muetzel@gmx.de>
3950
3951	Detect Java versions >= 15 on Windows (bug #59215).
3952
3953	* ov-java.cc (get_jvm_lib_path_from_registry): Also check for Java VM version 15
3954	  or newer.
3955
3956	Files: libinterp/octave-value/ov-java.cc
3957
39582020-10-23  Markus Mützel  <markus.muetzel@gmx.de>
3959
3960	Always open files in binary mode for saving variables (bug #59238).
3961
3962	* load-save.cc (load_save_system::save): Open ofstream in binary mode for all
3963	  save file formats. This means that line endings are stored as-is and are no
3964	  longer converted dependent on the platform.
3965	* ls-ascii-helper.cc: Add comment as a reminder to keep these functions even
3966	  though we no longer save variables in files in text mode.
3967
3968	Files: libinterp/corefcn/load-save.cc libinterp/corefcn/ls-ascii-helper.cc
3969
39702020-10-24  John W. Eaton  <jwe@octave.org>
3971
3972	Added tag rc-6-0-92 for changeset c67f39732d14
3973
3974	Files: .hgtags
3975
39762020-10-23  John W. Eaton  <jwe@octave.org>
3977
3978	bump stable branch version after release candidate
3979
3980	* configure.ac (AC_INIT): Set version to 6.0.93.
3981	(OCTAVE_PATCH_VERSION): Now 93.
3982
3983	Files: configure.ac
3984
3985	bump version for second 6.1 release candidate
3986
3987	* configure.ac (AC_INIT): Set version to 6.0.92.
3988	(OCTAVE_PATCH_VERSION): Now 92.
3989	(OCTAVE_RELEASE_DATE): Set to 2020-108-23.
3990
3991	Files: configure.ac
3992
39932020-10-22  Torsten Lilge  <ttl-octave@mailbox.org>
3994
3995	avoid repeating last command when using F9 in debug mode (bug #57634)
3996
3997	* octave-qscintilla.cc (octave_qscintilla): connect signal
3998	  ctx_menu_run_finished_signal with new parameters;
3999	  (contextmenu_run): compacter ouotput, get debug mode and current auto
4000	  repeat mode, update signal parameters of ctx_menu_run_finished_signal;
4001	  (ctx_menu_run_finished): new parameters for debug mode and auto repeat
4002	  mode, restore old auto repeat mode in interpreter thread
4003
4004	* octave-qscintilla.h: ctx_menu_run_finished_signal and related slot with
4005	  additional parameters
4006
4007	Files: libgui/src/m-editor/octave-qscintilla.cc libgui/src/m-editor/octave-
4008	qscintilla.h
4009
40102020-10-21  Markus Mützel  <markus.muetzel@gmx.de>
4011
4012	Fix loading anonymous function handles with empty local vars (bug #59316).
4013
4014	* libinterp/corefcn/ls-mat5.cc (read_mat5_binary_element): Check that
4015	  octave value is not empty before getting scalar map value.
4016
4017	Files: libinterp/corefcn/ls-mat5.cc
4018
40192020-10-22  John W. Eaton  <jwe@octave.org>
4020
4021	handle debug_on_interrupt when execution_exception is caught (bug #59306)
4022
4023	When debug_on_interrupt is true, avoid entering the debugger for
4024	execution_exceptions that are handled internally.  Now we enter the
4025	debugger in a try/catcch block around each statement that is executed
4026	instead of at the point the exception is thrown.  The other option to
4027	avoid the problem reported in bug #59306 would be to attempt to ensure
4028	that any internal try/catch block that handles execution_exception
4029	objects must disable debug_on_interrupt.
4030
4031	* pt-eval.cc (tree_evaluator::visit_statement): Handle
4032	debug_on_interrupt action here.
4033	* error.cc (error_system::throw_error): Don't handle
4034	debug_on_interrupt action here.
4035
4036	Files: libinterp/corefcn/error.cc libinterp/parse-tree/pt-eval.cc
4037
40382020-02-21  Markus Mützel  <markus.muetzel@gmx.de>
4039
4040	Swap light and dark colors for Windows GUI terminal (bug #57658).
4041
4042	* libgui/qterminal/libqterminal/win32/QTerminalColors.cpp
4043	 (QConsoleColors::QConsoleColors): Swap light and dark colors for better
4044	 contrast with the white background color in the command window.
4045
4046	Files: libgui/qterminal/libqterminal/win32/QTerminalColors.cpp
4047
40482020-10-21  John W. Eaton  <jwe@octave.org>
4049
4050	allow auto repeat of debug commands to be disabled
4051
4052	* input.h, input.cc (input_system::m_auto_repeat_debug_command):
4053	New member variable.
4054	(input_system::auto_repeat_debug_command): New functions.
4055	(Fauto_repeat_debug_command): New function.
4056	* debug.txi: Document new function.
4057	* NEWS: Mention new function.
4058
4059	Files: NEWS doc/interpreter/debug.txi libinterp/corefcn/input.cc
4060	libinterp/corefcn/input.h
4061
40622020-10-20  John W. Eaton  <jwe@octave.org>
4063
4064	avoid possible deletion of static object (bug #59228)
4065
4066	* dim-vector.cc (dim_vector::nil_rep): Directly create and return a
4067	static rep object instead returning a pointer to the rep object
4068	belonging to a static dim_vector object.
4069
4070	Files: liboctave/array/dim-vector.cc
4071
40722020-10-17  Markus Mützel  <markus.muetzel@gmx.de>
4073
4074	Avoid warning about deprecated base_graphics_toolkit.
4075
4076	* libgui/graphics/qt-graphics-toolkit.h: "base_graphics_toolkit" was moved into
4077	  "octave" namespace.
4078
4079	Files: libgui/graphics/qt-graphics-toolkit.h
4080
40812020-10-17  Rik  <rik@octave.org>
4082
4083	doc: Update @detailmenu in octave.texi ahead of 6.1 release.
4084
4085	octave.texi: Update @detailmenu to match menu structure in *.txi files.
4086
4087	Files: doc/interpreter/octave.texi
4088
40892020-10-15  Markus Mützel  <markus.muetzel@gmx.de>
4090
4091	build: Re-instate configure test for SUNLinSol_Dense header (bug #59248).
4092
4093	* configure.ac, m4/acinclude.m4 (OCTAVE_CHECK_SUNDIALS_SUNLINSOL_DENSE):
4094	  Re-instate check for header `sunlinsol/sunlinsol_dense.h`. The presence of
4095	  that header is sufficient to enable SUNLinSol_Dense support (in SUNDIALS 3
4096	  and later versions), afaict.
4097
4098	Files: configure.ac m4/acinclude.m4
4099
4100	Missing change from cset 34a83d34038e.
4101
4102	* configure.ac: Remove reference to deleted variable.
4103
4104	Files: configure.ac
4105
4106	build: Remove configure test for feature in SUNDIALS 2.7 and earlier (bug #59248).
4107
4108	* configure.ac, m4/acinclude.m4 (OCTAVE_CHECK_SUNDIALS_SUNLINSOL_DENSE): Remove
4109	  test for `IDADense`. The minimum version of SUNDIALS supported by Octave is
4110	  version 3.0. These versions never include that function. The corresponding
4111	  macro HAVE_SUNDIALS_SUNLINSOL_DENSE is not used anywhere.
4112
4113	Files: configure.ac m4/acinclude.m4
4114
41152020-10-14  Carlo de Falco  <carlo.defalco@polimi.it>
4116
4117	embedded.cc: Fix typo in interpreter shutdown
4118
4119	* embedded.cc: Fix object name in call to interpreter::shutdown() method.
4120
4121	Files: examples/code/embedded.cc
4122
41232020-10-13  Rik  <rik@octave.org>
4124
4125	embedded.cc: Add line to example code to call shutdown() on interpreter (bug #59228)
4126
4127	* embedded.cc: Call shutdown() on interpreter to cleanly free memory.
4128
4129	Files: examples/code/embedded.cc
4130
41312020-10-13  Markus Mützel  <markus.muetzel@gmx.de>
4132
4133	Avoid deleting objects that live on the stack.
4134
4135	* ov.h (~octave_value, make_unique, operator =),
4136	  idx-vector.h (~idx_vector, operator =),
4137	  oct-shlib.h (~dynamic_library, operator =): Avoid calling `delete` on objects
4138	  that are not allocated with `new`. (Code marked as "Bad free" by clang static
4139	  analyzer.)
4140
4141	Files: libinterp/octave-value/ov.h liboctave/array/idx-vector.h
4142	liboctave/util/oct-shlib.h
4143
41442020-10-10  Markus Mützel  <markus.muetzel@gmx.de>
4145
4146	ov-java.cc: Add bug number to BIST (bug #51804).
4147
4148	Files: libinterp/octave-value/ov-java.cc
4149
41502020-09-26  Markus Mützel  <markus.muetzel@gmx.de>
4151
4152	mkoctfile: Account for different prefix on build and host system (bug #59173).
4153
4154	* build-aux/subst-cross-config-vals.in.sh, build-aux/subst-config-vals.in.sh:
4155	  Replace prefix in some compiler flags with replaceable strings.
4156	* src/mkoctfile.in.cc (replace_prefix): New function that fills in the actual
4157	  prefix in strings.
4158	  (initialize): Call new function on those compiler flags.
4159
4160	Files: build-aux/subst-config-vals.in.sh build-aux/subst-cross-config-
4161	vals.in.sh src/mkoctfile.in.cc
4162
41632020-10-09  Markus Mützel  <markus.muetzel@gmx.de>
4164
4165	doc: Correct some installation paths (bug #59236).
4166
4167	* doc/interpreter/func.txi,
4168	  libinterp/corefcn/fcn-info.cc (ignore_function_time_stamp): Correct path to
4169	  installed .m files.
4170	* doc/interpreter/install.txi: Correct path to installed headers.
4171	* libinterp/corefcn/help.cc (Finfo_file): Correct default info file location.
4172	  (Finfo_program): Correct default value.
4173
4174	Files: doc/interpreter/func.txi doc/interpreter/install.txi
4175	libinterp/corefcn/fcn-info.cc libinterp/corefcn/help.cc
4176
41772020-10-09  Dmitry Astankov  <mornie@basealt.ru>
4178
4179	GUI: Update Russian translation ahead of Octave 6 (bug #59241).
4180
4181	* libgui/languages/ru_RU.ts: Update file with Russian translation.
4182	* libgui/languages/translators: Add new translator for ru_RU to list.
4183
4184	Files: libgui/languages/ru_RU.ts libgui/languages/translators
4185
41862020-10-08  Markus Mützel  <markus.muetzel@gmx.de>
4187
4188	colorbar.m: Use same units for colorbar position as for "parent" axes (bug #59123).
4189
4190	Files: scripts/plot/draw/colorbar.m
4191
4192	sparse/private/__default_input__.m: Improve used language and style (bug #59235).
4193
4194	Files: scripts/sparse/private/__default__input__.m
4195
4196	plotyy.m: Use same units in primary and secondary axes (bug #59123).
4197
4198	Files: scripts/plot/draw/plotyy.m
4199
4200	Fix regression with stat for non-ASCII filenames on Windows.
4201
4202	* file-stat.cc (file_stat::update_internal): "canonicalize_file_name" might
4203	  return empty for file names that cannot be represented with the locale charset
4204	  on Windows. Use original "full_file_name" in this case as fallback.
4205
4206	Files: liboctave/system/file-stat.cc
4207
4208	doc: Add new contributor to list in manual.
4209
4210	* contributors.in: Add Marcel Jacobse to list of contributors.
4211
4212	Files: doc/interpreter/contributors.in
4213
42142020-10-07  Rik  <rik@octave.org>
4215
4216	colperm.m: Cuddle parenthesis in documentation when indicating indexing.
4217
4218	* colperm.m: Cuddle parenthesis in documentation when indicating indexing.
4219
4220	Files: scripts/sparse/colperm.m
4221
42222020-10-06  Marcel Jacobse  <mjacobse@uni-bremen.de>
4223
4224	colperm.m: Fix for matrices with empty columns (bug #59226).
4225
4226	* scripts/sparse/colperm.m: Change implementation of colperm to work correctly
4227	  for matrices with empty columns. Also return the permutation as column
4228	  vector, just like the other permutation functions (amd etc.).
4229
4230	Files: scripts/sparse/colperm.m
4231
42322020-10-07  Markus Mützel  <markus.muetzel@gmx.de>
4233
4234	NEWS: Announce deprecation of LFLAGS (bug #59173).
4235
4236	Files: NEWS src/mkoctfile.in.cc
4237
42382020-10-01  Fernando Alvarruiz  <feralber@upvnet.upv.es>
4239
4240	Improve tests for bug #58593.
4241
4242	* bug-58593/myclass2.m: Don't call subsref or subsasgn with empty
4243	index structure.
4244
4245	bug-58593.tst: New tests for END in subsasgn expressions.
4246
4247	Files: test/bug-58593/bug-58593.tst test/bug-58593/myclass2.m
4248
42492020-07-14  John W. Eaton  <jwe@octave.org>
4250
4251	avoid deprecated Qt QFontMetrics::width function
4252
4253	* acinclude.m4 (OCTAVE_CHECK_FUNC_QFONTMETRICS_HORIZONTAL_ADVANCE):
4254	New macro.
4255	(OCTAVE_CHECK_QT_VERSION): Use it.
4256
4257	* qt-utils.h (qt_fontmetrics_horizontal_advance): New wrapper functions.
4258
4259	* TerminalView.cpp, variable-editor.cc:
4260	Use qt_fontmetrics_horizontal_advance instead of QFontMetrics::width.
4261
4262	Files: libgui/qterminal/libqterminal/unix/TerminalView.cpp libgui/src/qt-
4263	utils.h libgui/src/variable-editor.cc m4/acinclude.m4
4264
42652020-08-03  John W. Eaton  <jwe@octave.org>
4266
4267	avoid deprecated Qt QRegion::rects function
4268
4269	* TerminalView.cpp: If QRegion has C++ standard iterators, use
4270	range-based for loop directly with QRegion object instead of foreach
4271	with a QVector of QRect objects returned from QRegion::rects.
4272
4273	* acinclude.m4 (OCTAVE_CHECK_QREGION_ITERATORS): New macro.
4274	(OCTAVE_CHECK_QT_VERSION): Use it.
4275
4276	Files: libgui/qterminal/libqterminal/unix/TerminalView.cpp m4/acinclude.m4
4277
42782020-07-14  John W. Eaton  <jwe@octave.org>
4279
4280	avoid deprecated Qt QString::sprintf function
4281
4282	* TerminalView.cpp: Use QString::arg instead of QString::sprintf.
4283
4284	Files: libgui/qterminal/libqterminal/unix/TerminalView.cpp
4285
4286	avoid deprecated Qt QDrag::start function
4287
4288	* TerminalView.cpp: USE QDrag::exec instead of QDrag::start.
4289
4290	Files: libgui/qterminal/libqterminal/unix/TerminalView.cpp
4291
4292	avoid deprecated Qt qCopy function
4293
4294	* History.cpp: Use std::copy instead of qCopy.
4295
4296	Files: libgui/qterminal/libqterminal/unix/History.cpp
4297
4298	avoid deprecated Qt QPainter functions
4299
4300	* TerminalView.cpp: Use QPainter::transform and
4301	QPainter::resetTransform functions instead of QPainter::matrix and
4302	QPainter::resetMatrix.
4303
4304	Files: libgui/qterminal/libqterminal/unix/TerminalView.cpp
4305
4306	avoid deprecated Qt QPalette::background function
4307
4308	* TerminalView.cpp: Use QPalette::window instead of QPalette::background.
4309
4310	Files: libgui/qterminal/libqterminal/unix/TerminalView.cpp
4311
43122020-07-13  John W. Eaton  <jwe@octave.org>
4313
4314	avoid deprecated Qt setConfirmOverwrite function
4315
4316	* dialog.cc (FileDialog::FileDialog): Don't use setConfirmOverwrite.
4317	The option is already set with a call to setOption to set
4318	DontConfirmOverwrite to false.
4319
4320	Files: libgui/src/dialog.cc
4321
4322	avoid deprecated Qt qVariantFromValue function
4323
4324	* Object.cc: Use QVariant::fromValue instead of qVariantFromValue.
4325
4326	Files: libgui/graphics/Object.cc
4327
4328	avoid deprecated Qt availableGeometry function
4329
4330	* main-window.cc: Use availableGeometry (widget) insteead of
4331	availableGeometry (screen).
4332
4333	Files: libgui/src/main-window.cc
4334
4335	avoid deprecated qSort function
4336
4337	* find-files-model.cc, file-editor.cc, resource-manager.cc,
4338	variable-editor.cc: Use std::sort instead of qSort.
4339
4340	Files: libgui/src/find-files-model.cc libgui/src/m-editor/file-editor.cc
4341	libgui/src/resource-manager.cc libgui/src/variable-editor.cc
4342
4343	avoid QList deprecated function warnings
4344
4345	* libgui/src/qt-utils.h: New file.
4346	* libgui/src/module.mk: Update.
4347	* qt-interpreter-events.cc: Avoid deprecated QList<T>::fromStdList and
4348	QList<T>::toStdList functions.
4349	* acinclude.m4 (OCTAVE_CHECK_FUNC_QLIST_ITERATOR_CONSTRUCTOR): New macro.
4350	(OCTAVE_CHECK_QT_VERSION): Use it.
4351
4352	Files: libgui/src/module.mk libgui/src/qt-interpreter-events.cc
4353	libgui/src/qt-utils.h m4/acinclude.m4
4354
43552020-09-30  Markus Mützel  <markus.muetzel@gmx.de>
4356
4357	mkoctfile.in.cc: Pass linker flags last (bug #59173).
4358
4359	Files: src/mkoctfile.in.cc
4360
43612020-09-30  John W. Eaton  <jwe@octave.org>
4362
4363	maint: update gnulib
4364
4365	* bootstrap.conf (GNULIB_REVISION): Set to latest upstream version.
4366
4367	Files: bootstrap.conf
4368
43692020-09-29  John W. Eaton  <jwe@octave.org>
4370
4371	avoid warnings from template specializations that won't be used
4372
4373	* ov-base-int.cc (octave_base_int_scalar<T>::load_binary): Don't
4374	switch on result of byte_size().  Only one byte_size<T> template
4375	specialization is needed, so use byte_size<sizeof (T)> instead.
4376
4377	Files: libinterp/octave-value/ov-base-int.cc
4378
43792020-09-26  Markus Mützel  <markus.muetzel@gmx.de>
4380
4381	build: Default to --enable-link-all-dependencies on MacOS (bug #59174).
4382
4383	* configure.ac: Enable link-all-dependencies by default on MacOS. Disable by
4384	default on all other platforms.
4385
4386	Files: configure.ac
4387
43882020-09-29  John W. Eaton  <jwe@octave.org>
4389
4390	* cellfun.cc: Update comments about overloaded function handles.
4391
4392	Files: libinterp/corefcn/cellfun.cc
4393
43942020-09-28  Rik  <rik@octave.org>
4395
4396	glpk.m: Correct English in error() messages.
4397
4398	* glpk.m: Use hyphens for compound adjectives.  Adjust BIST tests for new
4399	strings.
4400
4401	Files: scripts/optimization/glpk.m
4402
44032020-09-28  John W. Eaton  <jwe@octave.org>
4404
4405	allow glpk bounds to be infinite (bug #58505)
4406
4407	* glpk.m: Allow bounds to be infinite.  Update tests.
4408
4409	Files: scripts/optimization/glpk.m
4410
4411	avoid infinite error loop in variable editor (bug #53858)
4412
4413	* variable-editor-model.cc (variable_editor_model::retrieve_variable):
4414	Erorr if evaluation produces c-s list.
4415	(base_ve_model::data, variable_editor_model::evaluation_error):
4416	Update error message.
4417
4418	Files: libgui/src/variable-editor-model.cc
4419
44202020-09-28  Markus Mützel  <markus.muetzel@gmx.de>
4421
4422	glpk.m: Check if input is finite (bug #58505).
4423
4424	* scripts/optimization/glpk.m: Throw error if any of the numeric input arguments
4425	  contains non-finite values. Add BISTs.
4426
4427	Files: scripts/optimization/glpk.m
4428
44292020-09-17  John W. Eaton  <jwe@octave.org>
4430
4431	eliminate has_magic_end and includes_magic_end functions
4432
4433	* pt-arg-list.h, pt-arg-list.cc (tree_argument_list::has_magic_end,
4434	tree_argument_list::includes_magic_end): Delete member functions that
4435	are no longer used.
4436	(tree_argument_list::m_list_includes_magic_end): Delete member variable.
4437
4438	* pt-exp.h (tree_expression::has_magic_end): Delete pure virtual
4439	function and all implementations in derived classes.
4440
4441	Files: libinterp/parse-tree/pt-arg-list.cc libinterp/parse-tree/pt-arg-
4442	list.h libinterp/parse-tree/pt-array-list.cc libinterp/parse-
4443	tree/pt-array-list.h libinterp/parse-tree/pt-assign.h
4444	libinterp/parse-tree/pt-binop.h libinterp/parse-tree/pt-classdef.h
4445	libinterp/parse-tree/pt-colon.h libinterp/parse-tree/pt-const.h
4446	libinterp/parse-tree/pt-exp.h libinterp/parse-tree/pt-fcn-handle.h
4447	libinterp/parse-tree/pt-id.h libinterp/parse-tree/pt-idx.cc
4448	libinterp/parse-tree/pt-idx.h libinterp/parse-tree/pt-unop.h
4449
44502020-09-21  John W. Eaton  <jwe@octave.org>
4451
4452	refactor implementation of END indexing in interpreter (bug #58953)
4453
4454	* oct-lvalue.h, oct-lvalue.cc (octave_lvalue::eval_for_numel): New function.
4455	(octave_lvalue::m_nel): Delete data member.
4456	(octave_lvalue::numel (octave_idx_type)): Delete.
4457	(octave_lvalue::numel (void) const): Compute result instead of
4458	returning cached value.
4459
4460	* pt-eval.h, pt-eval.cc (tree_evaluator::convert_to_const_vector):
4461	Simplify.
4462	(Fend): Call tree_evaluator::evaluate_end_expression to do the real work.
4463	(tree_evaluator::make_value_list): Don't check for magic_end here.
4464	(end_value, tree_evaluator::evaluate_end_expression): New functions.
4465	(tree_evaluator::m_index_list, tree_evaluator::m_index_type): New data members.
4466	(tree_evaluator::set_indexed_object, tree_evaluator::index_list,
4467	tree_evaluator::set_index_list, tree_evaluator::clear_index_list,
4468	tree_evaluator::append_index_list, tree_evaluator::index_type):
4469	New functions.
4470
4471	* pt-idx.cc (make_value_list): Delete.
4472	(tree_index_expression::lvalue, tree_index_expression::evaluate_n):
4473	Refactor to avoid evaluating partial expressions to obtain values for
4474	the END function.  Instead, cache info necessary to do that job as
4475	needed and inside the END function itself.
4476
4477	Files: libinterp/parse-tree/oct-lvalue.cc libinterp/parse-tree/oct-lvalue.h
4478	libinterp/parse-tree/oct-parse.yy libinterp/parse-tree/pt-eval.cc
4479	libinterp/parse-tree/pt-eval.h libinterp/parse-tree/pt-idx.cc
4480	test/bug-58593/bug-58593.tst test/bug-58593/module.mk
4481	test/bug-58593/myclass1.m test/bug-58593/myclass2.m test/module.mk
4482	test/struct.tst
4483
44842020-09-27  John W. Eaton  <jwe@octave.org>
4485
4486	avoid out-of-bounds element access in call stack (bug #59189)
4487
4488	* call-stack.h, call-stack.cc (call_stack::get_static_link): Delete.
4489	(call_stack::get_new_frame_index_and_links): New function.
4490	(call_stack::push): Use get_new_frame_index_and_links to eliminate
4491	some duplicate code and avoid accessing m_cs[0] when pushing the first
4492	element on the stack.  Defer updating m_curr_frame until after the
4493	new element has been pushed on the stack.
4494
4495	Files: libinterp/corefcn/call-stack.cc libinterp/corefcn/call-stack.h
4496
44972020-09-25  John W. Eaton  <jwe@octave.org>
4498
4499	track direct caller in stack frames
4500
4501	* stack-frame.h, stack-frame.cc (stack_frame::m_parent_link): New data
4502	member to track direct parent, not just user-defined function, script,
4503	or scope frames as m_static_link does.
4504	(stack_frame::parent_link): New function.
4505	(stack_frame::stack_frame): Accept parent_link argument.  Change all uses.
4506	(stack_frame::create): Accept parent_link argument.  Change all uses.
4507
4508	* call-stack.cc (call_stack::pop): Set m_curr_frame to parent_link,
4509	not static_link.
4510
4511	Files: libinterp/corefcn/call-stack.cc libinterp/corefcn/call-stack.h
4512	libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
4513
45142020-09-23  Markus Mützel  <markus.muetzel@gmx.de>
4515
4516	subplot.m: Use position and layout info to identify existing axes (bug #59076).
4517
4518	* subplot.m: Reinstate old logic and use new logic from hg id 9d7f90354b4f as
4519	  a fallback option.
4520
4521	Files: scripts/plot/util/subplot.m
4522
45232020-09-07  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
4524
4525	subplot.m: Use layout and index to search existing axes (bug #59076)
4526
4527	* subplot.m: Use __subplotrcn__ appdata (layout and index) to decide if
4528	  an axes should be reused.
4529
4530	Files: scripts/plot/util/subplot.m
4531
45322020-09-22  Markus Mützel  <markus.muetzel@gmx.de>
4533
4534	__debug_octave__.m: Check for "lldb" on Mac (bug #59156).
4535
4536	Files: scripts/testfun/__debug_octave__.m
4537
45382020-09-22  Rik  <rik@octave.org>
4539
4540	maint: merge away accidental head on stable.
4541
4542	Files:
4543
45442020-09-22  Torsten Lilge  <ttl-octave@mailbox.org>
4545
4546	improved detection of standard fixed witdh font (bug #59128)
4547
4548	* resource-manager.cc (get_default_font_family): use QFontDatabase for
4549	  the systems standard fixed width font (requires Qt 5.2) or use the
4550	  hard coded default Monaco on macOS
4551	* gui-preferences-global.h: use Monaco as default monospace font on macOS;
4552	  use Q_OS_xxx macros instead of Q_WS_xxx macros
4553
4554	Files: libgui/src/gui-preferences-global.h libgui/src/resource-manager.cc
4555
45562020-09-22  John W. Eaton  <jwe@octave.org>
4557
4558	search for current function at current frame, not top of stack
4559
4560	* call-stack.cc (call_stack::current_function): Begin search for
4561	current function at m_curr_frame, not at top of stack.
4562
4563	Files: libinterp/corefcn/call-stack.cc
4564
4565	use xunput consistently in lexer
4566
4567	* lex.ll: Always use base_lexer::xunput; avoid calling unput directly.
4568
4569	Files: libinterp/parse-tree/lex.ll
4570
4571	avoid parse error with continuation in matrix list (bug #59150)
4572
4573	* lex.ll (<MATRIX_START>\.\.\.{ANY_EXCEPT_NL}*{NL}): New pattern to
4574	handle continuation lines specially inside matrix lists.
4575
4576	Files: libinterp/parse-tree/lex.ll
4577
45782020-09-22  Markus Mützel  <markus.muetzel@gmx.de>
4579
4580	__debug_octave__.m: Check "ismac" before checking "isunix" (bug #59156).
4581
4582	Files: scripts/testfun/__debug_octave__.m
4583
45842020-09-21  Markus Mützel  <markus.muetzel@gmx.de>
4585
4586	etc/HACKING.md: Adapt for deleted gnulib subrepository.
4587
4588	Files: etc/HACKING.md
4589
45902020-09-17  Rik  <rik@octave.org>
4591
4592	ver.m: Return release date for "Octave" component (bug #59125).
4593
4594	* ver.m: Update docstring.  Get version AND release date information from
4595	version().  Update BIST tests to actually check "Release" and "Date" fields.
4596
4597	Files: scripts/miscellaneous/ver.m
4598
45992020-09-14  Markus Mützel  <markus.muetzel@gmx.de>
4600
4601	build: Add LDFLAGS to Octave libraries for MKOCTFILE and MKMEXFILE commands.
4602
4603	* test/mex/module.mk: .oct and .mex files are linked with -loctinterp -loctave
4604	on MacOS. Add -L flags with path to these libraries when calling mkoctfile.
4605
4606	Files: test/mex/module.mk
4607
46082020-09-14  Rik  <rik@octave.org>
4609
4610	__debug_octave__.m: Change Windows command to work better (bug #59100).
4611
4612	* __debug_octave__.m: Change Windows gdb command to begin with "cmd /c" so a
4613	new terminal window is started.
4614
4615	Files: scripts/testfun/__debug_octave__.m
4616
46172020-09-14  Torsten Lilge  <ttl-octave@mailbox.org>
4618
4619	fix moving find dialog for linux (bug #59047)
4620
4621	* find-dialog.cc (update_edit_area): take differecne between geometry and frame
4622	  geometry into conideration
4623
4624	Files: libgui/src/m-editor/find-dialog.cc
4625
46262020-09-11  Torsten Lilge  <ttl-octave@mailbox.org>
4627
4628	fix moving editor find dialog (bug #59047)
4629
4630	* find-dialog.cc: add includes QApplication and QDesktopwidget;
4631	  (save_settings): remove erroneous correction of dialog position
4632	  (restore_settings): check whether dialog position is outside the
4633	  visible screen and test alternative positions
4634
4635	Files: libgui/src/m-editor/find-dialog.cc
4636
46372020-09-14  Rik  <rik@octave.org>
4638
4639	legend.m: Make BIST test robust against local configuration files (bug #59038)
4640
4641	* legend.m: Set properties of axes object needed for test rather than relying
4642	on root object defaults.
4643
4644	Files: scripts/plot/appearance/legend.m
4645
46462020-09-13  Rik  <rik@octave.org>
4647
4648	doc: Small fixes to cset aabebd95488b.
4649
4650	HdG: Enter commit message.  Lines beginning with 'HG:' are removed.
4651	* setappdata.m: Use 3-arg form of @ref macro for link to function getappdata.
4652
4653	* imagesc.m: Correct spelling of "properties".
4654
4655	Files: scripts/gui/setappdata.m scripts/image/imagesc.m
4656
46572020-02-18  Nicholas R. Jankowski  <jankowskin@asme.org>
4658
4659	Updated property references for text and graphics functions (bug #50247)
4660
4661	* /scripts/gui/dialog.m, waitbar.m: added Figure Properties reference
4662	* /scripts/gui/setappdata.m: added getappdata propery reference
4663	* /scripts/image/imagesc.m: added Image Properties reference
4664	* /scripts/image/imread.m: added Representing Images reference
4665	* /scripts/plot/appearance/clabel.m, gtext.m, xlabel.m, ylabel.m, zlabel.m:
4666	  added Text Properties reference
4667	* /scripts/plot/appearance/legend.m: added Graphics Object Properties reference
4668	* /scripts/plot/appearance/private/__gnuplot_legend__.m: added Graphics Object
4669	  Properties reference
4670	* /scripts/plot/draw/area.m, bar.m, barh.m, fill.m, hist.m, rectangle.m,
4671	  scatter.m, scatter3.m, tetramesh.m, trimesh.m, trisurf.m: added Patch
4672	  Properties reference
4673	* /scripts/plot/draw/colorbar.m: add Axes Properties reference
4674	* /scripts/plot/util/hggroup.m, subplot.m: added Axes Properties reference
4675	* /scripts/plot/draw/fplot.m, plot.m, plot3.m, stairs.m, stem.m, stem3.m:
4676	  add/update Line Properties reference
4677	* /scripts/plot/draw/mesh.m, meshc.m, meshz.m, surf.m, surfc.m, surfnorm.m,
4678	  waterfall.m: add/update Surface Properties reference
4679	* /doc/interpreter/plot.txi: removed redundant text properties link
4680
4681	Files: doc/interpreter/plot.txi scripts/gui/dialog.m
4682	scripts/gui/setappdata.m scripts/gui/waitbar.m
4683	scripts/image/imagesc.m scripts/image/imread.m
4684	scripts/plot/appearance/clabel.m scripts/plot/appearance/gtext.m
4685	scripts/plot/appearance/legend.m
4686	scripts/plot/appearance/private/__gnuplot_legend__.m
4687	scripts/plot/appearance/xlabel.m scripts/plot/appearance/ylabel.m
4688	scripts/plot/appearance/zlabel.m scripts/plot/draw/area.m
4689	scripts/plot/draw/bar.m scripts/plot/draw/barh.m
4690	scripts/plot/draw/colorbar.m scripts/plot/draw/fill.m
4691	scripts/plot/draw/fplot.m scripts/plot/draw/hist.m
4692	scripts/plot/draw/mesh.m scripts/plot/draw/meshc.m
4693	scripts/plot/draw/meshz.m scripts/plot/draw/plot.m
4694	scripts/plot/draw/plot3.m scripts/plot/draw/rectangle.m
4695	scripts/plot/draw/scatter.m scripts/plot/draw/scatter3.m
4696	scripts/plot/draw/stairs.m scripts/plot/draw/stem.m
4697	scripts/plot/draw/stem3.m scripts/plot/draw/surf.m
4698	scripts/plot/draw/surfc.m scripts/plot/draw/surfnorm.m
4699	scripts/plot/draw/tetramesh.m scripts/plot/draw/trimesh.m
4700	scripts/plot/draw/trisurf.m scripts/plot/draw/waterfall.m
4701	scripts/plot/util/hggroup.m scripts/plot/util/subplot.m
4702
47032020-09-12  Rik  <rik@octave.org>
4704
4705	__gnuplot_draw_axes__.m: Improve, but not fully fix, colorbar size with gnuplot (bug #40686)
4706
4707	* __gnuplot_draw_axes__.m: Use "set size noratio" to undo aspect ratio lock
4708	imposed earlier if certain conditions are met.
4709
4710	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
4711
47122020-09-12  John W. Eaton  <jwe@octave.org>
4713
4714	stash (shallow) copy of indexed object instead of pointer
4715
4716	* pt-eval.h, pt-eval.cc (tree_evaluator::m_indexed_object): Now
4717	"octave_value" instead of "const octave_value *".  Change all uses.
4718	(tree_evaluator::indexed_object): Return octave_value instead of
4719	"const octave_value *".  Change all uses.
4720	(tree_evaluator::convert_to_const_vector,
4721	tree_evaluator::make_value_list): Pass reference to indexed object
4722	instead of pointer.  Change all uses.
4723	* pt-idx.cc (make_value_list): Pass reference to indexed object
4724	instead of pointer.  Change all uses.
4725
4726	Files: libinterp/parse-tree/pt-eval.cc libinterp/parse-tree/pt-eval.h
4727	libinterp/parse-tree/pt-idx.cc
4728
47292020-09-11  Rik  <rik@octave.org>
4730
4731	doc: Correct plural in section on mustBe* functions.
4732
4733	* func.txi: Correct plural in section on mustBe* functions.
4734
4735	Files: doc/interpreter/func.txi
4736
4737	maint: Use Octave coding conventions in mustBe* functions.
4738
4739	* mustBeFinite.m, mustBeGreaterThan.m, mustBeGreaterThanOrEqual.m,
4740	mustBeInteger.m, mustBeLessThan.m, mustBeLessThanOrEqual.m, mustBeMember.m,
4741	mustBeNegative.m, mustBeNonNan.m, mustBeNonempty.m, mustBeNonnegative.m,
4742	mustBeNonpositive.m, mustBeNonsparse.m, mustBeNonzero.m, mustBeNumeric.m,
4743	mustBeNumericOrLogical.m, mustBePositive.m, mustBeReal.m:
4744	Use parentheses around conditional in if statement.  Use space between not
4745	operator '!' and argument.  Use two newlines after "endfunction" before
4746	starting BIST tests.  Use semicolons in statements within %!test blocks.
4747	Don't use semicolons in %!error tests.  Add expected string for %!error BIST
4748	tests.  Add input validation for number of inputs and BIST tests to check
4749	validation.
4750
4751	Files: scripts/miscellaneous/mustBeFinite.m
4752	scripts/miscellaneous/mustBeGreaterThan.m
4753	scripts/miscellaneous/mustBeGreaterThanOrEqual.m
4754	scripts/miscellaneous/mustBeInteger.m
4755	scripts/miscellaneous/mustBeLessThan.m
4756	scripts/miscellaneous/mustBeLessThanOrEqual.m
4757	scripts/miscellaneous/mustBeMember.m
4758	scripts/miscellaneous/mustBeNegative.m
4759	scripts/miscellaneous/mustBeNonNan.m
4760	scripts/miscellaneous/mustBeNonempty.m
4761	scripts/miscellaneous/mustBeNonnegative.m
4762	scripts/miscellaneous/mustBeNonpositive.m
4763	scripts/miscellaneous/mustBeNonsparse.m
4764	scripts/miscellaneous/mustBeNonzero.m
4765	scripts/miscellaneous/mustBeNumeric.m
4766	scripts/miscellaneous/mustBeNumericOrLogical.m
4767	scripts/miscellaneous/mustBePositive.m
4768	scripts/miscellaneous/mustBeReal.m
4769
4770	doc: Use standard verb phrasing in mustBe* functions and add @seealso links.
4771
4772	* mustBeFinite.m, mustBeGreaterThan.m, mustBeGreaterThanOrEqual.m,
4773	mustBeInteger.m, mustBeLessThan.m, mustBeLessThanOrEqual.m, mustBeMember.m,
4774	mustBeNegative.m, mustBeNonNan.m, mustBeNonempty.m, mustBeNonnegative.m,
4775	mustBeNonpositive.m, mustBeNonsparse.m, mustBeNonzero.m, mustBeNumeric.m,
4776	mustBeNumericOrLogical.m, mustBePositive.m, mustBeReal.m:
4777	Use standard verb phrasing and add @seealso links.
4778
4779	Files: scripts/miscellaneous/mustBeFinite.m
4780	scripts/miscellaneous/mustBeGreaterThan.m
4781	scripts/miscellaneous/mustBeGreaterThanOrEqual.m
4782	scripts/miscellaneous/mustBeInteger.m
4783	scripts/miscellaneous/mustBeLessThan.m
4784	scripts/miscellaneous/mustBeLessThanOrEqual.m
4785	scripts/miscellaneous/mustBeMember.m
4786	scripts/miscellaneous/mustBeNegative.m
4787	scripts/miscellaneous/mustBeNonNan.m
4788	scripts/miscellaneous/mustBeNonempty.m
4789	scripts/miscellaneous/mustBeNonnegative.m
4790	scripts/miscellaneous/mustBeNonpositive.m
4791	scripts/miscellaneous/mustBeNonsparse.m
4792	scripts/miscellaneous/mustBeNonzero.m
4793	scripts/miscellaneous/mustBeNumeric.m
4794	scripts/miscellaneous/mustBeNumericOrLogical.m
4795	scripts/miscellaneous/mustBePositive.m
4796	scripts/miscellaneous/mustBeReal.m
4797
47982020-09-11  John W. Eaton  <jwe@octave.org>
4799
4800	fix onCleanup in test files with multiple shared blocks (bug #59097)
4801
4802	* test.m: Also clear any existing shared variables at beginning of new
4803	%!shared block.
4804
4805	Files: scripts/testfun/test.m
4806
4807	disable copying for base_parser::parent_scope_info class
4808
4809	* parse.h (base_parser::parent_scope_info): Mark copy constructor and
4810	assignment operator as deleted.
4811
4812	Files: libinterp/parse-tree/parse.h
4813
48142020-09-10  Rik  <rik@octave.org>
4815
4816	maint: spellcheck documentation ahead of 6.1 release.
4817
4818	* aspell-octave.en.pws: Add new words to Octave-specific dictionary.
4819
4820	* diffeq.txi, data.cc, delaunay.m, delaunayn.m, ode23s.m,
4821	pkg.m: spellcheck documentation ahead of 6.1 release.
4822
4823	Files: doc/interpreter/diffeq.txi doc/interpreter/doccheck/aspell-
4824	octave.en.pws libinterp/corefcn/data.cc scripts/geometry/delaunay.m
4825	scripts/geometry/delaunayn.m scripts/ode/ode23s.m scripts/pkg/pkg.m
4826
4827	maint: grammarcheck documentation ahead of 6.1 release.
4828
4829	* basics.txi, external.txi, file-io.cc, audiodevinfo.cc, ode15i.m, ode15s.m,
4830	ode23.m, ode23s.m, ode45.m, pkg.m, get_inverse_dependencies.m, legend.m,
4831	gui_mainfcn.m, hgtransform.m, __debug_octave__.m:
4832	Grammarcheck documentation ahead of 6.1 release.
4833
4834	Files: doc/interpreter/basics.txi doc/interpreter/external.txi
4835	libinterp/corefcn/file-io.cc libinterp/dldfcn/audiodevinfo.cc
4836	scripts/ode/ode15i.m scripts/ode/ode15s.m scripts/ode/ode23.m
4837	scripts/ode/ode23s.m scripts/ode/ode45.m scripts/pkg/pkg.m
4838	scripts/pkg/private/get_inverse_dependencies.m
4839	scripts/plot/appearance/legend.m scripts/plot/util/gui_mainfcn.m
4840	scripts/plot/util/hgtransform.m scripts/testfun/__debug_octave__.m
4841
48422020-09-10  John W. Eaton  <jwe@octave.org>
4843
4844	avoid possible infinite recursion for "open ."
4845
4846	* open.m: Call make_absolute_filename on result of tilde_expand.
4847
4848	Files: scripts/miscellaneous/open.m
4849
48502020-09-09  John W. Eaton  <jwe@octave.org>
4851
4852	respond to signals when readline is waiting for input (bug #54444)
4853
4854	* input.cc (internal_input_event_hook_fcn): Also call octave_quit.
4855	Since we will always call octave_quit, don't remove self from
4856	command_editor event hook list if input_sys no longer has hook
4857	functions registered.
4858	(Fadd_input_event_hook, Fremove_input_event_hook): Don't remove
4859	internal_input_event_hook_fcn from command_editor event hook list if
4860	input_sys no longer has hook functions registered.
4861	(input_system::m_initialized): New data member.
4862	(input_system::initialize): Don't allow initialization more than once.
4863	Call command_editor::add_event_hook to install
4864	internal_input_event_hook_fcn.
4865
4866	Files: libinterp/corefcn/input.cc libinterp/corefcn/input.h
4867
48682020-09-10  Kai T. Ohlhus  <k.ohlhus@gmail.com>
4869
4870	doc: tidy up Doxygen and no longer build qt help files with Doxygen by default
4871
4872	The HTML output for "https://octave.org/doxygen/" remains untouched, but it
4873	saves the creation of a 2 GB *.qch file by default.
4874
4875	The experiment of displaying the doxygen documenation in the Octave help
4876	browser does still not work properly.  For more info see
4877	https://doc.qt.io/qt-5/qthelp-framework.html
4878
4879	* doc/doxyhtml/Doxyfile.in: Remove etc/HACKING.md, which is not included in
4880	 distribution tarballs, and the information is of little use here.
4881
4882	* etc/HACKING.md: Remove Doxygen header id hack ^^
4883
4884	* doc/doxyhtml/DoxyfileQt.patch: Remove experiment I added two years ago in
4885	 cset 088506eadb44.
4886
4887	* doc/doxyhtml/module.mk: Remove "doxyqt" Makefile target and remove
4888	 "DoxyfileQt.patch" from the build system.
4889
4890	* doc/doxyhtml/README.md: Rename from README, improve text.
4891
4892	Files: doc/doxyhtml/Doxyfile.in doc/doxyhtml/DoxyfileQt.patch
4893	doc/doxyhtml/README doc/doxyhtml/README.md doc/doxyhtml/module.mk
4894	etc/HACKING.md
4895
48962020-05-31  Rik  <rik@octave.org>
4897
4898	Fix input validation for audioplayer (bug #57939).
4899
4900	* audiodevinfo.cc (F__player_audioplayer__): Replace '||' with '&&' in if
4901	conditional checking for correct NBITS input.
4902
4903	* audioplayer.m: Add BIST tests for checking NBITS input.
4904
4905	Files: libinterp/dldfcn/audiodevinfo.cc
4906	scripts/audio/@audioplayer/audioplayer.m
4907
49082020-09-09  John W. Eaton  <jwe@octave.org>
4909
4910	allow keboard to work in functions defined in script files (bug #54789)
4911
4912	* oct-parse.yy (base_parser::start_function): Store info about
4913	function file name, parse time, directory name, and package name for
4914	all functions.
4915
4916	Files: libinterp/parse-tree/oct-parse.yy
4917
4918	allow functions to be redefined in scripts (bug #52851)
4919
4920	* parse.h, oct-parse.yy (base_parser::parent_scope_info::m_parser):
4921	New data member to allow access to parent parser object.  Update
4922	constructor and use.
4923	(base_parser::parent_scope_info::name_ok): Only fail when a duplicate
4924	is found if parsing a subfunction, local function, or nested function.
4925	(base_parser::parsing_subfunctions, base_parser::curr_fcn_depth):
4926	Provide access to the corresponding member variables.
4927
4928	* test/bug-52851/bug-52851.tst, test/bug-52851/script1.m,
4929	test/bug-52851/script2.m, test/bug-52851/script3.m,
4930	test/bug-52851/script4.m: New test files.
4931	* test/bug-52851/module.mk: New file.
4932	* test/module.mk b/test/module.mk: Update.
4933
4934	Files: libinterp/parse-tree/oct-parse.yy libinterp/parse-tree/parse.h
4935	test/bug-52851/bug-52851.tst test/bug-52851/module.mk
4936	test/bug-52851/script1.m test/bug-52851/script2.m
4937	test/bug-52851/script3.m test/bug-52851/script4.m test/module.mk
4938
49392020-09-08  John W. Eaton  <jwe@octave.org>
4940
4941	allow 'end' indexing to work for nested function calls (bug #58953)
4942
4943	* pt-eval.cc (tree_evaluator::convert_to_const_vector): Don't bother
4944	checking whether the arg list has magic end token.  Always stash
4945	object info for expressions that don't look like function calls.
4946	New test.
4947
4948	Files: libinterp/parse-tree/pt-eval.cc
4949
49502020-09-04  John W. Eaton  <jwe@octave.org>
4951
4952	avoid type mismatch warning in sintdy.f (bug #58791)
4953
4954	* sintdy.f (SINTDY): Cast single arg to double in call to XERRWD.
4955
4956	Files: liboctave/external/odepack/sintdy.f
4957
49582020-09-04  Markus Mützel  <markus.muetzel@gmx.de>
4959
4960	mappers.cc: Fix conditions for skipping some BISTs.
4961
4962	* mappers.cc: Don't skip tests on Windows. Don't mark tests as regressions on
4963	Windows or MacOS.
4964
4965	Files: libinterp/corefcn/mappers.cc
4966
49672020-09-03  Rik  <rik@octave.org>
4968
4969	maint: Use double quotes when getting/setting graphic properties per Octave convention.
4970
4971	* scripts/plot/appearance/legend.m,
4972	scripts/plot/util/copyobj.m: Replace ' with " around graphic property names.
4973
4974	Files: scripts/plot/appearance/legend.m scripts/plot/util/copyobj.m
4975
49762020-09-03  John W. Eaton  <jwe@octave.org>
4977
4978	improve tracking of token positions
4979
4980	* lex.ll ("("): Only update token position once, when pattern is
4981	accepted and token is returned.
4982	(base_lexer::make_keyword_token): Don't update token position; it
4983	should have been done before make_keyword_token is called.
4984
4985	Files: libinterp/parse-tree/lex.ll
4986
49872020-09-02  John W. Eaton  <jwe@octave.org>
4988
4989	update etc/HACKING.md for release candidate version numbering
4990
4991	* etc/HACKING.md: Update description of handling version numbers on
4992	the stable branch during the process of creating release candidates.
4993
4994	Files: etc/HACKING.md
4995
4996	bump stable branch version after release candidate
4997
4998	* configure.ac (AC_INIT): Set version to 6.0.91.
4999	(OCTAVE_PATCH_VERSION): Now 91.
5000
5001	Files: configure.ac
5002
50032020-09-02  Markus Mützel  <markus.muetzel@gmx.de>
5004
5005	doc: Update edition number.
5006
5007	* doc/interpreter/octave.texi: Update spelled out edition number to match
5008	macro value.
5009
5010	Files: doc/interpreter/octave.texi
5011
50122020-09-01  Rik  <rik@octave.org>
5013
5014	NEWS: Add info about changed 'class' of inline functions (bug #59023).
5015
5016	NEWS: Add info about changed 'class' of inline functions.  Make small
5017	improvements to wording in a few other locations.
5018
5019	Files: NEWS
5020
50212020-08-31  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
5022
5023	Udate french translation ahead of Octave 6 (bug #57490)
5024
5025	Files: libgui/languages/fr_FR.ts
5026
50272020-09-01  Rik  <rik@octave.org>
5028
5029	pathdef.m: Fix BIST tests on Windows 10 systems (bug #59039).
5030
5031	* pathdef.m: Use canonicalize_file_name() to convert any short form path (8.3)
5032	returned by tempname() in to the long form that path() will return.
5033
5034	Files: scripts/path/pathdef.m
5035
50362020-09-01  Markus Mützel  <markus.muetzel@gmx.de>
5037
5038	Fix typos in commit f4426602b5f8.
5039
5040	Files: scripts/pkg/pkg.m
5041
5042	* pkg.m: Make sure to not pass empty strings to __run_test_suite__.
5043
5044	Files: scripts/pkg/pkg.m
5045
50462020-08-31  Markus Mützel  <markus.muetzel@gmx.de>
5047
5048	* __qp__.cc (F__qp__): Mention all input arguments in stub description.
5049
5050	Files: libinterp/corefcn/__qp__.cc
5051
50522020-08-28  Rik  <rik@octave.org>
5053
5054	maint: Strip trailing spaces from files.
5055
5056	* NEWS, doc/interpreter/genpropdoc.m, libinterp/corefcn/load-save.cc,
5057	scripts/general/quadgk.m, scripts/java/javarmpath.m, scripts/ode/ode15i.m,
5058	scripts/ode/ode15s.m, scripts/plot/appearance/legend.m:
5059	Strip trailing spaces from files.
5060
5061	Files: NEWS doc/interpreter/genpropdoc.m libinterp/corefcn/load-save.cc
5062	scripts/general/quadgk.m scripts/java/javarmpath.m
5063	scripts/ode/ode15i.m scripts/ode/ode15s.m
5064	scripts/plot/appearance/legend.m
5065
50662019-12-08  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
5067
5068	Better documentation for legend objects (bug #57254)
5069
5070	* genpropdoc.m: New optionnal argument "props" to indicate that only a subset
5071	  of properties should be printed. Add "legend" to the list of supported objects
5072	  (getstructure): Add support for legend objects and eventually limited set of
5073	  properties.
5074	  (getdoc): Document legend specific properties in the axes section.
5075
5076	* legend.m: Rework doc and include a subset of legend specific properties.
5077
5078	* plot.txi: include legend properties after primitive objects.
5079
5080	* module.mk: Generate plot-legendproperties.texi.
5081
5082	Files: doc/interpreter/genpropdoc.m doc/interpreter/module.mk
5083	doc/interpreter/plot.txi scripts/plot/appearance/legend.m
5084
50852020-08-26  John W. Eaton  <jwe@octave.org>
5086
5087	Added tag rc-6-0-90 for changeset 844b3b9bab7a
5088
5089	Files: .hgtags
5090
5091	bump version for first 6.1 release candidate
5092
5093	* configure.ac (AC_INIT): Set version to 6.0.90.
5094	(OCTAVE_PATCH_VERSION): Now 90.
5095	(OCTAVE_RELEASE_DATE): Set to 2020-08-26.
5096
5097	* CITATION: Update.
5098	* NEWS: Update.
5099
5100	Files: CITATION NEWS configure.ac
5101
5102	update docs for built-in variables (bug #58988)
5103
5104	* basics.txi, expr.txi, io.txi, numbers.txi, oop.txi, var.txi: Refer
5105	to functions, not built-in variables.  Update docs for ans.  Correct
5106	output of simple expression like "pi" to display "ans =" rather than
5107	"pi =".
5108
5109	Files: doc/interpreter/basics.txi doc/interpreter/expr.txi
5110	doc/interpreter/io.txi doc/interpreter/numbers.txi
5111	doc/interpreter/oop.txi doc/interpreter/var.txi
5112
5113	* refcard.tex: Delete entry for 'help'.
5114
5115	Files: doc/refcard/refcard.tex
5116
5117	* refcard.tex: Remove spurious text at top of file.
5118
5119	Files: doc/refcard/refcard.tex
5120
51212020-08-23  Valdas  <zmogas@hotmail.com>
5122
5123	Fix indexing error in print.m (bug #58998).
5124
5125	* scripts/plot/util/print.m: Don't overwrite previously set element in props
5126	structure.
5127
5128	Files: scripts/plot/util/print.m
5129
51302020-08-15  John W. Eaton  <jwe@octave.org>
5131
5132	reorder shutdown steps (bug #57591)
5133
5134	* interpreter.cc (interpreter::shutdown): When initially clearing
5135	symbols, don't force them to be cleared.  Do force symbols to be
5136	cleared after all graphics toolkits have been unloaded.
5137
5138	Files: libinterp/corefcn/interpreter.cc
5139
51402020-08-14  Rik  <rik@octave.org>
5141
5142	doc: Short-circuit building txt images for manual (bug #57591).
5143
5144	* geometryimages.m, interpimages.m, plotimages.m, sparseimages.m,
5145	splineimages.m: Test for "txt" format immediately and dump a
5146	description to file rather than invoking graphics system.
5147
5148	Files: doc/interpreter/geometryimages.m doc/interpreter/interpimages.m
5149	doc/interpreter/plotimages.m doc/interpreter/sparseimages.m
5150	doc/interpreter/splineimages.m
5151
51522020-08-13  John W. Eaton  <jwe@octave.org>
5153
5154	avoid some unnecessary work when evaluating index expressions
5155
5156	* pt-idx.cc (tree_index_expression::evaluate_n): Don't call varval
5157	unnecessarily (inside block where symbols is known to not be a
5158	variable).  Don't extract the symbol_record from the identifier, then
5159	the symbol name from the symbol_record after we have already obtained
5160	the name from the identifier.
5161
5162	Files: libinterp/parse-tree/pt-idx.cc
5163
5164	throw error if 'end' is applied to undefined symbol (bug #58830)
5165
5166	* pt-eval.cc (tree_evaluator::Fend): Throw error if indexed_object is
5167	nullptr.  Update test.
5168
5169	Files: libinterp/parse-tree/pt-eval.cc
5170
5171	attempt to avoid apparent graphics-related crash at shutdown (bug #58814)
5172
5173	* interpreter.cc (interpreter::shutdown): Reorder actions.  Close
5174	figure windows before other actions.  USe OCTAVE_SAFE_CALL for most
5175	function calls.  Use feval to invoke 'close ("all")' instead of
5176	calling gh_manager::close_all_figures.  Clear all variables before
5177	calling m_symbol_table.cleanup.
5178
5179	Files: libinterp/corefcn/interpreter.cc
5180
51812020-08-02  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
5182
5183	legend.m: Fix other regression introduced in cset 26d69b0a3e8d (bug #58822)
5184
5185	* legend.m (boxposition): Accept two more argument, plotboxaspectratiomode and
5186	  dataaspectratiomode, and return the original position if both are "auto".
5187	  (update_legend_position): update all uses.
5188
5189	Files: scripts/plot/appearance/legend.m
5190
51912020-08-03  John W. Eaton  <jwe@octave.org>
5192
5193	remove obsolete function
5194
5195	* fact.m: Delete.  It's time.  That's a fact.
5196	* scripts/miscellaneous/module.mk: Update.
5197
5198	Files: scripts/miscellaneous/fact.m scripts/miscellaneous/module.mk
5199
52002020-07-30  John W. Eaton  <jwe@octave.org>
5201
5202	maint: update bug status of tests marked with bug numbers
5203
5204	Files: libinterp/parse-tree/pt-tm-const.cc test/fcn-handle/bug58519.tst
5205	test/io.tst test/nest/nest.tst
5206
52072020-07-29  Rik  <rik@octave.org>
5208
5209	doc: Re-order system() docs to match order of parameters.
5210
5211	* toplev.cc (Fsystem): Move discussion of third input parameter to occur after
5212	discussion of second input parameter.   Wrap lines to 80 characters.
5213
5214	Files: libinterp/corefcn/toplev.cc
5215
5216	__debug_octave__.m: Run debugger asynchronously from Octave.
5217
5218	* __debug_octave__.m: Call system() command with "async" option correctly.
5219
5220	Files: scripts/testfun/__debug_octave__.m
5221
5222	__debug_octave__.m: Use slight more generic terminal on Linux.
5223
5224	* __debug_octave__.m: Eliminate unused return value from system().
5225	Remove FIXME note about portable terminal on Linux.  Use 'x-terminal-emulator'
5226	as terminal default on Linux.  Execute system() with "async" option so that
5227	Octave and gdb can run separately.
5228
5229	Files: scripts/testfun/__debug_octave__.m
5230
52312020-07-29  John W. Eaton  <jwe@octave.org>
5232
5233	provide function to start debugger on current Octave session
5234
5235	* __debug_octave__.m: New file.
5236	* scripts/testfun/module.mk: Update.
5237
5238	Files: scripts/testfun/__debug_octave__.m scripts/testfun/module.mk
5239
52402020-07-12  John W. Eaton  <jwe@octave.org>
5241
5242	reset pointer to lvalue list before executing commands (bug #58748, bug #58751)
5243
5244	* pt-eval.cc (tree_evaluator::visit_statement): Set m_lvalue_list to
5245	nullptr when executing commands.  From Fernando Alvarruiz.
5246
5247	Files: libinterp/parse-tree/pt-eval.cc
5248
52492020-07-11  Markus Mützel  <markus.muetzel@gmx.de>
5250
5251	gl-render.cc: Fix enumeration error.
5252
5253	* gl-render.cc (opengl_renderer::init_maxlights): Actually query
5254	the value of GL_MAX_LIGHTS instead of using the enum directly.
5255
5256	Files: libinterp/corefcn/gl-render.cc
5257
52582020-06-14  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
5259
5260	Stop error when deleting uicontrol "frame" objects (bug #58544).
5261
5262	* qt-graphics-toolkit.cc (initialize): Check for uicontrol object with "frame"
5263	style and don't create a graphics object for this type which is unimplemented.
5264
5265	Files: libgui/graphics/qt-graphics-toolkit.cc
5266
52672020-07-10  Markus Mützel  <markus.muetzel@gmx.de>
5268
5269	bootstrap: Merge back local changes removed in f00e92f9e85b.
5270
5271	Files: bootstrap
5272
52732020-07-10  John W. Eaton  <jwe@octave.org>
5274
5275	set correct info for isargout when evaluating index expr args (bug #58727)
5276
5277	* pt-idx.cc (make_lvalue_list): Temporarily set the current
5278	lvalue_list in the evaluator to nullptr while evaluating arguments.
5279
5280	Files: libinterp/parse-tree/pt-idx.cc
5281
52822020-07-10  Kai T. Ohlhus  <k.ohlhus@gmail.com>
5283
5284	maint: update gnulib
5285
5286	* bootstrap.conf: update gnulib to latest revision
5287	 https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=12c89745e39fb7b7dbdba732393dd0251202cadb
5288
5289	* bootstrap: update gnulib script via `./bootstrap --bootstrap-sync`
5290
5291	Files: bootstrap bootstrap.conf
5292
5293	doc: Remove oudated documentation about gnulib updates (bug #57044)
5294
5295	* etc/GNULIB.UPDATE: Remove file with oudated instructions.
5296
5297	The current instructions about the gnulib update are given in `bootstrap.conf`
5298	and reduce to replacing a singe commit id and running
5299	`./bootstrap --bootstrap-sync`, see cset ece72b94486f.
5300
5301	Files: etc/GNULIB.UPDATE
5302
53032020-07-09  John W. Eaton  <jwe@octave.org>
5304
5305	error on undefined elements in matrix lists (bug #58695)
5306
5307	* pt-tm-const.cc (tm_row_const::init): Throw error for empty elements
5308	in list.  From Fernando Alvarruiz.
5309	Update tests.
5310
5311	Files: libinterp/parse-tree/pt-tm-const.cc
5312
5313	create empty c-s list for x.a (bug #58695)
5314
5315	* ov-struct.cc (octave_struct::subsref): Create empty comma-separated
5316	list if indexing operation creates empty cell array.
5317	From Fernando Alvarruiz.
5318
5319	Files: libinterp/octave-value/ov-struct.cc
5320
5321	don't allow function return_list objects to be null
5322
5323	* oct-parse.yy (base_parser::finish_function,
5324	base_parser::finish_classdef_external_method): Ensure that return list
5325	is always defined, even if it is empty.
5326
5327	Files: libinterp/parse-tree/oct-parse.yy
5328
53292020-07-08  Torsten Lilge  <ttl-octave@mailbox.org>
5330
5331	remove block begin/end comments for running selected code lines (bug #57634)
5332
5333	* octave-qscintilla.cc (contextmenu_run): do not add comment lines at
5334	  the begin and end of the lines which are added to the console and
5335	  the history
5336
5337	Files: libgui/src/m-editor/octave-qscintilla.cc
5338
53392020-07-08  John W. Eaton  <jwe@octave.org>
5340
5341	accept and ignore undefined elements in matrix concatentation (bug #58695)
5342
5343	* pt-tm-const.cc (tm_row_const::init, tm_const::init): Continue if an
5344	undefined element (or empty row) is found instead of returning early
5345	and producing an undefined row (or empty array).
5346	New tests.
5347
5348	Files: libinterp/parse-tree/pt-tm-const.cc
5349
53502020-07-07  John W. Eaton  <jwe@octave.org>
5351
5352	improve error checking for undefined function outputs (bug #58686, #58695)
5353
5354	* pt-eval.h, pt-eval.cc (tree_evaluator::bind_auto_fcn_vars):
5355	New argument, ignored_outputs.
5356	(tree_evaluator::convert_return_list_to_const_vector): New argument,
5357	ignored_outputs.  Improve handling of undefined output values and
5358	ignored outputs.
5359	(tree_evaluator::execute_user_function): Call ignored_fcn_outputs here
5360	and pass result to bind_auto_fcn_vars.  Also pass array of
5361	ignored_fcn_outputs to convert_return_list_to_const_vector.
5362
5363	* pt-assign.cc: New tests.
5364
5365	Files: libinterp/parse-tree/pt-assign.cc libinterp/parse-tree/pt-eval.cc
5366	libinterp/parse-tree/pt-eval.h
5367
5368	fix lookup of variables in scripts called inside nested functions (bug #58691)
5369
5370	* stack-frame.cc (script_stack_frame::set_script_offsets_internal):
5371	Use correct frame offset for variable references when evaluation scope
5372	is nested.
5373	(script_stack_frame::get_val_offsets_internal): Likewise.
5374
5375	Files: libinterp/corefcn/stack-frame.cc
5376
53772020-07-04  A.R. Burgers  <arburgers@gmail.com>
5378
5379	Fix warning on unused variable (bug #58705).
5380
5381	* audiodevinfo.cc (F__recorder_audiorecorder__): Silence warning on unused
5382	interp argument when HAVE_PORTAUDIO is not defined.
5383
5384	Files: libinterp/dldfcn/audiodevinfo.cc
5385
53862020-07-04  Kai T. Ohlhus  <k.ohlhus@gmail.com>
5387
5388	Partially backout cset 286fe9352cd6.
5389
5390	* libinterp/parse-tree/pt-eval.cc (tree_evaluator::convert_to_const_vector):
5391	 Revert changes from cset 286fe9352cd6.
5392
5393	Files: libinterp/parse-tree/pt-eval.cc
5394
53952020-07-03  Kai T. Ohlhus  <k.ohlhus@gmail.com>
5396
5397	doc: * scripts/testfun/assert.m: comment changes (bug #58686)
5398
5399	Addition to cset 286fe9352cd6.
5400
5401	Files: scripts/testfun/assert.m
5402
5403	maint: * test/nest/nest.tst: tag xtest (bug #58691)
5404
5405	Files: test/nest/nest.tst
5406
54072020-06-26  Markus Mützel  <markus.muetzel@gmx.de>
5408
5409	ov-java.cc: Set reaper thread to use default stack size (bug #58641).
5410
5411	* m4/acinclude.m4 (OCTAVE_CHECK_BROKEN_PTHREAD_STACKSIZE): New configure test.
5412
5413	* configure.ac: Run new configure test.
5414
5415	* ov-java.cc (initialize_jvm): Set jdk.lang.processReaperUseDefaultStackSize to
5416	true if the new configure test failed (work around a glibc bug).
5417
5418	Files: configure.ac libinterp/octave-value/ov-java.cc m4/acinclude.m4
5419
54202020-07-02  Kai T. Ohlhus  <k.ohlhus@gmail.com>
5421
5422	Interpreter errors on unassigned inputs (bug #58686)
5423
5424	* libinterp/parse-tree/pt-eval.cc (tree_evaluator::convert_to_const_vector):
5425	 Throw a proper error instead of silently ignoring the undefined value.
5426
5427	* scripts/testfun/assert.m: Fix comparison of empty structures.  Now that the
5428	 interpreter is stricter on unassigned inputs to functions.
5429
5430	* test/nest/nest.tst: Mark xtest, because the test never worked.  Octave's test
5431	 framework got fooled by the interpreter.
5432
5433	Files: libinterp/parse-tree/pt-eval.cc scripts/testfun/assert.m
5434	test/nest/nest.tst
5435
54362020-07-01  Kai T. Ohlhus  <k.ohlhus@gmail.com>
5437
5438	hilb.m: Speed-up function using broadcasting.
5439
5440	* scripts/special-matrix/hilb.m: Speed-up function using broadcasting.  For more
5441	 information read https://octave.discourse.group/t/boosting-hilb/48 .
5442
5443	Files: scripts/special-matrix/hilb.m
5444
54452020-06-29  John W. Eaton  <jwe@octave.org>
5446
5447	find help for not-yet-loaded classdef methods defined in @DIR files.
5448
5449	* cdef-method.h, cdef-method.cc (cdef_method::get_doc_string,
5450	(cdef_method::cdef_method_rep::get_doc_string): New methods.
5451
5452	* ov-classdef.cc (octave_classdef_meta::doc_string): Use find_method
5453	to lookup classdef method definition instead of instead of
5454	get_method.  If method is defined, use cdef_method::get_doc_string to
5455	access doc string.
5456
5457	Files: libinterp/octave-value/cdef-method.cc libinterp/octave-value/cdef-
5458	method.h libinterp/octave-value/ov-classdef.cc
5459
54602020-05-29  John W. Eaton  <jwe@octave.org>
5461
5462	allow help to find docstrings for classdef classes and methods (bug #43047)
5463
5464	* help.cc (help_system::raw_help_from_symbol_table): Also find
5465	docstrings from classdef meta objects (both classes and methods).
5466
5467	* cdef-class.h, cdef-class.cc (cdef_class::cdef_class_rep,
5468	cdef_class): Store docstring for class and provide access.
5469
5470	* ov-classdef.h, ov-classdef.cc (octave_classdef_meta::doc_string):
5471	New function to provide access to doc strings for classdef objects
5472	and methods.
5473
5474	* ov-fcn.h (octave_function::doc_string): Now virtual.  New argument
5475	for method name.
5476
5477	Files: libinterp/corefcn/help.cc libinterp/octave-value/cdef-class.cc
5478	libinterp/octave-value/cdef-class.h libinterp/octave-value/ov-
5479	classdef.cc libinterp/octave-value/ov-classdef.h libinterp/octave-
5480	value/ov-fcn.h
5481
5482	move classdef docstring comments inside classdef definitions
5483
5484	* +containers/Map.m, inputParser.m, weboptions.m: Move docstring
5485	comments inside classdef block and individual method definitions
5486	instead of grouping them all at the top of the file.
5487
5488	Files: scripts/+containers/Map.m scripts/miscellaneous/inputParser.m
5489	scripts/web/weboptions.m
5490
5491	* mk-doc.pl: Find classdef docstrings inside classdef code block.
5492
5493	Files: scripts/mk-doc.pl
5494
54952020-05-28  John W. Eaton  <jwe@octave.org>
5496
5497	capture comments for classdef classes, properties, events, and enumerations
5498
5499	* parse.h, oct-parse.yy: Refactor parser rules for collecting comments
5500	and docstrings for classdef parse tree elements.
5501
5502	* pt-classdef.h, pt-classdef.cc
5503	(tree_classdef_property, tree_classdef_event, tree_classdef_enum):
5504	Store comments and docstrings and provide access to them.
5505	(tree_classdef_body): Store docstring for classdef object.
5506	(tree_classdef): Provide access to classdef docstring from classdef
5507	body object.
5508
5509	Files: libinterp/parse-tree/oct-parse.yy libinterp/parse-tree/parse.h
5510	libinterp/parse-tree/pt-classdef.cc libinterp/parse-tree/pt-
5511	classdef.h
5512
55132020-05-29  John W. Eaton  <jwe@octave.org>
5514
5515	new comment_elt predicates
5516
5517	* comment-list.h (comment_elt::is_block, comment_elt::is_full_line,
5518	comment_elt::is_end_of_line, comment_elt::is_doc_string,
5519	comment_elt::is_copyright): New functions.
5520
5521	Files: libinterp/parse-tree/comment-list.h
5522
55232020-05-28  John W. Eaton  <jwe@octave.org>
5524
5525	refactor some classdef parsing rules
5526
5527	* oct-parse.yy: (attr_list1, attr_list): Rename from attr_list and
5528	opt_attr_list.  Accept an optional trailing separator.
5529	(superclass_list1, superclass_list): Rename from superclass_list and
5530	opt_attr_list.  Accept optional trailing separator.
5531
5532	(class_body, property_list, methods_list, events_list, enum_list):
5533	Use new non-terminal to define list.  Allow list to be empty and to
5534	handle an optional trailing separator.
5535
5536	(classdef, properties_block, methods_block, events_block, enum_block):
5537	Eliminate separate rules for handling empty elements.
5538
5539	Files: libinterp/parse-tree/oct-parse.yy
5540
55412020-06-28  Torsten Lilge  <ttl-octave@mailbox.org>
5542
5543	* zh_CN.ts: Chinese translation by Jun Wang
5544
5545	Files: libgui/languages/translators libgui/languages/zh_CN.ts
5546
55472020-06-27  Markus Mützel  <markus.muetzel@gmx.de>
5548
5549	Document that startup files are interpreted in the locale charset (bug #57235).
5550
5551	* doc/interpreter/basics.txi (Startup Files): Document that startup files are
5552	interpreted in the locale charset initially.
5553
5554	Files: doc/interpreter/basics.txi
5555
55562020-06-26  Rik  <rik@octave.org>
5557
5558	doc: Better document how global variables and clear() interact (bug #57604).
5559
5560	* var.txi: Rewrite section on global variables.
5561
5562	* variables.cc (Fclear): Add a Programming Note about how clear removes only
5563	the local copy of a global variable.
5564
5565	Files: doc/interpreter/var.txi libinterp/corefcn/variables.cc
5566
55672020-06-22  Markus Mützel  <markus.muetzel@gmx.de>
5568
5569	On Windows, change default for "Use native file dialogs" to false (bug #58521).
5570
5571	* libgui/src/gui-preferences-global.h: On Windows, change default for "Use
5572	native file dialogs" to false.
5573
5574	Files: libgui/src/gui-preferences-global.h
5575
55762020-06-22  Torsten Lilge  <ttl-octave@mailbox.org>
5577
5578	force non-native file dialogs on Mac ignoring current user pref (bug #52840)
5579
5580	* gui-preferences-global.h: for MacOS, use the new third parameter of the
5581	  gui_pref constructor for global_use_native_dialog indicating that the
5582	  pref will be ignored and the default value (no nativ file dialogs)
5583	  will always be taken
5584
5585	* gui-preferences.h (gui_pref): struct with a new boolean ignore key, which
5586	  is false when not given in the constructor;
5587	  (value): if ignore flag is true, just return the defaut and ignore the
5588	  value from the settings file
5589
5590	* dialog.cc (FileDialog): use reimplemented value method from gui_settings,
5591	  not the one from QSettings
5592	* find-files-dialog.cc (browse_folders): dito
5593	* file-editor-tab.cc (save_file_as): dito
5594	* main-window.cc (handle_save_workspace_request): dito;
5595	  (handle_load_workspace_request): dito;
5596	  (browse_for_directory): dito:
5597	  (request_open_file): dito;
5598	* shortcut-manager.cc (import_export): dito
5599
5600	Files: libgui/src/dialog.cc libgui/src/find-files-dialog.cc libgui/src/gui-
5601	preferences-global.h libgui/src/gui-preferences.h libgui/src/gui-
5602	settings.h libgui/src/m-editor/file-editor-tab.cc libgui/src/main-
5603	window.cc libgui/src/shortcut-manager.cc
5604
56052020-06-22  Kai T. Ohlhus  <k.ohlhus@gmail.com>
5606
5607	* ov-cell.cc: remove redundant return statement (bug #58617)
5608
5609	libinterp/octave-value/ov-cell.cc (octave_cell::cellstr_value):  Remove
5610	 redundant statements without effect.  Interestingly, the compiler did not
5611	 complain about them for years.
5612
5613	 Introduced in cset 3aa293be0e8d.
5614
5615	Files: libinterp/octave-value/ov-cell.cc
5616
56172020-06-21  Markus Mützel  <markus.muetzel@gmx.de>
5618
5619	__unimplemented__.m: Add section for of-package "dicom" (bug #58633).
5620
5621	* scripts/help/__unimplemented__.m: Add new section for of-package "dicom".
5622	Move some functions from "image" package to "dicom" package. Add (unimplemented)
5623	functions to "dicom" section.
5624
5625	Files: scripts/help/__unimplemented__.m
5626
56272020-06-19  Philip Nienhuis  <prnienhuis@users.sf.net>
5628
5629	Remove OctClassLoader from JVM start options (bug #55174).
5630
5631	* ov-java.cc (initialize_jvm): Remove call to vm_args.add() with OctClassLoader
5632	option.
5633
5634	Files: libinterp/octave-value/ov-java.cc
5635
56362020-06-17  Rik  <rik@octave.org>
5637
5638	doc: Fix incorrect example code in Vectorize chapter (bug #58607).
5639
5640	* vectorize.txi: Define 'n = length (A) - 1;' to avoid overstepping index
5641	bounds.
5642
5643	Files: doc/interpreter/vectorize.txi
5644
56452020-06-16  John W. Eaton  <jwe@octave.org>
5646
5647	* NEWS: Note that dbstop can set breakpoints in classdef ctors and methods.
5648
5649	Files: NEWS
5650
5651	* ft-text-renderer.cc: Allow build to succeed if HAVE_FONTCONFIG is undefined.
5652
5653	Files: libinterp/corefcn/ft-text-renderer.cc
5654
56552020-06-15  John W. Eaton  <jwe@octave.org>
5656
5657	fix dispatch error with classsimple function handle (bug #58572)
5658
5659	* test/bug-58572/bug-58572.tst, test/bug-58572/bug58572.m,
5660	test/bug-58572/module.mk: New test files.
5661	* test/module.mk: Update.
5662
5663	* ov-fcn-handle.h, ov-fcn-handle.cc (class_simple_fcn_handle):
5664	Don't use default arguments for constructor that accepts three string
5665	arguments.  New constuctor that accepts class name and method name
5666	without a function object.
5667	(class_simple_fcn_handle::call): Use name and arguments for lookup if
5668	m_fcn is not defined.
5669
5670	* pt-eval.cc (tree_evaluator::make_fcn_handle): Don't bind to class
5671	method when creating classsimple handle.
5672
5673	Files: libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
5674	fcn-handle.h libinterp/parse-tree/pt-eval.cc
5675	test/bug-58572/bug-58572.tst test/bug-58572/bug58572.m
5676	test/bug-58572/module.mk test/module.mk
5677
56782020-06-15  Rik  <rik@octave.org>
5679
5680	warning_ids.m: Document "Octave:classdef-to-struct" ID.
5681
5682	* warning_ids.m: Document "Octave:classdef-to-struct" ID.
5683
5684	Files: scripts/help/warning_ids.m
5685
56862020-06-15  A.R. Burgers  <arburgers@gmail.com>
5687
5688	doc: Fix typo in strings.txi (bug #58570).
5689
5690	* strings.txi: Replace "principal" with "principle".
5691
5692	Files: doc/interpreter/strings.txi
5693
56942020-06-13  Rik  <rik@octave.org>
5695
5696	Make gzip/bzip2 more Matlab compatible when directory is first argument (bug #58547).
5697
5698	* gzip.cc (xzip): Strip source path from basename of source file.
5699
5700	Files: libinterp/dldfcn/gzip.cc
5701
57022020-06-14  Markus Mützel  <markus.muetzel@gmx.de>
5703
5704	Improve canonicalize_file_name with non-ASCII characters on Windows.
5705
5706	* liboctave/system/file-ops.cc (canonicalize_file_name): Convert file name to
5707	locale charset before passing it to the gnulib function. This fixes a regression
5708	that prevents executing any commands if the current working directory contains
5709	non-ASCII characters. The approach only allows non-ASCII characters in the file
5710	or path that can be encoded in the locale charset. Consider replacing this with
5711	std::filesystem::canonical once we allow using C++17.
5712
5713	Files: liboctave/system/file-ops.cc
5714
57152020-06-13  Markus Mützel  <markus.muetzel@gmx.de>
5716
5717	Use wide character API to get current directory on Windows.
5718
5719	* liboctave/system/lo-sysdep.cc (octave::sys::getcwd): On Windows, use wide
5720	character API to get current working directory and convert to UTF-8. This partly
5721	fixes a regression that prevents executing any commands if the current working
5722	directory contains non-ASCII characters.
5723
5724	Files: liboctave/system/lo-sysdep.cc
5725
57262020-06-12  John W. Eaton  <jwe@octave.org>
5727
5728	legend.m: Require freetype for test.
5729
5730	Files: scripts/plot/appearance/legend.m
5731
57322020-06-12  Markus Mützel  <markus.muetzel@gmx.de>
5733
5734	mex.h: Fix typo (bug #58542).
5735
5736	* libinterp/corefcn/mex.h: Fix typo in macro definition of mxGetNaN.
5737	Thanks Claude Marinier for the report and fix.
5738
5739	Files: libinterp/corefcn/mex.h
5740
5741	Restore compatibility with older versions of hdf5 (bug #58549).
5742
5743	* libinterp/octave-value/ov-fcn-handle.cc (simple_fcn_handle::save_hdf5,
5744	anonymous_fcn_handle::save_hdf5, octave_fcn_handle::load_hdf5): Replace type of
5745	variables declared as hid_t with octave_hdf5_id. This should fix an issue with
5746	passing a reference of incompatible type to octave::base_fcn_handle::load_hdf5.
5747
5748	Files: libinterp/octave-value/ov-fcn-handle.cc
5749
57502020-06-11  John W. Eaton  <jwe@octave.org>
5751
5752	add copyright notices omitted from some @inline class methods
5753
5754	* @inline/argnames.m, @inline/char.m, @inline/formula.m,
5755	@inline/vectorize.m: Add copyright notices to files.
5756
5757	Files: scripts/legacy/@inline/argnames.m scripts/legacy/@inline/char.m
5758	scripts/legacy/@inline/formula.m scripts/legacy/@inline/vectorize.m
5759
5760	warn if legacy inline, genvarname or vectorize functions are used
5761
5762	* @inline/inline.m, genvarname.m, vectorize.m:
5763	Issue legacy function warning.
5764
5765	Files: scripts/legacy/@inline/inline.m scripts/legacy/genvarname.m
5766	scripts/legacy/vectorize.m
5767
5768	revive legacy vectorize function for strings and function handles
5769
5770	* scripts/legacy/__vectorize__.m, scripts/legacy/vectorize.m:
5771	New functions.
5772	* @inline/vectorize.m: Call __vectorize__ to do the transformation.
5773	* scripts/legacy/module.mk: Update.
5774
5775	Files: scripts/legacy/@inline/vectorize.m scripts/legacy/__vectorize__.m
5776	scripts/legacy/module.mk scripts/legacy/vectorize.m
5777
5778	use "function" instead of "name" as field name returned from functions
5779
5780	* ov-fcn-handle.cc (anonymous_fcn_handle::info): Use "function"
5781	instead of "name" for struct field that contains the function text.
5782
5783	Files: libinterp/octave-value/ov-fcn-handle.cc
5784
57852020-06-11  Markus Mützel  <markus.muetzel@gmx.de>
5786
5787	build: Add missing files to build system (bug #58543).
5788
5789	* scripts/legacy/module.mk: Add missing files in @inline to list. Install files
5790	at correct location.
5791
5792	Files: scripts/legacy/module.mk
5793
5794	Avoid another shadowing warning.
5795
5796	* libinterp/corefcn/ov-fcn-handle.cc (scoped_fcn_handle): Avoid warning about
5797	shadowed parameter.
5798
5799	Files: libinterp/octave-value/ov-fcn-handle.cc
5800
5801	Avoid shadowing warnings.
5802
5803	* libinterp/corefcn/ls-oct-binary.cc (load_inline_fcn): Avoid warning about
5804	shadowed local variable.
5805	* libinterp/corefcn/ov-fcn-handle.cc (simple_fcn_handle): Avoid warning about
5806	shadowed parameter.
5807	(anonymous_fcn_handle::parse): Avoid warning about shadowed member function.
5808
5809	Files: libinterp/corefcn/ls-oct-binary.cc libinterp/octave-value/ov-fcn-
5810	handle.cc
5811
5812	build: Fix typo in file list.
5813
5814	* test/fcn-handle/module.mk: Fix typo in file list.
5815
5816	Files: test/fcn-handle/module.mk
5817
58182020-06-10  John W. Eaton  <jwe@octave.org>
5819
5820	new test for bug #58519
5821
5822	* test/fcn-handle/bug58519.tst: New file.
5823	* test/fcn-handle/module.mk: Update.
5824
5825	Files: test/fcn-handle/bug58519.tst test/fcn-handle/module.mk
5826
5827	new tests for bug #51567
5828
5829	* test/fcn-handle/bug-51567.tst, test/fcn-handle/bug51567.m: New files.
5830	* test/fcn-handle/module.mk: Update.
5831
5832	Files: test/fcn-handle/bug-51567.tst test/fcn-handle/bug51567.m test/fcn-
5833	handle/module.mk
5834
5835	new nested function handle tests
5836
5837	* test/fcn-handle/shared-ctx.tst, test/fcn-handle/shared_ctx.m: New files.
5838	* test/fcn-handle/module.mk: Update.
5839
5840	Files: test/fcn-handle/module.mk test/fcn-handle/shared-ctx.tst test/fcn-
5841	handle/shared_ctx.m
5842
5843	new tests for bug #57941
5844
5845	* test/fcn-handle/bug-57941.tst, test/fcn-handle/bug57941a.m,
5846	test/fcn-handle/bug57941b.m : New files.
5847	* test/fcn-handle/module.mk: Update.
5848
5849	Files: test/fcn-handle/bug-57941.tst test/fcn-handle/bug57941a.m test/fcn-
5850	handle/bug57941b.m test/fcn-handle/module.mk
5851
58522020-04-29  John W. Eaton  <jwe@octave.org>
5853
5854	refactor octave_fcn_handle class
5855
5856	* ov-fcn-handle.h, ov-fcn-handle.cc (class octave_fcn_handle):
5857	split octave_fcn_handle internally into separate sub-classes for the
5858	following types of function handles: simple, scoped, nested,
5859	classsimple, and anonymous.  Update all uses.
5860
5861	* load-path.cc (load_path::package_info::find_private_fcn):
5862	Don't search for private files that are not already in the private
5863	function map.
5864
5865	* ls-mat5.cc (read_mat5_binary_element): Update handling of local
5866	variables for anonymous functions.
5867
5868	* stack-frame.h, stack-frame.cc (stack_frame::set_closure_links,
5869	stack_frame::dup, compiled_fcn_stack_frame::dup,
5870	script_stack_frame::dup, user_fcn_stack_frame::dup,
5871	scope_stack_frame::dup): Delete unnecessary functions.
5872
5873	* ov-fcn.h (octave_function::is_nested_function,
5874	octave_function::is_parent_function): New virtual functions.
5875
5876	Files: libinterp/corefcn/load-path.cc libinterp/corefcn/ls-mat5.cc
5877	libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
5878	libinterp/dldfcn/__init_fltk__.cc libinterp/octave-value/cdef-
5879	class.cc libinterp/octave-value/cdef-manager.cc libinterp/octave-
5880	value/ov-fcn-handle.cc libinterp/octave-value/ov-fcn-handle.h
5881	libinterp/octave-value/ov-fcn.h libinterp/operators/op-fcn.cc
5882	libinterp/parse-tree/pt-eval.cc libinterp/parse-tree/pt-fcn-
5883	handle.cc
5884
58852020-06-10  John W. Eaton  <jwe@octave.org>
5886
5887	new octave_classdef_meta::is_classdef_method function
5888
5889	* ov-classdef.h, ov-classdef.cc
5890	(octave_classdef_meta::is_classdef_method): New function.
5891
5892	Files: libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-
5893	classdef.h
5894
58952020-06-09  John W. Eaton  <jwe@octave.org>
5896
5897	split search for private functions into separate function
5898
5899	* fcn-info.h, fcn-info.cc
5900	(fcn_info::fcn_info_rep::find_private_function): New function
5901	extracted from find_scoped_function.
5902	(fcn_info::fcn_info_rep::find_scoped_function): Use it.
5903	(fcn_info::find_private_function): New function.
5904	* symtab.h, symtab.cc (symbol_table::find_private_function): New function.
5905
5906	Files: libinterp/corefcn/fcn-info.cc libinterp/corefcn/fcn-info.h
5907	libinterp/corefcn/symtab.cc libinterp/corefcn/symtab.h
5908
5909	make find_scoped_function available in symbol_table class
5910
5911	* fcn-info.h (fcn_info::find_scoped_function): Now const.
5912
5913	* symtab.h, symtab.cc (symbol_table::find_scoped_function):
5914	New function.
5915
5916	Files: libinterp/corefcn/fcn-info.h libinterp/corefcn/symtab.cc
5917	libinterp/corefcn/symtab.h
5918
59192020-05-12  John W. Eaton  <jwe@octave.org>
5920
5921	try harder to find functions in some symbol_table find_* functions
5922
5923	* symtab.cc (symbol_table::find_built_in_function,
5924	symbol_table::find_autoload, symbol_table::find_user_function,
5925	symbol_table::find_cmdline_function): Create a fcn_info object and
5926	search again if function is not already cached in m_fcn_table.
5927
5928	Files: libinterp/corefcn/symtab.cc
5929
59302020-05-01  John W. Eaton  <jwe@octave.org>
5931
5932	new functions for finding scoped functions and class methods
5933
5934	* fcn-info.h, fcn-info.cc (fcn_info::find_scoped_function):
5935	New function.
5936	(fcn_info::fcn_info_rep::find_scoped_function): New function,
5937	extracted from fcn_info::fcn_info_rep::xfind.
5938	(fcn_info::fcn_info_rep::find_method (const octave_value_list&)): New
5939	function, extracted from fcn_info::fcn_info_rep::xfind.
5940	(fcn_info::fcn_info_rep::xfind): Use new find_scoped_function and
5941	find_method functions.
5942
5943	Files: libinterp/corefcn/fcn-info.cc libinterp/corefcn/fcn-info.h
5944
59452020-04-15  John W. Eaton  <jwe@octave.org>
5946
5947	move make_fcn_handle to tree_evaluator class
5948
5949	* pt-eval.h, pt-eval.cc (tree_evaluator::make_fcn_handle):
5950	New function.  Change all uses of global make_fcn_handle to use this
5951	member function instead.
5952	(get_operator_function_name): New function.
5953
5954	* ov-fcn-handle.h, ov-fcn-handle.cc (make_fcn_handle): Deprecate.
5955	Now a wrapper for tree_evaluator::make_fcn_handle.
5956	(octave_fcn_handle::octave_fcn_handle (const std::string& name)):
5957	New constructor.
5958
5959	* interpreter.h, interpreter.cc (interpreter::make_function_handle):
5960	 New function.
5961
5962	Files: libinterp/corefcn/interpreter.cc libinterp/corefcn/interpreter.h
5963	libinterp/corefcn/ls-mat5.cc libinterp/octave-value/ov-fcn-handle.cc
5964	libinterp/octave-value/ov-fcn-handle.h libinterp/parse-tree/pt-
5965	eval.cc libinterp/parse-tree/pt-eval.h libinterp/parse-tree/pt-fcn-
5966	handle.cc
5967
59682020-04-03  John W. Eaton  <jwe@octave.org>
5969
5970	refactor handling of parent functions and localfunctions
5971
5972	* help.cc (Flocalfunctions): Simply call symbol_scope::localfunctions
5973	for the current user function.
5974
5975	* symscope.h, symscope.cc (symbol_scope_rep::m_fcn_name,
5976	symbol_scope_rep::m_parent_fcn_names,
5977	symbol_scope_rep::m_is_primary_fcn_scope): New data members.
5978
5979	(symbol_scope_rep::localfunctions, symbol_scope_rep::fcn_name,
5980	symbol_scope_rep::cache_fcn_name, symbol_scope_rep::parent_fcn_names,
5981	symbol_scope_rep::cache_parent_fcn_names,
5982	symbol_scope_rep::mark_primary_fcn_scope,
5983	symbol_scope_rep::is_primary_fcn_scope, symbol_scope::localfunctions,
5984	symbol_scope::fcn_name, symbol_scope::cache_fcn_name,
5985	symbol_scope::parent_fcn_names, symbol_scope::cache_parent_fcn_names,
5986	symbol_scope::mark_primary_fcn_scope,
5987	symbol_scope::is_primary_fcn_scope): New functions.
5988
5989	(symbol_scope_rep): Also cache parent function names.
5990
5991	* oct-parse.yy (base_parser::push_fcn_symtab): Mark primary_fcn_scope
5992	as primary.
5993	(base_parser::finish_function): If parsing subfunction, set primary
5994	parent scope in subfunction scope.  Cache parent function names in
5995	current scope.
5996
5997	* ov-fcn.h (octave_function::parent_fcn_names): New virtual function.
5998	* ov-usr-fcn.h (octave_user_function::parent_fcn_names): New function.
5999
6000	Files: libinterp/corefcn/help.cc libinterp/corefcn/symscope.cc
6001	libinterp/corefcn/symscope.h libinterp/octave-value/ov-class.cc
6002	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
6003	fcn.h libinterp/octave-value/ov-usr-fcn.h libinterp/parse-tree/oct-
6004	parse.yy
6005
6006	new cellstring constructor
6007
6008	* Cell.h, Cell.cc (Cell::Cell): New overload that accepts a
6009	std::list<std::string> object.
6010
6011	Files: libinterp/corefcn/Cell.cc libinterp/corefcn/Cell.h
6012
60132020-03-30  John W. Eaton  <jwe@octave.org>
6014
6015	store local init vars for anonymous functions in handle, not function object
6016
6017	This change is step toward revamping function handles by storing
6018	variable init values for anonymous functions in function handle
6019	objects instead of in the corresponding functions.
6020
6021	* call-stack.h, call-stack.cc (call_stack::push): New overload that
6022	accepts local variable map in addition to function object.
6023
6024	* stack-frame.h (user_fcn_stack_frame::user_fcn_stack_frame):
6025	New constructor that accepts local variable map in addition to
6026	function object.
6027	(stack_frame::local_vars_map): New typedef.
6028
6029	* ov-fcn-handle.h, ov-fcn-handle.cc (octave_fcn_handle::m_local_vars):
6030	New data member.
6031	(octave_fcn_handle::octave_fcn_handle): Update existing constructors
6032	and provide new one to construct handle from function object and local
6033	variable map.
6034	(octave_fcn_handle::call): If m_local_vars is defined, push stack
6035	frame with that info and execute function here.
6036	(octave_fcn_handle::workspace): Create workspace struct from
6037	m_local_vars instead of getting that info from the function object.
6038	(octave_fcn_handle::parse_anon_fcn_handle): Copy m_local_vars from new
6039	function handle object.
6040	(octave_fcn_handle::save_ascii, octave_fcn_handle::save_binary,
6041	octave_fcn_handle::save_hdf5): Use m_local_vars instead of getting
6042	info from function object.
6043
6044	* ov-usr-fcn.h, ov-usr-fcn.cc (octave_user_function::local_vars_map):
6045	Delete typedef.
6046	(octave_user_function::m_local_var_init_vals): Delete data member and
6047	all uses.
6048	(octave_user_function::local_var_init_vals): Delete.
6049
6050	* pt-eval.h, pt-eval.cc (tree_evaluator::push_stack_frame):
6051	New overload that accepts local variable map and user function.
6052	(tree_evaluator::init_local_fcn_vars): Delete function and all uses.
6053
6054	* pt-fcn-handle.cc (tree_anon_fcn_handle::evaluate): Store local
6055	variables in function handle object instead of function object.
6056
6057	Files: libinterp/corefcn/call-stack.cc libinterp/corefcn/call-stack.h
6058	libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
6059	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
6060	fcn-handle.h libinterp/octave-value/ov-usr-fcn.cc libinterp/octave-
6061	value/ov-usr-fcn.h libinterp/parse-tree/pt-eval.cc libinterp/parse-
6062	tree/pt-eval.h libinterp/parse-tree/pt-fcn-handle.cc
6063
6064	refactor octave_function call method
6065
6066	This change is a step toward keeping stack frames for closures
6067	(handles to nested functions) separate from the functions themselves.
6068
6069	* call-stack.h, call-stack.cc
6070	(call_stack::curr_fcn_unwind_protect_frame: No longer const.
6071	Update all uses.
6072	(call_stack::push): Dliminate unwind protect frame argument.  Change
6073	all uses.
6074
6075	* stack-frame.h, stack-frame.cc (script_stack_frame,
6076	user_fcn_stack_frame): Create uniwnd_protect_frame only if needed.
6077
6078	* ov-builtin.h, ov-builtin.cc (octave_builtin::execute):
6079	New function that executes function without pushing stack frame.
6080	(octave_builtin::call): Delete.
6081
6082	* ov-class.h, ov-class.cc (octave_inline_fcn::execute):
6083	New function.
6084	(octave_inline_fcn::call): Call execute.
6085
6086	* ov-classdef.h, ov-classdef.cc (octave_classdef_meta::execute):
6087	New function.
6088	(octave_classdef_meta::call): Call execute.
6089	(octave_classdef_superclass_ref::execute): New function.
6090	(octave_classdef_superclass_ref::call): Call execute.
6091
6092	* ov-fcn-handle.cc (octave_fcn_handle::call): When calling a function
6093	that has closure_frames, push stack frame here instead of inside
6094	octave_user_function object.
6095
6096	* ov-fcn.h (octave_function::execute): New pure virtual function.
6097	* ov-fcn.h, ov-fcn.cc (octave_function::call): Define only one
6098	variant, without closure frames as an argument.  Default version
6099	simply pushes stack frame and calls execute.
6100
6101	* ov-mex-fcn.h, ov-mex-fcn.cc (octave_mex_function::execute):
6102	Rename from call.  Don't push stack frame here.
6103
6104	* ov-usr-fcn.h, ov-usr-fcn.cc (octave_user_script::call,
6105	octave_user_function::call): Push stack frame and call execute.
6106	(octave_user_script::execute, octave_user_function::execute):
6107	New function.
6108
6109	* pt-eval.h, pt-eval.cc (tree_evaluator::push_stack_frame): Eliminate
6110	unwind protect frame argument.  Change all uses.
6111	(tree_evaluator::execute_user_script): Update.
6112	(tree_evaluator::execute_user_function): Update. Don't push stack
6113	frame here.
6114
6115	Files: libinterp/corefcn/call-stack.cc libinterp/corefcn/call-stack.h
6116	libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
6117	libinterp/octave-value/ov-builtin.cc libinterp/octave-value/ov-
6118	builtin.h libinterp/octave-value/ov-class.cc libinterp/octave-
6119	value/ov-classdef.cc libinterp/octave-value/ov-classdef.h
6120	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
6121	fcn.cc libinterp/octave-value/ov-fcn.h libinterp/octave-value/ov-
6122	mex-fcn.cc libinterp/octave-value/ov-mex-fcn.h libinterp/octave-
6123	value/ov-usr-fcn.cc libinterp/octave-value/ov-usr-fcn.h
6124	libinterp/parse-tree/pt-eval.cc libinterp/parse-tree/pt-eval.h
6125
61262020-03-23  John W. Eaton  <jwe@octave.org>
6127
6128	don't document the vectorize function.
6129
6130	* vectorize.txi: Eliminate any discussion of the obsolete vectorize
6131	function.
6132
6133	Files: doc/interpreter/vectorize.txi
6134
6135	convert obsolete octave_fcn_inline object to @inline class
6136
6137	Use a legacy @class object to provide inline function objects instead
6138	of using a built-in class derived from the octave_function_handle
6139	class.
6140
6141	* scripts/legacy/@inline: New directory containing the following
6142	files: argnames.m, char.m, feval.m, formula.m, inline.m, subsref.m,
6143	vectorize.m.
6144	* scripts/legacy/@inline/module.mk: New file.
6145	* scripts/legacy/module.mk, scripts/module.mk: Update.
6146
6147	* test/inline-fcn.tst: New tests.
6148	* test/module.mk: Update.
6149
6150	* ov-fcn-inline.h, ov-fcn-inline.cc: Delete.  Remove all uses.
6151	* libinterp/octave-value/module.mk: Update.
6152
6153	* external.txi, func.txi, octave.texi, plot.txi, quad.txi:
6154	Eliminate discusion of inline function objects.
6155
6156	* fplot.m, __ezplot__.m: Use isa to identify inline objects instead of
6157	instead of checking typeinfo.
6158
6159	* ov-fcn-handle.cc, ov-typeinfo.cc: Fix tests.
6160
6161	* ov-base.h, ov-base.cc (octave_base_value::fcn_inline_value): Delete.
6162	* ov.h, ov.cc (octave_value::fcn_inline_value): Delete.
6163	(octave_value::xfcn_inline_value): Delete value extractor.
6164
6165	* ov-class.cc, ov-class.h (octave_inline, octave_inline_fcn):
6166	New classes that allow us to preserve the is_inline_function and
6167	function_value methods that were previously available in the
6168	octave_fcn_inline class.
6169	(F__inline_ctor__): New function for final construction of inline
6170	objects.
6171
6172	* ls-hdf5.cc, ls-mat5.cc, ls-oct-binary.cc, ls-oct-text.cc:
6173	Handle loading of inline function objects from old files as special
6174	cases.  New inline function objects will be saved and loaded as
6175	ordinary @class objects.
6176
6177	Files: doc/interpreter/external.txi doc/interpreter/func.txi
6178	doc/interpreter/octave.texi doc/interpreter/plot.txi
6179	doc/interpreter/quad.txi libinterp/corefcn/cellfun.cc
6180	libinterp/corefcn/interpreter-private.cc
6181	libinterp/corefcn/interpreter.cc libinterp/corefcn/ls-hdf5.cc
6182	libinterp/corefcn/ls-mat5.cc libinterp/corefcn/ls-oct-binary.cc
6183	libinterp/corefcn/ls-oct-text.cc libinterp/octave-value/module.mk
6184	libinterp/octave-value/ov-base.cc libinterp/octave-value/ov-base.h
6185	libinterp/octave-value/ov-class.cc libinterp/octave-value/ov-class.h
6186	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
6187	fcn-inline.cc libinterp/octave-value/ov-fcn-inline.h
6188	libinterp/octave-value/ov-typeinfo.cc libinterp/octave-value/ov.cc
6189	libinterp/octave-value/ov.h scripts/legacy/@inline/argnames.m
6190	scripts/legacy/@inline/char.m scripts/legacy/@inline/feval.m
6191	scripts/legacy/@inline/formula.m scripts/legacy/@inline/inline.m
6192	scripts/legacy/@inline/module.mk scripts/legacy/@inline/subsref.m
6193	scripts/legacy/@inline/vectorize.m scripts/legacy/module.mk
6194	scripts/module.mk scripts/plot/draw/fplot.m
6195	scripts/plot/draw/private/__ezplot__.m test/inline-fcn.tst
6196	test/module.mk
6197
61982020-04-25  John W. Eaton  <jwe@octave.org>
6199
6200	use shared_ptr for stack frames in call stack and for accesss and static links
6201
6202	* call-stack.h, call-stack.cc: Use std::shared_ptr<stack_frame>
6203	instead of bare pointer for elements of call stack.  Change all uses.
6204
6205	* stack-frame.h, stack-frame.cc (stack_frame::static_link,
6206	stack_frame::access_link): Use std::shared_ptr<stack_frame>
6207	instead of bare pointer.  Change all uses.
6208	(stack_frame::workspace): New function.
6209
6210	* ov-fcn-handle.h, ov-fcn-handle.cc
6211	(octave_fcn_handle::m_closure_frames): Now a
6212	std::shared_ptr<stack_frame> object instead of a list of copied stack
6213	frames.  Change all uses.
6214	(octave_fcn_handle::push_closure_context): Simply store
6215	std::shared_ptr to current stack frame.
6216	(octave_fcn_handle::workspace): Call stack_frame::workspace to get
6217	workspace info when we have closure frames.
6218
6219	Files: libinterp/corefcn/call-stack.cc libinterp/corefcn/call-stack.h
6220	libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
6221	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
6222	fcn-handle.h libinterp/octave-value/ov-fcn.cc libinterp/octave-
6223	value/ov-fcn.h libinterp/octave-value/ov-usr-fcn.cc
6224	libinterp/octave-value/ov-usr-fcn.h libinterp/parse-tree/oct-
6225	lvalue.cc libinterp/parse-tree/oct-lvalue.h libinterp/parse-tree/pt-
6226	eval.cc libinterp/parse-tree/pt-eval.h libinterp/parse-tree/pt-fcn-
6227	handle.cc
6228
62292020-04-24  John W. Eaton  <jwe@octave.org>
6230
6231	hide specific stack frame and stack frame walker classes
6232
6233	* stack-frame.h, stack-frame.cc (compiled_fcn_stack_frame,
6234	script_stack_frame, user_fcn_stack_frame, scope_stack_frame): Move
6235	class declarations from header to source file.
6236	(stack_frame::create): New static member functions that can create
6237	specific stack frame types and return pointers to generic stack_frame
6238	objects.
6239	(stack_frame::who): New function.
6240
6241	* call-stack.cc (call_stack::push): Use new stack_frame::create
6242	methods instead of creating specific stack frame objects.
6243	(call_stack::do_who_two): Simply forward to stack_frame::who method.
6244
6245	* stack-frame-walker.h, syminfo-accumulator.h: Delete.  Move class
6246	declarations and definitions to stack-frame.cc.
6247	* libinterp/corefcn/module.mk: Update.
6248
6249	Files: libinterp/corefcn/call-stack.cc libinterp/corefcn/module.mk
6250	libinterp/corefcn/stack-frame-walker.h libinterp/corefcn/stack-
6251	frame.cc libinterp/corefcn/stack-frame.h libinterp/corefcn/syminfo-
6252	accumulator.h
6253
62542020-06-09  Rik  <rik@octave.org>
6255
6256	parseparams.m: Fix case sensitivity bug with default inputs (bug #58533).
6257
6258	* parseparams.m: Use toupper() on default names before calling sort() so that
6259	table input to lookup() is always sorted.  Add BIST test for bug #58533.
6260
6261	Files: scripts/miscellaneous/parseparams.m
6262
62632020-06-07  Markus Mützel  <markus.muetzel@gmx.de>
6264
6265	uisetfont.m: Manually "graft" BISTs from default to stable.
6266
6267	* uisetfont.m: Manually "graft" the BISTs from default after 5147fbf58fa6 and
6268	cd86f37bfbc3 to stable.
6269
6270	Files: scripts/gui/uisetfont.m
6271
62722020-06-02  Michael Witten  <mfwitten@gmail.com>
6273
6274	A few fixes to outdated or incomplete documentation (bug #58488).
6275
6276	* README: Mention `doc/interpreter/bugs.txi` for the benefit of hg users.
6277
6278	* doc/interpreter/install.txi: The default renderer toolkit is now "qt".
6279
6280	Files: README doc/interpreter/install.txi
6281
62822020-05-14  John W. Eaton  <jwe@octave.org>
6283
6284	accept multi-line interactive input (bug #58370)
6285
6286	* lex.h, lex.ll (base_lexer::input_buffer::m_pos): Delete.  Use offset
6287	from beginning of buffer instead.
6288	(base_lexer::input_buffer::m_offset): New data member.
6289	(base_lexer::input_buffer::copy_chunk): New argument, BY_LINES.
6290	Perform line buffering on input if BY_LINES is true.
6291	(push_lexer::fill_flex_buffer): Call copy_chunk with BY_LINES = true.
6292
6293	* parse.h, oct-parse.yy (base_parser::statement_list): Append new
6294	statements to existing m_stmt_list.
6295	(base_parser::run (const std::string&, bool)): Also continue parsing
6296	input if lexer input buffer is not empty.
6297
6298	Files: libinterp/parse-tree/lex.h libinterp/parse-tree/lex.ll
6299	libinterp/parse-tree/oct-parse.yy libinterp/parse-tree/parse.h
6300
63012020-06-04  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
6302
6303	legend.m: fix regression introduced in cset 8ffe43de8bfe (bug #58492)
6304
6305	* legend.m (update_legend_position): Only call boxposition if on of
6306	  plotboxaspectratiomode or dataaspectratiomode is manual.
6307
6308	Files: scripts/plot/appearance/legend.m
6309
63102020-06-03  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
6311
6312	legend.m: fix position for non default dataaspectratio (bug #58492)
6313
6314	* legend.m (boxposition): Don't test "plotboxaspectratiomode" is "auto",
6315	  it is not an indication that position and plotbox match.
6316
6317	Files: scripts/plot/appearance/legend.m
6318
63192020-06-02  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
6320
6321	Don't scale text margin in printout (bug #58486)
6322
6323	* gl-render.cc (opengl_renderer::draw_text_background): Use points_to_pixels
6324	  rather than a fixed 4/3 ratio.
6325
6326	Files: libinterp/corefcn/gl-render.cc
6327
63282020-05-26  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
6329
6330	Make sure Objects and their proxy are initialized synchronously (bug #55225)
6331
6332	* qt-graphics-toolkit.cc (qt_graphics_toolkit::qt_graphics_toolkit): use
6333	  Qt::BlockingQueuedConnection to make sure the Object proxy "init" method
6334	  has been called when we return.
6335
6336	* ObjectProxy.h (sendFinalize, sendPrint): remove unused signals.
6337
6338	* ObjectProxy.cc (ObjectProxy::ObjectProxy): Remove connections to slotPrint,
6339	   and slotFinalize.
6340	  (ObjectProxy::print): Use QMetaObject::invokeMethod with a
6341	   Qt::BlockingQueuedConnection to execute slotPrint. Raise an error if either
6342	   the GUI Object is not valid or invokeMethod failed.
6343	  (ObjectProxy::finalize): Raise an error if either the GUI Object is not valid
6344	   or invokeMethod failed.
6345	  (ObjectProxy::get_pixels): Raise an error if the GUI Object is not valid.
6346	  (ObjectProxy::setObject): Only call finalize with a valid GUI Object.
6347
6348	Files: libgui/graphics/ObjectProxy.cc libgui/graphics/ObjectProxy.h
6349	libgui/graphics/qt-graphics-toolkit.cc
6350
63512020-06-01  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
6352
6353	Document fc-cache must be run after installing new fonts (bug #58432)
6354
6355	* genpropdoc.m (get_doc): In fontname property description, explain that users
6356	  on non-Linux systems must update the font cache manually after
6357	  installing new fonts on their system.
6358
6359	Files: doc/interpreter/genpropdoc.m
6360
6361	plotyy.m: leave positionconstraint unchanged after position updates (bug #58470)
6362
6363	* plotyy.m (update_prop): Save/restore positionconstraint property.
6364
6365	Files: scripts/plot/draw/plotyy.m
6366
63672020-06-01  Rik  <rik@octave.org>
6368
6369	Ignore empty arguments passed to print() (bug #58477).
6370
6371	* __print_parse_opts__.m: Make first check on input arg isempty() and skip.
6372
6373	Files: scripts/plot/util/private/__print_parse_opts__.m
6374
63752020-05-26  Torsten Lilge  <ttl-octave@mailbox.org>
6376
6377	fix focus issues in editor due to qt bug with focus proxy chains (bug #57635)
6378
6379	* file-editor-tab.cc (file_editor_tab): initialize flag for actuve lists,
6380	  do not set a focus proxy;
6381	  (show_auto_completion): set flag for active list;
6382	  (handle_cursor_moved): test for active list and emit signal if a
6383	  list was closed
6384
6385	* file-editor-tab.h: new flag m_atuoc_active and new signal
6386	  autoc_closed
6387
6388	* file-editor.cc (activate): do not emit signal for focussing current
6389	  editor tab but call new method reset_focus where the signal is emitted;
6390	  (handle_editor_state_changed): do not set a focus proxy;
6391	  (construct): set tab widget as focus proxy;
6392	  (handle_autoc_cancelled): slot for signal when auto-completion list
6393	  is cancelled, complete the list for really closing it;
6394	  (reset_focus): new method for resetting focus to the editor tab
6395	  (make_file_editor_tab): connect signals for cancelled, completed and
6396	  closed auto-completion list to related new slots
6397	  (foucsInEvent): reimplemented event for setting the foucs to
6398	  the edit tab and its edit area
6399
6400	* file-editor.h: new slots handle_autoc_cancelled and reset_focus,
6401	  reimplemented focusInEvent
6402
6403	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
6404	editor-tab.h libgui/src/m-editor/file-editor.cc
6405	libgui/src/m-editor/file-editor.h
6406
64072020-05-25  Rik  <rik@octave.org>
6408
6409	legend.m: Revert regression and support legend handle as first argument (bug #58436)
6410
6411	* legend.m: Add calling form where first argument is legend handle.  Document
6412	this calling form.
6413	* legend.m (parse_opts): Create if/elseif tree to detect non-graphics handle as
6414	first argument, or an axes handle as first argument.  If an axes handle, check
6415	whether it is really a legend object and set legend_handle appropriately.
6416	Otherwise, call __plt_get_axis_arg__ to find axes argument.
6417	Check whether legend_handle has been set before attempting to find it from the
6418	axes.
6419
6420	Files: scripts/plot/appearance/legend.m
6421
64222020-05-23  John W. Eaton  <jwe@octave.org>
6423
6424	revert part of changeset 00a9a49c7670
6425
6426	After changeset 00a9a49c7670, the following test was failing because
6427	properties were not always updated immediately after deletion.
6428
6429	  hf = figure ("visible", "off");
6430	  hax = axes ("parent", hf);
6431	  hctx1 = uicontextmenu ("parent", hf);
6432	  hctx2 = uicontextmenu ("parent", hf);
6433	  set (hf, "uicontextmenu", hctx2);
6434	  delete (hctx2);
6435	  assert (get (hf, "uicontextmenu"), []);
6436
6437	* ObjectProxy.cc (ObjectProxy::finalize): Use BlockingQueuedConnection
6438	for cross-thread connection to invoke Object::slotFinalize method.
6439
6440	Files: libgui/graphics/ObjectProxy.cc
6441
64422020-05-22  John Donoghue  <john.donoghue@ieee.org>
6443
6444	Set mainwindow new figure shortcuts correctly (Bug #58431)
6445	* libgui/src/main-window.cc
6446	  (main_window::set_global_shortcuts): use duplicate m_new_function_action setShortcut for m_new_figure_action
6447	  (main_window::configure_shortcuts): set sc_main_file_new_figure for m_new_figure_action,
6448
6449	Files: libgui/src/main-window.cc
6450
64512020-05-22  John W. Eaton  <jwe@octave.org>
6452
6453	avoid crash when exiting octave-cli (bug #56952)
6454
6455	* octave.cc (cli_application::execute): Call interp.shutdown instead
6456	of delete_interpreter.
6457
6458	Files: libinterp/octave.cc
6459
6460	improve interpreter shutdown process (bug #56952)
6461
6462	This change is a further attempt to avoid segfaults when shutting down
6463	the interpreter and exiting the GUI event loop.  The latest approach
6464	is to have the interpreter signal that it is finished with "normal"
6465	command execution (REPL, command line script, or --eval option code),
6466	then let the GUI thread process any remaining functions in its event
6467	loop(s) then signal back to the interpreter that it is OK to shutdown.
6468	Once the shutdown has happened (which may involve further calls to the
6469	GUI thread while executing atexit functions or finish.m or other
6470	shutdown code, the interpreter signals back to the GUI that shutdown
6471	is complete.  At that point, the GUI can delete the interpreter object
6472	and exit.
6473
6474	* ObjectProxy.h, ObjectProxy.cc (ObjectProxy::sendFinalize): New signal.
6475	(ObjectProxy::ObjectProxy): Connect/disconnect sendFinalize signal.
6476	(ObjectProxy::update, ObjectProxy::finalize): Use normal signal/slot
6477	connection.
6478
6479	* interpreter-qobject.h, interpreter-qobject.cc
6480	(interpreter_qobject::ready): Rename from octave_ready_signal.  Change
6481	all uses.
6482	(interpreter_qobject::execution_finished): Rename from
6483	octave_finished_singal.  Change all uses.
6484	(interpreter_qobject::shutdown_finished): New signal.
6485	(interpreter_qobject::shutdown): New slot.
6486	(interpreter_qobject::execute): After interpreter finishes with normal
6487	execution, simply signal that execution has finished.  Don't attempt
6488	to disable connecton to GUI or cleanup/delete interpreter.
6489
6490	* octave-qobject.h, octave-qobject.cc
6491	(base_qobject::handle_interpreter_execution_finished): Rename from
6492	handle_octave_finished): Simply emit a signal requesting an orderly
6493	shutdown of the interpreter.  Change all uses.
6494	(base_qobject::handle_interpreter_shutdown_finished): New slot.
6495	(base_qobject::request_interpreter_shutdown): New signal.
6496	(base_qobject::base_qobject): Connect request_interpreter_shutdown to
6497	interpreter_qobject::shutdown slot.
6498
6499	* interpreter.h, interpreter.cc (interpreter::shutdown): Rename from
6500	cleanup and make public.
6501	(interpreter::~interpreter): Don't call cleanup here.
6502
6503	Files: libgui/graphics/ObjectProxy.cc libgui/graphics/ObjectProxy.h
6504	libgui/src/interpreter-qobject.cc libgui/src/interpreter-qobject.h
6505	libgui/src/octave-qobject.cc libgui/src/octave-qobject.h
6506	libinterp/corefcn/interpreter.cc libinterp/corefcn/interpreter.h
6507
65082020-05-21  John W. Eaton  <jwe@octave.org>
6509
6510	fix constness of some graphics properties methods
6511
6512	* graphics.in.h, graphics.cc (base_properties::has_dynamic_property,
6513	base_properties::get_property_dynamic): Now const.
6514
6515	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
6516
6517	move stray base_graphics_toolkit function to graphics-toolkit.cc
6518
6519	* graphics-toolkit.cc (base_graphics_toolkit::finalize):
6520	Move here from graphics.cc.  This function should have been moved with
6521	other functions in changeset 41795b504a8b.
6522
6523	Files: libinterp/corefcn/graphics-toolkit.cc libinterp/corefcn/graphics.cc
6524
65252020-05-06  Philip Nienhuis  <prnienhuis@users.sf.net>
6526
6527	pkg.m: Add introduction to packages to doc string (bug #58225).
6528
6529	* pkg.m: Add additional explanation of the difference between global and local
6530	packages and a basic introduction of packages at the beginning of the doc
6531	string.
6532
6533	Files: scripts/pkg/pkg.m
6534
65352020-05-21  Markus Mützel  <markus.muetzel@gmx.de>
6536
6537	Catch error on setting properties during figure creation (bug #54953).
6538
6539	* graphics.cc (F__go_figure): Catch error on setting figure properties and
6540	delete incomplete graphics object.
6541
6542	Files: libinterp/corefcn/graphics.cc
6543
6544	smooth3.m: Use better example in demo.
6545
6546	* smooth3.m: Use better example (sphere with noise) in demo.
6547
6548	Files: scripts/plot/draw/smooth3.m
6549
65502020-05-18  Torsten Lilge  <ttl-octave@mailbox.org>
6551
6552	fix break long editor lines preference (bug #58396)
6553
6554	* settings-dialog.cc (settings-dialog): write pref on breaking new lines only
6555	  in comments into the correct checkbox while initializing settings dialog
6556
6557	Files: libgui/src/settings-dialog.cc
6558
65592020-05-19  Kai T. Ohlhus  <k.ohlhus@gmail.com>
6560
6561	doc: Improve ODE solver documentation (bug #57309)
6562
6563	* doc/interpreter/diffeq.txi: Mention ode23s, link solver at top of the page,
6564	mention reference at SIAM Journal on Scientific Computing.
6565
6566	* scripts/help/__unimplemented__.m: Better reference for odepkg.
6567
6568	* scripts/ode/ode23s.m: Move incomplete reference to ODE chapter.  Ensure line
6569	length, minor spell fixes.
6570
6571	Files: doc/interpreter/diffeq.txi scripts/help/__unimplemented__.m
6572	scripts/ode/ode23s.m
6573
65742020-05-18  John W. Eaton  <jwe@octave.org>
6575
6576	move function definition from header to source file
6577
6578	* stack-frame.h, stack-frame.cc (stack_frame::make_symbol_info_list):
6579	Move function definition from header to source file.
6580
6581	Files: libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
6582
6583	eliminate some unused call_stack and stack_frame functions
6584
6585	* call-stack.h, call-stack.cc (call_stack::glob, call_stack::regexp):
6586	Delete unused functions.
6587	* stack-frame.h, stack-frame.cc (stack_frame::glob, stack_frame::regexp):
6588	Delete unused functions.
6589
6590	Files: libinterp/corefcn/call-stack.cc libinterp/corefcn/call-stack.h
6591	libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
6592
6593	correctly find all symbols in script when saving values (bug #58382)
6594
6595	* stack-frame.h, stack-frame.cc (stack_frame::glob_symbol_info,
6596	stack_frame::regexp_symbol_info): Use symbol_info_accumulator to find
6597	all symbols visible in current stack frame, including those in parent
6598	frames accessible throuch access_links.  Move definition from header
6599	to source file.
6600
6601	Files: libinterp/corefcn/stack-frame.cc libinterp/corefcn/stack-frame.h
6602
6603	fix apparent copy/paste error in call stack function
6604
6605	* call-stack.cc (call_stack::regexp_symbol_info): Forward to
6606	stack_frame::regex_symbol_info instead of glob_symbol_info.
6607
6608	Files: libinterp/corefcn/call-stack.cc
6609
66102020-05-18  Markus Mützel  <markus.muetzel@gmx.de>
6611
6612	ode23s.m: Make tests with sparse Jacobian or JPattern conditional on UMFPACK.
6613
6614	Files: scripts/ode/ode23s.m
6615
66162020-05-18  John W. Eaton  <jwe@octave.org>
6617
6618	fix printing of dynamic field names when printing parse tree
6619
6620	* pt-pr-code.cc (tree_print_code::visit_index_expression):
6621	Print ".(" instead of "(" for dynamic field names.
6622
6623	Files: libinterp/parse-tree/pt-pr-code.cc
6624
6625	print dynamic field names when printing parse tree
6626
6627	* pt-pr-code.cc (tree_print_code::visit_index_expression):
6628	Handle dynamic field names.
6629
6630	Files: libinterp/parse-tree/pt-pr-code.cc
6631
6632	capture dynamic field variable values in anonymous functions (bug #58389)
6633
6634	* pt-walk.cc (tree_walker::visit_index_expression): Also visit dynamic
6635	field name expressions.
6636
6637	* ov-fcn-handle.cc: New test.
6638
6639	Files: libinterp/octave-value/ov-fcn-handle.cc libinterp/parse-tree/pt-
6640	walk.cc
6641
66422020-05-16  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
6643
6644	Produce better looking TeX superscript and subscripts (bug #58376).
6645
6646	* NEWS: Announce changes.
6647
6648	* ft-text-renderer.cc (visit (text_element_superscript& e)): Scale down
6649	font size 70% of the parent font size.  Shift baseline +40% of the parent
6650	font size.
6651	* ft-text-renderer.cc (visit (text_element_subscript& e)): Scale down font size
6652	70% of the parent font size.  Shift baseline -15% of the parent font size.
6653
6654	* octave-svgconvert.cc (draw): Translate font-size string to double rather than
6655	to int.
6656
6657	Files: NEWS libinterp/corefcn/ft-text-renderer.cc src/octave-svgconvert.cc
6658
66592020-05-18  Kai T. Ohlhus  <k.ohlhus@gmail.com>
6660
6661	ode23s.m: new function from former odepkg (bug #57309)
6662
6663	* scripts/ode/ode23s.m: new function from former odepkg
6664	https://bitbucket.org/odepkg/odepkg, applied Octave code conventions.
6665
6666	* scripts/ode/private/runge_kutta_23s.m: new helper function for "ode23s" from
6667	the former odepkg.  Inline function "__dfxpdp__", applied Octave code
6668	conventions.
6669
6670	* scripts/ode/module.mk: Add new files to the build system.
6671
6672	* scripts/help/__unimplemented__.m:  Removed functions from list of
6673	unimplemented functions.
6674
6675	* NEWS: Announce new function.
6676
6677	Files: NEWS scripts/help/__unimplemented__.m scripts/ode/module.mk
6678	scripts/ode/ode23s.m scripts/ode/private/runge_kutta_23s.m
6679
66802020-05-16  Daniel J Sebald  <daniel.sebald@ieee.org>
6681
6682	Restore editor x-offset after highlight-all-occurrences double-click (bug #58372)
6683
6684	* file-editor-tab.cc (file_editor_tab::handle_double_click): Use base class
6685	  routine QsciScintillaBase::SendScintilla() to access SCI_GETXOFFSET and
6686	  SCI_SETXOFFSET.
6687
6688	Files: libgui/src/m-editor/file-editor-tab.cc
6689
66902020-05-15  Rik  <rik@octave.org>
6691
6692	Place BIST test file in temp directory, rather than current dir (bug #50831).
6693
6694	* test/bug-50831/bug-50831.tst: Use tempname() to get a temporary file name
6695	located in a temp directory.
6696
6697	Files: test/bug-50831/bug-50831.tst
6698
66992020-05-14  Markus Mützel  <markus.muetzel@gmx.de>
6700
6701	condest.m: Make test with sparse matrix conditional on UMFPACK.
6702
6703	Files: scripts/linear-algebra/condest.m
6704
67052020-05-11  Philip Nienhuis  <prnienhuis@users.sf.net>
6706
6707	Document that make_absolute_filename and canonicalize_file_name do not
6708	perform tilde expansion (bug #58326)
6709
6710	* syscalls.cc (Fcanonicalize_file_name): Document that tilde expansion is not
6711	performed.  Add tilde_expand to @seealso list.
6712	* utils.cc (Fmake_absolute_filename): Document that tilde expansion is not
6713	performed.  Add tilde_expand to @seealso list.
6714
6715	Files: libinterp/corefcn/syscalls.cc libinterp/corefcn/utils.cc
6716
67172020-05-10  Markus Mützel  <markus.muetzel@gmx.de>
6718
6719	build: Include files in test/nest in the build system.
6720
6721	* test/nest/module.mk: Include script_nest_2.m and script_nest_script_2.m.
6722
6723	Files: test/nest/module.mk
6724
67252020-05-10  Torsten Lilge  <ttl-octave@mailbox.org>
6726
6727	add selection to history before evaluation of selected code (bug #58323)
6728
6729	* octave-qscintilla.cc (contextmenu_run): add begin and end markers around
6730	  selected block and add the selection to the history before its
6731	  evaluation;
6732	  (ctx_menu_run_finished): line of possible error is not yet used (added
6733	  a TODO comment for this), remove adding code to the history, since
6734	  already done before evaluation
6735
6736	Files: libgui/src/m-editor/octave-qscintilla.cc
6737
6738	run slelected editor code as block, not line by line (bug #58323)
6739
6740	* octave-qscintilla.cc (octave_qscintilla) update connection of signal when
6741	  running selected code has finished due to new arguments;
6742	  (contextmenu_run): collect all selected lines into a temporary script
6743	  file, display all lines to be executed and add the executed lines
6744	  to the history afterwards avoiding the temporary function for displaying
6745	  and adding to history line by line;
6746	  (ctx_menu_run_finished): this slots now also adds the executed lines
6747	  to the history where a possible error during execution is taken into
6748	  account
6749
6750	* octave-qscintilla.h: new arguments in ctx_menu_run_finished_signal
6751	  and its related slot ctx_menu_run_finished
6752
6753	Files: libgui/src/m-editor/octave-qscintilla.cc libgui/src/m-editor/octave-
6754	qscintilla.h
6755
67562020-05-09  Markus Mützel  <markus.muetzel@gmx.de>
6757
6758	warning_ids.m: Remove unused warning ids (bug #58396).
6759
6760	* warning_ids.m: Remove warning ids that are no longer used anywhere in
6761	core Octave. Add description for some of the listed warning ids.
6762	* error.cc (error_system::initialize_default_warning_state): Remove
6763	unused warning id "Octave:resize-on-range-error" from default warning
6764	state.
6765
6766	Files: libinterp/corefcn/error.cc scripts/help/warning_ids.m
6767
67682020-05-07  Philip Nienhuis  <prnienhuis@users.sf.net>
6769
6770	pkg.m: Perform tilde expansion on 'local_list' argument (bug #58332).
6771
6772	* pkg.m: Call tilde_expand() on 'local_list' argument.
6773
6774	Files: scripts/pkg/pkg.m
6775
67762020-05-08  Torsten Lilge  <ttl-octave@mailbox.org>
6777
6778	fix conflicts in pt_BR Alt-Key menu shortcuts (bug #58335)
6779
6780	* languages/pt_BR.ts: change accelerator for help in main and editor window,
6781	  as well as for the run menu in the editor
6782
6783	Files: libgui/languages/pt_BR.ts
6784
6785	fix contjnued lines when executing selected editor text (bug #58323)
6786
6787	* octave-qscintilla.cc (contextmenu_run): check for continuation marker
6788	  and keep continued lines in the tmp file, which is evaluated later,
6789	  together
6790
6791	Files: libgui/src/m-editor/octave-qscintilla.cc
6792
67932020-05-08  John W. Eaton  <jwe@octave.org>
6794
6795	avoid creating invalid model indices in variable editor (bug #58317)
6796
6797	* variable-editor-model.cc (variable_editor_model::update_data):
6798	Don't emit dataChanged signal unless new_rows and new_cols are both
6799	greater than zero.
6800	(variable_editor_model::variable_editor_model): Don't attempt to
6801	insert columns (rows) unless the number of columns (rows) is greater
6802	than zero.
6803
6804	Files: libgui/src/variable-editor-model.cc
6805
68062020-05-07  Rik  <rik@octave.org>
6807
6808	Don't issue configure warning when --without-fltk specified (bug #58321).
6809
6810	* configure.ac: Remove call to OCTAVE_CONFIGURE_WARNING if --without-fltk
6811	specified.
6812
6813	Files: configure.ac
6814
68152020-05-06  John W. Eaton  <jwe@octave.org>
6816
6817	restore pull parser interface when input is not interactive (bug #58198)
6818
6819	* interpreter.cc (interpreter::main_loop): Always use pull parser
6820	interface when not in interactive mode.  Allow possibility of choosing
6821	pull or push parser for interactive use at run time in future.
6822
6823	* parse.h, oct-parse.yy (base_parser::run (void)): New pure virtual method.
6824	(push_parser::run (void)): New method.
6825
6826	Files: libinterp/corefcn/interpreter.cc libinterp/parse-tree/oct-parse.yy
6827	libinterp/parse-tree/parse.h
6828
68292020-05-05  John W. Eaton  <jwe@octave.org>
6830
6831	handle comments in multi-line statements with push parser/lexer (bug #58198)
6832
6833	* lex.h, lex.ll (base_lexer::pending_token_count): New function.
6834	(<LINE_COMMENT_START>{ANY_INCLUDING_NL}): Use it to determine whether
6835	to return expecting more input or as if a complete statement has been
6836	parsed.
6837
6838	Files: libinterp/parse-tree/lex.h libinterp/parse-tree/lex.ll
6839
68402020-05-04  John W. Eaton  <jwe@octave.org>
6841
6842	handle comments in multi-line statements with push parser/lexer (bug #58198)
6843
6844	* lex.ll (<LINE_COMMENT_START>{ANY_INCLUDING_NL}): With push lexer,
6845	return -1 at end of buffer if yytext begins with special ASCII 1
6846	marker.
6847
6848	Files: libinterp/parse-tree/lex.ll
6849
68502020-02-22  Markus Mützel  <markus.muetzel@gmx.de>
6851
6852	pkg.m: Install packages globally if process has elevated rights (bug #44548).
6853
6854	* pkg.m: On Windows, default to install packages globally if process is running
6855	  with elevated rights. Otherwise, install packages locally.
6856
6857	* sysdep.cc (F__is_elevated_process__): New function that checks if Octave is
6858	  running as a Windows process with elevated rights.
6859
6860	Files: libinterp/corefcn/sysdep.cc scripts/pkg/pkg.m
6861
68622020-05-01  John W. Eaton  <jwe@octave.org>
6863
6864	fix printing of functions with varargin/varargout (bug #58279)
6865
6866	* pt-misc.h, pt-misc.cc (tree_parameter_list::m_in_or_out):
6867	New data member.
6868	(tree_parameter_list::varargs_symbol_name,
6869	tree_parameter_list::is_input_list,
6870	tree_parameter_list::is_output_list): New functions.
6871	(tree_parameter_list::variable_names): Also include varargin or
6872	varargout in the list.
6873	(tree_parameter_list::dup): Pass m_in_or_out to tree_parameter_list
6874	constructor.
6875
6876	* oct-parse.yy (opt_param_list): Don't create tree_parameter_list object
6877	for empty lists that have no parens.
6878	(param_list1): Always create a tree_parameter_list object.
6879
6880	* pt-pr-code.cc (tree_print_code::visit_octave_user_function_header):
6881	Don't print input/output parameter lists here.
6882	(tree_print_code::visit_anon_fcn_handle): Don't print parens for
6883	parameter list here.
6884	(tree_print_code::visit_parameter_list): Handle printing of all parts
6885	of parameter lists here, including parens or brackets.  For output
6886	lists, skip brackets if there is a single element in the list,
6887	including varargout.
6888
6889	* ov-fcn-handle.cc (octave_fcn_handle::print_raw): Don't print parens
6890	for parameter list here.
6891
6892	Files: libinterp/octave-value/ov-fcn-handle.cc libinterp/parse-tree/oct-
6893	parse.yy libinterp/parse-tree/pt-misc.cc libinterp/parse-tree/pt-
6894	misc.h libinterp/parse-tree/pt-pr-code.cc
6895
68962020-04-30  John W. Eaton  <jwe@octave.org>
6897
6898	delete obsolete and unused tree_return_list class (bug #58279)
6899
6900	* pt-misc.h, pt-misc.cc (tree_return_list): Delete class.
6901
6902	* pt-walk.h, pt-walk.cc (tree_walker::visit_return_list):
6903	Delete unused function from base tree_walker class (no
6904	tree_return_list objects are created by the parser so this function
6905	can never be called).
6906
6907	* cdef-class.cc, pt-bp.cc, pt-bp.h, pt-eval.cc, pt-eval.h, pt-jit.cc,
6908	pt-jit.h,pt-pr-code.cc, pt-pr-code.h: Delete all visit_return_list
6909	functions in classes derived from tree_walker.
6910
6911	Files: libinterp/octave-value/cdef-class.cc libinterp/parse-tree/pt-bp.cc
6912	libinterp/parse-tree/pt-bp.h libinterp/parse-tree/pt-eval.cc
6913	libinterp/parse-tree/pt-eval.h libinterp/parse-tree/pt-jit.cc
6914	libinterp/parse-tree/pt-jit.h libinterp/parse-tree/pt-misc.cc
6915	libinterp/parse-tree/pt-misc.h libinterp/parse-tree/pt-pr-code.cc
6916	libinterp/parse-tree/pt-pr-code.h libinterp/parse-tree/pt-walk.cc
6917	libinterp/parse-tree/pt-walk.h
6918
69192020-04-29  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
6920
6921	svgconvert: Allow switching fontangle in part of a text string (bug #58274)
6922
6923	* octave-svgconvert.cc(draw): Add forgotten block for handling font-style in
6924	  tspan elements.
6925
6926	Files: src/octave-svgconvert.cc
6927
69282020-04-28  Rik  <rik@octave.org>
6929
6930	Fix segfault when loading a single string from an hdf5 file (bug #58268).
6931
6932	* ov-str-mat.cc (load_hdf5): Declare OCTAVE_LOCAL_BUFFER to be slen+1 to handle
6933	the null termination byte.  Remove FIXME questioning whether rank 0 strings
6934	exist in HDF5 format, they do.
6935
6936	Files: libinterp/octave-value/ov-str-mat.cc
6937
69382020-04-24  Rik  <rik@octave.org>
6939
6940	axis.m: Update documentation.
6941
6942	* axis.m: Update documentation to show calling forms with a space between the
6943	command and the axes to be affected (x|y|z) such as "tic x".
6944
6945	Files: scripts/plot/appearance/axis.m
6946
69472020-04-18  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
6948
6949	legend.m: display actual marker size up to 8 points
6950
6951	Files: scripts/plot/appearance/legend.m
6952
69532020-04-16  Rik  <rik@octave.org>
6954
6955	Fix reversal of width and height in uicontrol icon creation (bug #58144).
6956
6957	* PushButtonControl.cc (PushButtonControl::PushButtonControl): Reverse order of
6958	parameters in call to Utils::makeImageFromCData which expects order to be
6959	width, height.
6960
6961	* ToggleButtonControl.cc (ToggleButtonControl::ToggleButtonControl): Reverse
6962	order of parameters in call to Utils::makeImageFromCData which expects order to
6963	be width, height.
6964
6965	Files: libgui/graphics/PushButtonControl.cc
6966	libgui/graphics/ToggleButtonControl.cc
6967
69682020-04-15  John W. Eaton  <jwe@octave.org>
6969
6970	eliminate output from io.tst
6971
6972	* io.tst: Eliminate extraneous output from recently added test.
6973
6974	Files: test/io.tst
6975
6976	use nullptr instead of NULL or 0 in a few more places
6977
6978	* QWinTerminalImpl.cpp, oct-procbuf.cc, audioread.cc, jit-typeinfo.cc,
6979	lo-sysdep.cc, url-transfer.cc, shared-fcns.h: Replace NULL and 0 with
6980	nullptr where appropriate.
6981
6982	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
6983	libinterp/corefcn/oct-procbuf.cc libinterp/dldfcn/audioread.cc
6984	libinterp/parse-tree/jit-typeinfo.cc liboctave/system/lo-sysdep.cc
6985	liboctave/util/url-transfer.cc src/shared-fcns.h
6986
69872020-04-14  John W. Eaton  <jwe@octave.org>
6988
6989	attempt to work around Windows ftello/fseeko bug (bug #58055)
6990
6991	* lo-sysdep.cc (check_fseek_ftell_workaround_needed): New static function.
6992	(sys::fopen): Use it to check whether to work around text mode
6993	ftello/fseeko bug.  Store result in static variable.  If bug is
6994	detected, use non-buffered I/O for files opened in text mode.
6995	* io.tst: New test.
6996
6997	Files: liboctave/system/lo-sysdep.cc test/io.tst
6998
6999	omit unnecessary calls to std::string::c_str
7000
7001	* file-io.cc (Ffopen): Pass std::string objects to
7002	octave::sys::fopen.
7003
7004	Files: libinterp/corefcn/file-io.cc
7005
70062020-04-14  Rik  <rik@octave.org>
7007
7008	Warn if -v7.3 format is used for load/save (bug #45706).
7009
7010	* load-save.cc (Fload, Fsave): Document that -v7.3 format is not implemented.
7011	* load-save.cc (load_save_system::parse_save_options): Detect '-v7.3' option
7012	and issue an error() that format is not implemented.
7013	* load-save.cc (load_save_system::load): Detect '-v7.3' option and issue an
7014	error() that format is not implemented.  Re-order if/elseif tree for clarity.
7015
7016	Files: libinterp/corefcn/load-save.cc
7017
70182020-04-11  Rik  <rik@octave.org>
7019
7020	print.m: Fix printing eps files with -tight option on Windows (bug #57143).
7021
7022	* print.m: When using epstool on Windows, pass the option '-gs
7023	path_to_gs_executable' so that epstool succesfully finds the ghostscript that
7024	we ship with Octave.
7025
7026	Files: scripts/plot/util/print.m
7027
70282020-04-11  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
7029
7030	Correctly cache fonts in ft_manager (bug #58150)
7031
7032	* ft-text-renderer.cc (ft_manager::do_get_font): Call FT_Reference_Face to
7033	  increment the FT_Face ref count otherwise any call to FT_Done will make the
7034	  object be freed and un-cached.
7035	  (ft_manager::do_font_destroyed): Call FT_Done_Face to decrement the FT_Face
7036	  ref count.
7037
7038	Files: libinterp/corefcn/ft-text-renderer.cc
7039
70402020-04-11  Markus Mützel  <markus.muetzel@gmx.de>
7041
7042	Canonicalize case of long parts of path on Windows file systems (bug #58148).
7043
7044	* file-ops.cc (canonicalize_file_name): Call GetShortPathNameW before
7045	GetLongPathNameW to also get actual letter case for parts of the path that are
7046	longer than the 8.3 short file names.
7047
7048	Files: liboctave/system/file-ops.cc
7049
70502020-04-11  John W. Eaton  <jwe@octave.org>
7051
7052	add test files accidentally omitted from previous change 7567413e7246
7053
7054	* test/nest/script_nest_2.m, test/nest/script_nest_script_2.m:
7055	New files.
7056
7057	Files: test/nest/script_nest_2.m test/nest/script_nest_script_2.m
7058
70592020-04-09  Mike Miller  <mtmiller@octave.org>
7060
7061	pkg: insert missing space in configure command
7062
7063	* configure_make.m: Insert missing space between environment variables and
7064	configure command.
7065
7066	Files: scripts/pkg/private/configure_make.m
7067
70682020-03-25  John W. Eaton  <jwe@octave.org>
7069
7070	hide __fltk_check__ function
7071
7072	* __init_fltk__.cc (F__fltk_check__): Define without using the
7073	DEFMETHOD macro.
7074
7075	Files: libinterp/dldfcn/__init_fltk__.cc
7076
70772020-03-19  John W. Eaton  <jwe@octave.org>
7078
7079	new function to identify anonymous function handles
7080
7081	* ov-fcn-handle.h (octave_fcn_handle::is_anonymous): New function.
7082	* ov-usr-fcn.cc (Fnargout): Use it instead of checking whether
7083	function handle name is "anonymous".
7084
7085	Files: libinterp/octave-value/ov-fcn-handle.h libinterp/octave-value/ov-
7086	usr-fcn.cc
7087
70882020-04-08  John W. Eaton  <jwe@octave.org>
7089
7090	test for visibility of nested function in scripts called from parent function
7091
7092	* nest.tst: New tests.
7093
7094	Files: test/nest/nest.tst
7095
7096	improve handling of ans assignment with wrapper functions
7097
7098	* oct-lvalue.h, oct-lvalue.cc (octave_lvalue::index_is_colon):
7099	New function.
7100	* pt-assign.cc (tree_multi_assignment::evaluate_n): Also handle result
7101	value when LHS is [varargout{:}] and varargout is defined but empty.
7102	* args.tst: New tests.
7103
7104	Files: libinterp/parse-tree/oct-lvalue.cc libinterp/parse-tree/oct-lvalue.h
7105	libinterp/parse-tree/pt-assign.cc test/args.tst
7106
71072020-04-07  Markus Mützel  <markus.muetzel@gmx.de>
7108
7109	canonicalize_file_name: Fix for non-existent file on Windows (bug #58118).
7110
7111	* file-ops.cc (canonicalize_file_name): Use temporary variable for
7112	operations on a copy of the static input string in if-block for UNC
7113	paths.
7114
7115	Files: liboctave/system/file-ops.cc
7116
71172020-03-12  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
7118
7119	Fix inconsistent marker size between screen and printout (bug #57552)
7120
7121	* gl2ps-print.cc (gl2ps_renderer::init_marker): undo changes from cset
7122	  46fe22bf1458.
7123
7124	* gl-render.h, gl-render.cc (m_printing): New bool data member.
7125	  (opengl_renderer::draw_figure): Initialize m_printing with the depending on
7126	  "__printing__" property.
7127	  (opengl_renderer::points_to_pixels): New method to convert points data to
7128	  pixels.  Returns the original value when renderering for printing purpose.
7129	  (opengl_renderer::set_linewidth, opengl_renderer::set_linewidth,
7130	  opengl_renderer::make_marker_list): Use points_to_pixels.
7131
7132	* print.m: Comment out line which prevents redrawing plot after printing.
7133	The markersize may have been changed for printing and this requires a redraw.
7134
7135	Files: libinterp/corefcn/gl-render.cc libinterp/corefcn/gl-render.h
7136	libinterp/corefcn/gl2ps-print.cc scripts/plot/util/print.m
7137
71382020-04-05  Rik  <rik@octave.org>
7139
7140	inputParser.m: Fix error with cell array Optional argument (bug #58112)
7141
7142	* inputParser.m (is_argname): Validate input parameter "name" is a string
7143	before continuing.  Add BIST test for bug #58112.
7144
7145	Files: scripts/miscellaneous/inputParser.m
7146
71472020-03-30  Mike Miller  <mtmiller@octave.org>
7148
7149	pkg: build with "V=1" for verbose build rules
7150
7151	* configure_make.m: Add "V=1" to build environment for verbose build rules.
7152
7153	Files: scripts/pkg/private/configure_make.m
7154
71552020-03-27  Mike Miller  <mtmiller@octave.org>
7156
7157	build: include tests for bug #50831 in the build system
7158
7159	* test/module.mk: Include %reldir%/bug-50831/module.mk.
7160
7161	Files: test/module.mk
7162
71632017-04-19  Olaf Till  <i7tiol@t-online.de>
7164
7165	Load structures with arbitrary string fieldnames (bug #50831, bug #46645).
7166
7167	* ls-oct-text.h, ls-oct-text.cc (read_text_data): Consider additional optional
7168	bool argument to skip validation of input name.
7169
7170	* ov-struct.cc (octave_struct::load_ascii, octave_scalar_struct::load_ascii):
7171	Call read_text_data with additional argument (skip_validation), set to true.
7172
7173	* test/bug-50831/bug-50831.tst, test/bug-50831/module.mk: New test files.
7174
7175	Files: libinterp/corefcn/ls-oct-text.cc libinterp/corefcn/ls-oct-text.h
7176	libinterp/octave-value/ov-struct.cc test/bug-50831/bug-50831.tst
7177	test/bug-50831/module.mk
7178
71792020-03-27  Mike Miller  <mtmiller@octave.org>
7180
7181	build: ensure dependency between contributors.texi and preface.texi (bug #58057)
7182
7183	* doc/interpreter/module.mk (%reldir%/preface.texi): Depend explicitly on
7184	%reldir%/contributors.texi.  Thanks to Sébastien Fabbro and Michael Orlitzky
7185	from Gentoo for the patch.
7186
7187	Files: doc/interpreter/module.mk
7188
71892020-03-27  Markus Mützel  <markus.muetzel@gmx.de>
7190
7191	doc: Clarify behavior of "subplot".
7192
7193	* subplot.m: The "position" property-value pair cannot be combined with
7194	the "rows, cols, index" triplet.  (Partly) covered axes are deleted.
7195
7196	Files: scripts/plot/util/subplot.m
7197
7198	Avoid potential lifetime issues with temporary std::wstring objects.
7199
7200	* sysdep.cc (F__open_with_system_app__, get_regkey_value, get_regkey_names),
7201	file-ops.cc (rename), lo-sysdep.cc (get_dirlist, fopen, getenv_wrapper),
7202	oct-shlib.cc (octave_w32_shlib): Explicitly create std::wstring object with
7203	well-defined lifetime when passing the pointer to the underlying c_str to a
7204	function.
7205
7206	Files: libinterp/corefcn/sysdep.cc liboctave/system/file-ops.cc
7207	liboctave/system/lo-sysdep.cc liboctave/util/oct-shlib.cc
7208
72092020-03-25  Rik  <rik@octave.org>
7210
7211	lightangle.m: Add title to demo figure.
7212
7213	* lightangle.m: Add title to demo figure.
7214
7215	Files: scripts/plot/draw/lightangle.m
7216
72172020-03-22  Markus Mützel  <markus.muetzel@gmx.de>
7218
7219	* javaaddpath.m, javarmpath.m: Skip BISTs if Java is unavailable on run-time.
7220
7221	Files: scripts/java/javaaddpath.m scripts/java/javarmpath.m
7222
72232020-03-18  John W. Eaton  <jwe@octave.org>
7224
7225	delete unused typedef
7226
7227	* ov-fcn-handle.h (octave_fcn_handle::str_ov_map):
7228	Delete unused typedef.
7229
7230	Files: libinterp/octave-value/ov-fcn-handle.h
7231
72322020-03-15  Rik  <rik@octave.org>
7233
7234	Better input validation for audioplayer (bug #57939).
7235
7236	* audiodevinfo.cc (__player_audioplayer__): Validate that NBITS input is one of
7237	8, 16, or 24.
7238
7239	Files: libinterp/dldfcn/audiodevinfo.cc
7240
72412020-03-13  Rik  <rik@octave.org>
7242
7243	doc: Simplify print command in Intro chapter of manual.
7244
7245	* intro.txi: Remove '-dpdf' from print command as it is unnecessary and
7246	confusing for newbies.
7247
7248	Files: doc/interpreter/intro.txi
7249
72502020-03-12  John W. Eaton  <jwe@octave.org>
7251
7252	allow @get and @set to work properly again (bug #57988)
7253
7254	* lex.h, lex.ll (base_lexer::is_keyword_token): Delete.  Replace all
7255	uses with iskeyword.
7256	(Fiskeyword): When creating list, also omit "enumeration", "events",
7257	"methods", and "properties".
7258
7259	* keyword.tst: New file.
7260	* test/fcn-handle/module.mk: Update
7261
7262	Files: libinterp/parse-tree/lex.h libinterp/parse-tree/lex.ll test/fcn-
7263	handle/keyword.tst test/fcn-handle/module.mk
7264
72652020-03-12  Rik  <rik@octave.org>
7266
7267	doc: Update documentation for lu().
7268
7269	* lu.cc (Flu): Rename input "thres" to "tresh" for clarity.  Use uppercase
7270	letters for L,U,P.
7271
7272	Files: libinterp/corefcn/lu.cc
7273
72742020-03-11  Rik  <rik@octave.org>
7275
7276	condest.m: Fix estimate when matrix is not symmetric (bug #57968).
7277
7278	* condest.m (solve_sparse, solve_not_sparse): In switch statement, swap the
7279	calculation method between "notransp" and "transp" cases.  Add regression
7280	BIST tests.
7281
7282	Files: scripts/linear-algebra/condest.m
7283
72842020-03-10  John W. Eaton  <jwe@octave.org>
7285
7286	improve position tracking in the lexer (bug #57924)
7287
7288	* oct-parse.yy (base_parser::bison_error): Fix error column adjustment.
7289
7290	* lex.h, lex.ll (lexical_feedback::handle_language_extension_op,
7291	lexical_feedback::handle_assign_op,
7292	lexical_feedback::handle_language_extension_assign_op,
7293	lexical_feedback::handle_op_internal): Delete.  Replace uses with
7294	calls to handle_op instead.
7295
7296	(lexical_feedback::handle_op, lexical_feedback::handle_identifier,
7297	lexical_feedback::handle_superclass_identifier): Update token
7298	positions inside these functions.  Remove updates from rules that use
7299	them.  Consistently handle file position updates.
7300
7301	Files: libinterp/parse-tree/lex.h libinterp/parse-tree/lex.ll
7302	libinterp/parse-tree/oct-parse.yy
7303
73042020-03-09  John W. Eaton  <jwe@octave.org>
7305
7306	improve treatment of comments at interactive command line (bug #57924)
7307
7308	* lex.ll (HANDLE_EOB_OR_EOF): New macro.
7309	(HANDLE_STRING_CONTINUATION,
7310	<BLOCK_COMMENT_START>^{S}*{CCHAR}\{{S}*{NL},
7311	<BLOCK_COMMENT_START>^{S}*{CCHAR}\}{S}*{NL},
7312	<BLOCK_COMMENT_START>{ANY_EXCEPT_NL}*{NL},
7313	<LINE_COMMENT_START>{ANY_INCLUDING_NL}):
7314	Use HANDLE_EOB_OR_EOF to signal that we parsed a comment or need more
7315	input when using the push lexer interface.
7316
7317	* oct-parse.yy (push_parser::run): Handle token value of -2 returned
7318	from the lexer to indicate that a comment was recognized.
7319
7320	Files: libinterp/parse-tree/lex.ll libinterp/parse-tree/oct-parse.yy
7321
73222020-03-08  John W. Eaton  <jwe@octave.org>
7323
7324	display code and error location when input is from terminal (bug #57536)
7325
7326	* parse.yy (base_parser::bison_error): Use the current input line from
7327	the lexer if input is not coming from a file.  Adjust error column to
7328	account for the use of 1-based column position in the lexer and for
7329	the position already being advanced to the position of the next token.
7330
7331	Files: libinterp/parse-tree/oct-parse.yy
7332
73332020-02-27  John W. Eaton  <jwe@octave.org>
7334
7335	sparse-xpow.cc: use xisint instead of static_cast<int> to check int values
7336
7337	Files: libinterp/corefcn/sparse-xpow.cc
7338
73392020-02-28  Markus Meisinger  <chloros2@gmx.de>
7340
7341	NEWS: Add a note about ostreamtube/streamtube (bug #57471).
7342
7343	Files: NEWS
7344
73452020-02-26  John W. Eaton  <jwe@octave.org>
7346
7347	* ls-mat5.cc: Use warning_with_id for all warnings.
7348
7349	Files: libinterp/corefcn/ls-mat5.cc
7350
73512020-02-19  Markus Meisinger  <chloros2@gmx.de>
7352
7353	Add Matlab compatible "streamtube" function (bug #57471).
7354
7355	* streamtube.m: Add new function "streamtube" based on "ostreamtube" that is
7356	  Matlab compatible.
7357
7358	* ostreamtube.m, stream3.m, streamline.m, module.mk, plot.txi, NEWS: Add
7359	  references.
7360
7361	Files: NEWS doc/interpreter/plot.txi scripts/plot/draw/module.mk
7362	scripts/plot/draw/ostreamtube.m scripts/plot/draw/stream3.m
7363	scripts/plot/draw/streamline.m scripts/plot/draw/streamtube.m
7364
7365	Rename "streamtube" to "ostreamtube" (bug #57471).
7366
7367	* ostreamtube.m: Rename from "streamtube.m" ahead of adding a Matlab compatible
7368	  "streamtube" function.
7369
7370	* stream3.m, streamline.m, module.mk, plot.txi, NEWS: Change all references.
7371
7372	Files: NEWS doc/interpreter/plot.txi scripts/plot/draw/module.mk
7373	scripts/plot/draw/ostreamtube.m scripts/plot/draw/stream3.m
7374	scripts/plot/draw/streamline.m scripts/plot/draw/streamtube.m
7375
73762020-02-22  Torsten Lilge  <ttl-octave@mailbox.org>
7377
7378	change default shortcut for previous widget
7379
7380	* gui-preferences-sc.h: update related symbolic constant (bug #57875)
7381
7382	Files: libgui/src/gui-preferences-sc.h
7383
73842020-02-21  Mike Miller  <mtmiller@octave.org>
7385
7386	mkoctfile: quote linker arguments that may contain spaces (bug #57878)
7387
7388	* mkoctfile.in.cc (main): Quote linker arguments and options starting with
7389	'-L', '-R', or '-Wl' if they contain file or directory names with spaces.
7390
7391	Files: src/mkoctfile.in.cc
7392
73932020-02-21  Rik  <rik@octave.org>
7394
7395	what.m: Report mex files in directory (bug #57877)
7396
7397	* what.m: Change comparison of extension looking for mex file from "mexext" to
7398	"['.' mexext]" because extension includes the period.
7399
7400	Files: scripts/miscellaneous/what.m
7401
74022020-02-21  Markus Mützel  <markus.muetzel@gmx.de>
7403
7404	Backed out changeset: eb46a9f47164
7405
7406	Files: scripts/miscellaneous/mkoctfile.m
7407
74082020-02-17  John Donoghue  <john.donoghue@ieee.org>
7409
7410	Swap colors indices used for win terminal to match native indices (bug #57658).
7411
7412	* libgui/qterminal/libqterminal/win32/QTerminalColors.cpp:
7413	  Swap colors for indices 0, 7, 15.
7414
7415	* libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp:
7416	  Use color 0 for background, color 7 for foreground. Explicity fill background.
7417
7418	Files: libgui/qterminal/libqterminal/win32/QTerminalColors.cpp
7419	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
7420
74212020-02-21  Markus Mützel  <markus.muetzel@gmx.de>
7422
7423	Don't use "codecForLocale" to get encoding for locale charset.
7424
7425	* ligui/src/gui-preferences-ed.h,
7426	  libgui/src/qt-interpreter-events.cc (qt_interpreter_events::gui_preference_adjust),
7427	  libgui/src/resource-manager.cc (resource_manager::get_codecs),
7428	  libgui/src/m-editor/file-editor-tab.cc (file_editor_tab):
7429	  "codecForLocal" is overridden in octave-qobject.cc (base_qobject). Use
7430	  "octave_locale_charset_wrapper" instead to query the name of the encoding for
7431	  the locale charset.
7432
7433	Files: libgui/src/gui-preferences-ed.h libgui/src/m-editor/file-editor-
7434	tab.cc libgui/src/qt-interpreter-events.cc libgui/src/resource-
7435	manager.cc
7436
7437	tests: Set mfile encoding to "UTF-8" while running test suite.
7438
7439	* __run_test_suite__.m: Save current mfile encoding and set it to "utf-8".
7440	  Restore previous value in unwind_protect_cleanup block.
7441
7442	Files: scripts/testfun/__run_test_suite__.m
7443
74442020-02-19  Rik  <rik@octave.org>
7445
7446	maint: Add missing newline character at end of file for UNIX compliance.
7447
7448	* README, go-home.svg, icons_license, base_1.m, test_script_code_only.m,
7449	test_script_head_only.m: Add missing newline character at end of file for UNIX
7450	compliance.
7451
7452	Files: libgui/qterminal/qterminal/README libgui/src/icons/go-home.svg
7453	libgui/src/icons/icons_license test/classdef-multiple-
7454	inheritance/base_1.m test/publish/test_script_code_only.m
7455	test/publish/test_script_head_only.m
7456
74572020-02-19  John W. Eaton  <jwe@octave.org>
7458
7459	in push lexer, don't insert NL with ASCII 1 marker (bug #57859)
7460
7461	* lex.ll (push_lexer::fill_flex_buffer): Avoid inserting newline
7462	character in buffer after ASCII 1 marker used to tell lexer to get
7463	more input.
7464
7465	Files: libinterp/parse-tree/lex.ll
7466
74672020-02-17  Markus Mützel  <markus.muetzel@gmx.de>
7468
7469	Fix parse error when running code with single quotes with F9 (bug #57837).
7470
7471	* libgui/src/m-editor/octave-qscintilla.cc (contextmenu_run): Escape single
7472	  quotes for single quoted strings.
7473
7474	Files: libgui/src/m-editor/octave-qscintilla.cc
7475
74762020-02-18  Rik  <rik@octave.org>
7477
7478	doc: Create better looking cross references in Info format (bug #57845).
7479
7480	* image.m, text.m, light.m, line.m, patch.m, surface.m, axes.m, figure.m:
7481	Use 1-input form of @ref which produces better visuals in Info format.
7482
7483	Files: scripts/image/image.m scripts/plot/appearance/text.m
7484	scripts/plot/draw/light.m scripts/plot/draw/line.m
7485	scripts/plot/draw/patch.m scripts/plot/draw/surface.m
7486	scripts/plot/util/axes.m scripts/plot/util/figure.m
7487
74882020-02-17  John W. Eaton  <jwe@octave.org>
7489
7490	maint: update library version numbers for upcoming version 6 release
7491
7492	* configure.ac (OCTAVE_API_VERSION): Update to api-v54.
7493
7494	* libgui/module.mk (%canon_reldir%_liboctgui_current): Update to 6.
7495	(%canon_reldir%_%canon_reldir%_revision): Set to 0.
7496
7497	* libinterp/module.mk (%canon_reldir%_liboctinterp_current): Update to 8.
7498	(%canon_reldir%_%canon_reldir%_revision): Set to 0.
7499
7500	* liboctave/module.mk (%canon_reldir%_%canon_reldir%_current): Update to 8.
7501	(%canon_reldir%_%canon_reldir%_revision): Set to 0.
7502
7503	Files: configure.ac libgui/module.mk libinterp/module.mk
7504	liboctave/module.mk
7505
75062020-02-18  Mike Miller  <mtmiller@octave.org>
7507
7508	docs: improve Markdown syntax in COPYRIGHT.md (bug #57844)
7509
7510	* COPYRIGHT.md: Use Markdown syntax to list contributors in an unordered
7511	list.
7512
7513	Files: COPYRIGHT.md
7514
75152020-02-17  Mike Miller  <mtmiller@octave.org>
7516
7517	allow history_timestamp_format_string to be empty (bug #57843)
7518
7519	* oct-hist.cc (history_system::timestamp_format_string): Allow value to be
7520	empty.  Add tests.
7521
7522	Files: libinterp/corefcn/oct-hist.cc
7523
75242020-02-16  Nicholas R. Jankowski  <jankowskin@asme.org>
7525
7526	griddata3.m: Fix ignored input "method" (bug #57835).
7527
7528	griddata3.m: Set default for input "method" to "linear".
7529	Pass method argument to internal griddatan() call.
7530	Adjust BIST test for new behavior.
7531
7532	Files: scripts/geometry/griddata3.m
7533
75342020-02-17  Rik  <rik@octave.org>
7535
7536	doc: Add "savefig" to @seealso list for print().
7537
7538	print.m: Add "savefig" to @seealso list.
7539
7540	Files: scripts/plot/util/print.m
7541
7542	orient.m: Overhaul function.
7543
7544	* orient.m: Use "nargin" rather than "nargs" as variable name.
7545	Put input validation of nargin ahead of call to gcf() so that
7546	useless figure is not created when function fails.  Use
7547	variable "orientation" rather than "varargin{1}" for readability.
7548	Put BIST tests within unwind_protect block so that temporary
7549	figure is always cleaned up correctly even when tests fail.
7550	Put code for %!error test within unwind_protect block to
7551	clean up any figure created.
7552
7553	Files: scripts/plot/appearance/orient.m
7554
7555	Set default "paperposition" property to correct value (bug #57651)
7556
7557	* graphics.cc (default_figure_paperposition): Set default values to match
7558	default "position" and "papersize" values.
7559
7560	Files: libinterp/corefcn/graphics.cc
7561
75622020-02-17  John W. Eaton  <jwe@octave.org>
7563
7564	bandwidth: allow nargout == 1 when TYPE is not specified
7565
7566	* bandwidth: Don't check nargout when validating argument list, just
7567	require 1 or two arguments.  Update tests.
7568
7569	Files: scripts/linear-algebra/bandwidth.m
7570
75712020-02-14  John W. Eaton  <jwe@octave.org>
7572
7573	provide default size method for classdef objects
7574
7575	* ov-classdef.h, ov-classdef.cc (octave_classdef::size): New method,
7576	similar to octave_class::size method.
7577
7578	Files: libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-
7579	classdef.h
7580
75812020-02-17  John W. Eaton  <jwe@octave.org>
7582
7583	maint: Bump version for pre-release (see etc/HACKING.md)
7584
7585	* configure.ac (AC_INIT): Bump version.
7586	(OCTAVE_PATCH_VERSION): Set to 1 for stabilization period before the
7587	version 6.1.0 release.
7588	(OCTAVE_RELEASE_DATE): Update.
7589
7590	Files: configure.ac
7591
7592	maint: Merge default to stable to begin 6.1.0 release process.
7593
7594	Files:
7595
75962020-01-31  Mike Miller  <mtmiller@octave.org>
7597
7598	maint: Bump version for post 5.2.0 release bug fixing phase
7599
7600	Files: configure.ac
7601
76022020-01-31  Kai T. Ohlhus  <k.ohlhus@gmail.com>
7603
7604	Added tag release-5-2-0 for changeset eb46a9f47164
7605
7606	Files: .hgtags
7607
76082020-01-28  Kai T. Ohlhus  <k.ohlhus@gmail.com>
7609
7610	Avoid color changes in MS Windows GUI terminal (bug #57658).
7611
7612	* scripts/miscellaneous/mkoctfile.m: Add the gcc compiler flag
7613	"-fdiagnostics-color=never" in case of MS Windows and the GUI is running.
7614	For the MS Windows CLI version the output looks very nice.  Update year.
7615
7616	Files: scripts/miscellaneous/mkoctfile.m
7617
76182020-01-27  Mike Miller  <mtmiller@octave.org>
7619
7620	fetch upstream gnulib changes using `git fetch`
7621
7622	* bootstrap: Fetch upstream gnulib changes using `git fetch`.
7623
7624	Files: bootstrap
7625
76262020-01-27  Markus Mützel  <markus.muetzel@gmx.de>
7627
7628	update gnulib archive if requested changeset is not in the local archive
7629
7630	* bootstrap: Fetch updated gnulib sources from upstream if requested
7631	changeset is not in the local archive.
7632
7633	Files: bootstrap
7634
76352020-01-23  John W. Eaton  <jwe@octave.org>
7636
7637	eliminate gnulib subrepo (bug #57044)
7638
7639	After this change, bootstrap will check out the gnulib sources to the
7640	revision set in the bootstrap.conf file.  You may also use
7641
7642	  ./bootstrap --gnulib-srcdir=/path/to/gnulib
7643
7644	to use an external copy of gnulib.  If GNULIB_REVISION is unset, then
7645	the external repo will be updated to the version specified in
7646	bootstrap.conf.  If GNULIB_REVISION is set in the environment when
7647	running bootstrap, that version will be used.  If GNULIB_REVISION is
7648	set but empty, the current version in the external repo will be used:
7649
7650	  GNULIB_REVISION= ./bootstrap --gnulib-srcdir=/path/to/gnulib
7651
7652	Thanks to Kai T. Ohlhus for the initial version of this change.
7653
7654	* bootstrap.conf: Set GNULIB_REVISION unless it is already set in the
7655	environment.
7656	* .hgsub, .hgsubstate: Delete.
7657
7658	Files: .hgsub .hgsubstate bootstrap.conf
7659
76602020-01-24  Kai T. Ohlhus  <k.ohlhus@gmail.com>
7661
7662	Major version and date update for Octave 5.2.0 (bug #57657).
7663
7664	* CITATION: Update year 2020.
7665
7666	* NEWS: Add summary of bugs fixed for version 5.2.0
7667
7668	* README: Update year 2020.
7669
7670	* configure.ac: Update year 2020, version 5.2.0, release date 2020-01-31.
7671
7672	* doc/interpreter/octave.texi: Update year 2020.
7673
7674	* etc/icons/org.octave.Octave.appdata.xml: Update version 5.2.0 and release
7675	date 2020-01-31.
7676
7677	Files: CITATION NEWS README configure.ac doc/interpreter/octave.texi
7678	etc/icons/org.octave.Octave.appdata.xml
7679
76802020-01-21  Mike Miller  <mtmiller@octave.org>
7681
7682	fix more spelling errors (bug #57613)
7683
7684	* file-editor-tab.cc, interpreter.h, octave-link.cc, lex.h, paren.m, perl.m,
7685	print.m: Fix spelling errors found by codespell.
7686
7687	Files: libgui/src/m-editor/file-editor-tab.cc
7688	libinterp/corefcn/interpreter.h libinterp/corefcn/octave-link.cc
7689	libinterp/parse-tree/lex.h scripts/deprecated/paren.m
7690	scripts/miscellaneous/perl.m scripts/plot/util/print.m
7691
76922020-01-20  Mike Miller  <mtmiller@octave.org>
7693
7694	fix more spelling errors (bug #57613)
7695
7696	* configure.ac, spellcheck, HACKING.md, documentation.h, ov-classdef.h,
7697	shrinkfaces.m, __gnuplot_draw_axes__.m: Fix spelling errors found by
7698	codespell.
7699
7700	Files: configure.ac doc/interpreter/doccheck/spellcheck etc/HACKING.md
7701	libgui/src/documentation.h libinterp/octave-value/ov-classdef.h
7702	scripts/plot/draw/shrinkfaces.m
7703	scripts/plot/util/private/__gnuplot_draw_axes__.m
7704
7705	help: improve documentation for the startup.m user script
7706
7707	* __unimplemented__.m: Add proper description for startup.m and point to
7708	"doc startup" for full documentation.
7709
7710	Files: scripts/help/__unimplemented__.m
7711
77122019-03-19  John W. Eaton  <jwe@octave.org>
7713
7714	* mk-doc-cache.pk: Also translate @seealso here.  (bug #55952)
7715
7716	Files: doc/interpreter/mk-doc-cache.pl
7717
7718	* __makeinfo__.m: Also translate @seealso here (bug #55952)
7719
7720	Files: scripts/help/__makeinfo__.m
7721
77222020-01-17  John W. Eaton  <jwe@octave.org>
7723
7724	fix many spelling errors (bug #57613)
7725
7726	Files: build-aux/check-subst-vars.in.sh build-aux/stl_algo.h-fixed
7727	doc/interpreter/genpropdoc.m doc/interpreter/geometry.txi
7728	doc/interpreter/testfun.txi doc/refcard/refcard.tex etc/NEWS.2
7729	etc/NEWS.3 libgui/src/files-dock-widget.cc libgui/src/m-editor/file-
7730	editor-tab.cc libgui/src/m-editor/file-editor.cc
7731	libgui/src/m-editor/find-dialog.cc libgui/src/m-editor/octave-
7732	qscintilla.cc libgui/src/main-window.cc libgui/src/octave-cmd.h
7733	libgui/src/resource-manager.cc libgui/src/tab-bar.cc
7734	libgui/src/workspace-view.cc libinterp/corefcn/Cell.cc
7735	libinterp/corefcn/__magick_read__.cc libinterp/corefcn/cellfun.cc
7736	libinterp/corefcn/defaults.cc libinterp/corefcn/defun-dld.h
7737	libinterp/corefcn/defun.h libinterp/corefcn/file-io.cc
7738	libinterp/corefcn/filter.cc libinterp/corefcn/genprops.awk
7739	libinterp/corefcn/gl2ps-print.cc libinterp/corefcn/hash.cc
7740	libinterp/corefcn/input.h libinterp/corefcn/interpreter.cc
7741	libinterp/corefcn/ls-ascii-helper.cc libinterp/corefcn/ls-mat5.cc
7742	libinterp/corefcn/mappers.cc libinterp/corefcn/mxarray.in.h
7743	libinterp/corefcn/oct-hist.cc libinterp/corefcn/oct-map.cc
7744	libinterp/corefcn/oct-stream.cc libinterp/dldfcn/__glpk__.cc
7745	libinterp/dldfcn/__init_fltk__.cc libinterp/dldfcn/colamd.cc
7746	libinterp/dldfcn/gzip.cc libinterp/dldfcn/symrcm.cc
7747	libinterp/octave-value/ov-base-diag.cc libinterp/octave-value/ov-
7748	base-mat.cc libinterp/octave-value/ov-base-sparse.cc
7749	libinterp/octave-value/ov-fcn-inline.cc libinterp/octave-value/ov-
7750	re-diag.cc libinterp/octave-value/ov-str-mat.cc
7751	libinterp/operators/op-int-concat.cc libinterp/operators/op-range.cc
7752	libinterp/options-usage.h libinterp/parse-tree/jit-ir.h
7753	libinterp/parse-tree/jit-typeinfo.cc libinterp/parse-tree/jit-
7754	typeinfo.h libinterp/parse-tree/oct-parse.yy libinterp/parse-
7755	tree/parse.h libinterp/parse-tree/profiler.h libinterp/parse-
7756	tree/pt-eval.cc libinterp/parse-tree/pt-eval.h libinterp/parse-
7757	tree/pt-jit.cc libinterp/parse-tree/pt-pr-code.cc libinterp/parse-
7758	tree/pt-stmt.h liboctave/array/Array.cc liboctave/array/Array.h
7759	liboctave/array/CSparse.cc liboctave/array/boolSparse.cc
7760	liboctave/array/dSparse.cc liboctave/numeric/lo-specfun.cc
7761	liboctave/numeric/sparse-lu.cc liboctave/util/blaswrap.c
7762	liboctave/util/lo-traits.h liboctave/util/oct-binmap.h
7763	liboctave/util/oct-string.cc liboctave/util/url-transfer.cc
7764	liboctave/wrappers/fpucw-wrappers.c m4/acinclude.m4
7765	scripts/general/interp1.m scripts/general/interpft.m
7766	scripts/general/quad2d.m scripts/gui/inputdlg.m
7767	scripts/image/cmunique.m scripts/image/imread.m
7768	scripts/java/javachk.m scripts/java/org/octave/ClassHelper.java
7769	scripts/legacy/strread.m scripts/linear-algebra/housh.m
7770	scripts/linear-algebra/normest1.m scripts/miscellaneous/nargchk.m
7771	scripts/miscellaneous/private/__publish_latex_output__.m
7772	scripts/ode/ode15i.m scripts/plot/appearance/specular.m
7773	scripts/plot/draw/compass.m scripts/plot/draw/fill.m
7774	scripts/plot/draw/private/__marching_cube__.m
7775	scripts/plot/draw/reducepatch.m
7776	scripts/plot/util/__gnuplot_drawnow__.m
7777	scripts/plot/util/private/__gnuplot_draw_axes__.m
7778	scripts/plot/util/private/__opengl_print__.m
7779	scripts/polynomial/mpoles.m scripts/polynomial/residue.m
7780	scripts/sparse/private/__default__input__.m scripts/strings/strtok.m
7781	scripts/testfun/private/html_plot_demos_template.html
7782	scripts/time/addtodate.m src/octave-svgconvert.cc src/shared-fcns.h
7783	test/publish/test_script.m test/try.tst
7784
77852019-10-18  Mike Miller  <mtmiller@octave.org>
7786
7787	doc: fix '.' Operator Index entry to build with Texinfo 6.7
7788
7789	* container.txi (Basic Usage and Examples): Delete forced trailing spaces,
7790	rewrite to include descriptive text after the '.' operator.
7791
7792	Files: doc/interpreter/container.txi
7793
77942019-10-16  Mike Miller  <mtmiller@octave.org>
7795
7796	build: adapt mk-qthelp.pl to changes in Texinfo 6.7
7797
7798	* mk-qthelp.pl: Update regular expression to allow HTML attributes after
7799	href to accomodate changes in Texinfo 6.7.
7800
7801	Files: doc/interpreter/mk-qthelp.pl
7802
78032019-03-19  John W. Eaton  <jwe@octave.org>
7804
7805	avoid conflict with @seealso macro in Texinfo 6.6 (bug #55952)
7806
7807	* macros.texi: Define @xseealso instead of @seealso.
7808
7809	* munge-texi.pl: Translate @seealso in DOCSTRINGS and source files to
7810	@xseealso.
7811
7812	Files: doc/interpreter/macros.texi doc/interpreter/munge-texi.pl
7813
78142019-12-22  Markus Mützel  <markus.muetzel@gmx.de>
7815
7816	Lock amd and symbfact to avoid segmentation fault with SuiteSparse (bug #57435).
7817
7818	* dldfcn/amd.cc (Famd), dldfcn/symbfact.cc (Fsymbfact): Use DEFMETHOD_DLD. Call
7819	"mlock" to avoid having invalid function pointers in global SuiteSparse_config
7820	structure when the functions are unloaded (e.g. with "clear functions").
7821
7822	Files: libinterp/dldfcn/amd.cc libinterp/dldfcn/symbfact.cc
7823
78242019-12-24  Torsten Lilge  <ttl-octave@mailbox.org>
7825
7826	updates translation files
7827
7828	* languages/*.ts: no new test strings, only updated locations
7829
7830	Files: libgui/languages/be_BY.ts libgui/languages/ca_ES.ts
7831	libgui/languages/de_DE.ts libgui/languages/en_US.ts
7832	libgui/languages/es_ES.ts libgui/languages/eu_ES.ts
7833	libgui/languages/fr_FR.ts libgui/languages/it_IT.ts
7834	libgui/languages/ja_JP.ts libgui/languages/lt_LT.ts
7835	libgui/languages/nl_NL.ts libgui/languages/pt_BR.ts
7836	libgui/languages/pt_PT.ts libgui/languages/ru_RU.ts
7837	libgui/languages/uk_UA.ts libgui/languages/zh_CN.ts
7838
78392019-12-13  Kai T. Ohlhus  <k.ohlhus@gmail.com>
7840
7841	maint: bump version for first 5.2 release candidate
7842
7843	* CITATION: Already bump version to 5.2.0.
7844
7845	* configure.ac (AC_INIT): Set version to 5.1.90.
7846	(OCTAVE_PATCH_VERSION): Now 90.
7847	(OCTAVE_RELEASE_DATE): Set to 2019-12-14.
7848
7849	* etc/icons/org.octave.Octave.appdata.xml: Add 5.1.90 release.
7850
7851	* libgui/module.mk, libinterp/module.mk, liboctave/module.mk: Increment
7852	revision, no API added/changed/removed, but code changes.
7853
7854	Files: CITATION configure.ac etc/icons/org.octave.Octave.appdata.xml
7855	libgui/module.mk libinterp/module.mk liboctave/module.mk
7856
7857	doc: update reference to "Shared Library Versioning" information.
7858
7859	* etc/HACKING.md update reference with URL.
7860
7861	Files: etc/HACKING.md
7862
78632019-12-05  Markus Mützel  <markus.muetzel@gmx.de>
7864
7865	Fix segfault when calculating patch vertex normals (bug #57353).
7866
7867	* graphics.cc (patch::properties::update_vertex_normals): Use keyword "new" to
7868	dynamically allocate memory for array of vectors.
7869
7870	Files: libinterp/corefcn/graphics.cc
7871
78722019-12-04  Rik  <rik@octave.org>
7873
7874	Fix segfault in constructing patch normals for lighting (bug #57353).
7875
7876	* graphics.cc (patch::properties::calc_face_normals,
7877	patch::properties::update_vertex_normals): Check that "nc < max_nc" BEFORE
7878	indexing in to faces with nc.
7879
7880	Files: libinterp/corefcn/graphics.cc
7881
78822019-11-13  Andreas Weber  <octave@josoansi.de>
7883
7884	mat2str.m: Fix for logical matrix (add transpose)
7885
7886	Files: scripts/strings/mat2str.m
7887
78882019-10-31  Kai T. Ohlhus  <k.ohlhus@gmail.com>
7889
7890	doc: improve example of using global variables from oct-files.
7891
7892	* examples/code/globaldemo.cc: Adapt file to the changes from cset
7893	b29904962d2d.
7894
7895	* doc/interpreter/external.txi: Overhaul text to match the current
7896	implementation.
7897
7898	With cset b29904962d2d a new way of accessing global variables via the
7899	interpreter's symbol table was introduced.  Because of this, a recent question
7900	on the help mailing-list could not be sufficiently answered by pointing at the
7901	Octave documentation.
7902
7903	https://lists.gnu.org/archive/html/help-octave/2019-10/msg00260.html
7904
7905	Files: doc/interpreter/external.txi examples/code/globaldemo.cc
7906
79072019-10-29  Rik  <rik@octave.org>
7908
7909	doc: Create en-dashes and em-dashes correctly in documentation.
7910
7911	* numbers.txi, dmperm.cc (Fdmperm), condest.m, qmr.m: Use "--" to create
7912	en-dash for page numer ranges in citations.
7913
7914	* fminunc.m: Use "---" to create em-dash where en-dash was mistakenly created.
7915
7916	Files: doc/interpreter/numbers.txi libinterp/dldfcn/dmperm.cc
7917	scripts/linear-algebra/condest.m scripts/optimization/fminunc.m
7918	scripts/sparse/qmr.m
7919
79202019-10-28  Mike Miller  <mtmiller@octave.org>
7921
7922	doc: expand page_output_immediately doc string, mention page_screen_output
7923
7924	* pager.cc (Fpage_output_immediately): Expand doc string to mention the default
7925	value and to describe the relationship with page_screen_output.
7926
7927	Files: libinterp/corefcn/pager.cc
7928
79292019-10-28  Kai T. Ohlhus  <k.ohlhus@gmail.com>
7930
7931	improve file equaliy check for MS Windows (bug #55161).
7932
7933	* libinterp/corefcn/sysdep.cc (same_file_internal): Extend file equaliy check
7934	for MS Windows system to include file size and file modification date time.
7935	This implementation corresponds to the Boost library and to
7936	std::filesystem::equivalent (C++17).
7937
7938	https://en.cppreference.com/w/cpp/filesystem/equivalent
7939	https://www.boost.org/doc/libs/1_71_0/libs/filesystem/doc/reference.html#equivalent
7940
7941	The previous check was insufficient for certain MS Windows stream devices, e.g.
7942	Google Drive File Stream.  The effect was that different files from the same
7943	stream device were identified as equal and caused trouble when opening in the
7944	Octave internal editor for example.
7945
7946	Files: libinterp/corefcn/sysdep.cc
7947
79482019-10-23  Hartmut Gimpel  <hg_code@gmx.de>
7949
7950	doc: Clarify documentation of history_file (bug #57027)
7951
7952	* oct-hist.cc (Fhistory_file): Add more verbiage, sample code, and @seealso
7953	links to docstring.
7954
7955	Files: libinterp/corefcn/oct-hist.cc
7956
79572019-10-14  doug  <doug.dastew@gmail.com>
7958
7959	polar.m: Document that input is expected to be in radians (bug #57052).
7960
7961	* polar.m: Add clarifying documentation that input is in radians.  Add @seealso
7962	link to cart2pol.
7963
7964	Files: scripts/plot/draw/polar.m
7965
79662019-10-14  Rik  <rik@octave.org>
7967
7968	ismember.m: Fix second return argument when values are complex (bug #52437).
7969
7970	* ismember.m: Use the minimum (first index) of both the real and imag ismember
7971	results to determine the output index.  Update BIST tests to check for this
7972	test case.  Update BIST tests with commas for readability.
7973
7974	Files: scripts/set/ismember.m
7975
79762019-10-10  Rik  <rik@octave.org>
7977
7978	findobj.m: Fix typo and correctly handle numeric properties (bug #57030)
7979
7980	* findobj.m: Fix typo which prevented non-numeric properties from being
7981	compared.  Change calculation of numeric equality to work correctly
7982	including for empty matrices.
7983
7984	Files: scripts/plot/util/findobj.m
7985
79862019-09-29  Rik  <rik@octave.org>
7987
7988	Correctly display integer types with format hex (bug #56966).
7989
7990	* pr-output.cc (pr_int): Set fill character to '0' on ostream before printing.
7991
7992	Files: libinterp/corefcn/pr-output.cc
7993
79942019-06-01  Torsten Lilge  <ttl-octave@mailbox.org>
7995
7996	fix editors search and replace in selection (bug #56405)
7997
7998	* file-editor-tab.cc (handle_double_click): update call to changed method
7999	  octave_qscintilla::show_selection_markers
8000
8001	* find-dialog.cc (find_dialog): parent is class octave_qscintilla,
8002	  initialize the new class variables for searching in the selection;
8003	  (handle_selection_changed): only disable selection checkbox if no text
8004	  is selected, but leave check state as it is, remove the conditial
8005	  compilation based on HAVE_QSCI_FINDSELECTION;
8006	  (find): remove consitional compilation, initialize line and column for
8007	  the search start also for selected text, remember start and end of a
8008	  possible selection, remove workaround for wrong selection length update,
8009	  only use finFirst also for the case with selection, check if search
8010	  hit lies within the selection if necessary and stop search if required,
8011	  update slection marker for showing the current selected area, remove this
8012	  marker and restore real selection if no more occurrance of search text was
8013	  found;
8014	  (do_replace): update the length of the selection when replacing text;
8015	  (replace): remove workaround for buggy selection length update
8016
8017	* find-dialog.h: include octave_qscintilla, parent and _edit_area are
8018	  of type octave_qscintilla, new class variable for storing and
8019	  handling search in selection as well as selection begin and end
8020
8021	* octave-qscintilla.cc (show_selection_markers): paraemters are now
8022	  start line and column as wells as end line and column
8023
8024	* octave-qscintilla.h: new parameters for show_selection_markers
8025
8026	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/find-
8027	dialog.cc libgui/src/m-editor/find-dialog.h
8028	libgui/src/m-editor/octave-qscintilla.cc libgui/src/m-editor/octave-
8029	qscintilla.h
8030
80312019-09-23  Rik  <rik@octave.org>
8032
8033	doc: Improve documentation for get_help_text, get_help_text_from_file.
8034
8035	* help.cc (Fget_help_text, Fget_help_text_from_file): Add period after end of
8036	second sentence.  Add @w{} macro to prevent "plain text" being broken across
8037	a newline.
8038
8039	Files: libinterp/corefcn/help.cc
8040
80412019-09-17  Mike Miller  <mtmiller@octave.org>
8042
8043	doc: Add documentation for GNUTERM variable used with gnuplot (bug #56906).
8044
8045	* plot.txi: Add documentation for GNUTERM variable used with gnuplot.
8046
8047	Files: doc/interpreter/plot.txi
8048
80492019-07-31  John Donoghue  <John Donoghue>
8050
8051	Cast winqueryreg REG_DWORD types to DWORD (Bug #56703)
8052
8053	* libinterp/corefcn/sysdep.cc (get_regkey_value): typecast REG_DWORD data to DWORD
8054
8055	Files: libinterp/corefcn/sysdep.cc
8056
80572019-09-16  Rik  <rik@octave.org>
8058
8059	Fix numerous errors in audiowrite/audioread (bug #56889).
8060	Fix functions so that "y == audioread (audiowrite (y))", i.e., no innaccuracy
8061	nor loss of precision when saving and reading audio data from a file.
8062
8063	* audioread.cc (Faudiowrite): Use correct bias and scale factor of 127.5 for
8064	uint8 input data.  Use hardcoded scale factors at compile-time for int16, int32
8065	rather than calculating factors at runtime with std::pow().  Configure libsndfile
8066	options SFC_SET_NORM_DOUBLE and SFC_SET_CLIPPING to true which stops libsndfile from
8067	oddly changing written data.  Use doubles and sf_write_double to represent
8068	audio data (no loss of accuracy even with 32-bit PCM).  Add BIST tests.
8069	* audioread.cc (Faudioread): Use doubles and sf_read_double to represent audio
8070	data (no loss of accuracy even with 32-bit PCM).  Correct scale factors for
8071	PCM_S8, PCM_U8, and PCM_16 in order to correctly reproduce written data.
8072
8073	Files: libinterp/dldfcn/audioread.cc
8074
80752019-09-03  Kai T. Ohlhus  <k.ohlhus@gmail.com>
8076
8077	doc: Improve `contour` docstring example (bug #56849).
8078
8079	* scripts/plot/draw/contour.m: The previous example had the outer product
8080	`z = x' * y`.  But `x` is supposed to be the column count of `z`.  Thus the
8081	position of `x` in the outer product is misleading.
8082
8083	Files: scripts/plot/draw/contour.m
8084
80852019-08-31  Kai T. Ohlhus  <k.ohlhus@gmail.com>
8086
8087	BIST should not rely on the current directory to be writable.
8088
8089	* libinterp/corefcn/help.cc: Change to "tempdir" before executing the test
8090	to ensure a writable directory.  Change to previous directory on cleanup.
8091	Determine the function name using "fileparts" rather than hard coded truncation.
8092
8093	* libinterp/corefcn/variables.cc: Change to "tempdir" before executing the test
8094	to ensure a writable directory.  Change to previous directory on cleanup.
8095
8096	Two tests in the modified files are failing in a Linux distribution installed
8097	version of GNU Octave when running "__run_test_suite__".  "__run_test_suite__"
8098	changes the current directory "pwd" to those owned by root usually, e.g.
8099	"/usr/share/...".  Therefore, a non-root Octave session is not able to create
8100	files in those directories.
8101
8102	These errors do not occur, if the test suite directory is owned by the user of
8103	the octave session or the test file is called directly from some writeable
8104	directory.  Which is usually the case for custom or development builds.
8105
8106	Files: libinterp/corefcn/help.cc libinterp/corefcn/variables.cc
8107
81082019-08-29  Kai T. Ohlhus  <k.ohlhus@gmail.com>
8109
8110	doc: Add example to show limitations of the given BLAS integer size.
8111
8112	* doc/interpreter/install.txi: Add an example to clarify what is still not
8113	working since Octave changed to 64 bit indices.  This example might also be
8114	helpful to explain the differnce between "octave-5.1.0-w64-64" and
8115	"octave-5.1.0-w64".
8116
8117	This example makes use of double assignment, copy on write, and "single" to
8118	only require 8 GB to work on nowadays laptops as well.  Without these
8119	optimizations and double precision, this example requires 32 GB.
8120
8121	Files: doc/interpreter/install.txi
8122
81232019-08-27  Kai T. Ohlhus  <k.ohlhus@gmail.com>
8124
8125	doc: Improve documentation of sparse functions.
8126
8127	* scripts/sparse/bicg.m: Fix typo.
8128	* scripts/sparse/bicgstab.m: Fix typos.
8129	* scripts/sparse/ilu.m: Use https URL.
8130	* scripts/sparse/pcg.m: Fix typo.
8131	* scripts/sparse/svds.m: Fix typos.
8132	* scripts/sparse/treeplot.m: Fix typos.
8133
8134	Files: scripts/sparse/bicg.m scripts/sparse/bicgstab.m scripts/sparse/ilu.m
8135	scripts/sparse/pcg.m scripts/sparse/svds.m scripts/sparse/treeplot.m
8136
81372019-08-27  Tomi Pannila  <tpannila@gmail.com>
8138
8139	doc: Improve spelling of bicgstab (bug #56812).
8140
8141	* scripts/sparse/bicgstab.m: fix a typo.
8142
8143	Files: scripts/sparse/bicgstab.m
8144
81452019-08-20  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
8146
8147	print.m: Pass quoted path to octave-svgconvert (bug #56768)
8148
8149	* print.m (svgconvert): Quote the path to the output file.
8150
8151	Files: scripts/plot/util/print.m
8152
81532019-08-07  Mike Miller  <mtmiller@octave.org>
8154
8155	add EditorConfig for default file encoding and indentation
8156
8157	* .editorconfig: New source configuration file.
8158
8159	Thanks to Andrew Janke for the initial patch.
8160
8161	Files: .editorconfig
8162
81632019-08-06  Rik  <rik@octave.org>
8164
8165	dir.m: Fix occasionally returning incorrect folder field (bug #55448).
8166
8167	* dir.m: Replace regexprep with regexp.  If match fails, set tmpdir to '.' for
8168	current directory.
8169
8170	Files: scripts/miscellaneous/dir.m
8171
81722019-08-05  Rik  <rik@octave.org>
8173
8174	Stop segfault when calling 3-input form of diag with cell arrays (bug #56711).
8175
8176	* data.cc (Fdiag): Add BIST test for bug #56711.
8177
8178	* Array.cc (Array<T>::diag): Determine maximum number of elements for new diag
8179	cell array as the minimum of the number of elements in the vector, the number
8180	of rows, or the number of columns.  Use this maximum in for loop which copies
8181	elements in to output.
8182
8183	Files: libinterp/corefcn/data.cc liboctave/array/Array.cc
8184
8185	doc: Remove Map functions--keys, values, remove--from unimplemented list (bug #56718).
8186
8187	* __unimplemented__.m: Remove keys, values, remove from list.
8188
8189	Files: scripts/help/__unimplemented__.m
8190
81912019-07-15  Rik  <rik@octave.org>
8192
8193	doc: Add function index entry for alias "inverse" bug #56629).
8194
8195	* inv.cc (Finv): Add @deftypefnx entry for "inverse".  Add note to
8196	documentation explaining that "inverse" is alias for "inv"
8197
8198	* expr.txi, invhilb.m: Use "inv" rather than "inverse" in @code examples.
8199
8200	Files: doc/interpreter/expr.txi libinterp/corefcn/inv.cc scripts/special-
8201	matrix/invhilb.m
8202
82032019-07-13  Mike Miller  <mtmiller@octave.org>
8204
8205	add content rating declaration to AppStream metadata (bug #56466)
8206
8207	* etc/icons/org.octave.Octave.appdata.xml: Add empty <content_rating> tag.
8208
8209	Files: etc/icons/org.octave.Octave.appdata.xml
8210
82112019-07-10  Rik  <rik@octave.org>
8212
8213	doc: Remove stray semicolons from pie, pie3 calling forms.
8214
8215	* pie.m, pie3.m: Remove stray semicolon at end of @deftypefnx statements.
8216
8217	Files: scripts/plot/draw/pie.m scripts/plot/draw/pie3.m
8218
82192019-06-14  John W. Eaton  <jwe@octave.org>
8220
8221	* bp-table.cc: Fix test.
8222
8223	Files: libinterp/parse-tree/bp-table.cc
8224
82252019-06-12  John W. Eaton  <jwe@octave.org>
8226
8227	improve message for setting breakpoint in nonexistent function (bug #56157)
8228
8229	* pt-eval.cc (tree_evaluator::get_user_code): Return nullptr if
8230	subfunction is not found.
8231
8232	Files: libinterp/parse-tree/pt-eval.cc
8233
82342019-01-23  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
8235
8236	Use framebuffer object for printing invisible Qt figures on mac (bug #55268)
8237
8238	* GLCanvas.cc (GLCanvas::do_print): On Mac, bind a custom framebuffer object to
8239	  the opengl context when printing invisible figures.
8240
8241	Files: libgui/graphics/GLCanvas.cc
8242
82432019-06-06  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
8244
8245	Escape backslash characters in EPS output (bug #56448)
8246
8247	* gl2ps-print.cc (gl2ps_renderer::strlist_to_ps): First escape backslash
8248	  characters in EPS outputs.
8249
8250	Files: libinterp/corefcn/gl2ps-print.cc
8251
82522019-06-06  Rik  <rik@octave.org>
8253
8254	doc: Redo documentation for rats() function.
8255
8256	* pr-output.cc (Frats): Rewrite docstring.
8257
8258	Files: libinterp/corefcn/pr-output.cc
8259
82602019-06-04  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
8261
8262	Use replacement characters to display non UTF-8 strings in figures (bug #55974)
8263
8264	* contributors.in: Add Imad-Eddine Srairi who found the origin of the bug and
8265	  provided the fix.
8266
8267	* ft-text-renderer.cc (ft_text_renderer::visit): Use replacement character
8268	  for unhandled (non-UTF-8) characters.
8269
8270	* gl2ps-print.cc (gl2ps_renderer::strlist_to_ps): Use question mark for
8271	  multibyte and non-ascii characters.
8272
8273	Files: doc/interpreter/contributors.in libinterp/corefcn/ft-text-
8274	renderer.cc libinterp/corefcn/gl2ps-print.cc
8275
82762019-05-30  Torsten Lilge  <ttl-octave@mailbox.org>
8277
8278	undo a complete replace all action in the editor (bug #56405)
8279
8280	* find-dialog.cc (replace_all): add begin and end undo action calls
8281	  around the loop with all replace actions
8282
8283	Files: libgui/src/m-editor/find-dialog.cc
8284
82852019-05-27  Rik  <rik@octave.org>
8286
8287	inputrc: Add warning about modification (bug #56079).
8288
8289	* inputrc: Add warning about modification (bug #56079).
8290
8291	Files: scripts/startup/inputrc
8292
82932019-05-25  Torsten Lilge  <ttl-octave@mailbox.org>
8294
8295	* documentation.cc (global_search): just return if query string is empty (bug #56388)
8296
8297	Files: libgui/src/documentation.cc
8298
82992019-05-25  A.R. Burgers  <arburgers@gmail.com>
8300
8301	* nl_NL.ts: Dutch translation of updated strings in documentation widget
8302
8303	Files: libgui/languages/nl_NL.ts
8304
83052019-05-23  Torsten Lilge  <ttl-octave@mailbox.org>
8306
8307	updated ts-files with strings of search widget in doc browser (bug #55772)
8308
8309	* be_BY.ts, ca_ES.ts, en_US.ts, es_ES.ts, eu_ES.ts, fr_FR.ts, it_IT.ts,
8310	  ja_JP.ts, lt_LT.ts, nl_NL.ts, pt_BR.ts, pt_PT.ts, ru_RU.ts, uk_UA.ts,
8311	  zh_CN.ts: added untranslated strings from the search query widget in
8312	  the documentation widget
8313
8314	* de_DE.ts: added untranslated strings from the search query widget in the
8315	  documentation widget together with its translations
8316
8317	Files: libgui/languages/be_BY.ts libgui/languages/ca_ES.ts
8318	libgui/languages/de_DE.ts libgui/languages/en_US.ts
8319	libgui/languages/es_ES.ts libgui/languages/eu_ES.ts
8320	libgui/languages/fr_FR.ts libgui/languages/it_IT.ts
8321	libgui/languages/ja_JP.ts libgui/languages/lt_LT.ts
8322	libgui/languages/nl_NL.ts libgui/languages/pt_BR.ts
8323	libgui/languages/pt_PT.ts libgui/languages/ru_RU.ts
8324	libgui/languages/uk_UA.ts libgui/languages/zh_CN.ts
8325
83262019-05-20  Kai T. Ohlhus  <k.ohlhus@gmail.com>
8327
8328	maint: Make old style class tests Matlab compatible.
8329
8330	* test/classes/@Gork/subsasgn.m: Add missing "end".
8331	* test/classes/@Gork/subsref.m: Add missing "end".
8332	* test/classes/@SizeTester/numel.m: Replace "endfunction" by "end".
8333	* test/classes/@SizeTester/size.m: Replace "endfunction" by "end".
8334	* test/classes/@SizeTester/SizeTester.m: Replace "endfunction" by "end".
8335	* test/classes/@Snork/end.m: Replace "!=" by "~=".
8336	* test/classes/@Snork/mpower.m: Replace "!" by "~".
8337	* test/classes/@Snork/ne.m: Replace "!" by "~".
8338	* test/classes/@Snork/power.m: Replace "!" by "~".
8339	* test/classes/@Snork/subsasgn.m: Replace "!=" by "~=".
8340	* test/classes/@Snork/subsref.m: Replace "!=" by "~=".
8341	* test/classes/@Spork/loadobj.m: Replace "!" by "~".
8342	* test/classes/classes.tst: Replace "!" and "!= by "~" and "!=", use Matlab
8343	style comments only, new (c)transpose tests.
8344
8345	* test/classes/@Snork/ctranspose.m: New class method.
8346	* test/classes/@Snork/transpose.m: New class method.
8347	* test/classes/module.mk: Add new class methods to test suite.
8348
8349	Files: test/classes/@Gork/subsasgn.m test/classes/@Gork/subsref.m
8350	test/classes/@SizeTester/SizeTester.m
8351	test/classes/@SizeTester/numel.m test/classes/@SizeTester/size.m
8352	test/classes/@Snork/ctranspose.m test/classes/@Snork/end.m
8353	test/classes/@Snork/mpower.m test/classes/@Snork/ne.m
8354	test/classes/@Snork/power.m test/classes/@Snork/subsasgn.m
8355	test/classes/@Snork/subsref.m test/classes/@Snork/transpose.m
8356	test/classes/@Spork/loadobj.m test/classes/classes.tst
8357	test/classes/module.mk
8358
8359	Default (c)transpose for old style class arrays (bug #56323).
8360
8361	* libinterp/operators/op-class.cc: In case an old style class does not overload
8362	the (c)transpose function, just transpose the underlying map structure for
8363	Matlab compatibility.
8364
8365	Files: libinterp/operators/op-class.cc
8366
83672019-05-10  Rik  <rik@octave.org>
8368
8369	doc: Specify "position" property for text objects is a three-element vector(bug #56303).
8370
8371	* genpropdoc.m: Assign valid type to be valid_3elvec ("three-element vector"),
8372	not valid_4elvec.
8373
8374	Files: doc/interpreter/genpropdoc.m
8375
83762019-05-09  Rik  <rik@octave.org>
8377
8378	gallery.m: Fix typo in docstring for poisson (bug #56267).
8379
8380	* gallery.m: Use "poisson" (lower case) rather than "Poisson" for name of
8381	gallery function.
8382
8383	Files: scripts/special-matrix/gallery.m
8384
83852019-05-08  Rik  <rik@octave.org>
8386
8387	Always reserve at least 1 element of storage for sparse matrices (bug #56232).
8388
8389	* Sparse.h (SparseRep (void), SparseRep (octave_idx_type n),
8390	SparseRep (octave_idx_type nr, octave_idx_type nc, octave_idx_type nz = 1)):
8391	Rewrite constructors to always create valid d and r pointers with enough
8392	memory for 1 value.  Always initialize nzmx to at least 1.
8393
8394	* Sparse.cc (SparseRep::change_length): Check for nz == 0 and change value to 1
8395	so that sparse array always maintains memory for at least one value.
8396
8397	* amd.cc (Famd): Re-write failing BIST test that now works.
8398
8399	* data.cc (Fnzmax): Document that nzmax will always return at least 1.
8400
8401	* sparse.cc (Fspalloc): Document that 1 element will always be allocated.
8402
8403	Files: libinterp/corefcn/data.cc libinterp/corefcn/sparse.cc
8404	libinterp/dldfcn/amd.cc liboctave/array/Sparse.cc
8405	liboctave/array/Sparse.h
8406
84072019-05-06  A.R. Burgers  <arburgers@gmail.com>
8408
8409	NEWS: Add note about changes to msgbox function.
8410
8411	* NEWS: Add note about changes to msgbox function.
8412
8413	Files: NEWS
8414
84152019-04-23  Rik  <rik@octave.org>
8416
8417	doc: state that Octave can only load HDF5 files created by itself (bug #56148).
8418
8419	* load-save.cc (Fload): Document under -hdf5 option that Octave can only load
8420	HDF5 files created by Octave with save().
8421
8422	Files: libinterp/corefcn/load-save.cc
8423
8424	Don't segfault at exit after reading malformed HDF5 file (bug #56149).
8425
8426	* ls-hdf5.cc (hdf5_read_next_data_internal): Move load_hdf5 operation ahead of
8427	H5Tclose and H5Dclose.  Replace call to error() with call to warning() so
8428	that exception-based abort from function doesn't leave HDF5 library function
8429	H5Giterate in a mangled state.
8430	* ls-hdf5.cc (read_hdf5_data): Re-write comment to be clear about what happens
8431	when return value from H5Giterate is not 1.
8432
8433	Files: libinterp/corefcn/ls-hdf5.cc
8434
84352019-03-25  Torsten Lilge  <ttl-octave@mailbox.org>
8436
8437	prevent editor from closing files that are not affected by rmdir (bug #55823)
8438
8439	* file-editor.cc (handle_dir_remove): additionally check whether the path
8440	  of the file relative to the removed directory is the same as its absolute
8441	  one before checking the relative path for ../
8442
8443	Files: libgui/src/m-editor/file-editor.cc
8444
84452019-04-12  Mike Miller  <mtmiller@octave.org>
8446
8447	Fix pause() with no arguments called on Windows (bug #55943)
8448
8449	* sysdep.cc (kbhit): Declare new static variable eof to hold the EOF value from
8450	std::istream.  Return eof value, instead of 0, if there is no character to be
8451	read from keyboard.
8452
8453	Files: libinterp/corefcn/sysdep.cc
8454
84552019-04-11  Rik  <rik@octave.org>
8456
8457	build: Silence unused parameter warning created in cset 43f6f02dd91c (bug #56097).
8458
8459	* main-window.cc (main:window::file_remove_proxy): Create #else branch of
8460	"#ifdef (HAVE_QSCINTILLA)" which uses octave_unused_parameter() to silence
8461	unused inputs to function.
8462
8463	Files: libgui/src/main-window.cc
8464
8465	Add BIST tests for unlink() (bug #56097).
8466
8467	* syscalls.cc (Funlink): Add BIST tests.
8468
8469	Files: libinterp/corefcn/syscalls.cc
8470
84712019-04-10  Torsten Lilge  <ttl-octave@mailbox.org>
8472
8473	fix missing unlock of mutex when gui editor is not present (bug #56097)
8474
8475	* main-window.cc (file_remove_proxy): call editor methods only if editor
8476	  is available;
8477	  (construct): connect file_remove_signal of octave_qt_link with the
8478	  related slot in main_window with the required unlock also if editor is
8479	  not present
8480
8481	Files: libgui/src/main-window.cc
8482
84832019-04-08  Rik  <rik@octave.org>
8484
8485	doc: Fix names of options in issorted (bug #56087).
8486
8487	* data.cc (Fissorted): Change "ascending" to "ascend" and "descending" to
8488	"descend" in documentation of MODE argument.
8489
8490	Files: libinterp/corefcn/data.cc
8491
84922019-04-04  Mike Miller  <mtmiller@octave.org>
8493
8494	refactor minimum eigenvalue index search in qp (bug #56037)
8495
8496	* __qp__.cc (min_index): New function to return the index of a minimum value.
8497	(qp): Use it.
8498
8499	Files: libinterp/corefcn/__qp__.cc
8500
85012019-04-02  Mike Miller  <mtmiller@octave.org>
8502
8503	qp: fix obscure corner case when calculating qp caused by a typo (bug #56037)
8504
8505	* __qp__.cc (qp): Fix typo where "eigenvalH" was used instead of "eigenvalrH".
8506
8507	Files: libinterp/corefcn/__qp__.cc
8508
85092019-04-03  John W. Eaton  <jwe@octave.org>
8510
8511	use std::streampos instead of std::ios::streampos (patch #9782)
8512
8513	* lo-utils.cc (octave_read_fp_value): Use std::streampos instead of
8514	std::ios::streampos.  From Fabio.
8515
8516	Files: liboctave/util/lo-utils.cc
8517
85182019-04-02  Mike Miller  <mtmiller@octave.org>
8519
8520	fix pause and kbhit with glibc 2.28 end-of-file state behavior (bug #55029)
8521
8522	* sysdep.cc (octave::kbhit): Call "clearerr (stdin)" on end-of-file condition
8523	in addition to "std::cin.clear ()".  In glibc 2.28, end-of-file is persistent
8524	and must be cleared by the application.
8525
8526	Files: libinterp/corefcn/sysdep.cc
8527
85282019-04-01  Rik  <rik@octave.org>
8529
8530	Fix return of left-handed vectors when inputs are complex (bug #56026)
8531
8532	* EIG.cc (EIG::init): Call Fortran ZGGEV with option argument "V" or "N"
8533	depending on whether left-handed vectors (calc_lev) are desired.
8534
8535	Files: liboctave/numeric/EIG.cc
8536
85372019-03-27  John W. Eaton  <jwe@octave.org>
8538
8539	maint: Strip trailing whitespace from source files.
8540
8541	Files: .hgignore libinterp/corefcn/graphics.cc scripts/plot/util/print.m
8542	src/octave-svgconvert.cc
8543
85442019-03-27  Rik  <rik@octave.org>
8545
8546	waitbar.m: Fix hang when using "createcancelbtn" property (bug #55963).
8547
8548	* waitbar.m: Don't use addlistener on "createcancelbtn" property until after
8549	properties have been applied to waitbar figure.  Tweak code to conform to
8550	Octave style guidelines.
8551
8552	Files: scripts/gui/waitbar.m
8553
8554	shading.m: Fix unexpected error when multiple hggroups present (bug #55993).
8555
8556	* shading.m: If there are multiple parents then "get (parents, "children")"
8557	will return a cell array rather than an ordinary matrix.  In such a case,
8558	convert cell array to column vector of graphics handles.
8559
8560	Files: scripts/plot/appearance/shading.m
8561
8562	dec2base.m: Correctly handle zero matrix input (bug #56005).
8563
8564	* dec2base.m: Use "columns" rather than "length" to determine whether there is
8565	an extra column of zeros in retval.  Add BIST test for bug #56005.
8566
8567	Files: scripts/strings/dec2base.m
8568
85692019-03-26  John W. Eaton  <jwe@octave.org>
8570
8571	eliminate duplicate graphics callback object stack (bug #55908)
8572
8573	* graphics.cc (root_figure::properties::set_callbackobj):
8574	Don't use cbo_stack.
8575
8576	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
8577
85782019-03-16  Markus Mützel  <markus.muetzel@gmx.de>
8579
8580	Improve performance when closing figures (bug #55908).
8581
8582	* graphics.cc (gh_manager::do_free): Don't execute remove_child when deleting
8583	  from groot.
8584	* graphics.[cc,in.h] (delete_children, free): Add optional argument to indicate
8585	  that an object is deleted from graphics root.
8586
8587	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
8588
85892019-03-25  Rik  <rik@octave.org>
8590
8591	Reduce time to process "pkg -forge list" by 30X (bug #39479).
8592
8593	* list_forge_packages.m: Implement complicated scheme to get version numbers
8594	from an HTML page on SourceForge containing a list of all packages ever
8595	released.
8596
8597	Files: scripts/pkg/private/list_forge_packages.m
8598
85992019-03-24  Rik  <rik@octave.org>
8600
8601	doc: Small fixes to mat2cell and polyeig docstrings (bug #55985).
8602
8603	* cellfun.cc (Fmat2cell): Replace reference to old variable "di" with variable
8604	"dimi".
8605
8606	* polyeig.m: Use @var{} macro around "z" in @code example.
8607
8608	Files: libinterp/corefcn/cellfun.cc scripts/polynomial/polyeig.m
8609
86102019-03-20  Rik  <rik@octave.org>
8611
8612	doc: Improve example code for using -pdflatexstandalone (bug #55945).
8613
8614	* plot.txi: Don't use filename extension in print command.
8615	Use space before '...' in code because parser errors out when
8616	it is not separated from the last command.
8617
8618	Files: doc/interpreter/plot.txi
8619
86202019-03-19  Mike Miller  <mtmiller@octave.org>
8621
8622	configure: prevent overlinking when SUNDIALS is disabled (bug #55956)
8623
8624	* configure.ac: Conditionally assign SUNDIALS_X* build variables only when
8625	HAVE_SUNDIALS is true.  Clear all SUNDIALS related build variables otherwise.
8626
8627	Files: configure.ac
8628
86292019-03-15  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
8630
8631	Feed fig2dev with PDF files converted from svg (bug #55906)
8632
8633	* print.m (pstoedit): New argument to decide if pstoedit command is prepended
8634	  with svgconvert template.
8635
8636	* __opengl_print__.m: Use SVG base format for all fig2dev devices except pstex.
8637
8638	Files: scripts/plot/util/print.m
8639	scripts/plot/util/private/__opengl_print__.m
8640
86412019-03-13  Torsten Lilge  <ttl-octave@mailbox.org>
8642
8643	prevent unnamed editor tab from being closed by rmdir (bug #55888)
8644
8645	* file-editor.cc (handle_dir_remove): do not check an editor tab with
8646	  empty, i.e. invalid, filename
8647
8648	Files: libgui/src/m-editor/file-editor.cc
8649
86502019-03-12  John W. Eaton  <jwe@octave.org>
8651
8652	Backed out changeset 4b256f00650c
8653
8654	Files: m4/acinclude.m4
8655
8656	use QtCore and Qt5Gui modules instead of Qt5OpenGL(bug #55735)
8657
8658	* acinclude.m4 (QT_OPENGL_MODULES): Use Qt5Core and Qt5Gui instead of
8659	the now obsolete Qt5OpenGL module.
8660
8661	Files: m4/acinclude.m4
8662
86632019-03-11  John W. Eaton  <jwe@octave.org>
8664
8665	avoid unused parameter warning
8666
8667	* Figure.cc (Figure::screenChanged): Avoid unused parameter warning if
8668	HAVE_QSCREEN_DEVICEPIXELRATIO is not defined.
8669
8670	Files: libgui/graphics/Figure.cc
8671
8672	make building with Qt4 QGLWidget work again (bug #55735)
8673
8674	* acinclude.m4 (OCTAVE_CHECK_QT_VERSION): Also set and substitute
8675	QT_OPENGL_CPPFLAGS and QT_OPENGL_LDFLAGS variables.
8676	(OCTAVE_CHECK_QT_OPENGL_OK, OCTAVE_CHECK_QT_OPENGL_OFFSCREEN):
8677	Add QT_OPENGL_CPPFLAGS to CPPFLAGS for tests, not QT_CPPFLAGS.
8678
8679	* libgui/graphics/module.mk %canon_reldir%___init_qt___la_CPPFLAGS):
8680	Use QT_OPENGL_CPPFLAGS instead of QT_CPPFLAGS.
8681	(%canon_reldir%___init_qt___la_LDFLAGS): Also include
8682	$(QT_OPENGL_LDFLAGS) in the list.
8683
8684	Files: libgui/graphics/module.mk m4/acinclude.m4
8685
86862019-03-11  Markus Mützel  <markus.muetzel@gmx.de>
8687
8688	Improve error checking for iconv_open.
8689
8690	* inputcc (input_system::mfile_encoding): Check return value of iconv_open
8691	  before checking errno.
8692
8693	Files: libinterp/corefcn/input.cc
8694
86952019-03-11  Rik  <rik@octave.org>
8696
8697	doc: Refer to "root object" rather than "root figure object".
8698
8699	* genpropdoc.m: Change "parent" property of root object not to use "root
8700	figure".
8701
8702	* octave.texi: Change @menu entry to "Root Properties" from "Root Figure
8703	Properties".
8704
8705	* plot.txi: Replace all "root figure" instances with "root object".
8706
8707	* graphics.cc (gh_manager::do_free): Change error message to "can't delete root
8708	object".
8709	* graphics.cc (Freset): Change comment in BIST test.
8710	* graphics.cc (Fwaitfor): Change docstring to use "root object".
8711
8712	* graphics.in.h (override_defaults): Change comment to use "root object".
8713
8714	* __plt_get_axis_arg__.m, close.m, gcf.m: Change comment to use "root object".
8715
8716	* struct2hdl.m: Change docstring to use "root object".
8717
8718	Files: doc/interpreter/genpropdoc.m doc/interpreter/octave.texi
8719	doc/interpreter/plot.txi libinterp/corefcn/graphics.cc
8720	libinterp/corefcn/graphics.in.h
8721	scripts/plot/util/__plt_get_axis_arg__.m scripts/plot/util/close.m
8722	scripts/plot/util/gcf.m scripts/plot/util/struct2hdl.m
8723
8724	doc: Place cross-reference from list of graphics object properties back to object (bug #46076).
8725
8726	* genpropdoc.m: Place a header line above each table of graphics object
8727	properties with a cross-reference to the function call that creates the object
8728
8729	* plot.txi: Remove header line above each @include of graphics object
8730	properties.
8731
8732	* uibuttongroup.m, uicontextmenu.m, uicontrol.m, uimenu.m, uipanel.m,
8733	uipushtool.m, uitable.m, uitoggletool.m, uitoolbar.m: Use common phrasing in
8734	docstring for the cross-reference to the table of graphics object properties.
8735
8736	Files: doc/interpreter/genpropdoc.m doc/interpreter/plot.txi
8737	scripts/gui/uibuttongroup.m scripts/gui/uicontextmenu.m
8738	scripts/gui/uicontrol.m scripts/gui/uimenu.m scripts/gui/uipanel.m
8739	scripts/gui/uipushtool.m scripts/gui/uitable.m
8740	scripts/gui/uitoggletool.m scripts/gui/uitoolbar.m
8741
87422019-03-06  Mike Miller  <mtmiller@octave.org>
8743
8744	doc: document the newline character in warning messages (bug #49158)
8745
8746	* error.cc (Fwarning): Document the newline character in warning messages,
8747	and cross reference to the error doc string.  Thanks to Francesco Potortì
8748	for the report and suggested text.
8749
8750	Files: libinterp/corefcn/error.cc
8751
87522019-03-06  Marco Caliari  <marco.caliari@univr.it>
8753
8754	poly.m: fix the fix for input of complex conjugate pairs (bug #53897).
8755
8756	* poly.m: Calculate positive imaginary parts, and negative imaginary parts
8757	separately.  When comparing for complex conjugation, first check that the
8758	positive and negative parts match in number and location, before checking that
8759	they are equal in magnitude.  Add BIST test for bug #53897.
8760
8761	Files: scripts/polynomial/poly.m
8762
87632019-03-05  Mike Miller  <mtmiller@octave.org>
8764
8765	mkoctfile: use the TMPDIR environment variable if set (bug #55814)
8766
8767	* mkoctfile.in.cc (get_temp_directory): Use the standard TMPDIR environment
8768	variable when writing temporary files on all systems.  Do not use the TMP
8769	environment variable on Unixy systems, only on Windows.
8770
8771	Files: src/mkoctfile.in.cc
8772
87732019-03-05  Rik  <rik@octave.org>
8774
8775	line.m: Fix creation of unwanted axes (bug #55840)
8776
8777	* line.m: Save/restore figure when plotting into an axes other than gca.
8778
8779	Files: scripts/plot/draw/line.m
8780
87812019-03-04  Colin Macdonald  <cbm@m.fsf.org>
8782
8783	doc: pkg versions can be more general than "x.y.z" (bug #55798)
8784
8785	* package.txi (The DESCRIPTION File): Document the characters allowed in pkg
8786	versions.  Add reference to the compare_versions function.
8787
8788	Files: doc/interpreter/package.txi
8789
87902019-03-05  Andrew Janke  <andrew@apjanke.net>
8791
8792	Add 1024x1024 Octave logo icon (bug #55836)
8793
8794	* etc/module.mk (icon_PNG_SIZES): Include 1024 in the list of sizes.
8795
8796	Files: etc/module.mk
8797
87982019-03-05  Torsten  <mttl@mailbox.org>
8799
8800	fix creating keyword files for editor autocompletion (bug #55835)
8801
8802	* file-editor-tab.cc (update_lexer_settings): for testing whether qscintilla
8803	  can open the files, try to open it readonly and if not existing, create
8804	  path and try to open it writeonly
8805
8806	Files: libgui/src/m-editor/file-editor-tab.cc
8807
88082019-03-05  Kai T. Ohlhus  <k.ohlhus@gmail.com>
8809
8810	doc: Use Markdown syntax for NEWS file and add sections.
8811
8812	* NEWS: Use Markdown syntax and add sections.
8813
8814	See https://lists.gnu.org/archive/html/octave-maintainers/2019-03/msg00016.html
8815	for a discussion.
8816
8817	Files: NEWS
8818
88192019-03-03  Rik  <rik@octave.org>
8820
8821	quiver3.m: Fix texinfo typo in docstring from cset f7b10bd40045.
8822
8823	* quiver3.m: Put @deftypefn entry first in docstring.
8824
8825	Files: scripts/plot/draw/quiver3.m
8826
8827	Accept 4-input form for quiver3 (bug #55570).
8828
8829	* quiver3.m: Change documentation to remove incorrect 3-input calling form.
8830	Document 4-input calling form.
8831
8832	* __quiver__.m: Change input validation to extract 'z' data as first argument
8833	of 4-input calling form to quiver3.
8834
8835	Files: scripts/plot/draw/private/__quiver__.m scripts/plot/draw/quiver3.m
8836
88372019-03-03  Torsten  <mttl@mailbox.org>
8838
8839	fix dock widget position when being dragged out of the main window (bug #55704)
8840
8841	* octave-dock-widget.cc (octave_dock_widget): make_window now uses a bool
8842	  parameter which has to be reflected in the signal connections;
8843	  (make_window): previously unused bool parameter now used for indicating
8844	  the case where the widget is dragged to its floating position, get last
8845	  drag position before the widget is reparented and restore geometry
8846	  afeterwards or set it to the last floating position;
8847	  (event): emit the signal for making a window using the appropriate flag
8848
8849	* octave-dock-widget.h: signal queue_make_window with boolean parameter,
8850	  method make_window now using its boolean paramter
8851
8852	Files: libgui/src/octave-dock-widget.cc libgui/src/octave-dock-widget.h
8853
88542019-02-28  Mike Miller  <mtmiller@octave.org>
8855
8856	pkg.m: restore installing packages from zip archives (bug #55788)
8857
8858	* install.m: Call unzip on package archive if the file name ends in .zip,
8859	untar on any other file.  This restores installation from .zip, in previous
8860	versions the untar function silently handled any archive format.
8861
8862	Files: scripts/pkg/private/install.m
8863
88642019-02-01  Rik  <rik@octave.org>
8865
8866	axis.m: Fix issues with "equal" argument (bug #55619, bug #55614, bug #55574, bug #55514, bug #54848, bug #53724, bug #53504, bug #53336, bug #51938, bug #50356).
8867
8868	* axis.m (__axis__): Determine whether axes is 2-D or 3-D.  For 2-D axes,
8869	determine the aspect ratio from the "position" property of the axes measured
8870	in pixels because "plotboxaspectratio" is not valid.  After setting
8871	"dataaspectratio" property to [1 1 1] for equal length axes, restore the
8872	"plotboxaspectratio" for 2-D axes, or set it to [1 1 1] for 3-D axes.
8873	This mimics what Matlab does.
8874
8875	Files: scripts/plot/appearance/axis.m
8876
88772019-01-19  Markus Mützel  <markus.muetzel@gmx.de>
8878
8879	octave.doap: Copy localized (short) description over from appdata (bug #55279).
8880
8881	Files: octave.doap
8882
88832019-01-10  Alexander Wilms  <f.alexander.wilms@gmail.com>
8884
8885	org.octave.Octave.appdata.xml: Add German and French description (bug #55279).
8886
8887	Files: etc/icons/org.octave.Octave.appdata.xml
8888
88892019-02-26  Kai T. Ohlhus  <k.ohlhus@gmail.com>
8890
8891	doc: Update year in octave.texi.
8892
8893	* doc/interpreter/octave.texi: Update year.
8894
8895	Files: doc/interpreter/octave.texi
8896
88972019-02-25  Sebastien Villemot  <sebastien@debian.org>
8898
8899	ordeig.m: Do not fail on 1x1 matrices (bug #55779);
8900
8901	* ordeig.m (isquasitri): Special case 1x1 and 2x2 matrices and immediately return true.
8902	* ordeig.m: Add regression BIST test for 1x1 matrices.
8903
8904	Files: scripts/linear-algebra/ordeig.m
8905
89062019-02-25  Kai T. Ohlhus  <k.ohlhus@gmail.com>
8907
8908	doc: Set release date in NEWS.
8909
8910	* NEWS: Set release date.
8911
8912	Files: NEWS
8913
89142019-02-25  Torsten  <mttl@mailbox.org>
8915
8916	* languages/*.ts: updated language files (bug #55772)
8917
8918	Files: libgui/languages/be_BY.ts libgui/languages/ca_ES.ts
8919	libgui/languages/de_DE.ts libgui/languages/en_US.ts
8920	libgui/languages/es_ES.ts libgui/languages/eu_ES.ts
8921	libgui/languages/fr_FR.ts libgui/languages/it_IT.ts
8922	libgui/languages/ja_JP.ts libgui/languages/lt_LT.ts
8923	libgui/languages/nl_NL.ts libgui/languages/pt_BR.ts
8924	libgui/languages/pt_PT.ts libgui/languages/ru_RU.ts
8925	libgui/languages/uk_UA.ts libgui/languages/zh_CN.ts
8926
89272019-02-25  John W. Eaton  <jwe@octave.org>
8928
8929	maint: Bump version for post 5.1.0 release bug fixing phase.
8930
8931	Files: configure.ac
8932
8933	maint: Merge away extra head on stable.
8934
8935	Files:
8936
8937	Added tag release-5-1-0 for changeset d05d6eebde10
8938
8939	Files: .hgtags
8940
89412019-02-23  John W. Eaton  <jwe@octave.org>
8942
8943	Version 5.1.0 released
8944
8945	* configure.ac (AC_INIT): Update version info for release.
8946	(OCTAVE_MINOR_VERSION): Set to 1.
8947	(OCTAVE_PATCH_VERSION): Set to 0.
8948	(OCTAVE_RELEASE_DATE): Set to 2019-02-23.
8949
8950	* org.octave.Octave.appdata.xml: Add 5.1.0 to the list of version
8951	numbers and release dates.
8952
8953	Files: configure.ac etc/icons/org.octave.Octave.appdata.xml
8954
89552019-02-24  Rik  <rik@octave.org>
8956
8957	Mark strings for translation in variable editor (bug #55772).
8958
8959	* variable-editor.cc (variable_editor_view::createColumnMenu,
8960	variable_editor_view::createRowMenu): Use tr() wrapper around static strings
8961	rather than code which evaluates to string.
8962
8963	Files: libgui/src/variable-editor.cc
8964
89652019-02-24  Torsten  <mttl@mailbox.org>
8966
8967	* welcome-wizard.cc (setup_community_news): fix incorrect head tag
8968
8969	Files: libgui/src/welcome-wizard.cc
8970
8971	* lt_LT.ts: updated Lithuanian translation by Dainius
8972
8973	Files: libgui/languages/lt_LT.ts
8974
89752019-02-22  Markus Mützel  <markus.muetzel@gmx.de>
8976
8977	__scatter__.m: Add comment to explain order of properties (bug #55751).
8978
8979	Files: scripts/plot/draw/private/__scatter__.m
8980
89812019-02-22  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
8982
8983	Simply show the doc browser when the search query is empty (bug #55756).
8984
8985	* documentation.cc (documentation::load_ref): Return early if the search string
8986	is empty.
8987
8988	Files: libgui/src/documentation.cc
8989
89902019-02-21  Markus Mützel  <markus.muetzel@gmx.de>
8991
8992	Fix slowdown of scatter3 (bug #55751).
8993
8994	* graphics.cc: Don't check co-planarity if facecolor and edgecolor are none.
8995	  Use faster driver for svd.
8996	* __scatter__.m: Set facecolor and edgecolor of patches before any other
8997	  properties.
8998
8999	Files: libinterp/corefcn/graphics.cc
9000	scripts/plot/draw/private/__scatter__.m
9001
90022019-02-21  Kai T. Ohlhus  <k.ohlhus@gmail.com>
9003
9004	Overhaul classdef tests (bug #54783, bug #54966, bug #55223).
9005
9006	* test/classdef/classdef.tst: Make the test run under Matlab R2018b again.
9007	New tests for bug #54783 and bug #55223.  New xtest for bug #54966.
9008	Fix spelling "correctly".
9009
9010	* test/classdef/struct_wrapper.m: Convert unused function to constructor.
9011	Otherwise this function does not make sense, maybe forgotten to rename properly.
9012	* test/classdef/foo_subsref_subsasgn.m: New classdef test file .
9013	* test/classdef/module.mk: Add new classdef test file to build system.
9014
9015	* test/bug-55223/*: Include tests to test/classdef.
9016	* test/module.mk: Remove test/bug-55223 from build system.
9017
9018	Files: test/bug-55223/bug-55223.tst test/bug-55223/class_bug55223.m
9019	test/bug-55223/module.mk test/classdef/classdef.tst
9020	test/classdef/foo_subsref_subsasgn.m test/classdef/module.mk
9021	test/classdef/struct_wrapper.m test/module.mk
9022
90232019-02-21  S?bastien Villemot  <sebastien@debian.org>
9024
9025	fix overloaded classdef subsasgn with curly braces (bug #55223, bug #54783)
9026
9027	* ov-classdef.h, ov-classdef.cc (octave_classdef::subsref (..., bool auto_add)):
9028	Call user method overload if present.
9029
9030	* test/bug-55223/bug-55223.tst, test/bug-55223/class_bug55223.m,
9031	test/bug-55223/module.mk: New files.
9032	* test/module.mk: Update.
9033
9034	Files: libinterp/octave-value/ov-classdef.cc test/bug-55223/bug-55223.tst
9035	test/bug-55223/class_bug55223.m test/bug-55223/module.mk
9036	test/module.mk
9037
90382019-02-21  John W. Eaton  <jwe@octave.org>
9039
9040	avoid crash in doc browser when help engine init fails (bug #55736)
9041
9042	* documentation.cc (documentation::documentation): If help engine init
9043	fails, skip any further construction of widgets that require it.
9044	(documentation::global_search, documentation::global_search_finished,
9045	documentation::unregisterDoc): Return immediately if m_help_engine is
9046	nullptr.
9047	(documentation_browser::loadResource): Avoid dereferencing
9048	m_help_engine if it is nullptr.
9049
9050	Files: libgui/src/documentation.cc
9051
90522019-02-20  Rik  <rik@octave.org>
9053
9054	fminsearch.m: Remove documentation showing unimplemented passing of extra fcn arguments.
9055
9056	* fminsearch.m: Remove documentation showing unimplemented passing of extra fcn
9057	arguments.
9058
9059	Files: scripts/optimization/fminsearch.m
9060
90612019-02-20  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9062
9063	annotation.m: use "*" rather than "Helvetica" as default font name (bug #53091)
9064
9065	Files: scripts/plot/appearance/annotation.m
9066
90672019-02-19  John W. Eaton  <jwe@octave.org>
9068
9069	avoid crash if help engine setup fails (bug #55736)
9070
9071	* documentation.cc (documentation::documentation): Don't return early
9072	if help engine setup fails.  Do disconnect existing help engine
9073	signals, delete help engine object, and set m_help_engine to nullptr.
9074
9075	Files: libgui/src/documentation.cc
9076
90772019-02-18  John W. Eaton  <jwe@octave.org>
9078
9079	avoid crash when calling script recursively (bug #55728)
9080
9081	* symrec.h (symbol_record::symbol_record_rep::bind_fwd_rep):
9082	Don't forward to self.
9083
9084	Files: libinterp/corefcn/symrec.h
9085
90862019-02-16  Rik  <rik@octave.org>
9087
9088	Use "-loose" option for printing by default until bug resolved (bug #48689).
9089
9090	* NEWS: Remove paragraph about "-tight" being default.
9091
9092	* print.m: Change default in documentation to "-tight".
9093
9094	* __print_parse_opts__.m: Change arg_st.tight default to false.
9095
9096	Files: NEWS scripts/plot/util/print.m
9097	scripts/plot/util/private/__print_parse_opts__.m
9098
90992019-02-16  Markus Mützel  <markus.muetzel@gmx.de>
9100
9101	__makeinfo__.m: Fix error if path to temporary directory contains spaces (bug #55725).
9102
9103	Files: scripts/help/__makeinfo__.m
9104
91052019-02-15  Torsten  <mttl@mailbox.org>
9106
9107	fix the shortcut context for savin a variable in variable editor (bug #54464)
9108
9109	* variable-editor.cc (construct_tool_bar): add the action to the widget
9110	  itself and set the appropriate shortcut context
9111
9112	Files: libgui/src/variable-editor.cc
9113
91142019-02-15  Rik  <rik@octave.org>
9115
9116	doc: Update docstring for svd to state that gesvd is default driver.
9117
9118	* svd.cc (Fsvd): Update docstring to state that gesvd is default driver.
9119
9120	Files: libinterp/corefcn/svd.cc
9121
91222019-02-12  Markus Mützel  <markus.muetzel@gmx.de>
9123
9124	Fix printing with gnuplot on Windows (bug #55648).
9125
9126	* __gnuplot_get_var__.m: Add signature to end of result to avoid
9127	  incomplete read. Don't use "pause" between fputs and fread. Use
9128	  time-out for fread loop.
9129
9130	Files: scripts/plot/util/private/__gnuplot_get_var__.m
9131
91322019-02-14  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9133
9134	colorbar.m: fix regression when peer axes is reset (bug #55713)
9135
9136	* colobar.m (cb_clim): Don't run listener if the colorbar has already been
9137	  deleted.
9138
9139	Files: scripts/plot/draw/colorbar.m
9140
91412019-02-12  John Donoghue  <John Donoghue>
9142
9143	Mark qt documentation as readonly (bug #53841).
9144
9145	* libgui/src/documentation.cc: Set qt readonly flag on qt documentation.
9146
9147	Files: libgui/src/documentation.cc
9148
91492019-02-12  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9150
9151	Properly close figures after tests on hgload (bug #53468)
9152
9153	Files: test/bug-53468/bug-53468.tst
9154
91552019-02-09  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9156
9157	Properly integrate hgload tests in the build system (bug #53468)
9158
9159	* test/bug-53468: New directory with its module.mk.
9160	* test/figure_files: Move contents to bug-53468 and remove directory
9161	* test/hgload.tst: Rename bug-53468.tst and move to bug-53468.
9162
9163	Files: test/bug-53468/bug-53468.tst test/bug-53468/module.mk
9164	test/bug-53468/ofig403.ofig test/bug-53468/ofig421.ofig
9165	test/bug-53468/ofig51.ofig test/figure_files/ofig403.ofig
9166	test/figure_files/ofig421.ofig test/figure_files/ofig51.ofig
9167	test/hgload.tst test/module.mk
9168
91692019-02-08  Mike Miller  <mtmiller@octave.org>
9170
9171	maint: remove unused icon from repository
9172
9173	* libgui/src/icons/warning.png: Remove unused icon that should have been
9174	deleted in cset ded81845c597.
9175
9176	Files: libgui/src/icons/warning.png
9177
91782019-02-08  Rik  <rik@octave.org>
9179
9180	Fix display of column vector struct arrays in Variable Editor (bug #55666).
9181
9182	* variable-editor-model.cc (vector_struct_model::vector_struct_model):
9183	In constructor, set the number of rows to display equal to the number
9184	of data columns.
9185
9186	Files: libgui/src/variable-editor-model.cc
9187
91882019-02-06  Rik  <rik@octave.org>
9189
9190	qmr.m: Fix mistaken call to "print usage" without underscore (bug #55599).
9191
9192	* qmr.m: Add missing '_' so that print_usage () is called in input validation.
9193
9194	Files: scripts/sparse/qmr.m
9195
9196	print.m: Use sentence-ending period @. in Texinfo doc.
9197
9198	* print.m: Use sentence-ending period @. in Texinfo doc.
9199
9200	Files: scripts/plot/util/print.m
9201
9202	ismember.m: Fix incorrect example in documentation (bug #55659).
9203
9204	* ismember.m: Correct return results of second example using cell strings.
9205
9206	Files: scripts/set/ismember.m
9207
9208	bug-45969.tst: save/restore save_default_options when doing test.
9209
9210	* bug-45969.tst: Use save_default_options (..., "local") to temporarily
9211	change the behavior of save for the duration of the BIST tests.
9212
9213	Files: test/bug-45969.tst
9214
92152019-02-05  Mike Miller  <mtmiller@octave.org>
9216
9217	gammainc.m: relax tolerances of BIST tests
9218
9219	* gammainc.m: Relax tolerances of BIST tests failing on some systems.  Add
9220	missing whitespace to conform to Octave coding style.
9221
9222	Files: scripts/specfun/gammainc.m
9223
92242019-02-04  Rik  <rik@octave.org>
9225
9226	variables.cc: Don't leak variables into global namespace from BIST tests.
9227
9228	* variables.cc: Use unwind_protect block to guarantee that global variable "x",
9229	created in BIST tests, is removed.
9230
9231	Files: libinterp/corefcn/variables.cc
9232
92332019-02-04  John W. Eaton  <jwe@octave.org>
9234
9235	Added tag rc-5-0-91 for changeset af47f245a2ad
9236
9237	Files: .hgtags
9238
9239	bump version for first 5.1 release candidate
9240
9241	* configure.ac (AC_INIT): Set version to 5.0.91.
9242	(OCTAVE_PATCH_VERSION): Now 91.
9243	(OCTAVE_RELEASE_DATE): Set to 2019-02-04.
9244
9245	Files: configure.ac
9246
92472019-01-31  Mike Miller  <mtmiller@octave.org>
9248
9249	build: support GNU bison 3.3, silence POSIX compatibility warning (bug #55613)
9250
9251	* acinclude.m4 (OCTAVE_PROG_BISON): Define WARN_YFLAGS to include options to
9252	silence POSIX compatibility warnings from GNU bison.  Use it when testing for
9253	required syntax support.
9254	* Makefile.am (AM_YFLAGS): Include ${WARN_YFLAGS} in the list of options.
9255
9256	Files: Makefile.am m4/acinclude.m4
9257
92582018-03-28  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9259
9260	Test hgload can handle old figure files (bug #53468)
9261
9262	* struct2hdl.m: create figure invisible and set visibility afterwards
9263	* test/figure_files/ofig403.ofig, ofig421.ofig, ofig51.ofig: add binary figure
9264	  files saved from Octave 4.0.3, 4.2.1, 5.1 respectively
9265	* test/hgload.tst: new test file
9266
9267	Files: test/figure_files/ofig403.ofig test/figure_files/ofig421.ofig
9268	test/figure_files/ofig51.ofig test/hgload.tst
9269
92702019-01-31  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9271
9272	Make sure octave-svgconvert encodes SVG documents in UTF8 (bug #55612)
9273
9274	* octave-svgconvert.cc (main): Explicitely close original SVG file. Make sure
9275	  the output stream is encoded in UTF8.
9276
9277	Files: src/octave-svgconvert.cc
9278
92792019-01-30  Rik  <rik@octave.org>
9280
9281	splinefit.m: Relax tolerance of BIST tests (bug #55587).
9282
9283	* splinefit.m: Relax tolerance of BIST tests from 15*eps to 20*eps.
9284
9285	Files: scripts/polynomial/splinefit.m
9286
92872019-01-19  Rik  <rik@octave.org>
9288
9289	datenum.m: Add warning about time zones and DST to documentation.
9290
9291	* datenum.m: Add warning about time zones and DST to documentation.
9292
9293	Files: scripts/time/datenum.m
9294
92952019-01-30  Rik  <rik@octave.org>
9296
9297	splinefit.m: Fix typo in documentation.
9298
9299	* splinefit.m: Fix typo in documentation.
9300
9301	Files: scripts/polynomial/splinefit.m
9302
93032019-01-30  Torsten  <mttl@mailbox.org>
9304
9305	adapt initial window sizes to the screen resolution (bug #55498)
9306
9307	* main-window.cc (display_release_notes): size of release not window is
9308	  computed based on screen size;
9309	  (display_community_news): same for community news;
9310	  (set_window_layout): same for the whole main window
9311
9312	* welcome-wizard.cc (welcome_wizard): same for the welcome wizard
9313
9314	Files: libgui/src/main-window.cc libgui/src/welcome-wizard.cc
9315
93162019-01-29  Markus Mützel  <markus.muetzel@gmx.de>
9317
9318	Support opening handles to files with non-ASCII characters on Windows.
9319
9320	* file-io.cc (do_stream_open): Use wrapper for fopen.
9321
9322	Files: libinterp/corefcn/file-io.cc
9323
93242019-01-23  Mike Miller  <mtmiller@octave.org>
9325
9326	doc: update table of obsolete functions (bug #55265)
9327
9328	* obsolete.txi (Obsolete Functions): Update functions that have been moved
9329	to the statistics package.  Add entries for functions removed from versions
9330	4.2, 4.4, and the upcoming 5.1 release.
9331
9332	Files: doc/interpreter/obsolete.txi
9333
93342019-01-27  Mike Miller  <mtmiller@octave.org>
9335
9336	file id must not be single for textscan and other file I/O funcs (bug #55577)
9337
9338	* oct-stream.cc (stream_list::get_info): Error if file id is single precision.
9339	(stream_list::get_file_number): Likewise.
9340	* file-io.cc: Ensure textscan input validation error is tested.
9341
9342	Files: libinterp/corefcn/file-io.cc libinterp/corefcn/oct-stream.cc
9343
93442019-01-27  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9345
9346	getframe.m: run tests with "qt" toolkit only \(bug #55528\)
9347
9348	Files: scripts/image/getframe.m
9349
93502019-01-25  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9351
9352	Disallow recursion in drawnow for gnuplot toolkit (bug #55528)
9353
9354	* graphics.cc (Fdrawnow): Revert cset 32d4ee071348.
9355	* __init_gnuplot__.cc (gnuplot_graphics_toolkit::redraw_figure): Prevent
9356	  recursion for any gnuplot terminal.
9357
9358	Files: libinterp/corefcn/graphics.cc libinterp/dldfcn/__init_gnuplot__.cc
9359
93602019-01-26  Torsten  <mttl@mailbox.org>
9361
9362	fix possible memleak by avoiding bare poointer (bug #55440)
9363
9364	* shortcut-manager.cc (do_import_export): do not use a pointer for the
9365	  QSettings object that is used for importing or esporting custom shortcuts
9366
9367	Files: libgui/src/shortcut-manager.cc
9368
93692019-01-26  John Donoghue  <john.donoghue@ieee.org>
9370
9371	Update smart indent code for case/otherwise (Bug #55276)
9372
9373	* libgui/src/m-editor/octave-qscintilla.cc:
9374	  (octave_qscintilla::smart_indent_line_or_selected_text, octave_qscintilla::smart_indent):
9375	  process case/otherwise as special case in indent
9376
9377	Files: libgui/src/m-editor/octave-qscintilla.cc
9378
93792019-01-25  Rik  <rik@octave.org>
9380
9381	Use 'gesvd' as default svd_driver (bug #55564).
9382
9383	* svd.cc: Change default initialization of Vsvd_driver to "gesvd".
9384	* svd.cc (Fsvd_driver): Update documentation.
9385
9386	Files: libinterp/corefcn/svd.cc
9387
93882019-01-24  John W. Eaton  <jwe@octave.org>
9389
9390	* .hgignore: Undo previous change.
9391
9392	Files: .hgignore
9393
93942019-01-24  Mike Miller  <mtmiller@octave.org>
9395
9396	Added tag rc-5-0-90 for changeset 82865ccb62c2
9397
9398	Files: .hgtags
9399
94002019-01-24  John W. Eaton  <jwe@octave.org>
9401
9402	bump version for first 5.1 release candidate
9403
9404	* configure.ac (AC_INIT): Set version to 5.0.90.
9405	(OCTAVE_PATCH_VERSION): Now 90.
9406	(OCTAVE_RELEASE_DATE): Set to 2019-01-24.
9407
9408	Files: configure.ac
9409
9410	* NEWS: Refer to version "5", not "5.0".
9411
9412	Files: NEWS
9413
9414	maint: Strip trailing whitespace from source files.
9415
9416	* NEWS, GLCanvas.cc, dialog.cc, error.cc, ft-text-renderer.cc,
9417	sysdep.cc, utils.cc, pt-jit.cc, oct-rl-hist.c, makeUniqueStrings.m,
9418	randi.m, waitbar.m, clearvars.m, sqp.m, fplot.m, openfig.m,
9419	__print_parse_opts__.m, octave-svgconvert.cc: Strip trailing whitespace.
9420
9421	Files: NEWS libgui/graphics/GLCanvas.cc libgui/src/dialog.cc
9422	libinterp/corefcn/error.cc libinterp/corefcn/ft-text-renderer.cc
9423	libinterp/corefcn/sysdep.cc libinterp/corefcn/utils.cc
9424	libinterp/parse-tree/pt-jit.cc liboctave/util/oct-rl-hist.c
9425	scripts/+matlab/+lang/makeUniqueStrings.m scripts/general/randi.m
9426	scripts/gui/waitbar.m scripts/miscellaneous/clearvars.m
9427	scripts/optimization/sqp.m scripts/plot/draw/fplot.m
9428	scripts/plot/util/openfig.m
9429	scripts/plot/util/private/__print_parse_opts__.m src/octave-
9430	svgconvert.cc
9431
9432	* .hgignore: Also ignore build-aux/ar-lib.
9433
9434	Files: .hgignore
9435
9436	* HACKING.md: Explain release candidate version numbers.
9437
9438	Files: etc/HACKING.md
9439
94402019-01-24  Rik  <rik@octave.org>
9441
9442	doc: Fix typo in svd_driver docstring.
9443
9444	* svd.cc (Fsvd_driver): Change "use" to "used".
9445
9446	Files: libinterp/corefcn/svd.cc
9447
94482019-01-23  Mike Miller  <mtmiller@octave.org>
9449
9450	maint: update library version numbers for upcoming version 5 release
9451
9452	* configure.ac (OCTAVE_API_VERSION): Update to api-v53.
9453	* libgui/module.mk (%canon_reldir%_liboctgui_current): Update to 5.
9454	* libinterp/module.mk (%canon_reldir%_liboctinterp_current): Update to 7.
9455	* liboctave/module.mk (%canon_reldir%_%canon_reldir%_current): Update to 7.
9456
9457	Files: configure.ac libgui/module.mk libinterp/module.mk
9458	liboctave/module.mk
9459
9460	mkoctfile: restore LDFLAGS, warn only when LFLAGS used directly (bug #55447)
9461
9462	* mkoctfile.in.cc: Restore the correct default value for LDFLAGS, do not
9463	overwrite LDFLAGS with LFLAGS.  Continue to pass LFLAGS to the linker for
9464	now.  Only emit a warning when explicitly using or overriding LFLAGS.
9465
9466	Files: src/mkoctfile.in.cc
9467
9468	javachk.m: overhaul function and doc string for compatibility with Matlab
9469
9470	* javachk.m: Always return an error structure for compatibility with Matlab.
9471	Return a valid error structure for any unrecognized Java feature name.
9472	Include the optional second argument in the generated error message. Rewrite
9473	the doc string and BIST tests to match the new behavior.
9474
9475	Files: scripts/java/javachk.m
9476
94772019-01-22  Mike Miller  <mtmiller@octave.org>
9478
9479	remove references to obsolete build system variables
9480
9481	* subst-config-vals.in.sh, subst-cross-config-vals.in.sh: Remove DL_LIBS,
9482	OSMESA_CPPFLAGS, OSMESA_LDFLAGS, and OSMESA_LIBS from the list of
9483	substitutions.
9484	* build-env.h, build-env.in.cc (octave::build_env): Remove DL_LIBS,
9485	OSMESA_CPPFLAGS, OSMESA_LDFLAGS, and OSMESA_LIBS variables.
9486	* toplev.cc (F__octave_config_info__): Remove DL_LIBS, OSMESA_CPPFLAGS,
9487	OSMESA_LDFLAGS, and OSMESA_LIBS from build_environment.
9488
9489	Files: build-aux/subst-config-vals.in.sh build-aux/subst-cross-config-
9490	vals.in.sh libinterp/build-env.h libinterp/build-env.in.cc
9491	libinterp/corefcn/toplev.cc
9492
94932019-01-22  Rik  <rik@octave.org>
9494
9495	octave.texi: Change indentation of @example blocks to 2 ems in PDF.
9496
9497	* octave.texi: Use @exampleindent to set indent to 2.
9498	Use @c on multiple lines to comment out block of texinfo code because
9499	the @ignore/@end ignore macro set is not recognized by all syntax highlighters.
9500	Condense long @c comment from 3 lines to 2.  Add @c comment describing the
9501	"Chapter" section of the manual.
9502
9503	Files: doc/interpreter/octave.texi
9504
9505	trapz.m: Restore documentation comments lost in f6730533820e.
9506
9507	* trapz.m: Restore comments about what code in @example block is doing.
9508
9509	Files: scripts/general/trapz.m
9510
95112019-01-22  Mike Miller  <mtmiller@octave.org>
9512
9513	doc: clean up doc example blocks for accuracy and consistent formatting
9514
9515	* bitset.m, circshift.m, idivide.m, int2str.m, integral3.m, num2str.m, rat.m,
9516	repelem.m, shiftdim.m, structfun.m, trapz.m, condeig.m, cross.m, qzhess.m,
9517	computer.m, fullfile.m, orderfields.m, substruct.m, swapbytes.m, contourc.m,
9518	isprime.m, runlength.m, clock.m, date.m: Fix presentation and formatting of
9519	example block results.
9520	* graphics.cc (Fset): Likewise.
9521	* sparse.cc (Fsparse): Likewise.
9522
9523	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/sparse.cc
9524	scripts/general/bitset.m scripts/general/circshift.m
9525	scripts/general/idivide.m scripts/general/int2str.m
9526	scripts/general/integral3.m scripts/general/num2str.m
9527	scripts/general/rat.m scripts/general/repelem.m
9528	scripts/general/shiftdim.m scripts/general/structfun.m
9529	scripts/general/trapz.m scripts/linear-algebra/condeig.m
9530	scripts/linear-algebra/cross.m scripts/linear-algebra/qzhess.m
9531	scripts/miscellaneous/computer.m scripts/miscellaneous/fullfile.m
9532	scripts/miscellaneous/orderfields.m
9533	scripts/miscellaneous/substruct.m scripts/miscellaneous/swapbytes.m
9534	scripts/plot/draw/contourc.m scripts/specfun/isprime.m
9535	scripts/statistics/runlength.m scripts/time/clock.m
9536	scripts/time/date.m
9537
9538	shg: fix syntax error introduced in cset b785394f10d0
9539
9540	* shg.m: Delete extraneous parenthesis left over from copy/paste.
9541
9542	Files: scripts/plot/util/shg.m
9543
95442019-01-22  Markus Mützel  <markus.muetzel@gmx.de>
9545
9546	ilu.m: Fix state of random number generator in BISTs.
9547
9548	* ilu.m: Fix state of random number generator in BISTs and restore to previous
9549	state after tests.
9550
9551	Files: scripts/sparse/ilu.m
9552
95532019-01-22  John W. Eaton  <jwe@octave.org>
9554
9555	use @CLASS name when searching for @CLASS/METHOD (bug #55501)
9556
9557	* help.cc (help_system::which): Return early if name is empty.
9558
9559	* symtab.h, symtab.cc (symbol_table::find_function): Handle empty
9560	argument case with a separate function.
9561	(symbol_table::find_function (const std::string&)): New function.
9562	Handle @CLASS/FUNCTION case by forwarding to find_method.  Otherwise,
9563	call existing find_function method with empty args.
9564
9565	Files: libinterp/corefcn/help.cc libinterp/corefcn/symtab.cc
9566	libinterp/corefcn/symtab.h
9567
95682019-01-21  Rik  <rik@octave.org>
9569
9570	mkdir.m: Prevent exceeding max recursion limit on bad input (bug #55540).
9571
9572	* mkdir.m: Fix documentation to use DIRNAME rather than DIR to refer to input
9573	argument.  Use @w{} to prevent Texinfo from breaking code block in docstring.
9574	Add BIST test for bug #55540.
9575	* mkdir.m (mkdir_recur): Check for an empty input argument parent and error
9576	out if true.
9577
9578	Files: scripts/miscellaneous/mkdir.m
9579
95802019-01-18  Andrew Janke  <andrew@apjanke.net>
9581
9582	doc: Clarify that parfor is not implemented.
9583
9584	* op-kw-docs (Fparfor): Clarify that parfor is currently unimplemented.
9585
9586	Files: libinterp/op-kw-docs
9587
95882019-01-21  Rik  <rik@octave.org>
9589
9590	movmin.m: Change copyright assignment to Juan Pablo Carbajal.
9591
9592	* movmin.m: Change copyright assignment to Juan Pablo Carbajal.
9593
9594	Files: scripts/statistics/movmin.m
9595
95962019-01-21  Mike Miller  <mtmiller@octave.org>
9597
9598	test: use "format short" in tests depending on output format (bug #55539)
9599
9600	* pr-output.cc: Apply "format short" on evalc tests assuming short output
9601	display format, restore original output format.
9602	* oct-parse.yy: Likewise.
9603
9604	Files: libinterp/corefcn/pr-output.cc libinterp/parse-tree/oct-parse.yy
9605
96062019-01-19  Markus Mützel  <markus.muetzel@gmx.de>
9607
9608	Run tests with graphics toolkit fltk only if it is available (bug #54169).
9609
9610	* graphics.cc, uimenu.m, allchild.m, findall.m, graphics_toolkit.m: Check if
9611	  "fltk" is among the available graphics toolkits for the specific tests.
9612
9613	Files: libinterp/corefcn/graphics.cc scripts/gui/uimenu.m
9614	scripts/plot/util/allchild.m scripts/plot/util/findall.m
9615	scripts/plot/util/graphics_toolkit.m
9616
96172018-06-24  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9618
9619	Prevent the use of FLTK toolkit on Mac when running multithreaded (bug #54169).
9620
9621	* __init_fltk__.cc (PKG_ADD): Don't register fltk toolkit on Mac when GUI and
9622	  interpreter run in different threads.
9623
9624	Files: libinterp/dldfcn/__init_fltk__.cc
9625
96262019-01-19  Markus Mützel  <markus.muetzel@gmx.de>
9627
9628	documentation: Avoid some overfull lines in the PDF manual.
9629
9630	* plot.txi, cellfun.cc (Fnum2cell, Fmat2cell), circshift.m, inputdlg.m,
9631	  questdlg.m, uicontextmenu.m, uicontrol.m, uipanel.m, uitable.m, pkg.m,
9632	  erase.m, strsplit.m: Break some long lines in examples.
9633
9634	* warning_ids.m: Insert sentence to get better line break.
9635
9636	Files: doc/interpreter/plot.txi libinterp/corefcn/cellfun.cc
9637	scripts/general/circshift.m scripts/gui/inputdlg.m
9638	scripts/gui/questdlg.m scripts/gui/uicontextmenu.m
9639	scripts/gui/uicontrol.m scripts/gui/uipanel.m scripts/gui/uitable.m
9640	scripts/help/warning_ids.m scripts/pkg/pkg.m scripts/strings/erase.m
9641	scripts/strings/strsplit.m
9642
9643	documentation: Slightly change figure with Voronoi diagram.
9644
9645	* geometryimages.m: Omit legend that was covering a large part of the figure.
9646	  Use equal axis scaling to make the circle look non-elliptic.
9647
9648	* geometry.txi: Reference colors in caption of figure.
9649
9650	Files: doc/interpreter/geometry.txi doc/interpreter/geometryimages.m
9651
9652	documentation: Replace ASCII with UTF-8 where it is more correct.
9653
9654	* doc/interpreter/string.txi: Octave casts numerical values to UTF-8 instead of
9655	ASCII. Add reference to "unicode2native" and "native2unicode" earlier in the
9656	manual.
9657
9658	* scripts/help/warning_ids.m: Octave casts numerical values to UTF-8 instead of
9659	ASCII.
9660
9661	Files: doc/interpreter/strings.txi scripts/help/warning_ids.m
9662
96632019-01-18  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9664
9665	Avoid accumulating data in text_renderer member variable (bug #55287)
9666
9667	* ft-text-renderer.cc (m_do_strlist): New data member.
9668	  (ft_text_renderer::text_to_strlist): Reset m_strlist before rendering.
9669	  Unwind protect the value of m_do_strlist and m_strlist. Set m_do_strlist true
9670	  prior to calling text_to_pixels.
9671	  (ft_text_renderer::visit (text_element_string)): Only feed the strlist when in
9672	  MODE_RENDER and m_do_strlist is true.
9673	  (ft_text_renderer::visit (text_element_symbol)): Ditto.
9674
9675	Files: libinterp/corefcn/ft-text-renderer.cc
9676
96772019-01-18  Markus Mützel  <markus.muetzel@gmx.de>
9678
9679	sparse-util.cc: Fix typo in 0e77df67b522.
9680
9681	Files: liboctave/util/sparse-util.cc
9682
96832019-01-17  Markus Mützel  <markus.muetzel@gmx.de>
9684
9685	Add static compile-time checking of printf functions in liboctave.
9686
9687	* util/lo-error.h: Use macro OCTAVE_FORMAT_PRINTF for printf functions.
9688
9689	* array/Array.h: Use format specifier "z" for type size_t.
9690
9691	* array/Array-util.cc, numeric/oct-norm.cc: Supply a format string of "%s" when
9692	  printing a single string.
9693
9694	* array/idx-vector.cc, array/MatrixType.cc, array/Sparse.cc, numeric/DASPK.cc,
9695	  numeric/DASRT.cc, numeric/DASSL.cc, numeric/LSODE.cc,
9696	  util/lo-array-errwarn.cc, util/sparse-util.cc: Use preprocessor macro
9697	  OCTAVE_IDX_TYPE_FORMAT as the format identifier for octave_idx_type.
9698
9699	* util/f77-fcn.c: Cast width argument to int.
9700
9701	* util/lo-utils.cc: Pass missing argument c0.
9702
9703	Files: liboctave/array/Array-util.cc liboctave/array/Array.h
9704	liboctave/array/MatrixType.cc liboctave/array/Sparse.cc
9705	liboctave/array/idx-vector.cc liboctave/numeric/DASPK.cc
9706	liboctave/numeric/DASRT.cc liboctave/numeric/DASSL.cc
9707	liboctave/numeric/LSODE.cc liboctave/numeric/oct-norm.cc
9708	liboctave/util/f77-fcn.c liboctave/util/lo-array-errwarn.cc
9709	liboctave/util/lo-error.h liboctave/util/lo-utils.cc
9710	liboctave/util/sparse-util.cc
9711
97122019-01-17  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9713
9714	Choose "painters" renderer when printing rotated text (bug #55485)
9715
9716	* __print_parse_opt__.m: Do not choose opengl renderer when some text objects
9717	  have angles other that multiples of 90°.
9718
9719	* print.m: Document that the renderer options are only implemented for the qt
9720	  toolkit.
9721
9722	Files: scripts/plot/util/print.m
9723	scripts/plot/util/private/__print_parse_opts__.m
9724
97252019-01-17  Rik  <rik@octave.org>
9726
9727	Fix dead assignments found by clang static analysis (bug #55440).
9728
9729	* find.cc (Ffind): Delete "direction = 0;" assignment.
9730
9731	* oct-map.cc (octave_fields::equal_up_to_order): Declare, but don't bother to
9732	initialize retval.  If mismatch is found, return false directly to jump
9733	out of loop.
9734
9735	* oct-stream.cc (printf_format_list::printf_format_list): Delete
9736	"empty_buf = false;"
9737
9738	* oct-stream.cc (textscan::scan_complex): delete unnecessary call to
9739	is.tellg () to get pos which is never used.
9740
9741	* regexp.cc (do_regexp_ptn_string_escapes): Delete "bad_esc_seq = true;".
9742
9743	* ov-java.cc (unbox): Delete "found = false;".
9744
9745	Files: libinterp/corefcn/find.cc libinterp/corefcn/oct-map.cc
9746	libinterp/corefcn/oct-stream.cc libinterp/corefcn/regexp.cc
9747	libinterp/octave-value/ov-java.cc
9748
97492019-01-16  Rik  <rik@octave.org>
9750
9751	Fix uninitialized argument value found by clang static analysis (bug #55440).
9752
9753	* dSparse.cc (bsolve): Initialize anorm to 0.0.  For consistency, initialize atmp to "0.0" rather than "0.".
9754
9755	Files: liboctave/array/dSparse.cc
9756
97572019-01-16  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
9758
9759	Fixed dash pattern when figure "__device_pixel_ratio__" is not 1 (bug #55484)
9760
9761	* gl-render.cc (opengl_renderer::set_linestyle): Compute the repetition factor
9762	  based on m_devpixelratio.
9763
9764	Files: libinterp/corefcn/gl-render.cc
9765
97662019-01-14  Tatsuro Matsuoka  <tmacchant@yahoo.co.jp>
9767
9768	Japanese Translation
9769
9770	Files: libgui/languages/ja_JP.ts
9771
97722019-01-16  John W. Eaton  <jwe@octave.org>
9773
9774	mlock __init_qt__ function
9775
9776	Files: libgui/graphics/__init_qt__.cc
9777
9778	avoid crash with audioplayer and audiorecorder (bug #55254)
9779
9780	* audiodevinfo.cc (get_recorder, get_player): Pass interpreter as
9781	argument.  Lock calling function.  Change all uses.
9782	(F__player_audioplayer__): Lock function.
9783
9784	Files: libinterp/dldfcn/audiodevinfo.cc
9785
97862019-01-16  Rik  <rik@octave.org>
9787
9788	Fix uninitialized argument value found by clang static analysis (bug #55440).
9789
9790	* __glpk__.cc (glpk): Move assignment to *time outside of if statement so that
9791	a value is always given.
9792
9793	Files: libinterp/dldfcn/__glpk__.cc
9794
9795	Fix garbage return value found by clang static analysis (bug #55440).
9796
9797	* History.cpp (HistoryScrollFile::startOfLine): Initialize variable "res" so
9798	that something valid is always returned.
9799
9800	Files: libgui/qterminal/libqterminal/unix/History.cpp
9801
9802	Fix dead initialization found by clang static analysis (bug #55400).
9803
9804	* Range.cc (limit_internal): Don't bother to initialize "new_limit" as it is
9805	always assigned a value.
9806
9807	Files: liboctave/array/Range.cc
9808
98092019-01-16  Torsten  <mttl@mailbox.org>
9810
9811	* main-window.cc (focus_changed): prevent accessing null pointer (bug #55440)
9812
9813	Files: libgui/src/main-window.cc
9814
9815	fixed dead assignments in libgui (bug #55440)
9816
9817	* documentation.cc (registerDoc): remove assignment just before return
9818
9819	* file-editor-tab.cc (detect_eol_mode): do not update max value after last test
9820
9821	* file-editor.cc (emtpy_script): do not update unused variable
9822
9823	* variable-editor.cc (createColumnMenu, createRowMenu): do not update
9824	  unused variables
9825
9826	Files: libgui/src/documentation.cc libgui/src/m-editor/file-editor-tab.cc
9827	libgui/src/m-editor/file-editor.cc libgui/src/variable-editor.cc
9828
98292019-01-14  Markus Mützel  <markus.muetzel@gmx.de>
9830
9831	test/bug-54995: Rename "testclass" to "testclass54995" (bug #54995).
9832
9833	Files: test/bug-54995/@testclass/subsref.m
9834	test/bug-54995/@testclass/testclass.m
9835	test/bug-54995/@testclass54995/subsref.m
9836	test/bug-54995/@testclass54995/testclass54995.m
9837	test/bug-54995/bug-54995.tst test/bug-54995/module.mk
9838
98392019-01-14  Julien Bect  <jbect@users.sourceforge.net>
9840
9841	libinterp/parse-tree/pt-jit.cc: comment: Fix a typo
9842
9843	Files: libinterp/parse-tree/pt-jit.cc
9844
98452019-01-04  Julien Bect  <jbect@users.sourceforge.net>
9846
9847	jit: Remove jit::PassManager and jit::FunctionPassManager from public API
9848
9849	* libinterp/parse-tree/jit-util.h: Remove jit::PassManager and
9850	  jit::FunctionPassManager from public API.
9851	* libinterp/parse-tree/pt-jit.h: Idem.
9852	* libinterp/parse-tree/pt-jit.cc: Define them here.
9853
9854	Files: libinterp/parse-tree/jit-util.h libinterp/parse-tree/pt-jit.cc
9855	libinterp/parse-tree/pt-jit.h
9856
98572019-01-03  Julien Bect  <jbect@users.sourceforge.net>
9858
9859	jit: configure: Improve configure AC_CACHE_CHECK messages
9860
9861	* m4/acinclude.m4: Improve configure AC_CACHE_CHECK messages.
9862
9863	Files: m4/acinclude.m4
9864
9865	jit: configure: Check if llvm::IRBuilder::CreateConstInBoundsGEP1_32 API
9866
9867	* m4/acinclude.m4: New macro to check if
9868	  llvm::IRBuilder::CreateConstInBoundsGEP1_32 requires a type argument.
9869	* configure.ac: Call the new macro.
9870	* libinterp/parse-tree/pt-jit.cc: Add corresponding #if defined
9871
9872	Files: configure.ac libinterp/parse-tree/pt-jit.cc m4/acinclude.m4
9873
98742019-01-02  Julien Bect  <jbect@users.sourceforge.net>
9875
9876	jit: configure: Check if llvm/Bitcode/ReaderWriter.h exists
9877
9878	* configure.ac: Check if llvm/Bitcode/ReaderWriter.h exists.
9879	* libinterp/parse-tree/pt-jit.cc: If llvm/Bitcode/ReaderWriter.h exists,
9880	  use it, otherwise try to load BitcodeReader.h + BitcodeWriter.h.  The
9881	  latter should happen n LLVM >= 4.0.
9882
9883	Files: configure.ac libinterp/parse-tree/pt-jit.cc
9884
9885	jit: configure: Check if llvm::createAlwaysInlinerPass exists
9886
9887	* m4/acinclude.m4: New macro to check if llvm::createAlwaysInlinerPass exists.
9888	* configure.ac: Call the new macro.
9889	* libinterp/parse-tree/pt-jit.cc: Skip pass if it does not exist.
9890
9891	Files: configure.ac libinterp/parse-tree/pt-jit.cc m4/acinclude.m4
9892
98932019-01-01  Julien Bect  <jbect@users.sourceforge.net>
9894
9895	jit: configure: Check if llvm/Transforms/Scalar/GVN.h exists
9896
9897	* configure.ac: Check if llvm/Transforms/Scalar/GVN.h exists.
9898	* libinterp/parse-tree/pt-jit.cc: If llvm/Transforms/Scalar/GVN.h exists,
9899	  we need to include it in order to use llvm::createGVNPass.
9900
9901	Files: configure.ac libinterp/parse-tree/pt-jit.cc
9902
99032018-12-29  Julien Bect  <jbect@users.sourceforge.net>
9904
9905	jit: configure: Check llvm::IRBuilder API
9906
9907	* m4/acinclude.m4: New macro to check if llvm::IRBuilder has two template
9908	  arguments (or not, in which case it has three).
9909	* configure.ac: Call the new macro.
9910	* libinterp/parse-tree/jit-util.h: Adapt IRBuilderD typedef.
9911
9912	Files: configure.ac libinterp/parse-tree/jit-util.h m4/acinclude.m4
9913
99142019-01-01  Julien Bect  <jbect@users.sourceforge.net>
9915
9916	jit: Avoid the use of llvm::getGlobalContext, removed in LLVM 3.9
9917
9918	* libinterp/parse-tree/pt-jit.h: Add a static llvm_context member in tree_jit.
9919	* libinterp/parse-tree/pt-jit.cc: Define and use tree_jit::llvm_context.
9920	* libinterp/parse-tree/jit-typeinfo.cc: Use tree_jit::llvm_context.
9921
9922	Files: libinterp/parse-tree/jit-typeinfo.cc libinterp/parse-tree/pt-jit.cc
9923	libinterp/parse-tree/pt-jit.h
9924
99252018-12-28  Massimiliano Fasi  <massimiliano.fasi@studio.unibo.it.>
9926
9927	Update Italian translation
9928
9929	Files: libgui/languages/it_IT.ts libgui/languages/translators
9930
99312019-01-13  Markus Mützel  <markus.muetzel@gmx.de>
9932
9933	ov-java.cc: Fix static analyzer detected issue (bug #55464).
9934
9935	* ov-java.cc (initialize_jvm): Check validity of pointer "static_locale" before
9936	using.
9937
9938	Files: libinterp/octave-value/ov-java.cc
9939
9940	lo-sysdep.cc: Fix static analyzer detected issue (bug #55464).
9941
9942	* lo-sysdep.cc (putenv_wrapper): Fix use after free.
9943
9944	Files: liboctave/system/lo-sysdep.cc
9945
9946	Use check boxes for "uncommenting text" strings in editor properties (bug #55404).
9947
9948	* settings-dialog.[cc,h]: Use check boxes instead of radio buttons for
9949	non-exclusive options.
9950
9951	Files: libgui/src/settings-dialog.cc libgui/src/settings-dialog.h
9952
99532019-01-12  Markus Mützel  <markus.muetzel@gmx.de>
9954
9955	graphics.cc: Fix typo uncovered by clang static analyzer (bug #55440).
9956
9957	* graphics.cc (axes::properties::update_looseinset): Fix typo.
9958
9959	Files: libinterp/corefcn/graphics.cc
9960
9961	oct-rl-hist.c: Fix static analyzer detected issues (bug #55440).
9962
9963	* oct-rl-hist.c (octave_history_list): Calculate size of memory for malloc with
9964	correct type.
9965
9966	Files: liboctave/util/oct-rl-hist.c
9967
99682019-01-12  Guillaume Flandin  <guillaume.offline@gmail.com>
9969
9970	test for bug #54995
9971
9972	* test/bug-54995/module.mk, test/bug-54995/@testclass/subsref.m,
9973	test/bug-54995/@testclass/testclass.m, test/bug-54995/bug-54995.tst:
9974	New files.
9975
9976	* test/module.mk: Update.
9977
9978	Files: test/bug-54995/@testclass/subsref.m
9979	test/bug-54995/@testclass/testclass.m test/bug-54995/bug-54995.tst
9980	test/bug-54995/module.mk test/module.mk
9981
99822019-01-12  John W. Eaton  <jwe@octave.org>
9983
9984	Backed out changeset 920a4ad8043b (bug #54995)
9985
9986	Files: libinterp/octave-value/ov-base.cc libinterp/octave-value/ov-base.h
9987	libinterp/octave-value/ov-class.cc libinterp/octave-value/ov-
9988	classdef.cc
9989
99902019-01-11  Andrew Janke  <andrew@apjanke.net>
9991
9992	Change EOL format label from "Mac (CR)" to "Legacy Mac (CR)" in GUI
9993
9994	Files: libgui/languages/be_BY.ts libgui/languages/ca_ES.ts
9995	libgui/languages/de_DE.ts libgui/languages/en_US.ts
9996	libgui/languages/es_ES.ts libgui/languages/eu_ES.ts
9997	libgui/languages/fr_FR.ts libgui/languages/it_IT.ts
9998	libgui/languages/ja_JP.ts libgui/languages/lt_LT.ts
9999	libgui/languages/nl_NL.ts libgui/languages/pt_BR.ts
10000	libgui/languages/pt_PT.ts libgui/languages/ru_RU.ts
10001	libgui/languages/uk_UA.ts libgui/languages/zh_CN.ts
10002	libgui/src/m-editor/file-editor.cc libgui/src/settings-dialog.ui
10003
100042019-01-12  Torsten  <mttl@mailbox.org>
10005
10006	updated translator and contributor file
10007
10008	* libgui/languages/trnaslators: updated new and leaving trnaslators
10009	* doc/interpreter/contributors.in: added a former translator
10010
10011	Files: doc/interpreter/contributors.in libgui/languages/translators
10012
100132019-01-11  Torsten  <mttl@mailbox.org>
10014
10015	fix crash of gui when too many files are opened (bug #49736)
10016
10017	* file-editor-tab.cc (update_lexer_settings): check if apis files for auto completion
10018	  can be opened before using them for the current lexer
10019
10020	Files: libgui/src/m-editor/file-editor-tab.cc
10021
100222019-01-11  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
10023
10024	Don't use C++ callback to notify close request from Qt Figures (bug #54187)
10025
10026	* Figure.h/cc (Figure::close_figure_callback): Remove callback.
10027	  (Figure::eventNotifyBefore): Use gh_manager::post_callback rather than
10028	  octave_link::post_event to notify that a figure should be closed.
10029
10030	* graphics.in.h (graphics_event::create_mcode_event): New static function.
10031
10032	* graphics.cc (mcode_event): New class to handle direct mcode evaluation.
10033	  (gh_manager::do_post_callback): For "closerequestfcn" callback, create an
10034	  mcode_event and use the "close" function to make the figure current before
10035	  evaluating the actual closerequestfcn.
10036
10037	Files: libgui/graphics/Figure.cc libgui/graphics/Figure.h
10038	libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
10039
10040	Allow any object to be the root "callbackobject" (bug #55428)
10041
10042	* graphics.cc (base_properties::update_handlevisibility): Don't prevent objects
10043	  with "handlevisibility" = "off" from being the root "callbackobject"
10044	  (do_execute_callback): Don't prevent objects with "handlevisibility" = "off"
10045	  from becoming the root "callbackobject". Rework BIST associated to the
10046	  previous behavior.
10047
10048	Files: libinterp/corefcn/graphics.cc
10049
100502019-01-10  Markus Mützel  <markus.muetzel@gmx.de>
10051
10052	Use LF as default EOL character on MacOS.
10053
10054	* file-editor-tab.cc (detect_eol_mode, new_file), settings_dialog.cc:
10055	  Remove special case for MacOS.
10056
10057	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/settings-dialog.cc
10058
10059	qr.cc: Fix state of random number generator in BISTs (bug #55421).
10060
10061	* qr.cc: Fix state of random number generator in BISTs.
10062
10063	Files: libinterp/dldfcn/qr.cc
10064
100652019-01-10  Mike Miller  <mtmiller@octave.org>
10066
10067	silence unused parameter compiler warnings when building without FFTW
10068
10069	* CNDArray.cc (ComplexNDArray::fourier, ComplexNDArray::ifourier): Use
10070	octave_unused_parameter to silence compiler warnings when building without FFTW.
10071	* dNDArray.cc (NDArray::fourier, NDArray::ifourier): Likewise.
10072	* fCNDArray.cc (FloatComplexNDArray::fourier, FloatComplexNDArray::ifourier):
10073	Likewise.
10074	* fNDArray.cc (FloatNDArray::fourier, FloatNDArray::ifourier): Likewise.
10075
10076	Files: liboctave/array/CNDArray.cc liboctave/array/dNDArray.cc
10077	liboctave/array/fCNDArray.cc liboctave/array/fNDArray.cc
10078
100792019-01-10  Kai T. Ohlhus  <k.ohlhus@gmail.com>
10080
10081	doc: Remove orphaned documentation for deprecated keyword "static" (bug #55434).
10082
10083	* libinterp/op-kw-docs: Remove documentation for keyword "static", deprecated
10084	in Octave 3.8 and removed in Octave 4.0.  Thus two major releases ago, maybe
10085	forgotten already.
10086
10087	Files: libinterp/op-kw-docs
10088
100892019-01-09  Rik  <rik@octave.org>
10090
10091	betainc.m: Relax tolerance of BIST test to pass on Solaris (bug #54383).
10092
10093	* betainc.m: Relax tolerance for BIST test of bug #54383 to -7e-14.
10094
10095	Files: scripts/specfun/betainc.m
10096
100972019-01-09  John W. Eaton  <jwe@octave.org>
10098
10099	avoid double free of lexer on exit (bug #55347)
10100
10101	* parse.h (parser::parser): Accept pointer to lexer object instead of
10102	reference.  Comment to state that lexer object must be allocated by
10103	new and will be deleted by the parser destructor.
10104
10105	* pt-eval.cc (tree_evaluator::repl): Construct parser using pointer to
10106	lexer.  Don't delete lexer object.
10107	(tree_evaluator::repl, tree_evaluator::eval_string): Avoid confusing
10108	"parser parser" declaration by renaming parser objects to be
10109	repl_parser and eval_parser, respectively.
10110
10111	Files: libinterp/parse-tree/parse.h libinterp/parse-tree/pt-eval.cc
10112
101132019-01-09  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
10114
10115	Fix error when performing autoscale from Qt figures (bug #54920)
10116
10117	* Canvas.cc (autoscale_axes): Clear zoom stack without performing unzoom before.
10118
10119	Files: libgui/graphics/Canvas.cc
10120
101212019-01-08  Rik  <rik@octave.org>
10122
10123	pt-eval.cc: Fix static analyzer detected issues (bug #55347).
10124
10125	* pt-eval.cc (tree_evaluator::repl): Free memory in variable "lxr" created by
10126	new.
10127
10128	Files: libinterp/parse-tree/pt-eval.cc
10129
10130	oct-rl-edit.c: Fix static analyzer detected issues (bug #55347).
10131
10132	* oct-rl-edit.c (OCTAVE_RL_SAVE_STRING): Check validity of "ss" pointer before
10133	calling strcpy.
10134
10135	Files: liboctave/util/oct-rl-edit.c
10136
10137	lo-sysinfo.cc: Fix static analyzer detected issues (bug #55347).
10138
10139	* lo-sysinfo.cc (blas_version): Eliminate unnecessary code for first assignmet
10140	to retval.
10141
10142	Files: liboctave/system/lo-sysinfo.cc
10143
10144	lo-sysdep.cc: Fix static analyzer detected issues (bug #55347).
10145
10146	* lo-sysdep.cc (putenv_wrapper): Check validity of pointer "new_item" before
10147	using.
10148
10149	Files: liboctave/system/lo-sysdep.cc
10150
10151	fDiagMatrix.cc: Fix static analyzer detected issues (bug #55347).
10152
10153	* fDiagMatrix.cc (FloatDiagMatrix::row (octave_idx_type)): Delete useless
10154	check on "r > c".
10155	* fDiagMatrix.cc (FloatDiagMatrix::row (char *s)): Get first character
10156	with "s[0]" rather than "*s".
10157	* fDiagMatrix.cc (FloatDiagMatrix::column (octave_idx_type)): Delete useless
10158	check on "r < c".
10159	* fDiagMatrix.cc (FloatDiagMatrix::column (char *s)): Get first character
10160	with "s[0]" rather than "*s".
10161
10162	Files: liboctave/array/fDiagMatrix.cc
10163
10164	fCDiagMatrix.cc: Fix static analyzer detected issues (bug #55347).
10165
10166	* fCDiagMatrix.cc (FloatComplexDiagMatrix::row (octave_idx_type)): Delete useless
10167	check on "r > c".
10168	* fCDiagMatrix.cc (FloatComplexDiagMatrix::row (char *s)): Get first character
10169	with "s[0]" rather than "*s".
10170	* fCDiagMatrix.cc (FloatComplexDiagMatrix::column (octave_idx_type)): Delete useless
10171	check on "r < c".
10172	* fCDiagMatrix.cc (FloatComplexDiagMatrix::column (char *s)): Get first character
10173	with "s[0]" rather than "*s".
10174
10175	Files: liboctave/array/fCDiagMatrix.cc
10176
10177	dDiagMatrix.cc: Fix static analyzer detected issues (bug #55347).
10178
10179	* dDiagMatrix.cc (DiagMatrix::row (octave_idx_type)): Delete useless
10180	check on "r > c".
10181	* dDiagMatrix.cc (DiagMatrix::row (char *s)): Get first character
10182	with "s[0]" rather than "*s".
10183	* dDiagMatrix.cc (DiagMatrix::column (octave_idx_type)): Delete useless
10184	check on "r < c".
10185	* dDiagMatrix.cc (DiagMatrix::column (char *s)): Get first character
10186	with "s[0]" rather than "*s".
10187
10188	Files: liboctave/array/dDiagMatrix.cc
10189
10190	CDiagMatrix.cc: Fix static analyzer detected issues (bug #55347).
10191
10192	* CDiagMatrix.cc (ComplexDiagMatrix::row (octave_idx_type)): Delete useless
10193	check on "r > c".
10194	* CDiagMatrix.cc (ComplexDiagMatrix::row (char *s)): Get first character
10195	with "s[0]" rather than "*s".
10196	* CDiagMatrix.cc (ComplexDiagMatrix::column (octave_idx_type)): Delete useless
10197	check on "r < c".
10198	* CDiagMatrix.cc (ComplexDiagMatrix::column (char *s)): Get first character
10199	with "s[0]" rather than "*s".
10200
10201	Files: liboctave/array/CDiagMatrix.cc
10202
10203	pr-output.cc: Fix static analyzer detected issues (bug #55347).
10204
10205	* pr-output.cc (make_real_format): Remove never executed code for inf_or_nan.
10206	* pr-output.cc (make_real_matrix_format): Remove never executed code for
10207	inf_or_nan.
10208	* pr-output.cc (make_complex_format): Remove never executed code for
10209	inf_or_nan.
10210	* pr-output.cc (make_complex_matrix_format): Remove never executed code for
10211	inf_or_nan.
10212	* pr-output.cc (octave_print_matrix_internal): Remove useless test on
10213	"j < lim".
10214	* pr-output.cc (octave_print_diag_matrix_internal): Remove useless test on
10215	"j < lim".
10216	* pr-output.cc (print_nd_array): Remove useless test on "i < m".
10217	* pr-output.cc (octave_print_internal): Remove useless test on "j < lim" and on
10218	"i < m".
10219
10220	Files: libinterp/corefcn/pr-output.cc
10221
10222	oct-stream.cc: Fix static analyzer detected issues (bug #55347).
10223
10224	* oct-stream.cc (scanf_format_list::finish_conversion): Pass width by value,
10225	not reference.
10226	* oct-stream.cc (printf_format_list::printf_format_list): Pass argument to
10227	process_conversion in the correct order of "modifier", "type" (accidentally
10228	reversed, but apparently no error).
10229	* oct-stream.cc (textscan_format_list::finish_conversion): Pass width, prec,
10230	and bitwidth argument by value rather than reference.
10231	* oct-stream.cc (textscan_format_list::read_first_row): Remove unneeded
10232	variable progress.
10233	* oct-stream.cc (textscan::do_scan): Enclose expression that is the subject of
10234	+= operator in parentheses for clarity.
10235	* oct-stream.cc (textscan::read_double): Remove three useless test on
10236	"width_left".
10237
10238	Files: libinterp/corefcn/oct-stream.cc
10239
10240	ls-hdf5.cc: Fix static analyzer detected issues (bug #55347).
10241
10242	* ls-hdf5.cc (save_hdf5_empty): Remove useless comparison to ">= 0".
10243
10244	Files: libinterp/corefcn/ls-hdf5.cc
10245
102462019-01-08  Torsten  <mttl@mailbox.org>
10247
10248	* pt_BR.ts: updated translation by Felipe G. Nievinski
10249
10250	Files: libgui/languages/pt_BR.ts
10251
10252	improve full text search in documentation browser
10253
10254	* documentation.cc (global_search): use m_internal_search for storing the
10255	  query string;
10256	  (global_search_finished): make a copy of m_internal_search for the full
10257	  text search in the found help text, use show_search_result_clicked for
10258	  opening the first search result;
10259	  (handle_search_result_clicked): if search string is not found in help
10260	  text, go to the top of the page
10261
10262	* documentation.h: fix parameter of show_single_result signal
10263
10264	Files: libgui/src/documentation.cc libgui/src/documentation.h
10265
102662019-01-08  Rik  <rik@octave.org>
10267
10268	pt-assign.cc: Fix static analyzer detected issues (bug #55347).
10269
10270	* pt-assign.cc (tree_simple_assignment::tree_simple_assignment):
10271	Initialize m_ans_assign in constructor.
10272
10273	Files: libinterp/parse-tree/pt-assign.cc
10274
10275	__eigs__.cc: Fix static analyzer detected issues (bug #55347).
10276
10277	* __eigs__.cc (F__eigs__): Check that "issym", "isreal", and "cholB" are all
10278	scalars before converting to boolean with xbool_value.
10279
10280	* eigs.m: Update BIST tests to use a boolean value for cholB input.
10281
10282	Files: libinterp/dldfcn/__eigs__.cc scripts/sparse/eigs.m
10283
102842019-01-07  Rik  <rik@octave.org>
10285
10286	dot.cc: Fix static analyzer detected issues (bug #55347).
10287
10288	* dot.cc (get_red_dims): Reverse order of assignment of z(i) and tmp_k to match
10289	other sections of code.
10290	* dot.cc (get_blkmm_dims): Surround expressions with parentheses for clarity.
10291	Remove unnecessary instance of "match" in logical expression.
10292
10293	Files: libinterp/corefcn/dot.cc
10294
102952019-01-07  Mike Miller  <mtmiller@octave.org>
10296
10297	build: add custom silent rule tags for jar and javac
10298
10299	* scripts/java/module.mk (OCT_V_JAR, OCT_V_JAVAC): Define and use custom
10300	silent build rule variables for the javac compiler and jar tool.
10301
10302	Files: scripts/java/module.mk
10303
10304	test: use workaround to allow pkg.tst to pass in 'make distcheck' (bug #53578)
10305
10306	* pkg.tst: Ensure temporary pkg prefix directory is writeable before attempting
10307	to uninstall packages.  This is a temporary hack that uses recursive chmod to
10308	work around the real issue to allow the tests to pass.
10309
10310	Files: test/pkg/pkg.tst
10311
10312	allow printd to work when the current directory is not writeable
10313
10314	* printd.m: Use tempdir when creating temporary files.  Use a temporary file
10315	in BIST test and use unwind_protect to clean up safely.  Modify demo to use
10316	type and unlink instead of cat and delete.
10317
10318	Files: scripts/plot/util/printd.m
10319
103202019-01-07  Rik  <rik@octave.org>
10321
10322	cmd-edit.cc: Fix static analyzer detected issues (bug #55347).
10323
10324	* cmd-edit.cc (looks_like_filename): Check pointer 'f' validity before using.
10325	* cmd-edit.cc (gnu_readline::command_generator, gnu_readline::command_quoter,
10326	gnu_readline::command_dequoter): Check pointer "retval" validity before using.
10327	* cmd-edit.cc (gnu_readline::command_completer): Declare and assign "matches"
10328	in one statement.
10329	* cmd-edit.cc (command_editor::do_decode_prompt_string): Replace final "else if"
10330	in if/else if tree with just "else".
10331
10332	Files: liboctave/util/cmd-edit.cc
10333
10334	__magick_read__.cc: Fix static analyzer detected issues (bug #55347).
10335
10336	* __magick_read__.cc (maybe_initialize_magick): Check "locale" C string is not
10337	null before using it in constructor of C++ string.
10338
10339	Files: libinterp/corefcn/__magick_read__.cc
10340
10341	Fix memory leak in mkoctfile.
10342
10343	* mkoctfile.in.cc (tmp_objfile_name): Use delete to free memory created with
10344	new.
10345
10346	Files: src/mkoctfile.in.cc
10347
103482019-01-07  John W. Eaton  <jwe@octave.org>
10349
10350	avoid possible crash while executing readline hook function (bug #55391)
10351
10352	* cmd-edit.cc (command_editor::startup_handler,
10353	command_editor::pre_input_handler): Iterate over copy of the set of
10354	hook functions to avoid problems if a hook function
10355	attempts to remove itself from the set.
10356
10357	Files: liboctave/util/cmd-edit.cc
10358
103592019-01-07  Mike Miller  <mtmiller@octave.org>
10360
10361	restore default history file timestamp (bug #55329)
10362
10363	* oct-hist.cc (history_system::history_system): Set the default history
10364	timestamp format string.
10365
10366	Files: libinterp/corefcn/oct-hist.cc
10367
103682019-01-07  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
10369
10370	Consistently notify uicontrol "style" property changes (bug #55368)
10371
10372	* graphics.cc (uicontrol::properties::set_style): Notify the "style" property
10373	  change, whatever the style.
10374
10375	Files: libinterp/corefcn/graphics.cc
10376
103772019-01-07  John W. Eaton  <jwe@octave.org>
10378
10379	don't increment line number twice when parsing continuation markers
10380
10381	* lex.ll (<COMMAND_START>(\.\.\.){ANY_EXCEPT_NL}*{NL}): Don't set line
10382	and column info twice (it is already done by
10383	HANDLE_STRING_CONTINUATION).
10384
10385	Files: libinterp/parse-tree/lex.ll
10386
103872019-01-06  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
10388
10389	Fix regression in uicontrol "style" property handling (bug #55368).
10390
10391	* graphics.cc (uicontrol::properties::set_style): Fix the "value" property of
10392	  popupmenu and listbox objects before notifying the toolkit of the style change
10393
10394	Files: libinterp/corefcn/graphics.cc
10395
103962018-12-29  John Donoghue  <John Donoghue>
10397
10398	Allow indent of mid block keywords (#55276)
10399
10400	* libgui/src/m-editor/octave-qscintilla.cc
10401	  (octave_qscintilla::smart_indent):
10402	    add unwind_protect_cleanup, case and otherwise to mid block keys,
10403	  (octave_qscintilla::smart_indent_line_or_selected_text):
10404	    add processing of mid block keys
10405
10406	Files: libgui/src/m-editor/octave-qscintilla.cc
10407
104082019-01-07  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
10409
10410	Fix memory leak with FT_Glyph objects (bug #55287)
10411
10412	* ft-text-renderer.cc (ft_text_renderer::process_character): Call FT_Done_Glyph
10413	  after we are done with a loaded glyph.
10414	  (ft_text_renderer::ft_text_renderer): Initialize line_xoffset as per PVS
10415	  analyzer notice.
10416
10417	Files: libinterp/corefcn/ft-text-renderer.cc
10418
104192019-01-06  Rik  <rik@octave.org>
10420
10421	Array-d.cc, Array-f.cc: Fix static analyzer detected issues (bug #55347).
10422
10423	* Array-d.cc, Array-f.cc (issorted): Replace final
10424	"else if (mode == ASCENDING)" with just "else" in if/else if tree.
10425
10426	Files: liboctave/array/Array-d.cc liboctave/array/Array-f.cc
10427
10428	regexp.cc: Fix static analyzer detected issues (bug #55347).
10429
10430	* regexp.cc (octregexp): Declare variable arg_used as type bool, not int.
10431
10432	Files: libinterp/corefcn/regexp.cc
10433
10434	uniconv-wrappers.c: Fix static analyzer detected issues (bug #55347).
10435
10436	* uniconv-wrappers.c (u8_from_wchar, u8_to_wchar): Check for valid pointer from
10437	malloc before proceeding.
10438
10439	Files: liboctave/wrappers/uniconv-wrappers.c
10440
104412019-01-06  Mike Miller  <mtmiller@octave.org>
10442
10443	build: populate $(OCT_FILES) to restore 'make uninstall' functionality
10444
10445	* libgui/graphics/module.mk (OCT_FILES): Append $(GRAPHICS_OCT_FILES) to the
10446	list.
10447	* libinterp/dldfcn/config-module.awk (OCT_FILES): Append $(DLDFCN_OCT_FILES)
10448	to the list.
10449
10450	Files: libgui/graphics/module.mk libinterp/dldfcn/config-module.awk
10451
10452	maint: move simple fixed test scripts up a level
10453
10454	* bug-45969.tst: Move from test/bug-45969 to test, delete associated module.mk.
10455	* bug-45972.tst: Likewise.
10456	* bug-55308.tst: Likewise.
10457	* bug-55321.tst: Likewise.
10458	* bug-55322.tst: Likewise.
10459	* test/module.mk (TEST_FILES): Include relocated test scripts in the list.
10460
10461	Files: test/bug-45969.tst test/bug-45969/bug-45969.tst
10462	test/bug-45969/module.mk test/bug-45972.tst
10463	test/bug-45972/bug-45972.tst test/bug-45972/module.mk
10464	test/bug-55308.tst test/bug-55308/bug-55308.tst
10465	test/bug-55308/module.mk test/bug-55321.tst
10466	test/bug-55321/bug-55321.tst test/bug-55321/module.mk
10467	test/bug-55322.tst test/bug-55322/bug-55322.tst
10468	test/bug-55322/module.mk test/module.mk
10469
10470	mkoctfile: use OCTAVE_VERSION instead of VERSION for API consistency
10471
10472	* mkoctfile.cc (initialize): Use OCTAVE_VERSION variable name to be consistent
10473	with the Octave C++ and interpreter API.  Include it in the usage message.
10474	* mkoctfile.1: Include OCTAVE_VERSION in the list of variables, remove VERSION.
10475	* mkoctfile.m: Likewise.
10476
10477	Files: doc/interpreter/mkoctfile.1 scripts/miscellaneous/mkoctfile.m
10478	src/mkoctfile.in.cc
10479
104802019-01-06  Rik  <rik@octave.org>
10481
10482	mx-inlines.cc: Fix static analyzer detected issues (bug #55347).
10483
10484	* mx-inlines.cc (OP_RED_SUMSQ): Put parentheses around every expansion of "el"
10485	in macro.
10486
10487	Files: liboctave/operators/mx-inlines.cc
10488
104892019-01-06  Markus Mützel  <markus.muetzel@gmx.de>
10490
10491	Table.cc (Table::updateEnable): Do not invert enabled status (bug #55403).
10492
10493	Files: libgui/graphics/Table.cc
10494
104952019-01-02  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
10496
10497	Don't use C++ callbacks to notify position changes from Qt figures (bug #48519)
10498
10499	* Figure.cc (Figure::updateBoundingBox): Use gh_manager::post_set to trigger
10500	  the figure (outer)position change.
10501
10502	* graphics.h/cc (figure::properties::bbox2position): New public method.
10503	  (figure::properties::set_boundingbox): Make use of bbox2position.
10504	  (set_event::m_redraw_figure): New data member.
10505	  (set_event::set_event, gh_manager::post_set): New signature including
10506	  redraw_figure argument. Change set_event calls accordingly.
10507	  (set_event::execute): For figure position and outerposition properties,
10508	  directly call figure::properties::set_xxx instead of xxx::set. Redraw figure
10509	  if necessary.
10510
10511	Files: libgui/graphics/Figure.cc libgui/graphics/Figure.h
10512	libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
10513
105142019-01-06  Markus Mützel  <markus.muetzel@gmx.de>
10515
10516	Use facealpha for surface objects with uniform facecolor and lighting (bug #55384).
10517
10518	* gl-render.cc (opengl_renderer::draw_surface): Apply facealpha value to all
10519	facecolor modes also with lighting.
10520
10521	Files: libinterp/corefcn/gl-render.cc
10522
10523	Table.cc: Fix static analyzer detected issues (bug #55347).
10524
10525	* Table.cc (attempt_type_conversion): Fix lifetime issue by storing C++ string
10526	  in variable. Use portable format identifiers for int64_t and uint64_t.
10527
10528	Files: libgui/graphics/Table.cc
10529
10530	Avoid heap-buffer-overflow with facenormals on surface edges (bug #48519).
10531
10532	* gl-render.cc (opengl_renderer::draw_surface): Use facenormals of pen-ultimate
10533	  grid row and column for last grid row and column.
10534
10535	Files: libinterp/corefcn/gl-render.cc
10536
10537	Avoid heap-buffer-overflow with patch graphics objects (bug #55400).
10538
10539	* graphics.cc (patch::properties::update_data): Check size before indexing
10540	  array.
10541
10542	Files: libinterp/corefcn/graphics.cc
10543
10544	Wrong facenormals of surface objects if xdata or ydata are vectors.
10545
10546	* graphics.cc (surface::properties::update_face_normals): Increase indices for
10547	  zdata.
10548
10549	Files: libinterp/corefcn/graphics.cc
10550
105512019-01-05  Rik  <rik@octave.org>
10552
10553	Fix compilation error in 73ce195bf66e.
10554
10555	* ls-oct-text.cc (save_three_d): Ask compiler to explicitly convert stream to
10556	bool value.
10557
10558	Files: libinterp/corefcn/ls-oct-text.cc
10559
10560	oct-rl-hist.c: Fix static analyzer detected issues (bug #55347).
10561
10562	* oct-rl-hist.c (octave_history_list): Check validity of C pointers before
10563	using.
10564
10565	Files: liboctave/util/oct-rl-hist.c
10566
10567	ls-oct-text.cc: Fix static analyzer detected issues (bug #55347).
10568
10569	* ls-oct-text.cc (save_three_d): Eliminate useless bool variable "fail".
10570
10571	Files: libinterp/corefcn/ls-oct-text.cc
10572
10573	ls-mat5.cc: Fix static analyzer detected issues (bug #55347).
10574
10575	* ls-mat5.cc (save_mat5_array_length): Remove useless test "nel > 0".
10576	* ls-mat5.cc (save_mat5_element_length): Remove useless test "6 > max_namelen".
10577
10578	Files: libinterp/corefcn/ls-mat5.cc
10579
10580	ls-mat-ascii.cc: Fix static analyzer detected issues (bug #55347).
10581
10582	* ls-mat-ascii.cc (read_mat_ascii_data): Remove useless check on
10583	"(nr < 1 || nc < 1)" and re-indent code.
10584
10585	Files: libinterp/corefcn/ls-mat-ascii.cc
10586
105872019-01-05  Torsten  <mttl@mailbox.org>
10588
10589	fix utilize pointer before verifying in find dialog (bug #55347)
10590
10591	* find-dialog.cc (find_dialog): test _edit_area against nullptr before use;
10592	  (handle_selection_changed): dito;
10593	  (find): immediately return if _edit_area is the nullptr and remove other
10594	  tests that were alreday existing in this methods;
10595	  (do_replace): test _edit_area against nullptr before use;
10596
10597	Files: libgui/src/m-editor/find-dialog.cc
10598
10599	Fix static analyzer detected issues in octave-qt-link (bug #55347)
10600
10601	* octave-qt-link.cc (ctor): fix missing initialization of class members
10602
10603	Files: libgui/src/octave-qt-link.cc
10604
10605	default geometry of floating widgets not exactly in upper left corner (bug #53207)
10606
10607	* octave-dock-widget.cc (handle_settings): add a small offset to upper left corner
10608	  of default floating widget geometry for leaving space for window decorations
10609
10610	Files: libgui/src/octave-dock-widget.cc
10611
106122019-01-05  Rik  <rik@octave.org>
10613
10614	pt-eval.cc: Fix static analyzer detected issues (bug #55347).
10615
10616	* pt-eval.cc (tree_evaluator::visit_try_catch_command):
10617	Remove useless condition "if (catch_code)" which is always true.
10618
10619	Files: libinterp/parse-tree/pt-eval.cc
10620
10621	lex.ll: Fix static analyzer detected issues (bug #55347).
10622
10623	* lex.ll: Use "unsigned int" as the correct resulting variable for "%o" and
10624	"%x" sscanf conversions.
10625
10626	Files: libinterp/parse-tree/lex.ll
10627
10628	maint: small indentation changes for readability.
10629
10630	* ov-classdef.cc, ov-fcn-handle.cc: small indentation changes for readability.
10631
10632	Files: libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-fcn-
10633	handle.cc
10634
10635	Sparse.cc: Fix static analyzer detected issues (bug #55347).
10636
10637	* Sparse.cc (diag): Eliminate finale "else if" in if/else if tree and replace
10638	with else.
10639
10640	Files: liboctave/array/Sparse.cc
10641
10642	maint: merge stable to stable to fix issues after lack of repo connectivity.
10643
10644	Files:
10645
106462019-01-04  Rik  <rik@octave.org>
10647
10648	Fix static analyzer detected issues with UNSORTED enum (bug #55347).
10649
10650	* ov-range.h (is_sorted_rows): Replace test on mode with (mode == UNSORTED).
10651
10652	* Array-d.cc (issorted): Replace test on mode with (mode == UNSORTED).
10653	Replace test on !mode with (mode == UNSORTED).
10654
10655	* Array-f.cc (issorted): Replace test on mode with (mode == UNSORTED).
10656	Replace test on !mode with (mode == UNSORTED).
10657
10658	* Range.cc (issorted): Replace test on mode with (mode == UNSORTED).
10659
10660	Files: libinterp/octave-value/ov-range.h liboctave/array/Array-d.cc
10661	liboctave/array/Array-f.cc liboctave/array/Range.cc
10662
10663	text-renderer.h: Fix static analyzer detected issues (bug #55347).
10664
10665	* text-renderer.h (string (const string& s)): Initialize z data member from s.
10666	* text-renderer.h (string operator =): Initialize z data member.
10667
10668	Files: libinterp/corefcn/text-renderer.h
10669
10670	lo-specfun.cc: Fix static analyzer detected issues (bug #55347).
10671
10672	* lo-specfun.cc (ellipj): Change for loop to avoid funny syntax confusing
10673	static analyzer.  Use in-place multiplication *= for potential performance
10674	increase.
10675
10676	Files: liboctave/numeric/lo-specfun.cc
10677
10678	token.cc: Fix static analyzer detected issues (bug #55347).
10679
10680	* token.cc (~token): Use if/else if tree for mutually exclusive options.
10681
10682	Files: libinterp/parse-tree/token.cc
10683
10684	oct-builtin.h: Fix static analyzer detected issues (bug #55347).
10685
10686	* ov-builtin.h (octave_builtin (void)): Initialize member variable 'm' to
10687	nullptr.
10688
10689	Files: libinterp/octave-value/ov-builtin.h
10690
10691	lo-utils.cc: Fix static analyzer detected issues (bug #55347).
10692
10693	* lo-utils.cc (octave_fgets): Check validity of pointers before using and call
10694	current_liboctave_error_handler to exit if necessary.
10695
10696	Files: liboctave/util/lo-utils.cc
10697
10698	mex.cc: Fix static analyzer detected issues (bug #55347).
10699
10700	* mex.cc (realloc): Call all functions which use input "ptr" BEFORE call to
10701	std::realloc so as not to confuse static analyzer about the potential
10702	validity of "ptr".
10703
10704	Files: libinterp/corefcn/mex.cc
10705
10706	randgamma.cc: Fix static analyzer detected issues (bug #55347).
10707
10708
10709	* randgamma.cc (rand_gamma): Use parentheses around expression that is the
10710	subject of =* operator so that order of execution is not in question.
10711
10712	Files: liboctave/numeric/randgamma.cc
10713
10714	oct-rand.cc: Fix static analyzer detected issues (bug #55347).
10715
10716	* oct-rand.cc (force_to_fit_range): Delete second (hi > lo) test in the same
10717	conditional.
10718
10719	Files: liboctave/numeric/oct-rand.cc
10720
10721	MatrixType.cc: Fix static analyzer detected issues (bug #55347).
10722
10723	* MatrixType.cc (matrix_complex_probe): Replace final "else if" with just
10724	"else" since it is guaranteed to be true.
10725
10726	Files: liboctave/array/MatrixType.cc
10727
10728	variables.cc: Fix static analyzer detected issues (bug #55347).
10729
10730	* variables.cc (extract_function): Declare and assign *retval in one statement.
10731	* variables.cc (Fclear): Call do_clear_variables() with the correct 4th
10732	parameter when no arguments to clear() are given.
10733
10734	Files: libinterp/corefcn/variables.cc
10735
10736	syminfo.cc: Fix static analyzer detected issues (bug #55347).
10737
10738	* syminfo.cc (symbol_info::display_line): Delete unreachable code.
10739	* syminfo.cc (symbol_info_list::print_descriptor): Delete useless secondary
10740	check on "param.modifer == 'c'" and re-indent code.
10741	* syminfo.cc (symbol_info_list::parse_whos_line_format): Delete useless
10742	variable error_encountered.
10743
10744	Files: libinterp/corefcn/syminfo.cc
10745
10746	bitfcns.cc: Fix static analyzer detected issues (bug #55347).
10747
10748	* bitfcns.cc (Fbitshift): Delete useless test for nbits < 1.
10749
10750	Files: libinterp/corefcn/bitfcns.cc
10751
10752	mkoctfile.in.cc: Fix static analyzer detected issues (bug #55347).
10753
10754	* mkoctfile.in.cc: Within link_stand_alone block, define octave_libs variable
10755	to "OCTAVE_LIBS".  Also, add "-LOCTLIBDIR" to cmd string for stand-alone linking.
10756	For normal linking, only define octave_libs variable for non-Linux platforms.
10757
10758	Files: src/mkoctfile.in.cc
10759
107602019-01-05  Markus Mützel  <markus.muetzel@gmx.de>
10761
10762	gl-render.cc (draw_axes_x_grid): Fix copy & paste error (bug #55390).
10763
10764	Files: libinterp/corefcn/gl-render.cc
10765
10766	file-editor-tab.cc: Revert accidental change in 1e3c42fbf4d3.
10767
10768	Files: libgui/src/m-editor/file-editor-tab.cc
10769
107702019-01-04  Torsten  <mttl@mailbox.org>
10771
10772	only reset floating geometry of dock widget when not visible (bug #53207)
10773
10774	* octave-dock-widget.cc: update mail address in copyright notice;
10775	  (handle_settings): compute default floating size based on geometry of
10776	  screen of the main window, test if restored geometry is on a screen, if
10777	  not, use default size
10778
10779	Files: libgui/src/octave-dock-widget.cc
10780
107812019-01-04  Rik  <rik@octave.org>
10782
10783	dynamic-ld.cc: Fix static analyzer detected issues (bug #55347).
10784
10785	* dynamic-ld.cc (dynamic_loader::load_mex): Declare and initialize *function in
10786	one statement.  Move error validation ahead of normal code.
10787
10788	* dynamic-ld.cc (remove_mex): Delete duplicate code and simply call
10789	remove_oct() function.
10790
10791	Files: libinterp/corefcn/dynamic-ld.cc
10792
10793	getopt-wrapper.c: Fix static analyzer detected issues (bug #55347).
10794
10795	* getopt-wrapper.c: Check result of malloc.  If there is not enough memory even
10796	to start Octave then abort.
10797
10798	Files: liboctave/wrappers/getopt-wrapper.c
10799
10800	lo-ieee.cc: Fix static analyzer detected issues (bug #55347).
10801
10802	* lo-ieee.cc (octave_ieee_init): Use static keyword on initialized variable so
10803	that init code is executed just once.
10804
10805	Files: liboctave/util/lo-ieee.cc
10806
108072018-12-30  Mike Miller  <mtmiller@octave.org>
10808
10809	rewrite eval_string wrappers to silence deprecation warnings (bug #55266)
10810
10811	* oct-parse.yy, parse.h (eval_string): Rewrite eval_string deprecation wrapper
10812	functions from Octave 4.4 to use octave::interpreter::eval_string.
10813
10814	Files: libinterp/parse-tree/oct-parse.yy libinterp/parse-tree/parse.h
10815
108162019-01-03  Rik  <rik@octave.org>
10817
10818	Use LDFLAGS for mkoctfile linker flags (bug #48678).
10819
10820	* NEWS: Announce deprecation of LFLAGS.
10821
10822	* mkoctfile.in.cc: Rename variable DEFAULT_LFLAGS to DEFAULT_LDFLAGS.
10823	Add FIXME notes everywhere LFLAGS code remains that state it should
10824	be deleted in Octave 7.0.  Initialize vars["LDFLAGS"] from environment
10825	variable or DEFAULT_LDFLAGS.  Initialize vars["LFLAGS"] from environment
10826	variable or DEFAULT_LDFLAGS.  Remove LFLAGS from help_msg variable.
10827	Change all warning to appear on std::cerr.  Issue deprecation warning
10828	if '-print' option is given for LFLAGS variable.  At link stage,
10829	issue a warning if LFLAGS is different from LDFLAGS, but override
10830	LDFLAGS with LFLAGS for backwards compatibility.  Change link command
10831	to us LDFLAGS variable.
10832
10833	Files: NEWS src/mkoctfile.in.cc
10834
108352019-01-03  Mike Miller  <mtmiller@octave.org>
10836
10837	maint: include missing test directories in build system
10838
10839	* test/module.mk: Include missing test directory makefile snippets.
10840
10841	Files: test/module.mk
10842
108432019-01-03  Rik  <rik@octave.org>
10844
10845	graphics.cc: Fix static analyzer detected issues (bug #55347).
10846
10847	* graphics.cc (validate_property_name): Replace final
10848	"else if (num_matches == 1)" with just else.
10849	* graphics.cc (reparent): Do declaration and initialization of graphics_handle
10850	h in one statement.
10851	* graphics.cc (set_parent):  Do declaration and initialization of graphics_handle
10852	new_parent in one statement.
10853	* graphics.cc (axes::properties::update_camera): Don't initialize x_normrender
10854	as it will be assigned later.
10855	* graphics.cc (Fset): Eliminate unnecessary assignment "request_drawnow = true"
10856	in final else branch.
10857	* graphics.cc (set_property_in_handle): Rewrite function to remove intermediate
10858	variable ret.
10859
10860	Files: libinterp/corefcn/graphics.cc
10861
108622019-01-03  Mike Miller  <mtmiller@octave.org>
10863
10864	do not include private file oct-opengl.h in public headers (bug #55277)
10865
10866	* gl-render.cc (opengl_renderer::get_string): Move HAVE_OPENGL conditional
10867	inside function definition.
10868	* gl-render.h: Do not include oct-opengl.h, add forward decl of
10869	opengl_functions, delete HAVE_OPENGL conditional from public header.
10870	* gl2ps-print.h: Do not include oct-opengl.h, add forward decl of
10871	opengl_functions.
10872
10873	Files: libinterp/corefcn/gl-render.cc libinterp/corefcn/gl-render.h
10874	libinterp/corefcn/gl2ps-print.h
10875
108762018-12-30  Mike Miller  <mtmiller@octave.org>
10877
10878	* bootstrap: update from gnulib source repository
10879
10880	Files: bootstrap
10881
108822019-01-03  Rik  <rik@octave.org>
10883
10884	Use "x == fix (x)" to detect integers rather than floor or round (bug #55347).
10885
10886	* find.cc, oct-stream.cc, ov-usr-fcn.cc, idx-vector.cc,
10887	oct-inttypes.cc: Use "x == fix (x)" to detect integers rather than floor or
10888	round for performance.
10889
10890	Files: libinterp/corefcn/find.cc libinterp/corefcn/oct-stream.cc
10891	libinterp/octave-value/ov-usr-fcn.cc liboctave/array/idx-vector.cc
10892	liboctave/util/oct-inttypes.cc
10893
10894	ov-struct.cc: Fix static analyzer detected issues (bug #55347).
10895
10896	* ov-struct.cc (Fcell2struct): Delete useless test for nargin == 2 when it has
10897	already been determined to be 3.
10898
10899	Files: libinterp/octave-value/ov-struct.cc
10900
10901	ov-bool.cc: Fix static analyzer detected issues (bug #55347).
10902
10903	* ov-bool.cc (load_ascii, load_hdf5): Use "0.0" instead of "0." for floating
10904	point 0 for clarity.
10905
10906	Files: libinterp/octave-value/ov-bool.cc
10907
10908	Array.cc: Fix static analyzer detected issues (bug #55347).
10909
10910	* Array.cc (issorted, is_sorted_rows): Use test "mode == UNSORTED" rather than
10911	bare "mode" which relies on enum value for UNSORTED being 0.
10912	* Array.cc (issorted, is_sorted_rows): Remove useless comparison to
10913	"mode != UNSORTED" and re-indent code.
10914
10915	Files: liboctave/array/Array.cc
10916
109172019-01-03  Andreas Weber  <octave@josoansi.de>
10918
10919	oct-stream.cc: Fix static analyzer detected V519 issue (bug #55347).
10920
10921	Files: libinterp/corefcn/oct-stream.cc
10922
10923	ls-oct-text.cc: Fix static analyzer detected V519 issue (bug #55347).
10924
10925	Files: libinterp/corefcn/ls-oct-text.cc
10926
10927	ls-mat-ascii.cc: Fix static analyzer detected issues (bug #55347)
10928
10929	ls-mat-ascii.cc: also use is.fail () to exit loop
10930
10931	Files: libinterp/corefcn/ls-mat-ascii.cc
10932
109332019-01-03  Torsten  <mttl@mailbox.org>
10934
10935	* documentation.cc (notice_settings): prevent segfault if help engine does not exist
10936
10937	Files: libgui/src/documentation.cc
10938
109392019-01-03  Rik  <rik@octave.org>
10940
10941	gl-render.cc: Fix static analyzer detected issues (bug #55347).
10942
10943	* gl-render.cc (opengl_texture& operator =, vertex_data& operator =):
10944	Check object to be assigned against this pointer before doing assignment.
10945
10946	Files: libinterp/corefcn/gl-render.cc
10947
109482019-01-03  John W. Eaton  <jwe@octave.org>
10949
10950	ensure valid pointer is passed to strcpy (bug #55347)
10951
10952	* mxarray.in.h (mxArray::strsave): Check result of mxArray::malloc.
10953
10954	Files: libinterp/corefcn/mxarray.in.h
10955
109562019-01-03  Rik  <rik@octave.org>
10957
10958	oct-parse.yy: Fix static analyzer detected issues (bug #55347).
10959
10960	* oct-parse.yy (base_parser::make_colon_expression): Remove redundant test for
10961	non-zero value of "incr".
10962	* oct-parse.yy (base_parser::make_function): Declare and initialize retval
10963	in one statement.
10964
10965	Files: libinterp/parse-tree/oct-parse.yy
10966
10967	pt-jit.cc: Fix static analyzer detected issues (bug #55347).
10968
10969	* pt-jit.cc (Fjit_startcnt): Set name of function in warn_disabled_feature to
10970	"jit_startcnt".
10971
10972	Files: libinterp/parse-tree/pt-jit.cc
10973
10974	pt-mat.cc: Fix static analyzer detected issues (bug #55347).
10975
10976	* pt-mat.cc (get_concat_class): Remove useless check for "c2 == c1" done
10977	earlier.
10978
10979	Files: libinterp/parse-tree/pt-mat.cc
10980
10981	mxarray.in.h: Backed out changeset 70b604e62237.
10982
10983	Files: libinterp/corefcn/mxarray.in.h
10984
109852019-01-01  Philip Nienhuis  <prnienhuis@users.sf.net>
10986
10987	nl_NL.ts - update Dutch translation
10988
10989	Files: libgui/languages/nl_NL.ts
10990
109912019-01-03  Rik  <rik@octave.org>
10992
10993	oct-sort.cc: Fix static analyzer detected issues (bug #55347).
10994
10995	* oct-sort.cc: Enclose expression that is the subject of -= operator in
10996	parentheses so it is atomic and parsed correctly.
10997
10998	Files: liboctave/util/oct-sort.cc
10999
11000	mxarray.in.h: Fix static analyzer detected issues (bug #55347).
11001
11002	* mxarray.in.h (strsave): Check for nullptr from malloc before calling strcpy.
11003
11004	Files: libinterp/corefcn/mxarray.in.h
11005
110062019-01-02  Markus Mützel  <markus.muetzel@gmx.de>
11007
11008	Optionally, ignore data loss when saving .m file (bug #55364).
11009
11010	* file-editor-tab.cc (check_valid_codec): Return codec if user chooses to ignore
11011	data loss due to un-encodable characters.
11012
11013	Files: libgui/src/m-editor/file-editor-tab.cc
11014
11015	Don't overwrite content of non-encodable .m file (bug #55364).
11016
11017	* file-editor-tab.cc (save_file): Check if codec is valid before opening file
11018	for write.
11019
11020	Files: libgui/src/m-editor/file-editor-tab.cc
11021
110222019-01-02  Rik  <rik@octave.org>
11023
11024	__ode15__.cc: Fix static analyzer detected issues (bug #55347).
11025
11026	* __ode15__.cc (F__ode15__): Declare and assign *ida_fcn in one statement.
11027	Use comparison to UNSORTED rather than "! issorted ()" since return value is
11028	an enum, not bool.
11029
11030	Files: libinterp/dldfcn/__ode15__.cc
11031
11032	oct-map.h: Fix static analyzer detected issues (bug #55347).
11033
11034	* oct-map.h (operator =): Check that map to be assigned is not the same as this
11035	before proceeding.
11036
11037	Files: libinterp/corefcn/oct-map.h
11038
11039	annotation-dialog.cc: Fix static analyzer detected issues (bug #55347).
11040
11041	* annotation-dialog.cc (set_gui_props): Eliminate else branch on 4-elements in
11042	"textbox" which isn't used in normal code, and could reference unitialized
11043	memory if it did.
11044
11045	Files: libgui/graphics/annotation-dialog.cc
11046
11047	symbfact.cc: Fix static analyzer detected issues (bug #55347).
11048
11049	* symbfact.cc (Fsymbfact): Declare coletree as a bool variable since it is only
11050	used as such.
11051
11052	Files: libinterp/dldfcn/symbfact.cc
11053
11054	ccolamd.cc: Fix static analyzer detected issues (bug #55347).
11055
11056	* ccolamd.cc (Fcsymamd): Fix incorrect off-by-one checking of input knobs
11057	argument.
11058
11059	Files: libinterp/dldfcn/ccolamd.cc
11060
11061	audioread.cc: Fix static analyzer detected issues (bug #55347).
11062
11063	* audioread.cc (Faudioread): Delete duplicate assignment to info.channels.
11064
11065	Files: libinterp/dldfcn/audioread.cc
11066
11067	ov-base-scalar.h: Fix static analyzer detected issues (bug #55347).
11068
11069	* ov-base-scalar.h (issorted, is_sorted_rows): Check enum variable against an
11070	enum value, rather than relying on default enum value being 0.
11071
11072	Files: libinterp/octave-value/ov-base-scalar.h
11073
11074	graphics.h: Fix static analyzer detected issues (bug #55347).
11075
11076	* graphics.in.h (scaler::operator =): Check that new object is not the same as
11077	this object before doing assignment.
11078	* graphics.in.h (children_property::do_set): Remove useless conditional on
11079	is_ok which is always true.  Re-indent code.
11080
11081	Files: libinterp/corefcn/graphics.in.h
11082
11083	ov-intx.h: Fix static analyzer detected issues (bug #55347).
11084
11085	* ov-intx.h (double_value, float_value): Declare retval, but don't do
11086	unnecessary initialization.
11087
11088	Files: libinterp/octave-value/ov-intx.h
11089
110902019-01-02  Andreas Weber  <octave@josoansi.de>
11091
11092	MSparse.cc: Fix static analyzer detected V560 issues (bug #55347)
11093
11094	Files: liboctave/array/MSparse.cc
11095
110962019-01-02  Rik  <rik@octave.org>
11097
11098	chol.cc: Fix static analyzer detected issues (bug #55347).
11099
11100	* chol.cc (chol2inv_internal): Remove unnecessary conditional test on info
11101	which is always 0.
11102
11103	Files: liboctave/numeric/chol.cc
11104
111052019-01-02  Andreas Weber  <octave@josoansi.de>
11106
11107	signal-wrappers.c: Fix static analyzer detected V517 issue (bug #55347)
11108
11109	remove redundant check for SIGINT
11110
11111	Files: liboctave/wrappers/signal-wrappers.c
11112
11113	file-io.cc: Fix static analyzer detected V595 issue (bug #55347)
11114
11115	Files: libinterp/corefcn/file-io.cc
11116
111172019-01-02  John W. Eaton  <jwe@octave.org>
11118
11119	maint: Update copyright dates in all source files.
11120
11121	Files: Makefile.am README bootstrap.conf build-aux/OctJavaQry.java build-
11122	aux/changelog.tmpl build-aux/check-subst-vars.in.sh build-aux/find-
11123	defun-files.sh build-aux/find-files-with-tests.sh build-aux/get-
11124	source-mtime.sh build-aux/mk-hg-id.sh build-aux/mk-octave-
11125	config-h.sh build-aux/mk-opts.pl build-aux/mk-pkg-add.sh build-
11126	aux/subst-config-vals.in.sh build-aux/subst-cross-config-vals.in.sh
11127	build-aux/subst-script-vals.in.sh build-aux/update-bug-status.sh
11128	configure.ac doc/doxyhtml/Doxyfile.in doc/interpreter/arith.txi
11129	doc/interpreter/audio.txi doc/interpreter/basics.txi
11130	doc/interpreter/bugs.txi doc/interpreter/config-images.sh
11131	doc/interpreter/container.txi doc/interpreter/cp-idx.txi
11132	doc/interpreter/data.txi doc/interpreter/debug.txi
11133	doc/interpreter/diagperm.txi doc/interpreter/diffeq.txi
11134	doc/interpreter/doccheck/add_to_aspell_dict
11135	doc/interpreter/doccheck/mk_undocumented_list
11136	doc/interpreter/doccheck/spellcheck doc/interpreter/errors.txi
11137	doc/interpreter/eval.txi doc/interpreter/expr.txi
11138	doc/interpreter/external.txi doc/interpreter/fn-idx.txi
11139	doc/interpreter/func.txi doc/interpreter/genpropdoc.m
11140	doc/interpreter/geometry.txi doc/interpreter/geometryimages.m
11141	doc/interpreter/gpl.txi doc/interpreter/grammar.txi
11142	doc/interpreter/gui.txi doc/interpreter/image.txi
11143	doc/interpreter/images.awk doc/interpreter/install.txi
11144	doc/interpreter/interp.txi doc/interpreter/interpimages.m
11145	doc/interpreter/intro.txi doc/interpreter/io.txi
11146	doc/interpreter/linalg.txi doc/interpreter/macros.texi
11147	doc/interpreter/matrix.txi doc/interpreter/mk-doc-cache.pl
11148	doc/interpreter/mkcontrib.awk doc/interpreter/mkoctfile.1
11149	doc/interpreter/munge-texi.pl doc/interpreter/nonlin.txi
11150	doc/interpreter/numbers.txi doc/interpreter/obsolete.txi
11151	doc/interpreter/octave-cli.1 doc/interpreter/octave-config.1
11152	doc/interpreter/octave.1 doc/interpreter/octave.css
11153	doc/interpreter/octave.texi doc/interpreter/oop.txi
11154	doc/interpreter/op-idx.txi doc/interpreter/optim.txi
11155	doc/interpreter/package.txi doc/interpreter/plot.txi
11156	doc/interpreter/plotimages.m doc/interpreter/poly.txi
11157	doc/interpreter/pr-idx.txi doc/interpreter/preface.txi
11158	doc/interpreter/quad.txi doc/interpreter/set.txi
11159	doc/interpreter/signal.txi doc/interpreter/sparse.txi
11160	doc/interpreter/sparseimages.m doc/interpreter/splineimages.m
11161	doc/interpreter/stats.txi doc/interpreter/stmt.txi
11162	doc/interpreter/strings.txi doc/interpreter/system.txi
11163	doc/interpreter/testfun.txi doc/interpreter/var.txi
11164	doc/interpreter/vectorize.txi doc/liboctave/array.texi
11165	doc/liboctave/bugs.texi doc/liboctave/cp-idx.texi
11166	doc/liboctave/dae.texi doc/liboctave/diffeq.texi
11167	doc/liboctave/error.texi doc/liboctave/factor.texi doc/liboctave/fn-
11168	idx.texi doc/liboctave/gpl.texi doc/liboctave/install.texi
11169	doc/liboctave/intro.texi doc/liboctave/liboctave.texi
11170	doc/liboctave/matvec.texi doc/liboctave/nleqn.texi
11171	doc/liboctave/nlfunc.texi doc/liboctave/ode.texi
11172	doc/liboctave/optim.texi doc/liboctave/preface.texi
11173	doc/liboctave/quad.texi doc/liboctave/range.texi
11174	doc/refcard/refcard-a4.tex doc/refcard/refcard-legal.tex
11175	doc/refcard/refcard-letter.tex doc/refcard/refcard.tex
11176	etc/HACKING.md etc/gdbinit etc/icons/org.octave.Octave.appdata.xml
11177	libgui/graphics/Backend.cc libgui/graphics/Backend.h
11178	libgui/graphics/BaseControl.cc libgui/graphics/BaseControl.h
11179	libgui/graphics/ButtonControl.cc libgui/graphics/ButtonControl.h
11180	libgui/graphics/ButtonGroup.cc libgui/graphics/ButtonGroup.h
11181	libgui/graphics/Canvas.cc libgui/graphics/Canvas.h
11182	libgui/graphics/CheckBoxControl.cc libgui/graphics/CheckBoxControl.h
11183	libgui/graphics/Container.cc libgui/graphics/Container.h
11184	libgui/graphics/ContextMenu.cc libgui/graphics/ContextMenu.h
11185	libgui/graphics/EditControl.cc libgui/graphics/EditControl.h
11186	libgui/graphics/Figure.cc libgui/graphics/Figure.h
11187	libgui/graphics/FigureWindow.cc libgui/graphics/FigureWindow.h
11188	libgui/graphics/GLCanvas.cc libgui/graphics/GLCanvas.h
11189	libgui/graphics/GenericEventNotify.h libgui/graphics/KeyMap.cc
11190	libgui/graphics/KeyMap.h libgui/graphics/ListBoxControl.cc
11191	libgui/graphics/ListBoxControl.h libgui/graphics/Logger.cc
11192	libgui/graphics/Logger.h libgui/graphics/Menu.cc
11193	libgui/graphics/Menu.h libgui/graphics/MenuContainer.h
11194	libgui/graphics/MouseModeActionGroup.cc
11195	libgui/graphics/MouseModeActionGroup.h libgui/graphics/Object.cc
11196	libgui/graphics/Object.h libgui/graphics/ObjectFactory.cc
11197	libgui/graphics/ObjectFactory.h libgui/graphics/ObjectProxy.cc
11198	libgui/graphics/ObjectProxy.h libgui/graphics/Panel.cc
11199	libgui/graphics/Panel.h libgui/graphics/PopupMenuControl.cc
11200	libgui/graphics/PopupMenuControl.h
11201	libgui/graphics/PushButtonControl.cc
11202	libgui/graphics/PushButtonControl.h libgui/graphics/PushTool.cc
11203	libgui/graphics/PushTool.h libgui/graphics/QtHandlesUtils.cc
11204	libgui/graphics/QtHandlesUtils.h
11205	libgui/graphics/RadioButtonControl.cc
11206	libgui/graphics/RadioButtonControl.h
11207	libgui/graphics/SliderControl.cc libgui/graphics/SliderControl.h
11208	libgui/graphics/TextControl.cc libgui/graphics/TextControl.h
11209	libgui/graphics/TextEdit.cc libgui/graphics/TextEdit.h
11210	libgui/graphics/ToggleButtonControl.cc
11211	libgui/graphics/ToggleButtonControl.h libgui/graphics/ToggleTool.cc
11212	libgui/graphics/ToggleTool.h libgui/graphics/ToolBar.cc
11213	libgui/graphics/ToolBar.h libgui/graphics/ToolBarButton.cc
11214	libgui/graphics/ToolBarButton.h libgui/graphics/__init_qt__.cc
11215	libgui/graphics/__init_qt__.h libgui/graphics/annotation-dialog.cc
11216	libgui/graphics/annotation-dialog.h libgui/graphics/gl-select.cc
11217	libgui/graphics/gl-select.h libgui/graphics/qopengl-functions.h
11218	libgui/liboctgui-build-info.h libgui/liboctgui-build-info.in.cc
11219	libgui/mk-default-qt-settings.in.sh
11220	libgui/qterminal/libqterminal/QTerminal.cc
11221	libgui/qterminal/libqterminal/QTerminal.h
11222	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp
11223	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.h
11224	libgui/qterminal/libqterminal/unix/TerminalModel.cpp
11225	libgui/qterminal/libqterminal/unix/TerminalModel.h
11226	libgui/qterminal/libqterminal/unix/TerminalView.cpp
11227	libgui/qterminal/libqterminal/unix/TerminalView.h
11228	libgui/qterminal/libqterminal/win32/QTerminalColors.cpp
11229	libgui/qterminal/libqterminal/win32/QTerminalColors.h
11230	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
11231	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.h
11232	libgui/src/color-picker.cc libgui/src/color-picker.h
11233	libgui/src/dialog.cc libgui/src/dialog.h libgui/src/documentation-
11234	dock-widget.cc libgui/src/documentation-dock-widget.h
11235	libgui/src/documentation.cc libgui/src/documentation.h
11236	libgui/src/dw-main-window.cc libgui/src/dw-main-window.h
11237	libgui/src/external-editor-interface.cc libgui/src/external-editor-
11238	interface.h libgui/src/files-dock-widget.cc libgui/src/files-dock-
11239	widget.h libgui/src/find-files-dialog.cc libgui/src/find-files-
11240	dialog.h libgui/src/find-files-model.cc libgui/src/find-files-
11241	model.h libgui/src/gui-preferences-mw.h libgui/src/gui-preferences.h
11242	libgui/src/history-dock-widget.cc libgui/src/history-dock-widget.h
11243	libgui/src/m-editor/file-editor-interface.h
11244	libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
11245	editor-tab.h libgui/src/m-editor/file-editor.cc
11246	libgui/src/m-editor/file-editor.h libgui/src/m-editor/find-dialog.cc
11247	libgui/src/m-editor/find-dialog.h libgui/src/m-editor/marker.cc
11248	libgui/src/m-editor/marker.h libgui/src/m-editor/octave-
11249	qscintilla.cc libgui/src/m-editor/octave-qscintilla.h
11250	libgui/src/m-editor/octave-txt-lexer.cc libgui/src/m-editor/octave-
11251	txt-lexer.h libgui/src/main-window.cc libgui/src/main-window.h
11252	libgui/src/octave-cmd.cc libgui/src/octave-cmd.h libgui/src/octave-
11253	dock-widget.cc libgui/src/octave-dock-widget.h libgui/src/octave-
11254	gui.cc libgui/src/octave-gui.h libgui/src/octave-qt-link.cc
11255	libgui/src/octave-qt-link.h libgui/src/resource-manager.cc
11256	libgui/src/resource-manager.h libgui/src/settings-dialog.cc
11257	libgui/src/settings-dialog.h libgui/src/shortcut-manager.cc
11258	libgui/src/shortcut-manager.h libgui/src/tab-bar.cc libgui/src/tab-
11259	bar.h libgui/src/terminal-dock-widget.cc libgui/src/terminal-dock-
11260	widget.h libgui/src/variable-editor-model.cc libgui/src/variable-
11261	editor-model.h libgui/src/variable-editor.cc libgui/src/variable-
11262	editor.h libgui/src/welcome-wizard.cc libgui/src/welcome-wizard.h
11263	libgui/src/workspace-model.cc libgui/src/workspace-model.h
11264	libgui/src/workspace-view.cc libgui/src/workspace-view.h
11265	libinterp/build-env.h libinterp/build-env.in.cc
11266	libinterp/corefcn/Cell.cc libinterp/corefcn/Cell.h
11267	libinterp/corefcn/__betainc__.cc libinterp/corefcn/__contourc__.cc
11268	libinterp/corefcn/__dsearchn__.cc libinterp/corefcn/__expint__.cc
11269	libinterp/corefcn/__gammainc__.cc libinterp/corefcn/__ichol__.cc
11270	libinterp/corefcn/__ilu__.cc libinterp/corefcn/__lin_interpn__.cc
11271	libinterp/corefcn/__magick_read__.cc
11272	libinterp/corefcn/__pchip_deriv__.cc libinterp/corefcn/__qp__.cc
11273	libinterp/corefcn/balance.cc libinterp/corefcn/base-text-renderer.h
11274	libinterp/corefcn/besselj.cc libinterp/corefcn/bitfcns.cc
11275	libinterp/corefcn/bsxfun.cc libinterp/corefcn/c-file-ptr-stream.cc
11276	libinterp/corefcn/c-file-ptr-stream.h libinterp/corefcn/call-
11277	stack.cc libinterp/corefcn/call-stack.h libinterp/corefcn/cdisplay.c
11278	libinterp/corefcn/cdisplay.h libinterp/corefcn/cellfun.cc
11279	libinterp/corefcn/coct-hdf5-types.c libinterp/corefcn/colloc.cc
11280	libinterp/corefcn/conv2.cc libinterp/corefcn/daspk.cc
11281	libinterp/corefcn/dasrt.cc libinterp/corefcn/dassl.cc
11282	libinterp/corefcn/data.cc libinterp/corefcn/data.h
11283	libinterp/corefcn/debug.cc libinterp/corefcn/default-defs.in.h
11284	libinterp/corefcn/defaults.cc libinterp/corefcn/defaults.h
11285	libinterp/corefcn/defun-dld.h libinterp/corefcn/defun-int.h
11286	libinterp/corefcn/defun.cc libinterp/corefcn/defun.h
11287	libinterp/corefcn/det.cc libinterp/corefcn/dirfns.cc
11288	libinterp/corefcn/dirfns.h libinterp/corefcn/display.cc
11289	libinterp/corefcn/display.h libinterp/corefcn/dlmread.cc
11290	libinterp/corefcn/dot.cc libinterp/corefcn/dynamic-ld.cc
11291	libinterp/corefcn/dynamic-ld.h libinterp/corefcn/eig.cc
11292	libinterp/corefcn/ellipj.cc libinterp/corefcn/environment.cc
11293	libinterp/corefcn/environment.h libinterp/corefcn/error.cc
11294	libinterp/corefcn/error.h libinterp/corefcn/errwarn.cc
11295	libinterp/corefcn/errwarn.h libinterp/corefcn/event-queue.cc
11296	libinterp/corefcn/event-queue.h libinterp/corefcn/fcn-info.cc
11297	libinterp/corefcn/fcn-info.h libinterp/corefcn/fft.cc
11298	libinterp/corefcn/fft2.cc libinterp/corefcn/fftn.cc
11299	libinterp/corefcn/file-io.cc libinterp/corefcn/file-io.h
11300	libinterp/corefcn/filter.cc libinterp/corefcn/find.cc
11301	libinterp/corefcn/ft-text-renderer.cc libinterp/corefcn/ft-text-
11302	renderer.h libinterp/corefcn/gcd.cc libinterp/corefcn/genprops.awk
11303	libinterp/corefcn/getgrent.cc libinterp/corefcn/getpwent.cc
11304	libinterp/corefcn/getrusage.cc libinterp/corefcn/givens.cc
11305	libinterp/corefcn/gl-render.cc libinterp/corefcn/gl-render.h
11306	libinterp/corefcn/gl2ps-print.cc libinterp/corefcn/gl2ps-print.h
11307	libinterp/corefcn/graphics-handle.h libinterp/corefcn/graphics-
11308	toolkit.cc libinterp/corefcn/graphics-toolkit.h
11309	libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
11310	libinterp/corefcn/gsvd.cc libinterp/corefcn/gtk-manager.cc
11311	libinterp/corefcn/gtk-manager.h libinterp/corefcn/hash.cc
11312	libinterp/corefcn/help.cc libinterp/corefcn/help.h
11313	libinterp/corefcn/hess.cc libinterp/corefcn/hex2num.cc
11314	libinterp/corefcn/hook-fcn.cc libinterp/corefcn/hook-fcn.h
11315	libinterp/corefcn/input.cc libinterp/corefcn/input.h
11316	libinterp/corefcn/interpreter-private.cc
11317	libinterp/corefcn/interpreter-private.h
11318	libinterp/corefcn/interpreter.cc libinterp/corefcn/interpreter.h
11319	libinterp/corefcn/inv.cc libinterp/corefcn/kron.cc
11320	libinterp/corefcn/load-path.cc libinterp/corefcn/load-path.h
11321	libinterp/corefcn/load-save.cc libinterp/corefcn/load-save.h
11322	libinterp/corefcn/lookup.cc libinterp/corefcn/ls-ascii-helper.cc
11323	libinterp/corefcn/ls-ascii-helper.h libinterp/corefcn/ls-hdf5.cc
11324	libinterp/corefcn/ls-hdf5.h libinterp/corefcn/ls-mat-ascii.cc
11325	libinterp/corefcn/ls-mat-ascii.h libinterp/corefcn/ls-mat4.cc
11326	libinterp/corefcn/ls-mat4.h libinterp/corefcn/ls-mat5.cc
11327	libinterp/corefcn/ls-mat5.h libinterp/corefcn/ls-oct-binary.cc
11328	libinterp/corefcn/ls-oct-binary.h libinterp/corefcn/ls-oct-text.cc
11329	libinterp/corefcn/ls-oct-text.h libinterp/corefcn/ls-utils.cc
11330	libinterp/corefcn/ls-utils.h libinterp/corefcn/lsode.cc
11331	libinterp/corefcn/lu.cc libinterp/corefcn/mappers.cc
11332	libinterp/corefcn/matrix_type.cc libinterp/corefcn/max.cc
11333	libinterp/corefcn/mex.cc libinterp/corefcn/mex.h
11334	libinterp/corefcn/mexproto.h libinterp/corefcn/mgorth.cc
11335	libinterp/corefcn/mk-errno-list.sh libinterp/corefcn/mk-
11336	mxarray-h.in.sh libinterp/corefcn/mxarray.in.h
11337	libinterp/corefcn/nproc.cc libinterp/corefcn/oct-errno.h
11338	libinterp/corefcn/oct-errno.in.cc libinterp/corefcn/oct-fstrm.cc
11339	libinterp/corefcn/oct-fstrm.h libinterp/corefcn/oct-handle.h
11340	libinterp/corefcn/oct-hdf5-types.cc libinterp/corefcn/oct-
11341	hdf5-types.h libinterp/corefcn/oct-hdf5.h libinterp/corefcn/oct-
11342	hist.cc libinterp/corefcn/oct-hist.h libinterp/corefcn/oct-iostrm.cc
11343	libinterp/corefcn/oct-iostrm.h libinterp/corefcn/oct-map.cc
11344	libinterp/corefcn/oct-map.h libinterp/corefcn/oct-obj.h
11345	libinterp/corefcn/oct-opengl.h libinterp/corefcn/oct-prcstrm.cc
11346	libinterp/corefcn/oct-prcstrm.h libinterp/corefcn/oct-procbuf.cc
11347	libinterp/corefcn/oct-procbuf.h libinterp/corefcn/oct-stdstrm.h
11348	libinterp/corefcn/oct-stream.cc libinterp/corefcn/oct-stream.h
11349	libinterp/corefcn/oct-strstrm.cc libinterp/corefcn/oct-strstrm.h
11350	libinterp/corefcn/oct-tex-lexer.in.ll libinterp/corefcn/oct-tex-
11351	parser.yy libinterp/corefcn/oct-tex-symbols.in
11352	libinterp/corefcn/oct.h libinterp/corefcn/octave-default-image.h
11353	libinterp/corefcn/octave-link.cc libinterp/corefcn/octave-link.h
11354	libinterp/corefcn/ordschur.cc libinterp/corefcn/pager.cc
11355	libinterp/corefcn/pager.h libinterp/corefcn/pinv.cc
11356	libinterp/corefcn/pr-flt-fmt.cc libinterp/corefcn/pr-flt-fmt.h
11357	libinterp/corefcn/pr-output.cc libinterp/corefcn/pr-output.h
11358	libinterp/corefcn/procstream.cc libinterp/corefcn/procstream.h
11359	libinterp/corefcn/psi.cc libinterp/corefcn/quad.cc
11360	libinterp/corefcn/quadcc.cc libinterp/corefcn/qz.cc
11361	libinterp/corefcn/rand.cc libinterp/corefcn/rcond.cc
11362	libinterp/corefcn/regexp.cc libinterp/corefcn/schur.cc
11363	libinterp/corefcn/settings.cc libinterp/corefcn/settings.h
11364	libinterp/corefcn/sighandlers.cc libinterp/corefcn/sighandlers.h
11365	libinterp/corefcn/sparse-xdiv.cc libinterp/corefcn/sparse-xdiv.h
11366	libinterp/corefcn/sparse-xpow.cc libinterp/corefcn/sparse-xpow.h
11367	libinterp/corefcn/sparse.cc libinterp/corefcn/spparms.cc
11368	libinterp/corefcn/sqrtm.cc libinterp/corefcn/strfind.cc
11369	libinterp/corefcn/strfns.cc libinterp/corefcn/sub2ind.cc
11370	libinterp/corefcn/svd.cc libinterp/corefcn/sylvester.cc
11371	libinterp/corefcn/syminfo.cc libinterp/corefcn/syminfo.h
11372	libinterp/corefcn/symrec.cc libinterp/corefcn/symrec.h
11373	libinterp/corefcn/symscope.cc libinterp/corefcn/symscope.h
11374	libinterp/corefcn/symtab.cc libinterp/corefcn/symtab.h
11375	libinterp/corefcn/syscalls.cc libinterp/corefcn/sysdep.cc
11376	libinterp/corefcn/sysdep.h libinterp/corefcn/text-engine.cc
11377	libinterp/corefcn/text-engine.h libinterp/corefcn/text-renderer.cc
11378	libinterp/corefcn/text-renderer.h libinterp/corefcn/time.cc
11379	libinterp/corefcn/toplev.cc libinterp/corefcn/toplev.h
11380	libinterp/corefcn/tril.cc libinterp/corefcn/tsearch.cc
11381	libinterp/corefcn/txt-eng.h libinterp/corefcn/typecast.cc
11382	libinterp/corefcn/url-handle-manager.cc libinterp/corefcn/url-
11383	handle-manager.h libinterp/corefcn/urlwrite.cc
11384	libinterp/corefcn/utils.cc libinterp/corefcn/utils.h
11385	libinterp/corefcn/variables.cc libinterp/corefcn/variables.h
11386	libinterp/corefcn/xdiv.cc libinterp/corefcn/xdiv.h
11387	libinterp/corefcn/xnorm.cc libinterp/corefcn/xnorm.h
11388	libinterp/corefcn/xpow.cc libinterp/corefcn/xpow.h
11389	libinterp/corefcn/zfstream.cc libinterp/corefcn/zfstream.h
11390	libinterp/dldfcn/__delaunayn__.cc libinterp/dldfcn/__eigs__.cc
11391	libinterp/dldfcn/__fltk_uigetfile__.cc libinterp/dldfcn/__glpk__.cc
11392	libinterp/dldfcn/__init_fltk__.cc
11393	libinterp/dldfcn/__init_gnuplot__.cc libinterp/dldfcn/__ode15__.cc
11394	libinterp/dldfcn/__voronoi__.cc libinterp/dldfcn/amd.cc
11395	libinterp/dldfcn/audiodevinfo.cc libinterp/dldfcn/audioread.cc
11396	libinterp/dldfcn/ccolamd.cc libinterp/dldfcn/chol.cc
11397	libinterp/dldfcn/colamd.cc libinterp/dldfcn/config-module.awk
11398	libinterp/dldfcn/config-module.sh libinterp/dldfcn/convhulln.cc
11399	libinterp/dldfcn/dmperm.cc libinterp/dldfcn/fftw.cc
11400	libinterp/dldfcn/gzip.cc libinterp/dldfcn/oct-qhull.h
11401	libinterp/dldfcn/qr.cc libinterp/dldfcn/symbfact.cc
11402	libinterp/dldfcn/symrcm.cc libinterp/liboctinterp-build-info.h
11403	libinterp/liboctinterp-build-info.in.cc libinterp/mk-build-env-
11404	features.sh libinterp/mk-builtins.pl libinterp/mk-doc.pl
11405	libinterp/octave-value/ov-base-diag.cc libinterp/octave-value/ov-
11406	base-diag.h libinterp/octave-value/ov-base-int.cc libinterp/octave-
11407	value/ov-base-int.h libinterp/octave-value/ov-base-mat.cc
11408	libinterp/octave-value/ov-base-mat.h libinterp/octave-value/ov-base-
11409	scalar.cc libinterp/octave-value/ov-base-scalar.h libinterp/octave-
11410	value/ov-base-sparse.cc libinterp/octave-value/ov-base-sparse.h
11411	libinterp/octave-value/ov-base.cc libinterp/octave-value/ov-base.h
11412	libinterp/octave-value/ov-bool-mat.cc libinterp/octave-value/ov-
11413	bool-mat.h libinterp/octave-value/ov-bool-sparse.cc
11414	libinterp/octave-value/ov-bool-sparse.h libinterp/octave-value/ov-
11415	bool.cc libinterp/octave-value/ov-bool.h libinterp/octave-value/ov-
11416	builtin.cc libinterp/octave-value/ov-builtin.h libinterp/octave-
11417	value/ov-cell.cc libinterp/octave-value/ov-cell.h libinterp/octave-
11418	value/ov-ch-mat.cc libinterp/octave-value/ov-ch-mat.h
11419	libinterp/octave-value/ov-class.cc libinterp/octave-value/ov-class.h
11420	libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-
11421	classdef.h libinterp/octave-value/ov-colon.cc libinterp/octave-
11422	value/ov-colon.h libinterp/octave-value/ov-complex.cc
11423	libinterp/octave-value/ov-complex.h libinterp/octave-value/ov-cs-
11424	list.cc libinterp/octave-value/ov-cs-list.h libinterp/octave-
11425	value/ov-cx-diag.cc libinterp/octave-value/ov-cx-diag.h
11426	libinterp/octave-value/ov-cx-mat.cc libinterp/octave-value/ov-cx-
11427	mat.h libinterp/octave-value/ov-cx-sparse.cc libinterp/octave-
11428	value/ov-cx-sparse.h libinterp/octave-value/ov-dld-fcn.cc
11429	libinterp/octave-value/ov-dld-fcn.h libinterp/octave-value/ov-fcn-
11430	handle.cc libinterp/octave-value/ov-fcn-handle.h libinterp/octave-
11431	value/ov-fcn-inline.cc libinterp/octave-value/ov-fcn-inline.h
11432	libinterp/octave-value/ov-fcn.cc libinterp/octave-value/ov-fcn.h
11433	libinterp/octave-value/ov-float.cc libinterp/octave-value/ov-float.h
11434	libinterp/octave-value/ov-flt-complex.cc libinterp/octave-value/ov-
11435	flt-complex.h libinterp/octave-value/ov-flt-cx-diag.cc
11436	libinterp/octave-value/ov-flt-cx-diag.h libinterp/octave-value/ov-
11437	flt-cx-mat.cc libinterp/octave-value/ov-flt-cx-mat.h
11438	libinterp/octave-value/ov-flt-re-diag.cc libinterp/octave-value/ov-
11439	flt-re-diag.h libinterp/octave-value/ov-flt-re-mat.cc
11440	libinterp/octave-value/ov-flt-re-mat.h libinterp/octave-value/ov-
11441	int-traits.h libinterp/octave-value/ov-int16.cc libinterp/octave-
11442	value/ov-int16.h libinterp/octave-value/ov-int32.cc
11443	libinterp/octave-value/ov-int32.h libinterp/octave-value/ov-int64.cc
11444	libinterp/octave-value/ov-int64.h libinterp/octave-value/ov-int8.cc
11445	libinterp/octave-value/ov-int8.h libinterp/octave-value/ov-intx.h
11446	libinterp/octave-value/ov-java.cc libinterp/octave-value/ov-java.h
11447	libinterp/octave-value/ov-lazy-idx.cc libinterp/octave-value/ov-
11448	lazy-idx.h libinterp/octave-value/ov-mex-fcn.cc libinterp/octave-
11449	value/ov-mex-fcn.h libinterp/octave-value/ov-null-mat.cc
11450	libinterp/octave-value/ov-null-mat.h libinterp/octave-value/ov-
11451	oncleanup.cc libinterp/octave-value/ov-oncleanup.h libinterp/octave-
11452	value/ov-perm.cc libinterp/octave-value/ov-perm.h libinterp/octave-
11453	value/ov-range.cc libinterp/octave-value/ov-range.h
11454	libinterp/octave-value/ov-re-diag.cc libinterp/octave-value/ov-re-
11455	diag.h libinterp/octave-value/ov-re-mat.cc libinterp/octave-
11456	value/ov-re-mat.h libinterp/octave-value/ov-re-sparse.cc
11457	libinterp/octave-value/ov-re-sparse.h libinterp/octave-value/ov-
11458	scalar.cc libinterp/octave-value/ov-scalar.h libinterp/octave-
11459	value/ov-str-mat.cc libinterp/octave-value/ov-str-mat.h
11460	libinterp/octave-value/ov-struct.cc libinterp/octave-value/ov-
11461	struct.h libinterp/octave-value/ov-typeinfo.cc libinterp/octave-
11462	value/ov-typeinfo.h libinterp/octave-value/ov-uint16.cc
11463	libinterp/octave-value/ov-uint16.h libinterp/octave-value/ov-
11464	uint32.cc libinterp/octave-value/ov-uint32.h libinterp/octave-
11465	value/ov-uint64.cc libinterp/octave-value/ov-uint64.h
11466	libinterp/octave-value/ov-uint8.cc libinterp/octave-value/ov-uint8.h
11467	libinterp/octave-value/ov-usr-fcn.cc libinterp/octave-value/ov-usr-
11468	fcn.h libinterp/octave-value/ov.cc libinterp/octave-value/ov.h
11469	libinterp/octave-value/ovl.cc libinterp/octave-value/ovl.h
11470	libinterp/octave.cc libinterp/octave.h libinterp/op-kw-docs
11471	libinterp/operators/mk-ops.sh libinterp/operators/op-b-b.cc
11472	libinterp/operators/op-b-bm.cc libinterp/operators/op-b-sbm.cc
11473	libinterp/operators/op-bm-b.cc libinterp/operators/op-bm-bm.cc
11474	libinterp/operators/op-bm-sbm.cc libinterp/operators/op-cdm-cdm.cc
11475	libinterp/operators/op-cdm-cm.cc libinterp/operators/op-cdm-cs.cc
11476	libinterp/operators/op-cdm-dm.cc libinterp/operators/op-cdm-m.cc
11477	libinterp/operators/op-cdm-s.cc libinterp/operators/op-cell.cc
11478	libinterp/operators/op-chm.cc libinterp/operators/op-class.cc
11479	libinterp/operators/op-cm-cdm.cc libinterp/operators/op-cm-cm.cc
11480	libinterp/operators/op-cm-cs.cc libinterp/operators/op-cm-dm.cc
11481	libinterp/operators/op-cm-m.cc libinterp/operators/op-cm-pm.cc
11482	libinterp/operators/op-cm-s.cc libinterp/operators/op-cm-scm.cc
11483	libinterp/operators/op-cm-sm.cc libinterp/operators/op-cs-cm.cc
11484	libinterp/operators/op-cs-cs.cc libinterp/operators/op-cs-m.cc
11485	libinterp/operators/op-cs-s.cc libinterp/operators/op-cs-scm.cc
11486	libinterp/operators/op-cs-sm.cc libinterp/operators/op-dm-cdm.cc
11487	libinterp/operators/op-dm-cm.cc libinterp/operators/op-dm-cs.cc
11488	libinterp/operators/op-dm-dm.cc libinterp/operators/op-dm-m.cc
11489	libinterp/operators/op-dm-s.cc libinterp/operators/op-dm-scm.cc
11490	libinterp/operators/op-dm-sm.cc libinterp/operators/op-dm-
11491	template.cc libinterp/operators/op-dms-template.cc
11492	libinterp/operators/op-fcdm-fcdm.cc libinterp/operators/op-fcdm-
11493	fcm.cc libinterp/operators/op-fcdm-fcs.cc libinterp/operators/op-
11494	fcdm-fdm.cc libinterp/operators/op-fcdm-fm.cc
11495	libinterp/operators/op-fcdm-fs.cc libinterp/operators/op-fcm-fcdm.cc
11496	libinterp/operators/op-fcm-fcm.cc libinterp/operators/op-fcm-fcs.cc
11497	libinterp/operators/op-fcm-fdm.cc libinterp/operators/op-fcm-fm.cc
11498	libinterp/operators/op-fcm-fs.cc libinterp/operators/op-fcm-pm.cc
11499	libinterp/operators/op-fcn.cc libinterp/operators/op-fcs-fcm.cc
11500	libinterp/operators/op-fcs-fcs.cc libinterp/operators/op-fcs-fm.cc
11501	libinterp/operators/op-fcs-fs.cc libinterp/operators/op-fdm-fcdm.cc
11502	libinterp/operators/op-fdm-fcm.cc libinterp/operators/op-fdm-fcs.cc
11503	libinterp/operators/op-fdm-fdm.cc libinterp/operators/op-fdm-fm.cc
11504	libinterp/operators/op-fdm-fs.cc libinterp/operators/op-fm-fcdm.cc
11505	libinterp/operators/op-fm-fcm.cc libinterp/operators/op-fm-fcs.cc
11506	libinterp/operators/op-fm-fdm.cc libinterp/operators/op-fm-fm.cc
11507	libinterp/operators/op-fm-fs.cc libinterp/operators/op-fm-pm.cc
11508	libinterp/operators/op-fs-fcm.cc libinterp/operators/op-fs-fcs.cc
11509	libinterp/operators/op-fs-fm.cc libinterp/operators/op-fs-fs.cc
11510	libinterp/operators/op-i16-i16.cc libinterp/operators/op-i32-i32.cc
11511	libinterp/operators/op-i64-i64.cc libinterp/operators/op-i8-i8.cc
11512	libinterp/operators/op-int-concat.cc libinterp/operators/op-int.h
11513	libinterp/operators/op-m-cdm.cc libinterp/operators/op-m-cm.cc
11514	libinterp/operators/op-m-cs.cc libinterp/operators/op-m-dm.cc
11515	libinterp/operators/op-m-m.cc libinterp/operators/op-m-pm.cc
11516	libinterp/operators/op-m-s.cc libinterp/operators/op-m-scm.cc
11517	libinterp/operators/op-m-sm.cc libinterp/operators/op-pm-cm.cc
11518	libinterp/operators/op-pm-fcm.cc libinterp/operators/op-pm-fm.cc
11519	libinterp/operators/op-pm-m.cc libinterp/operators/op-pm-pm.cc
11520	libinterp/operators/op-pm-scm.cc libinterp/operators/op-pm-sm.cc
11521	libinterp/operators/op-pm-template.cc libinterp/operators/op-
11522	range.cc libinterp/operators/op-s-cm.cc libinterp/operators/op-s-
11523	cs.cc libinterp/operators/op-s-m.cc libinterp/operators/op-s-s.cc
11524	libinterp/operators/op-s-scm.cc libinterp/operators/op-s-sm.cc
11525	libinterp/operators/op-sbm-b.cc libinterp/operators/op-sbm-bm.cc
11526	libinterp/operators/op-sbm-sbm.cc libinterp/operators/op-scm-cm.cc
11527	libinterp/operators/op-scm-cs.cc libinterp/operators/op-scm-m.cc
11528	libinterp/operators/op-scm-s.cc libinterp/operators/op-scm-scm.cc
11529	libinterp/operators/op-scm-sm.cc libinterp/operators/op-sm-cm.cc
11530	libinterp/operators/op-sm-cs.cc libinterp/operators/op-sm-m.cc
11531	libinterp/operators/op-sm-s.cc libinterp/operators/op-sm-scm.cc
11532	libinterp/operators/op-sm-sm.cc libinterp/operators/op-str-m.cc
11533	libinterp/operators/op-str-s.cc libinterp/operators/op-str-str.cc
11534	libinterp/operators/op-struct.cc libinterp/operators/op-ui16-ui16.cc
11535	libinterp/operators/op-ui32-ui32.cc libinterp/operators/op-
11536	ui64-ui64.cc libinterp/operators/op-ui8-ui8.cc
11537	libinterp/operators/ops.h libinterp/options-usage.h libinterp/parse-
11538	tree/bp-table.cc libinterp/parse-tree/bp-table.h libinterp/parse-
11539	tree/comment-list.cc libinterp/parse-tree/comment-list.h
11540	libinterp/parse-tree/jit-ir.cc libinterp/parse-tree/jit-ir.h
11541	libinterp/parse-tree/jit-typeinfo.cc libinterp/parse-tree/jit-
11542	typeinfo.h libinterp/parse-tree/jit-util.cc libinterp/parse-
11543	tree/jit-util.h libinterp/parse-tree/lex.h libinterp/parse-
11544	tree/lex.ll libinterp/parse-tree/oct-lvalue.cc libinterp/parse-
11545	tree/oct-lvalue.h libinterp/parse-tree/oct-parse.yy libinterp/parse-
11546	tree/octave.gperf libinterp/parse-tree/parse.h libinterp/parse-
11547	tree/profiler.cc libinterp/parse-tree/profiler.h libinterp/parse-
11548	tree/pt-all.h libinterp/parse-tree/pt-anon-scopes.cc
11549	libinterp/parse-tree/pt-anon-scopes.h libinterp/parse-tree/pt-arg-
11550	list.cc libinterp/parse-tree/pt-arg-list.h libinterp/parse-tree/pt-
11551	array-list.cc libinterp/parse-tree/pt-array-list.h libinterp/parse-
11552	tree/pt-assign.cc libinterp/parse-tree/pt-assign.h libinterp/parse-
11553	tree/pt-binop.cc libinterp/parse-tree/pt-binop.h libinterp/parse-
11554	tree/pt-bp.cc libinterp/parse-tree/pt-bp.h libinterp/parse-tree/pt-
11555	cbinop.cc libinterp/parse-tree/pt-cbinop.h libinterp/parse-tree/pt-
11556	cell.cc libinterp/parse-tree/pt-cell.h libinterp/parse-tree/pt-
11557	check.cc libinterp/parse-tree/pt-check.h libinterp/parse-tree/pt-
11558	classdef.cc libinterp/parse-tree/pt-classdef.h libinterp/parse-
11559	tree/pt-cmd.h libinterp/parse-tree/pt-colon.cc libinterp/parse-
11560	tree/pt-colon.h libinterp/parse-tree/pt-const.cc libinterp/parse-
11561	tree/pt-const.h libinterp/parse-tree/pt-decl.cc libinterp/parse-
11562	tree/pt-decl.h libinterp/parse-tree/pt-eval.cc libinterp/parse-
11563	tree/pt-eval.h libinterp/parse-tree/pt-except.cc libinterp/parse-
11564	tree/pt-except.h libinterp/parse-tree/pt-exp.cc libinterp/parse-
11565	tree/pt-exp.h libinterp/parse-tree/pt-fcn-handle.cc libinterp/parse-
11566	tree/pt-fcn-handle.h libinterp/parse-tree/pt-funcall.cc
11567	libinterp/parse-tree/pt-funcall.h libinterp/parse-tree/pt-id.cc
11568	libinterp/parse-tree/pt-id.h libinterp/parse-tree/pt-idx.cc
11569	libinterp/parse-tree/pt-idx.h libinterp/parse-tree/pt-jit.cc
11570	libinterp/parse-tree/pt-jit.h libinterp/parse-tree/pt-jump.h
11571	libinterp/parse-tree/pt-loop.cc libinterp/parse-tree/pt-loop.h
11572	libinterp/parse-tree/pt-mat.cc libinterp/parse-tree/pt-mat.h
11573	libinterp/parse-tree/pt-misc.cc libinterp/parse-tree/pt-misc.h
11574	libinterp/parse-tree/pt-pr-code.cc libinterp/parse-tree/pt-pr-code.h
11575	libinterp/parse-tree/pt-select.cc libinterp/parse-tree/pt-select.h
11576	libinterp/parse-tree/pt-stmt.cc libinterp/parse-tree/pt-stmt.h
11577	libinterp/parse-tree/pt-tm-const.cc libinterp/parse-tree/pt-tm-
11578	const.h libinterp/parse-tree/pt-unop.cc libinterp/parse-tree/pt-
11579	unop.h libinterp/parse-tree/pt-walk.cc libinterp/parse-tree/pt-
11580	walk.h libinterp/parse-tree/pt.cc libinterp/parse-tree/pt.h
11581	libinterp/parse-tree/token.cc libinterp/parse-tree/token.h
11582	libinterp/template-inst/Array-jit.cc libinterp/template-inst/Array-
11583	tc.cc liboctave/array/Array-C.cc liboctave/array/Array-b.cc
11584	liboctave/array/Array-ch.cc liboctave/array/Array-d.cc
11585	liboctave/array/Array-f.cc liboctave/array/Array-fC.cc
11586	liboctave/array/Array-i.cc liboctave/array/Array-idx-vec.cc
11587	liboctave/array/Array-s.cc liboctave/array/Array-str.cc
11588	liboctave/array/Array-util.cc liboctave/array/Array-util.h
11589	liboctave/array/Array-voidp.cc liboctave/array/Array.cc
11590	liboctave/array/Array.h liboctave/array/CColVector.cc
11591	liboctave/array/CColVector.h liboctave/array/CDiagMatrix.cc
11592	liboctave/array/CDiagMatrix.h liboctave/array/CMatrix.cc
11593	liboctave/array/CMatrix.h liboctave/array/CNDArray.cc
11594	liboctave/array/CNDArray.h liboctave/array/CRowVector.cc
11595	liboctave/array/CRowVector.h liboctave/array/CSparse.cc
11596	liboctave/array/CSparse.h liboctave/array/DiagArray2.cc
11597	liboctave/array/DiagArray2.h liboctave/array/MArray-C.cc
11598	liboctave/array/MArray-d.cc liboctave/array/MArray-f.cc
11599	liboctave/array/MArray-fC.cc liboctave/array/MArray-i.cc
11600	liboctave/array/MArray-s.cc liboctave/array/MArray.cc
11601	liboctave/array/MArray.h liboctave/array/MDiagArray2.cc
11602	liboctave/array/MDiagArray2.h liboctave/array/MSparse-C.cc
11603	liboctave/array/MSparse-d.cc liboctave/array/MSparse.cc
11604	liboctave/array/MSparse.h liboctave/array/Matrix.h
11605	liboctave/array/MatrixType.cc liboctave/array/MatrixType.h
11606	liboctave/array/PermMatrix.cc liboctave/array/PermMatrix.h
11607	liboctave/array/Range.cc liboctave/array/Range.h
11608	liboctave/array/Sparse-C.cc liboctave/array/Sparse-b.cc
11609	liboctave/array/Sparse-d.cc liboctave/array/Sparse.cc
11610	liboctave/array/Sparse.h liboctave/array/boolMatrix.cc
11611	liboctave/array/boolMatrix.h liboctave/array/boolNDArray.cc
11612	liboctave/array/boolNDArray.h liboctave/array/boolSparse.cc
11613	liboctave/array/boolSparse.h liboctave/array/chMatrix.cc
11614	liboctave/array/chMatrix.h liboctave/array/chNDArray.cc
11615	liboctave/array/chNDArray.h liboctave/array/dColVector.cc
11616	liboctave/array/dColVector.h liboctave/array/dDiagMatrix.cc
11617	liboctave/array/dDiagMatrix.h liboctave/array/dMatrix.cc
11618	liboctave/array/dMatrix.h liboctave/array/dNDArray.cc
11619	liboctave/array/dNDArray.h liboctave/array/dRowVector.cc
11620	liboctave/array/dRowVector.h liboctave/array/dSparse.cc
11621	liboctave/array/dSparse.h liboctave/array/dim-vector.cc
11622	liboctave/array/dim-vector.h liboctave/array/fCColVector.cc
11623	liboctave/array/fCColVector.h liboctave/array/fCDiagMatrix.cc
11624	liboctave/array/fCDiagMatrix.h liboctave/array/fCMatrix.cc
11625	liboctave/array/fCMatrix.h liboctave/array/fCNDArray.cc
11626	liboctave/array/fCNDArray.h liboctave/array/fCRowVector.cc
11627	liboctave/array/fCRowVector.h liboctave/array/fColVector.cc
11628	liboctave/array/fColVector.h liboctave/array/fDiagMatrix.cc
11629	liboctave/array/fDiagMatrix.h liboctave/array/fMatrix.cc
11630	liboctave/array/fMatrix.h liboctave/array/fNDArray.cc
11631	liboctave/array/fNDArray.h liboctave/array/fRowVector.cc
11632	liboctave/array/fRowVector.h liboctave/array/idx-vector.cc
11633	liboctave/array/idx-vector.h liboctave/array/int16NDArray.cc
11634	liboctave/array/int16NDArray.h liboctave/array/int32NDArray.cc
11635	liboctave/array/int32NDArray.h liboctave/array/int64NDArray.cc
11636	liboctave/array/int64NDArray.h liboctave/array/int8NDArray.cc
11637	liboctave/array/int8NDArray.h liboctave/array/intNDArray.cc
11638	liboctave/array/intNDArray.h liboctave/array/uint16NDArray.cc
11639	liboctave/array/uint16NDArray.h liboctave/array/uint32NDArray.cc
11640	liboctave/array/uint32NDArray.h liboctave/array/uint64NDArray.cc
11641	liboctave/array/uint64NDArray.h liboctave/array/uint8NDArray.cc
11642	liboctave/array/uint8NDArray.h liboctave/external/blas-xtra/cconv2.f
11643	liboctave/external/blas-xtra/cdotc3.f liboctave/external/blas-
11644	xtra/cmatm3.f liboctave/external/blas-xtra/csconv2.f
11645	liboctave/external/blas-xtra/dconv2.f liboctave/external/blas-
11646	xtra/ddot3.f liboctave/external/blas-xtra/dmatm3.f
11647	liboctave/external/blas-xtra/sconv2.f liboctave/external/blas-
11648	xtra/sdot3.f liboctave/external/blas-xtra/smatm3.f
11649	liboctave/external/blas-xtra/xerbla.cc liboctave/external/blas-
11650	xtra/zconv2.f liboctave/external/blas-xtra/zdconv2.f
11651	liboctave/external/blas-xtra/zdotc3.f liboctave/external/blas-
11652	xtra/zmatm3.f liboctave/external/lapack-xtra/crsf2csf.f
11653	liboctave/external/lapack-xtra/zrsf2csf.f
11654	liboctave/external/mk-f77-def.in.sh liboctave/liboctave-build-info.h
11655	liboctave/liboctave-build-info.in.cc liboctave/mk-version-h.in.sh
11656	liboctave/numeric/CollocWt.cc liboctave/numeric/CollocWt.h
11657	liboctave/numeric/DAE.h liboctave/numeric/DAEFunc.h
11658	liboctave/numeric/DAERT.h liboctave/numeric/DAERTFunc.h
11659	liboctave/numeric/DASPK-opts.in liboctave/numeric/DASPK.cc
11660	liboctave/numeric/DASPK.h liboctave/numeric/DASRT-opts.in
11661	liboctave/numeric/DASRT.cc liboctave/numeric/DASRT.h
11662	liboctave/numeric/DASSL-opts.in liboctave/numeric/DASSL.cc
11663	liboctave/numeric/DASSL.h liboctave/numeric/DET.h
11664	liboctave/numeric/EIG.cc liboctave/numeric/EIG.h
11665	liboctave/numeric/LSODE-opts.in liboctave/numeric/LSODE.cc
11666	liboctave/numeric/LSODE.h liboctave/numeric/ODE.h
11667	liboctave/numeric/ODEFunc.h liboctave/numeric/ODES.cc
11668	liboctave/numeric/ODES.h liboctave/numeric/ODESFunc.h
11669	liboctave/numeric/Quad-opts.in liboctave/numeric/Quad.cc
11670	liboctave/numeric/Quad.h liboctave/numeric/aepbalance.cc
11671	liboctave/numeric/aepbalance.h liboctave/numeric/base-dae.h
11672	liboctave/numeric/base-de.h liboctave/numeric/base-min.h
11673	liboctave/numeric/bsxfun-decl.h liboctave/numeric/bsxfun-defs.cc
11674	liboctave/numeric/bsxfun.h liboctave/numeric/chol.cc
11675	liboctave/numeric/chol.h liboctave/numeric/eigs-base.cc
11676	liboctave/numeric/eigs-base.h liboctave/numeric/fEIG.cc
11677	liboctave/numeric/fEIG.h liboctave/numeric/gepbalance.cc
11678	liboctave/numeric/gepbalance.h liboctave/numeric/gsvd.cc
11679	liboctave/numeric/gsvd.h liboctave/numeric/hess.cc
11680	liboctave/numeric/hess.h liboctave/numeric/lo-amos-proto.h
11681	liboctave/numeric/lo-arpack-proto.h liboctave/numeric/lo-blas-
11682	proto.h liboctave/numeric/lo-lapack-proto.h liboctave/numeric/lo-
11683	mappers.cc liboctave/numeric/lo-mappers.h liboctave/numeric/lo-
11684	qrupdate-proto.h liboctave/numeric/lo-ranlib-proto.h
11685	liboctave/numeric/lo-slatec-proto.h liboctave/numeric/lo-specfun.cc
11686	liboctave/numeric/lo-specfun.h liboctave/numeric/lu.cc
11687	liboctave/numeric/lu.h liboctave/numeric/oct-convn.cc
11688	liboctave/numeric/oct-convn.h liboctave/numeric/oct-fftw.cc
11689	liboctave/numeric/oct-fftw.h liboctave/numeric/oct-norm.cc
11690	liboctave/numeric/oct-norm.h liboctave/numeric/oct-rand.cc
11691	liboctave/numeric/oct-rand.h liboctave/numeric/oct-spparms.cc
11692	liboctave/numeric/oct-spparms.h liboctave/numeric/qr.cc
11693	liboctave/numeric/qr.h liboctave/numeric/qrp.cc
11694	liboctave/numeric/qrp.h liboctave/numeric/randgamma.cc
11695	liboctave/numeric/randgamma.h liboctave/numeric/randmtzig.cc
11696	liboctave/numeric/randmtzig.h liboctave/numeric/randpoisson.cc
11697	liboctave/numeric/randpoisson.h liboctave/numeric/schur.cc
11698	liboctave/numeric/schur.h liboctave/numeric/sparse-chol.cc
11699	liboctave/numeric/sparse-chol.h liboctave/numeric/sparse-dmsolve.cc
11700	liboctave/numeric/sparse-dmsolve.h liboctave/numeric/sparse-lu.cc
11701	liboctave/numeric/sparse-lu.h liboctave/numeric/sparse-qr.cc
11702	liboctave/numeric/sparse-qr.h liboctave/numeric/svd.cc
11703	liboctave/numeric/svd.h liboctave/operators/Sparse-diag-op-defs.h
11704	liboctave/operators/Sparse-op-decls.h liboctave/operators/Sparse-op-
11705	defs.h liboctave/operators/Sparse-perm-op-defs.h
11706	liboctave/operators/config-ops.sh liboctave/operators/mk-ops.awk
11707	liboctave/operators/mx-base.h liboctave/operators/mx-defs.h
11708	liboctave/operators/mx-ext.h liboctave/operators/mx-inlines.cc
11709	liboctave/operators/mx-op-decl.h liboctave/operators/mx-op-defs.h
11710	liboctave/operators/mx-ops liboctave/operators/smx-ops
11711	liboctave/operators/vx-ops liboctave/system/child-list.cc
11712	liboctave/system/child-list.h liboctave/system/cmach-info.c
11713	liboctave/system/cmach-info.h liboctave/system/dir-ops.cc
11714	liboctave/system/dir-ops.h liboctave/system/file-ops.cc
11715	liboctave/system/file-ops.h liboctave/system/file-stat.cc
11716	liboctave/system/file-stat.h liboctave/system/lo-sysdep.cc
11717	liboctave/system/lo-sysdep.h liboctave/system/lo-sysinfo.cc
11718	liboctave/system/lo-sysinfo.h liboctave/system/mach-info.cc
11719	liboctave/system/mach-info.h liboctave/system/oct-env.cc
11720	liboctave/system/oct-env.h liboctave/system/oct-group.cc
11721	liboctave/system/oct-group.h liboctave/system/oct-passwd.cc
11722	liboctave/system/oct-passwd.h liboctave/system/oct-syscalls.cc
11723	liboctave/system/oct-syscalls.h liboctave/system/oct-time.cc
11724	liboctave/system/oct-time.h liboctave/system/oct-uname.cc
11725	liboctave/system/oct-uname.h liboctave/util/action-container.h
11726	liboctave/util/base-list.h liboctave/util/blaswrap.c
11727	liboctave/util/byte-swap.h liboctave/util/caseless-str.h
11728	liboctave/util/cmd-edit.cc liboctave/util/cmd-edit.h
11729	liboctave/util/cmd-hist.cc liboctave/util/cmd-hist.h
11730	liboctave/util/cquit.c liboctave/util/d1mach-tst.for
11731	liboctave/util/d1mach.f liboctave/util/data-conv.cc
11732	liboctave/util/data-conv.h liboctave/util/f2c-main.c
11733	liboctave/util/f77-fcn.c liboctave/util/f77-fcn.h
11734	liboctave/util/file-info.cc liboctave/util/file-info.h
11735	liboctave/util/functor.h liboctave/util/glob-match.cc
11736	liboctave/util/glob-match.h liboctave/util/i1mach.f
11737	liboctave/util/kpse.cc liboctave/util/kpse.h liboctave/util/lo-
11738	array-errwarn.cc liboctave/util/lo-array-errwarn.h
11739	liboctave/util/lo-cutils.c liboctave/util/lo-cutils.h
11740	liboctave/util/lo-error.c liboctave/util/lo-error.h
11741	liboctave/util/lo-hash.cc liboctave/util/lo-hash.h
11742	liboctave/util/lo-ieee.cc liboctave/util/lo-ieee.h
11743	liboctave/util/lo-regexp.cc liboctave/util/lo-regexp.h
11744	liboctave/util/lo-traits.h liboctave/util/lo-utils.cc
11745	liboctave/util/lo-utils.h liboctave/util/oct-base64.cc
11746	liboctave/util/oct-base64.h liboctave/util/oct-binmap.h
11747	liboctave/util/oct-cmplx.h liboctave/util/oct-glob.cc
11748	liboctave/util/oct-glob.h liboctave/util/oct-inttypes-fwd.h
11749	liboctave/util/oct-inttypes.cc liboctave/util/oct-inttypes.h
11750	liboctave/util/oct-locbuf.h liboctave/util/oct-mutex.cc
11751	liboctave/util/oct-mutex.h liboctave/util/oct-refcount.h
11752	liboctave/util/oct-rl-edit.c liboctave/util/oct-rl-edit.h
11753	liboctave/util/oct-rl-hist.c liboctave/util/oct-rl-hist.h
11754	liboctave/util/oct-shlib.cc liboctave/util/oct-shlib.h
11755	liboctave/util/oct-sort.cc liboctave/util/oct-sort.h
11756	liboctave/util/oct-sparse.cc liboctave/util/oct-sparse.h
11757	liboctave/util/oct-string.cc liboctave/util/oct-string.h
11758	liboctave/util/octave-preserve-stream-state.h
11759	liboctave/util/pathsearch.cc liboctave/util/pathsearch.h
11760	liboctave/util/quit.cc liboctave/util/quit.h liboctave/util/r1mach.f
11761	liboctave/util/singleton-cleanup.cc liboctave/util/singleton-
11762	cleanup.h liboctave/util/sparse-sort.cc liboctave/util/sparse-sort.h
11763	liboctave/util/sparse-util.cc liboctave/util/sparse-util.h
11764	liboctave/util/str-vec.cc liboctave/util/str-vec.h
11765	liboctave/util/unwind-prot.cc liboctave/util/unwind-prot.h
11766	liboctave/util/url-transfer.cc liboctave/util/url-transfer.h
11767	liboctave/version.cc liboctave/version.in.h
11768	liboctave/wrappers/areadlink-wrapper.c liboctave/wrappers/areadlink-
11769	wrapper.h liboctave/wrappers/async-system-wrapper.c
11770	liboctave/wrappers/async-system-wrapper.h
11771	liboctave/wrappers/base64-wrappers.c
11772	liboctave/wrappers/base64-wrappers.h
11773	liboctave/wrappers/canonicalize-file-name-wrapper.c
11774	liboctave/wrappers/canonicalize-file-name-wrapper.h
11775	liboctave/wrappers/dirent-wrappers.c liboctave/wrappers/dirent-
11776	wrappers.h liboctave/wrappers/fcntl-wrappers.c
11777	liboctave/wrappers/fcntl-wrappers.h liboctave/wrappers/filepos-
11778	wrappers.c liboctave/wrappers/filepos-wrappers.h
11779	liboctave/wrappers/fpucw-wrappers.c liboctave/wrappers/fpucw-
11780	wrappers.h liboctave/wrappers/gen-tempname-wrapper.c
11781	liboctave/wrappers/gen-tempname-wrapper.h liboctave/wrappers/getopt-
11782	wrapper.c liboctave/wrappers/getopt-wrapper.h
11783	liboctave/wrappers/glob-wrappers.c liboctave/wrappers/glob-
11784	wrappers.h liboctave/wrappers/hash-wrappers.c
11785	liboctave/wrappers/hash-wrappers.h liboctave/wrappers/iconv-
11786	wrappers.c liboctave/wrappers/iconv-wrappers.h
11787	liboctave/wrappers/localcharset-wrapper.c
11788	liboctave/wrappers/localcharset-wrapper.h liboctave/wrappers/math-
11789	wrappers.c liboctave/wrappers/math-wrappers.h
11790	liboctave/wrappers/mkostemp-wrapper.c liboctave/wrappers/mkostemp-
11791	wrapper.h liboctave/wrappers/mkostemps-wrapper.c
11792	liboctave/wrappers/mkostemps-wrapper.h liboctave/wrappers/nanosleep-
11793	wrapper.c liboctave/wrappers/nanosleep-wrapper.h
11794	liboctave/wrappers/nproc-wrapper.c liboctave/wrappers/nproc-
11795	wrapper.h liboctave/wrappers/octave-popen2.c
11796	liboctave/wrappers/octave-popen2.h liboctave/wrappers/putenv-
11797	wrapper.c liboctave/wrappers/putenv-wrapper.h
11798	liboctave/wrappers/set-program-name-wrapper.c
11799	liboctave/wrappers/set-program-name-wrapper.h
11800	liboctave/wrappers/signal-wrappers.c liboctave/wrappers/signal-
11801	wrappers.h liboctave/wrappers/stat-wrappers.c
11802	liboctave/wrappers/stat-wrappers.h liboctave/wrappers/strdup-
11803	wrapper.c liboctave/wrappers/strdup-wrapper.h
11804	liboctave/wrappers/strftime-wrapper.c liboctave/wrappers/strftime-
11805	wrapper.h liboctave/wrappers/strmode-wrapper.c
11806	liboctave/wrappers/strmode-wrapper.h liboctave/wrappers/strptime-
11807	wrapper.c liboctave/wrappers/strptime-wrapper.h
11808	liboctave/wrappers/time-wrappers.c liboctave/wrappers/time-
11809	wrappers.h liboctave/wrappers/tmpfile-wrapper.c
11810	liboctave/wrappers/tmpfile-wrapper.h liboctave/wrappers/uname-
11811	wrapper.c liboctave/wrappers/uname-wrapper.h
11812	liboctave/wrappers/unicase-wrappers.c liboctave/wrappers/unicase-
11813	wrappers.h liboctave/wrappers/uniconv-wrappers.c
11814	liboctave/wrappers/uniconv-wrappers.h liboctave/wrappers/unictype-
11815	wrappers.c liboctave/wrappers/unictype-wrappers.h
11816	liboctave/wrappers/unistd-wrappers.c liboctave/wrappers/unistd-
11817	wrappers.h liboctave/wrappers/unistr-wrappers.c
11818	liboctave/wrappers/unistr-wrappers.h liboctave/wrappers/unsetenv-
11819	wrapper.c liboctave/wrappers/unsetenv-wrapper.h
11820	liboctave/wrappers/vasprintf-wrapper.c liboctave/wrappers/vasprintf-
11821	wrapper.h liboctave/wrappers/wait-for-input.c
11822	liboctave/wrappers/wait-for-input.h liboctave/wrappers/wait-
11823	wrappers.c liboctave/wrappers/wait-wrappers.h m4/acinclude.m4 oct-
11824	conf-post.in.h run-octave.in scripts/+containers/Map.m
11825	scripts/+matlab/+lang/makeUniqueStrings.m
11826	scripts/+matlab/+lang/makeValidName.m scripts/@ftp/ascii.m
11827	scripts/@ftp/binary.m scripts/@ftp/cd.m scripts/@ftp/close.m
11828	scripts/@ftp/delete.m scripts/@ftp/dir.m scripts/@ftp/disp.m
11829	scripts/@ftp/ftp.m scripts/@ftp/loadobj.m scripts/@ftp/mget.m
11830	scripts/@ftp/mkdir.m scripts/@ftp/mput.m scripts/@ftp/rename.m
11831	scripts/@ftp/rmdir.m scripts/@ftp/saveobj.m
11832	scripts/audio/@audioplayer/__get_properties__.m
11833	scripts/audio/@audioplayer/audioplayer.m
11834	scripts/audio/@audioplayer/disp.m scripts/audio/@audioplayer/get.m
11835	scripts/audio/@audioplayer/isplaying.m
11836	scripts/audio/@audioplayer/pause.m scripts/audio/@audioplayer/play.m
11837	scripts/audio/@audioplayer/playblocking.m
11838	scripts/audio/@audioplayer/resume.m scripts/audio/@audioplayer/set.m
11839	scripts/audio/@audioplayer/stop.m
11840	scripts/audio/@audioplayer/subsasgn.m
11841	scripts/audio/@audioplayer/subsref.m
11842	scripts/audio/@audiorecorder/__get_properties__.m
11843	scripts/audio/@audiorecorder/audiorecorder.m
11844	scripts/audio/@audiorecorder/disp.m
11845	scripts/audio/@audiorecorder/get.m
11846	scripts/audio/@audiorecorder/getaudiodata.m
11847	scripts/audio/@audiorecorder/getplayer.m
11848	scripts/audio/@audiorecorder/isrecording.m
11849	scripts/audio/@audiorecorder/pause.m
11850	scripts/audio/@audiorecorder/play.m
11851	scripts/audio/@audiorecorder/record.m
11852	scripts/audio/@audiorecorder/recordblocking.m
11853	scripts/audio/@audiorecorder/resume.m
11854	scripts/audio/@audiorecorder/set.m
11855	scripts/audio/@audiorecorder/stop.m
11856	scripts/audio/@audiorecorder/subsasgn.m
11857	scripts/audio/@audiorecorder/subsref.m scripts/audio/lin2mu.m
11858	scripts/audio/mu2lin.m scripts/audio/record.m scripts/audio/sound.m
11859	scripts/audio/soundsc.m scripts/deprecated/chop.m
11860	scripts/deprecated/comma.m scripts/deprecated/desktop.m
11861	scripts/deprecated/java2mat.m
11862	scripts/deprecated/output_max_field_width.m
11863	scripts/deprecated/paren.m scripts/deprecated/semicolon.m
11864	scripts/deprecated/tmpnam.m scripts/deprecated/toascii.m
11865	scripts/elfun/acosd.m scripts/elfun/acot.m scripts/elfun/acotd.m
11866	scripts/elfun/acoth.m scripts/elfun/acsc.m scripts/elfun/acscd.m
11867	scripts/elfun/acsch.m scripts/elfun/asec.m scripts/elfun/asecd.m
11868	scripts/elfun/asech.m scripts/elfun/asind.m scripts/elfun/atan2d.m
11869	scripts/elfun/atand.m scripts/elfun/cosd.m scripts/elfun/cot.m
11870	scripts/elfun/cotd.m scripts/elfun/coth.m scripts/elfun/csc.m
11871	scripts/elfun/cscd.m scripts/elfun/csch.m scripts/elfun/sec.m
11872	scripts/elfun/secd.m scripts/elfun/sech.m scripts/elfun/sind.m
11873	scripts/elfun/tand.m scripts/general/accumarray.m
11874	scripts/general/accumdim.m scripts/general/bincoeff.m
11875	scripts/general/bitcmp.m scripts/general/bitget.m
11876	scripts/general/bitset.m scripts/general/blkdiag.m
11877	scripts/general/cart2pol.m scripts/general/cart2sph.m
11878	scripts/general/cell2mat.m scripts/general/celldisp.m
11879	scripts/general/circshift.m scripts/general/common_size.m
11880	scripts/general/cplxpair.m scripts/general/cumtrapz.m
11881	scripts/general/curl.m scripts/general/dblquad.m
11882	scripts/general/deal.m scripts/general/deg2rad.m
11883	scripts/general/del2.m scripts/general/divergence.m
11884	scripts/general/flip.m scripts/general/fliplr.m
11885	scripts/general/flipud.m scripts/general/gradient.m
11886	scripts/general/idivide.m scripts/general/int2str.m
11887	scripts/general/integral.m scripts/general/integral2.m
11888	scripts/general/integral3.m scripts/general/interp1.m
11889	scripts/general/interp2.m scripts/general/interp3.m
11890	scripts/general/interpft.m scripts/general/interpn.m
11891	scripts/general/isequal.m scripts/general/isequaln.m
11892	scripts/general/logspace.m scripts/general/nextpow2.m
11893	scripts/general/num2str.m scripts/general/pol2cart.m
11894	scripts/general/polyarea.m scripts/general/postpad.m
11895	scripts/general/prepad.m scripts/general/private/__splinen__.m
11896	scripts/general/quad2d.m scripts/general/quadgk.m
11897	scripts/general/quadl.m scripts/general/quadv.m
11898	scripts/general/rad2deg.m scripts/general/randi.m
11899	scripts/general/rat.m scripts/general/repelem.m
11900	scripts/general/repmat.m scripts/general/rot90.m
11901	scripts/general/rotdim.m scripts/general/shift.m
11902	scripts/general/shiftdim.m scripts/general/sortrows.m
11903	scripts/general/sph2cart.m scripts/general/structfun.m
11904	scripts/general/subsindex.m scripts/general/trapz.m
11905	scripts/general/triplequad.m scripts/general/xor.m
11906	scripts/geometry/convhull.m scripts/geometry/delaunay.m
11907	scripts/geometry/delaunayn.m scripts/geometry/dsearch.m
11908	scripts/geometry/dsearchn.m scripts/geometry/griddata.m
11909	scripts/geometry/griddata3.m scripts/geometry/griddatan.m
11910	scripts/geometry/inpolygon.m scripts/geometry/rectint.m
11911	scripts/geometry/tsearchn.m scripts/geometry/voronoi.m
11912	scripts/geometry/voronoin.m scripts/gui/dialog.m
11913	scripts/gui/errordlg.m scripts/gui/getappdata.m
11914	scripts/gui/guidata.m scripts/gui/guihandles.m scripts/gui/helpdlg.m
11915	scripts/gui/inputdlg.m scripts/gui/isappdata.m scripts/gui/listdlg.m
11916	scripts/gui/movegui.m scripts/gui/msgbox.m
11917	scripts/gui/private/__file_filter__.m
11918	scripts/gui/private/__fltk_file_filter__.m
11919	scripts/gui/private/__get_funcname__.m
11920	scripts/gui/private/__is_function__.m
11921	scripts/gui/private/__uigetdir_fltk__.m
11922	scripts/gui/private/__uigetfile_fltk__.m
11923	scripts/gui/private/__uiobject_split_args__.m
11924	scripts/gui/private/__uiputfile_fltk__.m scripts/gui/questdlg.m
11925	scripts/gui/rmappdata.m scripts/gui/setappdata.m
11926	scripts/gui/uibuttongroup.m scripts/gui/uicontextmenu.m
11927	scripts/gui/uicontrol.m scripts/gui/uigetdir.m
11928	scripts/gui/uigetfile.m scripts/gui/uimenu.m scripts/gui/uipanel.m
11929	scripts/gui/uipushtool.m scripts/gui/uiputfile.m
11930	scripts/gui/uiresume.m scripts/gui/uitable.m
11931	scripts/gui/uitoggletool.m scripts/gui/uitoolbar.m
11932	scripts/gui/uiwait.m scripts/gui/waitbar.m
11933	scripts/gui/waitforbuttonpress.m scripts/gui/warndlg.m
11934	scripts/help/__gripe_missing_component__.m
11935	scripts/help/__makeinfo__.m scripts/help/__unimplemented__.m
11936	scripts/help/ans.m scripts/help/bessel.m scripts/help/debug.m
11937	scripts/help/doc.m scripts/help/doc_cache_create.m
11938	scripts/help/error_ids.m scripts/help/get_first_help_sentence.m
11939	scripts/help/help.m scripts/help/lookfor.m
11940	scripts/help/print_usage.m
11941	scripts/help/private/__additional_help_message__.m
11942	scripts/help/private/__strip_html_tags__.m scripts/help/slash.m
11943	scripts/help/type.m scripts/help/warning_ids.m scripts/help/which.m
11944	scripts/image/autumn.m scripts/image/bone.m scripts/image/brighten.m
11945	scripts/image/cmpermute.m scripts/image/cmunique.m
11946	scripts/image/colorcube.m scripts/image/colormap.m
11947	scripts/image/contrast.m scripts/image/cool.m scripts/image/copper.m
11948	scripts/image/cubehelix.m scripts/image/flag.m
11949	scripts/image/frame2im.m scripts/image/getframe.m
11950	scripts/image/gray.m scripts/image/gray2ind.m scripts/image/hot.m
11951	scripts/image/hsv.m scripts/image/hsv2rgb.m
11952	scripts/image/im2double.m scripts/image/im2frame.m
11953	scripts/image/image.m scripts/image/imagesc.m
11954	scripts/image/imfinfo.m scripts/image/imformats.m
11955	scripts/image/imread.m scripts/image/imshow.m
11956	scripts/image/imwrite.m scripts/image/ind2gray.m
11957	scripts/image/ind2rgb.m scripts/image/iscolormap.m
11958	scripts/image/jet.m scripts/image/lines.m scripts/image/ocean.m
11959	scripts/image/pink.m scripts/image/prism.m
11960	scripts/image/private/__imfinfo__.m
11961	scripts/image/private/__imread__.m
11962	scripts/image/private/__imwrite__.m
11963	scripts/image/private/colorspace_conversion_input_check.m
11964	scripts/image/private/colorspace_conversion_revert.m
11965	scripts/image/private/imageIO.m
11966	scripts/image/private/imwrite_filename.m
11967	scripts/image/private/ind2x.m scripts/image/rainbow.m
11968	scripts/image/rgb2gray.m scripts/image/rgb2hsv.m
11969	scripts/image/rgb2ind.m scripts/image/rgbplot.m
11970	scripts/image/spinmap.m scripts/image/spring.m
11971	scripts/image/summer.m scripts/image/viridis.m scripts/image/white.m
11972	scripts/image/winter.m scripts/io/beep.m scripts/io/csvread.m
11973	scripts/io/csvwrite.m scripts/io/dlmwrite.m scripts/io/fileread.m
11974	scripts/io/importdata.m scripts/io/is_valid_file_id.m
11975	scripts/java/javaArray.m scripts/java/java_get.m
11976	scripts/java/java_set.m scripts/java/javaaddpath.m
11977	scripts/java/javachk.m scripts/java/javaclasspath.m
11978	scripts/java/javamem.m scripts/java/javarmpath.m
11979	scripts/java/org/octave/ClassHelper.java
11980	scripts/java/org/octave/Matrix.java
11981	scripts/java/org/octave/OctClassLoader.java
11982	scripts/java/org/octave/Octave.java
11983	scripts/java/org/octave/OctaveReference.java scripts/java/usejava.m
11984	scripts/legacy/findstr.m scripts/legacy/flipdim.m
11985	scripts/legacy/genvarname.m scripts/legacy/isdir.m
11986	scripts/legacy/isequalwithequalnans.m scripts/legacy/isstr.m
11987	scripts/legacy/setstr.m scripts/legacy/strmatch.m
11988	scripts/legacy/strread.m scripts/legacy/textread.m scripts/linear-
11989	algebra/bandwidth.m scripts/linear-algebra/commutation_matrix.m
11990	scripts/linear-algebra/cond.m scripts/linear-algebra/condeig.m
11991	scripts/linear-algebra/condest.m scripts/linear-algebra/cross.m
11992	scripts/linear-algebra/duplication_matrix.m scripts/linear-
11993	algebra/expm.m scripts/linear-algebra/gls.m scripts/linear-
11994	algebra/housh.m scripts/linear-algebra/isbanded.m scripts/linear-
11995	algebra/isdefinite.m scripts/linear-algebra/isdiag.m scripts/linear-
11996	algebra/ishermitian.m scripts/linear-algebra/issymmetric.m
11997	scripts/linear-algebra/istril.m scripts/linear-algebra/istriu.m
11998	scripts/linear-algebra/krylov.m scripts/linear-algebra/linsolve.m
11999	scripts/linear-algebra/logm.m scripts/linear-algebra/lscov.m
12000	scripts/linear-algebra/normest.m scripts/linear-algebra/normest1.m
12001	scripts/linear-algebra/null.m scripts/linear-algebra/ols.m
12002	scripts/linear-algebra/ordeig.m scripts/linear-algebra/orth.m
12003	scripts/linear-algebra/planerot.m scripts/linear-algebra/qzhess.m
12004	scripts/linear-algebra/rank.m scripts/linear-algebra/rref.m
12005	scripts/linear-algebra/subspace.m scripts/linear-algebra/trace.m
12006	scripts/linear-algebra/vech.m scripts/linear-algebra/vecnorm.m
12007	scripts/miscellaneous/bug_report.m scripts/miscellaneous/bunzip2.m
12008	scripts/miscellaneous/cast.m scripts/miscellaneous/citation.m
12009	scripts/miscellaneous/clearvars.m
12010	scripts/miscellaneous/compare_versions.m
12011	scripts/miscellaneous/computer.m scripts/miscellaneous/copyfile.m
12012	scripts/miscellaneous/delete.m scripts/miscellaneous/dir.m
12013	scripts/miscellaneous/dos.m scripts/miscellaneous/edit.m
12014	scripts/miscellaneous/fact.m scripts/miscellaneous/fieldnames.m
12015	scripts/miscellaneous/fileattrib.m scripts/miscellaneous/fileparts.m
12016	scripts/miscellaneous/fullfile.m scripts/miscellaneous/getfield.m
12017	scripts/miscellaneous/grabcode.m scripts/miscellaneous/gunzip.m
12018	scripts/miscellaneous/info.m scripts/miscellaneous/inputParser.m
12019	scripts/miscellaneous/inputname.m scripts/miscellaneous/isdeployed.m
12020	scripts/miscellaneous/isfile.m scripts/miscellaneous/isfolder.m
12021	scripts/miscellaneous/ismac.m scripts/miscellaneous/ispc.m
12022	scripts/miscellaneous/isunix.m scripts/miscellaneous/license.m
12023	scripts/miscellaneous/list_primes.m scripts/miscellaneous/loadobj.m
12024	scripts/miscellaneous/ls.m scripts/miscellaneous/ls_command.m
12025	scripts/miscellaneous/menu.m scripts/miscellaneous/methods.m
12026	scripts/miscellaneous/mex.m scripts/miscellaneous/mexext.m
12027	scripts/miscellaneous/mkdir.m scripts/miscellaneous/mkoctfile.m
12028	scripts/miscellaneous/movefile.m
12029	scripts/miscellaneous/namelengthmax.m
12030	scripts/miscellaneous/nargchk.m scripts/miscellaneous/narginchk.m
12031	scripts/miscellaneous/nargoutchk.m scripts/miscellaneous/news.m
12032	scripts/miscellaneous/nthargout.m scripts/miscellaneous/open.m
12033	scripts/miscellaneous/orderfields.m scripts/miscellaneous/pack.m
12034	scripts/miscellaneous/parseparams.m scripts/miscellaneous/perl.m
12035	scripts/miscellaneous/private/__publish_html_output__.m
12036	scripts/miscellaneous/private/__publish_latex_output__.m
12037	scripts/miscellaneous/private/__w2mpth__.m
12038	scripts/miscellaneous/private/display_info_file.m
12039	scripts/miscellaneous/publish.m scripts/miscellaneous/python.m
12040	scripts/miscellaneous/recycle.m scripts/miscellaneous/run.m
12041	scripts/miscellaneous/saveobj.m scripts/miscellaneous/setfield.m
12042	scripts/miscellaneous/substruct.m scripts/miscellaneous/swapbytes.m
12043	scripts/miscellaneous/symvar.m scripts/miscellaneous/tar.m
12044	scripts/miscellaneous/tempdir.m scripts/miscellaneous/unix.m
12045	scripts/miscellaneous/unpack.m scripts/miscellaneous/untar.m
12046	scripts/miscellaneous/unzip.m
12047	scripts/miscellaneous/validateattributes.m
12048	scripts/miscellaneous/ver.m scripts/miscellaneous/version.m
12049	scripts/miscellaneous/what.m scripts/miscellaneous/zip.m scripts/mk-
12050	doc.pl scripts/mk-pkg-add.sh scripts/ode/decic.m
12051	scripts/ode/ode15i.m scripts/ode/ode15s.m scripts/ode/ode23.m
12052	scripts/ode/ode45.m scripts/ode/odeget.m scripts/ode/odeplot.m
12053	scripts/ode/odeset.m scripts/ode/private/AbsRel_norm.m
12054	scripts/ode/private/check_default_input.m
12055	scripts/ode/private/integrate_adaptive.m scripts/ode/private/kahan.m
12056	scripts/ode/private/ode_event_handler.m
12057	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m
12058	scripts/ode/private/runge_kutta_23.m
12059	scripts/ode/private/runge_kutta_45_dorpri.m
12060	scripts/ode/private/runge_kutta_interpolate.m
12061	scripts/ode/private/starting_stepsize.m
12062	scripts/optimization/__all_opts__.m scripts/optimization/fminbnd.m
12063	scripts/optimization/fminsearch.m scripts/optimization/fminunc.m
12064	scripts/optimization/fsolve.m scripts/optimization/fzero.m
12065	scripts/optimization/glpk.m scripts/optimization/humps.m
12066	scripts/optimization/lsqnonneg.m scripts/optimization/optimget.m
12067	scripts/optimization/optimset.m scripts/optimization/pqpnonneg.m
12068	scripts/optimization/private/__fdjac__.m scripts/optimization/qp.m
12069	scripts/optimization/sqp.m scripts/path/import.m
12070	scripts/path/matlabroot.m scripts/path/pathdef.m
12071	scripts/path/private/getsavepath.m scripts/path/savepath.m
12072	scripts/pkg/pkg.m scripts/pkg/private/build.m
12073	scripts/pkg/private/configure_make.m
12074	scripts/pkg/private/default_prefix.m scripts/pkg/private/describe.m
12075	scripts/pkg/private/dirempty.m scripts/pkg/private/get_description.m
12076	scripts/pkg/private/get_forge_download.m
12077	scripts/pkg/private/get_forge_pkg.m
12078	scripts/pkg/private/get_unsatisfied_deps.m
12079	scripts/pkg/private/getarch.m scripts/pkg/private/getarchdir.m
12080	scripts/pkg/private/install.m
12081	scripts/pkg/private/installed_packages.m
12082	scripts/pkg/private/list_forge_packages.m
12083	scripts/pkg/private/load_packages.m
12084	scripts/pkg/private/load_packages_and_dependencies.m
12085	scripts/pkg/private/rebuild.m scripts/pkg/private/save_order.m
12086	scripts/pkg/private/uninstall.m
12087	scripts/pkg/private/unload_packages.m
12088	scripts/plot/appearance/__clabel__.m
12089	scripts/plot/appearance/__getlegenddata__.m
12090	scripts/plot/appearance/__rotate_around_axis__.m
12091	scripts/plot/appearance/annotation.m scripts/plot/appearance/axis.m
12092	scripts/plot/appearance/box.m scripts/plot/appearance/camlookat.m
12093	scripts/plot/appearance/camorbit.m scripts/plot/appearance/campos.m
12094	scripts/plot/appearance/camroll.m
12095	scripts/plot/appearance/camtarget.m scripts/plot/appearance/camup.m
12096	scripts/plot/appearance/camva.m scripts/plot/appearance/camzoom.m
12097	scripts/plot/appearance/caxis.m scripts/plot/appearance/clabel.m
12098	scripts/plot/appearance/daspect.m scripts/plot/appearance/datetick.m
12099	scripts/plot/appearance/diffuse.m scripts/plot/appearance/grid.m
12100	scripts/plot/appearance/gtext.m scripts/plot/appearance/hidden.m
12101	scripts/plot/appearance/legend.m scripts/plot/appearance/lighting.m
12102	scripts/plot/appearance/material.m scripts/plot/appearance/orient.m
12103	scripts/plot/appearance/pbaspect.m
12104	scripts/plot/appearance/private/__axis_label__.m
12105	scripts/plot/appearance/private/__axis_limits__.m
12106	scripts/plot/appearance/rticks.m scripts/plot/appearance/shading.m
12107	scripts/plot/appearance/specular.m scripts/plot/appearance/text.m
12108	scripts/plot/appearance/thetaticks.m scripts/plot/appearance/title.m
12109	scripts/plot/appearance/view.m scripts/plot/appearance/whitebg.m
12110	scripts/plot/appearance/xlabel.m scripts/plot/appearance/xlim.m
12111	scripts/plot/appearance/xticklabels.m
12112	scripts/plot/appearance/xticks.m scripts/plot/appearance/ylabel.m
12113	scripts/plot/appearance/ylim.m scripts/plot/appearance/yticklabels.m
12114	scripts/plot/appearance/yticks.m scripts/plot/appearance/zlabel.m
12115	scripts/plot/appearance/zlim.m scripts/plot/appearance/zticklabels.m
12116	scripts/plot/appearance/zticks.m scripts/plot/draw/area.m
12117	scripts/plot/draw/bar.m scripts/plot/draw/barh.m
12118	scripts/plot/draw/camlight.m scripts/plot/draw/colorbar.m
12119	scripts/plot/draw/comet.m scripts/plot/draw/comet3.m
12120	scripts/plot/draw/compass.m scripts/plot/draw/contour.m
12121	scripts/plot/draw/contour3.m scripts/plot/draw/contourc.m
12122	scripts/plot/draw/contourf.m scripts/plot/draw/cylinder.m
12123	scripts/plot/draw/ellipsoid.m scripts/plot/draw/errorbar.m
12124	scripts/plot/draw/ezcontour.m scripts/plot/draw/ezcontourf.m
12125	scripts/plot/draw/ezmesh.m scripts/plot/draw/ezmeshc.m
12126	scripts/plot/draw/ezplot.m scripts/plot/draw/ezplot3.m
12127	scripts/plot/draw/ezpolar.m scripts/plot/draw/ezsurf.m
12128	scripts/plot/draw/ezsurfc.m scripts/plot/draw/feather.m
12129	scripts/plot/draw/fill.m scripts/plot/draw/fplot.m
12130	scripts/plot/draw/hist.m scripts/plot/draw/isocaps.m
12131	scripts/plot/draw/isocolors.m scripts/plot/draw/isonormals.m
12132	scripts/plot/draw/isosurface.m scripts/plot/draw/light.m
12133	scripts/plot/draw/line.m scripts/plot/draw/loglog.m
12134	scripts/plot/draw/loglogerr.m scripts/plot/draw/mesh.m
12135	scripts/plot/draw/meshc.m scripts/plot/draw/meshz.m
12136	scripts/plot/draw/pareto.m scripts/plot/draw/patch.m
12137	scripts/plot/draw/pcolor.m scripts/plot/draw/peaks.m
12138	scripts/plot/draw/pie.m scripts/plot/draw/pie3.m
12139	scripts/plot/draw/plot.m scripts/plot/draw/plot3.m
12140	scripts/plot/draw/plotmatrix.m scripts/plot/draw/plotyy.m
12141	scripts/plot/draw/polar.m
12142	scripts/plot/draw/private/__add_datasource__.m
12143	scripts/plot/draw/private/__bar__.m
12144	scripts/plot/draw/private/__calc_isovalue_from_data__.m
12145	scripts/plot/draw/private/__contour__.m
12146	scripts/plot/draw/private/__errplot__.m
12147	scripts/plot/draw/private/__ezplot__.m
12148	scripts/plot/draw/private/__interp_cube__.m
12149	scripts/plot/draw/private/__line__.m
12150	scripts/plot/draw/private/__marching_cube__.m
12151	scripts/plot/draw/private/__patch__.m
12152	scripts/plot/draw/private/__pie__.m
12153	scripts/plot/draw/private/__plt__.m
12154	scripts/plot/draw/private/__quiver__.m
12155	scripts/plot/draw/private/__scatter__.m
12156	scripts/plot/draw/private/__stem__.m
12157	scripts/plot/draw/private/__unite_shared_vertices__.m
12158	scripts/plot/draw/quiver.m scripts/plot/draw/quiver3.m
12159	scripts/plot/draw/rectangle.m scripts/plot/draw/reducepatch.m
12160	scripts/plot/draw/reducevolume.m scripts/plot/draw/ribbon.m
12161	scripts/plot/draw/rose.m scripts/plot/draw/scatter.m
12162	scripts/plot/draw/scatter3.m scripts/plot/draw/semilogx.m
12163	scripts/plot/draw/semilogxerr.m scripts/plot/draw/semilogy.m
12164	scripts/plot/draw/semilogyerr.m scripts/plot/draw/shrinkfaces.m
12165	scripts/plot/draw/slice.m scripts/plot/draw/smooth3.m
12166	scripts/plot/draw/sombrero.m scripts/plot/draw/sphere.m
12167	scripts/plot/draw/stairs.m scripts/plot/draw/stem.m
12168	scripts/plot/draw/stem3.m scripts/plot/draw/stemleaf.m
12169	scripts/plot/draw/surf.m scripts/plot/draw/surface.m
12170	scripts/plot/draw/surfc.m scripts/plot/draw/surfl.m
12171	scripts/plot/draw/surfnorm.m scripts/plot/draw/tetramesh.m
12172	scripts/plot/draw/trimesh.m scripts/plot/draw/triplot.m
12173	scripts/plot/draw/trisurf.m scripts/plot/draw/waterfall.m
12174	scripts/plot/util/__actual_axis_position__.m
12175	scripts/plot/util/__default_plot_options__.m
12176	scripts/plot/util/__gnuplot_drawnow__.m
12177	scripts/plot/util/__next_line_color__.m
12178	scripts/plot/util/__next_line_style__.m
12179	scripts/plot/util/__opengl_info__.m
12180	scripts/plot/util/__plt_get_axis_arg__.m
12181	scripts/plot/util/__pltopt__.m scripts/plot/util/allchild.m
12182	scripts/plot/util/ancestor.m scripts/plot/util/axes.m
12183	scripts/plot/util/cla.m scripts/plot/util/clf.m
12184	scripts/plot/util/close.m scripts/plot/util/closereq.m
12185	scripts/plot/util/colstyle.m scripts/plot/util/copyobj.m
12186	scripts/plot/util/figure.m scripts/plot/util/findall.m
12187	scripts/plot/util/findfigs.m scripts/plot/util/findobj.m
12188	scripts/plot/util/gca.m scripts/plot/util/gcbf.m
12189	scripts/plot/util/gcbo.m scripts/plot/util/gcf.m
12190	scripts/plot/util/gco.m scripts/plot/util/ginput.m
12191	scripts/plot/util/gnuplot_binary.in.m
12192	scripts/plot/util/graphics_toolkit.m scripts/plot/util/groot.m
12193	scripts/plot/util/hdl2struct.m scripts/plot/util/hggroup.m
12194	scripts/plot/util/hgload.m scripts/plot/util/hgsave.m
12195	scripts/plot/util/hgtransform.m scripts/plot/util/hold.m
12196	scripts/plot/util/isaxes.m scripts/plot/util/isfigure.m
12197	scripts/plot/util/isgraphics.m scripts/plot/util/ishandle.m
12198	scripts/plot/util/ishold.m scripts/plot/util/isprop.m
12199	scripts/plot/util/linkaxes.m scripts/plot/util/linkprop.m
12200	scripts/plot/util/meshgrid.m scripts/plot/util/ndgrid.m
12201	scripts/plot/util/newplot.m scripts/plot/util/openfig.m
12202	scripts/plot/util/pan.m scripts/plot/util/print.m
12203	scripts/plot/util/printd.m
12204	scripts/plot/util/private/__add_default_menu__.m
12205	scripts/plot/util/private/__ghostscript__.m
12206	scripts/plot/util/private/__gnuplot_draw_axes__.m
12207	scripts/plot/util/private/__gnuplot_draw_figure__.m
12208	scripts/plot/util/private/__gnuplot_get_var__.m
12209	scripts/plot/util/private/__gnuplot_ginput__.m
12210	scripts/plot/util/private/__gnuplot_has_feature__.m
12211	scripts/plot/util/private/__gnuplot_has_terminal__.m
12212	scripts/plot/util/private/__gnuplot_open_stream__.m
12213	scripts/plot/util/private/__gnuplot_print__.m
12214	scripts/plot/util/private/__gnuplot_version__.m
12215	scripts/plot/util/private/__opengl_print__.m
12216	scripts/plot/util/private/__print_parse_opts__.m
12217	scripts/plot/util/private/__set_default_mouse_modes__.m
12218	scripts/plot/util/refresh.m scripts/plot/util/refreshdata.m
12219	scripts/plot/util/rotate.m scripts/plot/util/rotate3d.m
12220	scripts/plot/util/saveas.m scripts/plot/util/savefig.m
12221	scripts/plot/util/shg.m scripts/plot/util/struct2hdl.m
12222	scripts/plot/util/subplot.m scripts/plot/util/zoom.m
12223	scripts/polynomial/compan.m scripts/polynomial/conv.m
12224	scripts/polynomial/deconv.m scripts/polynomial/mkpp.m
12225	scripts/polynomial/mpoles.m scripts/polynomial/padecoef.m
12226	scripts/polynomial/pchip.m scripts/polynomial/poly.m
12227	scripts/polynomial/polyaffine.m scripts/polynomial/polyder.m
12228	scripts/polynomial/polyeig.m scripts/polynomial/polyfit.m
12229	scripts/polynomial/polygcd.m scripts/polynomial/polyint.m
12230	scripts/polynomial/polyout.m scripts/polynomial/polyreduce.m
12231	scripts/polynomial/polyval.m scripts/polynomial/polyvalm.m
12232	scripts/polynomial/ppder.m scripts/polynomial/ppint.m
12233	scripts/polynomial/ppjumps.m scripts/polynomial/ppval.m
12234	scripts/polynomial/residue.m scripts/polynomial/roots.m
12235	scripts/polynomial/spline.m scripts/polynomial/splinefit.m
12236	scripts/polynomial/unmkpp.m scripts/prefs/addpref.m
12237	scripts/prefs/getpref.m scripts/prefs/ispref.m
12238	scripts/prefs/prefdir.m scripts/prefs/preferences.m
12239	scripts/prefs/private/loadprefs.m scripts/prefs/private/prefsfile.m
12240	scripts/prefs/private/saveprefs.m scripts/prefs/rmpref.m
12241	scripts/prefs/setpref.m scripts/profiler/html/style.css
12242	scripts/profiler/profexplore.m scripts/profiler/profexport.m
12243	scripts/profiler/profile.m scripts/profiler/profshow.m
12244	scripts/set/intersect.m scripts/set/ismember.m
12245	scripts/set/powerset.m scripts/set/private/validsetargs.m
12246	scripts/set/setdiff.m scripts/set/setxor.m scripts/set/union.m
12247	scripts/set/unique.m scripts/signal/__parse_movargs__.m
12248	scripts/signal/arch_fit.m scripts/signal/arch_rnd.m
12249	scripts/signal/arch_test.m scripts/signal/arma_rnd.m
12250	scripts/signal/autoreg_matrix.m scripts/signal/bartlett.m
12251	scripts/signal/blackman.m scripts/signal/detrend.m
12252	scripts/signal/diffpara.m scripts/signal/durbinlevinson.m
12253	scripts/signal/fftconv.m scripts/signal/fftfilt.m
12254	scripts/signal/fftshift.m scripts/signal/filter2.m
12255	scripts/signal/fractdiff.m scripts/signal/freqz.m
12256	scripts/signal/freqz_plot.m scripts/signal/hamming.m
12257	scripts/signal/hanning.m scripts/signal/hurst.m
12258	scripts/signal/ifftshift.m scripts/signal/movfun.m
12259	scripts/signal/movslice.m scripts/signal/periodogram.m
12260	scripts/signal/private/rectangle_lw.m
12261	scripts/signal/private/rectangle_sw.m
12262	scripts/signal/private/triangle_lw.m
12263	scripts/signal/private/triangle_sw.m scripts/signal/sinc.m
12264	scripts/signal/sinetone.m scripts/signal/sinewave.m
12265	scripts/signal/spectral_adf.m scripts/signal/spectral_xdf.m
12266	scripts/signal/spencer.m scripts/signal/stft.m
12267	scripts/signal/synthesis.m scripts/signal/unwrap.m
12268	scripts/signal/yulewalker.m scripts/sparse/bicg.m
12269	scripts/sparse/bicgstab.m scripts/sparse/cgs.m
12270	scripts/sparse/colperm.m scripts/sparse/eigs.m
12271	scripts/sparse/etreeplot.m scripts/sparse/gmres.m
12272	scripts/sparse/gplot.m scripts/sparse/ichol.m scripts/sparse/ilu.m
12273	scripts/sparse/nonzeros.m scripts/sparse/pcg.m scripts/sparse/pcr.m
12274	scripts/sparse/private/__alltohandles__.m
12275	scripts/sparse/private/__default__input__.m
12276	scripts/sparse/private/__sprand__.m scripts/sparse/qmr.m
12277	scripts/sparse/spaugment.m scripts/sparse/spconvert.m
12278	scripts/sparse/spdiags.m scripts/sparse/speye.m
12279	scripts/sparse/spfun.m scripts/sparse/spones.m
12280	scripts/sparse/sprand.m scripts/sparse/sprandn.m
12281	scripts/sparse/sprandsym.m scripts/sparse/spstats.m
12282	scripts/sparse/spy.m scripts/sparse/svds.m scripts/sparse/tfqmr.m
12283	scripts/sparse/treelayout.m scripts/sparse/treeplot.m
12284	scripts/specfun/beta.m scripts/specfun/betainc.m
12285	scripts/specfun/betaincinv.m scripts/specfun/betaln.m
12286	scripts/specfun/cosint.m scripts/specfun/ellipke.m
12287	scripts/specfun/expint.m scripts/specfun/factor.m
12288	scripts/specfun/factorial.m scripts/specfun/gammainc.m
12289	scripts/specfun/gammaincinv.m scripts/specfun/isprime.m
12290	scripts/specfun/lcm.m scripts/specfun/legendre.m
12291	scripts/specfun/nchoosek.m scripts/specfun/nthroot.m
12292	scripts/specfun/perms.m scripts/specfun/pow2.m
12293	scripts/specfun/primes.m scripts/specfun/reallog.m
12294	scripts/specfun/realpow.m scripts/specfun/realsqrt.m
12295	scripts/specfun/sinint.m scripts/special-matrix/gallery.m
12296	scripts/special-matrix/hadamard.m scripts/special-matrix/hankel.m
12297	scripts/special-matrix/hilb.m scripts/special-matrix/invhilb.m
12298	scripts/special-matrix/magic.m scripts/special-matrix/pascal.m
12299	scripts/special-matrix/rosser.m scripts/special-matrix/toeplitz.m
12300	scripts/special-matrix/vander.m scripts/special-matrix/wilkinson.m
12301	scripts/startup/__finish__.m scripts/statistics/bounds.m
12302	scripts/statistics/center.m scripts/statistics/corr.m
12303	scripts/statistics/corrcoef.m scripts/statistics/cov.m
12304	scripts/statistics/discrete_cdf.m scripts/statistics/discrete_inv.m
12305	scripts/statistics/discrete_pdf.m scripts/statistics/discrete_rnd.m
12306	scripts/statistics/empirical_cdf.m
12307	scripts/statistics/empirical_inv.m
12308	scripts/statistics/empirical_pdf.m
12309	scripts/statistics/empirical_rnd.m scripts/statistics/histc.m
12310	scripts/statistics/iqr.m scripts/statistics/kendall.m
12311	scripts/statistics/kurtosis.m scripts/statistics/mad.m
12312	scripts/statistics/mean.m scripts/statistics/meansq.m
12313	scripts/statistics/median.m scripts/statistics/mode.m
12314	scripts/statistics/moment.m scripts/statistics/movmad.m
12315	scripts/statistics/movmax.m scripts/statistics/movmean.m
12316	scripts/statistics/movmedian.m scripts/statistics/movmin.m
12317	scripts/statistics/movprod.m scripts/statistics/movstd.m
12318	scripts/statistics/movsum.m scripts/statistics/movvar.m
12319	scripts/statistics/prctile.m scripts/statistics/quantile.m
12320	scripts/statistics/range.m scripts/statistics/ranks.m
12321	scripts/statistics/run_count.m scripts/statistics/runlength.m
12322	scripts/statistics/skewness.m scripts/statistics/spearman.m
12323	scripts/statistics/statistics.m scripts/statistics/std.m
12324	scripts/statistics/var.m scripts/statistics/zscore.m
12325	scripts/strings/base2dec.m scripts/strings/bin2dec.m
12326	scripts/strings/blanks.m scripts/strings/cstrcat.m
12327	scripts/strings/deblank.m scripts/strings/dec2base.m
12328	scripts/strings/dec2bin.m scripts/strings/dec2hex.m
12329	scripts/strings/erase.m scripts/strings/hex2dec.m
12330	scripts/strings/index.m scripts/strings/isletter.m
12331	scripts/strings/isstring.m scripts/strings/isstrprop.m
12332	scripts/strings/mat2str.m scripts/strings/native2unicode.m
12333	scripts/strings/ostrsplit.m scripts/strings/regexptranslate.m
12334	scripts/strings/rindex.m scripts/strings/str2num.m
12335	scripts/strings/strcat.m scripts/strings/strchr.m
12336	scripts/strings/strjoin.m scripts/strings/strjust.m
12337	scripts/strings/strsplit.m scripts/strings/strtok.m
12338	scripts/strings/strtrim.m scripts/strings/strtrunc.m
12339	scripts/strings/substr.m scripts/strings/unicode2native.m
12340	scripts/strings/untabify.m scripts/strings/validatestring.m
12341	scripts/testfun/__have_feature__.m
12342	scripts/testfun/__printf_assert__.m
12343	scripts/testfun/__prog_output_assert__.m
12344	scripts/testfun/__run_test_suite__.m scripts/testfun/assert.m
12345	scripts/testfun/demo.m scripts/testfun/example.m
12346	scripts/testfun/fail.m scripts/testfun/private/compare_plot_demos.m
12347	scripts/testfun/private/dump_demos.m
12348	scripts/testfun/private/html_compare_plot_demos.m
12349	scripts/testfun/rundemos.m scripts/testfun/runtests.m
12350	scripts/testfun/speed.m scripts/testfun/test.m
12351	scripts/time/addtodate.m scripts/time/asctime.m
12352	scripts/time/calendar.m scripts/time/clock.m scripts/time/ctime.m
12353	scripts/time/date.m scripts/time/datenum.m scripts/time/datestr.m
12354	scripts/time/datevec.m scripts/time/eomday.m scripts/time/etime.m
12355	scripts/time/is_leap_year.m scripts/time/now.m
12356	scripts/time/weekday.m src/display-available.c src/display-
12357	available.h src/main-cli.cc src/main-gui.cc src/main.in.cc
12358	src/mkoctfile.in.cc src/octave-build-info.h src/octave-build-
12359	info.in.cc src/octave-config.in.cc src/shared-fcns.h test/args.tst
12360	test/bug-31371.tst test/bug-35448/bug-35448.tst
12361	test/bug-35881/bug-35881.tst test/bug-36025/bug-36025.tst
12362	test/bug-38236/bug-38236.tst test/bug-38565.tst test/bug-38576.tst
12363	test/bug-38691/bug-38691.tst test/bug-41723/bug-41723.tst
12364	test/bug-44940/bug-44940.tst test/bug-46330.tst
12365	test/bug-46660/bug-46660.tst test/bug-50014/bug-50014.tst
12366	test/bug-50035/bug-50035.tst test/bug-50716/bug-50716.tst
12367	test/bug-51192/bug-51192.tst test/bug-51532/bug-51532.tst
12368	test/bug-51534/bug-51534.tst test/bug-51599/bug-51599.tst
12369	test/bug-52075/bug-52075.tst test/bug-55308/bug-55308.tst
12370	test/bug-55321/bug-55321.tst test/bug-55322/bug-55322.tst
12371	test/class-concat/class-concat.tst test/classdef-multiple-
12372	inheritance/classdef-multiple-inheritance.tst
12373	test/classdef/classdef.tst test/classes/classes.tst
12374	test/colormaps.tst test/command.tst test/complex.tst test/ctor-vs-
12375	method/ctor-vs-method.tst test/deprecate-props.tst test/diag-
12376	perm.tst test/error.tst test/eval-catch.tst test/fcn-handle-derived-
12377	resolution/fcn-handle-derived-resolution.tst test/fntests.m
12378	test/for.tst test/func.tst test/global.tst test/if.tst
12379	test/index.tst test/integer.tst test/io.tst test/jit.tst
12380	test/leftdiv.tst test/line-continue.tst test/local-
12381	functions/local_functions.tst test/logical-index.tst
12382	test/mex/bug-51725.tst test/mex/bug-54096.tst test/mk-bc-overloads-
12383	tst.sh test/mk-conv-tst.sh test/mk-sparse-tst.sh test/nest/nest.tst
12384	test/null-assign.tst test/parser.tst
12385	test/pkg/mfile_basic_test/doc/macros.texi
12386	test/pkg/mfile_basic_test/inst/example_mfile.m
12387	test/pkg/mfile_minimal_test/inst/example_mfile.m test/pkg/pkg.tst
12388	test/prefer.tst test/publish/publish.tst test/range.tst
12389	test/recursion.tst test/return.tst test/show-failures.awk
12390	test/single-index.tst test/slice.tst test/struct.tst test/switch.tst
12391	test/system.tst test/transpose.tst test/try.tst test/unwind.tst
12392	test/while.tst
12393
123942019-01-02  Rik  <rik@octave.org>
12395
12396	movie.m: Don't change "visible" property of figure handle input.
12397
12398	* movie.m: Remove call to figure().  Find axes handle from any figure handle
12399	passed in.  Add semicolons to BIST tests.
12400
12401	Files: scripts/image/movie.m
12402
124032019-01-02  Andreas Weber  <octave@josoansi.de>
12404
12405	__init_fltk__.cc: Fix static analyzer detected V560 issue (bug #55347)
12406
12407	Remove redundant check for idx >= 0
12408
12409	Files: libinterp/dldfcn/__init_fltk__.cc
12410
124112019-01-02  Rik  <rik@octave.org>
12412
12413	Fix static analyzer detected V1003 issues with expansions in macros (bug #55347).
12414
12415	* Table.cc (AUTO_HEIGHT): Wrap entire macro expression in parentheses.
12416
12417	* ls-oct-text.cc: (SUBSTRING_COMPARE_EQ): Wrap parameter "t" in parentheses.
12418
12419	* variables.cc (GET_IDX): Wrap parameter "LEN" in parentheses.
12420
12421	* mx-inlines.cc (OP_RED_SUMSQ): Wrap expression "el*el" in parentheses.
12422
12423	Files: libgui/graphics/Table.cc libinterp/corefcn/ls-oct-text.cc
12424	libinterp/corefcn/variables.cc liboctave/operators/mx-inlines.cc
12425
12426	graphics.h: Fix static analyzer detected issues (bug #55347).
12427
12428	* graphics.in.h (update_titlefontsizemultiplier, update_titlefontweight):
12429	Add a comment that calling update_font() will also update the title text
12430	object so it is clear that there hasn't been an accidental code duplication.
12431
12432	* graphics.cc (axes::properties::update_font): Remove spurious newline.
12433
12434	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
12435
12436	mkoctfile.in.cc: Fix static analyzer detected issues (bug #55347).
12437
12438	* mkoctfile.in.cc (do_getenv): Delete function.
12439	* mkoctfile.in.cc (get_temp_directory): Replace calls to do_getenv with calls
12440	to octave_getenv from shared-fcns.h.
12441
12442	Files: src/mkoctfile.in.cc
12443
124442019-01-02  Andreas Weber  <octave@josoansi.de>
12445
12446	files-dock-widget.cc: Fix static analyzer detected V601 issue (bug #55347)
12447
12448	This changes the default state of m_sync_browser_directory_action and
12449	m_sync_octave_directory_action (previously true due to strint literal
12450	to bool bast)
12451
12452	Files: libgui/src/files-dock-widget.cc
12453
12454	ov-fcn-handle.cc: Fix static analyzer detected V601 issue (bug #55347)
12455
12456	Files: libinterp/octave-value/ov-fcn-handle.cc
12457
12458	ov-fcn-inline.cc: Fix static analyzer detected V601 issue (bug #55347)
12459
12460	Files: libinterp/octave-value/ov-fcn-inline.cc
12461
12462	ov-java.cc: Bugfix use xstring_value for extraction
12463
12464	This is basically the same problem as detected V601 on bug #55347
12465	but not part of that list.
12466
12467	Files: libinterp/octave-value/ov-java.cc
12468
12469	oct-stream.cc: Fix static analyzer detected V601 issue (bug #55347)
12470
12471	Files: libinterp/corefcn/oct-stream.cc
12472
124732019-01-02  Ben Abbott  <bpabbott@mac.com>
12474
12475	Include -loctave -loctinterp and lib path to mkoctfile link command (bug #55033).
12476
12477	* configure.ac: Set MKOCTFILE_OCT_LINK_DEPS to LIBOCTINTERP and LIBOCTAVE when
12478	configured with --enable-link-all-dependencies.
12479
12480	* src/mkoctfile.in.cc (main): Include -L$OCTLIBDIR in DEFAULT_LFLAGS when
12481	compiling for Mac.
12482
12483	Files: configure.ac src/mkoctfile.in.cc
12484
124852019-01-02  Rik  <rik@octave.org>
12486
12487	interpimages.m: Replace deprecated use of numeric position argument to legend.
12488
12489	* interpimages.m: Replace location 4 with "location", "southeast".
12490
12491	Files: doc/interpreter/interpimages.m
12492
124932019-01-02  Markus Mützel  <markus.muetzel@gmx.de>
12494
12495	file-editor-tab.cc (check_valid_codec): Use function available prior to Qt 5.2.
12496
12497	Files: libgui/src/m-editor/file-editor-tab.cc
12498
124992019-01-01  Rik  <rik@octave.org>
12500
12501	psi.cc: Fix BIST test.
12502
12503	* psi.cc: Change BIST test for behavior corrected in bb3ebaa9460e.
12504
12505	Files: libinterp/corefcn/psi.cc
12506
12507	input.cc: Fix static analyzer detected issues (bug #55347).
12508
12509	* input.cc (find_indexed_expression): Delete unnecessary if conditional testing
12510	for '}' char.
12511	* input.cc (input_system::get_user_input): Remove unreachable code for empty
12512	input_buf.
12513	* input.cc (file_reader::get_input): Don't initialize *utf8_str variable
12514	to nullptr since it is immediately assigned a value in the next line.
12515	* input.cc (): Call args(0).xstring_value()
12516	rather than incorrect version without prepended 'x'.
12517
12518	Files: libinterp/corefcn/input.cc
12519
12520	data.cc: Fix static analyzer detected issues (bug #55347).
12521
12522	* data.cc (Fall, Fany): Call args(1).xint_value()
12523	rather than incorrect version without prepended 'x'.
12524
12525	Files: libinterp/corefcn/data.cc
12526
12527	quad.cc: Fix static analyzer detected issues (bug #55347).
12528
12529	* quad.cc (Fquad): Call args(4).xvector_value()
12530	rather than incorrect version without prepended 'x'.
12531
12532	Files: libinterp/corefcn/quad.cc
12533
12534	psi.cc: Fix static analyzer detected issues (bug #55347).
12535
12536	* psi.cc (Fpsi): Call args(2).xidx_type_value()
12537	rather than incorrect version without prepended 'x'.
12538
12539	Files: libinterp/corefcn/psi.cc
12540
12541	matrix_type.cc: Fix static analyzer detected issues (bug #55347).
12542
12543	* matrix_type.cc (Fmatrix_type): Call args(2).xvector_value()
12544	rather than incorrect version without prepended 'x'.
12545
12546	Files: libinterp/corefcn/matrix_type.cc
12547
12548	ordschur.cc: Fix static analyzer detected issues (bug #55347).
12549
12550	* ordschur.cc (Fordschur): Call args(2).xoctave_idx_type_vector_value()
12551	rather than incorrect version without prepended 'x'.
12552
12553	Files: libinterp/corefcn/ordschur.cc
12554
12555	__delaunayn__.cc: Fix static analyzer detected issues (bug #55347).
12556
12557	* __delaunayn__.cc (F__delaunayn__): Remove useless check "if (! exitcode)"
12558	and un-indent code block.
12559
12560	Files: libinterp/dldfcn/__delaunayn__.cc
12561
12562	find.cc: Fix static analyzer detected issues (bug #55347).
12563
12564	* find.cc (find_nonzero_elem_idx): Eliminate unnecessary, duplicate assignment
12565	to count variable.
12566
12567	Files: libinterp/corefcn/find.cc
12568
12569	error.cc: Fix static analyzer detected issues (bug #55347).
12570
12571	* error.cc (handle_message): Check arg.isempty () first to avoid having to
12572	check C string for validity.  Add comments about why temporary variable is
12573	required during conversion of std::string to *char.
12574
12575	Files: libinterp/corefcn/error.cc
12576
12577	dlmread.cc: Fix static analyzer detected issues (bug #55347).
12578
12579	* dlmread.cc (Fdlmread): Use "0.0" instead of "0." in comparison for clarity.
12580
12581	Files: libinterp/corefcn/dlmread.cc
12582
12583	rand.cc: Fix static analyzer detected issues (bug #55347).
12584
12585	* rand.cc (do_rand): Don't use tmp.double_value () twice when intermediate
12586	variable dval already contains this quantity.  Don't call nint_big twice for
12587	the same number.
12588
12589	Files: libinterp/corefcn/rand.cc
12590
12591	help.cc: Fix static analyzer detected issues (bug #55347).
12592
12593	* help.cc (help_system::raw_help_from_docstrings_file): Correct conditional
12594	test and look for '\n' OR '\r' as newline characters.
12595
12596	Files: libinterp/corefcn/help.cc
12597
125982019-01-02  Markus Mützel  <markus.muetzel@gmx.de>
12599
12600	file-editor-tab.cc: Use function available since Qt4.2.
12601
12602	Files: libgui/src/m-editor/file-editor-tab.cc
12603
126042019-01-01  Rik  <rik@octave.org>
12605
12606	lex.h: Fix static analyzer detected issues (bug #55347).
12607
12608	* lex.h (reset): Make this an alias for clear() as the function body is the
12609	same.
12610
12611	Files: libinterp/parse-tree/lex.h
12612
12613	__eigs__.cc: Fix static analyzer detected issues (bug #55347).
12614
12615	* __eigs__.cc (eigs_complex_func): Call correct input conversion function
12616	xcomplex_vector_value.  Write "0.0" rather than "0." for clarity.
12617
12618	Files: libinterp/dldfcn/__eigs__.cc
12619
126202019-01-01  Andreas Weber  <octave@josoansi.de>
12621
12622	octave-dock-widget.cc: Fix copy & paste error. (bug #55347)
12623
12624	Files: libgui/src/octave-dock-widget.cc
12625
12626	html_compare_plot_demos.m: Fix texinfo syntax
12627
12628	Files: scripts/testfun/private/html_compare_plot_demos.m
12629
126302019-01-01  Rik  <rik@octave.org>
12631
12632	legend.m: Deprecate numeric arguments for position.
12633
12634	* NEWS: Announce change, and replacement of using strings.
12635
12636	* legend.m: Add warning if a numeric argument for position is found.
12637
12638	Files: NEWS scripts/plot/appearance/legend.m
12639
126402018-12-30  Julien Bect  <jbect@users.sourceforge.net>
12641
12642	Fix jit compilation with LLVM 3.8 (bug #55349).
12643
12644	* jit-typeinfo.cc: Call symbol_table::builtin_find instead of ::find.
12645
12646	Files: libinterp/parse-tree/jit-typeinfo.cc
12647
126482019-01-01  Rik  <rik@octave.org>
12649
12650	Display figure toolbar correctly (bug #55350).
12651
12652	* Figure.cc (hasUiControlChildren): Delete function.
12653	* Figure.cc (Figure::Figure): Remove check on hasUiControlChildren before
12654	displaying toolbar.
12655	* Figure.cc (Figure::Update): Remove check on hasUiControlChildren to
12656	display toolbar when property "toolbar" is set to "auto".
12657
12658	Files: libgui/graphics/Figure.cc
12659
126602018-12-08  Torsten  <mttl@mailbox.org>
12661
12662	Use stylesheets for coloring pushbuttons and popupmenus (bug #49247).
12663
12664	* BaseControl.cc (updatePalette): Use stylesheets instead of palettes in order
12665	to set foregroundcolor and backgroundcolor of uicontrol objects with styles
12666	"popupmenu" and "pushbutton".
12667
12668	Files: libgui/graphics/BaseControl.cc
12669
126702018-12-30  Torsten  <mttl@mailbox.org>
12671
12672	Do not try to change GUI preferences if it isn't running (bug #55318).
12673
12674	* octave-link.cc (__octave_link_gui_preference__): Do not call
12675	  octave_link::gui_preference if GUI is not running.
12676
12677	Files: libinterp/corefcn/octave-link.cc
12678
126792019-01-01  Markus Mützel  <markus.muetzel@gmx.de>
12680
12681	Add missing gnulib module (bug #55306).
12682
12683	* bootstrap.conf: Add gnulib module "uniconv/u32-conv-to-enc" needed for
12684	changeset 5f10217b562d.
12685
12686	Files: bootstrap.conf
12687
126882018-12-31  Doug Stewart  <Doug Stewart>
12689
12690	welcome-wizard.cc: Fix 2 typos in HTML. (bug #55347)
12691
12692	* welcome-wizard.cc: Fix 2 typos in HTML.
12693
12694	Files: libgui/src/welcome-wizard.cc
12695
126962018-12-31  Markus Mützel  <markus.muetzel@gmx.de>
12697
12698	Use gnulib to check if encoding is possible (bug #55306).
12699
12700	* file-editor-tab.cc (check_valid_codec): Additionally use gnulib to check
12701	  whether encoding is possible.
12702
12703	* uniconv-wrappers.[c/h] (octave_u32_conv_to_encoding_strict): Add new wrapper
12704	  function.
12705
12706	Files: libgui/src/m-editor/file-editor-tab.cc liboctave/wrappers/uniconv-
12707	wrappers.c liboctave/wrappers/uniconv-wrappers.h
12708
127092018-12-31  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
12710
12711	Make sure text bounding box is high enough (bug #55328).
12712
12713	* ft-text-renderer.cc (ft_text_renderer::update_line_bbox): Increase the
12714	  bounding box height by 1 pixel.
12715
12716	Files: libinterp/corefcn/ft-text-renderer.cc
12717
127182018-12-30  Rik  <rik@octave.org>
12719
12720	Backed out changeset d0c070f5c67a
12721	Doesn't work when configured with --disable-docs.
12722
12723	Files: doc/interpreter/macros.texi doc/interpreter/macros.txi
12724	doc/interpreter/module.mk
12725
12726	build: make macros.texi a constructed file from macros.txi (bug #54216).
12727
12728	* doc/interpreter/macros.txi: Renamed from macros.texi.
12729
12730	* doc/interpreter/module.mk: Add "macros.texi" to main MUNGED_TEXI_SRC
12731	variable.  Add three rules so that octave.texi, install.texi, and bugs.texi
12732	depend on macros.texi being built before they can be built.
12733	Remove macros.texi from doc_EXTRA_DIST because it will be distributed as
12734	a normal .texi file now.
12735
12736	Files: doc/interpreter/macros.texi doc/interpreter/macros.txi
12737	doc/interpreter/module.mk
12738
127392018-12-30  Mike Miller  <mtmiller@octave.org>
12740
12741	add necessary includes and forward decls in public header files (bug #55277)
12742
12743	* load-save.h: Include ovl.h for full octave_value_list definition, delete
12744	forward decls that are now declared by inclusion.
12745	* oct-hist.h: Include ovl.h for full octave_value_list definition, add forward
12746	decl of octave::interpreter.
12747	* pager.h: Add forward decl of octave_value_list.
12748	* settings.h: Add forward decl of octave_value, include cstddef for size_t.
12749	* pt-tm-const.h: Include pt-mat.h for full octave::tree_matrix definition.
12750
12751	Files: libinterp/corefcn/load-save.h libinterp/corefcn/oct-hist.h
12752	libinterp/corefcn/pager.h libinterp/corefcn/settings.h
12753	libinterp/parse-tree/pt-tm-const.h
12754
127552018-12-30  Rik  <rik@octave.org>
12756
12757	NEWS: Announce minimum required Qt version is 4.8 (bug #53889).
12758
12759	* NEWS: Announce minimum required Qt version is 4.8 (bug #53889).
12760
12761	Files: NEWS
12762
127632018-12-30  Mike Miller  <mtmiller@octave.org>
12764
12765	gui: exit even when shadowing the 'exit' or 'quit' builtins (bug #55324)
12766
12767	* main-window.cc (main_window::closeEvent): Call Fquit builtin instead of
12768	evaluating the name "exit".
12769
12770	Files: libgui/src/main-window.cc
12771
127722018-12-29  Rik  <rik@octave.org>
12773
12774	polar.m: Use 'xcolor' property from Cartesian axes to color polar axes (bug #55327).
12775
12776	* polar.m: Get the "xcolor" property from the Cartesian axes object and use it
12777	for the "color" property of the line objects used to draw the polar axes.
12778
12779	Files: scripts/plot/draw/polar.m
12780
12781	__plt_get_axis_arg__.m: Accept multiple "parent" properties correctly.
12782
12783	* __plt_get_axis_arg__.m: Use "! isempty" rather than "numel () > 0" for
12784	clarity.  Use "isscalar" rather than "numel () == 1" for clarity.
12785	Change find call to locate "parent" property to start from the end so
12786	that the final value, the one that will actually be used, is detected
12787	if there are multiple "parent" properties present.
12788
12789	* test/bug-55322/bug-55322.tst: Remove failing non-essential test.
12790
12791	Files: scripts/plot/util/__plt_get_axis_arg__.m
12792	test/bug-55322/bug-55322.tst
12793
12794	Stop creating orphaned graphic handles if two "parent" properties given (bug #55322).
12795
12796	* graphics.cc (make_graphics_object): Increment loop index variable by 2 so
12797	that property/value PAIRS are processed as one unit.  If "parent" property is
12798	found, decrease loop index variable by 2 so that increment will leave index
12799	in the same position in the list of property/value pairs.  This accounts
12800	for the splice operation which removes two arguments from the list.
12801
12802	* test/bug-55322/bug-55322.tst: New test file for bug #55322.
12803
12804	* test/bug-55322/module.mk: Add test to build system.
12805
12806	Files: libinterp/corefcn/graphics.cc test/bug-55322/bug-55322.tst
12807	test/bug-55322/module.mk
12808
128092018-12-29  Torsten  <mttl@mailbox.org>
12810
12811	improve displaying search result in documentation browser (bug #55228)
12812
12813	* documentation.cc (global_search): get first quoted string or the first
12814	  string from the search query for the full text search within the
12815	  displayed help text
12816
12817	Files: libgui/src/documentation.cc
12818
128192018-12-28  Rik  <rik@octave.org>
12820
12821	Fix order of execution of graphic properties (bug #55321).
12822
12823	* graphics.cc (axes::properties::adopt): Potentially call update_axis_limits
12824	after adopting a new graphics handle.  Add FIXME note about improving
12825	performance.
12826	* graphics.cc (make_graphics_handle): Switch order and call 'adopt (parent, h)'
12827	after any property/value pairs have been set on graphics object.
12828
12829	* test/bug-55321/bug-55321.tst: New test file for bug #55321.
12830
12831	* test/bug-55321/module.mk: Add test to build system.
12832
12833	Files: libinterp/corefcn/graphics.cc test/bug-55321/bug-55321.tst
12834	test/bug-55321/module.mk
12835
128362018-12-28  Mike Miller  <mtmiller@octave.org>
12837
12838	maint: update gnulib sources for mkfifo fix on macOS (bug #55273)
12839
12840	Files: .hgsubstate
12841
128422018-12-27  Rik  <rik@octave.org>
12843
12844	Improve performance of re-parenting hggroups.
12845
12846	* graphics.cc (hggroup::update_axis_limits (string, graphics_handle):
12847	Resize "limits" to 1x4 vector, not 4x1.  Get handle to hggroup and
12848	call update_axis_limits with this handle so that the update starts
12849	higher up the tree with hggroup rather than the child of the hggroup.
12850
12851	* graphics.cc (hggroup::update_axis_limits (string):
12852	Resize "limits" to 1x4 vector, not 4x1.
12853
12854	Files: libinterp/corefcn/graphics.cc
12855
12856	Fix unexpected "xlim" error when re-parenting hggroup (bug #55308).
12857
12858	* graphics.cc (axes::update_axis_limits (string, graphics_handle): Declare
12859	limits to be a 1x2 Matrix.  Re-define FIX_LIMITS macro to work with only two
12860	elements since axes object does not maintain a 1x4 vector for axes limits.
12861	Remove resize calls on "limits" matrix.
12862	* graphics.cc (axes::update_axis_limits (string)): Add FIXME about unneccessary
12863	calls to this function degrading graphics performance.
12864
12865	* test/bug-55308/bug-55308.tst: Add fixed test for re-parenting.
12866
12867	* test/bug-55308/module.mk: Add fixed test to build system.
12868
12869	Files: libinterp/corefcn/graphics.cc test/bug-55308/bug-55308.tst
12870	test/bug-55308/module.mk
12871
128722018-12-27  Marco Atzeri  <marco.atzeri@gmail.com>
12873
12874	Avoid double slash in path to qthelp-installdir (bug #55307).
12875
12876	* doc/interpreter/module.mk: Remove excess slahsh ("/") in mkdir command.
12877
12878	Files: doc/interpreter/module.mk
12879
128802018-12-28  Torsten  <mttl@mailbox.org>
12881
12882	separate include file for main window gui preferences
12883
12884	* gui-preferences.h: move constant definitions related to main window
12885	  preferences from here ...
12886
12887	* gui_preferences_mw.h: to here
12888
12889	* main-window.cc: include gui-preferences-mw.h
12890
12891	* module.mk: add new include file
12892
12893	* settings-dialog.cc: do not include gui-preferences.h since it is already
12894	  included in settings-dialog.h
12895
12896	Files: libgui/src/gui-preferences-mw.h libgui/src/gui-preferences.h
12897	libgui/src/main-window.cc libgui/src/module.mk libgui/src/settings-
12898	dialog.cc
12899
129002018-12-27  Torsten  <mttl@mailbox.org>
12901
12902	* es_ES.ts: spanish translation by José Luis García Pallero (bug #55279)
12903
12904	Files: libgui/languages/es_ES.ts
12905
12906	fix resetting gui window layout
12907
12908	* main-window.cc (reset_windows): do not use default settings file, hide
12909	  main window, call window setup with nullptr for settings, and show;
12910	  (set_window_layout): if settings is nullptr, make all dock widgets visible
12911	  and not floating, then restore default geometry and finally default state
12912
12913	Files: libgui/src/main-window.cc
12914
12915	fix initialization of main win geometry and state default byte arrays
12916
12917	* gui-preferences.h: use char data arrays for initializing the byte arrays
12918	  for the main window geometry and state default values
12919
12920	Files: libgui/src/gui-preferences.h
12921
129222018-12-27  Markus Mützel  <markus.muetzel@gmx.de>
12923
12924	de_DE.ts: update gui language file for German translation (bug #55279).
12925
12926	Files: libgui/languages/de_DE.ts
12927
129282018-12-26  Torsten  <mttl@mailbox.org>
12929
12930	* gui-preferences.h: fix name of key for window state (bug #55286)
12931
12932	Files: libgui/src/gui-preferences.h
12933
129342018-12-26  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
12935
12936	fr_FR.ts: new gui language file for French translation
12937
12938	Files: libgui/languages/fr_FR.ts
12939
129402018-12-25  Torsten  <mttl@mailbox.org>
12941
12942	* lt_LT.ts: new gui language file for Lithuanian translation
12943
12944	Files: libgui/languages/lt_LT.ts
12945
129462018-12-24  Kai T. Ohlhus  <k.ohlhus@gmail.com>
12947
12948	Properly deprecate output_max_field_width from cset 4d945f2e5914.
12949
12950	* libinterp/corefcn/pr-flt-fmt.cc (Foutput_max_field_width): Transform
12951	deprecated function to m-file output_max_field_width.m
12952
12953	* scripts/deprecated/output_max_field_width.m: Create equivalent function.
12954	* scripts/deprecated/module.mk: Add new m-file to build system.
12955
12956	* doc/interpreter/numbers.txi: Strip deprecated function from manual.
12957	* NEWS: Advertise deprecated function.
12958
12959	Files: NEWS doc/interpreter/numbers.txi libinterp/corefcn/pr-flt-fmt.cc
12960	scripts/deprecated/module.mk
12961	scripts/deprecated/output_max_field_width.m
12962
129632018-12-25  Torsten  <mttl@mailbox.org>
12964
12965	updated language files for translation (bug #55279)
12966
12967	* libgui/languages/*.ts: updated language files with new or changed strings
12968
12969	* libgui/languages/translators: added translators for nl and lt
12970
12971	* libgui/module.mk: added new language file lt_LT.ts
12972
12973	* libgui/src/documentation.cc (construct_tool_bar): fixed typos
12974	* libgui/src/files-dock-widget.cc (files_dock_widget): fixed typos
12975	* libgui/src/settings-dialog.ui: fixed typos
12976
12977	Files: libgui/languages/be_BY.ts libgui/languages/ca_ES.ts
12978	libgui/languages/de_DE.ts libgui/languages/en_US.ts
12979	libgui/languages/es_ES.ts libgui/languages/eu_ES.ts
12980	libgui/languages/fr_FR.ts libgui/languages/it_IT.ts
12981	libgui/languages/ja_JP.ts libgui/languages/nl_NL.ts
12982	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
12983	libgui/languages/ru_RU.ts libgui/languages/translators
12984	libgui/languages/uk_UA.ts libgui/languages/zh_CN.ts libgui/module.mk
12985	libgui/src/documentation.cc libgui/src/files-dock-widget.cc
12986	libgui/src/settings-dialog.ui
12987
129882018-12-24  Torsten  <mttl@mailbox.org>
12989
12990	make restoring gui more robust to changes of desktop size (bug #53207)
12991
12992	* default-qt-settings.in: remove remaining entries for main window
12993
12994	* gui-preferences.h: define keys and defaults for main window state and geometry
12995
12996	* main-window.cc (set_window_layout): Check for successful restoring state and
12997	  geometry and take default state and geometry in case of error
12998
12999	* octave-dock-widget.cc: include QDesktopWidget,
13000	  (handle_settings): define default geometry from the available desktop size
13001	  and also use this default if the geometry from the settings file is not
13002	  included within the available desktop size
13003
13004	Files: libgui/default-qt-settings.in libgui/src/gui-preferences.h
13005	libgui/src/main-window.cc libgui/src/octave-dock-widget.cc
13006
130072018-12-23  Rik  <rik@octave.org>
13008
13009	doc: Update subtitle Edition number in octave.texi.
13010
13011	* octave.texi: Update edition number to 5.
13012
13013	Files: doc/interpreter/octave.texi
13014
13015	doc: Add new words to Octave-specific spelling dictionary.
13016
13017	* aspell-octave.en.pws: Add new words to Octave-specific spelling dictionary.
13018
13019	Files: doc/interpreter/doccheck/aspell-octave.en.pws
13020
13021	doc: grammarcheck C++ and txi files.
13022
13023	* func.txi, image.txi, oop.txi, ov-fcn-handle.cc:
13024	grammarcheck C++ and txi files
13025
13026	Files: doc/interpreter/func.txi doc/interpreter/image.txi
13027	doc/interpreter/oop.txi libinterp/octave-value/ov-fcn-handle.cc
13028
13029	doc: grammarcheck m-file scripts ahead of 5.0 release.
13030
13031	* flip.m, convhull.m, inputParser.m, inputname.m, mkoctfile.m, line.m, datestr.m:
13032	grammarcheck m-file scripts ahead of 5.0 release.
13033
13034	Files: scripts/general/flip.m scripts/geometry/convhull.m
13035	scripts/miscellaneous/inputParser.m
13036	scripts/miscellaneous/inputname.m scripts/miscellaneous/mkoctfile.m
13037	scripts/plot/draw/line.m scripts/time/datestr.m
13038
13039	doc: Add warning note about integers exceeding flintmax to mod, rem (bug #55238).
13040
13041	* data.cc (Fmod, Frem): Add programming note describing how floating point
13042	integers greater than flintmax will not behave correctly.  Suggest workaround
13043	of using uint64 class.
13044
13045	Files: libinterp/corefcn/data.cc
13046
130472018-12-22  Torsten  <mttl@mailbox.org>
13048
13049	make SYSTEM alias for locale encoding if not suported on windows (bug #55139)
13050
13051	* file-editor-tab.cc (save_file): call new version of check_valid_codec
13052	  resulting the codec for the current encoding name and return if codec
13053	  is nullptr;
13054	  (check_valid_codec): without paremeter, gives codec for current
13055	  encoding name or nullptr, SYSTEM is allowed on windows even if not
13056	  resulting in a valid codec, then codecForLocale is used;
13057
13058	* file-editor-tab.h: new version of check_valid_codec
13059
13060	* resource-manager.cc (do_get_codecs): add default string to the list of all
13061	  codec name if on windows;
13062	  (do_combo_encoding): default encoding exists even if SYSTEM is not
13063	  supported, since it is then used as alias for codecForLocale
13064
13065	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
13066	editor-tab.h libgui/src/resource-manager.cc
13067
130682018-12-22  Kai T. Ohlhus  <k.ohlhus@gmail.com>
13069
13070	doc: CITATION update year and version for final release.
13071
13072	* CITATION: update year to 2019 (scheduled for end of January 2019) and version
13073	to final release 5.1.0 (see etc/HACKING.md).
13074
13075	Files: CITATION
13076
130772018-12-21  Rik  <rik@octave.org>
13078
13079	issymetric.m, ishermitian.m: Don't error on logical matrices (bug #42487).
13080
13081	* ishermitian.m, issymmetric.m: When logical input is detected, convert input
13082	to class single so that norm() can operate correctly.  Add BIST test for
13083	behavior.
13084
13085	Files: scripts/linear-algebra/ishermitian.m scripts/linear-
13086	algebra/issymmetric.m
13087
130882018-12-21  Mike Miller  <mtmiller@octave.org>
13089
13090	help: document missing functions moved to the statistics package (bug #55094)
13091
13092	* __unimplemented__.m: Update list of functions in the statistics Octave Forge
13093	package with the functions that were migrated in the Octave 4.4 release.
13094
13095	Files: scripts/help/__unimplemented__.m
13096
130972018-12-21  Rik  <rik@octave.org>
13098
13099	mean.m: Suppress divide-by-zero warning (bug #55264).
13100
13101	* mean.m: Disable "Octave:divide-by-zero" warning temporarily for function.
13102	Add FIXME note to delete this completely when "divide-by-zero" is removed in
13103	Octave 6.0.
13104
13105	Files: scripts/statistics/mean.m
13106
131072018-12-21  Mike Miller  <mtmiller@octave.org>
13108
13109	build: delete oct-file-pkg-add on 'make clean' (bug #55259)
13110
13111	* Makefile.am (CLEANFILES): Include oct-file-pkg-add in the list.
13112
13113	Files: Makefile.am
13114
131152018-12-21  Rik  <rik@octave.org>
13116
13117	fminsearch.m: Fix sign of results for intermediate reporting (bug #55261).
13118
13119	* fminsearch.m (nmsmax): Multiply all occurences where function value (f) is displayed to the user by the direction of the algorithm "dirn" to present the true value.  For minimization,
13120	dirn is always -1 which reverses the sign of the result.
13121
13122	Files: scripts/optimization/fminsearch.m
13123
131242018-12-21  Mike Miller  <mtmiller@octave.org>
13125
13126	test: do not look for BISTs in .m files in fixed test dirs (bug #55250)
13127
13128	* __run_test_suite__.m (run_test_dir): Distinguish between file patterns to
13129	search for tests in function dirs versus fixed test dirs.  Avoids including
13130	auxiliary function and script files in the number of files missing tests.
13131
13132	Files: scripts/testfun/__run_test_suite__.m
13133
131342018-11-02  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
13135
13136	Rethrow exceptions from the GUI to the interpreter thread (bug #54920)
13137
13138	* main-window.h/cc (octave_qapplication): New class derived from QApplication.
13139	  (octave_qapplication::notify): Reimplement QApplication::notify to catch
13140	   and rethrow octave exceptions that happen in QObjects event loop.
13141	  (octave_qt_app::octave_qt_app): Instantiate an octave_qapplication rather
13142	   than a QApplication.
13143
13144	* GLCanvas.cc (GLCanvas::do_print): Let the first eventual exception, due to
13145	  the absence of valid context, be handled downstream. Keep the try/catch
13146	  around gl2ps_print because we still want to release the context in case
13147	  of error.
13148
13149	Files: libgui/graphics/GLCanvas.cc libgui/src/main-window.cc
13150	libgui/src/main-window.h
13151
131522018-12-15  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
13153
13154	Make creation and destruction of Qt widgets synchronous (bug #55526)
13155
13156	* Backend.cc (Backend::Backend): Use Qt::BlockingQueuedConnection for widget
13157	  creation.
13158	  (Backend::initialize): Unlock mutex before creating widget.
13159	  (Backend::finalize): Unlock mutex before calling ObjectProxy::finalize
13160
13161	* ObjectProxy.h (ObjectProxy::sendFinalize): Remove signal.
13162
13163	* ObjectProxy.cc (ObjectProxy::init): Remove connection to sendFinalize.
13164	  (ObjectProxy::finalize): Make use of single QMetaObject::invokeMethod to
13165	  trigger the execution of the Object's slotFinalize. Run synchronously when
13166	  the interpreter thread, in which the ObjectProxy lives, is not the GUI thread.
13167	  (ObjectProxy::get_pixels): Remove successive calls to
13168	  QMetaObject::invokeMethod since this should not fail anymore.
13169
13170	* graphics.cc: Remove unnecessary pause in uicontexmenu BIST.
13171	  (Fdrawnow): Remove comments about unnecessary pause.
13172
13173	Files: libgui/graphics/Backend.cc libgui/graphics/ObjectProxy.cc
13174	libgui/graphics/ObjectProxy.h libinterp/corefcn/graphics.cc
13175
131762018-12-20  Rik  <rik@octave.org>
13177
13178	condeig.m: Suppress warning about internal intermediate matrix being singular.
13179
13180	* condeig.m: Use 2-output form of inv() to suppress possible warning about
13181	intermediate matrix 'v' being singular.
13182
13183	Files: scripts/linear-algebra/condeig.m
13184
131852018-12-20  John W. Eaton  <jwe@octave.org>
13186
13187	maint: Bump version for pre-release (see etc/HACKING.md)
13188
13189	* configure.ac (AC_INIT): Bump version.
13190	(OCTAVE_PATCH_VERSION): Set to 1 for stabilization period before the
13191	version 5.1.0 release.
13192	(OCTAVE_RELEASE_DATE): Update.
13193
13194	Files: configure.ac
13195
13196	maint: Merge default to stable.
13197
13198	Files: build-aux/subst-default-vals.in.sh etc/RELEASE.PROCESS
13199	libgui/qterminal-module.mk libgui/src/octave-settings.h
13200	libinterp/corefcn/gammainc.cc libinterp/corefcn/gripes.cc
13201	libinterp/corefcn/gripes.h libinterp/corefcn/oct-tex-parser.in.yy
13202	libinterp/corefcn/str2double.cc libinterp/corefcn/txt-eng.cc
13203	libinterp/dldfcn/__osmesa_print__.cc libinterp/mk-pkg-add.sh
13204	libinterp/mk-version-h.in.sh libinterp/parse-tree/oct-parse.in.yy
13205	libinterp/parse-tree/pt-jump.cc libinterp/version.cc
13206	libinterp/version.in.h liboctave/external/blas-xtra/xerbla.c
13207	liboctave/external/fftpack/cfftb.f
13208	liboctave/external/fftpack/cfftb1.f
13209	liboctave/external/fftpack/cfftf.f
13210	liboctave/external/fftpack/cfftf1.f
13211	liboctave/external/fftpack/cffti.f
13212	liboctave/external/fftpack/cffti1.f
13213	liboctave/external/fftpack/fftpack.doc
13214	liboctave/external/fftpack/module.mk
13215	liboctave/external/fftpack/passb.f
13216	liboctave/external/fftpack/passb2.f
13217	liboctave/external/fftpack/passb3.f
13218	liboctave/external/fftpack/passb4.f
13219	liboctave/external/fftpack/passb5.f
13220	liboctave/external/fftpack/passf.f
13221	liboctave/external/fftpack/passf2.f
13222	liboctave/external/fftpack/passf3.f
13223	liboctave/external/fftpack/passf4.f
13224	liboctave/external/fftpack/passf5.f
13225	liboctave/external/fftpack/zfftb.f
13226	liboctave/external/fftpack/zfftb1.f
13227	liboctave/external/fftpack/zfftf.f
13228	liboctave/external/fftpack/zfftf1.f
13229	liboctave/external/fftpack/zffti.f
13230	liboctave/external/fftpack/zffti1.f
13231	liboctave/external/fftpack/zpassb.f
13232	liboctave/external/fftpack/zpassb2.f
13233	liboctave/external/fftpack/zpassb3.f
13234	liboctave/external/fftpack/zpassb4.f
13235	liboctave/external/fftpack/zpassb5.f
13236	liboctave/external/fftpack/zpassf.f
13237	liboctave/external/fftpack/zpassf2.f
13238	liboctave/external/fftpack/zpassf3.f
13239	liboctave/external/fftpack/zpassf4.f
13240	liboctave/external/fftpack/zpassf5.f liboctave/numeric/lo-fftpack-
13241	proto.h liboctave/util/lo-array-gripes.cc liboctave/util/lo-array-
13242	gripes.h scripts/deprecated/bitmax.m scripts/deprecated/isstr.m
13243	scripts/deprecated/mahalanobis.m scripts/deprecated/md5sum.m
13244	scripts/deprecated/octave_config_info.m
13245	scripts/deprecated/onenormest.m scripts/deprecated/setstr.m
13246	scripts/deprecated/sleep.m scripts/deprecated/usleep.m
13247	scripts/deprecated/wavread.m scripts/deprecated/wavwrite.m
13248	scripts/general/flipdim.m scripts/io/strread.m scripts/io/textread.m
13249	scripts/miscellaneous/genvarname.m scripts/miscellaneous/isdir.m
13250	scripts/strings/findstr.m scripts/strings/strmatch.m
13251
132522018-12-04  Rik  <rik@octave.org>
13253
13254	doc: Rewrite docstrings for mat2cell and num2cell (bug #53335).
13255
13256	* cellfun.cc (Fmat2cell, Fnum2cell): Rewrite docstrings.
13257
13258	Files: libinterp/corefcn/cellfun.cc
13259
132602018-12-03  Rik  <rik@octave.org>
13261
13262	bicg.m: Relax BIST test by 1eps to pass on some systems (bug #55132).
13263
13264	* bicg.m: Change tolerance for unpreconditioned residual BIST test to
13265	"relres + eps".
13266
13267	Files: scripts/sparse/bicg.m
13268
132692018-12-01  Rik  <rik@octave.org>
13270
13271	polyeig.m: Improve documentation (bug #53139).
13272
13273	* polyeig.m: Use the correct polynomial expression that is being solved for in documentation.  Make use of @var{} around variables in docstring.
13274
13275	Files: scripts/polynomial/polyeig.m
13276
132772018-11-22  Rik  <rik@octave.org>
13278
13279	contourc.m: Tighten input validation to avoid segfault in __contourc__ (bug #55071).
13280
13281	* contourc.m: Specify in documentation that Z data must be at least 2x2.
13282	Add additional check that X, Y, and Z inputs are numeric.
13283	Add check that Z data has at least 2 rows and 2 columns.
13284	Add input validation tests.
13285
13286	Files: scripts/plot/draw/contourc.m
13287
132882018-11-21  Rik  <rik@octave.org>
13289
13290	Place down-arrow icon on most-recently-used popdown menu in editor (bug #55032).
13291
13292	* file-editor.cc (file_editor::construct): Use setArrowType () to set the
13293	arrowype on popdown_button.
13294
13295	Files: libgui/src/m-editor/file-editor.cc
13296
132972018-11-15  Rik  <rik@octave.org>
13298
13299	Don't segfault for unmatched brace in PATH (bug #55013).
13300
13301	* kpse.cc (brace_gobbler): Check whether routine has found a brace, or just the
13302	end-of-string.  For the latter, return 0 because search failed.
13303
13304	Files: liboctave/util/kpse.cc
13305
133062018-11-14  Rik  <rik@octave.org>
13307
13308	Fix failing BIST tests and oddities when gnuplot is not present (bug #55023).
13309
13310	* acinclude.m4 (OCTAVE_PROG_GNUPLOT): When gnuplot is not found, set GNUPLOT to
13311	the default value of "gnuplot" rather than an empty string.  Also set variable
13312	GNUPLOT_BINARY which is only used for reporting what was found by configure.
13313	* configure.ac: Change report of configuration variables at the end of file
13314	to use GNUPLOT_BINARY which may be "" if gnuplot was not found, even while
13315	GNUPLOT itself has a value.
13316
13317	* __init_gnuplot__.cc (have_gnuplot_binary): For good measure, check that
13318	value returned from calling gnuplot_binary is not empty before proceeding.
13319
13320	* gnuplot_binary.in.m: Wrap BIST tests in a try/catch block which restores
13321	the original value of gnuplot_binary if a test fails.
13322
13323	Files: configure.ac libinterp/dldfcn/__init_gnuplot__.cc m4/acinclude.m4
13324	scripts/plot/util/gnuplot_binary.in.m
13325
133262018-11-12  Orion Poplawski  <orion@cora.nwra.com>
13327
13328	avoid assertion failure with -D_GLIBCXX_ASSERTIONS
13329
13330	* input.cc (base_reader::octave_gets): Don't call "back" on empty string.
13331
13332	Files: libinterp/corefcn/input.cc
13333
133342018-11-10  A.R. Burgers  <arburgers@gmail.com>
13335
13336	plotyy.m: Fix axis coloring when multiple line objects are present (bug #55002).
13337
13338	* plotyy.m (__plotyy__): Use circshift to rotate "colororder" property by the
13339	number of objects in the first axis in order to decide the color for the
13340	second axis.
13341
13342	Files: scripts/plot/draw/plotyy.m
13343
133442018-11-10  Rik  <rik@octave.org>
13345
13346	Improve documentation for intmax/intmin (bug #54866).
13347
13348	* bitfcns.cc (Fintmax, Fintmin): Add additional 0-argument calling form.
13349	Add double quotes around "TYPE" input to indicated that should be a string.
13350	Specify in documentation that input TYPE must be a string.
13351	Add @qcode macro and quotes around possible values of TYPE.
13352
13353	Files: libinterp/corefcn/bitfcns.cc
13354
133552018-10-24  Mike Miller  <mtmiller@octave.org>
13356
13357	lscov.m: relax tolerance on a single test to pass with Intel MKL (bug #54855)
13358
13359	* lscov.m: Relax tolerance from eps to 2*eps to allow test to pass.
13360
13361	Files: scripts/linear-algebra/lscov.m
13362
133632018-10-19  John W. Eaton  <jwe@octave.org>
13364
13365	style fixes
13366
13367	* Canvas.cc, Figure.cc, dialog.cc, octave-qscintilla.cc, tab-bar.cc,
13368	variable-editor.cc, gl-render.cc, graphics.cc, load-path.cc,
13369	oct-stream.cc, variables.cc, jit-typeinfo.cc:
13370	Break long lines before && and || operators.
13371
13372	Files: libgui/graphics/Canvas.cc libgui/graphics/Figure.cc
13373	libgui/src/dialog.cc libgui/src/m-editor/octave-qscintilla.cc
13374	libgui/src/tab-bar.cc libgui/src/variable-editor.cc
13375	libinterp/corefcn/gl-render.cc libinterp/corefcn/graphics.cc
13376	libinterp/corefcn/load-path.cc libinterp/corefcn/oct-stream.cc
13377	libinterp/corefcn/variables.cc libinterp/parse-tree/jit-typeinfo.cc
13378
13379	style fixes
13380
13381	* Map.m, ode15s.m, legend.m, material.m, __gnuplot_draw_axes__.m:
13382	Break long lines before && and || operators.
13383
13384	Files: scripts/+containers/Map.m scripts/ode/ode15s.m
13385	scripts/plot/appearance/legend.m scripts/plot/appearance/material.m
13386	scripts/plot/util/private/__gnuplot_draw_axes__.m
13387
13388	maint: Strip trailing whitespace from source files.
13389
13390	Files: build-aux/inplace_edit.pl doc/interpreter/plot.txi
13391	libinterp/corefcn/rand.cc
13392
133932018-10-05  Kai T. Ohlhus  <k.ohlhus@gmail.com>
13394
13395	maint: Add new class test files.
13396
13397	* test/classes/module.mk: Add new class test files from cset 868830474750.
13398
13399	Files: test/classes/module.mk
13400
134012018-09-28  Kai T. Ohlhus  <k.ohlhus@gmail.com>
13402
13403	Regard the precedence of binary operators for old style classes (bug #42735).
13404
13405	* libinterp/operators/op-class.cc (DEF_CLASS_BINOP): Refactor the precedence
13406	determination as follows:
13407
13408	1.   If exactly one of the arguments is a user defined class object, then
13409	     the function of that operand's class is invoked.
13410	2.   If both arguments are user defined class objects, then
13411	2.1  The superior class function is invoked.
13412	2.2  The leftmost class function is invoked if both classes are the same
13413	     or their precedence is not defined by superiorto/inferiorto.
13414
13415	* test/classes/classes.tst:  Add test cases for overloaded binary operator "+".
13416
13417	* test/classes/@CPredecendeTester1, test/classes/@CPredecendeTester2,
13418	test/classes/@CPredecendeTester3:  Extend classes for new test cases with a
13419	double conversion function and an overloaded plus function.
13420
13421	Files: libinterp/operators/op-class.cc
13422	test/classes/@CPrecedenceTester1/double.m
13423	test/classes/@CPrecedenceTester1/plus.m
13424	test/classes/@CPrecedenceTester2/double.m
13425	test/classes/@CPrecedenceTester2/plus.m
13426	test/classes/@CPrecedenceTester3/double.m
13427	test/classes/@CPrecedenceTester3/plus.m test/classes/classes.tst
13428
134292018-09-27  Rik  <rik@octave.org>
13430
13431	Fix scatter to plot data with NaN values and specified colors (bug #54747).
13432
13433	* __scatter__.m: Move the removal of NaNs from data to occur after all input
13434	arguments have been read in.  When removing NaNs from data (x,y,z), also
13435	remove the corresponding size (s) and color values (c).
13436
13437	Files: scripts/plot/draw/private/__scatter__.m
13438
134392018-09-26  Kai T. Ohlhus  <k.ohlhus@gmail.com>
13440
13441	doc: Improve odeset documentation (bug #49360).
13442
13443	* scripts/ode/odeset.m: Display permitted values for each odeset property.
13444	The format used here is the same as for the plot line properties.
13445
13446	Files: scripts/ode/odeset.m
13447
13448	Improve absolute tolerance handling in ode-solvers (bug #54729).
13449
13450	* scripts/ode/private/AbsRel_norm.m: The absolute tolerance "AbsTol" is allowed
13451	to be a vector, which is simply forwarded to this function.
13452
13453	In the odeset-structure the vector orientation is preserved, thus it makes only
13454	sense to modify it's orientation when needed.
13455
13456	All other involved values "x" and "x_old" are ensured to be column-vectors,
13457	therefore "max" yields a matrix, if "AbsTol" is a row-vector.
13458
13459	Files: scripts/ode/private/AbsRel_norm.m
13460
134612018-09-13  Rik  <rik@octave.org>
13462
13463	doc: Wrap long lines in mkpp.m and unmkpp.m.
13464
13465	* mkpp.m, unmkpp.m: Wrap Texinfo lines to 80 characters.  Avoid breaking text
13466	within @code{} block.
13467
13468	Files: scripts/polynomial/mkpp.m scripts/polynomial/unmkpp.m
13469
134702018-09-08  Juan Pablo Carbajal  <ajuanpi+dev@gmail.com>
13471
13472	doc: unmkpp.m same words as mkpp, add example, explain coefficients (bug #54523)
13473
13474	Files: scripts/polynomial/unmkpp.m
13475
13476	doc: mkpp.m explain multi-dimensional coefficients and add demo for it
13477
13478	Files: scripts/polynomial/mkpp.m
13479
134802018-09-07  Rik  <rik@octave.org>
13481
13482	Fix BIST test in cset 1f52a96c8c21.
13483
13484	* data.cc (Fmod): Fix expected value for BIST test where dividend is negative
13485	and divisor is 0.
13486
13487	Files: libinterp/corefcn/data.cc
13488
134892018-09-07  Gene Harvey  <gharveymn@gmail.com>
13490
13491	Fix mod operation for signed integer types (bug #54602).
13492
13493	* oct-inttypes.h ():
13494
13495	* data.cc (Fmod): Add BIST tests for bug #54602.
13496
13497	Files: libinterp/corefcn/data.cc liboctave/util/oct-inttypes.h
13498
134992018-09-07  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
13500
13501	Document that high level graphics functions redefine axes properties (bug #49400).
13502
13503	* plot.txi: Document that high level graphics functions redefine axes
13504	   properties.  Replace bad example using an error by the proper way of
13505	   retrieving object properties.
13506
13507	Files: doc/interpreter/plot.txi
13508
13509	Document that image x/ydata indicate the centers of corner pixels (bug #54610).
13510
13511	* image.m, imagesc.m, imshow.m: Rephrase doc for x and y arguments to make it
13512	   clear that they indicate the coordinates of the center of pixels.
13513
13514	* genpropdoc.m: Ditto.
13515
13516	Files: doc/interpreter/genpropdoc.m scripts/image/image.m
13517	scripts/image/imagesc.m scripts/image/imshow.m
13518
135192018-08-30  John W. Eaton  <jwe@octave.org>
13520
13521	eliminate OCTAVE_HAVE_FAST_INT_OPS macro and associated code (bug #54572)
13522
13523	With current compilers, there no longer seems to be a performance
13524	advantage significant enough to justify the the trickery used in the
13525	special case code that was used when OCTAVE_HAVE_FAST_INT_OPS was
13526	defined.
13527
13528	* acinclude.m4 (OCTAVE_FAST_INT_OPS): Delete macro.
13529	* configure.ac: Delete use.
13530	* mk-octave-config-h.sh: Don't recognize OCTAVE_HAVE_FAST_INT_OPS.
13531
13532	* oct-inttypes.h, oct-inttypes.cc:
13533	(octave_int_arith_base<T,true>::abs,
13534	octave_int_arith_base<T,true>::minus,
13535	octave_int_arith_base<T,true>::add,
13536	octave_int_arith_base<T,true>::sub):
13537	Eliminate code blocks used if OCTAVE_HAVE_FAST_INT_OPS is defined.
13538
13539	Files: build-aux/mk-octave-config-h.sh configure.ac liboctave/util/oct-
13540	inttypes.cc liboctave/util/oct-inttypes.h m4/acinclude.m4
13541
135422018-08-29  Mike Miller  <mtmiller@octave.org>
13543
13544	doc: use "Octave Forge" spelling in a few more instances
13545
13546	* pkg.m, get_forge_pkg.m, list_forge_packages.m: Use "Octave Forge" spelling.
13547
13548	Files: scripts/pkg/pkg.m scripts/pkg/private/get_forge_pkg.m
13549	scripts/pkg/private/list_forge_packages.m
13550
135512018-08-29  Rik  <rik@octave.org>
13552
13553	Add new integer.tst module to test saturation mechanics.
13554
13555	* test/integer.tst: New set of tests for saturation mechanics of integers.
13556
13557	* test/module.mk: Add integer.tst to build system.
13558
13559	Files: test/integer.tst test/module.mk
13560
135612018-08-29  John W. Eaton  <jwe@octave.org>
13562
13563	fix min-val saturation for 64-bit integer addition (bug #54572)
13564
13565	* oct-inttypes.h (octave_int_arith_base<T,true>::__signbit):
13566	Simplify.
13567	(octave_int_arith_base<T,true>::add): In overflow case, set negative
13568	limit directly instead of adding signbit to max value.
13569
13570	Files: liboctave/util/oct-inttypes.h
13571
135722018-08-29  Rik  <rik@octave.org>
13573
13574	Use "Octave Forge" spelling in all files.
13575
13576	* NEWS, obsolete.txi, package.txi, mahalanobis.m, bitcmp.m,
13577	bitget.m, __makeinfo__.m, dos.m, unix.m, pkg.m, pie.m, pie3.m, spline.m:
13578	Use "Octave Forge" spelling in all files.
13579
13580	Files: NEWS doc/interpreter/obsolete.txi doc/interpreter/package.txi
13581	scripts/deprecated/mahalanobis.m scripts/general/bitcmp.m
13582	scripts/general/bitget.m scripts/help/__makeinfo__.m
13583	scripts/miscellaneous/dos.m scripts/miscellaneous/unix.m
13584	scripts/pkg/pkg.m scripts/plot/draw/pie.m scripts/plot/draw/pie3.m
13585	scripts/polynomial/spline.m
13586
135872018-08-28  Rik  <rik@octave.org>
13588
13589	__opengl_info__.m: Don't run unnecessary BIST tests.
13590
13591	* __opengl_info__.m: Comment out unnecessary BIST tests which throw up a figure
13592	when running the test suite.
13593
13594	Files: scripts/plot/util/__opengl_info__.m
13595
13596	Silence compiler warnings about unused functions from cset 8ac4bfa55053.
13597
13598	* pt-cbinop.cc (strip_not, simplify_and_or_op): Use #if 0 / #endif to comment
13599	out unused functions.
13600
13601	Files: libinterp/parse-tree/pt-cbinop.cc
13602
136032018-08-28  John W. Eaton  <jwe@octave.org>
13604
13605	restore optimization for compound transpose-mul/div ops (bug #45890)
13606
13607	* oct-parse.in.yy: Undo changset b5dc88246c02.
13608
13609	* pt-cbinop.cc (maybe_compound_binary_expression): Disable only
13610	compound negation and elementwise and/or ops here instead of disabling
13611	all compound binary ops.
13612
13613	Files: libinterp/parse-tree/oct-parse.in.yy libinterp/parse-tree/pt-
13614	cbinop.cc
13615
136162018-08-23  Marco Caliari  <marco.caliari@univr.it>
13617
13618	Fix inaccurate result of gammainc for x large (bug #54550).
13619
13620	* gammainc.m: Remove condition "| (a < 5)" from case 8, add a BIST test.
13621
13622	Files: scripts/specfun/gammainc.m
13623
136242018-08-27  Rik  <rik@octave.org>
13625
13626	Allow pkg -rebuild global to succeed when pkg dir does not exist (bug #45903).
13627
13628	* scripts/pkg/private/rebuild.m: Verify directory with exist() before
13629	proceeding with function.
13630
13631	Files: scripts/pkg/private/rebuild.m
13632
136332018-08-19  Rik  <rik@octave.org>
13634
13635	zscore.m: Allow an empty OPT argument to mean default (bug #54531).
13636
13637	* zscore.m: Set default for second argument opt to 0 in function prototype.
13638	Check whether opt is empty and assign value of 0 if it is.  Add BIST test
13639	for bug #54531.  Add expected error for each input validation BIST test.
13640
13641	Files: scripts/statistics/zscore.m
13642
136432018-08-18  John W. Eaton  <jwe@octave.org>
13644
13645	correctly copy base class for colon and funcall parse tree objects (bug #47091)
13646
13647	* pt-colon.cc (tree_colon_expression::dup): Pass *this to copy_base,
13648	not the newly created object.
13649	* pt-funcall.cc (tree_funcall::dup): Likewise.
13650
13651	Files: libinterp/parse-tree/pt-colon.cc libinterp/parse-tree/pt-funcall.cc
13652
136532018-08-17  Rik  <rik@octave.org>
13654
13655	Stop segfault when concatening sparse matrices (bug #54527).
13656
13657	* Sparse.h (isempty): Define empty sparse matrix as having EITHER 0 rows or 0
13658	columns rather than requiring both conditions.
13659
13660	Files: liboctave/array/Sparse.h
13661
136622018-08-15  John Donoghue  <John Donoghue>
13663
13664	Reenable drag and drop of editor text (Bug #54495)
13665
13666	* libgui/src/m-editor/octave-qscintilla.h,
13667	  libgui/src/m-editor/octave-qscintilla.cc
13668	  (dragEnterEvent): new function to reject url mime drags
13669
13670	* libgui/src/m-editor/file-editor-tab.cc:
13671	  (file_editor_tab): remove disable for editor accept drops
13672
13673	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/octave-
13674	qscintilla.cc libgui/src/m-editor/octave-qscintilla.h
13675
136762018-08-14  Mike Miller  <mtmiller@octave.org>
13677
13678	maint: fix release date of version 4.4.1 in AppStream metadata
13679
13680	* org.octave.Octave.appdata.xml: Fix version 4.4.1 release date.
13681
13682	Files: etc/icons/org.octave.Octave.appdata.xml
13683
136842018-08-13  Rik  <rik@octave.org>
13685
13686	Don't print default value for "extent" property in manual (bug #54505).
13687
13688	* genpropdoc.m Don't print default for "extent" property for text and uicontrol objects.  Don't print default for "tightinset" property of axes.
13689
13690	Files: doc/interpreter/genpropdoc.m
13691
136922018-08-12  John W. Eaton  <jwe@octave.org>
13693
13694	Added tag release-4-4-1 for changeset 1f46d371968c
13695
13696	Files: .hgtags
13697
136982018-08-09  John W. Eaton  <jwe@octave.org>
13699
13700	Version 4.4.1 released
13701
13702	* configure.ac (AC_INIT): Update version info for release.
13703	(OCTAVE_PATCH_VERSION): Set to 1.
13704	(OCTAVE_RELEASE_DATE): Set to 2018-08-09.
13705
13706	* CITATION, org.octave.Octave.appdata.xml: Update version info.
13707
13708	* libgui/module.mk (liboctgui_current): Now 4.
13709	* libinterp/module.mk (liboctinterp_current): Now 6.
13710	* liboctave/module.mk (liboctave_current): Now 6.
13711
13712	We normally try to preserve backward compatibility of the API for
13713	minor releases, but it was not possible this time.
13714
13715	Files: CITATION configure.ac etc/icons/org.octave.Octave.appdata.xml
13716	libgui/module.mk libinterp/module.mk liboctave/module.mk
13717
137182018-08-10  Kai T. Ohlhus  <k.ohlhus@gmail.com>
13719
13720	doc: Add version number to top title of HTML manual for clarity.
13721
13722	Currently only "GNU Octave" is the top title of each HTML manual, cf.
13723
13724	- https://octave.org/doc/v4.0.0/
13725	- https://octave.org/doc/v4.2.0/
13726	- https://octave.org/doc/v4.4.0/
13727	- https://octave.org/doc/interpreter/
13728
13729	and the version can be seen later in the Texinfo #top node:
13730
13731	- https://octave.org/doc/v4.0.0/index.html#Top
13732	...
13733	- https://octave.org/doc/interpreter/index.html#Top
13734
13735	To make it easier to identify the manual version not only from the URL, what in
13736	the case of the latest manual "interpreter" is impossible, put it inside the
13737	top title.
13738
13739	This change does not affect the PDF manual.
13740
13741	Files: doc/interpreter/octave.texi
13742
13743	* m4/octave_blas_f77_func.m4: Restore 64-bit integer BLAS detection (bug #53853).
13744
13745	* m4/octave_blas_f77_func.m4: The unnecessary else-branch was introduced in
13746	  cset 171d90967f16 to fix bug #53853 and fails this test under any circumstance
13747	  and makes this last if-branch pointless.
13748
13749	Files: m4/octave_blas_f77_func.m4
13750
137512018-08-09  Rik  <rik@octave.org>
13752
13753	flip.m: Update docstring.
13754
13755	* flip.m: Update docstring.
13756
13757	Files: scripts/general/flip.m
13758
137592018-08-09  John W. Eaton  <jwe@octave.org>
13760
13761	disable compound binary operator optimization (bug #54465)
13762
13763	* oct-parse.in.yy (base_parser::make_binary_op):
13764	Don't recognize compound binary operators here.
13765
13766	* parser.tst: New tests.
13767
13768	Files: libinterp/parse-tree/oct-parse.in.yy test/parser.tst
13769
137702018-08-05  Marco Caliari  <marco.caliari@univr.it>
13771
13772	Fix initial bracketing for fzero (bug #54445).
13773
13774	* fzero.m: fix initial bracketing when x0 is zero.
13775
13776	Files: scripts/optimization/fzero.m
13777
137782018-08-02  Markus Mützel  <markus.muetzel@gmx.de>
13779
13780	Fix scrolling command window in Windows 10 (bug #52496).
13781
13782	* QWinTerminalImpl.cpp: Disable auto-scroll when manually scrolling up.
13783
13784	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
13785
137862018-07-22  Rik  <rik@octave.org>
13787
13788	build: include inplace_edit.pl in tarball (bug #54349).
13789
13790	* build-aux/module.mk: include inplace_edit.pl in EXTRA_DIST.
13791
13792	Files: build-aux/module.mk
13793
137942018-08-01  Rik  <rik@octave.org>
13795
13796	Produce a single backtrace for global declaration overriding local variable.
13797
13798	* pt-eval.cc (tree_evaluator::visit_decl_elt): Use "\n" at the end of the first
13799	two calls to warning_with_id() so that they do not produce a backtrace.  Only
13800	the third and final call produces a backtrace.
13801
13802	Files: libinterp/parse-tree/pt-eval.cc
13803
138042018-08-01  John W. Eaton  <jwe@octave.org>
13805
13806	revive setstr (bug #54417)
13807
13808	* scripts/deprecated/setstr.m: Restore deleted function.
13809
13810	* scripts/deprecated/module.mk: Update.
13811
13812	Files: scripts/deprecated/module.mk scripts/deprecated/setstr.m
13813
13814	* ode15i.m: In tests, use unlikely symbol name instead of "foo".
13815
13816	Files: scripts/ode/ode15i.m
13817
13818	* run.m: In test, use a symbol name that is unlikely to be a function.
13819
13820	Files: scripts/miscellaneous/run.m
13821
138222018-07-30  John W. Eaton  <jwe@octave.org>
13823
13824	bump version for 4.4.1-rc2
13825
13826	* configure.ac: Set version to 4.4.1-rc2 and release date to 2018-07-30.
13827
13828	Files: configure.ac
13829
13830	avoid alignment warning on solaris systems (bug #54389)
13831
13832	* oct-base64.cc (base64_decode): Declare pointer to output as double.
13833	Cast address of pointer to char ** in call to
13834	octave_base64_decode_alloc_wrapper instead of in call to std::copy.
13835
13836	Files: liboctave/util/oct-base64.cc
13837
138382018-07-27  John W. Eaton  <jwe@octave.org>
13839
13840	avoid questionable cast
13841
13842	* load-save.cc (write_header): Use octave::mach_info::words_big_endian
13843	instead of tricky cast.
13844
13845	Files: libinterp/corefcn/load-save.cc
13846
138472018-07-27  Rik  <rik@octave.org>
13848
13849	setdiff.m: Fix typo in documentation (bug #54393).
13850
13851	* setdiff.m: Specify that a row vector is returned if the first input is a row
13852	vector.
13853
13854	Files: scripts/set/setdiff.m
13855
138562018-07-26  Markus Mützel  <markus.muetzel@gmx.de>
13857
13858	Improve error message if iconv is not available (bug #54384).
13859
13860	* strfns.cc (__native2unicode__, __unicode2native__): More specific error
13861	message if u8_conv_from_encoding fails with ENOSYS.
13862
13863	* native2unicode.m, unicode2native.m: Run BISTs conditionally on HAVE_ICONV.
13864	(grafted from 5401dfadd2f6368e5432b5abef1516c29181ed76)
13865
13866	Files: libinterp/corefcn/strfns.cc scripts/strings/native2unicode.m
13867	scripts/strings/unicode2native.m
13868
138692018-07-27  John W. Eaton  <jwe@octave.org>
13870
13871	avoid error in gnulib wrapper on systems that don't have fpu control word
13872
13873	* fpucw-wrappers.c (octave_begin_long_double_rounding): Don't use
13874	macro to declare oldcw.
13875
13876	Files: liboctave/wrappers/fpucw-wrappers.c
13877
138782018-07-26  John W. Eaton  <jwe@octave.org>
13879
13880	avoid unused variable warning on some systems
13881
13882	* fpucw-wrappers.c (octave_begin_long_double_rounding): Use
13883	DECL_LONG_DOUBLE_ROUNDING.
13884	(octave_end_long_double_rounding): Tag parameter as unused.
13885
13886	Files: liboctave/wrappers/fpucw-wrappers.c
13887
13888	avoid fprintf format warning on some systems
13889
13890	* signal-wrappers.cc (print_sigset): Cast result of pthread_self to
13891	long int for printing.
13892
13893	Files: liboctave/wrappers/signal-wrappers.c
13894
13895	eliminate unnecessary sun-utils.h header file
13896
13897	* Quad.cc: Don't include sun-utils.h
13898	(quad_fcn_ptr, quad_float_fcn_ptr): Declare using references instead
13899	of pointers.
13900	(user_function, float_user_function): Pass X and RESULT by reference
13901	instead of using pointers.  Eliminate unnecessary code for accessing
13902	doubles via pointers on Sparc systems.
13903
13904	* sun-utils.h: Delete.
13905
13906	* liboctave/util/module.mk: Update.
13907
13908	Files: liboctave/numeric/Quad.cc liboctave/util/module.mk
13909	liboctave/util/sun-utils.h
13910
139112018-07-26  Rik  <rik@octave.org>
13912
13913	index.tst: Make tests case insensitive for NaN, NA, Inf values (bug #54385).
13914
13915	* index.tst: Use regular expression character classes to make BIST tests case
13916	insensitive.
13917
13918	Files: test/index.tst
13919
139202018-07-26  John W. Eaton  <jwe@octave.org>
13921
13922	positive value from uname can mean success (bug #54235)
13923
13924	Solaris uname returns 1 for success.  Go figure.
13925
13926	* oct-uname.cc: Negative value returned from uname wrapper means
13927	failure.  Anything else is success.
13928
13929	* uname-wrapper.c: Check return value from uname less than 0 to indicate
13930	failure instead of equal to 0 to indicate success.
13931
13932	Files: liboctave/system/oct-uname.cc liboctave/wrappers/uname-wrapper.c
13933
13934	add some bug numbers to the test suite
13935
13936	* oct-inttypes.cc, betainc.m, native2unicode.m, unicode2native.m,
13937	io.tst: Add bug numbers for some tests.
13938
13939	Files: liboctave/util/oct-inttypes.cc scripts/specfun/betainc.m
13940	scripts/strings/native2unicode.m scripts/strings/unicode2native.m
13941	test/io.tst
13942
139432018-07-25  John W. Eaton  <jwe@octave.org>
13944
13945	consider any non-zero return from uname to be failure (bug #54235)
13946
13947	* oct-uname.cc (uname::init): Handle all non-zero values returned from
13948	octave_uname_wrapper as failure, not just negative values.
13949
13950	Files: liboctave/system/oct-uname.cc
13951
13952	if freetype detection fails, unset FT2_* config variables (bug #54369)
13953
13954	* configure.ac: If a suitable freetype library is not found, unset
13955	FT2_CFLAGS and FT2_LIBS.  Only set FT2_CPPFALGS once.
13956
13957	Files: configure.ac
13958
13959	OCTAVE_CHECK_LIB: avoid shell syntax error if not checking for lib
13960
13961	* acinclude.m4 (OCTAVE_CHECK_LIB): Set octave_cv_lib_$1=no if not
13962	checking for lib.
13963
13964	Files: m4/acinclude.m4
13965
139662018-07-20  Rik  <rik@octave.org>
13967
13968	Produce same random number stream for "state" initialized to Inf (bug #54342).
13969
13970	* rand.cc (Frand): Update BIST test for new behavior.
13971	* rand.cc (do_rand): Map Inf values in initialization state vector to 0.0 which
13972	previous versions of Octave used.
13973
13974	Files: libinterp/corefcn/rand.cc
13975
139762018-07-19  Rik  <rik@octave.org>
13977
13978	doc: Replace instances of realroot (non-existent) with realpow (bug #54336).
13979
13980	* op-kw-docs: Replaces instances of realroot (non-existent function) with
13981	realpow.
13982
13983	Files: libinterp/op-kw-docs
13984
139852018-07-18  Sébastien Villemot  <sebastien@debian.org>
13986
13987	avoid crash when loading classdef objeccts (bug #54319)
13988
13989	* ls-mat5.cc (read_mat5_binary_element): Convert classdef object to
13990	struct and warn about conversion.
13991
13992	Files: libinterp/corefcn/ls-mat5.cc
13993
139942018-07-18  John W. Eaton  <jwe@octave.org>
13995
13996	fix test for 8-byte integer BLAS lib on big-endian systems (bug #53853)
13997
13998	* octave_blas_f77_func.m4: Pass different integer values to DDOT so
13999	that the test will work on either big- or little-endian systems.
14000
14001	Files: m4/octave_blas_f77_func.m4
14002
140032018-07-17  Sébastien Villemot  <sebastien@debian.org>
14004
14005	hist.m: Don't error out if called with identical Y values (bug #54326).
14006	Mimic MATLAB behavior by creating unit-spaced bins.
14007
14008	* hist.m: Check for identical min and max X values, and create N unit-spaced
14009	bins around the single central value.
14010
14011	Files: scripts/plot/draw/hist.m
14012
140132018-07-16  Rik  <rik@octave.org>
14014
14015	Parse empty struct input correctly (bug #54318).
14016
14017	* inputParser.m: When input is an empty struct, skip this argument.
14018
14019	Files: scripts/miscellaneous/inputParser.m
14020
140212018-07-13  John W. Eaton  <jwe@octave.org>
14022
14023	* HACKING.md: Update for recently removed files.
14024
14025	Files: etc/HACKING.md
14026
14027	remove unused qtinfo source files
14028
14029	* texinfo-parser.cc, texinfo-parser.h, webinfo.cc, webinfo.h: Delete.
14030	* libgui/src/module.mk: Update.
14031
14032	Files: libgui/src/module.mk libgui/src/qtinfo/texinfo-parser.cc
14033	libgui/src/qtinfo/texinfo-parser.h libgui/src/qtinfo/webinfo.cc
14034	libgui/src/qtinfo/webinfo.h
14035
14036	bump version for 4.4.1-rc1
14037
14038	* configure.ac: Set version to 4.4.1-rc1 and release date to 2018-07-13
14039
14040	Files: configure.ac
14041
14042	maint: Strip trailing whitespace from source files.
14043
14044	Files: libinterp/corefcn/dot.cc scripts/optimization/fsolve.m
14045	scripts/optimization/fzero.m scripts/plot/draw/patch.m
14046	scripts/plot/draw/surface.m scripts/sparse/pcg.m
14047	scripts/testfun/speed.m
14048
140492018-07-12  Rik  <rik@octave.org>
14050
14051	doc: Remove bad calling convention for warning with a mode struct (bug #54288)
14052
14053	* error.cc (Fwarning): Remove "warning (mode_struct)" calling form which is not
14054	valid.
14055
14056	Files: libinterp/corefcn/error.cc
14057
140582018-07-04  Markus Mützel  <markus.muetzel@gmx.de>
14059
14060	Document work-around for disabling OpenGL software rendering (bug #53846).
14061
14062	* plot.txi (Customizing Toolkit Behavior): Document work-around for manually
14063	disabling OpenGL software rendering for graphics toolkits "qt" and "fltk" on
14064	Windows.
14065
14066	Files: doc/interpreter/plot.txi
14067
140682018-07-11  Rik  <rik@octave.org>
14069
14070	Fix regression in 4.2.0 which disallowed printing with some Ghostscript devices.
14071
14072	* __print_parse_opts__.m: New boolean variable "unknown_device" initially
14073	set to true.  Set variable to false if search in dev_list (devices),
14074	gs_aliases, or gs_device_list is succesful.
14075
14076	Files: scripts/plot/util/private/__print_parse_opts__.m
14077
140782018-07-11  John W. Eaton  <jwe@octave.org>
14079
14080	transform libiconv.dll.a to -liconv for mkoctfile (bug #53920)
14081
14082	* configure.ac (MKOCTFILE_GNULIB_DEPS): Use $MKOCTFILE_LIBICONV
14083	instead of $LIBICONV.
14084	(MKOCTFILE_LIBICONV): New temporary variable.  On mingw systems,
14085	define by transforming libiconv.dll.a to -liconv in the LIBICONV
14086	variable defined by gnulib.
14087
14088	Files: configure.ac
14089
140902018-07-11  Rik  <rik@octave.org>
14091
14092	doc: Miscellaneous documentation fixes all over the manual (bug #54288).
14093
14094	* embedded.cc, defaults.cc, error.cc, hex2num.cc, load-save.cc, integral2.m,
14095	integral3.m, quad2d.m, warning_ids.m, decic.m, lsqnonneg.m, pqpnonneg.m,
14096	bicg.m, betaincinv.m: Removal of duplicate words and redundant ')' and ';'
14097	characters.  Added missing '"', ')' characters.  Renamed variables to match
14098	other occurrences in docstring.  Use '*' instead of 'x' for multiply.
14099	Surround variables with @var{}.
14100
14101	Files: examples/code/embedded.cc libinterp/corefcn/defaults.cc
14102	libinterp/corefcn/error.cc libinterp/corefcn/hex2num.cc
14103	libinterp/corefcn/load-save.cc scripts/general/integral2.m
14104	scripts/general/integral3.m scripts/general/quad2d.m
14105	scripts/help/warning_ids.m scripts/ode/decic.m
14106	scripts/optimization/lsqnonneg.m scripts/optimization/pqpnonneg.m
14107	scripts/sparse/bicg.m scripts/specfun/betaincinv.m
14108
141092018-07-10  Rik  <rik@octave.org>
14110
14111	doc: small fixes to size() and plot.txi (bug #54283).
14112
14113	* plot.txi: Correct typo "The" -> "They"
14114
14115	* data.cc (Fsize): Correct misuse of "then" to "than".
14116
14117	Files: doc/interpreter/plot.txi libinterp/corefcn/data.cc
14118
14119	trapz.m: Overhaul function to fix errors with different orientations of X and Y (bug #54277).
14120
14121	* trapz.m: Correctly find dimension input DIM by looking for a scalar in the
14122	second position and a non-scalar (i.e., data) in the first position.
14123	Use indexing, rather than repmat, to replicate idx1, idx2 arrays.
14124	Create explicit branches in if/else tree for X as a scalar, vector, or matrix.
14125	Use Octave spacing conventions in BIST tests.  Add new BIST tests for
14126	bug #54277.  Add input validation BIST tests.
14127
14128	Files: scripts/general/trapz.m
14129
14130	doc: Clarify description of Example 4 for size() (bug #54283).
14131
14132	* data.cc (Fsize): Clarify that Example 4 applies when the number
14133	of output arguments is less than the number of dimensions.
14134
14135	Files: libinterp/corefcn/data.cc
14136
14137	Write audio OGG files in smaller chunk sizes (bug #54280).
14138	This works around a bug is libvorbis.
14139
14140	* audioread.cc (Faudiowrite): Change chunk size that data is written in to
14141	2^20 rather than 2^21.
14142
14143	Files: libinterp/dldfcn/audioread.cc
14144
141452018-05-13  Sébastien Villemot  <sebastien@debian.org>
14146
14147	Use LAPACK DTGSEN subrouting for ordered-qz computation (bug #53761)
14148
14149	* qz.cc: Use LAPACK's DTGSEN to compute and update generalized
14150	eigenvalues. Selection of eigenvalue cluster is now done by filling a
14151	vector of booleans, rather than through a selection function.  New
14152	tests for the four variants of the ordered QZ.
14153
14154	* lo-lapack-proto.h (DTGSEN): New prototype.
14155
14156	* liboctave/external/ordered-qz: Delete directory.
14157	* liboctave/external/module.mk: Update.
14158
14159	Files: libinterp/corefcn/qz.cc liboctave/external/module.mk
14160	liboctave/external/ordered-qz/README liboctave/external/ordered-
14161	qz/dsubsp.f liboctave/external/ordered-qz/exchqz.f
14162	liboctave/external/ordered-qz/module.mk liboctave/external/ordered-
14163	qz/sexchqz.f liboctave/external/ordered-qz/ssubsp.f
14164	liboctave/numeric/lo-lapack-proto.h
14165
141662018-07-09  Mike Miller  <mtmiller@octave.org>
14167
14168	build: avoid compiler warning about unused function 'abs' (bug #54237)
14169
14170	* pr-output.cc: Only instantiate local 'abs' function template for fixed width
14171	signed and unsigned integer types used in Octave integer array types.  Avoids
14172	clang compiler warning with -Wunused-function option.
14173
14174	Files: libinterp/corefcn/pr-output.cc
14175
141762018-07-09  John W. Eaton  <jwe@octave.org>
14177
14178	Fix blkmm to work with empty matrices (bug #54261).
14179
14180	* dot.cc (blkmm_internal): New templated function with overrides to call the
14181	correct Fortran routine based on template Array type.
14182	* dot.cc (get_blkmm_dims): New function to verify dimensions of arguments
14183	to Fblkmm.
14184	* dot.cc (do_blkmm): Templated function which uses octave_value_extract to
14185	get the correct data type before calling blkmm_internal.
14186	* dot.cc (Fblkmm): Simplify function by extracting most of the actions into
14187	get_blkmm_dims and blkmm_internal.  New function determines input data type
14188	and calls templated do_blkmm appropriately.  Add BIST test for bug #54261.
14189
14190	Files: libinterp/corefcn/dot.cc
14191
141922018-07-05  John Donoghue  <John Donoghue>
14193
14194	use octave bat file in pkg install configure/make when in windows (Bug #53938)
14195
14196	* scripts/pkg/private/configure_make.m:
14197	  set octave_binary to octave-version.bat if in windows
14198
14199	Files: scripts/pkg/private/configure_make.m
14200
142012018-07-09  Rik  <rik@octave.org>
14202
14203	repelem.m: Fix behavior when final repeat count is 0 (bug #54275).
14204
14205	* repelem.m: Size intermediate variable idx to be one larger than may be
14206	necessary.  After calculation, select only the valid range of idx without
14207	the extra temporary.  Add BIST test.
14208
14209	Files: scripts/general/repelem.m
14210
142112018-07-09  John W. Eaton  <jwe@octave.org>
14212
14213	* .hgsub: Use hg.octave.org instead of hg-new.octave.org
14214
14215	Files: .hgsub
14216
142172018-07-05  John W. Eaton  <jwe@octave.org>
14218
14219	move some fortran and dynamic linking configure checks to separate macros
14220
14221	* m4/acinclude.m4 (OCTAVE_DEFINE_MKOCTFILE_DYNAMIC_LINK_OPTIONS,
14222	OCTAVE_CHECK_FORTRAN_SYMBOL_AND_CALLING_CONVENTIONS): New macros.
14223
14224	* configure.ac: Use them to improve clarity.
14225
14226	Files: configure.ac m4/acinclude.m4
14227
142282018-07-05  Kai T. Ohlhus  <k.ohlhus@gmail.com>
14229
14230	xpow.cc (err_nonsquare_matrix): Clarify error message (bug #54248).
14231
14232	* libinterp/corefcn/xpow.cc (err_nonsquare_matrix): This error messages is used
14233	for many x^y cases:
14234
14235	// Safer pow functions.
14236	//
14237	//       op2 \ op1:   s   m   cs   cm
14238	//            +--   +---+---+----+----+
14239	//   scalar   |     | 1 | 5 |  7 | 11 |
14240	//                  +---+---+----+----+
14241	//   matrix         | 2 | * |  8 |  * |
14242	//                  +---+---+----+----+
14243	//   complex_scalar | 3 | 6 |  9 | 12 |
14244	//                  +---+---+----+----+
14245	//   complex_matrix | 4 | * | 10 |  * |
14246	//                  +---+---+----+----+
14247
14248	But the cases 5, 6, 11, and 12 where `op1 == x` is a matrix are ignored by the
14249	original error message.
14250
14251	Files: libinterp/corefcn/xpow.cc
14252
142532018-07-04  Rik  <rik@octave.org>
14254
14255	configure.ac: Reorder tests so that FPICFLAG is correctly set on Solaris (bug #54235).
14256
14257	* configure.ac: Move test for Fortran compiler to occur immediately after tests
14258	for C++ and C compilers, and ahead of tests for static/dynamic libraries
14259	which set FPICFLAG.
14260
14261	Files: configure.ac
14262
14263	eigs.m: Decrease opts.maxit in UnconvergedEigenvalues BIST (bug #54179).
14264
14265	* eigs.m: Decrease opts.maxit from 5 to 4 in order for ARPACK to definitely
14266	fail to converge.
14267
14268	Files: scripts/sparse/eigs.m
14269
142702018-07-01  Rik  <rik@octave.org>
14271
14272	build: Work around bug in perl 5.28.0 (bug #54202).
14273
14274	* build-aux/inplace_edit.pl: New Perl script to replace using 'perl -i -pe'
14275
14276	* doc/interpreter/module.mk: Replace instance of 'perl -i -pe' with call to
14277	inplace_edit.pl.
14278
14279	Files: build-aux/inplace_edit.pl doc/interpreter/module.mk
14280
142812018-07-02  Mike Miller  <mtmiller@octave.org>
14282
14283	fix ambiguous overload build error on Solaris (bug #54217)
14284
14285	* __betainc__.cc (F__betainc__): Use octave::math::exp2 instead of pow.
14286	* __gammainc__.cc (F__gammainc__): Likewise.
14287	* __expint__.cc (F__expint__): Likewise.  Drop unnecessary call to floor
14288	with integer arithmetic.
14289
14290	Files: libinterp/corefcn/__betainc__.cc libinterp/corefcn/__expint__.cc
14291	libinterp/corefcn/__gammainc__.cc
14292
142932018-07-02  Rik  <rik@octave.org>
14294
14295	pkg.m: Restore ability to use file glob patterns when specifying local pkg files (bug #54224).
14296
14297	* pkg.m: Use glob, rather than exist, so that file patterns like '*' or '?' can
14298	be used in naming local files.
14299
14300	Files: scripts/pkg/pkg.m
14301
143022018-07-02  Kai T. Ohlhus  <k.ohlhus@gmail.com>
14303
14304	doc: Fix malformed URL (bug #54225).
14305
14306	* libinterp/version.cc: Exclude dot "." from URL formatting.
14307
14308	Files: libinterp/version.cc
14309
143102018-06-29  Rik  <rik@octave.org>
14311
14312	Use %ld format code in xerbla printf (bug #54206).
14313
14314	* xerbla.c: F77_INT is cast to (long) in printf and needs to use %ld format
14315	code.
14316
14317	Files: liboctave/external/blas-xtra/xerbla.c
14318
143192018-06-29  John W. Eaton  <jwe@octave.org>
14320
14321	use int instead of size_t for xerbla string length (bug #54206)
14322
14323	* xerbla.c: Use int instead of size_t for string length.  Int should
14324	be sufficient for the values expected since the parameter is intended
14325	to hold a Fortran subroutine or function name.
14326
14327	Files: liboctave/external/blas-xtra/xerbla.c
14328
143292018-04-25  Mike Miller  <mtmiller@octave.org>
14330
14331	gui: fix editor rendering on some displays, disable QScintilla buffered drawing
14332
14333	* octave-qscintilla.cc (octave_qscintilla::octave_qscintilla): Disable buffered
14334	bitmap drawing mode on all systems. Has no effect on some systems, improves
14335	appearance on some GNU/Linux systems with non-integer HiDPI scaling.
14336
14337	Files: libgui/src/m-editor/octave-qscintilla.cc
14338
143392018-06-29  John W. Eaton  <jwe@octave.org>
14340
14341	* configuire.ac: Use 4.0.0x instead of 4.0.0+.
14342
14343	Files: configure.ac
14344
143452018-06-28  John W. Eaton  <jwe@octave.org>
14346
14347	* configure.ac: Set version to 4.4.0+.
14348
14349	Files: configure.ac
14350
143512018-06-25  Daniel J Sebald  <daniel.sebald@ieee.org>
14352
14353	Pair fclose() with all fopen() and prevent file-io.cc test fails (bug #54180).
14354
14355	* test/io.tst: Place unwind_protect blocks where appropriate throughout tests,
14356	  ensuring all test files are closed, but leave failed test temporary files
14357	  in directories for debugging.
14358	  (data storage type i/o test): Add fclose() after doing the loop containing
14359	  fread().
14360	  (binary i/o test: Add fclose() at the end of the case where the end-of-file
14361	  is reached and file is reopened.  Add the case where end-of-file is not
14362	  reached and add fclose() for completeness.
14363
14364	Files: test/io.tst
14365
143662018-06-25  Rik  <rik@octave.org>
14367
14368	fsolve.m: Return info=1 when initial guess (x0) is correct (bug #53991).
14369
14370	* fsolve.m: Return success (info=1) when initial guess is correct.
14371	Add BIST test for this occurrence.
14372
14373	Files: scripts/optimization/fsolve.m
14374
14375	fsolve.m: Add BIST test for bug #53991.
14376
14377	* fsolve.m: Add BIST test for bug #53991.
14378
14379	Files: scripts/optimization/fsolve.m
14380
143812018-06-19  Rik  <rik@octave.org>
14382
14383	fsolve.m: exit with info=-2 when singularity reached (bug #53991).
14384
14385	* fsolve.m: Check whether the Jacobian is essentially zero, which means the
14386	next update would be the same as the existing solution, and exit with info=-2
14387	if found.
14388
14389	Files: scripts/optimization/fsolve.m
14390
143912018-06-21  John W. Eaton  <jwe@octave.org>
14392
14393	ensure that Make sees Octave exit status when running make check
14394
14395	* test/module.mk (run-octave-tests): Use && to connect shell
14396	statements so that exit status of subshell containing Octave
14397	evaluation of tests is not ignored.
14398
14399	Files: test/module.mk
14400
144012018-06-20  John W. Eaton  <jwe@octave.org>
14402
14403	* interpreter.cc (intialize_xerbla_error_handler, xerbla_abort): New functions.
14404	(interpreter::interpreter): Call intialize_xerbla_error_handler.
14405
14406	* configure.ac (AMCOND_BUILD_EXTERNAL_LIBXERBLA): New conditional.
14407
14408	* libinterp/module.mk (%canon_reldir%_liboctinterp_la_LIBADD):
14409	Add libxerbla.la as an additional dependency if building libxerbla as
14410	an external library.
14411
14412	* liboctave/external/blas-xtra/module.mk: Update.  Allow building a
14413	separate library for xerbla.
14414
14415	* xerbla.c: Rename from xerbla.f and implement in C.  Allow programs
14416	to define a handler function to call.
14417
14418	* f77-fcn.c (xstopx): Modernize.
14419
14420	Files: configure.ac libinterp/corefcn/interpreter.cc libinterp/module.mk
14421	liboctave/external/blas-xtra/module.mk liboctave/external/blas-
14422	xtra/xerbla.c liboctave/external/blas-xtra/xerbla.f
14423	liboctave/util/f77-fcn.c
14424
144252018-06-19  John W. Eaton  <jwe@octave.org>
14426
14427	improve warnings for global/local variable conflicts (bug #54052)
14428
14429	* pt-eval.cc (tree_evaluator::visit_decl_elt): Correct warning for
14430	case of creating new global variable when there is an existing local
14431	variable.  Also warn when an existing global value overrides existing
14432	local value.  Rename warning ID to Octave:global-local-conflict from
14433	Octave:global-from-local.
14434
14435	* global.tst: New test.
14436
14437	Files: libinterp/parse-tree/pt-eval.cc test/global.tst
14438
144392018-06-15  John W. Eaton  <jwe@octave.org>
14440
14441	maybe preserve local value when declaring variable global (bug #54052)
14442
14443	* pt-eval.cc (tree_evaluator::visit_decl_elt): In global declaration,
14444	if local value is defined but global is not, then preserve global value.
14445	If global value is already defined, override local value with global
14446	value.  Either way, warn about variable already being defined.
14447
14448	* test/global.tst: New tests.
14449
14450	Files: libinterp/parse-tree/pt-eval.cc test/global.tst
14451
144522018-06-13  Rik  <rik@octave.org>
14453
14454	doc: Use @var rather than @code to mark inputs to functions in docstrings.
14455
14456	* graphics.cc (Fwaitfor), sparse.cc (Fsparse), toplev.cc (Fsystem),
14457	colamd.cc (Fsymamd), cmpermute.m, imformats.m, krylov.m, run.m, stem.m,
14458	stem3.m, stft.m, pcr.m, legendre.m, datestr.m:
14459	Use @var rather than @code to mark inputs to functions in docstrings.
14460
14461	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/sparse.cc
14462	libinterp/corefcn/toplev.cc libinterp/dldfcn/colamd.cc
14463	scripts/image/cmpermute.m scripts/image/imformats.m scripts/linear-
14464	algebra/krylov.m scripts/miscellaneous/run.m
14465	scripts/plot/draw/stem.m scripts/plot/draw/stem3.m
14466	scripts/signal/stft.m scripts/sparse/pcr.m
14467	scripts/specfun/legendre.m scripts/time/datestr.m
14468
14469	doc: Use @var rather than @code to mark third argument to sort in docstring.
14470
14471	* data.cc (Fsort): Use @var rather than @code to mark third argument (mode).
14472
14473	Files: libinterp/corefcn/data.cc
14474
144752018-06-13  John W. Eaton  <jwe@octave.org>
14476
14477	fix regression in text (bug #54109)
14478
14479	* text.m: When given only property/value pairs (or no arguments), set
14480	initial value of string property to "", not {""}.  New test.
14481
14482	Files: scripts/plot/appearance/text.m
14483
144842018-06-12  John W. Eaton  <jwe@octave.org>
14485
14486	create valid tmp scope for who -file (bug #54030)
14487
14488	* variables.cc (do_who): Provide name to symbol_scope contstructor to
14489	create valid scope.
14490	(Fwho): New test.
14491
14492	Files: libinterp/corefcn/variables.cc
14493
144942018-06-12  Rik  <rik@octave.org>
14495
14496	polar.m: Correct axes limits when using negative rho values (bug #53999).
14497
14498	* polar.m: Use abs() to determine the maximum RHO value regardless of direction
14499	and use this value to size the axes appropriately.
14500
14501	Files: scripts/plot/draw/polar.m
14502
14503	text.m: Fix regression when 'String' property is specified (bug #54067).
14504
14505	* text.m: Search for 'String' in list of property/value pairs.  Move input validation below point where all inputs have been ascertained.  Add BIST test for bug #54067.
14506
14507	Files: scripts/plot/appearance/text.m
14508
14509	Fix typo in error statement from containers.Map (bug #54103).
14510
14511	* scripts/+containers/Map.m: Change 'containters.Map' to 'containers.Map' in
14512	error() statement.
14513
14514	Files: scripts/+containers/Map.m
14515
14516	doc: Use qcode macro to document fseek offsets (bug #51402).
14517
14518	* file-io.cc (Ffseek): Use @qcode macro aroud fseek offsets such as SEEK_SET so
14519	that they do not appear in the terminal window surrounded with single quotes
14520	('SEEK_SET') which confusingly looks like a string.
14521
14522	Files: libinterp/corefcn/file-io.cc
14523
145242018-06-12  John W. Eaton  <jwe@octave.org>
14525
14526	allow NULL mxArray* to be returned as undefined from fcn calls (bug #54096)
14527
14528	* mxarray.in.h, mex.cc (mxArray::as_octave_value (const mxArray *):
14529	New bool arg, null_is_empty, with default value of true.  If
14530	Check null_is_empty to determine whether to return and empty Matrix
14531	object or an undefined octave_value object when ptr is NULL.
14532	(call_mex): Pass false for null_is_empty when creating output values
14533	from plhs array.
14534
14535	Files: libinterp/corefcn/mex.cc libinterp/corefcn/mxarray.in.h
14536
145372018-06-11  John W. Eaton  <jwe@octave.org>
14538
14539	Backed out changeset 97e64c23fd07 (bug #54096)
14540
14541	This change was an attempt to fix bug 51725 but it caused other
14542	trouble.  Backing out and making another attempt.
14543
14544	Files: libinterp/corefcn/mex.cc
14545
14546	treat NULL as [] for mxSetFieldByNumber and mxSetCell (bug #54096)
14547
14548	* mex.cc (make_empty_matrix): New static function.
14549	(mxArray_struct::set_field_by_number, mxArray_cell::set_cell):
14550	If value is NULL, store empty double matrix.
14551
14552	Files: libinterp/corefcn/mex.cc
14553
145542018-06-04  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
14555
14556	Properly test Qt offscreen printing during manual figures generation.
14557
14558	* geometryimages.m, interpimages.m, plotimages.m, sparseimages.m, splineimages.m:
14559	  test QT_OFFSCREEN variable rather than QOFFSCREENSURFACE.
14560
14561	Files: doc/interpreter/geometryimages.m doc/interpreter/interpimages.m
14562	doc/interpreter/plotimages.m doc/interpreter/sparseimages.m
14563	doc/interpreter/splineimages.m
14564
145652018-06-02  Markus Mützel  <markus.muetzel@gmx.de>
14566
14567	Avoid segfault with textscan (bug #53786).
14568
14569	* oct-stream.cc (textscan::skip_whitespace): Check for length of cell before
14570	getting element.
14571
14572	Files: libinterp/corefcn/oct-stream.cc
14573
145742018-05-24  Mike Miller  <mtmiller@octave.org>
14575
14576	add Qt include needed to build against Qt 5.11 (bug #53978)
14577
14578	* settings-dialog.cc: Add missing include for <QButtonGroup> to fix build
14579	failure with Qt 5.11.
14580
14581	Files: libgui/src/settings-dialog.cc
14582
145832018-05-18  John W. Eaton  <jwe@octave.org>
14584
14585	make listing local functions for command completion work again (bug #53925)
14586
14587	* help.cc (help_system::local_functions): Check curr_fcn before loop.
14588
14589	* ov-usr-fcn.h (octave_user_function::parent_fcn_scope):
14590	New function.  Oops.
14591
14592	* oct-parse.in.yy (base_parser::start_function): Don't cache parent
14593	function info in subfunctions here.  It is already done in
14594	finish_function, which also handles nested functions.
14595	(base_parser::finish_function): Also cache parent function name in
14596	subfunction.
14597
14598	Files: libinterp/corefcn/help.cc libinterp/octave-value/ov-usr-fcn.h
14599	libinterp/parse-tree/oct-parse.in.yy
14600
146012018-05-17  Rik  <rik@octave.org>
14602
14603	Stop segfault in debug mode with readline complete (bug #53925).
14604
14605	* help.cc (local_functions): Check that variable curr_function is not NULL
14606	before using it.
14607
14608	Files: libinterp/corefcn/help.cc
14609
14610	Use correct abbreviation UTC for Coordinated Universal Time (bug #53918).
14611
14612	* time.cc (Ftime, Fgmtime): Replace "CUT" with "UTC" in docstrings.
14613
14614	Files: libinterp/corefcn/time.cc
14615
146162018-05-16  Rik  <rik@octave.org>
14617
14618	Remove code to install default colors for qt toolkit from window theme (bug #53805).
14619	Default colors should come from root graphics object, not current window theme.
14620
14621	* __init_qt__.cc (__init__): Delete code that copied colors from window theme
14622	and set these colors on the root graphics object.
14623
14624	Files: libgui/graphics/__init_qt__.cc
14625
146262018-05-15  John W. Eaton  <jwe@octave.org>
14627
14628	back out changes attempting to automatically call handle class destructor
14629
14630	These changes proved to cause too much trouble for stable.  Making
14631	Octave call destructors for handle class objects will have to be done
14632	on the default branch.
14633
14634	The following changesets on the stable branch were backed out:
14635
14636	  changeset:   b328ff3ce0f7
14637	  user:        Piotr Held <pjheld@gmail.com>
14638	  date:        Thu Nov 02 10:27:11 2017 -0700
14639	  summary:     call delete method for handle class objects (bug #46497)
14640
14641	  changeset:   2205c0ca02e7
14642	  parent:      0548e32e6b27
14643	  user:        John W. Eaton <jwe@octave.org>
14644	  date:        Fri May 11 16:46:27 2018 -0400
14645	  summary:     improve test for handle class destructor
14646
14647	  changeset:   97f1d513aaf6
14648	  parent:      2205c0ca02e7
14649	  user:        John W. Eaton <jwe@octave.org>
14650	  date:        Mon May 14 14:47:19 2018 -0400
14651	  summary:     defer deletion of temporaries in argument lists (bug #53844)
14652
14653	  changeset:   2f3a66d7cf8a
14654	  parent:      c8f49ee7a687
14655	  user:        John W. Eaton <jwe@octave.org>
14656	  date:        Mon May 14 20:41:59 2018 -0400
14657	  summary:     also preserve temporaries in indexing expressions (bug #53844)
14658
14659	Files: libinterp/parse-tree/pt-arg-list.cc libinterp/parse-tree/pt-eval.cc
14660	libinterp/parse-tree/pt-eval.h test/bug-46497/bug-46497.tst
14661	test/bug-46497/class_bug46497.m test/bug-46497/module.mk
14662	test/module.mk
14663
146642018-05-15  Rik  <rik@octave.org>
14665
14666	residue.m: Use a pre-conditioner on final matrix division for numerical stability (bug #53869)
14667
14668	* residue.m: Use a pre-conditioner for final 'A \ B' division.
14669	Adjust BIST test for new behavior.
14670
14671	Files: scripts/polynomial/residue.m
14672
146732018-05-15  John W. Eaton  <jwe@octave.org>
14674
14675	track multiple file types (oct|m|mex) for private functions (bug #53856)
14676
14677	* load-path.cc (get_fcn_files): Correctly track multiple function file
14678	types for the same function name.
14679
14680	Files: libinterp/corefcn/load-path.cc libinterp/corefcn/load-path.h
14681
146822018-05-14  John W. Eaton  <jwe@octave.org>
14683
14684	also preserve temporaries in indexing expressions (bug #53844)
14685
14686	* pt-eval.cc (tree_evaluator::visit_index_expression):
14687	Also defer deletion of base_expr_val.
14688
14689	Files: libinterp/parse-tree/pt-arg-list.cc libinterp/parse-tree/pt-eval.cc
14690
14691	also update load-path info if private subdir time stamp changes (bug #53856)
14692
14693	* load-path.cc (load_path::dir_info::update): Also check for private
14694	subdirectory and reinitialize if it has changed since the last check.
14695
14696	Files: libinterp/corefcn/load-path.cc
14697
14698	defer deletion of temporaries in argument lists (bug #53844)
14699
14700	* pt-eval.h, pt-eval.cc (tree_evaluator::deferred_delete_stack):
14701	New class.
14702	(tree_evaluator::m_deferred_delete_stack): New data member.
14703	(tree_evaluator::tree_evaluator): Initialize it.
14704	(tree_evaluator::reset): Clear it.
14705	(tree_evaluator::defer_deletion): New function.
14706	(tree_evaluator::visit_statement): Arrange to clear deferred deletion
14707	stack at end of each statement evaluation.
14708
14709	* pt-arg-list.cc (tree_argument_list::convert_to_const_vector):
14710	Defer deletion of temporary values in argument lists.
14711
14712	Files: libinterp/parse-tree/pt-arg-list.cc libinterp/parse-tree/pt-eval.cc
14713	libinterp/parse-tree/pt-eval.h
14714
147152018-05-11  John W. Eaton  <jwe@octave.org>
14716
14717	improve test for handle class destructor
14718
14719	* bug-46497.tst, class_bug46497.m: Also test that destructor can
14720	access class properties.
14721
14722	Files: test/bug-46497/bug-46497.tst test/bug-46497/class_bug46497.m
14723
14724	call delete method correctly for handle class objects (bug #53844)
14725
14726	* ov-classdef.h, ov-classdef.cc (cdef_object_rep::release):
14727	Accept reference to the to-be-deleted cdef_object.  Change all callers.
14728	Call cdef_class::delete_object here.  Pass referent to object to
14729	delete_object.
14730	(handle_cdef_object::~handle_cdef_object): Don't call delete_object.
14731	(cdef_class::cdef_class_rep::delete_object): Pass argument by const
14732	reference, not value.  Simplify calling of delete method.  Don't call
14733	delete_object on "handle" superclass object.
14734	(cdef_class_rep::delete_object): Pass argument by const reference.
14735
14736	Files: libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-
14737	classdef.h
14738
147392018-05-10  John W. Eaton  <jwe@octave.org>
14740
14741	use size_t for f77 char arg length params with GCC 8 (bug #53872)
14742
14743	* f77-fcn.h (F77_CHAR_ARG_LEN_TYPE): Define to size_t if using GCC 8
14744	or later.
14745
14746	Files: liboctave/util/f77-fcn.h
14747
147482018-05-04  Rik  <rik@octave.org>
14749
14750	doc: Rewrite section on indexing for clarity (bug #53675).
14751
14752	* expr.txi: Rewrite secton on indexing.
14753
14754	* numbers.txi: Change opindex for ':' to ':, range expressions' to distinguish
14755	it from a colon used in an indexing expression.
14756
14757	Files: doc/interpreter/expr.txi doc/interpreter/numbers.txi
14758
147592018-05-03  Marco Caliari  <marco.caliari@univr.it>
14760
14761	Fix lrwork dimension in svd for complex cases (bug #53823).
14762
14763	* svd.cc: Due to a bug in LAPACK <= 3.6, if jobz == 'N' then lrwork must be set
14764	to 7*min_mn.
14765
14766	Files: liboctave/numeric/svd.cc
14767
147682018-05-03  Rik  <rik@octave.org>
14769
14770	md5sum.m: Fix error in sample code (bug #53829).
14771
14772	* md5sum.m: Remove call to fileread when documenting how to call hash() on a
14773	string.
14774
14775	Files: scripts/deprecated/md5sum.m
14776
147772018-05-02  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
14778
14779	lines.m: Don't open empty figure or axes if none already exist (bug #53648)
14780
14781	* lines.m: use default axes "colororder" property when no current axes exist.
14782
14783	Files: scripts/image/lines.m
14784
147852018-05-02  Kai T. Ohlhus  <k.ohlhus@gmail.com>
14786
14787	doc: Update version number 4.4.0 in CITATION.
14788
14789	* CITATION: Update version number to 4.4.0.
14790
14791	Files: CITATION
14792
147932018-04-30  Mike Miller  <mtmiller@octave.org>
14794
14795	add version 4.4.0 to AppStream metadata
14796
14797	* org.octave.Octave.appdata.xml: Add version 4.4.0 release tag.
14798
14799	Files: etc/icons/org.octave.Octave.appdata.xml
14800
148012018-04-30  John W. Eaton  <jwe@octave.org>
14802
14803	Added tag release-4-4-0 for changeset cf84db75ab57
14804
14805	Files: .hgtags
14806
14807	Version 4.4.0 released.
14808
14809	* configure.ac (AC_INIT): Set version to 4.4.0.
14810	(OCTAVE_MINOR_VERSION): Now 4.
14811	(OCTAVE_PATCH_VERSION): Now 0.
14812	(OCTAVE_RELEASE_DATE): Set to 2018-04-30.
14813	(NEWS): Set release date.
14814
14815	Files: NEWS configure.ac
14816
148172018-04-30  Rik  <rik@octave.org>
14818
14819	Fix extra figure window pop-up when using waitbar (bug #53778)
14820
14821	* patch.m, surface.m: Call "ishold (hax)" rather than "ishold ()" so that
14822	function makes the correct determination about current axes and figure.
14823
14824	Files: scripts/plot/draw/patch.m scripts/plot/draw/surface.m
14825
148262018-04-27  John W. Eaton  <jwe@octave.org>
14827
14828	maint: Merge away extra head on stable branch.
14829
14830	Files:
14831
14832	Added tag rc-4-3-92 for changeset 4c14c002cabe
14833
14834	Files: .hgtags
14835
14836	bump version for third 4.4 release candidate
14837
14838	* configure.ac (AC_INIT): Set version to 4.3.92.
14839	(OCTAVE_PATCH_VERSION): Now 92.
14840	(OCTAVE_RELEASE_DATE): Set to 2018-04-27.
14841
14842	Files: configure.ac
14843
148442018-04-27  Rik  <rik@octave.org>
14845
14846	linkprop.m: Fix error when more than 4 handles are given as input.
14847
14848	* linkprop.m: Use ';' to concatenate handles vertically, rather than ',' comma.
14849
14850	Files: scripts/plot/util/linkprop.m
14851
148522018-04-26  John W. Eaton  <jwe@octave.org>
14853
14854	avoid crash on exceptions thrown in handle class delete method
14855
14856	* ov-classdef (handle_cdef_object::~handle_cdef_object): Use same
14857	technique as in octave_oncleanup::~octave_oncleanup to avoid crashes
14858	if exceptions are thrown while executing handle class delete method
14859	while inside C++ class destructor.
14860
14861	Files: libinterp/octave-value/ov-classdef.cc
14862
148632017-11-02  Piotr Held  <pjheld@gmail.com>
14864
14865	call delete method for handle class objects (bug #46497)
14866
14867	* ov-classdef.cc (handle_cdef_object::handle_cdef_object):
14868	Call delete_object to ultimately invoke the delete method for the
14869	object.
14870
14871	* test/bug-46497/bug-46497.tst, test/bug-46497/class_bug46497.m,
14872	test/bug-46497/module.mk: New files.
14873	* test/module.mk: Update.
14874
14875	Files: libinterp/octave-value/ov-classdef.cc test/bug-46497/bug-46497.tst
14876	test/bug-46497/class_bug46497.m test/bug-46497/module.mk
14877	test/module.mk
14878
148792018-04-26  John W. Eaton  <jwe@octave.org>
14880
14881	don't hold reference to expression result after evaluation is done
14882
14883	* pt-eval.h (tree_evaluator::evaluate, tree_evaluator::evaluate_n):
14884	Clear m_expr_result_value and m_expr_result_value_list after setting
14885	retval.
14886
14887	Files: libinterp/parse-tree/pt-eval.h
14888
148892018-04-26  Marco Caliari  <marco.caliari@univr.it>
14890
14891	eigs.m: Fix failing BIST test (bug #53700).
14892
14893	* eigs.m: Use isreal() to determine whether NaN or NaN+1i*NaN should be the
14894	expected value.
14895
14896	Files: scripts/sparse/eigs.m
14897
148982018-04-26  John W. Eaton  <jwe@octave.org>
14899
14900	use pattern rule to make Qt help files
14901
14902	* doc/interpreter/module.mk: Use pattern rule for Qt help files so
14903	GNU Make will correctly build them with one invocation of the given
14904	rule.
14905
14906	Files: doc/interpreter/module.mk
14907
14908	install Qt help files if available
14909
14910	The Qt help files are included in tarball distributions, so attempt to
14911	install those files even if the tools to build them are missing or
14912	Octave has been configured with --disable-docs.
14913
14914	* doc/interpreter/module.mk (OCTAVE_QTHELP_FILES): Define list outside
14915	of automake conditionals for building docs.
14916	(install-qt-help-files, uninstall-qt-help-files, qthelp-installdir):
14917	New rules, defined outside of conditionals.
14918	(install-data-local): Also depend on install-qthelp-files.
14919	(uninstall-local): Also depend on uninstall-qthelp-files.
14920	(octdoc_DATA): Don't add $(OCTAVE_QTHELP_FILES) to the list.
14921	(DOC_TARGETS): Only add $(OCTAVE_QTHELP_FILES) to the list if
14922	AMCOND_BUILD_QT_DOCS is true.
14923
14924	Files: doc/interpreter/module.mk
14925
149262018-04-25  Mike Miller  <mtmiller@octave.org>
14927
14928	doc: install info documentation into Math category
14929
14930	* octave.texi: Use @dircategory Math to install manual into Math category.
14931	Use @direntry to define Info dir entry instead of raw Info-only text output.
14932	* liboctave.texi: Likewise.
14933	Thanks to Thomas Weber and Sébastien Villemot for the original patch.
14934
14935	Files: doc/interpreter/octave.texi doc/liboctave/liboctave.texi
14936
149372018-04-25  John W. Eaton  <jwe@octave.org>
14938
14939	allow kbhit to work in command-line scripts (bug #53412)
14940
14941	* sysdep.cc (Fkbhit): Don't limit function to "interactive" applications.
14942
14943	Files: libinterp/corefcn/sysdep.cc
14944
14945	avoid syntax errors in build-aux/subst scripts
14946
14947	* m4/acinclude.m4: Use ${top_srcdir} instead of $(top_srcdir) to avoid
14948	syntax errors in shell scripts.
14949
14950	* subst-config-vals.in.sh, subst-cross-config-vals.in.sh:
14951	Also define srcdir, top_srcdir, abs_srcdir, and abs_top_srcdir.
14952	Define directory variables ahead of any other variables that might use
14953	them.
14954
14955	Files: build-aux/subst-config-vals.in.sh build-aux/subst-cross-config-
14956	vals.in.sh m4/acinclude.m4
14957
14958	avoid syntax error in configure if cxsparse is missing
14959
14960	* configure.in: If cxsparse is missing, skip additional check.
14961
14962	Files: configure.ac
14963
149642018-04-24  Daniel J Sebald  <daniel.sebald@ieee.org>
14965
14966	Use consistent gnuplot toolkit font syntax allow SVG fractional font size (bug #53737)
14967
14968	* print.m: Document the cgm and eepic terminals (gnuplot only).
14969
14970	* __gnuplot_print__.m: Condition "background" option on several of the terminal
14971	  types which otherwise would produce a gnuplot warning.  Add terminal type
14972	  cases "cgm" and "latex" to the list of generic plotting formats.
14973	  (font_spec): Use the 'font "<name>,<size>"' format in almost all cases, which
14974	  has been made more consistent in recent gnuplot versions.  Remove code that
14975	  rounds the SVG font size.
14976
14977	* __print_parse_opts__.m: Add to the dev_list "canvas", "cgm", "latex" and
14978	  "eepic" and correspondingly to the suffixes "js", "cgm", "tex" and "tex".
14979
14980	Files: scripts/plot/util/print.m
14981	scripts/plot/util/private/__gnuplot_print__.m
14982	scripts/plot/util/private/__print_parse_opts__.m
14983
149842018-04-24  Mike Miller  <mtmiller@octave.org>
14985
14986	pkg: restore deletion of package archive downloaded from Octave Forge
14987
14988	* pkg.m: Restore code to delete all downloaded files, whether they were
14989	downloaded to a temporary directory or not.  Fixes regression introduced
14990	in cset 0cd7076a97c8.
14991
14992	Files: scripts/pkg/pkg.m
14993
14994	test: tag possible test failure with known bug #51804
14995
14996	* ov-java.cc: Tag possible test failure under Oracle Java 7 as known bug.
14997
14998	Files: libinterp/octave-value/ov-java.cc
14999
150002018-04-24  John W. Eaton  <jwe@octave.org>
15001
15002	* eigs.m: Use testif HAVE_ARPACK for test.
15003
15004	Files: scripts/sparse/eigs.m
15005
150062018-04-24  Marco Caliari  <marco.caliari@univr.it>
15007
15008	Use eig in eigs when p is equal to matrix dimension n (bug #53719)
15009
15010	* eigs.m: Set call_eig to true when the dimension of the Krylov space
15011	p is equal to the dimension of the matrix n. Set call_eig to true when
15012	the matrix has dimension less than 13. Change several tests in order to
15013	really use ARPACK and not eig.  New test.
15014
15015	Files: scripts/sparse/eigs.m
15016
15017	Fix segmentation fault in eigs when B is not SPD (bug #53719).
15018
15019	* eigs-base.cc (make_cholb): check for info != 0 after a sparse
15020	Cholesky factorization.
15021	* eigs.m (select): Fix conditions for "lr", "sr", "li", and "si"
15022	cases.  New test.
15023
15024	Files: liboctave/numeric/eigs-base.cc scripts/sparse/eigs.m
15025
150262018-04-24  John W. Eaton  <jwe@octave.org>
15027
15028	fix logic error in OCTAVE_CONFIG_LIB (bug #53736)
15029
15030	* acinclude.m4 (OCTAVE_CHECK_LIB): Don't allow PACKAGE_LIBS to be set
15031	if the library is not found.  Previously this could happen in various
15032	ways, including if the macro was used with an empty warning string.
15033
15034	Files: m4/acinclude.m4
15035
150362018-04-23  Rik  <rik@octave.org>
15037
15038	speed.m: Use tic/toc for better timing (bug #53713).
15039
15040	* speed.m: Change timing strategy to use tic/toc with timer ID, rather than
15041	time() which is not as accurate on Windows platforms.  Use separate legend
15042	statement rather than placing legend key within plot command.  Re-order legend
15043	strings so they correctly label what is being plotted.
15044
15045	Files: scripts/testfun/speed.m
15046
150472018-04-23  Mike Miller  <mtmiller@octave.org>
15048
15049	maint: update library version numbers for 4.4 release
15050
15051	* configure.ac (OCTAVE_API_VERSION): Update to api-v52.
15052	* libgui/module.mk (%canon_reldir%_liboctgui_current): Update to 3.
15053	* libinterp/module.mk (%canon_reldir%_liboctinterp_current): Update to 5.
15054	* liboctave/module.mk (%canon_reldir%_%canon_reldir%_current): Update to 5.
15055
15056	Files: configure.ac libgui/module.mk libinterp/module.mk
15057	liboctave/module.mk
15058
150592018-04-21  Torsten  <mttl@mailbox.org>
15060
15061	open files in correct order when restoring editor session (bug #53711)
15062
15063	* file-editor.cc (restore_session): use integers instead of string
15064	  for sorting the tabs (avoiding 1 10 11 ... 2 3 ...)
15065
15066	* file-editor.h: struct session data with integer instead of string as index
15067
15068	Files: libgui/src/m-editor/file-editor.cc libgui/src/m-editor/file-editor.h
15069
150702018-04-19  Mike Miller  <mtmiller@octave.org>
15071
15072	maint: add missing tag entry release-4-2-2 on stable branch
15073
15074	Files: .hgtags
15075
15076	Added tag rc-4-3-91 for changeset ff59be58f028
15077
15078	Files: .hgtags
15079
150802018-04-19  John W. Eaton  <jwe@octave.org>
15081
15082	bump version for second 4.4 release candidate
15083
15084	* configure.ac (AC_INIT): Set version to 4.3.91.
15085	(OCTAVE_PATCH_VERSION): Now 91.
15086	(OCTAVE_RELEASE_DATE): Set to 2018-04-19.
15087
15088	Files: configure.ac
15089
15090	enable lazy index to numeric conversion (bug #53681)
15091
15092	* ov-lazy-idx.h, ov-lazy-idx.h (octave_lazy_index::as_double,
15093	octave_lazy_index::as_single, octave_lazy_index::as_int8,
15094	octave_lazy_index::as_int16, octave_lazy_index::as_int32,
15095	octave_lazy_index::as_int64, octave_lazy_index::as_uint8,
15096	octave_lazy_index::as_uint16, octave_lazy_index::as_uint32,
15097	octave_lazy_index::as_uint64): New functions.
15098	New tests.
15099
15100	Files: libinterp/octave-value/ov-lazy-idx.cc libinterp/octave-value/ov-
15101	lazy-idx.h
15102
151032018-04-19  Rik  <rik@octave.org>
15104
15105	doc: Clarify docstring for sum (bug #53698).
15106
15107	* data.cc: Provide a better explanation of "native" argument and what happens
15108	when it is not present.
15109
15110	Files: libinterp/corefcn/data.cc
15111
151122018-04-19  John W. Eaton  <jwe@octave.org>
15113
15114	unblock async signals before executing subprocess (bug #53635)
15115
15116	* sighandlers.cc (sigint_handler): Delete.
15117	(generic_sig_handler): Handle sigint and sigbreak here.
15118	(catch_interrupts): Use generic_sig_handler instead of sigint_handler.
15119	(F__show_signal_mask__): New function.
15120
15121	* signal-wrappers.h, signal-wrappers.c (octave_alloc_signal_mask,
15122	octave_free_signal_mask, octave_get_signal_mask,
15123	octave_set_signal_mask): New functions.
15124
15125	* toplev.cc (get_signal_mask, restore_signal_mask): New static functions.
15126	(Fsystem): Save signal mask.  Unblock async signals before executing
15127	subprocess.  Use unwind_protect frame to restore previous mask.
15128
15129	Files: libinterp/corefcn/sighandlers.cc libinterp/corefcn/toplev.cc
15130	liboctave/wrappers/signal-wrappers.c liboctave/wrappers/signal-
15131	wrappers.h
15132
151332018-04-18  John W. Eaton  <jwe@octave.org>
15134
15135	allow users to set path to CA certificates for cURL
15136
15137	* url-transfer.cc (curl_transfer::curl_transfer): Check for
15138	CURLOPT_CAINFO and CURLOPT_CAPATH environment variables.  If set, use
15139	them to set the corresponding options for the cURL library.
15140
15141	Files: liboctave/util/url-transfer.cc
15142
151432018-04-18  Rik  <rik@octave.org>
15144
15145	doc: Stop cruft from being printed after "help if".
15146
15147	* op-kw-docs: Use TexInfo comment designator "@c" to prefix lines
15148	which should not be shown, rather than shell character '#'.
15149
15150	Files: libinterp/op-kw-docs
15151
151522018-04-18  A.R. Burgers  <arburgers@gmail.com>
15153
15154	nl_NL.ts: Fix single typo in Dutch translation (bug #53687).
15155
15156	* nl_NL.ts: Fix single typo in Dutch translation (bug #53687).
15157
15158	Files: libgui/languages/nl_NL.ts
15159
151602018-04-18  John W. Eaton  <jwe@octave.org>
15161
15162	restore ability to interrupt subprocesses on Unixy systems (bug #53635)
15163
15164	* terminal-dock-widget.cc (terminal_dock_widget::terminal_interrupt):
15165	Also send SIGINT to all processes in our process group.
15166
15167	Files: libgui/src/terminal-dock-widget.cc
15168
151692018-04-17  John W. Eaton  <jwe@octave.org>
15170
15171	improve Ctrl-C interrupt handling in the GUI (bug #53635)
15172
15173	* main-window.h, main-window.cc (octave_interpreter::interrupt):
15174	Delete.
15175	(octave_interpreter::m_thread_manager): Delete member variable and all uses.
15176	* thread-manager.h, thread-manager.cc: Delete.
15177	* libgui/src/module.mk: Update.
15178
15179	* main-window.h, main-window.cc (main_window::interrupt_interpreter):
15180	Delete.
15181	(main_window::construct): Don't connect command window interrupt
15182	signal to main window interrupt_interpreter slot.
15183
15184	* octave-gui.cc (gui_application::execute): Call
15185	octave_block_interrupt_signal directly.
15186
15187	* terminal-dock-widget.cc (terminal_dock_widget::terminal_interrupt):
15188	Set octave_signal_caught and octave_interrupt_state instead of
15189	emitting interrupt_signal.
15190
15191	Files: libgui/src/main-window.cc libgui/src/main-window.h
15192	libgui/src/module.mk libgui/src/octave-gui.cc libgui/src/terminal-
15193	dock-widget.cc libgui/src/thread-manager.cc libgui/src/thread-
15194	manager.h
15195
151962018-04-12  John W. Eaton  <jwe@octave.org>
15197
15198	make file editor context menu more like menu bar edit menu
15199
15200	* file-editor.cc (file_editor::create_context_menu): Add actions and
15201	sub-menus from the menu bar edit menu that were previously missing.
15202
15203	Files: libgui/src/m-editor/file-editor.cc
15204
152052018-04-17  Mike Miller  <mtmiller@octave.org>
15206
15207	silence compiler warning about unused parameter (bug #53650)
15208
15209	* pr-output.h (make_format): Remove identifier of unused parameter 'c' to
15210	silence clang compiler warnings from -Wunused-parameter.
15211
15212	Files: libinterp/corefcn/pr-output.h
15213
152142018-04-16  Jun Wang  <tzwj@aliyun.com>
15215
15216	Update Chinese translation for final time before 4.4 release (bug #53526).
15217
15218	* libgui/languages/zh_CN.ts: Update Chinese translation.
15219
15220	Files: libgui/languages/zh_CN.ts
15221
152222018-04-16  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
15223
15224	Update French translation for final time before 4.4 release (bug #53526)
15225
15226	Files: libgui/languages/fr_FR.ts
15227
152282018-04-15  Mike Miller  <mtmiller@octave.org>
15229
15230	restore find (false) to be compatible with Matlab again (bug #53655)
15231
15232	* find.cc (Ffind): Keep the dimensions of an empty logical result, so that
15233	find (false) returns the correct size and shape.  Add related BISTs.
15234
15235	Files: libinterp/corefcn/find.cc
15236
152372018-04-15  Felipe G. Nievinski  <fgnievinski@gmail.com>
15238
15239	Update Portugese translation for final time before 4.4 release (bug #53526).
15240
15241	* libgui/languages/pt_BR.ts: Update Portugese translation.
15242
15243	Files: libgui/languages/pt_BR.ts
15244
152452018-04-15  Daniel J Sebald  <daniel.sebald@ieee.org>
15246
15247	Fix OpenGL line-stipple bug manifested as Nouveau driver crash (bug #53644)
15248
15249	* gl-render.cc (opengl_renderer::draw_axes_boxes): Add a line at the end of
15250	  the routine that will disable the line stipple that may have been added at
15251	  the front of the routine prior to the box render.
15252	  (opengl_renderer::draw_axes): Remove the similar to that added to
15253	  draw_axes_boxes() since both instances of the routine are now covered as far
15254	  as disabling line stipple.
15255	  (opengl_renderer::draw_text_background): Add a line of code after the line
15256	  rendering OpenGL calls to disable any added line stipple.
15257
15258	Files: libinterp/corefcn/gl-render.cc
15259
152602018-04-15  Markus Mützel  <markus.muetzel@gmx.de>
15261
15262	Don't make shortcut key 'Escape' translateable (bug #53526).
15263
15264	* documentation.cc (documentation::documentation): Don't make shortcut key
15265	translateable (bug #53526).
15266
15267	Files: libgui/src/documentation.cc
15268
152692018-04-15  Rik  <rik@octave.org>
15270
15271	Fix typo in Catalan language file in 6c53c4add920.
15272
15273	* libgui/languages/ca_ES.ts: Remove extra '>' at end of line.
15274
15275	Files: libgui/languages/ca_ES.ts
15276
152772018-04-15  Avlas  <jsardid@gmail.com>
15278
15279	Update Catalan translation for final time before 4.4 release (bug #53526).
15280
15281	* libgui/languages/ca_ES.ts: Update Catalan translation.
15282
15283	Files: libgui/languages/ca_ES.ts
15284
152852018-04-15  Philip Nienhuis  <prnienhuis@users.sf.net>
15286
15287	Update Dutch translation for final time before 4.4 release (bug #53526).
15288
15289	* libgui/languages/nl_NL.ts: Update Dutch translation.
15290
15291	Files: libgui/languages/nl_NL.ts
15292
152932018-04-15  Markus Mützel  <markus.muetzel@gmx.de>
15294
15295	Update German translation for final time before 4.4 release (bug #53526).
15296
15297	* libgui/languages/de_DE.ts: Update German translation.
15298
15299	Files: libgui/languages/de_DE.ts
15300
153012018-04-15  Rik  <rik@octave.org>
15302
15303	Add BIST tests for colloc input validation (bug #53653)
15304
15305
15306	* colloc.cc: Add '#include <algorithm>" to list of includes.
15307	* colloc.cc (Fcolloc): Use std::transform to make optional string argument
15308	lower case.  Change input parsing to directly look for strings "r","right",
15309	"l", "left".  Change error message about incorrect number of roots to be
15310	clearer.  Add BIST tests for input validation.
15311
15312	Files: libinterp/corefcn/colloc.cc
15313
153142018-04-14  Rik  <rik@octave.org>
15315
15316	Escape '<', '>' in NEWS file before it is displayed as HTML in Release Notes window (bug #53642).
15317
15318	* main-window.cc (display_release_notes): Replace '<' with "&lt;" and '>' with
15319	"&gt;" in NEWS file before it is displayed as HTML.
15320
15321	Files: libgui/src/main-window.cc
15322
153232018-04-15  Torsten  <mttl@mailbox.org>
15324
15325	* languages/*.ts: updated translation files of gui
15326
15327	Files: libgui/languages/be_BY.ts libgui/languages/ca_ES.ts
15328	libgui/languages/de_DE.ts libgui/languages/en_US.ts
15329	libgui/languages/es_ES.ts libgui/languages/eu_ES.ts
15330	libgui/languages/fr_FR.ts libgui/languages/it_IT.ts
15331	libgui/languages/ja_JP.ts libgui/languages/nl_NL.ts
15332	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
15333	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts
15334	libgui/languages/zh_CN.ts
15335
153362018-04-14  Rik  <rik@octave.org>
15337
15338	Mark missing Variable Editor GUI strings for translation (bug #53526).
15339
15340	* variable-editor.cc (color_names): Mark all strings in function for translation.
15341
15342	Files: libgui/src/variable-editor.cc
15343
15344	Add Salva Ardid to list of translators (bug #53526).
15345
15346	* libgui/languages/translators: Add Salva Ardid to list of translators.
15347
15348	Files: libgui/languages/translators
15349
15350	Rewrite incorrect assert statement in colloc calculation (bug #53653)
15351
15352	* colloc.cc (jcobi, dfopr): Correct assert statement to be nt >= 1 to match
15353	original Fortran.
15354
15355	* CollocWt.cc (Fcolloc): Add a few BIST tests.
15356
15357	Files: libinterp/corefcn/colloc.cc liboctave/numeric/CollocWt.cc
15358
15359	Remove unused class member m_force_gui (bug #53650).
15360
15361	* octave.h: Remove m_force_gui from class cmdline_options as it is completely
15362	unused.
15363
15364	Files: libinterp/octave.h
15365
15366	Set a known random seed so bsxfun BIST tests pass (bug #53636).
15367
15368	* bsxfun.cc: Set the rand and randn states before running BIST tests, and
15369	restore the random number generation states after the tests are complete.
15370
15371	Files: libinterp/corefcn/bsxfun.cc
15372
153732018-04-13  Rik  <rik@octave.org>
15374
15375	Add go-down icon to GUI icon set (bug #53639).
15376
15377	* libgui/src/icons/go-down.svg: Added from Tango icon set.
15378
15379	* libgui/src/icons/go-down.png: Converted from go-down.svg with rsvg-convert.
15380
15381	* libgui/src/icons/icons_license: Document that Octave has borrowed another
15382	icon (go-down.svg) from the public domain Tango icon set.
15383
15384	* libgui/src/resource.qrc: Add go-down.png to list of resources needed.
15385
15386	* libgui/src/module.mk: Add go-down.png file to list of icons in build system.
15387
15388	Files: libgui/src/icons/go-down.png libgui/src/icons/go-down.svg
15389	libgui/src/icons/icons_license libgui/src/module.mk
15390	libgui/src/resource.qrc
15391
153922018-04-13  Massimiliano Fasi  <massimiliano.fasi@manchester.ac.uk>
15393
15394	Fix inaccuracies in Italian translation.
15395
15396	* libgui/languages/it_IT.ts: Fix typos and accelerators.
15397	* libgui/languages/translators: Add Marco to the list of Italian translators.
15398
15399	Files: libgui/languages/it_IT.ts libgui/languages/translators
15400
154012018-04-13  Avlas  <jsardid@gmail.com>
15402
15403	Update Catalan translation (bug #53006).
15404
15405	* libgui/languages/ca_ES.ts: Update translation.
15406
15407	Files: libgui/languages/ca_ES.ts
15408
154092018-04-13  Daniel J Sebald  <daniel.sebald@ieee.org>
15410
15411	Change Documentation shortcut context to not interfere with Editor (bug #53640).
15412
15413	* documentation.cc (documentation::documentation): For all shortcut keys, make
15414	  the octave_dock_widget container the parent and change the context from
15415	  Qt::WindowShortcut to Qt::WidgetWithChildrenShortcut.
15416
15417	Files: libgui/src/documentation.cc
15418
154192018-04-13  Rik  <rik@octave.org>
15420
15421	NEWS: Remove ".m" suffix from two functions announced for 4.4 release (bug #53634).
15422
15423	* NEWS: Remove ".m" suffix from ode15i, ode15s.
15424
15425	Files: NEWS
15426
154272018-04-12  Rik  <rik@octave.org>
15428
15429	NEWS: Reword deletion of --force-gui option.
15430
15431	* NEWS: Reword deletion of --force-gui option.
15432
15433	Files: NEWS
15434
154352018-04-12  Mike Miller  <mtmiller@octave.org>
15436
15437	test: change remaining %!xtests into %!tests
15438
15439	* tar.m, zip.m, fminsearch.m: Change %!xtest into %!test.  Add or update
15440	FIXME comments in case tests fail on some systems.
15441	* clf.m, speed.m: Change %!xtest into %!test.
15442
15443	Files: scripts/miscellaneous/tar.m scripts/miscellaneous/zip.m
15444	scripts/optimization/fminsearch.m scripts/plot/util/clf.m
15445	scripts/testfun/speed.m
15446
154472018-04-10  Daniel J Sebald  <daniel.sebald@ieee.org>
15448
15449	Restore Variable Editor focusWidget lost in dock/undock transition (bug #53410)
15450
15451	* variable-editor.cc (variable_editor::variable_editor): Initialize new member
15452	  variable m_variable_focus_widget to nullptr.
15453	  (variable_editor::focusInEvent): If the m_main window's focusWidget() is
15454	  nullptr, check if the recorded m_variable_focus_widget is still valid within
15455	  the m_main container.  If so, use it as a valid pointer and restore its
15456	  focus.
15457	  (variable_editor::focusOutEvent): Record m_main's focusWidget() just prior
15458	  to transition to/from docked state.
15459
15460	* variable-editor.h (variable_editor:octave_dock_widget): A class member
15461	  variable m_variable_focus_widget to keep track of focusWidget().
15462
15463	Files: libgui/src/variable-editor.cc libgui/src/variable-editor.h
15464
154652018-04-11  John W. Eaton  <jwe@octave.org>
15466
15467	* mk-sparse-tst.sh: Don't use xtest in generated test.
15468
15469	Files: test/mk-sparse-tst.sh
15470
154712018-04-11  Rik  <rik@octave.org>
15472
15473	doc: Hardcode EDITION number in title page to 4.
15474
15475	* octave.texi: Hardcode EDITION number in title page to 4.
15476	Add FIXME note describing how this can be auto-generated in the future.
15477
15478	Files: doc/interpreter/octave.texi
15479
15480	test: Add bug IDs to failing %!xtest blocks.
15481
15482	* gammainc.m, test.m, classdef.tst: Add bug ID to failing %!xtest blocks.
15483
15484	* jit.tst: Add bug ID to failing %!xtest blocks.  Add code to immediately exit
15485	from test if jit is not enabled.  Need to do this because there is no %!xtestif
15486	keyword.
15487
15488	Files: scripts/specfun/gammainc.m scripts/testfun/test.m
15489	test/classdef/classdef.tst test/jit.tst
15490
15491	doc: Update docstring for warning().
15492
15493	* error.cc (Fwarning): Update docstring.
15494
15495	Files: libinterp/corefcn/error.cc
15496
15497	doc: Use variables to automatically fill in Title page of manual.
15498
15499	* octave.texi: Use @value{EDITION} and @value{UPDATED-MONTH} to have
15500	values automatically updated by the build system.
15501
15502	Files: doc/interpreter/octave.texi
15503
15504	configure.ac: Strip any spaces from start of FLTK_XXX variables.
15505
15506	* configure.ac: Use sed to strip any spaces from start of FLTK_XXX variables.
15507
15508	Files: configure.ac
15509
155102018-04-11  Mike Miller  <mtmiller@octave.org>
15511
15512	build: require a clean hg state for make dist
15513
15514	* Makefile.am (hg-id-dist-hook): Raise an error if the hg id shows that the
15515	working tree is not committed.  (DIST_IGNORE_HG_STATE): Allow the user to
15516	override the condition.
15517
15518	Files: Makefile.am
15519
155202018-04-11  Rik  <rik@octave.org>
15521
15522	README: Update sizes of Octave on disk (bug #53611).
15523
15524	* README: Update sizes of Octave on disk.
15525
15526	Files: README
15527
155282018-04-11  John W. Eaton  <jwe@octave.org>
15529
15530	Added tag rc-4-3-90 for changeset a5ad9c053e41
15531
15532	Files: .hgtags
15533
15534	bump version for first 4.4 release candidate
15535
15536	* configure.ac (AC_INIT): Set version to 4.3.90.
15537	(OCTAVE_PATCH_VERSION): Now 90.
15538	(OCTAVE_RELEASE_DATE): Set to 2018-04-11.
15539
15540	Files: configure.ac
15541
155422018-02-06  Olaf Till  <i7tiol@t-online.de>
15543
15544	check success of loading oct-file (bug #52977)
15545
15546	* oct-parse.in.yy (load_fcn_from_file): Ensure function returned from
15547	load_oct is valid before using it.
15548
15549	Files: libinterp/parse-tree/oct-parse.in.yy
15550
155512018-04-11  John W. Eaton  <jwe@octave.org>
15552
15553	allow function parameters to be global (bug #53579)
15554
15555	* symrec.h (symbol_record::unbind_global_rep): New function.
15556	* symscope.h (symbol_scope::refresh): Use it to also unbind global
15557	symbols.
15558
15559	* test/bug-53579.tst: New file.
15560	* test/module.mk: Update.
15561
15562	Files: libinterp/corefcn/symrec.h libinterp/corefcn/symscope.h
15563	test/bug-53579.tst test/module.mk
15564
155652018-04-10  John W. Eaton  <jwe@octave.org>
15566
15567	fix cut/paste error in previous change (bug #53599)
15568
15569	* symrec.h (symbol_record::symbol_record_rep::unbind_global_rep):
15570	Forward to unbind_global_rep, not unbind_fwd_rep.
15571
15572	Files: libinterp/corefcn/symrec.h
15573
15574	improve handling of global symbols (bug #53599)
15575
15576
15577	* load-save.cc (install_loaded_variable): For global values, check
15578	global status and link to global symbol if needed.
15579
15580	* symrec.h (symbol_record::symbol_record_rep::unbind_global_rep):
15581	New function.
15582	(symbol_record::symbol_record_rep::clear): Use unbind_global_rep to
15583	clearing global symbols.
15584	(symbol_record::symbol_record_rep::is_marked_global): New function.
15585	(symbol_record::symbol_record_rep::is_global): Use it.
15586	(symbol_record::symbol_record_rep::bind_fwd_rep): Don't forward again
15587	if symbol is already global.
15588	(symbol_record::unbind_fwd_rep): Eliminate argument.  Change all uses.
15589	(symbol_record::symbol_record_rep::unbind_fwd_rep):
15590	Eliminate argument.  Simplify.
15591
15592	* test/bug-53599.tst: New file.
15593	* test/module.mk: Update.
15594
15595	Files: libinterp/corefcn/load-save.cc libinterp/corefcn/symrec.h
15596	libinterp/corefcn/symscope.cc libinterp/corefcn/symscope.h
15597	test/bug-53599.tst test/module.mk
15598
155992018-04-10  Marco Caliari  <marco.caliari@univr.it>
15600
15601	bicg.m: Check for denominators much smaller than numerators bicg.m (bug #53589).
15602
15603	* bicg.m: Set flag = 4 if the denominators are much smaller than the
15604	numerators, not just if they are equal to zero.
15605
15606	Files: scripts/sparse/bicg.m
15607
156082018-04-09  Daniel J Sebald  <daniel.sebald@ieee.org>
15609
15610	Do Variable Editor focus retention and titlebar highlight properly (bug #53410).
15611
15612	* variable_editor.cc (variable_editor::variable_editor): Remove the m_main
15613	  QMainWindow proxy.
15614	  (variable_editor::focusInEvent): Added.  Add after the base class virtual
15615	  focusInEvent() by setting the focus to the active variable widget.
15616
15617	* variable_editor.h (variable_editor::focusInEvent): Added.  Declaration of
15618	  overriding virtual function.
15619
15620	Files: libgui/src/variable-editor.cc libgui/src/variable-editor.h
15621
156222018-04-10  John W. Eaton  <jwe@octave.org>
15623
15624	find: return column vector for N-d logical arrays (bug #53603)
15625
15626	* find.cc (Ffind): In special case for bool arrays, force return value
15627	to be column vector if it is not already a row or column vector.
15628
15629	Files: libinterp/corefcn/find.cc
15630
15631	make .oct and .mex files in +package dirs work again (bug #51960)
15632
15633	* oct-parse.in.yy (load_fcn_from_file): Stash package name in oct and
15634	mex function objects.
15635
15636	Files: libinterp/parse-tree/oct-parse.in.yy
15637
156382018-04-09  Mike Miller  <mtmiller@octave.org>
15639
15640	clean up variable editor method for style and compiler warnings (bug #53443)
15641
15642	* variable-editor.cc (variable_editor::tab_to_front): Avoid C-style cast to
15643	silence compiler warning from -Wold-style-cast.  Delete unnecessary braces
15644	and use correct indentation.
15645
15646	Files: libgui/src/variable-editor.cc
15647
156482018-04-09  Rik  <rik@octave.org>
15649
15650	Remove space after "file" and before ellipsis in GUI translations.
15651
15652	* ca_ES.ts, de_DE.ts, en_US.ts, es_ES.ts, eu_ES.ts, fr_FR.ts, it_IT.ts,
15653	ja_JP.ts, nl_NL.ts, pt_BR.ts, pt_PT.ts, ru_RU.ts, uk_UA.ts, zh_CN.ts:
15654	Remove space after "file" and before ellipsis in GUI translations.
15655
15656	Files: libgui/languages/ca_ES.ts libgui/languages/de_DE.ts
15657	libgui/languages/en_US.ts libgui/languages/es_ES.ts
15658	libgui/languages/eu_ES.ts libgui/languages/fr_FR.ts
15659	libgui/languages/it_IT.ts libgui/languages/ja_JP.ts
15660	libgui/languages/nl_NL.ts libgui/languages/pt_BR.ts
15661	libgui/languages/pt_PT.ts libgui/languages/ru_RU.ts
15662	libgui/languages/uk_UA.ts libgui/languages/zh_CN.ts
15663
156642018-04-09  Daniel J Sebald  <daniel.sebald@ieee.org>
15665
15666	Add focus proxy for Variable Editor to prevent loss of variable focus (bug #53410)
15667
15668	* variable_editor.cc (variable_editor::variable_editor): Make the m_main
15669	  QMainWindow the proxy for the variable_editor object.
15670
15671	Files: libgui/src/variable-editor.cc
15672
156732018-04-09  Mike Miller  <mtmiller@octave.org>
15674
15675	doc: document the --gui command-line options, update description of --no-gui
15676
15677	* basics.txi (Command Line Options): Document the --gui option, delete the
15678	--force-gui option.  Mention that the --no-gui option is the default and the
15679	inverse of --gui.
15680
15681	Files: doc/interpreter/basics.txi
15682
15683	restore proper handling of the --force-gui option (bug #53536)
15684
15685	* main.in.cc (main): Handle the --gui and --force-gui options equivalently.
15686
15687	Files: src/main.in.cc
15688
156892018-04-09  John W. Eaton  <jwe@octave.org>
15690
15691	make dbquit work again (bug #53426)
15692
15693	* debug.cc (Fdbquit): Also set tree_evaluator::debug_mode.
15694	Throw interrupt_exception instead of calling
15695	octave_throw_interrupt_exception.
15696
15697	Files: libinterp/corefcn/debug.cc
15698
156992018-04-09  Mike Miller  <mtmiller@octave.org>
15700
15701	no need to set page_screen_output option with --traditional
15702
15703	* interpreter.cc (interpreter::maximum_braindamage): Remove page_screen_output
15704	from the list of options set by --traditional, it is disabled by default now.
15705	* basics.txi: Remove page_screen_output from the list of options associated
15706	with the --traditional option.
15707
15708	Files: doc/interpreter/basics.txi libinterp/corefcn/interpreter.cc
15709
15710	doc: fix remaining mention of old name for Octave:data-file-in-path (bug #53588)
15711
15712	* warning_ids.m: Change remaining mention of Octave:fopen-file-in-path.  Fix
15713	small typo in doc string.
15714
15715	Files: scripts/help/warning_ids.m
15716
157172018-04-09  Rik  <rik@octave.org>
15718
15719	Fix typo in xml of Dutch translation in cset 27fe7e6aba31.
15720
15721	* libgui/languages/nl_NL.ts: Remove 'type =' fragment.
15722
15723	Files: libgui/languages/nl_NL.ts
15724
157252018-04-05  Philip Nienhuis  <prnienhuis@users.sf.net>
15726
15727	Update Dutch translation, stage 2.
15728
15729	* libgui/languages/nl_NL.ts: Update Dutch translation, stage 2.
15730
15731	Files: libgui/languages/nl_NL.ts
15732
157332018-04-09  Rik  <rik@octave.org>
15734
15735	doc: Document warning ID Octave:data-file-in-path (bug #53588)
15736
15737	* basics.txi: Change occurrences of warning IDs XXX-file-in-path to
15738	data-file-in-path.
15739
15740	* warning_ids.m: Document Octave:data-file-in-path.  Remove warning
15741	ID Octave:fopen-file-in-path, Octave:load-file-in-path.
15742
15743	Files: doc/interpreter/basics.txi scripts/help/warning_ids.m
15744
157452018-04-09  Daniel J Sebald  <daniel.sebald@ieee.org>
15746
15747	Focus variable panel when Variable Editor comes from hidden state (bug #53443).
15748
15749	* variable-editor.cc (variable_editor::edit_variable): Ensure that the Variable
15750	  Editor is shown prior to doing the variable panel steps to focus.
15751
15752	Files: libgui/src/variable-editor.cc
15753
157542018-04-09  Rik  <rik@octave.org>
15755
15756	gripes.h: Update future version number in comment from 4.6 to 5.0.
15757
15758	* gripes.h: Update future version number in comment from 4.6 to 5.0.
15759
15760	Files: libinterp/corefcn/gripes.h
15761
157622018-04-09  John W. Eaton  <jwe@octave.org>
15763
15764	deprecated-props.tst: improve version comparison
15765
15766	* deprecate-props.tst: Use compare_versions function to correctly
15767	compare version number strings.
15768
15769	Files: test/deprecate-props.tst
15770
15771	update future version numbers in doc strings and comments
15772
15773	* NEWS, octave-dock-widget.cc, graphics.in.h, gripes.cc, gripes.h,
15774	oct-obj.h, oct.h, quadcc.cc, utils.cc, options-usage.h,
15775	lo-array-gripes.cc, lo-array-gripes.h, bitmax.m, chop.m, desktop.m,
15776	java2mat.m, mahalanobis.m, md5sum.m, octave_config_info.m,
15777	onenormest.m, sleep.m, tmpnam.m, toascii.m, usleep.m, wavread.m,
15778	wavwrite.m, annotation.m, __gnuplot_draw_axes__.m, deprecate-props.tst:
15779	Refer to future versions as versions 5 and 6, not 4.5+, 4.6, 4.7+, or 4.8.
15780
15781	Files: NEWS libgui/src/octave-dock-widget.cc
15782	libinterp/corefcn/graphics.in.h libinterp/corefcn/gripes.cc
15783	libinterp/corefcn/gripes.h libinterp/corefcn/oct-obj.h
15784	libinterp/corefcn/oct.h libinterp/corefcn/quadcc.cc
15785	libinterp/corefcn/utils.cc libinterp/options-usage.h
15786	liboctave/util/lo-array-gripes.cc liboctave/util/lo-array-gripes.h
15787	scripts/deprecated/bitmax.m scripts/deprecated/chop.m
15788	scripts/deprecated/desktop.m scripts/deprecated/java2mat.m
15789	scripts/deprecated/mahalanobis.m scripts/deprecated/md5sum.m
15790	scripts/deprecated/octave_config_info.m
15791	scripts/deprecated/onenormest.m scripts/deprecated/sleep.m
15792	scripts/deprecated/tmpnam.m scripts/deprecated/toascii.m
15793	scripts/deprecated/usleep.m scripts/deprecated/wavread.m
15794	scripts/deprecated/wavwrite.m scripts/plot/appearance/annotation.m
15795	scripts/plot/util/private/__gnuplot_draw_axes__.m test/deprecate-
15796	props.tst
15797
15798	* bugs.txi: Update copyright notice in document text.
15799
15800	Files: doc/interpreter/bugs.txi
15801
15802	* repelem.m: Update copyright year.
15803
15804	Files: scripts/general/repelem.m
15805
158062018-04-08  Daniel J Sebald  <daniel.sebald@ieee.org>
15807
15808	When Variable Editor is tabbed, activate that tab via openvar (bug #53443).
15809
15810	* variable_editor.cc (variable_dock_widget::toplevel_change): Move setFocus()
15811	  after activateWindow().
15812	  (variable_editor::edit_variable): Call tab_to_front() and
15813	  setFocus() after raising and activating.
15814	  (variable_editor::tab_to_front): Added.  New routine that looks through
15815	  the QTabBar list on the QMainWindow searching for the Variable Editor and
15816	  if found set as the current tab.
15817
15818	* variable_editor.h (variable_editor): Declare new function tab_to_front().
15819
15820	Files: libgui/src/variable-editor.cc libgui/src/variable-editor.h
15821
158222018-04-08  Markus Mützel  <markus.muetzel@gmx.de>
15823
15824	camroll.m: Account for data aspect ratio (bug #53435).
15825
15826	* camroll.m: Respect data aspect ratio in calculation of new cameraupvector.
15827	Remove old reference values from Matlab 2014a. Use dataaspectratio for test of
15828	orthogonality.
15829
15830	Files: scripts/plot/appearance/camroll.m
15831
158322018-04-08  Rik  <rik@octave.org>
15833
15834	maint: List current copyright holder first in list of copyrights.
15835
15836	* texinfo-parser.cc, texinfo-parser.h, webinfo.cc, webinfo.h, lo-regexp.cc,
15837	lo-regexp.h, cmpermute.m, cmunique.m, findfigs.m, bicg.m, bicgstab.m, cgs.m,
15838	discrete_cdf.m, discrete_inv.m, discrete_pdf.m, discrete_rnd.m,
15839	empirical_cdf.m, empirical_inv.m, empirical_pdf.m, empirical_rnd.m, strjoin.m:
15840	List current copyright holder first in list of copyrights.
15841
15842	Files: libgui/src/qtinfo/texinfo-parser.cc libgui/src/qtinfo/texinfo-
15843	parser.h libgui/src/qtinfo/webinfo.cc libgui/src/qtinfo/webinfo.h
15844	liboctave/util/lo-regexp.cc liboctave/util/lo-regexp.h
15845	scripts/image/cmpermute.m scripts/image/cmunique.m
15846	scripts/plot/util/findfigs.m scripts/sparse/bicg.m
15847	scripts/sparse/bicgstab.m scripts/sparse/cgs.m
15848	scripts/statistics/discrete_cdf.m scripts/statistics/discrete_inv.m
15849	scripts/statistics/discrete_pdf.m scripts/statistics/discrete_rnd.m
15850	scripts/statistics/empirical_cdf.m
15851	scripts/statistics/empirical_inv.m
15852	scripts/statistics/empirical_pdf.m
15853	scripts/statistics/empirical_rnd.m scripts/strings/strjoin.m
15854
158552018-04-08  Mike Miller  <mtmiller@octave.org>
15856
15857	doc: fix onenormest doc string deprecation note
15858
15859	* onenormest.m: Fix Octave version mentioned in doc string deprecation note.
15860
15861	Files: scripts/deprecated/onenormest.m
15862
15863	remove internal functions and options deprecated in version 4.0
15864
15865	* __luinc__.cc: Delete file.
15866	* error.cc (F__usage__): Remove DEFUN.
15867	* spparms.cc (Fspparms): Remove keyword "defaults" alias for "default".
15868
15869	* libinterp/corefcn/module.mk: Remove __luinc__.cc from build system.
15870
15871	Files: libinterp/corefcn/__luinc__.cc libinterp/corefcn/error.cc
15872	libinterp/corefcn/module.mk libinterp/corefcn/spparms.cc
15873
158742018-04-08  Avlas  <jsardid@gmail.com>
15875
15876	Add new Catalan translation ca_ES.ts.
15877
15878	* libgui/languages/ca_ES.ts: New Catalan translation file.
15879
15880	* libgui/module.mk: Add ca_ES.ts to build system
15881
15882	* etc/icons/org.octave.Octave.appdata.xml,
15883	etc/icons/org.octave.Octave.desktop.in: Add Catalan comment field.
15884
15885	Files: etc/icons/org.octave.Octave.appdata.xml
15886	etc/icons/org.octave.Octave.desktop.in libgui/languages/ca_ES.ts
15887	libgui/module.mk
15888
158892018-04-08  Felipe G. Nievinski  <fgnievinski@gmail.com>
15890
15891	Update pt_BR Portugese translation.
15892
15893	* org.octave.Octave.appdata.xml, org.octave.Octave.desktop.in,
15894	pt_BR.ts: Update pt_BR translations.
15895
15896	Files: etc/icons/org.octave.Octave.appdata.xml
15897	etc/icons/org.octave.Octave.desktop.in libgui/languages/pt_BR.ts
15898
158992018-04-07  Massimiliano Fasi  <massimiliano.fasi@manchester.ac.uk>
15900
15901	Update Italian translation of the Octave GUI.
15902
15903	* etc/icons/org.octave.Octave.appdata.xml
15904	* etc/icons/org.octave.Octave.desktop.in
15905	* libgui/languages/it_IT.ts
15906
15907	Files: etc/icons/org.octave.Octave.appdata.xml
15908	etc/icons/org.octave.Octave.desktop.in libgui/languages/it_IT.ts
15909
159102018-04-08  Marco Caliari  <marco.caliari@univr.it>
15911
15912	Turn off warning about sparse lu factorization in bicg BIST test (bug #53390).
15913
15914	* bicg.m: Turn off warning when using a two-output sparse lu factorization.
15915
15916	Files: scripts/sparse/bicg.m
15917
159182018-04-08  Rik  <rik@octave.org>
15919
15920	fzero.m: Re-architect search for bracketing endpoint b if none is given (bug #53583).
15921
15922	* fzero.m: Change algorithm to use an absolute search when initial guess x0 is
15923	small, or a relative search when x0 is larger.  Use a more finegrained search
15924	at the beginning (1% of x0 rather than 10%).  Expand search non-linearly to a
15925	wider final range (1000*x0 vs. 10*x0).
15926
15927	Files: scripts/optimization/fzero.m
15928
159292018-04-08  Alexander Wilms  <f.alexander.wilms@gmail.com>
15930
15931	add developer_name and releases to AppStream metadata
15932
15933	* org.octave.Octave.appdata.xml: Add developer_name and releases tags.
15934
15935	Files: etc/icons/org.octave.Octave.appdata.xml
15936
159372018-04-03  Markus Mützel  <markus.muetzel@gmx.de>
15938
15939	Update reference values for cam* functions (bug #53435).
15940
15941	* camlookat.m, camorbit.m, camroll.m, camzoom.m, camlight.m: Update
15942	reference values in tests to values with maximum numeric precision from
15943	Matlab R2016a on Windows.
15944
15945	Files: scripts/plot/appearance/camlookat.m
15946	scripts/plot/appearance/camorbit.m scripts/plot/appearance/camroll.m
15947	scripts/plot/appearance/camzoom.m scripts/plot/draw/camlight.m
15948
159492018-04-05  Daniel J Sebald  <daniel.sebald@ieee.org>
15950
15951	Add standard key bindings and actions to in-page Documentation find (bug #53006)
15952
15953	* documentation.cc (documentation::documentation): Connect m_doc_browser
15954	  cursor position change signal to slot that records position.  Connect
15955	  m_find_line_edit text-edited signal to find_forward_from_anchor() to provide
15956	  search-while-type.  Replace QKeySequence "Ctrl+F" definition with Qt's
15957	  pre-defined QKeySequence::Find.  Change the context of the key press from
15958	  Qt::WidgetWithChildrenShortcut to the broader Qt::WindowShortcut and rename
15959	  the sequence show_shortcut.  Connect show_shortcut object's activated()
15960	  signal to parent widget's show() slot and to m_find_line_edit's selectAll()
15961	  and setFocus() slots.  Create a hide_shortcut QShortcut with QKeySequence
15962	  "Escape" and connect its activated() signal to parent widget's hide() slot
15963	  and m_doc_browser's setFocus() slot.  Create a findnext_shortcut and connect
15964	  its activated() signal to the documentation class's find_forward() slot.
15965	  Create a findnext_shortcut and connect its activated() signal to the
15966	  documentation class's find_backward() slot.  Set m_search_anchor_position to
15967	  zero.
15968	  (documentation::find_forward): After doing the find operation, record the
15969	  current "anchor" position of the QTextEdit's cursor position.
15970	  (documentation::find_backward): Ditto.
15971	  (documentation::toggle_hidden_find): Removed.
15972	  (documentation::find_forward_from_anchor): Added.  For search-while-type,
15973	  set the QTextEdit's cursor position back to the anchor position before
15974	  calling the find() routine and allow "undoing" the search-while-type.
15975	  (documentation::record_anchor_position): Added.  Record the QTextEdit
15976	  cursor's current position.
15977	  (documentation::handle_cursor_position_change): Added.  Upon the QTextEdit's
15978	  cursor change, call record_anchor_position() but only if that position change
15979	  was due to user action within the window.
15980
15981	* documentation.h (documentation:public QSplitter): Add new integer member
15982	  variable m_search_anchor_position.
15983	  (documentation::find_forward_from_anchor): Added.  Slot declaration.
15984	  (documentation::record_anchor_position): Ditto.
15985	  (documentation::handle_cursor_position_change): Ditto.
15986
15987	Files: libgui/src/documentation.cc libgui/src/documentation.h
15988
159892018-04-07  Rik  <rik@octave.org>
15990
15991	cgs.m: overhaul BIST tests to compare to correct stopping criteria.
15992
15993	* cgs.m: Use norm (b - A*x) / norm (b) as criteria for success.
15994	Add semicolon to assert statements within %!test blocks.
15995
15996	Files: scripts/sparse/cgs.m
15997
15998	bicgstab.m: Overhaul BIST tests.
15999
16000	* bicgstab.m: Test that algorithm converges by looking at
16001	norm (b - A*x) / norm (b) rather than a condition on x.  Put %!demo blocks
16002	first.  Add semicolons to assert (...); lines within %!test blocks.  Create and
16003	use tol and maxit shared values.
16004
16005	Files: scripts/sparse/bicgstab.m
16006
16007	bicg.m: Overhaul GSOC-improved code to conform to Octave conventions.
16008
16009	* bicg.m: Rewrite docstring.  Use semicolon at end of return; statement.
16010	Cuddle parenthesis when performing indexing.  Use two spaces after code
16011	and before starting an in-line comment.  Directly call function through
16012	function handle rather than using feval.  Don't surround single argument
16013	case statements with '{ }'.  Place %!demo blocks immediately after code
16014	followed by %!test blocks.  Change BIST tests to check actual stopping
16015	criteria which is relative error in norm (b - A*x) / norm (b).  Add
16016	semicolon after assert lines used in %!test blocks.
16017
16018	Files: scripts/sparse/bicg.m
16019
16020	pcg.m: Tweaks to documentation for clarity.
16021
16022	* pcg.m: Tweaks to documentation for clarity.
16023
16024	Files: scripts/sparse/pcg.m
16025
16026	pcg.m: Clean up BIST tests.
16027
16028	* pcg.m: In docstring, use a sentence-ending period @. after (HPD).
16029	Reorder %!test and %!demo blocks to have demos first.
16030	Change tests to verify that relative error in solution
16031	(norm (b - A*x)) / norm (b) is less than tolerance rather than a
16032	test on x which is not guaranteed.
16033
16034	Files: scripts/sparse/pcg.m
16035
160362018-04-06  Rik  <rik@octave.org>
16037
16038	doc: Use https whenever possible in @url entries.
16039
16040	* external.txi, install.txi, preface.txi, sparse.txi, rand.cc, amd.cc,
16041	ccolamd.cc, colamd.cc, quadl.m, rgb2gray.m, condest.m, ode23.m, reducepatch.m,
16042	ilu.m, pcg.m, isprime.m, quantile.m:
16043	Use https whenever possible in @url entries.
16044
16045	Files: doc/interpreter/external.txi doc/interpreter/install.txi
16046	doc/interpreter/preface.txi doc/interpreter/sparse.txi
16047	libinterp/corefcn/rand.cc libinterp/dldfcn/amd.cc
16048	libinterp/dldfcn/ccolamd.cc libinterp/dldfcn/colamd.cc
16049	scripts/general/quadl.m scripts/image/rgb2gray.m scripts/linear-
16050	algebra/condest.m scripts/ode/ode23.m
16051	scripts/plot/draw/reducepatch.m scripts/sparse/ilu.m
16052	scripts/sparse/pcg.m scripts/specfun/isprime.m
16053	scripts/statistics/quantile.m
16054
160552018-04-06  Mike Miller  <mtmiller@octave.org>
16056
16057	pkg.m: fix undefined variable error in install (bug #53567)
16058
16059	* pkg.m: Make sure tmp_dir is defined before the unwind_protect block.
16060	Fixes error introduced by cset 0cd7076a97c8.
16061
16062	Files: scripts/pkg/pkg.m
16063
160642018-03-30  Markus Mützel  <markus.muetzel@gmx.de>
16065
16066	Find install location of JRE >= 9 on Windows (bug #53520).
16067
16068	* ov-java.cc: Use new registry key to search for the Java Runtime library >= 9.
16069
16070	Files: libinterp/octave-value/ov-java.cc
16071
160722018-04-06  John W. Eaton  <jwe@octave.org>
16073
16074	* install.txi: Provide URL for Qt.
16075
16076	Files: doc/interpreter/install.txi
16077
160782018-04-06  Mike Miller  <mtmiller@octave.org>
16079
16080	configure: override default project URL with https URL
16081
16082	* configure.ac: Call AC_INIT with fifth argument to set project URL.
16083
16084	Files: configure.ac
16085
160862018-04-06  John W. Eaton  <jwe@octave.org>
16087
16088	correctly track available/missing Qt tools when qtchooser is not found
16089
16090	* m4/acinclude.m4 (OCTAVE_CHECK_QT_TOOL): New macro.  Correctly track
16091	available and missing tools when qtchooser is not available.
16092	(OCTAVE_CHECK_QT_VERSION): Use OCTAVE_CHECK_QT_TOOL to eliminate some
16093	duplicate code.
16094
16095	Files: m4/acinclude.m4
16096
16097	allow configure to continue if some Qt tools are found (bug #53571)
16098
16099	* acinclude.m4 (OCTAVE_CHECK_QT): Don't fail if some Qt tools are
16100	missing and some are found.
16101
16102	Files: m4/acinclude.m4
16103
161042018-04-05  Mike Miller  <mtmiller@octave.org>
16105
16106	maint: reword NEWS description of pkg URL feature
16107
16108	* NEWS: Reword description of pkg feature to install from a URL for
16109	clarity.
16110
16111	Files: NEWS
16112
161132018-04-05  Rik  <rik@octave.org>
16114
16115	pkg.m: Don't leave behind temporary directories if error occurs during install (bug #53567).
16116
16117	* pkg.m: Change unwind_protect_cleanup to use rmdir with recursive option to
16118	delete both temporary files and the temporary directory they were in.
16119
16120	Files: scripts/pkg/pkg.m
16121
161222018-04-05  Mike Miller  <mtmiller@octave.org>
16123
16124	pkg: do not error when archive file name differs from pkg name (bug #53561)
16125
16126	* pkg/private/install.m: Remove check and error when archive file name
16127	differs from pkg name in DESCRIPTION file.
16128
16129	Files: scripts/pkg/private/install.m
16130
161312018-04-05  Torsten  <mttl@mailbox.org>
16132
16133	fix missing entries in shortcut preferences for other languages
16134
16135	* shortcut-manager.cc (do_fill_treewidget): check the keyname instead the possibly
16136	  translated key description
16137
16138	Files: libgui/src/shortcut-manager.cc
16139
161402018-04-05  Rik  <rik@octave.org>
16141
16142	Update Chinese translation for desktop files (Jun Wang).
16143
16144	* org.octave.Octave.appdata.xml, org.octave.Octave.desktop.in:
16145	Add "zh" translation.
16146
16147	Files: etc/icons/org.octave.Octave.appdata.xml
16148	etc/icons/org.octave.Octave.desktop.in
16149
161502018-04-05  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
16151
16152	More updates for French localization (bug #53526)
16153
16154	* fr_FR.ts: translate missing strings.
16155
16156	Files: libgui/languages/fr_FR.ts
16157
161582018-04-04  Rik  <rik@octave.org>
16159
16160	Fix random seed for pinv BIST tests (bug #53560).
16161
16162	* pinv.cc (Fpinv): Save and restore existing random seed.  Use a fixed
16163	random seed of 42 for pinv BIST tests.
16164
16165	Files: libinterp/corefcn/pinv.cc
16166
161672018-04-04  Torsten  <mttl@mailbox.org>
16168
16169	updated language files with latest new strings (bug #53526)
16170
16171	* es_ES.ts, fr_FR.ts, nl_NL.ts
16172
16173	Files: libgui/languages/es_ES.ts libgui/languages/fr_FR.ts
16174	libgui/languages/nl_NL.ts
16175
16176	fix focus issue when clicking on title bar of documentation dock widget
16177
16178	* documentation-dock-widget.cc (ctor): do not set a focus proxy
16179
16180	Files: libgui/src/documentation-dock-widget.cc
16181
161822018-04-03  Daniel J Sebald  <daniel.sebald@ieee.org>
16183
16184	Add a Ctrl+F unhide/hide in-page find footer to the Documentation window (bug #53006)
16185
16186	* documentation.cc: Add <QShortcut>, <QToolButton> and "resource-manager" to
16187	  list of headers.
16188	  (documentation::documentation): Create new browser_find widget and make it
16189	  the parent of m_doc_browser for short-cut key behavior reasons.  Layout a
16190	  footer with a "Find:" QLabel, a QLineEdit to hold search text, a forward-find
16191	  QToolButton and a backward-find QToolButton.  Connect QLineEdit's
16192	  returnPressed() signal and forward_button's pressed() signal to documentation
16193	  window's find_forward() slot.  Connect backward_button's pressed() signal to
16194	  documentation window's find_backward() slot.  Add a QShortcut for "Ctrl+F"
16195	  with parent browser_find and connect its activated() signal to the
16196	  documentation window's toggle_hidden_find() slot.  Default is find_footer
16197	  hidden.
16198	  (documentation::find_forward): Added.  Call m_doc_brower's find() method in
16199	  the forward direction.
16200	  (documentation::find_backward): Added.  Call m_doc_brower's find() method in
16201	  the backward direction.
16202	  (documentation::toggle_hidden_find): Added.  Toggle find_footer's hidden
16203	  status and put the focus either in m_find_line_edit or m_doc_browser
16204	  accordingly.
16205
16206	* documentation.h: Add new member QLineEdit pointer variable m_find_line_edit.
16207	  (documentation::find_foward): Added.  New slot, void input.
16208	  (documentation::find_backward): Ditto.
16209	  (documentation::toggle_hidden_find): Ditto.
16210
16211	Files: libgui/src/documentation.cc libgui/src/documentation.h
16212
162132018-04-02  Philip Nienhuis  <prnienhuis@users.sf.net>
16214
16215	Update Dutch translation for release 4.4.0.
16216
16217	* nl_NL.ts: Update translation file.
16218
16219	Files: libgui/languages/nl_NL.ts
16220
162212018-04-04  John W. Eaton  <jwe@octave.org>
16222
16223	if some Qt tools are instaslled, don't check for another version
16224
16225	* acinclude.m4 (OCTAVE_CHECK_QT): Also consider Qt tools when deciding
16226	whether the Qt installation appears to be incomplete.
16227	(OCTAVE_CHECK_QT_VERSION): Accumulate lists of available and missing
16228	Qt tools.
16229
16230	Files: m4/acinclude.m4
16231
16232	* pt-jit.cc: Fix typo from cset 078b795c5219.
16233
16234	Files: libinterp/parse-tree/pt-jit.cc
16235
16236	maint: Strip trailing whitespace from source files.
16237
16238	Files: doc/interpreter/doccheck/mk_undocumented_list libinterp/parse-
16239	tree/pt-jit.cc scripts/plot/util/struct2hdl.m
16240
16241	if a Qt version appears partially installed, don't check another version
16242
16243	* acinclude.m4 (OCTAVE_CHECK_QT): If a given Qt version appears to be
16244	partially installed, then don't check for any other version.  Instead,
16245	display warning and list of missing modules in summary.
16246	(OCTAVE_CHECK_QT_VERSION): Also accumulate list of avaiable Qt modules.
16247
16248	Files: m4/acinclude.m4
16249
16250	doc: Shorten very long first sentences of docstrings (bug #53388).
16251
16252	* syscalls.cc (FO_APPEND, FO_ASYNC, FO_CREAT, FO_EXCL, FO_NONBLOCK,
16253	FO_RDONLY, FO_RDWR, FO_SYNC, FO_TRUNC, FO_WRONLY, FWNOHANG,
16254	FWUNTRACED, FWCONTINUE): Shorten very long first docstring sentences.
16255	chol.cc (Fcholdelete, Fcholshift): Likewise.
16256	qr.cc (Fqrupdate, Fqrinsert, Fqrdelete, Fqrshift): Likewise.
16257	ode15i.m (ode15i): Likewise.
16258	ode15s.m (ode15s): Likewise.
16259
16260	Files: libinterp/corefcn/syscalls.cc libinterp/dldfcn/chol.cc
16261	libinterp/dldfcn/qr.cc scripts/ode/ode15i.m scripts/ode/ode15s.m
16262
16263	undo previous change for handles to nested functions
16264
16265	Backed out changeset daff5efe062f
16266
16267	Files: libinterp/octave-value/ov-fcn-handle.cc test/nest/nest.tst
16268
162692018-04-04  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
16270
16271	Update French localization before 4.4 release (bug #53526)
16272
16273	* org.octave.Octave.appdata.xml: Add French summary.
16274
16275	* org.octave.Octave.desktop.in: Add French Comment field.
16276
16277	* libgui/languages/es_ES.ts: Update French translation of GUI.
16278
16279	Files: etc/icons/org.octave.Octave.appdata.xml
16280	etc/icons/org.octave.Octave.desktop.in libgui/languages/fr_FR.ts
16281
162822018-04-03  Rik  <rik@octave.org>
16283
16284	pr-output.cc: Fix BIST tests so that display format is saved & restored.
16285
16286	* pr-output.cc (Fdisp): Use unwind_protect block to save/restore the display
16287	format and spacing when conducting BIST tests.
16288
16289	Files: libinterp/corefcn/pr-output.cc
16290
16291	Don't reset compact/loose spacing when changing numerical format (Bug #53427).
16292
16293	* pr-output.cc (init_format_state): Remove line to reset Vcompact_format to false.
16294	* pr-output.cc (set_format_style): Set Vcompact_format to false if called with
16295	no arguments (reset).
16296	* pr-output.cc (Fformat): If called with outputs and inputs, emit a warning that
16297	format cannot be both queried and set.  Perform only query operation.  Add new
16298	BIST tests for bug #53427 and for new warning message.
16299
16300	Files: libinterp/corefcn/pr-output.cc
16301
16302	doc: Shorten very long first sentences of docstrings (bug #53388).
16303
16304	* bsxfun.cc (Fbsxfun), daspk.cc (Fdaspk), dasrt.cc (Fdasrt), dassl.cc (Fdassl),
16305	gsvd.cc (Fgsvd), load-save.cc (Foctave_core_file_limit), qz.cc (Fqz), svd.cc
16306	(Fsvd), sylvester.cc (Fsylvester), utils.cc (Ferrno), bincoeff.m, bessel.m,
16307	krylov.m, expint.m, moment.m: Shorten very long first sentences.
16308
16309	Files: libinterp/corefcn/bsxfun.cc libinterp/corefcn/daspk.cc
16310	libinterp/corefcn/dasrt.cc libinterp/corefcn/dassl.cc
16311	libinterp/corefcn/gsvd.cc libinterp/corefcn/load-save.cc
16312	libinterp/corefcn/qz.cc libinterp/corefcn/svd.cc
16313	libinterp/corefcn/sylvester.cc libinterp/corefcn/utils.cc
16314	scripts/general/bincoeff.m scripts/help/bessel.m scripts/linear-
16315	algebra/krylov.m scripts/specfun/expint.m
16316	scripts/statistics/moment.m
16317
163182018-04-03  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
16319
16320	octave.css: Provide fallback monospace fonts (bug #53006).
16321
16322	* octave.css: add 'Courier New', Cousine, and Courier fallback fonts in
16323	case 'Fantasque Sans Mono' is not installed and the doc is being rendered offline.
16324
16325	* doc/interpreter/module.mk: Add a dependency on HTMLDIR_CSS to
16326	OCTAVE_QTHELP_FILES so they are rebuilt when styles change.
16327
16328	Files: doc/interpreter/module.mk doc/interpreter/octave.css
16329
163302018-04-03  Rik  <rik@octave.org>
16331
16332	maint: style check C++ ahead of 4.4 release.
16333
16334	* ButtonGroup.cc, Canvas.cc, Figure.cc, GLCanvas.cc, GLCanvas.h,
16335	ListBoxControl.cc, ObjectProxy.cc, QTerminal.h, dialog.cc, documentation.cc,
16336	files-dock-widget.cc, history-dock-widget.cc, file-editor-tab.cc,
16337	file-editor.h, find-dialog.cc, marker.h, octave-qscintilla.cc,
16338	octave-qscintilla.h, main-window.cc, webinfo.cc, resource-manager.h,
16339	settings-dialog.cc, shortcut-manager.cc, shortcut-manager.h,
16340	variable-editor.cc, workspace-view.cc, build-env.in.cc, __ilu__.cc, cellfun.cc,
16341	data.cc, dirfns.cc, dynamic-ld.h, environment.cc, error.cc, fcn-info.cc,
16342	gl-render.cc, gl2ps-print.cc, graphics.cc, graphics.in.h, help.cc,
16343	interpreter.cc, load-path.cc, load-save.cc, ls-mat5.cc, mex.cc, oct-stream.cc,
16344	oct-stream.h, qz.cc, sighandlers.cc, sparse-xpow.cc, svd.cc, symscope.h,
16345	symtab.cc, symtab.h, sysdep.cc, url-handle-manager.h, utils.cc, variables.cc,
16346	__init_fltk__.cc, __ode15__.cc, gzip.cc, ov-base.cc, ov-builtin.h, ov-cell.cc,
16347	ov-class.cc, ov-dld-fcn.h, ov-fcn-handle.cc, ov-java.cc, ov-re-diag.cc,
16348	op-b-sbm.cc, op-bm-b.cc, op-bm-bm.cc, op-bm-sbm.cc, op-cdm-cdm.cc, op-cell.cc,
16349	op-cm-cm.cc, op-cm-cs.cc, op-cm-m.cc, op-cm-s.cc, op-cm-scm.cc, op-cm-sm.cc,
16350	op-cs-cm.cc, op-cs-cs.cc, op-cs-m.cc, op-cs-s.cc, op-cs-scm.cc, op-cs-sm.cc,
16351	op-dm-dm.cc, op-dm-scm.cc, op-dm-sm.cc, op-fcdm-fcdm.cc, op-fcm-fcm.cc,
16352	op-fcm-fcs.cc, op-fcm-fm.cc, op-fcm-fs.cc, op-fcs-fcm.cc, op-fcs-fcs.cc,
16353	op-fcs-fm.cc, op-fcs-fs.cc, op-fdm-fdm.cc, op-fm-fcm.cc, op-fm-fcs.cc,
16354	op-fm-fm.cc, op-fm-fs.cc, op-fs-fcm.cc, op-fs-fcs.cc, op-fs-fm.cc, op-fs-fs.cc,
16355	op-m-cm.cc, op-m-cs.cc, op-m-m.cc, op-m-s.cc, op-m-scm.cc, op-m-sm.cc,
16356	op-pm-pm.cc, op-pm-scm.cc, op-pm-sm.cc, op-range.cc, op-s-cm.cc, op-s-cs.cc,
16357	op-s-m.cc, op-s-s.cc, op-s-scm.cc, op-s-sm.cc, op-sbm-b.cc, op-sbm-bm.cc,
16358	op-sbm-sbm.cc, op-scm-cm.cc, op-scm-cs.cc, op-scm-m.cc, op-scm-s.cc,
16359	op-scm-scm.cc, op-scm-sm.cc, op-sm-cm.cc, op-sm-cs.cc, op-sm-m.cc, op-sm-s.cc,
16360	op-sm-scm.cc, op-sm-sm.cc, op-str-m.cc, op-str-s.cc, op-str-str.cc,
16361	bp-table.cc, comment-list.h, jit-ir.h, jit-typeinfo.cc, jit-typeinfo.h, lex.h,
16362	parse.h, pt-binop.h, pt-decl.h, pt-eval.cc, pt-jit.cc, pt-jit.h, pt-misc.h,
16363	token.h, CMatrix.cc, CMatrix.h, CSparse.cc, CSparse.h, dMatrix.h, fCMatrix.cc,
16364	fCMatrix.h, fMatrix.h, Faddeeva.cc, gepbalance.cc, hess.cc, oct-fftw.cc,
16365	oct-fftw.h, file-stat.cc, lo-sysinfo.cc, action-container.h, f77-fcn.h,
16366	lo-regexp.cc, oct-mutex.h, oct-shlib.cc:
16367	Use Octave coding conventions in C++ files.
16368
16369	Files: libgui/graphics/ButtonGroup.cc libgui/graphics/Canvas.cc
16370	libgui/graphics/Figure.cc libgui/graphics/GLCanvas.cc
16371	libgui/graphics/GLCanvas.h libgui/graphics/ListBoxControl.cc
16372	libgui/graphics/ObjectProxy.cc
16373	libgui/qterminal/libqterminal/QTerminal.h libgui/src/dialog.cc
16374	libgui/src/documentation.cc libgui/src/files-dock-widget.cc
16375	libgui/src/history-dock-widget.cc libgui/src/m-editor/file-editor-
16376	tab.cc libgui/src/m-editor/file-editor.h libgui/src/m-editor/find-
16377	dialog.cc libgui/src/m-editor/marker.h libgui/src/m-editor/octave-
16378	qscintilla.cc libgui/src/m-editor/octave-qscintilla.h
16379	libgui/src/main-window.cc libgui/src/qtinfo/webinfo.cc
16380	libgui/src/resource-manager.h libgui/src/settings-dialog.cc
16381	libgui/src/shortcut-manager.cc libgui/src/shortcut-manager.h
16382	libgui/src/variable-editor.cc libgui/src/workspace-view.cc
16383	libinterp/build-env.in.cc libinterp/corefcn/__ilu__.cc
16384	libinterp/corefcn/cellfun.cc libinterp/corefcn/data.cc
16385	libinterp/corefcn/dirfns.cc libinterp/corefcn/dynamic-ld.h
16386	libinterp/corefcn/environment.cc libinterp/corefcn/error.cc
16387	libinterp/corefcn/fcn-info.cc libinterp/corefcn/gl-render.cc
16388	libinterp/corefcn/gl2ps-print.cc libinterp/corefcn/graphics.cc
16389	libinterp/corefcn/graphics.in.h libinterp/corefcn/help.cc
16390	libinterp/corefcn/interpreter.cc libinterp/corefcn/load-path.cc
16391	libinterp/corefcn/load-save.cc libinterp/corefcn/ls-mat5.cc
16392	libinterp/corefcn/mex.cc libinterp/corefcn/oct-stream.cc
16393	libinterp/corefcn/oct-stream.h libinterp/corefcn/qz.cc
16394	libinterp/corefcn/sighandlers.cc libinterp/corefcn/sparse-xpow.cc
16395	libinterp/corefcn/svd.cc libinterp/corefcn/symscope.h
16396	libinterp/corefcn/symtab.cc libinterp/corefcn/symtab.h
16397	libinterp/corefcn/sysdep.cc libinterp/corefcn/url-handle-manager.h
16398	libinterp/corefcn/utils.cc libinterp/corefcn/variables.cc
16399	libinterp/dldfcn/__init_fltk__.cc libinterp/dldfcn/__ode15__.cc
16400	libinterp/dldfcn/gzip.cc libinterp/octave-value/ov-base.cc
16401	libinterp/octave-value/ov-builtin.h libinterp/octave-value/ov-
16402	cell.cc libinterp/octave-value/ov-class.cc libinterp/octave-
16403	value/ov-dld-fcn.h libinterp/octave-value/ov-fcn-handle.cc
16404	libinterp/octave-value/ov-java.cc libinterp/octave-value/ov-re-
16405	diag.cc libinterp/operators/op-b-sbm.cc libinterp/operators/op-
16406	bm-b.cc libinterp/operators/op-bm-bm.cc libinterp/operators/op-bm-
16407	sbm.cc libinterp/operators/op-cdm-cdm.cc libinterp/operators/op-
16408	cell.cc libinterp/operators/op-cm-cm.cc libinterp/operators/op-cm-
16409	cs.cc libinterp/operators/op-cm-m.cc libinterp/operators/op-cm-s.cc
16410	libinterp/operators/op-cm-scm.cc libinterp/operators/op-cm-sm.cc
16411	libinterp/operators/op-cs-cm.cc libinterp/operators/op-cs-cs.cc
16412	libinterp/operators/op-cs-m.cc libinterp/operators/op-cs-s.cc
16413	libinterp/operators/op-cs-scm.cc libinterp/operators/op-cs-sm.cc
16414	libinterp/operators/op-dm-dm.cc libinterp/operators/op-dm-scm.cc
16415	libinterp/operators/op-dm-sm.cc libinterp/operators/op-fcdm-fcdm.cc
16416	libinterp/operators/op-fcm-fcm.cc libinterp/operators/op-fcm-fcs.cc
16417	libinterp/operators/op-fcm-fm.cc libinterp/operators/op-fcm-fs.cc
16418	libinterp/operators/op-fcs-fcm.cc libinterp/operators/op-fcs-fcs.cc
16419	libinterp/operators/op-fcs-fm.cc libinterp/operators/op-fcs-fs.cc
16420	libinterp/operators/op-fdm-fdm.cc libinterp/operators/op-fm-fcm.cc
16421	libinterp/operators/op-fm-fcs.cc libinterp/operators/op-fm-fm.cc
16422	libinterp/operators/op-fm-fs.cc libinterp/operators/op-fs-fcm.cc
16423	libinterp/operators/op-fs-fcs.cc libinterp/operators/op-fs-fm.cc
16424	libinterp/operators/op-fs-fs.cc libinterp/operators/op-m-cm.cc
16425	libinterp/operators/op-m-cs.cc libinterp/operators/op-m-m.cc
16426	libinterp/operators/op-m-s.cc libinterp/operators/op-m-scm.cc
16427	libinterp/operators/op-m-sm.cc libinterp/operators/op-pm-pm.cc
16428	libinterp/operators/op-pm-scm.cc libinterp/operators/op-pm-sm.cc
16429	libinterp/operators/op-range.cc libinterp/operators/op-s-cm.cc
16430	libinterp/operators/op-s-cs.cc libinterp/operators/op-s-m.cc
16431	libinterp/operators/op-s-s.cc libinterp/operators/op-s-scm.cc
16432	libinterp/operators/op-s-sm.cc libinterp/operators/op-sbm-b.cc
16433	libinterp/operators/op-sbm-bm.cc libinterp/operators/op-sbm-sbm.cc
16434	libinterp/operators/op-scm-cm.cc libinterp/operators/op-scm-cs.cc
16435	libinterp/operators/op-scm-m.cc libinterp/operators/op-scm-s.cc
16436	libinterp/operators/op-scm-scm.cc libinterp/operators/op-scm-sm.cc
16437	libinterp/operators/op-sm-cm.cc libinterp/operators/op-sm-cs.cc
16438	libinterp/operators/op-sm-m.cc libinterp/operators/op-sm-s.cc
16439	libinterp/operators/op-sm-scm.cc libinterp/operators/op-sm-sm.cc
16440	libinterp/operators/op-str-m.cc libinterp/operators/op-str-s.cc
16441	libinterp/operators/op-str-str.cc libinterp/parse-tree/bp-table.cc
16442	libinterp/parse-tree/comment-list.h libinterp/parse-tree/jit-ir.h
16443	libinterp/parse-tree/jit-typeinfo.cc libinterp/parse-tree/jit-
16444	typeinfo.h libinterp/parse-tree/lex.h libinterp/parse-tree/parse.h
16445	libinterp/parse-tree/pt-binop.h libinterp/parse-tree/pt-decl.h
16446	libinterp/parse-tree/pt-eval.cc libinterp/parse-tree/pt-jit.cc
16447	libinterp/parse-tree/pt-jit.h libinterp/parse-tree/pt-misc.h
16448	libinterp/parse-tree/token.h liboctave/array/CMatrix.cc
16449	liboctave/array/CMatrix.h liboctave/array/CSparse.cc
16450	liboctave/array/CSparse.h liboctave/array/dMatrix.h
16451	liboctave/array/fCMatrix.cc liboctave/array/fCMatrix.h
16452	liboctave/array/fMatrix.h liboctave/external/Faddeeva/Faddeeva.cc
16453	liboctave/numeric/gepbalance.cc liboctave/numeric/hess.cc
16454	liboctave/numeric/oct-fftw.cc liboctave/numeric/oct-fftw.h
16455	liboctave/system/file-stat.cc liboctave/system/lo-sysinfo.cc
16456	liboctave/util/action-container.h liboctave/util/f77-fcn.h
16457	liboctave/util/lo-regexp.cc liboctave/util/oct-mutex.h
16458	liboctave/util/oct-shlib.cc
16459
164602018-04-03  Torsten  <mttl@mailbox.org>
16461
16462	prevent crash if help data could not be set up (bug #53006)
16463
16464	* documentation.cc (documentation): return before creating documentation
16465	  widget if help data failed to be set up;
16466	  (~documentation): remove tmp files even if help engine is null pointer
16467
16468	Files: libgui/src/documentation.cc
16469
16470	use qt routines for determining users tmp directory (bug #53006)
16471
16472	* documentation.cc (documentation): use QDir::tempPath() for getting
16473	  users tmp directory
16474
16475	Files: libgui/src/documentation.cc
16476
164772018-04-03  John W. Eaton  <jwe@octave.org>
16478
16479	allow creation of handles to nested functions (bug #39257)
16480
16481	* ov-fcn-handle.cc (octave_fcn_handle::octave_fcn_handle): Don't error
16482	for a handles to nested functions.
16483	* nest.tst: Mark nested function handle test as a fixed bug.
16484
16485	Files: libinterp/octave-value/ov-fcn-handle.cc test/nest/nest.tst
16486
164872018-04-02  Mike Miller  <mtmiller@octave.org>
16488
16489	configure: disable SUNDIALS if the IDADENSE API is not found (bug #52475)
16490
16491	* acinclude.m4 (OCTAVE_CHECK_SUNDIALS_IDA_DENSE): New macro to test for the
16492	IDADENSE API, which has been removed in SUNDIALS version 3.0.0.
16493	* configure.ac: Use it.  Do not set HAVE_SUNDIALS if it fails.
16494	* __ode15__.cc: Use HAVE_IDA_IDA_DENSE_H when including <ida/ida_dense.h>.
16495
16496	Files: configure.ac libinterp/dldfcn/__ode15__.cc m4/acinclude.m4
16497
164982018-04-02  John W. Eaton  <jwe@octave.org>
16499
16500	display more info in configure summary about Qt version and missing features
16501
16502	If Qt is found, display Qt version in summary.  If it is not found or
16503	is not functional, display list of missing modules, if any.
16504
16505	* acinclude.m4 (OCTAVE_CHECK_QT): Set BUILD_QT_SUMMARY_MSG.
16506	* configure.ac: Use it.
16507
16508	Files: configure.ac m4/acinclude.m4
16509
165102018-04-02  Rik  <rik@octave.org>
16511
16512	Change lu BIST test to use testif HAVE_UMFPACK.
16513
16514	* lu.cc: Change %!warning test to use %!testif HAVE_UMFPACK and fail() so that
16515	it is only executed when UMFPACK was compiled in.
16516
16517	Files: libinterp/corefcn/lu.cc
16518
165192018-04-02  Mike Miller  <mtmiller@octave.org>
16520
16521	use Octave system functions to avoid build failure with Qt 4 (bug #53540)
16522
16523	* ObjectProxy.cc (ObjectProxy::get_pixels): Use octave_sleep function rather
16524	than QThread::msleep, which is not a public method in Qt 4.
16525	* documentation.cc (documentation::~documentation): Use sys::recursive_rmdir
16526	rather than QDir::removeRecursively, which does not exist in Qt 4.
16527
16528	Files: libgui/graphics/ObjectProxy.cc libgui/src/documentation.cc
16529
165302018-04-02  Rik  <rik@octave.org>
16531
16532	test: Temporarily workaround delete() failure in BIST tests (bug #53513).
16533
16534	* graphics.cc: Add a 5ms pause after deleting uicontextmenu so that changes can
16535	propagate to parent figure.
16536
16537	Files: libinterp/corefcn/graphics.cc
16538
165392018-04-02  Daniel J Sebald  <daniel.sebald@ieee.org>
16540
16541	Fix locked GUI panels for Qt 5.6.1 through 5.7.0 series versions (bug #53409)
16542
16543	* main-window.cc (main_window::construct): Place preprocess conditional around
16544	  the setDockOptions such that Qt 5.6.1 through 5.7.0 don't use that function.
16545	  Instead, use the more limited setDockNestingEnabled().
16546
16547	* variable-editor.cc (variable_editor::variable_editor): Ditto.  Move this
16548	  code prior to the addition of the tool bar to the QMainWindow.  Add the
16549	  feature flag AnimatedDocks to the input list of setDockOptions().
16550	  (variable_editor::edit_variable): Remove the extraneous restriction on
16551	  sub-panel allowed areas.
16552
16553	* NEWS: Add note for builders of how Qt bug in pertinent range was addressed.
16554
16555	Files: NEWS libgui/src/main-window.cc libgui/src/variable-editor.cc
16556
165572018-04-02  Valentin Ortega  <arcanos3030@gmail.com>
16558
16559	Update Spanish localization before 4.4 release (bug #53526).
16560
16561	* org.octave.Octave.appdata.xml: Add Spanish summary.
16562
16563	* org.octave.Octave.desktop.in: Add Spanish Comment field.
16564
16565	* libgui/languages/es_ES.ts: Update Spanish translation of GUI.
16566
16567	Files: etc/icons/org.octave.Octave.appdata.xml
16568	etc/icons/org.octave.Octave.desktop.in libgui/languages/es_ES.ts
16569
165702018-04-02  John W. Eaton  <jwe@octave.org>
16571
16572	avoid cast warnings from GCC 8 (bug #53544)
16573
16574	* typecast.cc (reinterpret_int_copy): New template function.
16575	(Ftypecast): Use it for int array casts.
16576
16577	Files: libinterp/corefcn/typecast.cc
16578
165792018-04-02  Rik  <rik@octave.org>
16580
16581	doc: Improve docstring for function keyword (bug #53146)
16582
16583	* op-kw-docs: Improve docstring for function keyword.
16584
16585	Files: libinterp/op-kw-docs
16586
165872018-03-23  Daniel J Sebald  <daniel.sebald@ieee.org>
16588
16589	Prevent GUI drag-and-drop relocation freeze for some Qt versions (bug #53392).
16590
16591	* octave-dock-widget.cc (octave_dock_widget::make_widget): Keep the
16592	  QDockWidget as a window when reparenting before adding back to the
16593	  QMainWindow, then use setFloating (false) after added.
16594
16595	Files: libgui/src/octave-dock-widget.cc
16596
165972018-04-02  Markus Mützel  <markus.muetzel@gmx.de>
16598
16599	Add some strings lost in update of translation files (bug #53526).
16600
16601	* de_DE.ts, ja_JP.ts: Re-add some translated strings that where lost when
16602	updating the source strings.
16603
16604	Files: libgui/languages/de_DE.ts libgui/languages/ja_JP.ts
16605
166062018-04-02  Torsten  <mttl@mailbox.org>
16607
16608	updated some translation files due to new/updated strings (bug #53526)
16609
16610	* de_DE.ts, ja_JP.ts, zn_CN.ts, en_EN.ts
16611
16612	Files: libgui/languages/de_DE.ts libgui/languages/en_US.ts
16613	libgui/languages/ja_JP.ts libgui/languages/zh_CN.ts
16614
166152018-04-02  Rik  <rik@octave.org>
16616
16617	RELEASE.PROCESS: Update checklist for making a release.
16618
16619	* RELEASE.PROCESS: Update checklist for making a release.
16620
16621	Files: etc/RELEASE.PROCESS
16622
166232018-04-01  Rik  <rik@octave.org>
16624
16625	GLCanvas.cc: Catch exception by reference to silence -Wcatch-value warning (bug #53545).
16626
16627	* GLCanvas.cc (do_print): Change catch block to catch reference to
16628	octave::execution_exception.
16629
16630	Files: libgui/graphics/GLCanvas.cc
16631
16632	quad.cc: Silence implicit-fallthrough warning bug #53542)
16633
16634	* quad.cc (Fquad): Add OCTAVE_FALLTHROUGH to case of 4 input arguments.
16635
16636	Files: libinterp/corefcn/quad.cc
16637
16638	RELEASE.PROCESS: Add new step to update gnulib, check buildbots for failures.
16639
16640	* RELEASE.PROCESS: Add new step to update gnulib, check buildbots for failures.
16641
16642	Files: etc/RELEASE.PROCESS
16643
16644	configure.ac: Remove characters after java version string with sed (bug #53531).
16645
16646	* configure.ac: Change sed pattern to remove any extra characters after the
16647	version part of the string.
16648
16649	Files: configure.ac
16650
166512018-04-01  Michele Ginesi  <michele.ginesi@gmail.com>
16652
16653	gammainc.m: Fixed issue with a=1, and x is small (bug #53543).
16654
16655	gammainc.m (gammainc_a1): For "lower" tail case, add a conditional
16656	branch to use expm1 when abs(x) small.
16657
16658	--
16659	changed scripts/specfun/gammainc.m
16660
16661	Files: scripts/specfun/gammainc.m
16662
166632018-03-31  Markus Mützel  <markus.muetzel@gmx.de>
16664
16665	test: Mark certain bugs as xtest when run on Windows platforms (bug #53490).
16666
16667	* mappers.cc (Facos, Facosh, Fasin, Fasinh): Use run-time conditional
16668	(! ispc ()) to regular BIST code and only run xtest on Windoes platforms.
16669
16670	Files: libinterp/corefcn/mappers.cc
16671
166722018-04-02  Torsten  <mttl@mailbox.org>
16673
16674	fix typos in language files
16675
16676	* zh_CN.ts, ja_JP.ts
16677
16678	Files: libgui/languages/ja_JP.ts libgui/languages/zh_CN.ts
16679
16680	use spin boxes for col/row/ width/height in settings for variable editor
16681
16682	* settings-dialog.cc (ctor): set values in the spin boxes from settings file;
16683	  (write_changed_settings): store spin box values to settings file
16684
16685	* settings-dialog.ui: replace test labels by spin boxes for column width
16686	  and row height of variable editor
16687
16688	Files: libgui/src/settings-dialog.cc libgui/src/settings-dialog.ui
16689
16690	added Netherlands comments from Philip to icon files
16691
16692	* org.octave.Octave.desktop.in, org.octave.Octave.appdata.xml: Netherlands comments
16693
16694	Files: etc/icons/org.octave.Octave.appdata.xml
16695	etc/icons/org.octave.Octave.desktop.in
16696
166972018-03-31  Tatsuro Matsuoka  <tmacchant@yahoo.co.jp>
16698
16699	Japanese translations
16700
16701	Files: etc/icons/org.octave.Octave.appdata.xml
16702	etc/icons/org.octave.Octave.desktop.in libgui/languages/ja_JP.ts
16703
167042018-04-02  Torsten  <mttl@mailbox.org>
16705
16706	*zh_CN.ts: updated Chinese translation by Jun Wnag
16707
16708	Files: libgui/languages/zh_CN.ts
16709
167102018-03-31  alexander-wilms  <alexander-wilms>
16711
16712	* file-editor-tab.cc: Fix typo: chose -> choose
16713
16714	Files: libgui/src/m-editor/file-editor-tab.cc
16715
167162018-03-31  Markus Mützel  <markus.muetzel@gmx.de>
16717
16718	Update German localization (bug #53526).
16719
16720	* libgui/languages/de_DE.ts: Update German translation of strings (special
16721	thanks to Alexander Wilms for his contributions).
16722
16723	Files: libgui/languages/de_DE.ts
16724
167252018-03-31  John W. Eaton  <jwe@octave.org>
16726
16727	disallow --gui option without GUI features (bug #53529)
16728
16729	* main.in.cc (main): Exit early with error if --gui and --no-gui-libs
16730	are both used, or if --gui is used when Octave is not compiled with
16731	GUI libraries.
16732
16733	Files: src/main.in.cc
16734
167352018-03-30  John W. Eaton  <jwe@octave.org>
16736
16737	maint: Update gnulib sources ahead of 4.4 release.
16738
16739	Files: .hgsub .hgsubstate
16740
167412018-03-30  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
16742
16743	Revert unintended changes in cset 1cd3aeda7598
16744
16745	* run-octave.in: backout previous changes
16746
16747	Files: run-octave.in
16748
167492018-03-30  Markus Mützel  <markus.muetzel@gmx.de>
16750
16751	Some minor string changes (bug #53526).
16752
16753	* file-editor-tab.cc: Replace "codec" by "encoding".
16754
16755	* file-editor.cc: Adapt capitalization of string to match others.
16756
16757	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
16758	editor.cc
16759
167602018-03-30  Mike Miller  <mtmiller@octave.org>
16761
16762	restore '--echo-commands' option to same behavior as 'echo on all' (bug #53453)
16763
16764	* interpreter.cc (interpreter::interpreter): Include tree_evaluator::ECHO_ALL
16765	in the initial echo settings when '--echo-commands' option is used.
16766
16767	Files: libinterp/corefcn/interpreter.cc
16768
167692018-03-30  Rik  <rik@octave.org>
16770
16771	[mq]: tr
16772
16773	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
16774	editor.cc libgui/src/variable-editor.cc
16775
167762018-03-30  Torsten  <mttl@mailbox.org>
16777
16778	build: Check for new help query member in qt 5.9 (bug #53006).
16779
16780	* documentation.cc (global_search): Use searchInput if related flag defined.
16781
16782	* acinclude.m4: Add test for QHelpSearchQueryWidget::searchInput(),
16783	  which was introduced in 5.9 and which replaces query().
16784
16785	Files: libgui/src/documentation.cc m4/acinclude.m4
16786
167872018-03-30  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
16788
16789	Allow registering compressed help at run time (bug #53006).
16790
16791	* octave-link.h/cc (octave_link::register_doc, octave_link::unregister_doc):
16792	  New methods.
16793	  (octave_link::do_register_doc, octave_link::do_unregister_doc):
16794	  New virtual methods.
16795
16796	* octave-qt-link.h/cc (octave_qt_link::do_register_doc,
16797	  octave_qt_link::do_unregister_doc): Reimplement methods.
16798	  (register_doc_signal, unregister_doc_signal): New signals.
16799
16800	* main-window.cc/h (handle_register_doc, handle_unregister_doc): New methods.
16801	  (main_window::register_doc_signal,
16802	   main_window::unregister_doc_signal): New signals.
16803	  (main_window::construct_octave_qt_link): Connect qt-link's
16804	   (un)register_doc_signal to corresponding handle_ method.
16805
16806	* documentation-dock-widget.cc/h (documentation_dock_widget::registerDoc,
16807	  documentation_dock_widget::unregisterDoc): New methods.
16808
16809	* documentation.cc/h (documentation::registerDoc, documentation::unregisterDoc):
16810	  New methods.
16811	  (documentation::documentation): Read collection from oct_doc_dir if necessary.
16812	  Make a smart copy of the original collection in a writable file and use the
16813	  latter for further operations.
16814	  (documentation::~documentation): Delete temporary collection file and hidden
16815	  temporary directory.
16816
16817	Files: libgui/src/documentation-dock-widget.cc libgui/src/documentation-
16818	dock-widget.h libgui/src/documentation.cc libgui/src/documentation.h
16819	libgui/src/main-window.cc libgui/src/main-window.h
16820	libgui/src/octave-qt-link.cc libgui/src/octave-qt-link.h
16821	libinterp/corefcn/octave-link.cc libinterp/corefcn/octave-link.h
16822	run-octave.in
16823
168242018-03-30  Mike Miller  <mtmiller@octave.org>
16825
16826	maint: update GPL license header
16827
16828	* __betainc__.cc, __expint__.cc, __gammainc__.cc: Update GPLv3 license header
16829	punctuation and formatting for consistency.
16830
16831	Files: libinterp/corefcn/__betainc__.cc libinterp/corefcn/__expint__.cc
16832	libinterp/corefcn/__gammainc__.cc
16833
168342018-03-30  Markus Mützel  <markus.muetzel@gmx.de>
16835
16836	Avoid warning from opengl_renderer about light object (bug #53511).
16837
16838	* gl-render.cc (draw_axes_children): Keep current_light and num_lights in sync.
16839
16840	Files: libinterp/corefcn/gl-render.cc
16841
168422018-03-30  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
16843
16844	If getframe fails, retry twice after increasing delays (bug #53328).
16845
16846	* ObjectProxy.cc (ObjectProxy::get_pixels): if QMetaObject::invokeMethod fails,
16847	  retry twice after increasing delay.
16848
16849	Files: libgui/graphics/ObjectProxy.cc
16850
168512018-03-30  Rik  <rik@octave.org>
16852
16853	settings-dialog.ui: Correct typo "curent" -> "current" (bug #53526).
16854
16855	* settings-dialog.ui: Correct typo "curent" -> "current".
16856
16857	Files: libgui/src/settings-dialog.ui
16858
168592018-03-30  John W. Eaton  <jwe@octave.org>
16860
16861	maint: Update copyright dates in all source files.
16862
16863	Files: Makefile.am README bootstrap bootstrap.conf build-
16864	aux/OctJavaQry.java build-aux/changelog.tmpl build-aux/check-subst-
16865	vars.in.sh build-aux/find-defun-files.sh build-aux/find-files-with-
16866	tests.sh build-aux/get-source-mtime.sh build-aux/mk-hg-id.sh build-
16867	aux/mk-octave-config-h.sh build-aux/mk-opts.pl build-aux/subst-
16868	config-vals.in.sh build-aux/subst-cross-config-vals.in.sh build-
16869	aux/subst-default-vals.in.sh build-aux/subst-script-vals.in.sh
16870	build-aux/update-bug-status.sh configure.ac
16871	doc/interpreter/arith.txi doc/interpreter/audio.txi
16872	doc/interpreter/basics.txi doc/interpreter/bugs.txi
16873	doc/interpreter/config-images.sh doc/interpreter/container.txi
16874	doc/interpreter/cp-idx.txi doc/interpreter/data.txi
16875	doc/interpreter/debug.txi doc/interpreter/diagperm.txi
16876	doc/interpreter/diffeq.txi
16877	doc/interpreter/doccheck/add_to_aspell_dict
16878	doc/interpreter/doccheck/mk_undocumented_list
16879	doc/interpreter/doccheck/spellcheck doc/interpreter/errors.txi
16880	doc/interpreter/eval.txi doc/interpreter/expr.txi
16881	doc/interpreter/external.txi doc/interpreter/fn-idx.txi
16882	doc/interpreter/func.txi doc/interpreter/genpropdoc.m
16883	doc/interpreter/geometry.txi doc/interpreter/geometryimages.m
16884	doc/interpreter/gpl.txi doc/interpreter/grammar.txi
16885	doc/interpreter/gui.txi doc/interpreter/image.txi
16886	doc/interpreter/images.awk doc/interpreter/install.txi
16887	doc/interpreter/interp.txi doc/interpreter/interpimages.m
16888	doc/interpreter/intro.txi doc/interpreter/io.txi
16889	doc/interpreter/linalg.txi doc/interpreter/macros.texi
16890	doc/interpreter/matrix.txi doc/interpreter/mk-doc-cache.pl
16891	doc/interpreter/mkcontrib.awk doc/interpreter/mkoctfile.1
16892	doc/interpreter/munge-texi.pl doc/interpreter/nonlin.txi
16893	doc/interpreter/numbers.txi doc/interpreter/obsolete.txi
16894	doc/interpreter/octave-cli.1 doc/interpreter/octave-config.1
16895	doc/interpreter/octave.1 doc/interpreter/octave.css
16896	doc/interpreter/octave.texi doc/interpreter/oop.txi
16897	doc/interpreter/op-idx.txi doc/interpreter/optim.txi
16898	doc/interpreter/package.txi doc/interpreter/plot.txi
16899	doc/interpreter/plotimages.m doc/interpreter/poly.txi
16900	doc/interpreter/pr-idx.txi doc/interpreter/preface.txi
16901	doc/interpreter/quad.txi doc/interpreter/set.txi
16902	doc/interpreter/signal.txi doc/interpreter/sparse.txi
16903	doc/interpreter/sparseimages.m doc/interpreter/splineimages.m
16904	doc/interpreter/stats.txi doc/interpreter/stmt.txi
16905	doc/interpreter/strings.txi doc/interpreter/system.txi
16906	doc/interpreter/testfun.txi doc/interpreter/var.txi
16907	doc/interpreter/vectorize.txi doc/liboctave/array.texi
16908	doc/liboctave/bugs.texi doc/liboctave/cp-idx.texi
16909	doc/liboctave/dae.texi doc/liboctave/diffeq.texi
16910	doc/liboctave/error.texi doc/liboctave/factor.texi doc/liboctave/fn-
16911	idx.texi doc/liboctave/gpl.texi doc/liboctave/install.texi
16912	doc/liboctave/intro.texi doc/liboctave/liboctave.texi
16913	doc/liboctave/matvec.texi doc/liboctave/nleqn.texi
16914	doc/liboctave/nlfunc.texi doc/liboctave/ode.texi
16915	doc/liboctave/optim.texi doc/liboctave/preface.texi
16916	doc/liboctave/quad.texi doc/liboctave/range.texi
16917	doc/refcard/refcard-a4.tex doc/refcard/refcard-legal.tex
16918	doc/refcard/refcard-letter.tex doc/refcard/refcard.tex
16919	etc/HACKING.md etc/gdbinit etc/icons/org.octave.Octave.appdata.xml
16920	libgui/graphics/Backend.cc libgui/graphics/Backend.h
16921	libgui/graphics/BaseControl.cc libgui/graphics/BaseControl.h
16922	libgui/graphics/ButtonControl.cc libgui/graphics/ButtonControl.h
16923	libgui/graphics/ButtonGroup.cc libgui/graphics/ButtonGroup.h
16924	libgui/graphics/Canvas.cc libgui/graphics/Canvas.h
16925	libgui/graphics/CheckBoxControl.cc libgui/graphics/CheckBoxControl.h
16926	libgui/graphics/Container.cc libgui/graphics/Container.h
16927	libgui/graphics/ContextMenu.cc libgui/graphics/ContextMenu.h
16928	libgui/graphics/EditControl.cc libgui/graphics/EditControl.h
16929	libgui/graphics/Figure.cc libgui/graphics/Figure.h
16930	libgui/graphics/FigureWindow.cc libgui/graphics/FigureWindow.h
16931	libgui/graphics/GLCanvas.cc libgui/graphics/GLCanvas.h
16932	libgui/graphics/GenericEventNotify.h libgui/graphics/KeyMap.cc
16933	libgui/graphics/KeyMap.h libgui/graphics/ListBoxControl.cc
16934	libgui/graphics/ListBoxControl.h libgui/graphics/Logger.cc
16935	libgui/graphics/Logger.h libgui/graphics/Menu.cc
16936	libgui/graphics/Menu.h libgui/graphics/MenuContainer.h
16937	libgui/graphics/MouseModeActionGroup.cc
16938	libgui/graphics/MouseModeActionGroup.h libgui/graphics/Object.cc
16939	libgui/graphics/Object.h libgui/graphics/ObjectFactory.cc
16940	libgui/graphics/ObjectFactory.h libgui/graphics/ObjectProxy.cc
16941	libgui/graphics/ObjectProxy.h libgui/graphics/Panel.cc
16942	libgui/graphics/Panel.h libgui/graphics/PopupMenuControl.cc
16943	libgui/graphics/PopupMenuControl.h
16944	libgui/graphics/PushButtonControl.cc
16945	libgui/graphics/PushButtonControl.h libgui/graphics/PushTool.cc
16946	libgui/graphics/PushTool.h libgui/graphics/QtHandlesUtils.cc
16947	libgui/graphics/QtHandlesUtils.h
16948	libgui/graphics/RadioButtonControl.cc
16949	libgui/graphics/RadioButtonControl.h
16950	libgui/graphics/SliderControl.cc libgui/graphics/SliderControl.h
16951	libgui/graphics/TextControl.cc libgui/graphics/TextControl.h
16952	libgui/graphics/TextEdit.cc libgui/graphics/TextEdit.h
16953	libgui/graphics/ToggleButtonControl.cc
16954	libgui/graphics/ToggleButtonControl.h libgui/graphics/ToggleTool.cc
16955	libgui/graphics/ToggleTool.h libgui/graphics/ToolBar.cc
16956	libgui/graphics/ToolBar.h libgui/graphics/ToolBarButton.cc
16957	libgui/graphics/ToolBarButton.h libgui/graphics/__init_qt__.cc
16958	libgui/graphics/__init_qt__.h libgui/graphics/annotation-dialog.cc
16959	libgui/graphics/annotation-dialog.h libgui/graphics/gl-select.cc
16960	libgui/graphics/gl-select.h libgui/liboctgui-build-info.h
16961	libgui/liboctgui-build-info.in.cc libgui/mk-default-qt-
16962	settings.in.sh libgui/qterminal/libqterminal/QTerminal.cc
16963	libgui/qterminal/libqterminal/QTerminal.h
16964	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp
16965	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.h
16966	libgui/qterminal/libqterminal/unix/TerminalModel.cpp
16967	libgui/qterminal/libqterminal/unix/TerminalModel.h
16968	libgui/qterminal/libqterminal/unix/TerminalView.cpp
16969	libgui/qterminal/libqterminal/unix/TerminalView.h
16970	libgui/qterminal/libqterminal/win32/QTerminalColors.cpp
16971	libgui/qterminal/libqterminal/win32/QTerminalColors.h
16972	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
16973	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.h
16974	libgui/src/color-picker.cc libgui/src/color-picker.h
16975	libgui/src/dialog.cc libgui/src/dialog.h libgui/src/documentation-
16976	dock-widget.cc libgui/src/documentation-dock-widget.h
16977	libgui/src/external-editor-interface.cc libgui/src/external-editor-
16978	interface.h libgui/src/files-dock-widget.cc libgui/src/files-dock-
16979	widget.h libgui/src/find-files-dialog.cc libgui/src/find-files-
16980	dialog.h libgui/src/find-files-model.cc libgui/src/find-files-
16981	model.h libgui/src/history-dock-widget.cc libgui/src/history-dock-
16982	widget.h libgui/src/m-editor/file-editor-interface.h
16983	libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
16984	editor-tab.h libgui/src/m-editor/file-editor.cc
16985	libgui/src/m-editor/file-editor.h libgui/src/m-editor/find-dialog.cc
16986	libgui/src/m-editor/find-dialog.h libgui/src/m-editor/marker.cc
16987	libgui/src/m-editor/marker.h libgui/src/m-editor/octave-
16988	qscintilla.cc libgui/src/m-editor/octave-qscintilla.h
16989	libgui/src/m-editor/octave-txt-lexer.cc libgui/src/m-editor/octave-
16990	txt-lexer.h libgui/src/main-window.cc libgui/src/main-window.h
16991	libgui/src/octave-cmd.cc libgui/src/octave-cmd.h libgui/src/octave-
16992	dock-widget.cc libgui/src/octave-dock-widget.h libgui/src/octave-
16993	gui.cc libgui/src/octave-gui.h libgui/src/octave-qt-link.cc
16994	libgui/src/octave-qt-link.h libgui/src/octave-settings.h
16995	libgui/src/qtinfo/texinfo-parser.cc libgui/src/qtinfo/texinfo-
16996	parser.h libgui/src/qtinfo/webinfo.cc libgui/src/qtinfo/webinfo.h
16997	libgui/src/resource-manager.cc libgui/src/resource-manager.h
16998	libgui/src/settings-dialog.cc libgui/src/settings-dialog.h
16999	libgui/src/shortcut-manager.cc libgui/src/shortcut-manager.h
17000	libgui/src/terminal-dock-widget.cc libgui/src/terminal-dock-widget.h
17001	libgui/src/thread-manager.cc libgui/src/thread-manager.h
17002	libgui/src/variable-editor-model.cc libgui/src/variable-editor-
17003	model.h libgui/src/variable-editor.cc libgui/src/variable-editor.h
17004	libgui/src/welcome-wizard.cc libgui/src/welcome-wizard.h
17005	libgui/src/workspace-model.cc libgui/src/workspace-model.h
17006	libgui/src/workspace-view.cc libgui/src/workspace-view.h
17007	libinterp/build-env.h libinterp/build-env.in.cc
17008	libinterp/corefcn/Cell.cc libinterp/corefcn/Cell.h
17009	libinterp/corefcn/__contourc__.cc libinterp/corefcn/__dsearchn__.cc
17010	libinterp/corefcn/__gammainc__.cc libinterp/corefcn/__ichol__.cc
17011	libinterp/corefcn/__ilu__.cc libinterp/corefcn/__lin_interpn__.cc
17012	libinterp/corefcn/__luinc__.cc libinterp/corefcn/__magick_read__.cc
17013	libinterp/corefcn/__pchip_deriv__.cc libinterp/corefcn/__qp__.cc
17014	libinterp/corefcn/balance.cc libinterp/corefcn/base-text-renderer.h
17015	libinterp/corefcn/besselj.cc libinterp/corefcn/bitfcns.cc
17016	libinterp/corefcn/bsxfun.cc libinterp/corefcn/c-file-ptr-stream.cc
17017	libinterp/corefcn/c-file-ptr-stream.h libinterp/corefcn/call-
17018	stack.cc libinterp/corefcn/call-stack.h libinterp/corefcn/cdisplay.c
17019	libinterp/corefcn/cdisplay.h libinterp/corefcn/cellfun.cc
17020	libinterp/corefcn/coct-hdf5-types.c libinterp/corefcn/colloc.cc
17021	libinterp/corefcn/conv2.cc libinterp/corefcn/daspk.cc
17022	libinterp/corefcn/dasrt.cc libinterp/corefcn/dassl.cc
17023	libinterp/corefcn/data.cc libinterp/corefcn/data.h
17024	libinterp/corefcn/debug.cc libinterp/corefcn/default-defs.in.h
17025	libinterp/corefcn/defaults.cc libinterp/corefcn/defaults.h
17026	libinterp/corefcn/defun-dld.h libinterp/corefcn/defun-int.h
17027	libinterp/corefcn/defun.cc libinterp/corefcn/defun.h
17028	libinterp/corefcn/det.cc libinterp/corefcn/dirfns.cc
17029	libinterp/corefcn/dirfns.h libinterp/corefcn/display.cc
17030	libinterp/corefcn/display.h libinterp/corefcn/dlmread.cc
17031	libinterp/corefcn/dot.cc libinterp/corefcn/dynamic-ld.cc
17032	libinterp/corefcn/dynamic-ld.h libinterp/corefcn/eig.cc
17033	libinterp/corefcn/ellipj.cc libinterp/corefcn/environment.cc
17034	libinterp/corefcn/environment.h libinterp/corefcn/error.cc
17035	libinterp/corefcn/error.h libinterp/corefcn/errwarn.cc
17036	libinterp/corefcn/errwarn.h libinterp/corefcn/event-queue.cc
17037	libinterp/corefcn/event-queue.h libinterp/corefcn/fcn-info.cc
17038	libinterp/corefcn/fcn-info.h libinterp/corefcn/fft.cc
17039	libinterp/corefcn/fft2.cc libinterp/corefcn/fftn.cc
17040	libinterp/corefcn/file-io.cc libinterp/corefcn/file-io.h
17041	libinterp/corefcn/filter.cc libinterp/corefcn/find.cc
17042	libinterp/corefcn/ft-text-renderer.cc libinterp/corefcn/ft-text-
17043	renderer.h libinterp/corefcn/gammainc.cc libinterp/corefcn/gcd.cc
17044	libinterp/corefcn/genprops.awk libinterp/corefcn/getgrent.cc
17045	libinterp/corefcn/getpwent.cc libinterp/corefcn/getrusage.cc
17046	libinterp/corefcn/givens.cc libinterp/corefcn/gl-render.cc
17047	libinterp/corefcn/gl-render.h libinterp/corefcn/gl2ps-print.cc
17048	libinterp/corefcn/gl2ps-print.h libinterp/corefcn/graphics-handle.h
17049	libinterp/corefcn/graphics-toolkit.cc libinterp/corefcn/graphics-
17050	toolkit.h libinterp/corefcn/graphics.cc
17051	libinterp/corefcn/graphics.in.h libinterp/corefcn/gripes.cc
17052	libinterp/corefcn/gripes.h libinterp/corefcn/gsvd.cc
17053	libinterp/corefcn/gtk-manager.cc libinterp/corefcn/gtk-manager.h
17054	libinterp/corefcn/hash.cc libinterp/corefcn/help.cc
17055	libinterp/corefcn/help.h libinterp/corefcn/hess.cc
17056	libinterp/corefcn/hex2num.cc libinterp/corefcn/hook-fcn.cc
17057	libinterp/corefcn/hook-fcn.h libinterp/corefcn/input.cc
17058	libinterp/corefcn/input.h libinterp/corefcn/interpreter-private.cc
17059	libinterp/corefcn/interpreter-private.h
17060	libinterp/corefcn/interpreter.cc libinterp/corefcn/interpreter.h
17061	libinterp/corefcn/inv.cc libinterp/corefcn/kron.cc
17062	libinterp/corefcn/load-path.cc libinterp/corefcn/load-path.h
17063	libinterp/corefcn/load-save.cc libinterp/corefcn/load-save.h
17064	libinterp/corefcn/lookup.cc libinterp/corefcn/ls-ascii-helper.cc
17065	libinterp/corefcn/ls-ascii-helper.h libinterp/corefcn/ls-hdf5.cc
17066	libinterp/corefcn/ls-hdf5.h libinterp/corefcn/ls-mat-ascii.cc
17067	libinterp/corefcn/ls-mat-ascii.h libinterp/corefcn/ls-mat4.cc
17068	libinterp/corefcn/ls-mat4.h libinterp/corefcn/ls-mat5.cc
17069	libinterp/corefcn/ls-mat5.h libinterp/corefcn/ls-oct-binary.cc
17070	libinterp/corefcn/ls-oct-binary.h libinterp/corefcn/ls-oct-text.cc
17071	libinterp/corefcn/ls-oct-text.h libinterp/corefcn/ls-utils.cc
17072	libinterp/corefcn/ls-utils.h libinterp/corefcn/lsode.cc
17073	libinterp/corefcn/lu.cc libinterp/corefcn/mappers.cc
17074	libinterp/corefcn/matrix_type.cc libinterp/corefcn/max.cc
17075	libinterp/corefcn/mex.cc libinterp/corefcn/mex.h
17076	libinterp/corefcn/mexproto.h libinterp/corefcn/mgorth.cc
17077	libinterp/corefcn/mk-errno-list.sh libinterp/corefcn/mk-
17078	mxarray-h.in.sh libinterp/corefcn/mxarray.in.h
17079	libinterp/corefcn/nproc.cc libinterp/corefcn/oct-errno.h
17080	libinterp/corefcn/oct-errno.in.cc libinterp/corefcn/oct-fstrm.cc
17081	libinterp/corefcn/oct-fstrm.h libinterp/corefcn/oct-handle.h
17082	libinterp/corefcn/oct-hdf5-types.cc libinterp/corefcn/oct-
17083	hdf5-types.h libinterp/corefcn/oct-hdf5.h libinterp/corefcn/oct-
17084	hist.cc libinterp/corefcn/oct-hist.h libinterp/corefcn/oct-iostrm.cc
17085	libinterp/corefcn/oct-iostrm.h libinterp/corefcn/oct-map.cc
17086	libinterp/corefcn/oct-map.h libinterp/corefcn/oct-obj.h
17087	libinterp/corefcn/oct-opengl.h libinterp/corefcn/oct-prcstrm.cc
17088	libinterp/corefcn/oct-prcstrm.h libinterp/corefcn/oct-procbuf.cc
17089	libinterp/corefcn/oct-procbuf.h libinterp/corefcn/oct-stdstrm.h
17090	libinterp/corefcn/oct-stream.cc libinterp/corefcn/oct-stream.h
17091	libinterp/corefcn/oct-strstrm.cc libinterp/corefcn/oct-strstrm.h
17092	libinterp/corefcn/oct-tex-lexer.in.ll libinterp/corefcn/oct-tex-
17093	parser.in.yy libinterp/corefcn/oct-tex-symbols.in
17094	libinterp/corefcn/oct.h libinterp/corefcn/octave-default-image.h
17095	libinterp/corefcn/octave-link.cc libinterp/corefcn/octave-link.h
17096	libinterp/corefcn/ordschur.cc libinterp/corefcn/pager.cc
17097	libinterp/corefcn/pager.h libinterp/corefcn/pinv.cc
17098	libinterp/corefcn/pr-flt-fmt.cc libinterp/corefcn/pr-flt-fmt.h
17099	libinterp/corefcn/pr-output.cc libinterp/corefcn/pr-output.h
17100	libinterp/corefcn/procstream.cc libinterp/corefcn/procstream.h
17101	libinterp/corefcn/psi.cc libinterp/corefcn/quad.cc
17102	libinterp/corefcn/quadcc.cc libinterp/corefcn/qz.cc
17103	libinterp/corefcn/rand.cc libinterp/corefcn/rcond.cc
17104	libinterp/corefcn/regexp.cc libinterp/corefcn/schur.cc
17105	libinterp/corefcn/sighandlers.cc libinterp/corefcn/sighandlers.h
17106	libinterp/corefcn/sparse-xdiv.cc libinterp/corefcn/sparse-xdiv.h
17107	libinterp/corefcn/sparse-xpow.cc libinterp/corefcn/sparse-xpow.h
17108	libinterp/corefcn/sparse.cc libinterp/corefcn/spparms.cc
17109	libinterp/corefcn/sqrtm.cc libinterp/corefcn/str2double.cc
17110	libinterp/corefcn/strfind.cc libinterp/corefcn/strfns.cc
17111	libinterp/corefcn/sub2ind.cc libinterp/corefcn/svd.cc
17112	libinterp/corefcn/sylvester.cc libinterp/corefcn/symrec.cc
17113	libinterp/corefcn/symrec.h libinterp/corefcn/symscope.cc
17114	libinterp/corefcn/symscope.h libinterp/corefcn/symtab.cc
17115	libinterp/corefcn/symtab.h libinterp/corefcn/syscalls.cc
17116	libinterp/corefcn/sysdep.cc libinterp/corefcn/sysdep.h
17117	libinterp/corefcn/text-renderer.cc libinterp/corefcn/text-renderer.h
17118	libinterp/corefcn/time.cc libinterp/corefcn/toplev.cc
17119	libinterp/corefcn/toplev.h libinterp/corefcn/tril.cc
17120	libinterp/corefcn/tsearch.cc libinterp/corefcn/txt-eng.cc
17121	libinterp/corefcn/txt-eng.h libinterp/corefcn/typecast.cc
17122	libinterp/corefcn/url-handle-manager.cc libinterp/corefcn/url-
17123	handle-manager.h libinterp/corefcn/urlwrite.cc
17124	libinterp/corefcn/utils.cc libinterp/corefcn/utils.h
17125	libinterp/corefcn/variables.cc libinterp/corefcn/variables.h
17126	libinterp/corefcn/xdiv.cc libinterp/corefcn/xdiv.h
17127	libinterp/corefcn/xnorm.cc libinterp/corefcn/xnorm.h
17128	libinterp/corefcn/xpow.cc libinterp/corefcn/xpow.h
17129	libinterp/corefcn/zfstream.cc libinterp/corefcn/zfstream.h
17130	libinterp/dldfcn/__delaunayn__.cc libinterp/dldfcn/__eigs__.cc
17131	libinterp/dldfcn/__fltk_uigetfile__.cc libinterp/dldfcn/__glpk__.cc
17132	libinterp/dldfcn/__init_fltk__.cc
17133	libinterp/dldfcn/__init_gnuplot__.cc libinterp/dldfcn/__ode15__.cc
17134	libinterp/dldfcn/__osmesa_print__.cc libinterp/dldfcn/__voronoi__.cc
17135	libinterp/dldfcn/amd.cc libinterp/dldfcn/audiodevinfo.cc
17136	libinterp/dldfcn/audioread.cc libinterp/dldfcn/ccolamd.cc
17137	libinterp/dldfcn/chol.cc libinterp/dldfcn/colamd.cc
17138	libinterp/dldfcn/config-module.awk libinterp/dldfcn/config-module.sh
17139	libinterp/dldfcn/convhulln.cc libinterp/dldfcn/dmperm.cc
17140	libinterp/dldfcn/fftw.cc libinterp/dldfcn/gzip.cc
17141	libinterp/dldfcn/oct-qhull.h libinterp/dldfcn/qr.cc
17142	libinterp/dldfcn/symbfact.cc libinterp/dldfcn/symrcm.cc
17143	libinterp/liboctinterp-build-info.h libinterp/liboctinterp-build-
17144	info.in.cc libinterp/mk-build-env-features.sh libinterp/mk-
17145	builtins.pl libinterp/mk-doc.pl libinterp/mk-pkg-add.sh
17146	libinterp/mk-version-h.in.sh libinterp/octave-value/ov-base-diag.cc
17147	libinterp/octave-value/ov-base-diag.h libinterp/octave-value/ov-
17148	base-int.cc libinterp/octave-value/ov-base-int.h libinterp/octave-
17149	value/ov-base-mat.cc libinterp/octave-value/ov-base-mat.h
17150	libinterp/octave-value/ov-base-scalar.cc libinterp/octave-value/ov-
17151	base-scalar.h libinterp/octave-value/ov-base-sparse.cc
17152	libinterp/octave-value/ov-base-sparse.h libinterp/octave-value/ov-
17153	base.cc libinterp/octave-value/ov-base.h libinterp/octave-value/ov-
17154	bool-mat.cc libinterp/octave-value/ov-bool-mat.h libinterp/octave-
17155	value/ov-bool-sparse.cc libinterp/octave-value/ov-bool-sparse.h
17156	libinterp/octave-value/ov-bool.cc libinterp/octave-value/ov-bool.h
17157	libinterp/octave-value/ov-builtin.cc libinterp/octave-value/ov-
17158	builtin.h libinterp/octave-value/ov-cell.cc libinterp/octave-
17159	value/ov-cell.h libinterp/octave-value/ov-ch-mat.cc
17160	libinterp/octave-value/ov-ch-mat.h libinterp/octave-value/ov-
17161	class.cc libinterp/octave-value/ov-class.h libinterp/octave-
17162	value/ov-classdef.cc libinterp/octave-value/ov-classdef.h
17163	libinterp/octave-value/ov-colon.cc libinterp/octave-value/ov-colon.h
17164	libinterp/octave-value/ov-complex.cc libinterp/octave-value/ov-
17165	complex.h libinterp/octave-value/ov-cs-list.cc libinterp/octave-
17166	value/ov-cs-list.h libinterp/octave-value/ov-cx-diag.cc
17167	libinterp/octave-value/ov-cx-diag.h libinterp/octave-value/ov-cx-
17168	mat.cc libinterp/octave-value/ov-cx-mat.h libinterp/octave-value/ov-
17169	cx-sparse.cc libinterp/octave-value/ov-cx-sparse.h libinterp/octave-
17170	value/ov-dld-fcn.cc libinterp/octave-value/ov-dld-fcn.h
17171	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
17172	fcn-handle.h libinterp/octave-value/ov-fcn-inline.cc
17173	libinterp/octave-value/ov-fcn-inline.h libinterp/octave-value/ov-
17174	fcn.cc libinterp/octave-value/ov-fcn.h libinterp/octave-value/ov-
17175	float.cc libinterp/octave-value/ov-float.h libinterp/octave-
17176	value/ov-flt-complex.cc libinterp/octave-value/ov-flt-complex.h
17177	libinterp/octave-value/ov-flt-cx-diag.cc libinterp/octave-value/ov-
17178	flt-cx-diag.h libinterp/octave-value/ov-flt-cx-mat.cc
17179	libinterp/octave-value/ov-flt-cx-mat.h libinterp/octave-value/ov-
17180	flt-re-diag.cc libinterp/octave-value/ov-flt-re-diag.h
17181	libinterp/octave-value/ov-flt-re-mat.cc libinterp/octave-value/ov-
17182	flt-re-mat.h libinterp/octave-value/ov-int-traits.h
17183	libinterp/octave-value/ov-int16.cc libinterp/octave-value/ov-int16.h
17184	libinterp/octave-value/ov-int32.cc libinterp/octave-value/ov-int32.h
17185	libinterp/octave-value/ov-int64.cc libinterp/octave-value/ov-int64.h
17186	libinterp/octave-value/ov-int8.cc libinterp/octave-value/ov-int8.h
17187	libinterp/octave-value/ov-intx.h libinterp/octave-value/ov-java.cc
17188	libinterp/octave-value/ov-java.h libinterp/octave-value/ov-lazy-
17189	idx.cc libinterp/octave-value/ov-lazy-idx.h libinterp/octave-
17190	value/ov-mex-fcn.cc libinterp/octave-value/ov-mex-fcn.h
17191	libinterp/octave-value/ov-null-mat.cc libinterp/octave-value/ov-
17192	null-mat.h libinterp/octave-value/ov-oncleanup.cc libinterp/octave-
17193	value/ov-oncleanup.h libinterp/octave-value/ov-perm.cc
17194	libinterp/octave-value/ov-perm.h libinterp/octave-value/ov-range.cc
17195	libinterp/octave-value/ov-range.h libinterp/octave-value/ov-re-
17196	diag.cc libinterp/octave-value/ov-re-diag.h libinterp/octave-
17197	value/ov-re-mat.cc libinterp/octave-value/ov-re-mat.h
17198	libinterp/octave-value/ov-re-sparse.cc libinterp/octave-value/ov-re-
17199	sparse.h libinterp/octave-value/ov-scalar.cc libinterp/octave-
17200	value/ov-scalar.h libinterp/octave-value/ov-str-mat.cc
17201	libinterp/octave-value/ov-str-mat.h libinterp/octave-value/ov-
17202	struct.cc libinterp/octave-value/ov-struct.h libinterp/octave-
17203	value/ov-typeinfo.cc libinterp/octave-value/ov-typeinfo.h
17204	libinterp/octave-value/ov-uint16.cc libinterp/octave-value/ov-
17205	uint16.h libinterp/octave-value/ov-uint32.cc libinterp/octave-
17206	value/ov-uint32.h libinterp/octave-value/ov-uint64.cc
17207	libinterp/octave-value/ov-uint64.h libinterp/octave-value/ov-
17208	uint8.cc libinterp/octave-value/ov-uint8.h libinterp/octave-
17209	value/ov-usr-fcn.cc libinterp/octave-value/ov-usr-fcn.h
17210	libinterp/octave-value/ov.cc libinterp/octave-value/ov.h
17211	libinterp/octave-value/ovl.cc libinterp/octave-value/ovl.h
17212	libinterp/octave.cc libinterp/octave.h libinterp/op-kw-docs
17213	libinterp/operators/mk-ops.sh libinterp/operators/op-b-b.cc
17214	libinterp/operators/op-b-bm.cc libinterp/operators/op-b-sbm.cc
17215	libinterp/operators/op-bm-b.cc libinterp/operators/op-bm-bm.cc
17216	libinterp/operators/op-bm-sbm.cc libinterp/operators/op-cdm-cdm.cc
17217	libinterp/operators/op-cdm-cm.cc libinterp/operators/op-cdm-cs.cc
17218	libinterp/operators/op-cdm-dm.cc libinterp/operators/op-cdm-m.cc
17219	libinterp/operators/op-cdm-s.cc libinterp/operators/op-cell.cc
17220	libinterp/operators/op-chm.cc libinterp/operators/op-class.cc
17221	libinterp/operators/op-cm-cdm.cc libinterp/operators/op-cm-cm.cc
17222	libinterp/operators/op-cm-cs.cc libinterp/operators/op-cm-dm.cc
17223	libinterp/operators/op-cm-m.cc libinterp/operators/op-cm-pm.cc
17224	libinterp/operators/op-cm-s.cc libinterp/operators/op-cm-scm.cc
17225	libinterp/operators/op-cm-sm.cc libinterp/operators/op-cs-cm.cc
17226	libinterp/operators/op-cs-cs.cc libinterp/operators/op-cs-m.cc
17227	libinterp/operators/op-cs-s.cc libinterp/operators/op-cs-scm.cc
17228	libinterp/operators/op-cs-sm.cc libinterp/operators/op-dm-cdm.cc
17229	libinterp/operators/op-dm-cm.cc libinterp/operators/op-dm-cs.cc
17230	libinterp/operators/op-dm-dm.cc libinterp/operators/op-dm-m.cc
17231	libinterp/operators/op-dm-s.cc libinterp/operators/op-dm-scm.cc
17232	libinterp/operators/op-dm-sm.cc libinterp/operators/op-dm-
17233	template.cc libinterp/operators/op-dms-template.cc
17234	libinterp/operators/op-fcdm-fcdm.cc libinterp/operators/op-fcdm-
17235	fcm.cc libinterp/operators/op-fcdm-fcs.cc libinterp/operators/op-
17236	fcdm-fdm.cc libinterp/operators/op-fcdm-fm.cc
17237	libinterp/operators/op-fcdm-fs.cc libinterp/operators/op-fcm-fcdm.cc
17238	libinterp/operators/op-fcm-fcm.cc libinterp/operators/op-fcm-fcs.cc
17239	libinterp/operators/op-fcm-fdm.cc libinterp/operators/op-fcm-fm.cc
17240	libinterp/operators/op-fcm-fs.cc libinterp/operators/op-fcm-pm.cc
17241	libinterp/operators/op-fcn.cc libinterp/operators/op-fcs-fcm.cc
17242	libinterp/operators/op-fcs-fcs.cc libinterp/operators/op-fcs-fm.cc
17243	libinterp/operators/op-fcs-fs.cc libinterp/operators/op-fdm-fcdm.cc
17244	libinterp/operators/op-fdm-fcm.cc libinterp/operators/op-fdm-fcs.cc
17245	libinterp/operators/op-fdm-fdm.cc libinterp/operators/op-fdm-fm.cc
17246	libinterp/operators/op-fdm-fs.cc libinterp/operators/op-fm-fcdm.cc
17247	libinterp/operators/op-fm-fcm.cc libinterp/operators/op-fm-fcs.cc
17248	libinterp/operators/op-fm-fdm.cc libinterp/operators/op-fm-fm.cc
17249	libinterp/operators/op-fm-fs.cc libinterp/operators/op-fm-pm.cc
17250	libinterp/operators/op-fs-fcm.cc libinterp/operators/op-fs-fcs.cc
17251	libinterp/operators/op-fs-fm.cc libinterp/operators/op-fs-fs.cc
17252	libinterp/operators/op-i16-i16.cc libinterp/operators/op-i32-i32.cc
17253	libinterp/operators/op-i64-i64.cc libinterp/operators/op-i8-i8.cc
17254	libinterp/operators/op-int-concat.cc libinterp/operators/op-int.h
17255	libinterp/operators/op-m-cdm.cc libinterp/operators/op-m-cm.cc
17256	libinterp/operators/op-m-cs.cc libinterp/operators/op-m-dm.cc
17257	libinterp/operators/op-m-m.cc libinterp/operators/op-m-pm.cc
17258	libinterp/operators/op-m-s.cc libinterp/operators/op-m-scm.cc
17259	libinterp/operators/op-m-sm.cc libinterp/operators/op-pm-cm.cc
17260	libinterp/operators/op-pm-fcm.cc libinterp/operators/op-pm-fm.cc
17261	libinterp/operators/op-pm-m.cc libinterp/operators/op-pm-pm.cc
17262	libinterp/operators/op-pm-scm.cc libinterp/operators/op-pm-sm.cc
17263	libinterp/operators/op-pm-template.cc libinterp/operators/op-
17264	range.cc libinterp/operators/op-s-cm.cc libinterp/operators/op-s-
17265	cs.cc libinterp/operators/op-s-m.cc libinterp/operators/op-s-s.cc
17266	libinterp/operators/op-s-scm.cc libinterp/operators/op-s-sm.cc
17267	libinterp/operators/op-sbm-b.cc libinterp/operators/op-sbm-bm.cc
17268	libinterp/operators/op-sbm-sbm.cc libinterp/operators/op-scm-cm.cc
17269	libinterp/operators/op-scm-cs.cc libinterp/operators/op-scm-m.cc
17270	libinterp/operators/op-scm-s.cc libinterp/operators/op-scm-scm.cc
17271	libinterp/operators/op-scm-sm.cc libinterp/operators/op-sm-cm.cc
17272	libinterp/operators/op-sm-cs.cc libinterp/operators/op-sm-m.cc
17273	libinterp/operators/op-sm-s.cc libinterp/operators/op-sm-scm.cc
17274	libinterp/operators/op-sm-sm.cc libinterp/operators/op-str-m.cc
17275	libinterp/operators/op-str-s.cc libinterp/operators/op-str-str.cc
17276	libinterp/operators/op-struct.cc libinterp/operators/op-ui16-ui16.cc
17277	libinterp/operators/op-ui32-ui32.cc libinterp/operators/op-
17278	ui64-ui64.cc libinterp/operators/op-ui8-ui8.cc
17279	libinterp/operators/ops.h libinterp/options-usage.h libinterp/parse-
17280	tree/bp-table.cc libinterp/parse-tree/bp-table.h libinterp/parse-
17281	tree/comment-list.cc libinterp/parse-tree/comment-list.h
17282	libinterp/parse-tree/jit-ir.cc libinterp/parse-tree/jit-ir.h
17283	libinterp/parse-tree/jit-typeinfo.cc libinterp/parse-tree/jit-
17284	typeinfo.h libinterp/parse-tree/jit-util.cc libinterp/parse-
17285	tree/jit-util.h libinterp/parse-tree/lex.h libinterp/parse-
17286	tree/lex.ll libinterp/parse-tree/oct-lvalue.cc libinterp/parse-
17287	tree/oct-lvalue.h libinterp/parse-tree/oct-parse.in.yy
17288	libinterp/parse-tree/octave.gperf libinterp/parse-tree/parse.h
17289	libinterp/parse-tree/profiler.cc libinterp/parse-tree/profiler.h
17290	libinterp/parse-tree/pt-all.h libinterp/parse-tree/pt-arg-list.cc
17291	libinterp/parse-tree/pt-arg-list.h libinterp/parse-tree/pt-array-
17292	list.cc libinterp/parse-tree/pt-array-list.h libinterp/parse-
17293	tree/pt-assign.cc libinterp/parse-tree/pt-assign.h libinterp/parse-
17294	tree/pt-binop.cc libinterp/parse-tree/pt-binop.h libinterp/parse-
17295	tree/pt-bp.cc libinterp/parse-tree/pt-bp.h libinterp/parse-tree/pt-
17296	cbinop.cc libinterp/parse-tree/pt-cbinop.h libinterp/parse-tree/pt-
17297	cell.cc libinterp/parse-tree/pt-cell.h libinterp/parse-tree/pt-
17298	check.cc libinterp/parse-tree/pt-check.h libinterp/parse-tree/pt-
17299	classdef.cc libinterp/parse-tree/pt-classdef.h libinterp/parse-
17300	tree/pt-cmd.h libinterp/parse-tree/pt-colon.cc libinterp/parse-
17301	tree/pt-colon.h libinterp/parse-tree/pt-const.cc libinterp/parse-
17302	tree/pt-const.h libinterp/parse-tree/pt-decl.cc libinterp/parse-
17303	tree/pt-decl.h libinterp/parse-tree/pt-eval.cc libinterp/parse-
17304	tree/pt-eval.h libinterp/parse-tree/pt-except.cc libinterp/parse-
17305	tree/pt-except.h libinterp/parse-tree/pt-exp.cc libinterp/parse-
17306	tree/pt-exp.h libinterp/parse-tree/pt-fcn-handle.cc libinterp/parse-
17307	tree/pt-fcn-handle.h libinterp/parse-tree/pt-funcall.cc
17308	libinterp/parse-tree/pt-funcall.h libinterp/parse-tree/pt-id.cc
17309	libinterp/parse-tree/pt-id.h libinterp/parse-tree/pt-idx.cc
17310	libinterp/parse-tree/pt-idx.h libinterp/parse-tree/pt-jit.cc
17311	libinterp/parse-tree/pt-jit.h libinterp/parse-tree/pt-jump.cc
17312	libinterp/parse-tree/pt-jump.h libinterp/parse-tree/pt-loop.cc
17313	libinterp/parse-tree/pt-loop.h libinterp/parse-tree/pt-mat.cc
17314	libinterp/parse-tree/pt-mat.h libinterp/parse-tree/pt-misc.cc
17315	libinterp/parse-tree/pt-misc.h libinterp/parse-tree/pt-pr-code.cc
17316	libinterp/parse-tree/pt-pr-code.h libinterp/parse-tree/pt-select.cc
17317	libinterp/parse-tree/pt-select.h libinterp/parse-tree/pt-stmt.cc
17318	libinterp/parse-tree/pt-stmt.h libinterp/parse-tree/pt-tm-const.cc
17319	libinterp/parse-tree/pt-tm-const.h libinterp/parse-tree/pt-unop.cc
17320	libinterp/parse-tree/pt-unop.h libinterp/parse-tree/pt-walk.cc
17321	libinterp/parse-tree/pt-walk.h libinterp/parse-tree/pt.cc
17322	libinterp/parse-tree/pt.h libinterp/parse-tree/token.cc
17323	libinterp/parse-tree/token.h libinterp/template-inst/Array-jit.cc
17324	libinterp/template-inst/Array-tc.cc libinterp/version.cc
17325	libinterp/version.in.h liboctave/array/Array-C.cc
17326	liboctave/array/Array-b.cc liboctave/array/Array-ch.cc
17327	liboctave/array/Array-d.cc liboctave/array/Array-f.cc
17328	liboctave/array/Array-fC.cc liboctave/array/Array-i.cc
17329	liboctave/array/Array-idx-vec.cc liboctave/array/Array-s.cc
17330	liboctave/array/Array-str.cc liboctave/array/Array-util.cc
17331	liboctave/array/Array-util.h liboctave/array/Array-voidp.cc
17332	liboctave/array/Array.cc liboctave/array/Array.h
17333	liboctave/array/CColVector.cc liboctave/array/CColVector.h
17334	liboctave/array/CDiagMatrix.cc liboctave/array/CDiagMatrix.h
17335	liboctave/array/CMatrix.cc liboctave/array/CMatrix.h
17336	liboctave/array/CNDArray.cc liboctave/array/CNDArray.h
17337	liboctave/array/CRowVector.cc liboctave/array/CRowVector.h
17338	liboctave/array/CSparse.cc liboctave/array/CSparse.h
17339	liboctave/array/DiagArray2.cc liboctave/array/DiagArray2.h
17340	liboctave/array/MArray-C.cc liboctave/array/MArray-d.cc
17341	liboctave/array/MArray-f.cc liboctave/array/MArray-fC.cc
17342	liboctave/array/MArray-i.cc liboctave/array/MArray-s.cc
17343	liboctave/array/MArray.cc liboctave/array/MArray.h
17344	liboctave/array/MDiagArray2.cc liboctave/array/MDiagArray2.h
17345	liboctave/array/MSparse-C.cc liboctave/array/MSparse-d.cc
17346	liboctave/array/MSparse.cc liboctave/array/MSparse.h
17347	liboctave/array/Matrix.h liboctave/array/MatrixType.cc
17348	liboctave/array/MatrixType.h liboctave/array/PermMatrix.cc
17349	liboctave/array/PermMatrix.h liboctave/array/Range.cc
17350	liboctave/array/Range.h liboctave/array/Sparse-C.cc
17351	liboctave/array/Sparse-b.cc liboctave/array/Sparse-d.cc
17352	liboctave/array/Sparse.cc liboctave/array/Sparse.h
17353	liboctave/array/boolMatrix.cc liboctave/array/boolMatrix.h
17354	liboctave/array/boolNDArray.cc liboctave/array/boolNDArray.h
17355	liboctave/array/boolSparse.cc liboctave/array/boolSparse.h
17356	liboctave/array/chMatrix.cc liboctave/array/chMatrix.h
17357	liboctave/array/chNDArray.cc liboctave/array/chNDArray.h
17358	liboctave/array/dColVector.cc liboctave/array/dColVector.h
17359	liboctave/array/dDiagMatrix.cc liboctave/array/dDiagMatrix.h
17360	liboctave/array/dMatrix.cc liboctave/array/dMatrix.h
17361	liboctave/array/dNDArray.cc liboctave/array/dNDArray.h
17362	liboctave/array/dRowVector.cc liboctave/array/dRowVector.h
17363	liboctave/array/dSparse.cc liboctave/array/dSparse.h
17364	liboctave/array/dim-vector.cc liboctave/array/dim-vector.h
17365	liboctave/array/fCColVector.cc liboctave/array/fCColVector.h
17366	liboctave/array/fCDiagMatrix.cc liboctave/array/fCDiagMatrix.h
17367	liboctave/array/fCMatrix.cc liboctave/array/fCMatrix.h
17368	liboctave/array/fCNDArray.cc liboctave/array/fCNDArray.h
17369	liboctave/array/fCRowVector.cc liboctave/array/fCRowVector.h
17370	liboctave/array/fColVector.cc liboctave/array/fColVector.h
17371	liboctave/array/fDiagMatrix.cc liboctave/array/fDiagMatrix.h
17372	liboctave/array/fMatrix.cc liboctave/array/fMatrix.h
17373	liboctave/array/fNDArray.cc liboctave/array/fNDArray.h
17374	liboctave/array/fRowVector.cc liboctave/array/fRowVector.h
17375	liboctave/array/idx-vector.cc liboctave/array/idx-vector.h
17376	liboctave/array/int16NDArray.cc liboctave/array/int16NDArray.h
17377	liboctave/array/int32NDArray.cc liboctave/array/int32NDArray.h
17378	liboctave/array/int64NDArray.cc liboctave/array/int64NDArray.h
17379	liboctave/array/int8NDArray.cc liboctave/array/int8NDArray.h
17380	liboctave/array/intNDArray.cc liboctave/array/intNDArray.h
17381	liboctave/array/uint16NDArray.cc liboctave/array/uint16NDArray.h
17382	liboctave/array/uint32NDArray.cc liboctave/array/uint32NDArray.h
17383	liboctave/array/uint64NDArray.cc liboctave/array/uint64NDArray.h
17384	liboctave/array/uint8NDArray.cc liboctave/array/uint8NDArray.h
17385	liboctave/external/blas-xtra/cconv2.f liboctave/external/blas-
17386	xtra/cdotc3.f liboctave/external/blas-xtra/cmatm3.f
17387	liboctave/external/blas-xtra/csconv2.f liboctave/external/blas-
17388	xtra/dconv2.f liboctave/external/blas-xtra/ddot3.f
17389	liboctave/external/blas-xtra/dmatm3.f liboctave/external/blas-
17390	xtra/sconv2.f liboctave/external/blas-xtra/sdot3.f
17391	liboctave/external/blas-xtra/smatm3.f liboctave/external/blas-
17392	xtra/zconv2.f liboctave/external/blas-xtra/zdconv2.f
17393	liboctave/external/blas-xtra/zdotc3.f liboctave/external/blas-
17394	xtra/zmatm3.f liboctave/external/lapack-xtra/crsf2csf.f
17395	liboctave/external/lapack-xtra/zrsf2csf.f
17396	liboctave/external/mk-f77-def.in.sh liboctave/liboctave-build-info.h
17397	liboctave/liboctave-build-info.in.cc liboctave/numeric/CollocWt.cc
17398	liboctave/numeric/CollocWt.h liboctave/numeric/DAE.h
17399	liboctave/numeric/DAEFunc.h liboctave/numeric/DAERT.h
17400	liboctave/numeric/DAERTFunc.h liboctave/numeric/DASPK-opts.in
17401	liboctave/numeric/DASPK.cc liboctave/numeric/DASPK.h
17402	liboctave/numeric/DASRT-opts.in liboctave/numeric/DASRT.cc
17403	liboctave/numeric/DASRT.h liboctave/numeric/DASSL-opts.in
17404	liboctave/numeric/DASSL.cc liboctave/numeric/DASSL.h
17405	liboctave/numeric/DET.h liboctave/numeric/EIG.cc
17406	liboctave/numeric/EIG.h liboctave/numeric/LSODE-opts.in
17407	liboctave/numeric/LSODE.cc liboctave/numeric/LSODE.h
17408	liboctave/numeric/ODE.h liboctave/numeric/ODEFunc.h
17409	liboctave/numeric/ODES.cc liboctave/numeric/ODES.h
17410	liboctave/numeric/ODESFunc.h liboctave/numeric/Quad-opts.in
17411	liboctave/numeric/Quad.cc liboctave/numeric/Quad.h
17412	liboctave/numeric/aepbalance.cc liboctave/numeric/aepbalance.h
17413	liboctave/numeric/base-dae.h liboctave/numeric/base-de.h
17414	liboctave/numeric/base-min.h liboctave/numeric/bsxfun-decl.h
17415	liboctave/numeric/bsxfun-defs.cc liboctave/numeric/bsxfun.h
17416	liboctave/numeric/chol.cc liboctave/numeric/chol.h
17417	liboctave/numeric/eigs-base.cc liboctave/numeric/eigs-base.h
17418	liboctave/numeric/fEIG.cc liboctave/numeric/fEIG.h
17419	liboctave/numeric/gepbalance.cc liboctave/numeric/gepbalance.h
17420	liboctave/numeric/gsvd.cc liboctave/numeric/gsvd.h
17421	liboctave/numeric/hess.cc liboctave/numeric/hess.h
17422	liboctave/numeric/lo-amos-proto.h liboctave/numeric/lo-arpack-
17423	proto.h liboctave/numeric/lo-blas-proto.h liboctave/numeric/lo-
17424	fftpack-proto.h liboctave/numeric/lo-lapack-proto.h
17425	liboctave/numeric/lo-mappers.cc liboctave/numeric/lo-mappers.h
17426	liboctave/numeric/lo-qrupdate-proto.h liboctave/numeric/lo-ranlib-
17427	proto.h liboctave/numeric/lo-slatec-proto.h liboctave/numeric/lo-
17428	specfun.cc liboctave/numeric/lo-specfun.h liboctave/numeric/lu.cc
17429	liboctave/numeric/lu.h liboctave/numeric/oct-convn.cc
17430	liboctave/numeric/oct-convn.h liboctave/numeric/oct-fftw.cc
17431	liboctave/numeric/oct-fftw.h liboctave/numeric/oct-norm.cc
17432	liboctave/numeric/oct-norm.h liboctave/numeric/oct-rand.cc
17433	liboctave/numeric/oct-rand.h liboctave/numeric/oct-spparms.cc
17434	liboctave/numeric/oct-spparms.h liboctave/numeric/qr.cc
17435	liboctave/numeric/qr.h liboctave/numeric/qrp.cc
17436	liboctave/numeric/qrp.h liboctave/numeric/randgamma.cc
17437	liboctave/numeric/randgamma.h liboctave/numeric/randmtzig.cc
17438	liboctave/numeric/randmtzig.h liboctave/numeric/randpoisson.cc
17439	liboctave/numeric/randpoisson.h liboctave/numeric/schur.cc
17440	liboctave/numeric/schur.h liboctave/numeric/sparse-chol.cc
17441	liboctave/numeric/sparse-chol.h liboctave/numeric/sparse-dmsolve.cc
17442	liboctave/numeric/sparse-dmsolve.h liboctave/numeric/sparse-lu.cc
17443	liboctave/numeric/sparse-lu.h liboctave/numeric/sparse-qr.cc
17444	liboctave/numeric/sparse-qr.h liboctave/numeric/svd.cc
17445	liboctave/numeric/svd.h liboctave/operators/Sparse-diag-op-defs.h
17446	liboctave/operators/Sparse-op-decls.h liboctave/operators/Sparse-op-
17447	defs.h liboctave/operators/Sparse-perm-op-defs.h
17448	liboctave/operators/config-ops.sh liboctave/operators/mk-ops.awk
17449	liboctave/operators/mx-base.h liboctave/operators/mx-defs.h
17450	liboctave/operators/mx-ext.h liboctave/operators/mx-inlines.cc
17451	liboctave/operators/mx-op-decl.h liboctave/operators/mx-op-defs.h
17452	liboctave/operators/mx-ops liboctave/operators/smx-ops
17453	liboctave/operators/vx-ops liboctave/system/child-list.cc
17454	liboctave/system/child-list.h liboctave/system/cmach-info.c
17455	liboctave/system/cmach-info.h liboctave/system/dir-ops.cc
17456	liboctave/system/dir-ops.h liboctave/system/file-ops.cc
17457	liboctave/system/file-ops.h liboctave/system/file-stat.cc
17458	liboctave/system/file-stat.h liboctave/system/lo-sysdep.cc
17459	liboctave/system/lo-sysdep.h liboctave/system/mach-info.cc
17460	liboctave/system/mach-info.h liboctave/system/oct-env.cc
17461	liboctave/system/oct-env.h liboctave/system/oct-group.cc
17462	liboctave/system/oct-group.h liboctave/system/oct-passwd.cc
17463	liboctave/system/oct-passwd.h liboctave/system/oct-syscalls.cc
17464	liboctave/system/oct-syscalls.h liboctave/system/oct-time.cc
17465	liboctave/system/oct-time.h liboctave/system/oct-uname.cc
17466	liboctave/system/oct-uname.h liboctave/util/action-container.h
17467	liboctave/util/base-list.h liboctave/util/blaswrap.c
17468	liboctave/util/byte-swap.h liboctave/util/caseless-str.h
17469	liboctave/util/cmd-edit.cc liboctave/util/cmd-edit.h
17470	liboctave/util/cmd-hist.cc liboctave/util/cmd-hist.h
17471	liboctave/util/cquit.c liboctave/util/d1mach-tst.for
17472	liboctave/util/d1mach.f liboctave/util/data-conv.cc
17473	liboctave/util/data-conv.h liboctave/util/f2c-main.c
17474	liboctave/util/f77-fcn.c liboctave/util/f77-fcn.h
17475	liboctave/util/file-info.cc liboctave/util/file-info.h
17476	liboctave/util/functor.h liboctave/util/glob-match.cc
17477	liboctave/util/glob-match.h liboctave/util/i1mach.f
17478	liboctave/util/kpse.cc liboctave/util/kpse.h liboctave/util/lo-
17479	array-errwarn.cc liboctave/util/lo-array-errwarn.h
17480	liboctave/util/lo-array-gripes.cc liboctave/util/lo-array-gripes.h
17481	liboctave/util/lo-cutils.c liboctave/util/lo-cutils.h
17482	liboctave/util/lo-error.c liboctave/util/lo-error.h
17483	liboctave/util/lo-hash.cc liboctave/util/lo-hash.h
17484	liboctave/util/lo-ieee.cc liboctave/util/lo-ieee.h
17485	liboctave/util/lo-regexp.cc liboctave/util/lo-regexp.h
17486	liboctave/util/lo-traits.h liboctave/util/lo-utils.cc
17487	liboctave/util/lo-utils.h liboctave/util/oct-base64.cc
17488	liboctave/util/oct-base64.h liboctave/util/oct-binmap.h
17489	liboctave/util/oct-cmplx.h liboctave/util/oct-glob.cc
17490	liboctave/util/oct-glob.h liboctave/util/oct-inttypes-fwd.h
17491	liboctave/util/oct-inttypes.cc liboctave/util/oct-inttypes.h
17492	liboctave/util/oct-locbuf.h liboctave/util/oct-mutex.cc
17493	liboctave/util/oct-mutex.h liboctave/util/oct-refcount.h
17494	liboctave/util/oct-rl-edit.c liboctave/util/oct-rl-edit.h
17495	liboctave/util/oct-rl-hist.c liboctave/util/oct-rl-hist.h
17496	liboctave/util/oct-shlib.cc liboctave/util/oct-shlib.h
17497	liboctave/util/oct-sort.cc liboctave/util/oct-sort.h
17498	liboctave/util/oct-sparse.cc liboctave/util/oct-sparse.h
17499	liboctave/util/oct-string.cc liboctave/util/oct-string.h
17500	liboctave/util/octave-preserve-stream-state.h
17501	liboctave/util/pathsearch.cc liboctave/util/pathsearch.h
17502	liboctave/util/quit.cc liboctave/util/quit.h liboctave/util/r1mach.f
17503	liboctave/util/singleton-cleanup.cc liboctave/util/singleton-
17504	cleanup.h liboctave/util/sparse-sort.cc liboctave/util/sparse-sort.h
17505	liboctave/util/sparse-util.cc liboctave/util/sparse-util.h
17506	liboctave/util/str-vec.cc liboctave/util/str-vec.h
17507	liboctave/util/sun-utils.h liboctave/util/unwind-prot.cc
17508	liboctave/util/unwind-prot.h liboctave/util/url-transfer.cc
17509	liboctave/util/url-transfer.h liboctave/wrappers/areadlink-wrapper.c
17510	liboctave/wrappers/areadlink-wrapper.h liboctave/wrappers/async-
17511	system-wrapper.c liboctave/wrappers/async-system-wrapper.h
17512	liboctave/wrappers/base64-wrappers.c
17513	liboctave/wrappers/base64-wrappers.h
17514	liboctave/wrappers/canonicalize-file-name-wrapper.c
17515	liboctave/wrappers/canonicalize-file-name-wrapper.h
17516	liboctave/wrappers/dirent-wrappers.c liboctave/wrappers/dirent-
17517	wrappers.h liboctave/wrappers/fcntl-wrappers.c
17518	liboctave/wrappers/fcntl-wrappers.h liboctave/wrappers/filepos-
17519	wrappers.c liboctave/wrappers/filepos-wrappers.h
17520	liboctave/wrappers/fpucw-wrappers.c liboctave/wrappers/fpucw-
17521	wrappers.h liboctave/wrappers/gen-tempname-wrapper.c
17522	liboctave/wrappers/gen-tempname-wrapper.h liboctave/wrappers/getopt-
17523	wrapper.c liboctave/wrappers/getopt-wrapper.h
17524	liboctave/wrappers/glob-wrappers.c liboctave/wrappers/glob-
17525	wrappers.h liboctave/wrappers/hash-wrappers.c
17526	liboctave/wrappers/hash-wrappers.h liboctave/wrappers/localcharset-
17527	wrapper.c liboctave/wrappers/localcharset-wrapper.h
17528	liboctave/wrappers/math-wrappers.c liboctave/wrappers/math-
17529	wrappers.h liboctave/wrappers/mkostemp-wrapper.c
17530	liboctave/wrappers/mkostemp-wrapper.h liboctave/wrappers/nanosleep-
17531	wrapper.c liboctave/wrappers/nanosleep-wrapper.h
17532	liboctave/wrappers/nproc-wrapper.c liboctave/wrappers/nproc-
17533	wrapper.h liboctave/wrappers/octave-popen2.c
17534	liboctave/wrappers/octave-popen2.h liboctave/wrappers/putenv-
17535	wrapper.c liboctave/wrappers/putenv-wrapper.h
17536	liboctave/wrappers/set-program-name-wrapper.c
17537	liboctave/wrappers/set-program-name-wrapper.h
17538	liboctave/wrappers/signal-wrappers.c liboctave/wrappers/signal-
17539	wrappers.h liboctave/wrappers/stat-wrappers.c
17540	liboctave/wrappers/stat-wrappers.h liboctave/wrappers/strdup-
17541	wrapper.c liboctave/wrappers/strdup-wrapper.h
17542	liboctave/wrappers/strftime-wrapper.c liboctave/wrappers/strftime-
17543	wrapper.h liboctave/wrappers/strmode-wrapper.c
17544	liboctave/wrappers/strmode-wrapper.h liboctave/wrappers/strptime-
17545	wrapper.c liboctave/wrappers/strptime-wrapper.h
17546	liboctave/wrappers/time-wrappers.c liboctave/wrappers/time-
17547	wrappers.h liboctave/wrappers/tmpfile-wrapper.c
17548	liboctave/wrappers/tmpfile-wrapper.h liboctave/wrappers/uname-
17549	wrapper.c liboctave/wrappers/uname-wrapper.h
17550	liboctave/wrappers/uniconv-wrappers.c liboctave/wrappers/uniconv-
17551	wrappers.h liboctave/wrappers/unistd-wrappers.c
17552	liboctave/wrappers/unistd-wrappers.h liboctave/wrappers/unsetenv-
17553	wrapper.c liboctave/wrappers/unsetenv-wrapper.h
17554	liboctave/wrappers/vasprintf-wrapper.c liboctave/wrappers/vasprintf-
17555	wrapper.h liboctave/wrappers/wait-for-input.c
17556	liboctave/wrappers/wait-for-input.h liboctave/wrappers/wait-
17557	wrappers.c liboctave/wrappers/wait-wrappers.h m4/acinclude.m4 oct-
17558	conf-post.in.h run-octave.in scripts/+containers/Map.m
17559	scripts/@ftp/ascii.m scripts/@ftp/binary.m scripts/@ftp/cd.m
17560	scripts/@ftp/close.m scripts/@ftp/delete.m scripts/@ftp/dir.m
17561	scripts/@ftp/disp.m scripts/@ftp/ftp.m scripts/@ftp/loadobj.m
17562	scripts/@ftp/mget.m scripts/@ftp/mkdir.m scripts/@ftp/mput.m
17563	scripts/@ftp/rename.m scripts/@ftp/rmdir.m scripts/@ftp/saveobj.m
17564	scripts/audio/@audioplayer/__get_properties__.m
17565	scripts/audio/@audioplayer/audioplayer.m
17566	scripts/audio/@audioplayer/disp.m scripts/audio/@audioplayer/get.m
17567	scripts/audio/@audioplayer/isplaying.m
17568	scripts/audio/@audioplayer/pause.m scripts/audio/@audioplayer/play.m
17569	scripts/audio/@audioplayer/playblocking.m
17570	scripts/audio/@audioplayer/resume.m scripts/audio/@audioplayer/set.m
17571	scripts/audio/@audioplayer/stop.m
17572	scripts/audio/@audioplayer/subsasgn.m
17573	scripts/audio/@audioplayer/subsref.m
17574	scripts/audio/@audiorecorder/__get_properties__.m
17575	scripts/audio/@audiorecorder/audiorecorder.m
17576	scripts/audio/@audiorecorder/disp.m
17577	scripts/audio/@audiorecorder/get.m
17578	scripts/audio/@audiorecorder/getaudiodata.m
17579	scripts/audio/@audiorecorder/getplayer.m
17580	scripts/audio/@audiorecorder/isrecording.m
17581	scripts/audio/@audiorecorder/pause.m
17582	scripts/audio/@audiorecorder/play.m
17583	scripts/audio/@audiorecorder/record.m
17584	scripts/audio/@audiorecorder/recordblocking.m
17585	scripts/audio/@audiorecorder/resume.m
17586	scripts/audio/@audiorecorder/set.m
17587	scripts/audio/@audiorecorder/stop.m
17588	scripts/audio/@audiorecorder/subsasgn.m
17589	scripts/audio/@audiorecorder/subsref.m scripts/audio/lin2mu.m
17590	scripts/audio/mu2lin.m scripts/audio/record.m scripts/audio/sound.m
17591	scripts/audio/soundsc.m scripts/deprecated/bitmax.m
17592	scripts/deprecated/chop.m scripts/deprecated/comma.m
17593	scripts/deprecated/desktop.m scripts/deprecated/isstr.m
17594	scripts/deprecated/mahalanobis.m scripts/deprecated/md5sum.m
17595	scripts/deprecated/octave_config_info.m
17596	scripts/deprecated/onenormest.m scripts/deprecated/paren.m
17597	scripts/deprecated/semicolon.m scripts/deprecated/sleep.m
17598	scripts/deprecated/usleep.m scripts/deprecated/wavread.m
17599	scripts/deprecated/wavwrite.m scripts/elfun/acosd.m
17600	scripts/elfun/acot.m scripts/elfun/acotd.m scripts/elfun/acoth.m
17601	scripts/elfun/acsc.m scripts/elfun/acscd.m scripts/elfun/acsch.m
17602	scripts/elfun/asec.m scripts/elfun/asecd.m scripts/elfun/asech.m
17603	scripts/elfun/asind.m scripts/elfun/atan2d.m scripts/elfun/atand.m
17604	scripts/elfun/cosd.m scripts/elfun/cot.m scripts/elfun/cotd.m
17605	scripts/elfun/coth.m scripts/elfun/csc.m scripts/elfun/cscd.m
17606	scripts/elfun/csch.m scripts/elfun/sec.m scripts/elfun/secd.m
17607	scripts/elfun/sech.m scripts/elfun/sind.m scripts/elfun/tand.m
17608	scripts/general/accumarray.m scripts/general/accumdim.m
17609	scripts/general/bincoeff.m scripts/general/bitcmp.m
17610	scripts/general/bitget.m scripts/general/bitset.m
17611	scripts/general/blkdiag.m scripts/general/cart2pol.m
17612	scripts/general/cart2sph.m scripts/general/cell2mat.m
17613	scripts/general/celldisp.m scripts/general/circshift.m
17614	scripts/general/common_size.m scripts/general/cplxpair.m
17615	scripts/general/cumtrapz.m scripts/general/curl.m
17616	scripts/general/dblquad.m scripts/general/deal.m
17617	scripts/general/deg2rad.m scripts/general/del2.m
17618	scripts/general/divergence.m scripts/general/flip.m
17619	scripts/general/flipdim.m scripts/general/fliplr.m
17620	scripts/general/flipud.m scripts/general/gradient.m
17621	scripts/general/idivide.m scripts/general/int2str.m
17622	scripts/general/integral.m scripts/general/integral2.m
17623	scripts/general/integral3.m scripts/general/interp1.m
17624	scripts/general/interp2.m scripts/general/interp3.m
17625	scripts/general/interpft.m scripts/general/interpn.m
17626	scripts/general/isequal.m scripts/general/isequaln.m
17627	scripts/general/logspace.m scripts/general/nextpow2.m
17628	scripts/general/num2str.m scripts/general/pol2cart.m
17629	scripts/general/polyarea.m scripts/general/postpad.m
17630	scripts/general/prepad.m scripts/general/private/__splinen__.m
17631	scripts/general/quad2d.m scripts/general/quadgk.m
17632	scripts/general/quadl.m scripts/general/quadv.m
17633	scripts/general/rad2deg.m scripts/general/randi.m
17634	scripts/general/rat.m scripts/general/repmat.m
17635	scripts/general/rot90.m scripts/general/rotdim.m
17636	scripts/general/shift.m scripts/general/shiftdim.m
17637	scripts/general/sortrows.m scripts/general/sph2cart.m
17638	scripts/general/structfun.m scripts/general/subsindex.m
17639	scripts/general/trapz.m scripts/general/triplequad.m
17640	scripts/general/xor.m scripts/geometry/convhull.m
17641	scripts/geometry/delaunay.m scripts/geometry/delaunayn.m
17642	scripts/geometry/dsearch.m scripts/geometry/dsearchn.m
17643	scripts/geometry/griddata.m scripts/geometry/griddata3.m
17644	scripts/geometry/griddatan.m scripts/geometry/inpolygon.m
17645	scripts/geometry/rectint.m scripts/geometry/tsearchn.m
17646	scripts/geometry/voronoi.m scripts/geometry/voronoin.m
17647	scripts/gui/dialog.m scripts/gui/errordlg.m scripts/gui/getappdata.m
17648	scripts/gui/guidata.m scripts/gui/guihandles.m scripts/gui/helpdlg.m
17649	scripts/gui/inputdlg.m scripts/gui/isappdata.m scripts/gui/listdlg.m
17650	scripts/gui/msgbox.m scripts/gui/private/__file_filter__.m
17651	scripts/gui/private/__fltk_file_filter__.m
17652	scripts/gui/private/__get_funcname__.m
17653	scripts/gui/private/__is_function__.m
17654	scripts/gui/private/__uigetdir_fltk__.m
17655	scripts/gui/private/__uigetfile_fltk__.m
17656	scripts/gui/private/__uiobject_split_args__.m
17657	scripts/gui/private/__uiputfile_fltk__.m scripts/gui/questdlg.m
17658	scripts/gui/rmappdata.m scripts/gui/setappdata.m
17659	scripts/gui/uibuttongroup.m scripts/gui/uicontextmenu.m
17660	scripts/gui/uicontrol.m scripts/gui/uigetdir.m
17661	scripts/gui/uigetfile.m scripts/gui/uimenu.m scripts/gui/uipanel.m
17662	scripts/gui/uipushtool.m scripts/gui/uiputfile.m
17663	scripts/gui/uiresume.m scripts/gui/uitoggletool.m
17664	scripts/gui/uitoolbar.m scripts/gui/uiwait.m scripts/gui/waitbar.m
17665	scripts/gui/waitforbuttonpress.m scripts/gui/warndlg.m
17666	scripts/help/__gripe_missing_component__.m
17667	scripts/help/__makeinfo__.m scripts/help/__unimplemented__.m
17668	scripts/help/ans.m scripts/help/bessel.m scripts/help/debug.m
17669	scripts/help/doc.m scripts/help/doc_cache_create.m
17670	scripts/help/error_ids.m scripts/help/get_first_help_sentence.m
17671	scripts/help/help.m scripts/help/lookfor.m
17672	scripts/help/print_usage.m
17673	scripts/help/private/__additional_help_message__.m
17674	scripts/help/private/__strip_html_tags__.m scripts/help/slash.m
17675	scripts/help/type.m scripts/help/warning_ids.m scripts/help/which.m
17676	scripts/image/autumn.m scripts/image/bone.m scripts/image/brighten.m
17677	scripts/image/cmpermute.m scripts/image/cmunique.m
17678	scripts/image/colorcube.m scripts/image/colormap.m
17679	scripts/image/contrast.m scripts/image/cool.m scripts/image/copper.m
17680	scripts/image/cubehelix.m scripts/image/flag.m
17681	scripts/image/frame2im.m scripts/image/getframe.m
17682	scripts/image/gray.m scripts/image/gray2ind.m scripts/image/hot.m
17683	scripts/image/hsv.m scripts/image/hsv2rgb.m
17684	scripts/image/im2double.m scripts/image/im2frame.m
17685	scripts/image/image.m scripts/image/imagesc.m
17686	scripts/image/imfinfo.m scripts/image/imformats.m
17687	scripts/image/imread.m scripts/image/imshow.m
17688	scripts/image/imwrite.m scripts/image/ind2gray.m
17689	scripts/image/ind2rgb.m scripts/image/iscolormap.m
17690	scripts/image/jet.m scripts/image/lines.m scripts/image/ocean.m
17691	scripts/image/pink.m scripts/image/prism.m
17692	scripts/image/private/__imfinfo__.m
17693	scripts/image/private/__imread__.m
17694	scripts/image/private/__imwrite__.m
17695	scripts/image/private/colorspace_conversion_input_check.m
17696	scripts/image/private/colorspace_conversion_revert.m
17697	scripts/image/private/imageIO.m
17698	scripts/image/private/imwrite_filename.m
17699	scripts/image/private/ind2x.m scripts/image/rainbow.m
17700	scripts/image/rgb2hsv.m scripts/image/rgb2ind.m
17701	scripts/image/rgbplot.m scripts/image/spinmap.m
17702	scripts/image/spring.m scripts/image/summer.m
17703	scripts/image/viridis.m scripts/image/white.m scripts/image/winter.m
17704	scripts/io/beep.m scripts/io/csvread.m scripts/io/csvwrite.m
17705	scripts/io/dlmwrite.m scripts/io/fileread.m scripts/io/importdata.m
17706	scripts/io/is_valid_file_id.m scripts/io/strread.m
17707	scripts/io/textread.m scripts/java/javaArray.m
17708	scripts/java/java_get.m scripts/java/java_set.m
17709	scripts/java/javaaddpath.m scripts/java/javachk.m
17710	scripts/java/javaclasspath.m scripts/java/javamem.m
17711	scripts/java/javarmpath.m scripts/java/org/octave/ClassHelper.java
17712	scripts/java/org/octave/Matrix.java
17713	scripts/java/org/octave/OctClassLoader.java
17714	scripts/java/org/octave/Octave.java
17715	scripts/java/org/octave/OctaveReference.java scripts/java/usejava.m
17716	scripts/linear-algebra/bandwidth.m scripts/linear-
17717	algebra/commutation_matrix.m scripts/linear-algebra/cond.m
17718	scripts/linear-algebra/condeig.m scripts/linear-algebra/condest.m
17719	scripts/linear-algebra/cross.m scripts/linear-
17720	algebra/duplication_matrix.m scripts/linear-algebra/expm.m
17721	scripts/linear-algebra/gls.m scripts/linear-algebra/housh.m
17722	scripts/linear-algebra/isbanded.m scripts/linear-
17723	algebra/isdefinite.m scripts/linear-algebra/isdiag.m scripts/linear-
17724	algebra/ishermitian.m scripts/linear-algebra/issymmetric.m
17725	scripts/linear-algebra/istril.m scripts/linear-algebra/istriu.m
17726	scripts/linear-algebra/krylov.m scripts/linear-algebra/linsolve.m
17727	scripts/linear-algebra/logm.m scripts/linear-algebra/lscov.m
17728	scripts/linear-algebra/normest.m scripts/linear-algebra/normest1.m
17729	scripts/linear-algebra/null.m scripts/linear-algebra/ols.m
17730	scripts/linear-algebra/orth.m scripts/linear-algebra/planerot.m
17731	scripts/linear-algebra/qzhess.m scripts/linear-algebra/rank.m
17732	scripts/linear-algebra/rref.m scripts/linear-algebra/subspace.m
17733	scripts/linear-algebra/trace.m scripts/linear-algebra/vech.m
17734	scripts/linear-algebra/vecnorm.m scripts/miscellaneous/bug_report.m
17735	scripts/miscellaneous/bunzip2.m scripts/miscellaneous/cast.m
17736	scripts/miscellaneous/citation.m
17737	scripts/miscellaneous/compare_versions.m
17738	scripts/miscellaneous/computer.m scripts/miscellaneous/copyfile.m
17739	scripts/miscellaneous/delete.m scripts/miscellaneous/dir.m
17740	scripts/miscellaneous/dos.m scripts/miscellaneous/edit.m
17741	scripts/miscellaneous/fact.m scripts/miscellaneous/fieldnames.m
17742	scripts/miscellaneous/fileattrib.m scripts/miscellaneous/fileparts.m
17743	scripts/miscellaneous/fullfile.m scripts/miscellaneous/genvarname.m
17744	scripts/miscellaneous/getfield.m scripts/miscellaneous/grabcode.m
17745	scripts/miscellaneous/gunzip.m scripts/miscellaneous/info.m
17746	scripts/miscellaneous/inputParser.m
17747	scripts/miscellaneous/inputname.m scripts/miscellaneous/isdeployed.m
17748	scripts/miscellaneous/isdir.m scripts/miscellaneous/ismac.m
17749	scripts/miscellaneous/ispc.m scripts/miscellaneous/isunix.m
17750	scripts/miscellaneous/license.m scripts/miscellaneous/list_primes.m
17751	scripts/miscellaneous/loadobj.m scripts/miscellaneous/ls.m
17752	scripts/miscellaneous/ls_command.m scripts/miscellaneous/menu.m
17753	scripts/miscellaneous/methods.m scripts/miscellaneous/mex.m
17754	scripts/miscellaneous/mexext.m scripts/miscellaneous/mkdir.m
17755	scripts/miscellaneous/mkoctfile.m scripts/miscellaneous/movefile.m
17756	scripts/miscellaneous/namelengthmax.m
17757	scripts/miscellaneous/nargchk.m scripts/miscellaneous/narginchk.m
17758	scripts/miscellaneous/nargoutchk.m scripts/miscellaneous/news.m
17759	scripts/miscellaneous/nthargout.m scripts/miscellaneous/open.m
17760	scripts/miscellaneous/orderfields.m scripts/miscellaneous/pack.m
17761	scripts/miscellaneous/parseparams.m scripts/miscellaneous/perl.m
17762	scripts/miscellaneous/private/__publish_html_output__.m
17763	scripts/miscellaneous/private/__publish_latex_output__.m
17764	scripts/miscellaneous/private/__w2mpth__.m
17765	scripts/miscellaneous/private/display_info_file.m
17766	scripts/miscellaneous/publish.m scripts/miscellaneous/python.m
17767	scripts/miscellaneous/recycle.m scripts/miscellaneous/run.m
17768	scripts/miscellaneous/saveobj.m scripts/miscellaneous/setfield.m
17769	scripts/miscellaneous/substruct.m scripts/miscellaneous/swapbytes.m
17770	scripts/miscellaneous/symvar.m scripts/miscellaneous/tar.m
17771	scripts/miscellaneous/tempdir.m scripts/miscellaneous/unix.m
17772	scripts/miscellaneous/unpack.m scripts/miscellaneous/untar.m
17773	scripts/miscellaneous/unzip.m
17774	scripts/miscellaneous/validateattributes.m
17775	scripts/miscellaneous/ver.m scripts/miscellaneous/version.m
17776	scripts/miscellaneous/what.m scripts/miscellaneous/zip.m scripts/mk-
17777	doc.pl scripts/mk-pkg-add.sh scripts/ode/decic.m
17778	scripts/ode/ode15i.m scripts/ode/ode15s.m scripts/ode/ode23.m
17779	scripts/ode/ode45.m scripts/ode/odeget.m scripts/ode/odeplot.m
17780	scripts/ode/odeset.m scripts/ode/private/AbsRel_norm.m
17781	scripts/ode/private/check_default_input.m
17782	scripts/ode/private/integrate_adaptive.m scripts/ode/private/kahan.m
17783	scripts/ode/private/ode_event_handler.m
17784	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m
17785	scripts/ode/private/runge_kutta_23.m
17786	scripts/ode/private/runge_kutta_45_dorpri.m
17787	scripts/ode/private/runge_kutta_interpolate.m
17788	scripts/ode/private/starting_stepsize.m
17789	scripts/optimization/__all_opts__.m scripts/optimization/fminbnd.m
17790	scripts/optimization/fminsearch.m scripts/optimization/fminunc.m
17791	scripts/optimization/fsolve.m scripts/optimization/fzero.m
17792	scripts/optimization/glpk.m scripts/optimization/humps.m
17793	scripts/optimization/lsqnonneg.m scripts/optimization/optimget.m
17794	scripts/optimization/optimset.m scripts/optimization/pqpnonneg.m
17795	scripts/optimization/private/__fdjac__.m scripts/optimization/qp.m
17796	scripts/optimization/sqp.m scripts/path/import.m
17797	scripts/path/matlabroot.m scripts/path/pathdef.m
17798	scripts/path/private/getsavepath.m scripts/path/savepath.m
17799	scripts/pkg/pkg.m scripts/pkg/private/build.m
17800	scripts/pkg/private/configure_make.m
17801	scripts/pkg/private/default_prefix.m scripts/pkg/private/describe.m
17802	scripts/pkg/private/dirempty.m scripts/pkg/private/get_description.m
17803	scripts/pkg/private/get_forge_download.m
17804	scripts/pkg/private/get_forge_pkg.m
17805	scripts/pkg/private/get_unsatisfied_deps.m
17806	scripts/pkg/private/getarch.m scripts/pkg/private/getarchdir.m
17807	scripts/pkg/private/install.m
17808	scripts/pkg/private/installed_packages.m
17809	scripts/pkg/private/list_forge_packages.m
17810	scripts/pkg/private/load_packages.m
17811	scripts/pkg/private/load_packages_and_dependencies.m
17812	scripts/pkg/private/rebuild.m scripts/pkg/private/save_order.m
17813	scripts/pkg/private/uninstall.m
17814	scripts/pkg/private/unload_packages.m
17815	scripts/plot/appearance/__clabel__.m
17816	scripts/plot/appearance/__getlegenddata__.m
17817	scripts/plot/appearance/__rotate_around_axis__.m
17818	scripts/plot/appearance/annotation.m scripts/plot/appearance/axis.m
17819	scripts/plot/appearance/box.m scripts/plot/appearance/camlookat.m
17820	scripts/plot/appearance/camorbit.m scripts/plot/appearance/campos.m
17821	scripts/plot/appearance/camroll.m
17822	scripts/plot/appearance/camtarget.m scripts/plot/appearance/camup.m
17823	scripts/plot/appearance/camva.m scripts/plot/appearance/camzoom.m
17824	scripts/plot/appearance/caxis.m scripts/plot/appearance/clabel.m
17825	scripts/plot/appearance/daspect.m scripts/plot/appearance/datetick.m
17826	scripts/plot/appearance/diffuse.m scripts/plot/appearance/grid.m
17827	scripts/plot/appearance/gtext.m scripts/plot/appearance/hidden.m
17828	scripts/plot/appearance/legend.m scripts/plot/appearance/lighting.m
17829	scripts/plot/appearance/material.m scripts/plot/appearance/orient.m
17830	scripts/plot/appearance/pbaspect.m
17831	scripts/plot/appearance/private/__axis_label__.m
17832	scripts/plot/appearance/private/__axis_limits__.m
17833	scripts/plot/appearance/rticks.m scripts/plot/appearance/shading.m
17834	scripts/plot/appearance/specular.m scripts/plot/appearance/text.m
17835	scripts/plot/appearance/thetaticks.m scripts/plot/appearance/title.m
17836	scripts/plot/appearance/view.m scripts/plot/appearance/whitebg.m
17837	scripts/plot/appearance/xlabel.m scripts/plot/appearance/xlim.m
17838	scripts/plot/appearance/xticklabels.m
17839	scripts/plot/appearance/xticks.m scripts/plot/appearance/ylabel.m
17840	scripts/plot/appearance/ylim.m scripts/plot/appearance/yticklabels.m
17841	scripts/plot/appearance/yticks.m scripts/plot/appearance/zlabel.m
17842	scripts/plot/appearance/zlim.m scripts/plot/appearance/zticklabels.m
17843	scripts/plot/appearance/zticks.m scripts/plot/draw/area.m
17844	scripts/plot/draw/bar.m scripts/plot/draw/barh.m
17845	scripts/plot/draw/camlight.m scripts/plot/draw/colorbar.m
17846	scripts/plot/draw/comet.m scripts/plot/draw/comet3.m
17847	scripts/plot/draw/compass.m scripts/plot/draw/contour.m
17848	scripts/plot/draw/contour3.m scripts/plot/draw/contourc.m
17849	scripts/plot/draw/contourf.m scripts/plot/draw/cylinder.m
17850	scripts/plot/draw/ellipsoid.m scripts/plot/draw/errorbar.m
17851	scripts/plot/draw/ezcontour.m scripts/plot/draw/ezcontourf.m
17852	scripts/plot/draw/ezmesh.m scripts/plot/draw/ezmeshc.m
17853	scripts/plot/draw/ezplot.m scripts/plot/draw/ezplot3.m
17854	scripts/plot/draw/ezpolar.m scripts/plot/draw/ezsurf.m
17855	scripts/plot/draw/ezsurfc.m scripts/plot/draw/feather.m
17856	scripts/plot/draw/fill.m scripts/plot/draw/fplot.m
17857	scripts/plot/draw/hist.m scripts/plot/draw/isocaps.m
17858	scripts/plot/draw/isocolors.m scripts/plot/draw/isonormals.m
17859	scripts/plot/draw/isosurface.m scripts/plot/draw/light.m
17860	scripts/plot/draw/line.m scripts/plot/draw/loglog.m
17861	scripts/plot/draw/loglogerr.m scripts/plot/draw/mesh.m
17862	scripts/plot/draw/meshc.m scripts/plot/draw/meshz.m
17863	scripts/plot/draw/pareto.m scripts/plot/draw/patch.m
17864	scripts/plot/draw/pcolor.m scripts/plot/draw/peaks.m
17865	scripts/plot/draw/pie.m scripts/plot/draw/pie3.m
17866	scripts/plot/draw/plot.m scripts/plot/draw/plot3.m
17867	scripts/plot/draw/plotmatrix.m scripts/plot/draw/plotyy.m
17868	scripts/plot/draw/polar.m
17869	scripts/plot/draw/private/__add_datasource__.m
17870	scripts/plot/draw/private/__bar__.m
17871	scripts/plot/draw/private/__calc_isovalue_from_data__.m
17872	scripts/plot/draw/private/__contour__.m
17873	scripts/plot/draw/private/__errplot__.m
17874	scripts/plot/draw/private/__ezplot__.m
17875	scripts/plot/draw/private/__interp_cube__.m
17876	scripts/plot/draw/private/__line__.m
17877	scripts/plot/draw/private/__marching_cube__.m
17878	scripts/plot/draw/private/__patch__.m
17879	scripts/plot/draw/private/__pie__.m
17880	scripts/plot/draw/private/__plt__.m
17881	scripts/plot/draw/private/__quiver__.m
17882	scripts/plot/draw/private/__scatter__.m
17883	scripts/plot/draw/private/__stem__.m
17884	scripts/plot/draw/private/__unite_shared_vertices__.m
17885	scripts/plot/draw/quiver.m scripts/plot/draw/quiver3.m
17886	scripts/plot/draw/rectangle.m scripts/plot/draw/reducepatch.m
17887	scripts/plot/draw/reducevolume.m scripts/plot/draw/ribbon.m
17888	scripts/plot/draw/rose.m scripts/plot/draw/scatter.m
17889	scripts/plot/draw/scatter3.m scripts/plot/draw/semilogx.m
17890	scripts/plot/draw/semilogxerr.m scripts/plot/draw/semilogy.m
17891	scripts/plot/draw/semilogyerr.m scripts/plot/draw/shrinkfaces.m
17892	scripts/plot/draw/slice.m scripts/plot/draw/smooth3.m
17893	scripts/plot/draw/sombrero.m scripts/plot/draw/sphere.m
17894	scripts/plot/draw/stairs.m scripts/plot/draw/stem.m
17895	scripts/plot/draw/stem3.m scripts/plot/draw/stemleaf.m
17896	scripts/plot/draw/surf.m scripts/plot/draw/surface.m
17897	scripts/plot/draw/surfc.m scripts/plot/draw/surfl.m
17898	scripts/plot/draw/surfnorm.m scripts/plot/draw/tetramesh.m
17899	scripts/plot/draw/trimesh.m scripts/plot/draw/triplot.m
17900	scripts/plot/draw/trisurf.m scripts/plot/draw/waterfall.m
17901	scripts/plot/util/__actual_axis_position__.m
17902	scripts/plot/util/__default_plot_options__.m
17903	scripts/plot/util/__gnuplot_drawnow__.m
17904	scripts/plot/util/__next_line_color__.m
17905	scripts/plot/util/__next_line_style__.m
17906	scripts/plot/util/__opengl_info__.m
17907	scripts/plot/util/__plt_get_axis_arg__.m
17908	scripts/plot/util/__pltopt__.m scripts/plot/util/allchild.m
17909	scripts/plot/util/ancestor.m scripts/plot/util/axes.m
17910	scripts/plot/util/cla.m scripts/plot/util/clf.m
17911	scripts/plot/util/close.m scripts/plot/util/closereq.m
17912	scripts/plot/util/colstyle.m scripts/plot/util/copyobj.m
17913	scripts/plot/util/figure.m scripts/plot/util/findall.m
17914	scripts/plot/util/findfigs.m scripts/plot/util/findobj.m
17915	scripts/plot/util/gca.m scripts/plot/util/gcbf.m
17916	scripts/plot/util/gcbo.m scripts/plot/util/gcf.m
17917	scripts/plot/util/gco.m scripts/plot/util/ginput.m
17918	scripts/plot/util/gnuplot_binary.in.m
17919	scripts/plot/util/graphics_toolkit.m scripts/plot/util/groot.m
17920	scripts/plot/util/hdl2struct.m scripts/plot/util/hggroup.m
17921	scripts/plot/util/hgload.m scripts/plot/util/hgsave.m
17922	scripts/plot/util/hgtransform.m scripts/plot/util/hold.m
17923	scripts/plot/util/isaxes.m scripts/plot/util/isfigure.m
17924	scripts/plot/util/isgraphics.m scripts/plot/util/ishandle.m
17925	scripts/plot/util/ishold.m scripts/plot/util/isprop.m
17926	scripts/plot/util/linkaxes.m scripts/plot/util/linkprop.m
17927	scripts/plot/util/meshgrid.m scripts/plot/util/ndgrid.m
17928	scripts/plot/util/newplot.m scripts/plot/util/pan.m
17929	scripts/plot/util/print.m scripts/plot/util/printd.m
17930	scripts/plot/util/private/__add_default_menu__.m
17931	scripts/plot/util/private/__ghostscript__.m
17932	scripts/plot/util/private/__gnuplot_draw_axes__.m
17933	scripts/plot/util/private/__gnuplot_draw_figure__.m
17934	scripts/plot/util/private/__gnuplot_get_var__.m
17935	scripts/plot/util/private/__gnuplot_ginput__.m
17936	scripts/plot/util/private/__gnuplot_has_feature__.m
17937	scripts/plot/util/private/__gnuplot_has_terminal__.m
17938	scripts/plot/util/private/__gnuplot_open_stream__.m
17939	scripts/plot/util/private/__gnuplot_print__.m
17940	scripts/plot/util/private/__gnuplot_version__.m
17941	scripts/plot/util/private/__opengl_print__.m
17942	scripts/plot/util/private/__print_parse_opts__.m
17943	scripts/plot/util/private/__set_default_mouse_modes__.m
17944	scripts/plot/util/refresh.m scripts/plot/util/refreshdata.m
17945	scripts/plot/util/rotate.m scripts/plot/util/rotate3d.m
17946	scripts/plot/util/saveas.m scripts/plot/util/shg.m
17947	scripts/plot/util/struct2hdl.m scripts/plot/util/subplot.m
17948	scripts/plot/util/zoom.m scripts/polynomial/compan.m
17949	scripts/polynomial/conv.m scripts/polynomial/deconv.m
17950	scripts/polynomial/mkpp.m scripts/polynomial/mpoles.m
17951	scripts/polynomial/padecoef.m scripts/polynomial/pchip.m
17952	scripts/polynomial/poly.m scripts/polynomial/polyaffine.m
17953	scripts/polynomial/polyder.m scripts/polynomial/polyeig.m
17954	scripts/polynomial/polyfit.m scripts/polynomial/polygcd.m
17955	scripts/polynomial/polyint.m scripts/polynomial/polyout.m
17956	scripts/polynomial/polyreduce.m scripts/polynomial/polyval.m
17957	scripts/polynomial/polyvalm.m scripts/polynomial/ppder.m
17958	scripts/polynomial/ppint.m scripts/polynomial/ppjumps.m
17959	scripts/polynomial/ppval.m scripts/polynomial/residue.m
17960	scripts/polynomial/roots.m scripts/polynomial/spline.m
17961	scripts/polynomial/splinefit.m scripts/polynomial/unmkpp.m
17962	scripts/prefs/addpref.m scripts/prefs/getpref.m
17963	scripts/prefs/ispref.m scripts/prefs/prefdir.m
17964	scripts/prefs/preferences.m scripts/prefs/private/loadprefs.m
17965	scripts/prefs/private/prefsfile.m scripts/prefs/private/saveprefs.m
17966	scripts/prefs/rmpref.m scripts/prefs/setpref.m
17967	scripts/profiler/html/style.css scripts/profiler/profexplore.m
17968	scripts/profiler/profexport.m scripts/profiler/profile.m
17969	scripts/profiler/profshow.m scripts/set/intersect.m
17970	scripts/set/ismember.m scripts/set/powerset.m
17971	scripts/set/private/validsetargs.m scripts/set/setdiff.m
17972	scripts/set/setxor.m scripts/set/union.m scripts/set/unique.m
17973	scripts/signal/arch_fit.m scripts/signal/arch_rnd.m
17974	scripts/signal/arch_test.m scripts/signal/arma_rnd.m
17975	scripts/signal/autoreg_matrix.m scripts/signal/bartlett.m
17976	scripts/signal/blackman.m scripts/signal/detrend.m
17977	scripts/signal/diffpara.m scripts/signal/durbinlevinson.m
17978	scripts/signal/fftconv.m scripts/signal/fftfilt.m
17979	scripts/signal/fftshift.m scripts/signal/filter2.m
17980	scripts/signal/fractdiff.m scripts/signal/freqz.m
17981	scripts/signal/freqz_plot.m scripts/signal/hamming.m
17982	scripts/signal/hanning.m scripts/signal/hurst.m
17983	scripts/signal/ifftshift.m scripts/signal/periodogram.m
17984	scripts/signal/private/rectangle_lw.m
17985	scripts/signal/private/rectangle_sw.m
17986	scripts/signal/private/triangle_lw.m
17987	scripts/signal/private/triangle_sw.m scripts/signal/sinc.m
17988	scripts/signal/sinetone.m scripts/signal/sinewave.m
17989	scripts/signal/spectral_adf.m scripts/signal/spectral_xdf.m
17990	scripts/signal/spencer.m scripts/signal/stft.m
17991	scripts/signal/synthesis.m scripts/signal/unwrap.m
17992	scripts/signal/yulewalker.m scripts/sparse/bicg.m
17993	scripts/sparse/bicgstab.m scripts/sparse/cgs.m
17994	scripts/sparse/colperm.m scripts/sparse/eigs.m
17995	scripts/sparse/etreeplot.m scripts/sparse/gmres.m
17996	scripts/sparse/gplot.m scripts/sparse/ichol.m scripts/sparse/ilu.m
17997	scripts/sparse/nonzeros.m scripts/sparse/pcg.m scripts/sparse/pcr.m
17998	scripts/sparse/private/__alltohandles__.m
17999	scripts/sparse/private/__default__input__.m
18000	scripts/sparse/private/__sprand__.m scripts/sparse/qmr.m
18001	scripts/sparse/spaugment.m scripts/sparse/spconvert.m
18002	scripts/sparse/spdiags.m scripts/sparse/speye.m
18003	scripts/sparse/spfun.m scripts/sparse/spones.m
18004	scripts/sparse/sprand.m scripts/sparse/sprandn.m
18005	scripts/sparse/sprandsym.m scripts/sparse/spstats.m
18006	scripts/sparse/spy.m scripts/sparse/svds.m scripts/sparse/tfqmr.m
18007	scripts/sparse/treelayout.m scripts/sparse/treeplot.m
18008	scripts/specfun/beta.m scripts/specfun/betaincinv.m
18009	scripts/specfun/betaln.m scripts/specfun/cosint.m
18010	scripts/specfun/ellipke.m scripts/specfun/factor.m
18011	scripts/specfun/factorial.m scripts/specfun/gammainc.m
18012	scripts/specfun/gammaincinv.m scripts/specfun/isprime.m
18013	scripts/specfun/lcm.m scripts/specfun/legendre.m
18014	scripts/specfun/nchoosek.m scripts/specfun/nthroot.m
18015	scripts/specfun/perms.m scripts/specfun/pow2.m
18016	scripts/specfun/primes.m scripts/specfun/reallog.m
18017	scripts/specfun/realpow.m scripts/specfun/realsqrt.m
18018	scripts/specfun/sinint.m scripts/special-matrix/gallery.m
18019	scripts/special-matrix/hadamard.m scripts/special-matrix/hankel.m
18020	scripts/special-matrix/hilb.m scripts/special-matrix/invhilb.m
18021	scripts/special-matrix/magic.m scripts/special-matrix/pascal.m
18022	scripts/special-matrix/rosser.m scripts/special-matrix/toeplitz.m
18023	scripts/special-matrix/vander.m scripts/special-matrix/wilkinson.m
18024	scripts/startup/__finish__.m scripts/statistics/center.m
18025	scripts/statistics/corr.m scripts/statistics/corrcoef.m
18026	scripts/statistics/cov.m scripts/statistics/discrete_cdf.m
18027	scripts/statistics/discrete_inv.m scripts/statistics/discrete_pdf.m
18028	scripts/statistics/discrete_rnd.m scripts/statistics/empirical_cdf.m
18029	scripts/statistics/empirical_inv.m
18030	scripts/statistics/empirical_pdf.m
18031	scripts/statistics/empirical_rnd.m scripts/statistics/histc.m
18032	scripts/statistics/iqr.m scripts/statistics/kendall.m
18033	scripts/statistics/kurtosis.m scripts/statistics/mad.m
18034	scripts/statistics/mean.m scripts/statistics/meansq.m
18035	scripts/statistics/median.m scripts/statistics/mode.m
18036	scripts/statistics/moment.m scripts/statistics/prctile.m
18037	scripts/statistics/quantile.m scripts/statistics/range.m
18038	scripts/statistics/ranks.m scripts/statistics/run_count.m
18039	scripts/statistics/runlength.m scripts/statistics/skewness.m
18040	scripts/statistics/spearman.m scripts/statistics/statistics.m
18041	scripts/statistics/std.m scripts/statistics/var.m
18042	scripts/statistics/zscore.m scripts/strings/base2dec.m
18043	scripts/strings/bin2dec.m scripts/strings/blanks.m
18044	scripts/strings/cstrcat.m scripts/strings/deblank.m
18045	scripts/strings/dec2base.m scripts/strings/dec2bin.m
18046	scripts/strings/dec2hex.m scripts/strings/erase.m
18047	scripts/strings/findstr.m scripts/strings/hex2dec.m
18048	scripts/strings/index.m scripts/strings/isletter.m
18049	scripts/strings/isstring.m scripts/strings/isstrprop.m
18050	scripts/strings/mat2str.m scripts/strings/native2unicode.m
18051	scripts/strings/ostrsplit.m scripts/strings/regexptranslate.m
18052	scripts/strings/rindex.m scripts/strings/str2num.m
18053	scripts/strings/strcat.m scripts/strings/strchr.m
18054	scripts/strings/strjoin.m scripts/strings/strjust.m
18055	scripts/strings/strmatch.m scripts/strings/strsplit.m
18056	scripts/strings/strtok.m scripts/strings/strtrim.m
18057	scripts/strings/strtrunc.m scripts/strings/substr.m
18058	scripts/strings/unicode2native.m scripts/strings/untabify.m
18059	scripts/strings/validatestring.m scripts/testfun/__have_feature__.m
18060	scripts/testfun/__printf_assert__.m
18061	scripts/testfun/__prog_output_assert__.m
18062	scripts/testfun/__run_test_suite__.m scripts/testfun/assert.m
18063	scripts/testfun/demo.m scripts/testfun/example.m
18064	scripts/testfun/fail.m scripts/testfun/private/compare_plot_demos.m
18065	scripts/testfun/private/dump_demos.m
18066	scripts/testfun/private/html_compare_plot_demos.m
18067	scripts/testfun/rundemos.m scripts/testfun/runtests.m
18068	scripts/testfun/speed.m scripts/testfun/test.m
18069	scripts/time/addtodate.m scripts/time/asctime.m
18070	scripts/time/calendar.m scripts/time/clock.m scripts/time/ctime.m
18071	scripts/time/date.m scripts/time/datenum.m scripts/time/datestr.m
18072	scripts/time/datevec.m scripts/time/eomday.m scripts/time/etime.m
18073	scripts/time/is_leap_year.m scripts/time/now.m
18074	scripts/time/weekday.m src/display-available.c src/display-
18075	available.h src/main-cli.cc src/main-gui.cc src/main.in.cc
18076	src/mkoctfile.in.cc src/octave-build-info.h src/octave-build-
18077	info.in.cc src/octave-config.in.cc src/shared-fcns.h test/args.tst
18078	test/bug-31371.tst test/bug-35448/bug-35448.tst
18079	test/bug-35881/bug-35881.tst test/bug-36025/bug-36025.tst
18080	test/bug-38236/bug-38236.tst test/bug-38565.tst test/bug-38576.tst
18081	test/bug-38691/bug-38691.tst test/bug-41723/bug-41723.tst
18082	test/bug-44940/bug-44940.tst test/bug-46330.tst
18083	test/bug-46660/bug-46660.tst test/bug-50014/bug-50014.tst
18084	test/bug-50035/bug-50035.tst test/bug-50716/bug-50716.tst
18085	test/bug-51192/bug-51192.tst test/bug-51532/bug-51532.tst
18086	test/bug-51534/bug-51534.tst test/bug-51599/bug-51599.tst
18087	test/bug-52075/bug-52075.tst test/class-concat/class-concat.tst
18088	test/classdef-multiple-inheritance/classdef-multiple-inheritance.tst
18089	test/classdef/classdef.tst test/classes/classes.tst
18090	test/colormaps.tst test/command.tst test/complex.tst test/ctor-vs-
18091	method/ctor-vs-method.tst test/deprecate-props.tst test/diag-
18092	perm.tst test/error.tst test/eval-catch.tst test/fcn-handle-derived-
18093	resolution/fcn-handle-derived-resolution.tst test/fntests.m
18094	test/for.tst test/func.tst test/global.tst test/if.tst
18095	test/index.tst test/io.tst test/jit.tst test/leftdiv.tst test/line-
18096	continue.tst test/logical-index.tst test/mk-bc-overloads-tst.sh
18097	test/mk-conv-tst.sh test/mk-sparse-tst.sh test/nest/nest.tst
18098	test/null-assign.tst test/parser.tst test/prefer.tst
18099	test/publish/publish.tst test/range.tst test/recursion.tst
18100	test/return.tst test/show-failures.awk test/single-index.tst
18101	test/slice.tst test/struct.tst test/switch.tst test/system.tst
18102	test/transpose.tst test/try.tst test/unwind.tst test/while.tst
18103
181042018-03-29  Rik  <rik@octave.org>
18105
18106	ilu.m: Update BIST tests.
18107
18108	* ilu.m: Change %!xtest to %!error because it has beet determined that Octave
18109	is correctly issuing an error rather than proceeding to create a singular
18110	matrix L as Matlab does.  Change %!test which use fail() internally to directly
18111	use %!error syntax.
18112
18113	Files: scripts/sparse/ilu.m
18114
18115	__expint__.cc: Fix heap-buffer-overflow (bug #53514).
18116
18117	* __expint__.cc: Move initialization of variables for Lentz's algorithm within
18118	the body of the for loop so that if the loop is never executed, say for an
18119	empty matrix, there is no attempt to access the first value of x.
18120
18121	Files: libinterp/corefcn/__expint__.cc
18122
181232018-03-29  Torsten  <mttl@mailbox.org>
18124
18125	* languages/*.ts: updated language files
18126
18127	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
18128	libgui/languages/en_US.ts libgui/languages/es_ES.ts
18129	libgui/languages/eu_ES.ts libgui/languages/fr_FR.ts
18130	libgui/languages/it_IT.ts libgui/languages/ja_JP.ts
18131	libgui/languages/nl_NL.ts libgui/languages/pt_BR.ts
18132	libgui/languages/pt_PT.ts libgui/languages/ru_RU.ts
18133	libgui/languages/uk_UA.ts libgui/languages/zh_CN.ts
18134
181352018-03-29  Rik  <rik@octave.org>
18136
18137	symfact.cc: Fix use of unitialized SparseBoolMatrix (bug #53507).
18138
18139	* symbfact.cc (Fsymbfacc): Fill SparseBoolMatrix (i.e, initialize the data
18140	member), before calling transpose which reads the data.  Replace for loop
18141	with std::fill_n for clarity.  Add '#include "algorithm"' for access to
18142	std::fill_n.
18143
18144	Files: libinterp/dldfcn/symbfact.cc
18145
181462018-03-29  John W. Eaton  <jwe@octave.org>
18147
18148	avoid syntax error in configure script
18149
18150	* configure.ac: Quote uses of $octave_cv_qt_opengl_os_ok in test
18151	commands.
18152
18153	Files: configure.ac
18154
18155	update arpack checks for F77_INT vs octave_idx_type changes
18156
18157	* acinclude.m4 (OCTAVE_CHECK_LIB_ARPACK_OK_1): Update prototypes for
18158	Fortran functions.  Define and use F77_INT in test code.
18159
18160	Files: m4/acinclude.m4
18161
181622018-03-28  Mike Miller  <mtmiller@octave.org>
18163
18164	gui: set Qt Application and Desktop metadata for desktop integration (bug #53102)
18165
18166	* main-window.cc (main_window::main_window): Initialize Qt application and
18167	desktop integration metadata.
18168	* org.octave.Octave.desktop.in (StartupWMClass): Use new WM_CLASS name set from
18169	QCoreApplication::applicationName under XCB/X11.
18170	* acinclude.m4 (OCTAVE_CHECK_FUNC_QGUIAPPLICATION_SETDESKTOPFILENAME):
18171	New macro.  (OCTAVE_CHECK_QT_VERSION): Use it.
18172
18173	Files: etc/icons/org.octave.Octave.desktop.in libgui/src/main-window.cc
18174	m4/acinclude.m4
18175
181762018-03-28  John W. Eaton  <jwe@octave.org>
18177
18178	store graphics object in Qt backend to avoid crash (bug #53487, #53500)
18179
18180	* Figure.cc (Figure::update): Return early if window doesn't exist.
18181	* Object.h, Object.cc (Object::m_go): New data member.
18182	(Object::object): Return m_go instead of using gh_manager to find it.
18183
18184	Files: libgui/graphics/Figure.cc libgui/graphics/Object.cc
18185	libgui/graphics/Object.h
18186
181872018-03-28  Torsten  <mttl@mailbox.org>
18188
18189	documentation widget based on qt help engine (bug #53006)
18190
18191	Files: libgui/src/documentation-dock-widget.cc libgui/src/documentation-
18192	dock-widget.h libgui/src/documentation.cc libgui/src/documentation.h
18193	libgui/src/m-editor/file-editor.cc libgui/src/main-window.cc
18194	libgui/src/module.mk m4/acinclude.m4
18195
181962018-03-28  Rik  <rik@octave.org>
18197
18198	Deprecate java2mat function.
18199
18200	* NEWS: Announce deprecation.
18201
18202	* scripts/deprecated/java2mat.m: New function to issue a warning if used.  Calls
18203	__java2mat__ to implement functionality.
18204
18205	* scripts/deprecated/module.mk: Add java2mat.m to build system.
18206
18207	* ov-java.cc (F__java2mat__): Renamed from java2mat.
18208
18209	Files: NEWS libinterp/octave-value/ov-java.cc scripts/deprecated/java2mat.m
18210	scripts/deprecated/module.mk
18211
18212	Add command forms to documentation of copyfile, mkdir, movefile.
18213
18214	* copyfile.m, mkdir.m, movefile.m: Add command forms to documentation.
18215
18216	Files: scripts/miscellaneous/copyfile.m scripts/miscellaneous/mkdir.m
18217	scripts/miscellaneous/movefile.m
18218
18219	maint: Match variable names in documentation to those in function prototype.
18220
18221	* toascii.m, logspace.m, __splinen__.m, __fltk_file_filter__.m,
18222	__uigetfile_fltk__.m, __uiobject_split_args__.m, __uiputfile_fltk__.m,
18223	__makeinfo__.m, __fdjac__.m, __getlegenddata__.m, __axis_label__.m,
18224	__errplot__.m, __interp_cube__.m, __pltopt__.m, __gnuplot_get_var__.m,
18225	__gnuplot_has_terminal__.m, isstring.m, __run_test_suite__.m:
18226	Change names of either variables in function prototype or documentation
18227	variables in @deftypefn statements so that code and documentation are aligne.
18228
18229	Files: scripts/deprecated/toascii.m scripts/general/logspace.m
18230	scripts/general/private/__splinen__.m
18231	scripts/gui/private/__fltk_file_filter__.m
18232	scripts/gui/private/__uigetfile_fltk__.m
18233	scripts/gui/private/__uiobject_split_args__.m
18234	scripts/gui/private/__uiputfile_fltk__.m scripts/help/__makeinfo__.m
18235	scripts/optimization/private/__fdjac__.m
18236	scripts/plot/appearance/__getlegenddata__.m
18237	scripts/plot/appearance/private/__axis_label__.m
18238	scripts/plot/draw/private/__errplot__.m
18239	scripts/plot/draw/private/__interp_cube__.m
18240	scripts/plot/util/__pltopt__.m
18241	scripts/plot/util/private/__gnuplot_get_var__.m
18242	scripts/plot/util/private/__gnuplot_has_terminal__.m
18243	scripts/strings/isstring.m scripts/testfun/__run_test_suite__.m
18244
182452018-03-28  Mike Miller  <mtmiller@octave.org>
18246
18247	maint: add missing includes for definitions used in public header files
18248
18249	* bsxfun.h: Include "lo-error.h" for current_liboctave_warning_with_id_handler.
18250
18251	Files: liboctave/numeric/bsxfun.h
18252
182532018-03-28  Rik  <rik@octave.org>
18254
18255	Add new warning ID and message when lu is called with sparse input incorrectly (bug #53390).
18256
18257	* lu.cc (Flu): Add new warning_with_id call with ID "Octave:lu:sparse_input" if
18258	lu is called with sparse input and less than 4 output arguments.
18259
18260	* warning_ids.m: Document new warning ID "Octave:lu:sparse_input".
18261
18262	Files: libinterp/corefcn/lu.cc scripts/help/warning_ids.m
18263
18264	Add note about the preferred way to call lu with sparse input (bug #53390).
18265
18266	* lu.cc: Add strong note to documentation that lu with sparse input should
18267	request four outputs.
18268
18269	Files: libinterp/corefcn/lu.cc
18270
182712018-03-28  John W. Eaton  <jwe@octave.org>
18272
18273	enable debugging flag and code echo for command-line functions
18274
18275	* input.cc (get_debug_input): Signal debug mode for octave_link and
18276	echo code when code comes from command line.
18277
18278	Files: libinterp/corefcn/input.cc
18279
182802018-03-27  Rik  <rik@octave.org>
18281
18282	doc: Strip ": " from @deftypefn expansion in HTML.
18283
18284	* doc/interpreter/module.mk: Add Perl script to remove ": " from HTML
18285	documentation generated by makeinfo.
18286
18287	Files: doc/interpreter/module.mk
18288
18289	doc: grammarcheck documentation again ahead of 4.4 release.
18290
18291	* preface.txi, data.cc, file-io.cc, symrcm.cc, sinint.m: Use Octave
18292	documentation conventions.
18293
18294	Files: doc/interpreter/preface.txi libinterp/corefcn/data.cc
18295	libinterp/corefcn/file-io.cc libinterp/dldfcn/symrcm.cc
18296	scripts/specfun/sinint.m
18297
182982018-03-22  Carnë Draug  <carandraug@octave.org>
18299
18300	pkg.m: remove yes-no question when installing from URI.
18301
18302	* scripts/pkg/pkg.m: graft 70490bb1f59d (which has incorrect message)
18303	  which basically reverts a26f8c97df21
18304
18305	Files: scripts/pkg/pkg.m
18306
183072018-03-27  Mike Miller  <mtmiller@octave.org>
18308
18309	configure: mention qcollectiongenerator and qhelpgenerator in diagnostics (bug #53474)
18310
18311	* acinclude.m4 (OCTAVE_CHECK_QT_VERSION): Mention qcollectiongenerator and
18312	qhelpgenerator in Qt warning message.  Do not list all utilities in comment
18313	associated with HAVE_QT preprocessor symbol.
18314
18315	Files: m4/acinclude.m4
18316
183172018-03-23  Marco Caliari  <marco.caliari@univr.it>
18318
18319	Fix ilu when type is ilutp and two output arguments are required (#53440).
18320
18321	* __ilu__.cc (__ilutp__): Add the *transposed* permuted identity matrix to output L.
18322
18323	* ilu.m: Change documentation to note that default is "nofill".  Add a BIST
18324	test for bug #53440.
18325
18326	Files: libinterp/corefcn/__ilu__.cc scripts/sparse/ilu.m
18327
183282018-03-27  Rik  <rik@octave.org>
18329
18330	betainc.m: Relax tolerance on a single BIST test so that tests pass on macOS.
18331
18332	* betainc.m: Relax tolerance from -3e-14 to -5e-14 for
18333	betainc (0.99, 20, 30, "upper").
18334
18335	Files: scripts/specfun/betainc.m
18336
183372018-03-27  Colin Macdonald  <cbm@m.fsf.org>
18338
18339	doc: improve differential eqtn docs and mention ode15i/ode15s (bug #51965).
18340
18341	* NEWS: Announce new functions decic, ode15i, ode15s.
18342
18343	* diffeq.txi: Add decic, ode15i, ode15s to manual.  Rewrite table of solvers.
18344
18345	* decic.m, ode15i.m, ode15s.m, ode23.m, ode45.m: Rewrite documentation.
18346
18347	Files: NEWS doc/interpreter/diffeq.txi scripts/ode/decic.m
18348	scripts/ode/ode15i.m scripts/ode/ode15s.m scripts/ode/ode23.m
18349	scripts/ode/ode45.m
18350
183512018-03-27  Mike Miller  <mtmiller@octave.org>
18352
18353	maint: use https for Octave Forge project URLs
18354
18355	* package.txi, __unimplemented__.m, info.m: Use https://octave.sourceforge.io
18356	for all Octave Forge project URLs.
18357
18358	Files: doc/interpreter/package.txi scripts/help/__unimplemented__.m
18359	scripts/miscellaneous/info.m
18360
18361	maint: use https for all Octave project URLs
18362
18363	* README, update-bug-status.sh, configure.ac, bugs.txi, errors.txi, func.txi,
18364	octave-cli.1, octave.1, oop.txi, preface.txi, testfun.txi, CHECKLIST, PROJECTS,
18365	be_BY.ts, de_DE.ts, en_US.ts, es_ES.ts, eu_ES.ts, fr_FR.ts, it_IT.ts, ja_JP.ts,
18366	nl_NL.ts, pt_BR.ts, pt_PT.ts, ru_RU.ts, uk_UA.ts, zh_CN.ts, main-window.cc,
18367	welcome-wizard.cc, version.cc, __unimplemented__.m, help.m,
18368	__additional_help_message__.m, bug_report.m, info.m, __publish_html_output__.m,
18369	publish.m, get_forge_pkg.m, list_forge_packages.m, test.m,
18370	test_script_example.m: Use https for all Octave project URLs under octave.org
18371	or www.gnu.org/software/octave.
18372
18373	Files: README build-aux/update-bug-status.sh configure.ac
18374	doc/interpreter/bugs.txi doc/interpreter/errors.txi
18375	doc/interpreter/func.txi doc/interpreter/octave-cli.1
18376	doc/interpreter/octave.1 doc/interpreter/oop.txi
18377	doc/interpreter/preface.txi doc/interpreter/testfun.txi
18378	etc/CHECKLIST etc/PROJECTS libgui/languages/be_BY.ts
18379	libgui/languages/de_DE.ts libgui/languages/en_US.ts
18380	libgui/languages/es_ES.ts libgui/languages/eu_ES.ts
18381	libgui/languages/fr_FR.ts libgui/languages/it_IT.ts
18382	libgui/languages/ja_JP.ts libgui/languages/nl_NL.ts
18383	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
18384	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts
18385	libgui/languages/zh_CN.ts libgui/src/main-window.cc
18386	libgui/src/welcome-wizard.cc libinterp/version.cc
18387	scripts/help/__unimplemented__.m scripts/help/help.m
18388	scripts/help/private/__additional_help_message__.m
18389	scripts/miscellaneous/bug_report.m scripts/miscellaneous/info.m
18390	scripts/miscellaneous/private/__publish_html_output__.m
18391	scripts/miscellaneous/publish.m scripts/pkg/private/get_forge_pkg.m
18392	scripts/pkg/private/list_forge_packages.m scripts/testfun/test.m
18393	test/publish/test_script_example.m
18394
18395	NEWS: format lists of functions consistently
18396
18397	* NEWS: Remove .m file extension from lists of functions removed from Octave.
18398	Indent lists of functions with 6 spaces.
18399
18400	Files: NEWS
18401
184022018-03-27  Rik  <rik@octave.org>
18403
18404	betainc.m: Use parentheses to control order of addition to reduce round-off error.
18405
18406	* betainc.m: Use parentheses around calculation of factor log(Beta(a,b)) so that
18407	numbers of comparable magnitude are added and subtracted which reduces round-off
18408	error.
18409
18410	Files: scripts/specfun/betainc.m
18411
184122018-03-26  Rik  <rik@octave.org>
18413
18414	doc: End tic() @xref with a comma to avoid TeXinfo warning.
18415
18416	* data.cc (Ftoc): Add comma after @xref to tic to suppress TeXinfo warning.
18417
18418	Files: libinterp/corefcn/data.cc
18419
18420	doc: Redo documentation for tril and triu.
18421
18422	* matrix.txi: Add @DOCSTRING entry for triu.
18423
18424	* tril.cc (Ftril, Ftriu): Rewrite documentation.
18425
18426	Files: doc/interpreter/matrix.txi libinterp/corefcn/tril.cc
18427
18428	doc: Redo documentation for tic and toc.
18429
18430	* system.txi: Add @DOCSTRING entry for toc.
18431
18432	* data.cc (Ftic, Ftoc): Rewrite documentation.
18433
18434	Files: doc/interpreter/system.txi libinterp/corefcn/data.cc
18435
18436	build: Remove Qt Help files with maintainer-clean target.
18437
18438	* doc/interpreter/module.mk: Add OCTAVE_QTHELP_FILES to maintainer-clean
18439	target.
18440
18441	Files: doc/interpreter/module.mk
18442
184432018-03-23  Michele Ginesi  <michele.ginesi@gmail.com>
18444
18445	Added more tests for betainc and expint.
18446
18447	* betainc.m: Added to show that bug #34405 is solved.
18448
18449	* expint.m: Added tests to show that bugs #53351 and #47738 are solved.
18450
18451	Files: scripts/specfun/betainc.m scripts/specfun/expint.m
18452
184532018-03-26  Rik  <rik@octave.org>
18454
18455	doc: Remove deprecated function chop from manual.
18456
18457	* arith.txi: Remove DOCSTRING(chop) from manual.
18458
18459	Files: doc/interpreter/arith.txi
18460
18461	tmpnam.m: Deprecate function.
18462
18463	* NEWS: Announce deprecation.
18464
18465	* scripts/deprecated/tmpnam.m: Moved from miscellaneous/.  Add deprecation note
18466	to docstring and list replacement tempname.  Add deprecation warning to code.
18467
18468	* scripts/deprecated/module.mk, scripts/miscellaneous/module.mk:
18469	Update build system.
18470
18471	Files: NEWS scripts/deprecated/module.mk scripts/deprecated/tmpnam.m
18472	scripts/miscellaneous/module.mk scripts/miscellaneous/tmpnam.m
18473
18474	doc: Add discrete_rnd and empirical_rnd DOCSTRINGs to manual.
18475
18476	* mk_undocumented_list: Add rticks and thetaticks to the exceptions list not
18477	requiring a DOCSTRING (documented at xticks).
18478
18479	* stats.txi: Add DOCSTRING entries for discrete_rnd and empirical_rnd.
18480
18481	Files: doc/interpreter/doccheck/mk_undocumented_list
18482	doc/interpreter/stats.txi
18483
184842018-03-26  Mike Miller  <mtmiller@octave.org>
18485
18486	doc: include macros.texi when generating standalone BUGS file
18487
18488	* bugs.txi: Include macros.texi when generating standalone BUGS file.
18489
18490	Files: doc/interpreter/bugs.txi
18491
184922018-03-26  Rik  <rik@octave.org>
18493
18494	mk_undocumented_list: Check intermediate results for sanity before continuing.
18495
18496	* mk_undocumented_list: Change regexp to grab any characters after '=' and use
18497	as the location.  Do a sanity check after parsing Octave script output to
18498	see if the number of functions matches the number of locations.  Add new
18499	exceptions to the list of functions which require documentation.
18500
18501	Files: doc/interpreter/doccheck/mk_undocumented_list
18502
185032018-03-26  Mike Miller  <mtmiller@octave.org>
18504
18505	doc: provide German translation of AppStream summary
18506
18507	* org.octave.Octave.appdata.xml: Include German translation from desktop file.
18508
18509	Files: etc/icons/org.octave.Octave.appdata.xml
18510
18511	test: reduce relative file names in test suite output
18512
18513	* __run_test_suite__.m: Reduce relative file names to eliminate build directory
18514	name and "scripts" prefix from file names in test suite output.
18515
18516	Files: scripts/testfun/__run_test_suite__.m
18517
185182018-03-26  Rik  <rik@octave.org>
18519
18520	Replace tmpnam() with tempname() in core Octave.
18521
18522	* importdata.m, bug-53027.tst: Replace tmpnam() with tempname().
18523
18524	Files: scripts/io/importdata.m test/bug-53027/bug-53027.tst
18525
18526	doc: Update documentation for SEEK_SET, SEEK_CUR, SEEK_END.
18527
18528	* io.txi: Add DOCSTRING entries for SEEK_CUR, SEEK_END.
18529
18530	* file-io.cc (Ffseek): Re-order presentation of offsets to be SEEK_SET,
18531	SEEK_CUR, SEEK_END.  Add SEEK_SET, SEEK_CUR, SEEK_END to @seealso list.
18532	* file-io.cc (FSEEK_SET): Document only SEEK_SET, not SEEK_CUR and SEEK_END as
18533	well.
18534	* file-io.cc (FSEEK_CUR, FSEEK_END): Add @seealso links to other SEEK_XXX
18535	functions and also to fseek.
18536
18537	Files: doc/interpreter/io.txi libinterp/corefcn/file-io.cc
18538
18539	doc: Spellcheck documentation ahead of 4.4 release.
18540
18541	* aspell-octave.en.pws: Add new words to Octave-only spelling dictionary.
18542	Remove exception words which are no longer used in manual.
18543
18544	* basics.txi, bugs.txi, func.txi, geometry.txi, install.txi, matrix.txi,
18545	package.txi, plot.txi, poly.txi, preface.txi, quad.txi, sparse.txi,
18546	strings.txi, vectorize.txi, data.cc, defaults.cc, file-io.cc, pinv.cc,
18547	quadcc.cc, qz.cc, rand.cc, schur.cc, syscalls.cc, sysdep.cc, toplev.cc, amd.cc,
18548	audioread.cc, colamd.cc, dmperm.cc, symrcm.cc, quadgk.m, quadl.m, imfinfo.m,
18549	rgb2gray.m, javachk.m, usejava.m, unpack.m, fzero.m, glpk.m, pqpnonneg.m,
18550	stemleaf.m, print.m, polyfit.m, blackman.m, bicgstab.m, cgs.m, eigs.m, pcg.m,
18551	tfqmr.m, gallery.m, rosser.m, toeplitz.m, vander.m, isstrprop.m:
18552	Add @nospell{} macro around proper names and other words which aspell should
18553	not check.  Correct misspellings identified by aspell.
18554
18555	Files: doc/interpreter/basics.txi doc/interpreter/bugs.txi
18556	doc/interpreter/doccheck/aspell-octave.en.pws
18557	doc/interpreter/func.txi doc/interpreter/geometry.txi
18558	doc/interpreter/install.txi doc/interpreter/matrix.txi
18559	doc/interpreter/package.txi doc/interpreter/plot.txi
18560	doc/interpreter/poly.txi doc/interpreter/preface.txi
18561	doc/interpreter/quad.txi doc/interpreter/sparse.txi
18562	doc/interpreter/strings.txi doc/interpreter/vectorize.txi
18563	libinterp/corefcn/data.cc libinterp/corefcn/defaults.cc
18564	libinterp/corefcn/file-io.cc libinterp/corefcn/pinv.cc
18565	libinterp/corefcn/quadcc.cc libinterp/corefcn/qz.cc
18566	libinterp/corefcn/rand.cc libinterp/corefcn/schur.cc
18567	libinterp/corefcn/syscalls.cc libinterp/corefcn/sysdep.cc
18568	libinterp/corefcn/toplev.cc libinterp/dldfcn/amd.cc
18569	libinterp/dldfcn/audioread.cc libinterp/dldfcn/colamd.cc
18570	libinterp/dldfcn/dmperm.cc libinterp/dldfcn/symrcm.cc
18571	scripts/general/quadgk.m scripts/general/quadl.m
18572	scripts/image/imfinfo.m scripts/image/rgb2gray.m
18573	scripts/java/javachk.m scripts/java/usejava.m
18574	scripts/miscellaneous/unpack.m scripts/optimization/fzero.m
18575	scripts/optimization/glpk.m scripts/optimization/pqpnonneg.m
18576	scripts/plot/draw/stemleaf.m scripts/plot/util/print.m
18577	scripts/polynomial/polyfit.m scripts/signal/blackman.m
18578	scripts/sparse/bicgstab.m scripts/sparse/cgs.m scripts/sparse/eigs.m
18579	scripts/sparse/pcg.m scripts/sparse/tfqmr.m scripts/special-
18580	matrix/gallery.m scripts/special-matrix/rosser.m scripts/special-
18581	matrix/toeplitz.m scripts/special-matrix/vander.m
18582	scripts/strings/isstrprop.m
18583
185842018-03-26  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
18585
18586	Fix Octave not loading figures saved in older versions (bug #53468)
18587
18588	* struct2hdl.m: Silence deprecation warnings
18589	  (setprops): add missing properties to labels before trying to set them
18590	  (addmissingprops): make use of isprop to include hidden properties in the
18591	  search
18592
18593	Files: scripts/plot/util/struct2hdl.m
18594
185952018-03-21  Daniel J Sebald  <daniel.sebald@ieee.org>
18596
18597	Remove NoFocus policy from Variable Editor and restore highlight (bug #53410)
18598
18599	* variable_editor.cc (variable_editor::variable_editor): Remove all lines
18600	  regarding setFocusPolicy() thereby using the octave_dock_widget default.
18601
18602	Files: libgui/src/variable-editor.cc
18603
186042018-03-26  Daniel J Sebald  <daniel.sebald@ieee.org>
18605
18606	Enable delete-on-close behavior of variable editor panels (bug #53467)
18607
18608	* variable-editor.cc (variable_dock_widget::variable_dock_widget): Drop the
18609	  preprocessor conditional around the QA_DeleteOnClose setting.
18610
18611	Files: libgui/src/variable-editor.cc
18612
186132018-03-26  Mike Miller  <mtmiller@octave.org>
18614
18615	doc: fix doc string declarations (bug #53416)
18616
18617	* graphics.cc (F__image_pixel_size__): Include missing assignment operator in
18618	function type declaration in doc string.
18619	* symtab.cc (F__current_scope__): Likewise.
18620	* audiodevinfo.cc (F__recorder_getaudiodata__): Likewise.
18621
18622	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/symtab.cc
18623	libinterp/dldfcn/audiodevinfo.cc
18624
186252018-03-23  Mike Miller  <mtmiller@octave.org>
18626
18627	test: allow more eigenvalues on eigs tests to pass on i386 (bug #53433)
18628
18629	* eigs.m: Allow more eigenvalues as necessary on BIST tests to allow tests to
18630	pass on i386.
18631
18632	Files: scripts/sparse/eigs.m
18633
18634	test: relax tolerances on specfun tests to pass on i386 (bug #53437)
18635
18636	* betainc.m, betaincinv.m, cosint.m, gammainc.m, sinint.m: Relax tolerances as
18637	necessary on BIST tests to allow tests to pass on i386.
18638
18639	Files: scripts/specfun/betainc.m scripts/specfun/betaincinv.m
18640	scripts/specfun/cosint.m scripts/specfun/gammainc.m
18641	scripts/specfun/sinint.m
18642
18643	test: relax tolerances on camorbit, camroll tests to pass on i386 (bug #53435)
18644
18645	* camorbit.m, camroll.m: Relax tolerances as necessary on BIST tests to allow
18646	tests to pass on i386.
18647
18648	Files: scripts/plot/appearance/camorbit.m scripts/plot/appearance/camroll.m
18649
186502018-03-26  Guillaume Flandin  <Guillaume Flandin>
18651
18652	avoid some warnings from old versions of makeinfo (bug #53479)
18653
18654	* bicg.m, bicgstab.m, cgs.m, gmres.m, pcg.m, tfqmr.m:
18655	Remove space between Texinfo macro name and argument list.
18656
18657	Files: scripts/sparse/bicg.m scripts/sparse/bicgstab.m scripts/sparse/cgs.m
18658	scripts/sparse/gmres.m scripts/sparse/pcg.m scripts/sparse/tfqmr.m
18659
186602018-03-26  John W. Eaton  <jwe@octave.org>
18661
18662	omit argument name from default copy ctors and assignment operators
18663
18664	* thread-manager.h, fcn-info.h, graphics.in.h, load-path.h,
18665	oct-stream.cc, pr-flt-fmt.h, symrec.h, octave.h, oct-lvalue.h,
18666	child-list.h, pathsearch.h, url-transfer.h:
18667	Use "(const foo&)" instead of "(const foo& arg)" for declaration of
18668	default copy constructors and assignment operators.
18669
18670	Files: libgui/src/thread-manager.h libinterp/corefcn/fcn-info.h
18671	libinterp/corefcn/graphics.in.h libinterp/corefcn/load-path.h
18672	libinterp/corefcn/oct-stream.cc libinterp/corefcn/pr-flt-fmt.h
18673	libinterp/corefcn/symrec.h libinterp/octave.h libinterp/parse-
18674	tree/oct-lvalue.h liboctave/system/child-list.h
18675	liboctave/util/pathsearch.h liboctave/util/url-transfer.h
18676
186772018-03-24  Kai T. Ohlhus  <k.ohlhus@gmail.com>
18678
18679	doc: Update German translation in desktop icon Comment entry.
18680
18681	The previous German translation got outdated and removed in cset c4a3b8b3fbd8.
18682
18683	Files: etc/icons/org.octave.Octave.desktop.in
18684
186852018-03-23  Mike Miller  <mtmiller@octave.org>
18686
18687	test: relax tolerances on randn, randg tests to pass on i386 (bug #53438)
18688
18689	* rand.cc (Frandn, Frandg): Relax tolerances as necessary on known fixed state
18690	BIST tests to pass on i386.
18691
18692	Files: libinterp/corefcn/rand.cc
18693
186942018-03-23  Rik  <rik@octave.org>
18695
18696	doc: grammarcheck manual (*.txi) ahead of 4.4 release.
18697
18698	* expr.txi, external.txi, func.txi, plot.txi, gammainc.m:
18699	Use Octave docstring conventions.
18700
18701	Files: doc/interpreter/expr.txi doc/interpreter/external.txi
18702	doc/interpreter/func.txi doc/interpreter/plot.txi
18703	scripts/specfun/gammainc.m
18704
18705	doc: grammarcheck docstrings in C++ files ahead of 4.4 release.
18706
18707	* defaults.cc, dirfns.cc, load-save.cc, pr-flt-fmt.cc, quadcc.cc, regexp.cc,
18708	qr.cc: Use Octave conventions in documentation strings.
18709
18710	Files: libinterp/corefcn/defaults.cc libinterp/corefcn/dirfns.cc
18711	libinterp/corefcn/load-save.cc libinterp/corefcn/pr-flt-fmt.cc
18712	libinterp/corefcn/quadcc.cc libinterp/corefcn/regexp.cc
18713	libinterp/dldfcn/qr.cc
18714
18715	doc: grammarcheck m-files ahead of 4.4 release.
18716
18717	* repelem.m, isdefinite.m, ols.m, genvarname.m, inputParser.m, camorbit.m,
18718	campos.m, camroll.m, camtarget.m, camup.m, camva.m, camzoom.m, camlight.m,
18719	findobj.m, hgsave.m, ishandle.m, conv.m, bicg.m, bicgstab.m, cgs.m, gmres.m,
18720	pcg.m, __alltohandles__.m, __default__input__.m, tfqmr.m, cov.m, kurtosis.m,
18721	mean.m, meansq.m, median.m, moment.m, skewness.m, var.m, erase.m, isstring.m:
18722	Use Octave conventions in documentation strings for m-files.
18723
18724	Files: scripts/general/repelem.m scripts/linear-algebra/isdefinite.m
18725	scripts/linear-algebra/ols.m scripts/miscellaneous/genvarname.m
18726	scripts/miscellaneous/inputParser.m
18727	scripts/plot/appearance/camorbit.m scripts/plot/appearance/campos.m
18728	scripts/plot/appearance/camroll.m
18729	scripts/plot/appearance/camtarget.m scripts/plot/appearance/camup.m
18730	scripts/plot/appearance/camva.m scripts/plot/appearance/camzoom.m
18731	scripts/plot/draw/camlight.m scripts/plot/util/findobj.m
18732	scripts/plot/util/hgsave.m scripts/plot/util/ishandle.m
18733	scripts/polynomial/conv.m scripts/sparse/bicg.m
18734	scripts/sparse/bicgstab.m scripts/sparse/cgs.m
18735	scripts/sparse/gmres.m scripts/sparse/pcg.m
18736	scripts/sparse/private/__alltohandles__.m
18737	scripts/sparse/private/__default__input__.m scripts/sparse/tfqmr.m
18738	scripts/statistics/cov.m scripts/statistics/kurtosis.m
18739	scripts/statistics/mean.m scripts/statistics/meansq.m
18740	scripts/statistics/median.m scripts/statistics/moment.m
18741	scripts/statistics/skewness.m scripts/statistics/var.m
18742	scripts/strings/erase.m scripts/strings/isstring.m
18743
187442018-03-22  Mike Miller  <mtmiller@octave.org>
18745
18746	system.tst: fix system call test that fails in corner cases
18747
18748	* system.tst: Adjust test of getpgrp to allow return value to be zero,
18749	for example if Octave runs as the primary process in a container.
18750
18751	Files: test/system.tst
18752
187532018-03-22  John W. Eaton  <jwe@octave.org>
18754
18755	improve previous fix for clear in nested scopes (bug #53027)
18756
18757	* symrec.h (symbol_record::unbind_fwd_rep): New arg, recurse.
18758	(symbol_record::symbol_record_rep::unbind_fwd_rep): New arg, recurse.
18759	If TRUE, recurse to find ultimate rep.
18760
18761	* symscope.cc (symbol_scope_rep::unbind_script_symbols): Don't recurse
18762	when unbinding script symbols.
18763
18764	* symscope.h (symbol_record_rep::clear_varaible,
18765	symbol_record_rep::clear_variable_pattern,
18766	symbol_record_rep::clear_variable_regexp):
18767	If scope is nested, check parent for symbols.
18768
18769	* test/bug-53027/globals53027.m, test/bug-53027/gtest53027.m:
18770	New test scripts.
18771	* test/bug-53027/ntest53027c.m: New test function.
18772	* test/bug-53027/ntest53027b.m: Fix typo.
18773	* test/bug-53027/bug-53027.tst: Update.
18774	* test/bug-53027/module.mk: Update.
18775
18776	Files: libinterp/corefcn/symrec.h libinterp/corefcn/symscope.cc
18777	libinterp/corefcn/symscope.h test/bug-53027/bug-53027.tst
18778	test/bug-53027/globals53027.m test/bug-53027/gtest53027.m
18779	test/bug-53027/module.mk test/bug-53027/ntest53027b.m
18780	test/bug-53027/ntest53027c.m
18781
187822018-03-22  Mike Miller  <mtmiller@octave.org>
18783
18784	build: disallow building source distribution without Qt offscreen OpenGL (bug #53414)
18785
18786	* doc/interpreter/module.mk (doc-interpreter-dist-hook): Include the
18787	HAVE_QT_OFFSCREEN preprocessor macro in the list of prerequisites to build the
18788	source distribution.
18789
18790	Files: doc/interpreter/module.mk
18791
18792	rewrite desktop icon Comment entry to match AppStream summary
18793
18794	* org.octave.Octave.desktop.in: Rewrite Comment entry to match AppStream
18795	summary tag and Octave homepage description.  Delete out of date translation
18796	for now.
18797
18798	Files: etc/icons/org.octave.Octave.desktop.in
18799
18800	update AppStream metadata to latest spec recommendations
18801
18802	* org.octave.Octave.appdata.xml: Use component type "desktop-application".
18803	Add launchable and provides tags as recommended by the current AppStream spec.
18804	Thanks to Sébastien Villemot for the component type change.
18805
18806	Files: etc/icons/org.octave.Octave.appdata.xml
18807
18808	add more Octave project URLs to AppStream metadata
18809
18810	* org.octave.Octave.appdata.xml: Add bugtracker, donation, and faq URLs.
18811	Use https for homepage URL.
18812
18813	Files: etc/icons/org.octave.Octave.appdata.xml
18814
188152018-03-22  John W. Eaton  <jwe@octave.org>
18816
18817	improve handling of clear for globals, forwarded symbols (bug #53027)
18818
18819	* symrec.h (symbol_record::symbol_record_rep::clear): Don't return
18820	early after unbinding global.  Don't check for forwarded symbol here.
18821
18822	* symrec.h (symbol_record::is_forwarded,
18823	symbol_record::symbol_record_rep::is_forwarded): New functions.
18824	* symscope.h (symbol_scope_rep::refresh): Don't delete forwarded symbols.
18825
18826	* test/bug-53027/bug-53027.tst, test/bug-53027/module.mk,
18827	test/bug-53027/ntest53027a.m, test/bug-53027/ntest53027b.m:
18828	New test files.
18829
18830	* test/module.mk: Include test/bug-53027/module.mk.
18831
18832	Files: libinterp/corefcn/symrec.h libinterp/corefcn/symscope.h
18833	test/bug-53027/bug-53027.tst test/bug-53027/module.mk
18834	test/bug-53027/ntest53027a.m test/bug-53027/ntest53027b.m
18835	test/module.mk
18836
188372018-03-21  Daniel J Sebald  <daniel.sebald@ieee.org>
18838
18839	Prevent openvar() crash when called twice with same variable (bug #53411)
18840
18841	* variable_editor.cc (variable_editor::edit_variable): Put a conditional test
18842	  on presence of current focusWidget() before issuing an event to that widget
18843	  to deactivate its focus.  Also apply show(), raise() and activateWindow() to
18844	  bring the variable widget to the front of desktop.
18845
18846	Files: libgui/src/variable-editor.cc
18847
188482018-03-22  Daniel J Sebald  <daniel.sebald@ieee.org>
18849
18850	Fix history widget selecting two lines with one click (bug #53346).
18851
18852	* history-dock-widget.cc: Remove header file <QDesktopWidget> from list.
18853	* history-dock-widget.cc (history_dock_widget::construct): Drop the code that
18854	sets the QListView m_history_list_view grid size which then uses default
18855	sizing.
18856
18857	Files: libgui/src/history-dock-widget.cc
18858
188592018-03-22  maorshutman  <maorus12@gmail.com>
18860
18861	Add element-by-element multiplication operator for ranges (bug #53232).
18862
18863	* op-range.cc: Use INSTALL_BINOP_TI to map element-by-element multiplication
18864	operator to ordinary multiplication.
18865
18866	Files: libinterp/operators/op-range.cc
18867
188682018-03-22  Juan Pablo Carbajal  <ajuanpi+dev@gmail.com>
18869
18870	warning_ids.m: alphabetic order nearly-singular-matrix
18871
18872	Files: scripts/help/warning_ids.m
18873
188742018-03-22  Kai T. Ohlhus  <k.ohlhus@gmail.com>
18875
18876	Make isequal handle large sparse matrices (bug #45171).
18877
18878	* scripts/general/isequal.m: In case of sparse matrices a logical index matrix
18879	created by (x == y) is likely to exceed the memory.  By using find, there is
18880	no need to create matrices like this and enables treatment of large sparse
18881	matrices.  New BIST tests added.  Year updated.
18882
18883	Files: scripts/general/isequal.m
18884
18885	* libinterp/corefcn/symrec.h: consistent use of context_id.
18886
18887	In that file, there is
18888
18889	   typedef size_t context_id;
18890
18891	Except of the instances replaced here, all usgages of "size_t" seem to have
18892	been replaced by context_id.
18893
18894	Files: libinterp/corefcn/symrec.h
18895
188962018-03-21  Dildar Sk  <dildarsk101010@gmail.com>
18897
18898	date.m: Add input validation (bug #53378)
18899
18900	* date.m: Add input validation.  Add %!error tests for input validation.
18901
18902	Files: scripts/time/date.m
18903
189042018-03-01  Marco Caliari  <marco.caliari@univr.it>
18905
18906	Make only one iterative refinement after solving sparse systems (bug #53140).
18907
18908	* CSparse.cc (fsolve): Set UMFPACK_IRSTEP to 1.
18909
18910	* dSparse.cc (fsolve): Set UMFPACK_IRSTEP to 1.
18911
18912	* sparse.txi: Document it.
18913
18914	Files: doc/interpreter/sparse.txi liboctave/array/CSparse.cc
18915	liboctave/array/dSparse.cc
18916
189172018-03-21  Rik  <rik@octave.org>
18918
18919	mk-qthelp.pl: Fix typo in sigil of $0 (programe name).
18920
18921	* mk-qthelp.pl: Change '%' to '$' as sigil of $0.
18922
18923	Files: doc/interpreter/mk-qthelp.pl
18924
189252018-03-21  Kai T. Ohlhus  <k.ohlhus@gmail.com>
18926
18927	maint: fix typo in cset 1fbd8afcf625.
18928
18929	* test/local-functions/module.mk: rename "subfunction*" to "local_function*".
18930
18931	Files: test/local-functions/module.mk
18932
189332018-03-21  Mike Miller  <mtmiller@octave.org>
18934
18935	build: rename local_functions_TEST_FILES to avoid variable name conflict
18936
18937	* test/local-functions/module.mk (local_functions_TEST_FILES): Rename from
18938	nest_TEST_FILES to avoid variable name conflict with another test directory.
18939
18940	Files: test/local-functions/module.mk
18941
18942	maint: rename mk-qthelp.pl for consistency with other build scripts
18943
18944	* doc/interpreter/mk-qthelp.pl: Rename from mk_qthelp.pl.  Strip trailing
18945	whitespace.
18946	* doc/interpreter/module.mk: Update references to script name.
18947
18948	Files: doc/interpreter/mk-qthelp.pl doc/interpreter/mk_qthelp.pl
18949	doc/interpreter/module.mk
18950
18951	maint: remove prepare_qhelp.py script from the build system
18952
18953	* doc/interpreter/prepare_qhelp.py: Delete.
18954	* doc/interpreter/module.mk (doc_EXTRA_DIST): Remove it from the list.
18955
18956	Files: doc/interpreter/module.mk doc/interpreter/prepare_qhelp.py
18957
189582018-03-21  Kai T. Ohlhus  <k.ohlhus@gmail.com>
18959
18960	doc: Document forbidden persistent function input/output arguments (bug #53331).
18961
18962	* doc/interpreter/var.txi: Document forbidden persistent function input and
18963	output arguments, including a small example.
18964
18965	Files: doc/interpreter/var.txi
18966
18967	Ensure that local functions do not have a static workspace (bug #53405).
18968
18969	* libinterp/corefcn/symscope.cc: Check for nested function, before making the
18970	workspace static.
18971
18972	* test/local-functions/local_function_eval.m: New test function.
18973	* test/local-functions/local_functions.tst: New tests for local functions.
18974	* test/local-functions/module.mk: Add files to test suite.
18975
18976	* test/module.mk: Add files to test suite.
18977
18978	Files: libinterp/corefcn/symscope.cc test/local-
18979	functions/local_function_eval.m test/local-
18980	functions/local_functions.tst test/local-functions/module.mk
18981	test/module.mk
18982
189832018-03-16  Marco Caliari  <marco.caliari@univr.it>
18984
18985	Change a test in tfqmr to prevent random failures (bug #53319).
18986
18987	* tfqmr.m: remove randomness from a test.
18988
18989	Files: scripts/sparse/tfqmr.m
18990
189912018-03-21  Rik  <rik@octave.org>
18992
18993	mk_qthelp.pl: Remove unused module autodie.
18994
18995	* mk_qthelp.pl: Remove unused module autodie.
18996
18997	Files: doc/interpreter/mk_qthelp.pl
18998
18999	Fix bsxfun when operating with float complex values (bug #53179).
19000
19001	* bsxfun.h (is_valid_bsxfun): Rename variables dx, dy to xdv, ydv for clarity.
19002	* bsxfun.h (is_valid_inplace_bsxfun): Rename variables dr, dx to rdv, xdv for
19003	clarity.
19004
19005	* bsxfun.cc: Alphabetize #include lists.
19006	* bsxfun.cc (Fbsxfun): Change mistaken copy&paste block in initialization
19007	(i == 0) and use variables have_FloatComplexNDArray, result_FloatComplexNDArray
19008	rather than have_ComplexNDArray, result_ComplexNDArray when input is a float
19009	and complex.  Also use float_complex_array_value() extractor.
19010	Delete code for '|| have_FloatComplexNDArray' and mirror the code for 'have_NDArray'
19011	to apply to the case of 'have_FloatNDArray'.  Re-order code so if test for
19012	'have_NDArray' is first since it is the most common case.  Add missing BSXLOOP
19013	case for FloatComplexNDArray and single values.  Add BIST test for bug #53179.
19014
19015	Files: libinterp/corefcn/bsxfun.cc liboctave/numeric/bsxfun.h
19016
19017	build: Don't built special Qt Help files when --without-qt used (bug #53394)
19018
19019	* configure.ac: Create new AM_CONDITIONAL named AMCOND_BUILD_QT_DOCS
19020	which is valid only when the Qt GUI is being build and documentation
19021	is being built.
19022
19023	* doc/interpreter/module.mk: Use "if AMCOND_BUILD_QT_DOCS"/"endif" to
19024	surround the code used to generate special Qt Help files.
19025
19026	Files: configure.ac doc/interpreter/module.mk
19027
19028	mk_qthelp.pl: Change absolute filenames to basesname (filenames) for Qt4 (bug #53399).
19029
19030	* mk_qthelp.pl: Change absolute filenames to basesname (filenames) for
19031	.qhcp file.
19032
19033	Files: doc/interpreter/mk_qthelp.pl
19034
19035	Use Perl to generate Qt help files to minimize external dependencies (bug #53371).
19036
19037	* doc/interpreter/mk_qthelp.pl: New file.
19038
19039	* module.mk: Add mk_qthelp.pl to build system.  Use it in rules to generate
19040	$OCTAVE_QTHELP_FILES.
19041
19042	Files: doc/interpreter/mk_qthelp.pl doc/interpreter/module.mk
19043
190442018-03-21  Kai T. Ohlhus  <k.ohlhus@gmail.com>
19045
19046	doc: Add Doxygen documentation.
19047
19048	* libinterp/corefcn/symscope.h: Expose some important comments to Doxygen.
19049
19050	Files: libinterp/corefcn/symscope.h
19051
190522018-03-20  Rik  <rik@octave.org>
19053
19054	gammainc.m: Fix incorrect documentation.
19055
19056	* gammainc.m: Replace "divided" by "multiplied" in discussion of "scaledupper"
19057	argument for tail.
19058
19059	Files: scripts/specfun/gammainc.m
19060
190612018-03-19  Mike Miller  <mtmiller@octave.org>
19062
19063	build: export and use qcollectiongenerator command line options correctly
19064
19065	* acinclude.m4 (OCTAVE_CHECK_QT_VERSION): Export QCOLLECTIONGENERATORFLAGS
19066	and QHELPGENERATORFLAGS.
19067	* doc/interpreter/module.mk ($(OCTAVE_QTHELP_FILES)): Add command line options
19068	from $(QCOLLECTIONGENERATORFLAGS).
19069
19070	Files: doc/interpreter/module.mk m4/acinclude.m4
19071
19072	maint: remove gammaincinv from the missing functions list
19073
19074	* __unimplemented__.m: Remove gammaincinv from the list.
19075
19076	Files: scripts/help/__unimplemented__.m
19077
190782018-03-19  Colin Macdonald  <cbm@m.fsf.org>
19079
19080	* __unimplemented__.m: move "expand" to symbolic package
19081
19082	Files: scripts/help/__unimplemented__.m
19083
190842018-03-19  Mike Miller  <mtmiller@octave.org>
19085
19086	maint: revert inadvertent changes from merge revision ff80c319e664
19087
19088	* configure.ac, corrcoef.m: Revert inadvertently deleted or duplicated lines
19089	from merge revision ff80c319e664.
19090
19091	Files: configure.ac scripts/statistics/corrcoef.m
19092
19093	maint: strip trailing whitespace from source files
19094
19095	* __gammainc__.cc, pkg.m hist.m gammainc.m: Strip trailing whitespace.
19096
19097	Files: libinterp/corefcn/__gammainc__.cc scripts/pkg/pkg.m
19098	scripts/plot/draw/hist.m scripts/specfun/gammainc.m
19099
19100	doc: end first sentences of doc strings with a period (bug #53388)
19101
19102	* file-io.cc (Fferror): End first sentence of doc string with a period.
19103	* zscore.m: Likewise.
19104
19105	Files: libinterp/corefcn/file-io.cc scripts/statistics/zscore.m
19106
19107	doc: move @seealso lists inside the function doc string block
19108
19109	* intersect.m, rectangle.m, svds.m: Move @seealso lists inside the function
19110	@deftypefn block.
19111
19112	Files: scripts/plot/draw/rectangle.m scripts/set/intersect.m
19113	scripts/sparse/svds.m
19114
191152018-03-19  Rik  <rik@octave.org>
19116
19117	maint: Don't use brackets around a single output variable in a function declaration.
19118
19119	* imwrite.m, edit.m, get_description.m: Remove brackets from output variable of
19120	function.
19121
19122	Files: scripts/image/imwrite.m scripts/miscellaneous/edit.m
19123	scripts/pkg/private/get_description.m
19124
19125	mkdir.m: Fix GPL header block to match rest of Octave.
19126
19127	mkdir.m: Fix GPL header block to match rest of Octave.
19128
19129	Files: scripts/miscellaneous/mkdir.m
19130
19131	Overhaul special functions modified by GSOC2018 project.
19132
19133	* NEWS: Add note about new functions added.  Add note explaining the changes
19134	done to existing functions.
19135
19136	* __betainc__.cc: Renamed from __betainc_lentz__.cc.  Use standard GPL v3
19137	copyright block.  Add missing #include "dNDArray.h".  Add one-line texinfo
19138	documentation for internal function.  Remove fourth input argument to function.
19139	Use is_single_type() to decide whether to operate with FloatNDArray or NDArray.
19140	Delete temporary variables x_arg_s, a_arg_s, b_arg_s used in input validation.
19141	Rename len_x, len_a, len_b to numel_[xab] for clarity.  Remove input validation
19142	that numel match (internal function, no need).  Rename function output to
19143	retval according to Octave coding conventions.  Use more spacing and newlines
19144	for readability of code.
19145
19146	* __expint__.cc: Renamed from __expint_lentz__.cc.  Use standard GPL v3
19147	copyright block.  Cull list of #includes to just the necessary ones.  Use
19148	Complex and FloatComplex typedefs defined by Octave.  Add one-line texinfo
19149	documentation for internal function.  Remove second input argument to function.
19150	Use is_single_type() to decide whether to operate with FloatComplexNDArray or
19151	ComplexNDArray.  Delete temporary variables x_arg_s used in input validation.
19152	Rename len_x to numel_x for clarity.  Use constructor with dim_vector and
19153	scalar value rather than fill() after creating array.  Rename function output
19154	to retval according to Octave coding conventions.  Use more spacing and
19155	newlines for readability of code.
19156
19157	* __gammainc__.cc: Renamed from __gammainc_lentz__.cc.  Use standard GPL v3
19158	copyright block.  Add one-line texinfo documentation for internal function.
19159	Remove third input argument to function.  Remove input validation that numel
19160	match (internal function, no need).  Use is_single_type() to decide whether to
19161	operate with FloatNDArray or NDArray.  Delete temporary variables x_arg, a_arg
19162	used in input validation.   Use constructor with dim_vector and scalar value
19163	rather than fill() after creating array.  Rename function output to retval
19164	according to Octave coding conventions.  Use more spacing and newlines for
19165	readability of code.
19166
19167	* __betainc_lentz__.cc, __expint_lentz__.cc, __gammainc_lentz__.cc: Removed.
19168
19169	* libinterp/corefcn/module.mk: Add renamed functions to build system.
19170
19171	* betainc.m: Use Octave standard GPL block.  Rewrite parts of docstring.
19172	Don't use array brackets around single output of function.  Remove isscalar
19173	checks on inputs because common_size() function will already handle it.
19174	Use capital variable names in error messages to match documentation as displayed
19175	in terminal.  Reshape all inputs in to column vectors quickly so that input
19176	validation tests that depend on all/any will pass with N-D arrays.  Add
19177	comments to code.  Check for specific error messages in input validation BIST
19178	tests.
19179
19180	* betaincinv.m: Use Octave standard GPL block.  Rewrite parts of docstring.
19181	Don't use array brackets around single output of function.  Remove isscalar
19182	checks on inputs because common_size() function will already handle it.
19183	Use capital variable names in error messages to match documentation as displayed
19184	in terminal.  Reshape all inputs in to column vectors quickly so that input
19185	validation tests that depend on all/any will pass with N-D arrays.  Put most
19186	common case of tail ("lower") first in if/elseif trees.  Call functions directly
19187	with function handle rather than using unnecessary feval() call.  Use numel
19188	in preference to length.  Rename variable i_miss to todo for clarity.  Add
19189	comments to code.  Check for specific error messages in input validation BIST
19190	tests.
19191
19192	* cosint.m: Use Octave standard GPL block.  Rewrite parts of docstring.
19193	Don't use array brackets around single output of function.  Remove isscalar
19194	checks on inputs because common_size() function will already handle it.
19195	Add input validation check for isnumeric value.  Convert integer classes to
19196	double before proceeding.  Rename i_miss to todo for clarity.  Use isinf to
19197	detect both -Inf and +Inf rather than separate tests.  Use ++it in while
19198	loop conditional to shorten loop blocks.  Add Input validation BIST tests.
19199
19200	* expint.m: Remove Sylvain who was not actually an author on this file.
19201	Rewrite parts of docstring.  Rename variable sparse_x to orig_sparse.
19202	Eliminate temporary variables res_tmp, x_s_tmp, ssum_tmp.  Rename i_miss to
19203	todo.  Use Octave coding conventions throughout.  Add comments to code.
19204
19205	* gammainc.m: Use Octave standard GPL block.  Rewrite parts of docstring.
19206	Remove isscalar checks on inputs because common_size() function will already
19207	handle it.  Use capital variable names in error messages to match documentation
19208	as displayed in terminal.  Reshape all inputs in to column vectors quickly so
19209	that input validation tests that depend on all/any will pass with N-D arrays.
19210	Put most common case of tail ("lower") first in if/elseif trees.  Add input
19211	validation of tail.  Rename variable ii to idx for clarity.  Rename variable
19212	i_done to todo and switch polarity so that the '!' operator is not required
19213	every time the variable is updated.  Use indexing and direct assignment to
19214	update todo rather than logical operator '&' which is slower.  Use tolower on
19215	tail variable and then switch strcmpi calls to strcmp.  Reformat %!test blocks
19216	in to %!assert blocks to be more compact.  Check for specific error messages in
19217	input validation BIST tests.
19218
19219	* gammaincinv.m: Use Octave standard GPL block.  Rewrite parts of docstring.
19220	Don't use array brackets around single output of function.  Remove isscalar
19221	checks on inputs because common_size() function will already handle it.
19222	Add input validation check for iscomplex value.  Use capital variable names in
19223	error messages to match documentation as displayed in terminal.  Reshape all
19224	inputs in to column vectors quickly so that input validation tests that depend
19225	on all/any will pass with N-D arrays.   Rename i_miss to todo.  Use numel
19226	in preference to length.  Call functions directly with function handle rather
19227	than using unnecessary feval() call.Rename variable i_miss to todo for clarity.
19228	Use it++ in while loop conditional to shorten loop blocks.  Add comments to
19229	code.  Check for specific error messages in input validation BIST tests.
19230	Add input validation BIST tests for all error messages.
19231
19232	* sinint.m: Use Octave standard GPL block.  Rewrite parts of docstring.
19233	Add input validation for isnumeric.  Convert integers to double for
19234	calculation.  Reshape input to column vector.  Rename variable sz to orig_sz
19235	for clarity.  rename i_miss to todo.  Reformat BIST tests to mak them more
19236	compact.  Add input validation BIST tests.
19237
19238	Files: NEWS configure.ac libinterp/corefcn/__betainc__.cc
19239	libinterp/corefcn/__betainc_lentz__.cc
19240	libinterp/corefcn/__expint__.cc
19241	libinterp/corefcn/__expint_lentz__.cc
19242	libinterp/corefcn/__gammainc__.cc
19243	libinterp/corefcn/__gammainc_lentz__.cc libinterp/corefcn/module.mk
19244	scripts/specfun/betainc.m scripts/specfun/betaincinv.m
19245	scripts/specfun/cosint.m scripts/specfun/expint.m
19246	scripts/specfun/gammainc.m scripts/specfun/gammaincinv.m
19247	scripts/specfun/sinint.m
19248
192492018-03-13  Rik  <rik@octave.org>
19250
19251	maint: Merge GSOC Specfun code into core
19252
19253	Files: configure.ac scripts/statistics/corrcoef.m
19254
192552018-02-25  Michele Ginesi  <michele.ginesi@gmail.com>
19256
19257	Fixed a typo introduced in gammainc.m
19258
19259	--
19260	changed scripts/specfun/gammainc.m
19261
19262	Files: scripts/specfun/gammainc.m
19263
19264	Added comments in Lentz's algorithm files
19265
19266	--
19267	changed libinterp/corefcn/__betainc_lentz__.cc
19268	changed libinterp/corefcn/__expint_lentz__.cc
19269	changed libinterp/corefcn/__gammainc_lentz__.cc
19270
19271	Files: libinterp/corefcn/__betainc_lentz__.cc
19272	libinterp/corefcn/__expint_lentz__.cc
19273	libinterp/corefcn/__gammainc_lentz__.cc
19274
19275	Fixed style in specfun scripts
19276
19277	--
19278	changed scripts/specfun/betainc.m
19279	changed scripts/specfun/cosint.m
19280	changed scripts/specfun/expint.m
19281	changed scripts/specfun/gammainc.m
19282	changed scripts/specfun/sinint.m
19283
19284	Files: scripts/specfun/betainc.m scripts/specfun/cosint.m
19285	scripts/specfun/expint.m scripts/specfun/gammainc.m
19286	scripts/specfun/sinint.m
19287
192882018-02-23  Michele Ginesi  <michele.ginesi@gmail.com>
19289
19290	Vectorized the Lentz's algorithm in expint
19291
19292	--
19293	changed libinterp/corefcn/__expint_lentz__.cc
19294	changed scripts/specfun/expint.m
19295
19296	Files: libinterp/corefcn/__expint_lentz__.cc scripts/specfun/expint.m
19297
192982018-02-21  Michele Ginesi  <michele.ginesi@gmail.com>
19299
19300	Fixed authors in betainc
19301
19302	--
19303	changed libinterp/corefcn/__betainc_lentz__.cc
19304	changed scripts/specfun/betainc.m
19305
19306	Files: libinterp/corefcn/__betainc_lentz__.cc scripts/specfun/betainc.m
19307
19308	fixed typos in __gammainc_lentz__.cc
19309
19310	--
19311	changed libinterp/corefcn/__gammainc_lentz__.cc
19312
19313	Files: libinterp/corefcn/__gammainc_lentz__.cc
19314
19315	betainc: vectorized the Lentz's algorithm
19316
19317	--
19318	changed libinterp/corefcn/__betainc_lentz__.cc
19319	changed scripts/specfun/betainc.m
19320
19321	Files: libinterp/corefcn/__betainc_lentz__.cc scripts/specfun/betainc.m
19322
193232018-02-20  Michele Ginesi  <michele.ginesi@gmail.com>
19324
19325	Lentz, gammainc: added single precision
19326
19327	Duplicated the code of the algorithm in __gammainc_lentz__.cc to
19328	handle both single and double precision
19329
19330	--
19331	changed libinterp/corefcn/__gammainc_lentz__.cc
19332	changed scripts/specfun/gammainc.m
19333
19334	Files: libinterp/corefcn/__gammainc_lentz__.cc scripts/specfun/gammainc.m
19335
193362018-02-17  Michele Ginesi  <michele.ginesi@gmail.com>
19337
19338	improved performance in gammainc
19339
19340	modified the lentz algorithm in C++ to work directly on vectors.
19341	Up to now only in double precision
19342
19343	--
19344	changed libinterp/corefcn/__gammainc_lentz__.cc
19345	changed scripts/specfun/gammainc.m
19346
19347	Files: libinterp/corefcn/__betainc_lentz__.cc
19348	libinterp/corefcn/__gammainc_lentz__.cc scripts/specfun/gammainc.m
19349
193502018-01-31  Michele Ginesi  <michele.ginesi@gmail.com>
19351
19352	Cosint: solved problem with -0i
19353
19354	Solved (in a brute force way) the error in the imaginary part of the
19355	output when the input has negative real part and imaginary part set
19356	to -0.
19357
19358	--
19359	changed scripts/specfun/cosint.m
19360
19361	Files: scripts/specfun/cosint.m
19362
193632018-01-26  Michele Ginesi  <michele.ginesi@gmail.com>
19364
19365	cosint: solved problem with big negative real values.
19366
19367	Still problems with signed zero (?)
19368
19369	--
19370	changed scripts/specfun/cosint.m
19371
19372	Files: scripts/specfun/cosint.m
19373
193742018-01-23  Colin Macdonald  <cbm@m.fsf.org>
19375
19376	cosint fails for large x along negative real axis.
19377
19378	cosint: add xtest.
19379
19380	Files: scripts/specfun/cosint.m
19381
19382	cosint improve signed zero imag input near branch cut
19383
19384	Stop special casing the origin, instead have log deal with signed
19385	zeros (real and complex).  Ensure we approach the branch cut
19386	(negative real axis) correctly based on signed 0 for imaginary
19387	part.
19388
19389	cosint.m: handle complex signed zero, add and modify BIST.
19390
19391	Files: scripts/specfun/cosint.m
19392
19393	sinint(0) returns correctly signed zero output.
19394
19395	sinint.m: return correctly signed 0, add BIST.
19396
19397	Files: scripts/specfun/sinint.m
19398
19399	Support single precision in sinint/cosint.
19400
19401	sinint.m: support single precision.
19402	cosint.m: support single precision.
19403
19404	Files: scripts/specfun/cosint.m scripts/specfun/sinint.m
19405
19406	Style changes in sinint/cosint.
19407
19408	sinint.m: stylistic changes and a few minor typos.
19409	cosint.m: stylistic changes and a few minor typos.
19410
19411	Files: scripts/specfun/cosint.m scripts/specfun/sinint.m
19412
194132017-09-07  Michele Ginesi  <michele.ginesi@gmail.com>
19414
19415	Added sine integral and cosine integral functions.
19416	--
19417	added scripts/specfun/cosint.m
19418	added scripts/specfun/sinint.m
19419	changed NEWS
19420	changed doc/interpreter/arith.txi
19421	changed scripts/specfun/expint.m
19422	changed scripts/specfun/module.mk
19423
19424	Files: NEWS doc/interpreter/arith.txi scripts/specfun/cosint.m
19425	scripts/specfun/expint.m scripts/specfun/module.mk
19426	scripts/specfun/sinint.m
19427
19428	expint: moved the Lentz algorithm to .cc function.
19429	--
19430	added libinterp/corefcn/__expint_lentz__.cc
19431	changed libinterp/corefcn/module.mk
19432	changed scripts/specfun/expint.m
19433
19434	Files: libinterp/corefcn/__expint_lentz__.cc libinterp/corefcn/module.mk
19435	scripts/specfun/expint.m
19436
19437	Incomplete beta function moved to a .m file, fixing accuracy and
19438	input validation (see bugs #51157 and #34405). It's inverse also
19439	has been rewritten as .m file.
19440	--
19441	added libinterp/corefcn/__betainc_lentz__.cc
19442	added scripts/specfun/betainc.m
19443	added scripts/specfun/betaincinv.m
19444	changed libinterp/corefcn/module.mk
19445	changed liboctave/external/slatec-fn/module.mk
19446	changed liboctave/numeric/lo-specfun.cc
19447	changed liboctave/numeric/lo-specfun.h
19448	changed scripts/specfun/module.mk
19449	changed scripts/statistics/distributions/betainv.m
19450	changed scripts/statistics/distributions/binocdf.m
19451	removed libinterp/corefcn/betainc.cc
19452	removed liboctave/external/slatec-fn/betai.f
19453	removed liboctave/external/slatec-fn/dbetai.f
19454	removed liboctave/external/slatec-fn/xbetai.f
19455	removed liboctave/external/slatec-fn/xdbetai.f
19456
19457	Files: libinterp/corefcn/__betainc_lentz__.cc libinterp/corefcn/betainc.cc
19458	libinterp/corefcn/module.mk liboctave/external/slatec-fn/betai.f
19459	liboctave/external/slatec-fn/dbetai.f liboctave/external/slatec-
19460	fn/module.mk liboctave/external/slatec-fn/xbetai.f
19461	liboctave/external/slatec-fn/xdbetai.f liboctave/numeric/lo-
19462	specfun.cc liboctave/numeric/lo-specfun.h scripts/specfun/betainc.m
19463	scripts/specfun/betaincinv.m scripts/specfun/module.mk
19464
19465	Modified Bessel functions to compute the output with any input
19466	(instead of returning NaN(, giving IERR=4 (see bug #48316)
19467	--
19468	changed libinterp/corefcn/besselj.cc
19469	changed liboctave/external/amos/README
19470	changed liboctave/external/amos/cbesh.f
19471	changed liboctave/external/amos/cbesi.f
19472	changed liboctave/external/amos/cbesj.f
19473	changed liboctave/external/amos/cbesk.f
19474	changed liboctave/external/amos/zbesh.f
19475	changed liboctave/external/amos/zbesi.f
19476	changed liboctave/external/amos/zbesj.f
19477	changed liboctave/external/amos/zbesk.f
19478	changed liboctave/numeric/lo-specfun.cc
19479	 changed scripts/specfun/bessel.m
19480
19481	Files: libinterp/corefcn/besselj.cc liboctave/external/amos/README
19482	liboctave/external/amos/cbesh.f liboctave/external/amos/cbesi.f
19483	liboctave/external/amos/cbesj.f liboctave/external/amos/cbesk.f
19484	liboctave/external/amos/zbesh.f liboctave/external/amos/zbesi.f
19485	liboctave/external/amos/zbesj.f liboctave/external/amos/zbesk.f
19486	liboctave/numeric/lo-specfun.cc scripts/help/bessel.m
19487
19488	Added the inverse of the incomplete gamma function (see bug #48036)
19489	--
19490	added scripts/specfun/gammaincinv.m
19491	changed NEWS
19492	changed doc/interpreter/arith.txi
19493	changed scripts/specfun/gammainc.m
19494	changed scripts/specfun/module.mk
19495
19496	Files: NEWS doc/interpreter/arith.txi scripts/specfun/gammainc.m
19497	scripts/specfun/gammaincinv.m scripts/specfun/module.mk
19498
19499	New strategy to compute the incomplete gamma function (see bug #47800).
19500	--
19501	added libinterp/corefcn/__gammainc_lentz__.cc
19502	added scripts/specfun/gammainc.m
19503	changed libinterp/corefcn/module.mk
19504	changed liboctave/external/slatec-fn/module.mk
19505	changed liboctave/numeric/lo-specfun.cc
19506	changed scripts/specfun/module.mk
19507	removed liboctave/external/slatec-fn/dgami.f
19508	removed liboctave/external/slatec-fn/dgamit.f
19509	removed liboctave/external/slatec-fn/gami.f
19510	removed liboctave/external/slatec-fn/gamit.f
19511	removed liboctave/external/slatec-fn/xdgami.f
19512	removed liboctave/external/slatec-fn/xdgamit.f
19513	removed liboctave/external/slatec-fn/xgmainc.f
19514	removed liboctave/external/slatec-fn/xsgmainc.f
19515
19516	Files: libinterp/corefcn/__gammainc_lentz__.cc libinterp/corefcn/module.mk
19517	liboctave/external/slatec-fn/dgami.f liboctave/external/slatec-
19518	fn/dgamit.f liboctave/external/slatec-fn/gami.f
19519	liboctave/external/slatec-fn/gamit.f liboctave/external/slatec-
19520	fn/module.mk liboctave/external/slatec-fn/xdgami.f
19521	liboctave/external/slatec-fn/xdgamit.f liboctave/external/slatec-
19522	fn/xgmainc.f liboctave/external/slatec-fn/xsgmainc.f
19523	liboctave/numeric/lo-specfun.cc scripts/specfun/gammainc.m
19524	scripts/specfun/module.mk
19525
195262018-03-18  Mike Miller  <mtmiller@octave.org>
19527
19528	maint: include prepare_qhelp.py in the distribution (bug #53368)
19529
19530	* doc/interpreter/module.mk (doc_EXTRA_DIST): Include prepare_qhelp.py in the
19531	list.
19532
19533	Files: doc/interpreter/module.mk
19534
195352018-03-16  Mike Miller  <mtmiller@octave.org>
19536
19537	configure: new option --with-system-freefont to use system fonts (bug #53348)
19538
19539	* configure.ac (--with-system-freefont): New command-line option.
19540	(SYSTEM_FREEFONT_DIR): New preprocessor macro.
19541	(AMCOND_INSTALL_INTERNAL_FONT_FILES): New automake conditional.
19542	* etc/module.mk (octfonts_DATA): Include $(fallback_FONT_FILES) in the list only
19543	when AMCOND_INSTALL_INTERNAL_FONT_FILES is true.
19544	* ft-text-renderer.cc (ft_manager::do_get_font): Use SYSTEM_FREEFONT_DIR if it
19545	is defined.
19546
19547	Files: configure.ac etc/module.mk libinterp/corefcn/ft-text-renderer.cc
19548
19549	include a proper definition of Octave's private font fallback directory
19550
19551	* configure.ac (octfontsdir): New variable.
19552	* Makefile.am (octfonts_DATA): New variable.
19553	* etc/module.mk (fallback_FONT_FILES): New variable.  (octfonts_DATA): Include
19554	it in the list.  (%canon_reldir%_EXTRA_DIST): Likewise.  (etc_fontsdir): Delete.
19555
19556	* subst-default-vals.in.sh: Substitute octfontsdir for OCTAVE_OCTFONTSDIR.
19557	* default-defs.in.h (OCTAVE_OCTFONTSDIR): New macro.
19558	* defaults.cc, defaults.h (Voct_fonts_dir): New variable.  (init_defaults):
19559	Initialize it.  (config::oct_fonts_dir): New function.
19560	* toplev.cc: (F__octave_config_info__): Include "octfontsdir" in the struct.
19561	* octave-config.in.cc (help_msg, initialize): Include OCTFONTSDIR in the list.
19562
19563	* ft-text-renderer.cc (ft_manager::do_get_font): Use config::oct_fonts_dir.
19564	Use environment variable name OCTAVE_FONTS_DIR for consistency.
19565	* run-octave.in (OCTAVE_FONTS_DIR): Rename for consistency.
19566
19567	Files: Makefile.am build-aux/subst-default-vals.in.sh configure.ac
19568	etc/module.mk libinterp/corefcn/default-defs.in.h
19569	libinterp/corefcn/defaults.cc libinterp/corefcn/defaults.h
19570	libinterp/corefcn/ft-text-renderer.cc libinterp/corefcn/toplev.cc
19571	run-octave.in src/octave-config.in.cc
19572
19573	invert the logic for whether to start the GUI in the octave wrapper
19574
19575	* main.in.cc (main): Set start_gui to false by default.  Handle the --gui
19576	command-line option.
19577
19578	Files: src/main.in.cc
19579
195802018-03-15  Kai T. Ohlhus  <k.ohlhus@gmail.com>
19581
19582	Enable build of a reduced Doxygen version for compressed Qt help file.
19583
19584	Currently a doxygen build is about 2 GB, certainly too much for any file
19585	distribution.  Thus `make doxyqt` now creates a complete Doxygen build of about
19586	70 MB without dot graphics and Javascript search tools.
19587
19588	* doc/doxyhtml/Doxyfile.in: Update year.  Build Javascipt search engine by
19589	default HTML generation.
19590
19591	* doc/doxyhtml/DoxyfileQt.patch: A patch for Doxyfile.in to make the reduced
19592	build for compressed Qt help files.
19593
19594	* doc/doxyhtml/module.mk: Add target `doxyqt` for reduced build in subfolder
19595	`doxyhtml/doxyqt`.  Add new files to build system.
19596
19597	Files: doc/doxyhtml/Doxyfile.in doc/doxyhtml/DoxyfileQt.patch
19598	doc/doxyhtml/module.mk
19599
196002018-03-14  Mike Miller  <mtmiller@octave.org>
19601
19602	maint: reformat GPLv3 license header blocks for consistency
19603
19604	* repelem.m, humps.m, camlookat.m, camorbit.m, campos.m, camroll.m,
19605	camtarget.m, camup.m, camva.m, camzoom.m, corrcoef.m, untabify.m: Reformat
19606	GPLv3 license header for consistency.
19607
19608	Files: scripts/general/repelem.m scripts/optimization/humps.m
19609	scripts/plot/appearance/camlookat.m
19610	scripts/plot/appearance/camorbit.m scripts/plot/appearance/campos.m
19611	scripts/plot/appearance/camroll.m
19612	scripts/plot/appearance/camtarget.m scripts/plot/appearance/camup.m
19613	scripts/plot/appearance/camva.m scripts/plot/appearance/camzoom.m
19614	scripts/statistics/corrcoef.m scripts/strings/untabify.m
19615
19616	doc: use canonical https URLs for all external gnu.org references
19617
19618	* Doxyfile.in, install.txi, native2unicode.m, unicode2native.m: Use canonical
19619	https URLs to other GNU packages.
19620	* find-dialog.cc, find-dialog.h: Use canonical https URLs for GPL and LGPL-2.1
19621	license texts.
19622	* ax_blas.m4, ax_compare_version.m4, ax_lapack.m4, ax_openmp.m4, ax_pthread.m4,
19623	octave_blas_f77_func.m4: Use canonical https URL to original file source.
19624
19625	Files: doc/doxyhtml/Doxyfile.in doc/interpreter/install.txi
19626	libgui/src/m-editor/find-dialog.cc libgui/src/m-editor/find-dialog.h
19627	m4/ax_blas.m4 m4/ax_compare_version.m4 m4/ax_lapack.m4
19628	m4/ax_openmp.m4 m4/ax_pthread.m4 m4/octave_blas_f77_func.m4
19629	scripts/strings/native2unicode.m scripts/strings/unicode2native.m
19630
19631	maint: update GPL license text and license header blocks
19632
19633	* COPYING: Update to the latest upstream license text from gnu.org.
19634	* doc/liboctave/gpl.texi: Likewise.
19635	* __alltohandles__.m, __default__input__.m, tfqmr.m: Update GPLv3 license
19636	header punctuation and formatting for consistency.
19637
19638	Files: COPYING doc/liboctave/gpl.texi
19639	scripts/sparse/private/__alltohandles__.m
19640	scripts/sparse/private/__default__input__.m scripts/sparse/tfqmr.m
19641
19642	Use reverse DNS naming scheme for freedesktop application identifier
19643
19644	* etc/icons/org.octave.Octave.appdata.xml: Rename from octave.appdata.xml.in.
19645	Hardcode the name of the corresponding desktop file.
19646	* etc/icons/org.octave.Octave.desktop.in: Rename from octave.desktop.in.
19647
19648	* etc/module.mk (appdatadir, appdata_DATA, desktopdir, desktop_DATA): New
19649	variables.  (VENDOR): Delete no longer needed variable.
19650	(%canon_reldir%_CLEANFILES): Adjust to renamed files.
19651	(%canon_reldir%_EXTRA_DIST): Likewise.
19652	(%reldir%/icons/octave.appdata.xml): Delete rule.
19653	(%reldir%/icons/org.octave.Octave.desktop): Rename rule target.
19654	(install-icons): Delete custom rules to install appdata and desktop files.
19655	(uninstall-icons): Likewise.
19656
19657	* configure.ac: Remove call to OCTAVE_PROG_DESKTOP_FILE_INSTALL.
19658	* acinclude.m4 (OCTAVE_PROG_DESKTOP_FILE_INSTALL): Delete macro.
19659
19660	Files: configure.ac etc/icons/octave.appdata.xml.in
19661	etc/icons/octave.desktop.in etc/icons/org.octave.Octave.appdata.xml
19662	etc/icons/org.octave.Octave.desktop.in etc/module.mk m4/acinclude.m4
19663
19664	build: use normal automake syntax for installing Qt help (bug #53006)
19665
19666	* Makefile.am (octdoc_DATA): Initialize to empty.
19667	(install-data-local): No longer depend on doc-interpreter-install-doc-local.
19668
19669	* doc/interpreter/module.mk (octdoc_DATA): Include $(OCTAVE_QTHELP_FILES).
19670	(doc-interpreter-install-doc-local): Delete.
19671
19672	Files: Makefile.am doc/interpreter/module.mk
19673
19674	build: don't use a stamp file for Qt help generation (bug #53006)
19675
19676	* doc/interpreter/module.mk (OCTAVE_QTHELP_STAMP): Delete definition.
19677	(OCTAVE_QTHELP_FILES): Update build command to not create stamp file.
19678	(%reldir%/octave_interpreter.qhc): Depend on %reldir%/octave_interpreter.qch.
19679	(doc_EXTRA_DIST): Remove $(OCTAVE_QTHELP_STAMP) from the list.
19680
19681	Files: doc/interpreter/module.mk
19682
19683	maint: remove merge clutter from NEWS file (bug #53345)
19684
19685	Files: NEWS
19686
196872018-03-15  Carnë Draug  <carandraug@octave.org>
19688
19689	etc/icons/octave.desktop.in: use new '--gui' instead of '--force-gui'
19690
19691	Files: etc/icons/octave.desktop.in
19692
196932018-03-14  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
19694
19695	Fix handling of time stamp file for Qt help generation (bug #53006)
19696
19697	* doc/interpreter/module.mk: Do touch .octave-html-stamp at the end of
19698	  OCTAVE_QTHELP_STAMP rule. Include .octave-html-stamp in doc_EXTRA_DIST.
19699
19700	Files: doc/interpreter/module.mk
19701
197022018-03-14  John W. Eaton  <jwe@octave.org>
19703
19704	merge default to stable in preparation for upcoming 4.4 release
19705
19706	NOTE: the commit message for the previous merge was incorrect.  That
19707	commit merged stable to default after the 4.2.2 release.
19708
19709	Files: .hgsubstate README build-aux/mk-builtins.sh build-aux/mk-default-qt-
19710	settings.in.sh build-aux/mk-f77-def.in.sh build-aux/mk-
19711	mxarray-h.in.sh build-aux/mk-version-h.in.sh build-aux/move-if-
19712	change build-aux/subst-f77-isnan-macro.in.sh etc/HACKING
19713	etc/README.Cygwin etc/README.Linux etc/README.MacOS etc/README.MinGW
19714	etc/README.Windows etc/README.gnuplot etc/README.kpathsea
19715	examples/code/@polynomial/display.m libgui/.dummy_force_cxx_link.cc
19716	libgui/src/liboctgui-build-info.h libgui/src/liboctgui-build-
19717	info.in.cc libgui/src/octave-interpreter.cc libgui/src/octave-
19718	interpreter.h libgui/src/qtinfo/parser.cc libgui/src/qtinfo/parser.h
19719	libinterp/build-env-features.sh libinterp/builtins.h
19720	libinterp/corefcn/__dispatch__.cc libinterp/corefcn/comment-list.cc
19721	libinterp/corefcn/comment-list.h libinterp/corefcn/debug.h
19722	libinterp/corefcn/defaults.cc libinterp/corefcn/defaults.in.h
19723	libinterp/corefcn/jit-ir.cc libinterp/corefcn/jit-ir.h
19724	libinterp/corefcn/jit-typeinfo.cc libinterp/corefcn/jit-typeinfo.h
19725	libinterp/corefcn/jit-util.cc libinterp/corefcn/jit-util.h
19726	libinterp/corefcn/oct-lvalue.cc libinterp/corefcn/oct-lvalue.h
19727	libinterp/corefcn/octave-preserve-stream-state.h
19728	libinterp/corefcn/profiler.cc libinterp/corefcn/profiler.h
19729	libinterp/corefcn/pt-jit.cc libinterp/corefcn/pt-jit.h
19730	libinterp/corefcn/workspace-element.h libinterp/deprecated-config.h
19731	libinterp/gendoc.pl libinterp/genprops.awk libinterp/mk-errno-list
19732	libinterp/mk-pkg-add libinterp/mkops libinterp/parse-tree/pt-cmd.cc
19733	liboctave/.dummy_force_cxx_link.cc
19734	liboctave/cruft/Faddeeva/Faddeeva.cc
19735	liboctave/cruft/Faddeeva/Faddeeva.hh
19736	liboctave/cruft/Faddeeva/module.mk liboctave/cruft/amos/README
19737	liboctave/cruft/amos/cacai.f liboctave/cruft/amos/cacon.f
19738	liboctave/cruft/amos/cairy.f liboctave/cruft/amos/casyi.f
19739	liboctave/cruft/amos/cbesh.f liboctave/cruft/amos/cbesi.f
19740	liboctave/cruft/amos/cbesj.f liboctave/cruft/amos/cbesk.f
19741	liboctave/cruft/amos/cbesy.f liboctave/cruft/amos/cbinu.f
19742	liboctave/cruft/amos/cbiry.f liboctave/cruft/amos/cbknu.f
19743	liboctave/cruft/amos/cbuni.f liboctave/cruft/amos/cbunk.f
19744	liboctave/cruft/amos/ckscl.f liboctave/cruft/amos/cmlri.f
19745	liboctave/cruft/amos/crati.f liboctave/cruft/amos/cs1s2.f
19746	liboctave/cruft/amos/cseri.f liboctave/cruft/amos/cshch.f
19747	liboctave/cruft/amos/cuchk.f liboctave/cruft/amos/cunhj.f
19748	liboctave/cruft/amos/cuni1.f liboctave/cruft/amos/cuni2.f
19749	liboctave/cruft/amos/cunik.f liboctave/cruft/amos/cunk1.f
19750	liboctave/cruft/amos/cunk2.f liboctave/cruft/amos/cuoik.f
19751	liboctave/cruft/amos/cwrsk.f liboctave/cruft/amos/dgamln.f
19752	liboctave/cruft/amos/gamln.f liboctave/cruft/amos/module.mk
19753	liboctave/cruft/amos/xzabs.f liboctave/cruft/amos/xzexp.f
19754	liboctave/cruft/amos/xzlog.f liboctave/cruft/amos/xzsqrt.f
19755	liboctave/cruft/amos/zacai.f liboctave/cruft/amos/zacon.f
19756	liboctave/cruft/amos/zairy.f liboctave/cruft/amos/zasyi.f
19757	liboctave/cruft/amos/zbesh.f liboctave/cruft/amos/zbesi.f
19758	liboctave/cruft/amos/zbesj.f liboctave/cruft/amos/zbesk.f
19759	liboctave/cruft/amos/zbesy.f liboctave/cruft/amos/zbinu.f
19760	liboctave/cruft/amos/zbiry.f liboctave/cruft/amos/zbknu.f
19761	liboctave/cruft/amos/zbuni.f liboctave/cruft/amos/zbunk.f
19762	liboctave/cruft/amos/zdiv.f liboctave/cruft/amos/zkscl.f
19763	liboctave/cruft/amos/zmlri.f liboctave/cruft/amos/zmlt.f
19764	liboctave/cruft/amos/zrati.f liboctave/cruft/amos/zs1s2.f
19765	liboctave/cruft/amos/zseri.f liboctave/cruft/amos/zshch.f
19766	liboctave/cruft/amos/zuchk.f liboctave/cruft/amos/zunhj.f
19767	liboctave/cruft/amos/zuni1.f liboctave/cruft/amos/zuni2.f
19768	liboctave/cruft/amos/zunik.f liboctave/cruft/amos/zunk1.f
19769	liboctave/cruft/amos/zunk2.f liboctave/cruft/amos/zuoik.f
19770	liboctave/cruft/amos/zwrsk.f liboctave/cruft/blas-xtra/cconv2.f
19771	liboctave/cruft/blas-xtra/cdotc3.f liboctave/cruft/blas-
19772	xtra/cmatm3.f liboctave/cruft/blas-xtra/csconv2.f
19773	liboctave/cruft/blas-xtra/dconv2.f liboctave/cruft/blas-xtra/ddot3.f
19774	liboctave/cruft/blas-xtra/dmatm3.f liboctave/cruft/blas-
19775	xtra/module.mk liboctave/cruft/blas-xtra/sconv2.f
19776	liboctave/cruft/blas-xtra/sdot3.f liboctave/cruft/blas-xtra/smatm3.f
19777	liboctave/cruft/blas-xtra/xcdotc.f liboctave/cruft/blas-
19778	xtra/xcdotu.f liboctave/cruft/blas-xtra/xddot.f
19779	liboctave/cruft/blas-xtra/xdnrm2.f liboctave/cruft/blas-
19780	xtra/xdznrm2.f liboctave/cruft/blas-xtra/xerbla.f
19781	liboctave/cruft/blas-xtra/xscnrm2.f liboctave/cruft/blas-
19782	xtra/xsdot.f liboctave/cruft/blas-xtra/xsnrm2.f
19783	liboctave/cruft/blas-xtra/xzdotc.f liboctave/cruft/blas-
19784	xtra/xzdotu.f liboctave/cruft/blas-xtra/zconv2.f
19785	liboctave/cruft/blas-xtra/zdconv2.f liboctave/cruft/blas-
19786	xtra/zdotc3.f liboctave/cruft/blas-xtra/zmatm3.f
19787	liboctave/cruft/daspk/datv.f liboctave/cruft/daspk/dcnst0.f
19788	liboctave/cruft/daspk/dcnstr.f liboctave/cruft/daspk/ddasic.f
19789	liboctave/cruft/daspk/ddasid.f liboctave/cruft/daspk/ddasik.f
19790	liboctave/cruft/daspk/ddaspk.f liboctave/cruft/daspk/ddstp.f
19791	liboctave/cruft/daspk/ddwnrm.f liboctave/cruft/daspk/dfnrmd.f
19792	liboctave/cruft/daspk/dfnrmk.f liboctave/cruft/daspk/dhels.f
19793	liboctave/cruft/daspk/dheqr.f liboctave/cruft/daspk/dinvwt.f
19794	liboctave/cruft/daspk/dlinsd.f liboctave/cruft/daspk/dlinsk.f
19795	liboctave/cruft/daspk/dmatd.f liboctave/cruft/daspk/dnedd.f
19796	liboctave/cruft/daspk/dnedk.f liboctave/cruft/daspk/dnsd.f
19797	liboctave/cruft/daspk/dnsid.f liboctave/cruft/daspk/dnsik.f
19798	liboctave/cruft/daspk/dnsk.f liboctave/cruft/daspk/dorth.f
19799	liboctave/cruft/daspk/dslvd.f liboctave/cruft/daspk/dslvk.f
19800	liboctave/cruft/daspk/dspigm.f liboctave/cruft/daspk/dyypnw.f
19801	liboctave/cruft/daspk/module.mk liboctave/cruft/dasrt/ddasrt.f
19802	liboctave/cruft/dasrt/drchek.f liboctave/cruft/dasrt/droots.f
19803	liboctave/cruft/dasrt/module.mk liboctave/cruft/dassl/ddaini.f
19804	liboctave/cruft/dassl/ddajac.f liboctave/cruft/dassl/ddanrm.f
19805	liboctave/cruft/dassl/ddaslv.f liboctave/cruft/dassl/ddassl.f
19806	liboctave/cruft/dassl/ddastp.f liboctave/cruft/dassl/ddatrp.f
19807	liboctave/cruft/dassl/ddawts.f liboctave/cruft/dassl/module.mk
19808	liboctave/cruft/fftpack/cfftb.f liboctave/cruft/fftpack/cfftb1.f
19809	liboctave/cruft/fftpack/cfftf.f liboctave/cruft/fftpack/cfftf1.f
19810	liboctave/cruft/fftpack/cffti.f liboctave/cruft/fftpack/cffti1.f
19811	liboctave/cruft/fftpack/fftpack.doc
19812	liboctave/cruft/fftpack/module.mk liboctave/cruft/fftpack/passb.f
19813	liboctave/cruft/fftpack/passb2.f liboctave/cruft/fftpack/passb3.f
19814	liboctave/cruft/fftpack/passb4.f liboctave/cruft/fftpack/passb5.f
19815	liboctave/cruft/fftpack/passf.f liboctave/cruft/fftpack/passf2.f
19816	liboctave/cruft/fftpack/passf3.f liboctave/cruft/fftpack/passf4.f
19817	liboctave/cruft/fftpack/passf5.f liboctave/cruft/fftpack/zfftb.f
19818	liboctave/cruft/fftpack/zfftb1.f liboctave/cruft/fftpack/zfftf.f
19819	liboctave/cruft/fftpack/zfftf1.f liboctave/cruft/fftpack/zffti.f
19820	liboctave/cruft/fftpack/zffti1.f liboctave/cruft/fftpack/zpassb.f
19821	liboctave/cruft/fftpack/zpassb2.f liboctave/cruft/fftpack/zpassb3.f
19822	liboctave/cruft/fftpack/zpassb4.f liboctave/cruft/fftpack/zpassb5.f
19823	liboctave/cruft/fftpack/zpassf.f liboctave/cruft/fftpack/zpassf2.f
19824	liboctave/cruft/fftpack/zpassf3.f liboctave/cruft/fftpack/zpassf4.f
19825	liboctave/cruft/fftpack/zpassf5.f liboctave/cruft/lapack-
19826	xtra/crsf2csf.f liboctave/cruft/lapack-xtra/module.mk
19827	liboctave/cruft/lapack-xtra/xclange.f liboctave/cruft/lapack-
19828	xtra/xdlamch.f liboctave/cruft/lapack-xtra/xdlange.f
19829	liboctave/cruft/lapack-xtra/xilaenv.f liboctave/cruft/lapack-
19830	xtra/xslamch.f liboctave/cruft/lapack-xtra/xslange.f
19831	liboctave/cruft/lapack-xtra/xzlange.f liboctave/cruft/lapack-
19832	xtra/zrsf2csf.f liboctave/cruft/misc/blaswrap.c
19833	liboctave/cruft/misc/cquit.c liboctave/cruft/misc/d1mach-tst.for
19834	liboctave/cruft/misc/d1mach.f liboctave/cruft/misc/f77-extern.cc
19835	liboctave/cruft/misc/f77-fcn.c liboctave/cruft/misc/f77-fcn.h
19836	liboctave/cruft/misc/i1mach.f liboctave/cruft/misc/lo-error.c
19837	liboctave/cruft/misc/lo-error.h liboctave/cruft/misc/module.mk
19838	liboctave/cruft/misc/quit.cc liboctave/cruft/misc/quit.h
19839	liboctave/cruft/misc/r1mach.f liboctave/cruft/module.mk
19840	liboctave/cruft/odepack/cfode.f liboctave/cruft/odepack/dlsode.f
19841	liboctave/cruft/odepack/ewset.f liboctave/cruft/odepack/intdy.f
19842	liboctave/cruft/odepack/module.mk liboctave/cruft/odepack/prepj.f
19843	liboctave/cruft/odepack/scfode.f liboctave/cruft/odepack/sewset.f
19844	liboctave/cruft/odepack/sintdy.f liboctave/cruft/odepack/slsode.f
19845	liboctave/cruft/odepack/solsy.f liboctave/cruft/odepack/sprepj.f
19846	liboctave/cruft/odepack/ssolsy.f liboctave/cruft/odepack/sstode.f
19847	liboctave/cruft/odepack/stode.f liboctave/cruft/odepack/svnorm.f
19848	liboctave/cruft/odepack/vnorm.f liboctave/cruft/ordered-qz/README
19849	liboctave/cruft/ordered-qz/dsubsp.f liboctave/cruft/ordered-
19850	qz/exchqz.f liboctave/cruft/ordered-qz/module.mk
19851	liboctave/cruft/ordered-qz/sexchqz.f liboctave/cruft/ordered-
19852	qz/ssubsp.f liboctave/cruft/quadpack/dqagi.f
19853	liboctave/cruft/quadpack/dqagie.f liboctave/cruft/quadpack/dqagp.f
19854	liboctave/cruft/quadpack/dqagpe.f liboctave/cruft/quadpack/dqelg.f
19855	liboctave/cruft/quadpack/dqk15i.f liboctave/cruft/quadpack/dqk21.f
19856	liboctave/cruft/quadpack/dqpsrt.f liboctave/cruft/quadpack/module.mk
19857	liboctave/cruft/quadpack/qagi.f liboctave/cruft/quadpack/qagie.f
19858	liboctave/cruft/quadpack/qagp.f liboctave/cruft/quadpack/qagpe.f
19859	liboctave/cruft/quadpack/qelg.f liboctave/cruft/quadpack/qk15i.f
19860	liboctave/cruft/quadpack/qk21.f liboctave/cruft/quadpack/qpsrt.f
19861	liboctave/cruft/quadpack/xerror.f liboctave/cruft/ranlib/Basegen.doc
19862	liboctave/cruft/ranlib/HOWTOGET liboctave/cruft/ranlib/README
19863	liboctave/cruft/ranlib/advnst.f liboctave/cruft/ranlib/genbet.f
19864	liboctave/cruft/ranlib/genchi.f liboctave/cruft/ranlib/genexp.f
19865	liboctave/cruft/ranlib/genf.f liboctave/cruft/ranlib/gengam.f
19866	liboctave/cruft/ranlib/genmn.f liboctave/cruft/ranlib/genmul.f
19867	liboctave/cruft/ranlib/gennch.f liboctave/cruft/ranlib/gennf.f
19868	liboctave/cruft/ranlib/gennor.f liboctave/cruft/ranlib/genprm.f
19869	liboctave/cruft/ranlib/genunf.f liboctave/cruft/ranlib/getcgn.f
19870	liboctave/cruft/ranlib/getsd.f liboctave/cruft/ranlib/ignbin.f
19871	liboctave/cruft/ranlib/ignlgi.f liboctave/cruft/ranlib/ignnbn.f
19872	liboctave/cruft/ranlib/ignpoi.f liboctave/cruft/ranlib/ignuin.f
19873	liboctave/cruft/ranlib/initgn.f liboctave/cruft/ranlib/inrgcm.f
19874	liboctave/cruft/ranlib/lennob.f liboctave/cruft/ranlib/mltmod.f
19875	liboctave/cruft/ranlib/module.mk liboctave/cruft/ranlib/phrtsd.f
19876	liboctave/cruft/ranlib/qrgnin.f liboctave/cruft/ranlib/randlib.chs
19877	liboctave/cruft/ranlib/randlib.fdoc liboctave/cruft/ranlib/ranf.f
19878	liboctave/cruft/ranlib/setall.f liboctave/cruft/ranlib/setant.f
19879	liboctave/cruft/ranlib/setgmn.f liboctave/cruft/ranlib/setsd.f
19880	liboctave/cruft/ranlib/sexpo.f liboctave/cruft/ranlib/sgamma.f
19881	liboctave/cruft/ranlib/snorm.f liboctave/cruft/ranlib/tstbot.for
19882	liboctave/cruft/ranlib/tstgmn.for liboctave/cruft/ranlib/tstmid.for
19883	liboctave/cruft/ranlib/wrap.f liboctave/cruft/slatec-err/fdump.f
19884	liboctave/cruft/slatec-err/ixsav.f liboctave/cruft/slatec-
19885	err/j4save.f liboctave/cruft/slatec-err/module.mk
19886	liboctave/cruft/slatec-err/xerclr.f liboctave/cruft/slatec-
19887	err/xercnt.f liboctave/cruft/slatec-err/xerhlt.f
19888	liboctave/cruft/slatec-err/xermsg.f liboctave/cruft/slatec-
19889	err/xerprn.f liboctave/cruft/slatec-err/xerrwd.f
19890	liboctave/cruft/slatec-err/xersve.f liboctave/cruft/slatec-
19891	err/xgetf.f liboctave/cruft/slatec-err/xgetua.f
19892	liboctave/cruft/slatec-err/xsetf.f liboctave/cruft/slatec-
19893	err/xsetua.f liboctave/cruft/slatec-fn/acosh.f
19894	liboctave/cruft/slatec-fn/albeta.f liboctave/cruft/slatec-
19895	fn/algams.f liboctave/cruft/slatec-fn/alngam.f
19896	liboctave/cruft/slatec-fn/alnrel.f liboctave/cruft/slatec-fn/asinh.f
19897	liboctave/cruft/slatec-fn/atanh.f liboctave/cruft/slatec-fn/betai.f
19898	liboctave/cruft/slatec-fn/csevl.f liboctave/cruft/slatec-fn/d9gmit.f
19899	liboctave/cruft/slatec-fn/d9lgic.f liboctave/cruft/slatec-
19900	fn/d9lgit.f liboctave/cruft/slatec-fn/d9lgmc.f
19901	liboctave/cruft/slatec-fn/dacosh.f liboctave/cruft/slatec-
19902	fn/dasinh.f liboctave/cruft/slatec-fn/datanh.f
19903	liboctave/cruft/slatec-fn/dbetai.f liboctave/cruft/slatec-
19904	fn/dcsevl.f liboctave/cruft/slatec-fn/derf.f liboctave/cruft/slatec-
19905	fn/derfc.in.f liboctave/cruft/slatec-fn/dgami.f
19906	liboctave/cruft/slatec-fn/dgamit.f liboctave/cruft/slatec-
19907	fn/dgamlm.f liboctave/cruft/slatec-fn/dgamma.f
19908	liboctave/cruft/slatec-fn/dgamr.f liboctave/cruft/slatec-fn/dlbeta.f
19909	liboctave/cruft/slatec-fn/dlgams.f liboctave/cruft/slatec-
19910	fn/dlngam.f liboctave/cruft/slatec-fn/dlnrel.f
19911	liboctave/cruft/slatec-fn/dpchim.f liboctave/cruft/slatec-
19912	fn/dpchst.f liboctave/cruft/slatec-fn/dpsifn.f
19913	liboctave/cruft/slatec-fn/erf.f liboctave/cruft/slatec-fn/erfc.in.f
19914	liboctave/cruft/slatec-fn/gami.f liboctave/cruft/slatec-fn/gamit.f
19915	liboctave/cruft/slatec-fn/gamlim.f liboctave/cruft/slatec-fn/gamma.f
19916	liboctave/cruft/slatec-fn/gamr.f liboctave/cruft/slatec-fn/initds.f
19917	liboctave/cruft/slatec-fn/inits.f liboctave/cruft/slatec-
19918	fn/module.mk liboctave/cruft/slatec-fn/pchim.f
19919	liboctave/cruft/slatec-fn/pchst.f liboctave/cruft/slatec-fn/psifn.f
19920	liboctave/cruft/slatec-fn/r9gmit.f liboctave/cruft/slatec-
19921	fn/r9lgic.f liboctave/cruft/slatec-fn/r9lgit.f
19922	liboctave/cruft/slatec-fn/r9lgmc.f liboctave/cruft/slatec-
19923	fn/xacosh.f liboctave/cruft/slatec-fn/xasinh.f
19924	liboctave/cruft/slatec-fn/xatanh.f liboctave/cruft/slatec-
19925	fn/xbetai.f liboctave/cruft/slatec-fn/xdacosh.f
19926	liboctave/cruft/slatec-fn/xdasinh.f liboctave/cruft/slatec-
19927	fn/xdatanh.f liboctave/cruft/slatec-fn/xdbetai.f
19928	liboctave/cruft/slatec-fn/xderf.f liboctave/cruft/slatec-fn/xderfc.f
19929	liboctave/cruft/slatec-fn/xdgami.f liboctave/cruft/slatec-
19930	fn/xdgamit.f liboctave/cruft/slatec-fn/xdgamma.f
19931	liboctave/cruft/slatec-fn/xerf.f liboctave/cruft/slatec-fn/xerfc.f
19932	liboctave/cruft/slatec-fn/xgamma.f liboctave/cruft/slatec-
19933	fn/xgmainc.f liboctave/cruft/slatec-fn/xsgmainc.f liboctave/util/lo-
19934	macros.h liboctave/util/lo-math.h liboctave/util/oct-alloc.h
19935	liboctave/util/oct-locbuf.cc liboctave/wrappers/math-wrappers.c
19936	liboctave/wrappers/math-wrappers.h m4/ax_blas_f77_func.m4
19937	scripts/@ftp/display.m scripts/audio/@audioplayer/display.m
19938	scripts/audio/@audiorecorder/display.m scripts/deprecated/bicubic.m
19939	scripts/deprecated/delaunay3.m scripts/deprecated/dump_prefs.m
19940	scripts/deprecated/find_dir_in_path.m scripts/deprecated/finite.m
19941	scripts/deprecated/fmod.m scripts/deprecated/fnmatch.m
19942	scripts/deprecated/gmap40.m scripts/deprecated/loadaudio.m
19943	scripts/deprecated/luinc.m scripts/deprecated/mouse_wheel_zoom.m
19944	scripts/deprecated/nfields.m
19945	scripts/deprecated/octave_tmp_file_name.m
19946	scripts/deprecated/playaudio.m scripts/deprecated/saveaudio.m
19947	scripts/deprecated/setaudio.m scripts/deprecated/syl.m
19948	scripts/deprecated/usage.m scripts/general/chop.m
19949	scripts/general/display.m scripts/general/fieldnames.m
19950	scripts/general/grabcode.m scripts/general/inputParser.m
19951	scripts/general/isdir.m scripts/general/loadobj.m
19952	scripts/general/methods.m scripts/general/nargchk.m
19953	scripts/general/narginchk.m scripts/general/nargoutchk.m
19954	scripts/general/nthargout.m scripts/general/private/__isequal__.m
19955	scripts/general/private/__publish_html_output__.m
19956	scripts/general/private/__publish_latex_output__.m
19957	scripts/general/publish.m scripts/general/saveobj.m
19958	scripts/general/validateattributes.m scripts/image/ntsc2rgb.m
19959	scripts/image/rgb2ntsc.m scripts/miscellaneous/debug.m
19960	scripts/miscellaneous/desktop.m scripts/miscellaneous/getappdata.m
19961	scripts/miscellaneous/isappdata.m scripts/miscellaneous/rmappdata.m
19962	scripts/miscellaneous/setappdata.m scripts/miscellaneous/xor.m
19963	scripts/mk-pkg-add scripts/mkdoc.pl
19964	scripts/plot/draw/private/__rotate_around_axis__.m
19965	scripts/plot/util/ishghandle.m scripts/specfun/bessel.m
19966	scripts/statistics/base/center.m scripts/statistics/base/cloglog.m
19967	scripts/statistics/base/corr.m scripts/statistics/base/cov.m
19968	scripts/statistics/base/gls.m scripts/statistics/base/histc.m
19969	scripts/statistics/base/iqr.m scripts/statistics/base/kendall.m
19970	scripts/statistics/base/kurtosis.m scripts/statistics/base/logit.m
19971	scripts/statistics/base/lscov.m scripts/statistics/base/mean.m
19972	scripts/statistics/base/meansq.m scripts/statistics/base/median.m
19973	scripts/statistics/base/mode.m scripts/statistics/base/module.mk
19974	scripts/statistics/base/moment.m scripts/statistics/base/ols.m
19975	scripts/statistics/base/ppplot.m scripts/statistics/base/prctile.m
19976	scripts/statistics/base/probit.m scripts/statistics/base/qqplot.m
19977	scripts/statistics/base/quantile.m scripts/statistics/base/range.m
19978	scripts/statistics/base/ranks.m scripts/statistics/base/run_count.m
19979	scripts/statistics/base/runlength.m
19980	scripts/statistics/base/skewness.m
19981	scripts/statistics/base/spearman.m
19982	scripts/statistics/base/statistics.m scripts/statistics/base/std.m
19983	scripts/statistics/base/table.m scripts/statistics/base/var.m
19984	scripts/statistics/base/zscore.m
19985	scripts/statistics/distributions/betacdf.m
19986	scripts/statistics/distributions/betainv.m
19987	scripts/statistics/distributions/betapdf.m
19988	scripts/statistics/distributions/betarnd.m
19989	scripts/statistics/distributions/binocdf.m
19990	scripts/statistics/distributions/binoinv.m
19991	scripts/statistics/distributions/binopdf.m
19992	scripts/statistics/distributions/binornd.m
19993	scripts/statistics/distributions/cauchy_cdf.m
19994	scripts/statistics/distributions/cauchy_inv.m
19995	scripts/statistics/distributions/cauchy_pdf.m
19996	scripts/statistics/distributions/cauchy_rnd.m
19997	scripts/statistics/distributions/chi2cdf.m
19998	scripts/statistics/distributions/chi2inv.m
19999	scripts/statistics/distributions/chi2pdf.m
20000	scripts/statistics/distributions/chi2rnd.m
20001	scripts/statistics/distributions/discrete_cdf.m
20002	scripts/statistics/distributions/discrete_inv.m
20003	scripts/statistics/distributions/discrete_pdf.m
20004	scripts/statistics/distributions/discrete_rnd.m
20005	scripts/statistics/distributions/empirical_cdf.m
20006	scripts/statistics/distributions/empirical_inv.m
20007	scripts/statistics/distributions/empirical_pdf.m
20008	scripts/statistics/distributions/empirical_rnd.m
20009	scripts/statistics/distributions/expcdf.m
20010	scripts/statistics/distributions/expinv.m
20011	scripts/statistics/distributions/exppdf.m
20012	scripts/statistics/distributions/exprnd.m
20013	scripts/statistics/distributions/fcdf.m
20014	scripts/statistics/distributions/finv.m
20015	scripts/statistics/distributions/fpdf.m
20016	scripts/statistics/distributions/frnd.m
20017	scripts/statistics/distributions/gamcdf.m
20018	scripts/statistics/distributions/gaminv.m
20019	scripts/statistics/distributions/gampdf.m
20020	scripts/statistics/distributions/gamrnd.m
20021	scripts/statistics/distributions/geocdf.m
20022	scripts/statistics/distributions/geoinv.m
20023	scripts/statistics/distributions/geopdf.m
20024	scripts/statistics/distributions/geornd.m
20025	scripts/statistics/distributions/hygecdf.m
20026	scripts/statistics/distributions/hygeinv.m
20027	scripts/statistics/distributions/hygepdf.m
20028	scripts/statistics/distributions/hygernd.m
20029	scripts/statistics/distributions/kolmogorov_smirnov_cdf.m
20030	scripts/statistics/distributions/laplace_cdf.m
20031	scripts/statistics/distributions/laplace_inv.m
20032	scripts/statistics/distributions/laplace_pdf.m
20033	scripts/statistics/distributions/laplace_rnd.m
20034	scripts/statistics/distributions/logistic_cdf.m
20035	scripts/statistics/distributions/logistic_inv.m
20036	scripts/statistics/distributions/logistic_pdf.m
20037	scripts/statistics/distributions/logistic_rnd.m
20038	scripts/statistics/distributions/logncdf.m
20039	scripts/statistics/distributions/logninv.m
20040	scripts/statistics/distributions/lognpdf.m
20041	scripts/statistics/distributions/lognrnd.m
20042	scripts/statistics/distributions/module.mk
20043	scripts/statistics/distributions/nbincdf.m
20044	scripts/statistics/distributions/nbininv.m
20045	scripts/statistics/distributions/nbinpdf.m
20046	scripts/statistics/distributions/nbinrnd.m
20047	scripts/statistics/distributions/normcdf.m
20048	scripts/statistics/distributions/norminv.m
20049	scripts/statistics/distributions/normpdf.m
20050	scripts/statistics/distributions/normrnd.m
20051	scripts/statistics/distributions/poisscdf.m
20052	scripts/statistics/distributions/poissinv.m
20053	scripts/statistics/distributions/poisspdf.m
20054	scripts/statistics/distributions/poissrnd.m
20055	scripts/statistics/distributions/stdnormal_cdf.m
20056	scripts/statistics/distributions/stdnormal_inv.m
20057	scripts/statistics/distributions/stdnormal_pdf.m
20058	scripts/statistics/distributions/stdnormal_rnd.m
20059	scripts/statistics/distributions/tcdf.m
20060	scripts/statistics/distributions/tinv.m
20061	scripts/statistics/distributions/tpdf.m
20062	scripts/statistics/distributions/trnd.m
20063	scripts/statistics/distributions/unidcdf.m
20064	scripts/statistics/distributions/unidinv.m
20065	scripts/statistics/distributions/unidpdf.m
20066	scripts/statistics/distributions/unidrnd.m
20067	scripts/statistics/distributions/unifcdf.m
20068	scripts/statistics/distributions/unifinv.m
20069	scripts/statistics/distributions/unifpdf.m
20070	scripts/statistics/distributions/unifrnd.m
20071	scripts/statistics/distributions/wblcdf.m
20072	scripts/statistics/distributions/wblinv.m
20073	scripts/statistics/distributions/wblpdf.m
20074	scripts/statistics/distributions/wblrnd.m
20075	scripts/statistics/distributions/wienrnd.m
20076	scripts/statistics/models/logistic_regression.m
20077	scripts/statistics/models/module.mk
20078	scripts/statistics/models/private/logistic_regression_derivatives.m
20079	scripts/statistics/models/private/logistic_regression_likelihood.m
20080	scripts/statistics/tests/anova.m
20081	scripts/statistics/tests/bartlett_test.m
20082	scripts/statistics/tests/chisquare_test_homogeneity.m
20083	scripts/statistics/tests/chisquare_test_independence.m
20084	scripts/statistics/tests/cor_test.m
20085	scripts/statistics/tests/f_test_regression.m
20086	scripts/statistics/tests/hotelling_test.m
20087	scripts/statistics/tests/hotelling_test_2.m
20088	scripts/statistics/tests/kolmogorov_smirnov_test.m
20089	scripts/statistics/tests/kolmogorov_smirnov_test_2.m
20090	scripts/statistics/tests/kruskal_wallis_test.m
20091	scripts/statistics/tests/manova.m
20092	scripts/statistics/tests/mcnemar_test.m
20093	scripts/statistics/tests/module.mk
20094	scripts/statistics/tests/prop_test_2.m
20095	scripts/statistics/tests/run_test.m
20096	scripts/statistics/tests/sign_test.m
20097	scripts/statistics/tests/t_test.m
20098	scripts/statistics/tests/t_test_2.m
20099	scripts/statistics/tests/t_test_regression.m
20100	scripts/statistics/tests/u_test.m
20101	scripts/statistics/tests/var_test.m
20102	scripts/statistics/tests/welch_test.m
20103	scripts/statistics/tests/wilcoxon_test.m
20104	scripts/statistics/tests/z_test.m
20105	scripts/statistics/tests/z_test_2.m test/build-bc-overload-tests.sh
20106	test/build-conv-tests.sh test/build-sparse-tests.sh
20107	test/build_bc_overloads_expected.m
20108
20109	maint: merge away extra head on stable branch
20110
20111	Files:
20112
201132018-03-13  John W. Eaton  <jwe@octave.org>
20114
20115	Version 4.2.2 released.
20116
20117	Files: NEWS
20118
201192018-03-13  Kai T. Ohlhus  <k.ohlhus@gmail.com>
20120
20121	doc: CITATION: update for 4.2.2 release.
20122
20123	Files: CITATION
20124
20125	More updates for 4.2.2 release.
20126
20127	* configure.ac: Remove rc suffix and update dates.
20128
20129	* doc/interpreter/octave.texi: Update dates.
20130
20131	Files: configure.ac doc/interpreter/octave.texi
20132
201332018-03-13  John W. Eaton  <jwe@octave.org>
20134
20135	* NEWS: Update for 4.2.2 release.
20136
20137	Files: NEWS configure.ac
20138
201392018-03-08  John W. Eaton  <jwe@octave.org>
20140
20141	make leftdiv work for scalar \ int-matrix (bug #51682)
20142
20143	* op-int.h (OCTAVE_SM_INT_ARITH_OPS): Fix likely cut/paste typo in
20144	ldiv operator.
20145
20146	Files: libinterp/operators/op-int.h
20147
201482018-03-01  Mike Miller  <mtmiller@octave.org>
20149
20150	test: ensure all unit tests restore global random state after setting it
20151
20152	* conv2.cc: Restore the rand "seed" and "state" after setting a fixed "seed".
20153	* rand.cc: Restore the "seed" and "state" parameters for all rand functions
20154	after completing all unit tests.
20155	* eigs.m: Restore the rand "state" after setting a fixed "state" for each
20156	block of tests.
20157	* median.m: Restore the rand "state" after setting a fixed "state".
20158
20159	Files: libinterp/corefcn/conv2.cc libinterp/corefcn/rand.cc
20160	scripts/sparse/eigs.m scripts/statistics/base/median.m
20161
201622018-02-23  Philip Nienhuis  <prnienhuis@user.sf.net>
20163
20164	inputdlg.m: Avoid crash when prompt and defaults sizes differ (bug #53209).
20165
20166	* inputdlg.m: Validate numel() of prompt and defaults match or emit an error.
20167
20168	Files: scripts/gui/inputdlg.m
20169
201702018-02-27  Mike Miller  <mtmiller@octave.org>
20171
20172	__gripe_missing_component__.m: fix BIST tests when missing_component_hook exists
20173
20174	* __gripe_missing_component__.m: Fix BIST tests when the missing_component_hook
20175	function exists, overriding the expected error messages.
20176
20177	Files: scripts/help/__gripe_missing_component__.m
20178
201792017-11-24  Sébastien Villemot  <sebastien@debian.org>
20180
20181	tie octave_classdef::numel method to "numel" user override method (bug #46571)
20182
20183	* ov-classdef.cc, ov-classdef.h (octave_classdef::numel):
20184	New method: calls "numel" user override method if present, otherwise fallback
20185	to octave_base_value::numel.
20186
20187	* test/classdef/struct_wrapper.m, test/classdef/classdef.tst: New testcase.
20188
20189	* test/classdef/module.mk: Add test file to test infrastructure.
20190
20191	Files: libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-
20192	classdef.h test/classdef/classdef.tst test/classdef/module.mk
20193	test/classdef/struct_wrapper.m
20194
201952018-02-26  Rik  <rik@octave.org>
20196
20197	Fix performance of Sparse fsolve for complex sparse matrices (bug #53140).
20198
20199	* CSparse.cc (SparseComplexMatrix::bsolve, SparseComplexMatrix::fsolve): Use
20200	floating point arithmetic to calculate a new matrix size as a fraction of the
20201	existing number of non-zero elements when a resize is required.
20202
20203	Files: liboctave/array/CSparse.cc
20204
202052018-02-19  Rik  <rik@octave.org>
20206
20207	Fix performance of Sparse fsolve (bug #53140).
20208
20209	* dSparse.cc (SparseMatrix::bsolve, SparseMatrix::fsolve): Use
20210	floating point arithmetic to calculate a new matrix size as a
20211	fraction of the existing number of non-zero elements when a
20212	resize is required.
20213
20214	Files: liboctave/array/dSparse.cc
20215
202162018-02-15  Rik  <rik@octave.org>
20217
20218	Document second calling form of disp().
20219
20220	* pr-output.cc (Fdisp): Document second calling form where string is returned.
20221
20222	Files: libinterp/corefcn/pr-output.cc
20223
202242018-02-07  Ronny Standtke  <ronny.standtke@gmx.net>
20225
20226	octave.desktop.in: No repetition of Name in Comment field and start I10n (bug #53078).
20227
20228	* etc/icons/octave.desktop.in: The Comment field redundantly repeated the Name
20229	field.  Add German translation of the Comment field.
20230
20231	Pushed by Kai T. Ohlhus <k.ohlhus@gmail.com>.
20232
20233	Files: etc/icons/octave.desktop.in
20234
202352018-01-17  Rik  <rik@octave.org>
20236
20237	doc: Use @var{} around variables in operator functions such as and, or, uplus.
20238
20239	* data.cc (Fnot, Fuplus, Fuminus, Ftranspose, Fctranspose, Fplus, Fminus,
20240	Fmtimes, Fmrdivide, Fmpower, Fmldivide, Flt, Fle, Feq, Fge, Fgt, Fne, Ftimes,
20241	Frdivide, Fpower, Fldivide, Fand, For, Fcolon): Use @var{} around variables
20242	in docstrings.
20243
20244	Files: libinterp/corefcn/data.cc
20245
202462018-01-16  Rik  <rik@octave.org>
20247
20248	Don't create partially invalid graphic objects (bug #52904).
20249
20250	* graphics.cc (make_graphics_object): Wrap xset() call within try/catch block
20251	in case additional arguments given to primitive object cause a failure.  If
20252	error caught, delete the partially formed object before issuing an error.
20253	Also, correct function identified in error message to be "__go_%s__".
20254
20255	Files: libinterp/corefcn/graphics.cc
20256
20257	print.m: Fix typo in docstring.
20258
20259	* print.m: Change "positon" to "position".
20260
20261	Files: scripts/plot/util/print.m
20262
202632018-01-15  Colin Macdonald  <cbm@m.fsf.org>
20264
20265	Test for incorrect regexprep on ARM platforms (bug #52810).
20266
20267	* regexp.cc (regexprep): Add BIST test.
20268
20269	Files: libinterp/corefcn/regexp.cc
20270
202712018-01-15  Rik  <rik@octave.org>
20272
20273	Fix incorrect regexprep on ARM platforms (bug #52810).
20274
20275	* lo-regexp.cc (regexp::replace): Extend static_cast<size_t> to surround entire
20276	length calculations of (end - start + 1).
20277
20278	Files: liboctave/util/lo-regexp.cc
20279
202802018-01-14  Rik  <rik@octave.org>
20281
20282	maint: Get rid of second stable head.
20283
20284	Files:
20285
20286	doc: Remove backslashes before double quotes in m-file docstrings (bug #52870).
20287	Documentation converted from C++ had backslashes before double quotes.
20288
20289	* fnmatch.m, md5sum.m, usage.m: Remove backslashes before double quotes.
20290
20291	Files: scripts/deprecated/fnmatch.m scripts/deprecated/md5sum.m
20292	scripts/deprecated/usage.m
20293
20294	doc: Tweaks to use single quotes instead of double quotes (bug #52870).
20295
20296	* input.cc (FPS1): Use single quotes around PS1 default value which contains
20297	backslash.
20298
20299	* regexptranslate.m: Use single quotes around results which contain backslash.
20300
20301	Files: libinterp/corefcn/input.cc scripts/strings/regexptranslate.m
20302
203032018-01-10  Kai T. Ohlhus  <k.ohlhus@gmail.com>
20304
20305	doc: Correct fieldname of returned struct in ver (bug #52845).
20306
20307	* scripts/miscellaneous/ver.m: Revision ==> Release.
20308
20309	Files: scripts/miscellaneous/ver.m
20310
203112018-01-09  Rik  <rik@octave.org>
20312
20313	doc: Cleanup @code example in Appendix on test functions (bug #52852).
20314
20315	* testfun.txi: Add space between "%!" and "assert" to make line a comment.
20316	Use @var{} around variable in @example code.
20317
20318	Files: doc/interpreter/testfun.txi
20319
20320	doc: Fixes for signal, image, audio, and OOP chapters (bug #52844).
20321
20322	* oop.txi: Remove duplicate word "can".
20323
20324	* package.txi: Change @example code to find current_installation_directory so
20325	that it would actually run.  Rewrite BuildRequires item.
20326
20327	* plot.txi: Re-phrase language about when Contour group objects are created.
20328
20329	* fft.cc (Ffft, Fifft): Use the same variable name 'x' in docstring as in
20330	@deftypefn.  Add period to final sentence of docstring.
20331
20332	* fft2.cc (Ffft2): Add period to final sentence of docstring.
20333
20334	* lin2mu.m: Add output variable 'y' to @deftypefn.
20335
20336	* mu2lin.m: Add output variable 'y' to @deftypefn.  Space out mathematical
20337	expression for better readibility.
20338
20339	* ind2gray.m: Use the same variable name 'map' in docstring as in @deftypefn.
20340
20341	* rgb2ind.m: Add period to final sentence of docstring.
20342
20343	* periodogram.m: Use ':' operator rather than '..' to indicate range.
20344
20345	Files: doc/interpreter/oop.txi doc/interpreter/package.txi
20346	doc/interpreter/plot.txi libinterp/corefcn/fft.cc
20347	libinterp/corefcn/fft2.cc scripts/audio/lin2mu.m
20348	scripts/audio/mu2lin.m scripts/image/ind2gray.m
20349	scripts/image/rgb2ind.m scripts/signal/periodogram.m
20350
203512018-01-08  Rik  <rik@octave.org>
20352
20353	doc: Fix issues in geometry, polynomial, and interpolation chapters (bug #52835).
20354
20355	* geometry.txi: Re-write section on how to calculate Barycentric coordinates.
20356	Correct example code to actually work.
20357
20358	* interp2.m: Rename "extrapval" to "extrap" to match rest of documentation.
20359
20360	* tsearchn.m (cart2bary) : Clean up comments explaining code.
20361
20362	* mkpp.m: Clarify size of output matrix for multi-dimensional interpolation.
20363
20364	Files: doc/interpreter/geometry.txi scripts/general/interp2.m
20365	scripts/geometry/tsearchn.m scripts/polynomial/mkpp.m
20366
20367	doc: Fix TeX documentation for qp and clarify size of inputs (bug #52829).
20368
20369	* optim.txi: Add missing variable 'x' to multiplication "A_in x" in TeX format.
20370
20371	* qp.m: Add missing variable 'x' to multiplication "A_in x" in TeX format.
20372	Clarify size of the constraint inputs.
20373
20374	Files: doc/interpreter/optim.txi scripts/optimization/qp.m
20375
203762018-01-07  Rik  <rik@octave.org>
20377
20378	doc: Correct errors in Diagonal matrix chapter of manual (bug #52814).
20379
20380	* diagperm.txi: Correct definition of multiplication when rows exceeds columns.
20381	Use parentheses to accurately show how to solve A*x = b using LU decomposition.
20382
20383	Files: doc/interpreter/diagperm.txi
20384
20385	doc: Replace @math{1e^{XXX}} sequences with raw 1eXXX (bug #52827).
20386	Expansion in TeX leads to incorrect interpretation of 1 * e^{XXX}
20387	rather than 1 * 10^{XXX}.
20388	* quad.txi, quad.cc (Fquad), quadcc.cc (Fquad.cc), dblquad.m, quadl.m:
20389	Replace @math{1e^{XXX}} sequences with raw 1eXXX (bug #52827).
20390
20391	Files: doc/interpreter/quad.txi libinterp/corefcn/quad.cc
20392	libinterp/corefcn/quadcc.cc scripts/general/dblquad.m
20393	scripts/general/quadl.m
20394
20395	doc: Use '...' rather than deprecated '\' for line continuation (bug #52828).
20396
20397	* diffeq.txi: Replace '\' for line continuation outside of double-quoted string
20398	with '...' in example code.
20399
20400	Files: doc/interpreter/diffeq.txi
20401
204022018-01-04  Rik  <rik@octave.org>
20403
20404	doc: Remove unimplemented option "extra" from cumsum documentation.
20405
20406	* data.cc (Fcumsum): Remove @deftypefnx with "extra" option.
20407	Remove mention of "extra" in docstring.
20408
20409	Files: libinterp/corefcn/data.cc
20410
204112017-12-27  Daniel J Sebald  <daniel.sebald@ieee.org>
20412
20413	Make documentation Sec 26.1 more consistent and Sec 25.4 clearer (bug #52685)
20414
20415	* corr.m: Add space in LaTeX formula.  For the example, place variables in a
20416	  @var qualifier.
20417
20418	* cov.m: Use @var in LaTeX for x and y when referring to function input vector.
20419	  Correct Octave-help formula by placing parentheses around N-1 so that -1 is
20420	  in the denominator.  Define N after the formula in which it is used.
20421
20422	* gls.m: Define what GLS stands for.  Use @var instead of @math for function
20423	  input and output variables.  Move the description of matrix O and scalar s
20424	  to a third paragraph, ensuring s is lower case.  Give a little more context
20425	  to the description of X and Y in the second paragraph.  Add an expansive
20426	  paragraph three for details about the error variables E including the
20427	  description of O and s along with their dimensions.  Add "matrix" before
20428	  B and "scalar" before s for clarity.  Place @var around variables r, y, x
20429	  and beta to make those upper case in Octave-help.
20430
20431	* histc.m: Use LaTeX math rather than @code for the @tex scenario.
20432
20433	* kendall.m: Treat tau differently for LaTeX and Octave-help scenarios.  Add
20434	  space in LaTeX formulas.  Treat tau as @var in Octave-help case.  Use lower
20435	  case 'i' for index variable and upper case 'N' for vector length.
20436
20437	* kurtosis.m: For mean value of x, use script rather than non-script.  Define
20438	  N after the formula in which it is used for Octave-help case.
20439
20440	* mean.m: Indicate N is number of elements.  Use @var on input vector x for
20441	  Octave-help case.
20442
20443	* meansq.m: Indicate N is number of elements, but drop the reference to mean
20444	  value because there is none.  Use @var on input vector x for Octave-help
20445	  case.  Use "If x is a matrix" consistent with all others.
20446
20447	* median.m: Indicate N is number of elements for LaTeX case.  For Octave-help
20448	  place some vertical lines to represent case curly-bracket.  Place @math
20449	  around N.  Define an intermediate vector S representing sorted X and use
20450	  that in the math formula.
20451
20452	* moment.m: Define x-bar as mean and N as number of elements.  Use @var on
20453	  x and p in the Octave-help formulas.
20454
20455	* ols.m: Define meaning of OLS.  Add @var to LaTeX variables to make them
20456	  non-script vectors.  Use @var instead of @math for function input and output
20457	  variables.  Use hyphens for matrix dimensions in Octave-help formula.  Move
20458	  the description of matrix S to a third paragraph.  Give a little more context
20459	  to the description of X and Y in the second paragraph.  Add an expansive
20460	  paragraph three for details about the error variables E including the
20461	  description of matrix S along with its dimensions, ensuring S is upper case.
20462	  Add "matrix" before B for clarity.  Make the definition of SIGMA one line for
20463	  appearance in Octave-help.
20464
20465	* prctile.m: Change a mistaken 'y' to 'q' to work in LaTeX as well.
20466
20467	* quantile.m: Use @var{method} rather than METHOD.  Break up all the method
20468	  formulas for p(k) into LaTeX and Octave-help versions for better control.
20469	  Use upper case N for the length of P.
20470
20471	* skewness.m: Remove @var from x when referring to vector elements in LaTeX.
20472	  Indicate N is number of elements.
20473
20474	* spearman.m: Break into separate LaTeX and Octave-help cases rather than
20475	  use @code for LaTeX.  Use Greek symbol rho in LaTeX.
20476
20477	* std.m: Add @var to x variable to indicate LaTeX or Octave-help vector.  Add
20478	  clarification about N being number elements of x to both LaTeX and
20479	  Octave-help formulas.
20480
20481	* var.m: Indicate N is number of elements.  Apply @var to x to show it is a
20482	  vector.  Change == to "is equal to" for normal text.
20483
20484	Files: scripts/statistics/base/corr.m scripts/statistics/base/cov.m
20485	scripts/statistics/base/gls.m scripts/statistics/base/histc.m
20486	scripts/statistics/base/kendall.m scripts/statistics/base/kurtosis.m
20487	scripts/statistics/base/mean.m scripts/statistics/base/meansq.m
20488	scripts/statistics/base/median.m scripts/statistics/base/moment.m
20489	scripts/statistics/base/ols.m scripts/statistics/base/prctile.m
20490	scripts/statistics/base/quantile.m
20491	scripts/statistics/base/skewness.m
20492	scripts/statistics/base/spearman.m scripts/statistics/base/std.m
20493	scripts/statistics/base/var.m
20494
204952018-01-03  Rik  <rik@octave.org>
20496
20497	doc: Documentation fixes for linspace, logspace, lookup (bug #52785).
20498
20499	* data.cc (Flinspace): Use "start", "end" as input variables rather than "base"
20500	and "limit".  Wrap docstring to 80 characters.  Add seealso link to colon.
20501	* data.cc (Fcolon): Add seealso link to linspace.
20502
20503	* logspace.m: Document that when a single value is requested it is the right-hand
20504	limit of range which is returned.
20505
20506	* lookup.cc (Flookup): Rename "val" to "y" which is name of input to function.
20507
20508	Files: libinterp/corefcn/data.cc libinterp/corefcn/lookup.cc
20509	scripts/general/logspace.m
20510
20511	atan2d.m: Correct documentation to match atan docstring (bug #52786).
20512
20513	* atan2d.m: Clarify that atan (y/x) is computed, not atan2 (y/x) which isn't
20514	possible.
20515
20516	Files: scripts/elfun/atan2d.m
20517
205182017-12-21  Markus Mützel  <markus.muetzel@gmx.de>
20519
20520	Correctly handle reading of characters >127 in scanf family (bug #52681).
20521
20522	* oct-stream.cc (FINISH_CHARACTER_CONVERSION): Cast "char" to "unsigned char"
20523	before assigning to "double".
20524
20525	Files: libinterp/corefcn/oct-stream.cc
20526
205272017-12-29  Rik  <rik@octave.org>
20528
20529	doc: Small tweaks to fplot and surfnorm docstrings (bug #52761).
20530
20531	* fplot.m: Use parentheses around numerator in stepsize calculation
20532	"(xhi - xlo) / N".
20533
20534	* surfnorm.m: Use same variable name "len" for overal length of normal vector.
20535
20536	Files: scripts/plot/draw/fplot.m scripts/plot/draw/surfnorm.m
20537
205382017-12-26  Rik  <rik@octave.org>
20539
20540	doc: Rewrite documentation for Advanced Indexing (bug #52723).
20541
20542	* expr.txi: Rewrite documentation for Advanced Indexing.
20543
20544	* func.txi: Fix typo in example code for subfunctions and nested functions.
20545
20546	Files: doc/interpreter/expr.txi doc/interpreter/func.txi
20547
20548	doc: Delete extra ']' in scanf docstring (bug #52742).
20549
20550	* file-io.cc (Fscanf): Delete extra ']' in deftypefnx calling form.
20551
20552	Files: libinterp/corefcn/file-io.cc
20553
205542017-12-22  Rik  <rik@octave.org>
20555
20556	doc: Fix mistaken use of space between function and '(' in documentation (bug #52723).
20557
20558	* expr.txi: Reword section on Advanced Indexing for clarity.
20559
20560	*ezmesh.m, ezmeshc.m, ezsurf.m, ezsurfc.m: Fix use of space between function
20561	'(' in documentation.
20562
20563	Files: doc/interpreter/expr.txi scripts/plot/draw/ezmesh.m
20564	scripts/plot/draw/ezmeshc.m scripts/plot/draw/ezsurf.m
20565	scripts/plot/draw/ezsurfc.m
20566
205672017-12-21  Rik  <rik@octave.org>
20568
20569	doc: Fix various inconsistencies in manual (bug #52712).
20570
20571	* container.txi: Correct size of structure array in example.
20572
20573	* var.txi: Fix example code for who which used non-existent option
20574	"-variables".
20575
20576	* data.cc (Fcomplex): Use common syntax in docstring that a complex number is
20577	"a+bi".
20578
20579	* error.cc (Fwarning), qz.cc (Fqz), setfield.m: Use 3-input form of @xref
20580	to generate a correct reference in PDF version of manual.
20581
20582	Files: doc/interpreter/container.txi doc/interpreter/var.txi
20583	libinterp/corefcn/data.cc libinterp/corefcn/error.cc
20584	libinterp/corefcn/qz.cc scripts/miscellaneous/setfield.m
20585
20586	Fix typo in cset 8354b505ad6b (bug #52702).
20587
20588	* strfns.cc (Fchar): Remove one more space from example code in docstring.
20589
20590	Files: libinterp/corefcn/strfns.cc
20591
205922017-12-20  Rik  <rik@octave.org>
20593
20594	doc: Fix inconsistencies with char, strvcat, strread docstrings (bug #52702.
20595
20596	* strfns.cc (Fchar, Fstrvcat): Correct number of spaces in results of example
20597	code in docstring.
20598
20599	* strread.m: Use @itemx to associate one explanation with multiple items in
20600	table.
20601
20602	Files: libinterp/corefcn/strfns.cc scripts/io/strread.m
20603
206042017-12-19  Rik  <rik@octave.org>
20605
20606	doc: Use 'axes' rather than 'axis' appropriately in docstrings.
20607
20608	* voronoi.m, axis.m, box.m, caxis.m, datetick.m, grid.m, legend.m,
20609	lighting.m, shading.m, title.m, view.m, xlabel.m, xlim.m, ylabel.m, ylim.m,
20610	zlabel.m, zlim.m, area.m, bar.m, barh.m, colorbar.m, comet.m, comet3.m,
20611	compass.m, contour.m, contour3.m, contourf.m, cylinder.m, ellipsoid.m,
20612	errorbar.m, ezcontour.m, ezcontourf.m, ezmesh.m, ezmeshc.m, ezplot.m,
20613	ezplot3.m, ezpolar.m, ezsurf.m, ezsurfc.m, feather.m, fill.m, fplot.m, hist.m,
20614	line.m, loglog.m, loglogerr.m, mesh.m, meshc.m, meshz.m, pareto.m, patch.m,
20615	pcolor.m, pie.m, pie3.m, plot.m, plot3.m, plotmatrix.m, plotyy.m, polar.m,
20616	quiver.m, quiver3.m, rectangle.m, ribbon.m, rose.m, scatter.m, scatter3.m,
20617	semilogx.m, semilogxerr.m, semilogy.m, semilogyerr.m, slice.m, sphere.m,
20618	stairs.m, stem.m, stem3.m, surf.m, surface.m, surfc.m, surfl.m, surfnorm.m,
20619	waterfall.m, axes.m, cla.m, gca.m, hold.m, newplot.m, subplot.m:
20620	Use 'axes' rather than 'axis' appropriately in docstrings.
20621
20622	Files: scripts/geometry/voronoi.m scripts/plot/appearance/axis.m
20623	scripts/plot/appearance/box.m scripts/plot/appearance/caxis.m
20624	scripts/plot/appearance/datetick.m scripts/plot/appearance/grid.m
20625	scripts/plot/appearance/legend.m scripts/plot/appearance/lighting.m
20626	scripts/plot/appearance/shading.m scripts/plot/appearance/title.m
20627	scripts/plot/appearance/view.m scripts/plot/appearance/xlabel.m
20628	scripts/plot/appearance/xlim.m scripts/plot/appearance/ylabel.m
20629	scripts/plot/appearance/ylim.m scripts/plot/appearance/zlabel.m
20630	scripts/plot/appearance/zlim.m scripts/plot/draw/area.m
20631	scripts/plot/draw/bar.m scripts/plot/draw/barh.m
20632	scripts/plot/draw/colorbar.m scripts/plot/draw/comet.m
20633	scripts/plot/draw/comet3.m scripts/plot/draw/compass.m
20634	scripts/plot/draw/contour.m scripts/plot/draw/contour3.m
20635	scripts/plot/draw/contourf.m scripts/plot/draw/cylinder.m
20636	scripts/plot/draw/ellipsoid.m scripts/plot/draw/errorbar.m
20637	scripts/plot/draw/ezcontour.m scripts/plot/draw/ezcontourf.m
20638	scripts/plot/draw/ezmesh.m scripts/plot/draw/ezmeshc.m
20639	scripts/plot/draw/ezplot.m scripts/plot/draw/ezplot3.m
20640	scripts/plot/draw/ezpolar.m scripts/plot/draw/ezsurf.m
20641	scripts/plot/draw/ezsurfc.m scripts/plot/draw/feather.m
20642	scripts/plot/draw/fill.m scripts/plot/draw/fplot.m
20643	scripts/plot/draw/hist.m scripts/plot/draw/line.m
20644	scripts/plot/draw/loglog.m scripts/plot/draw/loglogerr.m
20645	scripts/plot/draw/mesh.m scripts/plot/draw/meshc.m
20646	scripts/plot/draw/meshz.m scripts/plot/draw/pareto.m
20647	scripts/plot/draw/patch.m scripts/plot/draw/pcolor.m
20648	scripts/plot/draw/pie.m scripts/plot/draw/pie3.m
20649	scripts/plot/draw/plot.m scripts/plot/draw/plot3.m
20650	scripts/plot/draw/plotmatrix.m scripts/plot/draw/plotyy.m
20651	scripts/plot/draw/polar.m scripts/plot/draw/quiver.m
20652	scripts/plot/draw/quiver3.m scripts/plot/draw/rectangle.m
20653	scripts/plot/draw/ribbon.m scripts/plot/draw/rose.m
20654	scripts/plot/draw/scatter.m scripts/plot/draw/scatter3.m
20655	scripts/plot/draw/semilogx.m scripts/plot/draw/semilogxerr.m
20656	scripts/plot/draw/semilogy.m scripts/plot/draw/semilogyerr.m
20657	scripts/plot/draw/slice.m scripts/plot/draw/sphere.m
20658	scripts/plot/draw/stairs.m scripts/plot/draw/stem.m
20659	scripts/plot/draw/stem3.m scripts/plot/draw/surf.m
20660	scripts/plot/draw/surface.m scripts/plot/draw/surfc.m
20661	scripts/plot/draw/surfl.m scripts/plot/draw/surfnorm.m
20662	scripts/plot/draw/waterfall.m scripts/plot/util/axes.m
20663	scripts/plot/util/cla.m scripts/plot/util/gca.m
20664	scripts/plot/util/hold.m scripts/plot/util/newplot.m
20665	scripts/plot/util/subplot.m
20666
206672017-06-25  Markus Mützel  <markus.muetzel@gmx.de>
20668
20669	Fix addpath for UNC paths on Windows (bug #51268).
20670
20671	* load-path.cc (Faddpath): Check for duplicate file separators starting
20672	from the second character in Windows.
20673
20674	Files: libinterp/corefcn/load-path.cc
20675
206762017-12-14  Daniel J Sebald  <daniel.sebald@ieee.org>
20677
20678	Protect being-deleted objects on figure list from second deletion (bug #52666)
20679
20680	* graphics.cc (gh_manager::do_delete_children): Check whether hchild is in
20681	  the process of being deleted before freeing that child.
20682
20683	Files: libinterp/corefcn/graphics.cc
20684
206852017-12-16  Andreas Weber  <andy.weber.aw@gmail.com>
20686
20687	dlmwrite.m: Close fid if filename is only one char long (bug #52679)
20688
20689	Files: scripts/io/dlmwrite.m
20690
206912017-12-15  Rik  <rik@octave.org>
20692
20693	doc: Explain Matlab compatibility of fopen modes (bug #52644).
20694
20695	* file-io.cc (Ffopen): Add Compatibility Note explaing how to use fflush if
20696	necessary.
20697
20698	Files: libinterp/corefcn/file-io.cc
20699
207002017-12-14  Rik  <rik@octave.org>
20701
20702	doc: Update documentation for keywords to include classdef statements (Bug #52591).
20703
20704	* op-kw-docs: Add classdef, properties, events, enumeration keywords.  Add
20705	endXXX versions of those words including endmethods.  Add documentation about
20706	the difference between single and double quote delimiters for strings.
20707	Add explanation of '~' for discarding outputs of functions.  Add newlines so
20708	that first summary sentence stands alone as it does for functions.
20709
20710	Files: libinterp/op-kw-docs
20711
20712	doc: Fix documentation of third input to lsode() (bug #52664).
20713
20714	* lsode.cc (Flsode): Rewrite documentation for third input t.
20715
20716	Files: libinterp/corefcn/lsode.cc
20717
207182017-12-12  Daniel J Sebald  <daniel.sebald@ieee.org>
20719
20720	Set gnuplot color data to half output range when autoscaling zero input range (bug #52624).
20721
20722	* __gnuplot_draw_axes__.m: Ensure cbrange is not zero when cmap_sz is 1 by
20723	  using 2 instead to avoid gnuplot error.
20724	  (mapcdata): When the clim range is zero, set cdata to half range in both the
20725	  TrueColor and colormap cases using the proper truncation of fraction.
20726
20727	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
20728
207292017-12-13  Rik  <rik@octave.org>
20730
20731	doc: Improve documentation for findobj, findall.
20732
20733	* findall.m, findobj.m: Improve docstrings.
20734
20735	Files: scripts/plot/util/findall.m scripts/plot/util/findobj.m
20736
207372017-12-11  Rik  <rik@octave.org>
20738
20739	doc: Add seealso links between addlistener/dellistener.
20740
20741	* graphics.cc (Faddlistener, Fdellistener): Add seealso links between
20742	these two functions.
20743
20744	Files: libinterp/corefcn/graphics.cc
20745
20746	Add polarplot() to the list of unimplemented functions (bug #52643).
20747
20748	* __unimplemented__.m: Add special case for polarplot() which gives a message
20749	pointing to polar() as the current workaround.
20750
20751	Files: scripts/help/__unimplemented__.m
20752
20753	legend.m: Fix callback error when changing a legend string to "".
20754
20755	* legend.m (updateline): Check whether hplots variable is empty before
20756	trying to index into it.  Add FIXME notes to the code about why this
20757	is necessary, and why it is innefficient.
20758
20759	Files: scripts/plot/appearance/legend.m
20760
207612017-12-07  Rik  <rik@octave.org>
20762
20763	configure.ac: Fix test for Java version (bug #52617).
20764
20765	* configure.ac: Check for major Java version > 1 or major/minor > 1.5.
20766
20767	Files: configure.ac
20768
207692017-12-06  Daniel J Sebald  <daniel.sebald@ieee.org>
20770
20771	For gnuplot toolkit, do not map TrueColor data to colormap size (bug #52599).
20772
20773	* __gnuplot_draw_axes__.m (mapcdata): Use 'cdata' as a return variable rather
20774	  than 'retval'.  Don't scale the TrueColor data to range cmap_sz.
20775
20776	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
20777
207782017-12-07  Rik  <rik@octave.org>
20779
20780	Fix incorrect color of markers in quiver plots when linestyle given.
20781
20782	* __quiver__.m: If linestyle is given, but no color was specified, use the next
20783	default line color.  Change marker plot commands to always include a color
20784	specification.
20785
20786	Files: scripts/plot/draw/private/__quiver__.m
20787
20788	doc: Clarify quiver/quiver3 documentation when a linestyle is given (bug #52608).
20789
20790	* quiver.m: Rewrite docstring.  Add 3 more demos showing quiver behavior
20791	including behavior when a linestyle is given.
20792
20793	* quiver3.m: Rewrite docstring.  Change titles applied to plots in demos.
20794
20795	Files: scripts/plot/draw/quiver.m scripts/plot/draw/quiver3.m
20796
207972017-12-06  Rik  <rik@octave.org>
20798
20799	Fix ENABLE_JIT mistakenly being set by configure.
20800
20801	* configure.ac: Check that ENABLE_JIT = yes, rather than just being defined,
20802	before calling AC_DEFINE.
20803
20804	Files: configure.ac
20805
208062017-12-06  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
20807
20808	Make wheel scroll behave more consistently in pan mode (bug #52588).
20809
20810	* Canvas.cc (Canvas::canvasWheelEvent): Wheel scroll moves vertically by
20811	default and horizontally with shift modifier key.
20812
20813	Files: libgui/graphics/Canvas.cc
20814
208152017-12-06  Daniel J Sebald  <daniel.sebald@ieee.org>
20816
20817	Make gnuplot color have three components for interpolated edge color (bug #52595).
20818
20819	* __gnuplot_draw_axes__.m: Map the color data into a three-component eight bit
20820	  integer for the interpolated edgecolor scenario.
20821
20822	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
20823
208242017-12-05  Daniel J Sebald  <daniel.sebald@ieee.org>
20825
20826	Simplify gnuplot toolkit scripts for image/non-image data plots (bug #52589).
20827
20828	* __gnuplot_draw_axes__.m: Drop the semicolon from the image data "with"
20829	  clause and remove lines of code that subtract that semicolon later.  Move
20830	  the test for removing background and foreground rectangles prior to all
20831	  plot/splot commands and make it only dependent on any image present.
20832	  Eliminate conditions in which the fprintf() is identical after the above
20833	  changes.
20834
20835	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
20836
208372017-12-05  Rik  <rik@octave.org>
20838
20839	doc: grammarcheck of Object Oriented Programming chapter in manual.
20840
20841	* oop.txi: Backport grammarcheck changes to stable branch from cset
20842	3a730821e4a2.  Also, remove @group around polynomial2.m function
20843	which is too large to display on a single page without wrapping.
20844
20845	* examples/code/polynomial2.m: Add semicolon to properties definition.
20846
20847	Files: doc/interpreter/oop.txi examples/code/polynomial2.m
20848
208492017-04-18  Rik  <rik@octave.org>
20850
20851	Revert change to Copyright word wrapping in 907f8c3e1c8d.
20852
20853	* oop.txi: Use standard form of Octave Copyright.
20854
20855	Files: doc/interpreter/oop.txi
20856
208572017-04-19  Markus Mützel  <markus.muetzel@gmx.de>
20858
20859	doc: new section about classdef classes with example (bug #44590).
20860
20861	* doc/interpreter/oop.txi: new documentation about classdef classes including
20862	their creation, properties, methods, inheritance, and the difference between
20863	value and handle classes.
20864
20865	* examples/code/polynomial2.m: new example to illustrate the classdef version
20866	of @polynomial.
20867
20868	* examples/module.mk: add entry for new example class.
20869
20870	Pushed and modified patch (file #40225) by Kai T. Ohlhus <k.ohlhus@gmail.com>.
20871
20872	Files: doc/interpreter/oop.txi examples/code/polynomial2.m
20873	examples/module.mk
20874
208752017-11-30  Rik  <rik@octave.org>
20876
20877	Fix concatenation of empty char matrices with other strings (bug #52542).
20878
20879	* pt-mat.cc (tm_const::init): When executing special case of appending a
20880	2-D char matrix, verify that the existing element is not empty before
20881	appending.  If it is empty, just replace the existing element's dimension
20882	vector with the to-be-appended element's dimension vector.
20883
20884	* parser.tst: Add concatenation tests for bug #52542 to other parser tests.
20885
20886	Files: libinterp/parse-tree/pt-mat.cc test/parser.tst
20887
208882017-11-29  Rik  <rik@octave.org>
20889
20890	build: Fix compiling OCTAVE_ARPACK_OK_2 Fortran code (bug #52425).
20891
20892	* m4/acinclude.m4 (OCTAVE_ARPACK_OK_2): Save FFLAGS.  Add $F77_INTEGER_8_FLAG
20893	to FFLAGS for compilation of test Fortran code.  Restore FFLAGS.
20894
20895	Files: m4/acinclude.m4
20896
20897	configure.ac: Fix regression in detecting ARPACK library in cset f52d91f6ef80.
20898
20899	* configure.ac: Use AC_MSG_WARN directly when reporting about buggy ARPACK
20900	library rather than setting warn_arpack which disables the library entirely.
20901
20902	Files: configure.ac
20903
209042017-11-27  Rik  <rik@octave.org>
20905
20906	stairs.m: Add example @code section showing what "indices of elements" means.
20907
20908	* stairs.m: Add example @code section showing what "indices of elements" means.
20909
20910	Files: scripts/plot/draw/stairs.m
20911
20912	doc: Correct surface plot explanation of  meshgridded results of 1 input (bug #52536)
20913
20914	* contourc.m, meshz.m, surface.m, surfnorm.m: Correctly explain that X is
20915	determined from the columns of Z and Y is determined from the rows of Z for a
20916	single input argument Z.
20917
20918	Files: scripts/plot/draw/contourc.m scripts/plot/draw/meshz.m
20919	scripts/plot/draw/surface.m scripts/plot/draw/surfnorm.m
20920
209212017-11-25  Hugo Raguet  <hugo.raguet@gmail.com>
20922
20923	trisurf.m, trimesh.m: Fix input validation (bug #48109).
20924
20925
20926	* trimesh.m, trisurf.m: Change docstring to specify that C matrix must
20927	match either the number of vertices in Z or the number of triangles in TRI.
20928	Change input validation to accept a color matrix C with the same number
20929	of triangles as TRI.  Add BIST tests.
20930
20931	Files: scripts/plot/draw/trimesh.m scripts/plot/draw/trisurf.m
20932
209332017-11-24  Torsten  <mttl@mailbox.org>
20934
20935	do not change selection when (un)commenting lines in the editor ()
20936
20937	* file-editor-tab.cc (do_comment_selected_tex): restore previous selection
20938	  after (un)commenting lines in the editor
20939
20940	Files: libgui/src/m-editor/file-editor-tab.cc
20941
209422017-11-21  Torsten  <mttl@mailbox.org>
20943
20944	allow uncommenting in editor when line begins with whitespace (bug #52406)
20945
20946	* file-editor-tab.cc (do_comment_selected_text): use a regular expression
20947	  instead of only checking the beginning of the line for a comment string
20948
20949	Files: libgui/src/m-editor/file-editor-tab.cc
20950
209512017-11-09  Torsten  <mttl@mailbox.org>
20952
20953	do not extend selection when indenting/commenting in editor (bug #45610)
20954
20955	* file-editor-tab.cc (do_indent_selected_text, do_comment_selected_text):
20956	  extend selction to line lenght - 1 only
20957
20958	Files: libgui/src/m-editor/file-editor-tab.cc
20959
209602017-11-22  Daniel J Sebald  <daniel.sebald@ieee.org>
20961
20962	Remove all delimiters from whitespace list in textscan function (bug #52479).
20963
20964	* oct-stream.cc (textscan::parse_options): After all options have been
20965	  processed, remove all characters in 'delims' string and all strings in
20966	  'delim_list' cell from the 'whitespace' string in case user adds a
20967	  whitespace character as a delimiter.
20968
20969	* file-io.cc (Ftextscan): Add BIST test for bug #52479.
20970
20971	Files: libinterp/corefcn/file-io.cc libinterp/corefcn/oct-stream.cc
20972
209732017-11-23  Rik  <rik@octave.org>
20974
20975	Calculate 1-norm of matrices to assess whether NaN or Inf are present (bug #39000).
20976
20977	* CMatrix.cc, dMatrix.cc, fCMatrix.cc, fMatrix.cc (norm1): New local function
20978	to calculate 1-norm.
20979
20980	* CMatrix.cc, dMatrix.cc, fCMatrix.cc, fMatrix.cc: Replace "xnorm (foo, 1)"
20981	with "norm1 (foo)".  Replace "foo.abs ().sum ().row (0).max ()" with
20982	"norm1 (foo)".
20983
20984	Files: liboctave/array/CMatrix.cc liboctave/array/dMatrix.cc
20985	liboctave/array/fCMatrix.cc liboctave/array/fMatrix.cc
20986
209872017-11-23  Torsten  <mttl@mailbox.org>
20988
20989	* workspae_view (save_settings): add missing call to virtual base function
20990
20991	Files: libgui/src/workspace-view.cc
20992
209932017-11-20  Torsten  <mttl@mailbox.org>
20994
20995	prevent extra ampersand under KDE in cd-or-add-to-path dialog (bug #52423)
20996
20997	* octave-qt-link (do_debug_cd_or_addpath_error): Add an ampersand into the
20998	  button texts preventing an extra ampersand by KDE
20999
21000	Files: libgui/src/octave-qt-link.cc
21001
210022017-11-23  Rik  <rik@octave.org>
21003
21004	plotyy.m: Fix error when using FUN2 argument (bug #48115)
21005
21006	* plotyy.m: Change feval to call FUN2 (x,y, ...) rather than FUN2 (hax2, x, y).
21007
21008	Files: scripts/plot/draw/plotyy.m
21009
210102017-11-21  Rik  <rik@octave.org>
21011
21012	Check ARPACK library for buggy behavior in configure (bug #52425)
21013
21014	* configure.ac: Call both OCTAVE_CHECK_LIB_ARPACK_OK_1 and new
21015	OCTAVE_CHECK_LIB_ARPACK_OK_2 to determine if ARPACK library is okay.
21016
21017	* m4/acinclude.m4 (OCTAVE_CHECK_LIB_ARPACK_OK_1): Macro renamed from
21018	OCTAVE_CHECK_LIB_ARPACK_OK.  Minor whitespace and punctuation changes.
21019	* m4/acinclude.m4 (OCTAVE_CHECK_LIB_ARPACK_OK_2): New macro with test
21020	Fortran code to check whether ARPACK library is buggy.
21021
21022	Files: configure.ac m4/acinclude.m4
21023
210242017-07-24  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
21025
21026	Fix printing integer type images (bug #51558)
21027
21028	*gl2ps-print.cc(gl2ps_renderer::draw_pixels): get the correct maximum value for
21029	 uint8_t and uint16_t types.
21030
21031	Files: libinterp/corefcn/gl2ps-print.cc
21032
210332017-11-19  Torsten  <mttl@mailbox.org>
21034
21035	update wrong setting keys accidentally introduced into the settings file
21036
21037	* octave-dock-widget.cc (handle_settings): check whether wrong settings keys
21038	  fixed with cset bda0c5b38bda exist in the settings file and update them if so;
21039
21040	* resource-manager.cc (do_update_settings_key): new function for testing
21041	  existence of wrong settings key and copying it to the new one if necessary;
21042
21043	* resource-manager.h (update_settings_key): static wrapper for new function
21044	  do_update_settings_key
21045
21046	Files: libgui/src/octave-dock-widget.cc libgui/src/resource-manager.cc
21047	libgui/src/resource-manager.h
21048
210492017-11-12  Torsten  <mttl@mailbox.org>
21050
21051	consistent case of settings keys in the settings file (important for qt5)
21052
21053	* settings_dialog (settings_dialog, write_changed_settings):
21054	  change Dockwidgets into DockWidgets
21055
21056	* octave-dock-widget.cc (handle_settings):
21057	  change Dockwidgets into DockWidgets
21058
21059	Files: libgui/src/octave-dock-widget.cc libgui/src/settings-dialog.cc
21060
210612017-11-16  Rik  <rik@octave.org>
21062
21063	Fix definition of Delaunay triangulation in docstrings (bug #52416).
21064
21065	* delaunay3.m, delaunay.m: Fix definition of Delaunay triangulation in
21066	docstring.
21067
21068	Files: scripts/deprecated/delaunay3.m scripts/geometry/delaunay.m
21069
21070	accumarray.m: Add '@' to function handles in docstring (bug #52418).
21071
21072	* accumarray.m: Add '@' to function handles in docstring.
21073
21074	Files: scripts/general/accumarray.m
21075
21076	Eliminate possible segfaults related to not cleaning up Qhull workspace.
21077
21078	* __delaunayn__.cc (free_qhull_memor): Change function name in error message to
21079	"__delaunayn__".
21080
21081	* __voronoi__.cc, convhulln.cc (free_qhull_memory): New function with code to
21082	clear temporary Qhull memory.
21083	* __voronoi__.cc, convhulln.cc (F__voronoi__, Fconvhulln): Use frame.add_fcn to
21084	guarantee that free_qhull_memory() is called whenever function exits.
21085
21086	Files: libinterp/dldfcn/__delaunayn__.cc libinterp/dldfcn/__voronoi__.cc
21087	libinterp/dldfcn/convhulln.cc
21088
210892017-11-15  Rik  <rik@octave.org>
21090
21091	Fix segfault in delaunayn when Qhull memory is not properly cleared (bug #52410).
21092
21093	* __delaunayn__.cc (free_qhull_memory): New function with code to clear
21094	temporary Qhull memory.
21095	* __delaunayn__.cc (F__delaunayn__): Use frame.add_fcn to guarantee that
21096	free_qhull_memory() is called whenever function exits.
21097
21098	Files: libinterp/dldfcn/__delaunayn__.cc
21099
21100	Fix segfault with CHOLMOD library and empty matrices (bug #52365).
21101
21102	* dSparse.cc, CSparse.cc (fsolve): Verify data() pointer to sparse matrix
21103	elements is not a nullptr.  If it is, replace with a pointer to a valid
21104	memory location (local temporary variable on the stack).
21105
21106	Files: liboctave/array/CSparse.cc liboctave/array/dSparse.cc
21107
211082017-11-08  John W. Eaton  <jwe@octave.org>
21109
21110	tag global and persistent symbols as variables when parsing (bug #52363)
21111
21112	* oct-parse.in.yy (base_parser::make_decl_command): Also tag variables
21113	in initializer list as pending local variables.
21114
21115	Files: libinterp/parse-tree/oct-parse.in.yy
21116
211172017-11-08  Rik  <rik@octave.org>
21118
21119	Correct calling forms of dasrt in docstring.
21120
21121	* dasrt.cc (Fdasrt): Correct calling forms which do not have a constraint
21122	function.
21123
21124	Files: libinterp/corefcn/dasrt.cc
21125
211262017-11-08  John W. Eaton  <jwe@octave.org>
21127
21128	correctly parse dasrt arguments
21129
21130	* dasrt.cc (Fdasrt): Increment argument index after extracting state
21131	vector value.  Bug introduced in 85e5efae848a.
21132
21133	Files: libinterp/corefcn/dasrt.cc
21134
211352017-11-06  Kai T. Ohlhus  <k.ohlhus@gmail.com>
21136
21137	doc: Update docstring for pinv.
21138
21139	* pinv.cc (Fpinv): Use curly backets for @seealso{}.  Added in cset
21140	63fc7a75a3d7.
21141
21142	Files: libinterp/corefcn/pinv.cc
21143
211442017-11-03  Rik  <rik@octave.org>
21145
21146	doc: Update docstring for pinv and inv.
21147
21148	* inv.cc (Finv): Add seealso reference to pinv.
21149
21150	* pinv.cc (Fpinv): Specify that Moore-Penrose pseudoinverse is calculated.
21151	Clarify calculation of default tolerance.  Add seealso links to inv, ldivide.
21152
21153	Files: libinterp/corefcn/inv.cc libinterp/corefcn/pinv.cc
21154
211552017-10-28  Rik  <rik@octave.org>
21156
21157	doc: Update manual to explain \deg and \circ symbols (bug #52287).
21158
21159	* plot.txi: Add new subsubsection to explain why \circ and \deg are different.
21160
21161	Files: doc/interpreter/plot.txi
21162
211632017-09-27  Daniel J Sebald  <daniel.sebald@ieee.org>
21164
21165	Properly restore the input stream pointer at end of textscan (bug #52116 et al.)
21166
21167	* oct-stream.cc (delimited_stream::refresh_buf): Do not update stream pointer
21168	  buf_in_file from the current input stream position unless the delimited
21169	  stream buffer is completely empty, e.g., at start of processing.
21170
21171	Files: libinterp/corefcn/oct-stream.cc
21172
211732017-10-16  Markus Mützel  <markus.muetzel@gmx.de>
21174
21175	Fix building with Qt4 for Windows (bug #52237).
21176
21177	* libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp: QChar::Space is not
21178	defined in Qt4.
21179
21180	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
21181
211822017-09-26  Rik  <rik@octave.org>
21183
21184	doc: Correct documentation for randg (bug #52118).
21185
21186	* rand.cc (Frandg): Correct documentation to state that first argument is A, an
21187	input to gamma(), rather than matrix dimensions of return argument.
21188
21189	Files: libinterp/corefcn/rand.cc
21190
211912017-09-19  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
21192
21193	Ensure numeric values are passed for the axes "clim" property (bug #52053).
21194
21195	* imagesc.m, imshow.m, slice.m: Cast values to double before setting "clim".
21196
21197	* caxis.m (__caxis__): Issue an error if requested clim vector is not increasing
21198	 and numeric.  Change misleading argument name from "ax" to arg1.
21199
21200	Files: scripts/image/imagesc.m scripts/image/imshow.m
21201	scripts/plot/appearance/caxis.m scripts/plot/draw/slice.m
21202
212032017-09-17  John D  <john.donoghue@ieee.org>
21204
21205	* libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp: use standard code formatting
21206
21207	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
21208
212092017-09-16  John D  <john.donoghue@ieee.org>
21210
21211	qterminal(win32): mark null characters as spaces when copying to clipboard
21212
21213	* libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp:
21214	  (QConsolePrivate::getSelection): if character is null, set it to a space character
21215
21216	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
21217
212182017-09-05  John W. Eaton  <jwe@octave.org>
21219
21220	avoid abort on exit from GUI (bug #50664)
21221
21222	* octave-interpreter.cc (octave_interpreter::execute): Emit
21223	octave_finished_signal when execute_interpreter returns.
21224	* octave-interpreter.h (octave_interpreter::octave_finished_signal):
21225	New signal.
21226
21227	* octave-qt-link.cc (octave_qt_link::octave_qt_link): Connect
21228	command_interpreter octave_finished_signal to main_thread quit slot.
21229	Connect main_thread finished signal to main_thread deleteLater slot.
21230	(octave_qt_link::~octave_qt_link): Don't delete main_thread.
21231
21232	Files: libgui/src/octave-interpreter.cc libgui/src/octave-interpreter.h
21233	libgui/src/octave-qt-link.cc
21234
212352017-08-27  Markus Mützel  <markus.muetzel@gmx.de>
21236
21237	Correct auto limits on log axes with negative and zero values (bug #51861).
21238
21239	* graphics.cc (axes::properties::get_axis_limits): Correct auto limits
21240	on axes with logarithmic scale that span from negative values to zero.
21241
21242	Files: libinterp/corefcn/graphics.cc
21243
212442017-08-28  Marco Caliari  <marco.caliari@univr.it>
21245
21246	Fix warning in quadgk with zero size interval (bug #51867)
21247
21248	* quadgk.m: set q = err = 0 when the interval has size zero.
21249	New test.
21250
21251	Files: scripts/general/quadgk.m
21252
212532017-08-29  John W. Eaton  <jwe@octave.org>
21254
21255	sparse: correctly handle scalar column index (bug #51880)
21256
21257	* Sparse.cc (Sparse::Sparse): Correctly initialize column index vector
21258	when column index vector contains a single element.
21259	New tests.
21260
21261	Files: liboctave/array/Sparse.cc
21262
212632017-08-14  John W. Eaton  <jwe@octave.org>
21264
21265	don't return cs-list from group and password functions
21266
21267	* getgrent.cc (mk_gr_map): Undo change made in f1b2a2dbc0e1.  This
21268	function returns an octave_value, so it is not correct to assign an
21269	octave_value_list to retval.
21270
21271	* getpwent.cc (mk_pw_map): Likewise.
21272
21273	Files: libinterp/corefcn/getgrent.cc libinterp/corefcn/getpwent.cc
21274
212752017-08-12  Richard Zweig  <richard.zweig@gmx.de>
21276
21277	Fix segfault in ichol under certain conditions (bug #51736).
21278
21279	* __ichol__.cc (ichol_t): New variable std::vector<bool> mark to record whether
21280	column has been processed.  Test whether column has already been processed
21281	before beginning operations.
21282
21283	Files: libinterp/corefcn/__ichol__.cc
21284
212852017-08-07  Mike Miller  <mtmiller@octave.org>
21286
21287	configure: ensure empty pkg-config results are actually empty (bug #51680)
21288
21289	* configure.ac (MAGICK_CPPFLAGS, MAGICK_LDFLAGS, MAGICK_LIBS): Trim pkg-config
21290	results to eliminate strings that are entirely spaces.  This is a workaround
21291	for versions of pkg-config older than 0.28 that may emit an answer that looks
21292	empty but actually contains space characters.
21293	* acinclude.m4 (OCTAVE_CHECK_LIB, OCTAVE_CHECK_QT_VERSION): Likewise.
21294
21295	Files: configure.ac m4/acinclude.m4
21296
212972017-08-01  Tejaswi D Prakash  <tejaswidp@protonmail.com>
21298
21299	Fix 'legend hide' for gnuplot (bug #50483).
21300
21301	* __gnuplot_draw_axes__.m: Check that legend object is visible before
21302	displaying it.
21303
21304	* contributors.in: Add Tejaswi D Prakash to list of contributors.
21305
21306	Files: doc/interpreter/contributors.in
21307	scripts/plot/util/private/__gnuplot_draw_axes__.m
21308
213092017-07-28  Daniel J Sebald  <daniel.sebald@ieee.org>
21310
21311	Add documentation about PCRE library regexp stack overflow (bug #51589).
21312
21313	* regexp.cc: Place detailed note at end of help about stack overflow for high
21314	  match count recursion in regexp() searches, an upstream issue for which no
21315	  good solution was found.
21316
21317	Files: libinterp/corefcn/regexp.cc
21318
213192017-07-19  Rik  <rik@octave.org>
21320
21321	regexp.cc: Correctly size temporary buffer to avoid segfault when re-arranging outputs.
21322
21323	* regexp.cc (octregexp): Change OCTAVE_LOCAL_BUFFER to
21324	OCTAVE_LOCAL_BUFFER_INIT.  Change size of temporary buffer to 7 (number of
21325	return args for function) rather than 6.  Initialize temporary to false.
21326	Change for loop bound to 7 to operate over all possible outputs.
21327
21328	Files: libinterp/corefcn/regexp.cc
21329
213302017-07-13  Rik  <rik@octave.org>
21331
21332	qqplot.m: Fix typo in input validation (bug #51458).
21333
21334	* qqplot.m: Change "%s_inv" to just "_inv" in string concatenation since
21335	sprintf is no longer used.
21336
21337	Files: scripts/statistics/base/qqplot.m
21338
213392017-07-06  John D  <John D>
21340
21341	Add possible '\r' to smartindent regex exprepression (Bug #51279)
21342
21343	* libgui/src/m-editor/file-editor-tab.cc
21344	  (file_editor_tab::do_smart_indent): add [\r]? to bkey, mkey, ekey regex.
21345
21346	Files: libgui/src/m-editor/file-editor-tab.cc
21347
213482017-07-05  John W. Eaton  <jwe@octave.org>
21349
21350	make strncmp case sensitive again (bug #51384)
21351
21352	* oct-string.cc (octave::string::strncmp): Use str_data_cmp, not
21353	str_data_cmpi.  From Thierry Rascle <thierr26@free.fr>.
21354	* strfns.cc: New tests.
21355
21356	Files: libinterp/corefcn/strfns.cc liboctave/util/oct-string.cc
21357
213582017-06-16  Mike Miller  <mtmiller@octave.org>
21359
21360	maint: also generate xz compressed dist by default
21361
21362	* configure.ac (AM_INIT_AUTOMAKE): Include dist-xz option to also enable xz
21363	compressed dist by default.
21364
21365	Files: configure.ac
21366
213672017-06-16  Marco Caliari  <marco.caliari@univr.it>
21368
21369	Fix possible infinite loop in normest1.m (bug #51241)
21370
21371	* normest1.m: fix the computation of available unparallel columns in S.
21372
21373	Files: scripts/linear-algebra/normest1.m
21374
213752017-06-15  John W. Eaton  <jwe@octave.org>
21376
21377	also run unwind protect cleanup code on interrupt exceptions (bug #51209)
21378
21379	* pt-eval.cc (tree_evaluator::visit_unwind_protect_command):
21380	Also perform cleanup block for interrupt exceptions.
21381
21382	Files: libinterp/parse-tree/pt-eval.cc
21383
213842017-06-15  Rik  <rik@octave.org>
21385
21386	playblocking.m: Correct documentation about start and limits inputs (bug #51217).
21387
21388	* playblocking.m: Document that start and limit refer to the sample number, not
21389	to the number of seconds.
21390
21391	Files: scripts/audio/@audioplayer/playblocking.m
21392
21393	play.m: Correct documentation about start and limits inputs (bug #51217).
21394
21395	* play.m: Document that start and limit refer to the sample number, not to the
21396	number of seconds.
21397
21398	Files: scripts/audio/@audioplayer/play.m
21399
214002017-06-07  Sébastien Villemot  <sebastien@debian.org>
21401
21402	Fix crash when inverting complex matrices with NaNs (bug #51198).
21403
21404	* CMatrix.cc (CompleMatrix::finverse): Test for NaN or Inf in norm of matrix
21405	before executing zgetri.
21406
21407	* fCMatrix.cc (FloatCompleMatrix::finverse): Test for NaN or Inf in norm of
21408	matrix before executing zgetri.
21409
21410	Files: liboctave/array/CMatrix.cc liboctave/array/fCMatrix.cc
21411
214122017-06-08  Marco Caliari  <marco.caliari@univr.it>
21413
21414	Improve accuracy of residue for inputs with very different magnitudes (bug #51148).
21415
21416	* residue.m: compute pn as product of remaining denominators,
21417	and not as the division of least common multiple by pm.
21418
21419	Files: scripts/polynomial/residue.m
21420
214212017-06-06  Rik  <rik@octave.org>
21422
21423	publish.m: Fix corruption of results for some code inputs (bug #51178).
21424
21425	* publish.m (eval_code_helper): Save context (existing variables) using
21426	Octave's binary format rather than default -text format because it preserves
21427	accuracy of range variables.
21428
21429	Files: scripts/general/publish.m
21430
214312016-10-10  Rik  <rik@octave.org>
21432
21433	residue.m: Remove code that filters out small return values (bug #34266, bug #49291).
21434
21435	* residue.m (rresidue): Delete code that filters out coefficients that are small relative to the eps of the largest coefficient.  Correct BIST tests for new behavior.
21436	Add new BIST test from bug #49291.
21437
21438	Files: scripts/polynomial/residue.m
21439
214402017-05-30  John W. Eaton  <jwe@octave.org>
21441
21442	avoid possible double free at interpreter exit (bug #51088)
21443
21444	* symtab.cc (symbol_table::cleanup): Remove pointer to symbol table
21445	from all_instances map before deleting it.
21446	* symtab.h (symbol_table::erase_scope): Likewise.
21447
21448	Files: libinterp/corefcn/symtab.cc libinterp/corefcn/symtab.h
21449
214502017-05-28  John W. Eaton  <jwe@octave.org>
21451
21452	show stack trace for errors in command line and startup files (bug #49346)
21453
21454	* interpreter.cc (safe_source_file): Display stack trace for execution
21455	errors.
21456
21457	Files: libinterp/corefcn/interpreter.cc
21458
214592017-05-19  John D  <john.donoghue@ieee.org>
21460
21461	m-editor: do not disable global actions in editor
21462
21463	* libgui/src/m-editor/file-editor.cc
21464	  (file_editor::insert_global_actions): do not call setEnabled(false) on _paste_action, _copy_action and _undo_action
21465
21466	Files: libgui/src/m-editor/file-editor.cc
21467
214682017-05-23  Mike Miller  <mtmiller@octave.org>
21469
21470	maint: fix file permissions on source files
21471
21472	* TerminalView.cpp, TerminalView.h, pkg.m: Fix permissions, unset the
21473	executable bit.
21474
21475	Files: libgui/qterminal/libqterminal/unix/TerminalView.cpp
21476	libgui/qterminal/libqterminal/unix/TerminalView.h scripts/pkg/pkg.m
21477
214782017-05-18  Rik  <rik@octave.org>
21479
21480	interp1.m: Return NA for all columns which are out of bounds (bug #51030).
21481
21482	* interp1.m: Propagate EXTRAP value to all columns, not just first column, when
21483	xi is out of bounds.
21484
21485	Files: scripts/general/interp1.m
21486
214872017-05-11  Rik  <rik@octave.org>
21488
21489	print.m: Update documentation to refer to OpenGL-based toolkits, not just FLTK.
21490
21491	* print.m: Update documentation to refer to OpenGL-based toolkits, not just FLTK.
21492
21493	Files: scripts/plot/util/print.m
21494
214952017-05-04  John W. Eaton  <jwe@octave.org>
21496
21497	use idx_type for dimensions instead of int (bug #50934)
21498
21499	* ov-cell.cc (Fcell): Use octave_idx_type for dimensions.  New test.
21500	* utils.cc (get_dimensions): Use octave_idx_type for dimensions.
21501
21502	Files: libinterp/corefcn/utils.cc libinterp/octave-value/ov-cell.cc
21503
215042017-04-28  John W. Eaton  <jwe@octave.org>
21505
21506	show stack trace for wrong type arg errors (bug #50894)
21507
21508	* error.h, error.cc (make_execution_exception): Make public.
21509	* errwarn.cc (err_user_supplied_eval, err_wrong_type_arg):
21510	Initialize execution_exception object.
21511
21512	Files: libinterp/corefcn/error.cc libinterp/corefcn/error.h
21513	libinterp/corefcn/errwarn.cc
21514
215152017-04-22  Rik  <rik@octave.org>
21516
21517	doc: Redo docstring for qz (bug #50846).
21518
21519	* qz.cc (Fqz): Redo docstring.
21520
21521	Files: libinterp/corefcn/qz.cc
21522
215232017-04-19  Rik  <rik@octave.org>
21524
21525	acinclude.m4: Look for "qscintilla_qt5" as another name for Qt5 scintilla library.
21526
21527	* acinclude.m4 (OCTAVE_CHECK_QT_VERSION): Add "qscintilla2_qt5" to list of possible Qt5 QScintilla library names.
21528
21529	Files: m4/acinclude.m4
21530
215312017-04-13  John W. Eaton  <jwe@octave.org>
21532
21533	maint: Strip trailing whitespace from source files.
21534
21535	Files: doc/interpreter/genpropdoc.m libgui/graphics/Canvas.h
21536	libinterp/corefcn/dlmread.cc scripts/plot/appearance/datetick.m
21537	scripts/time/datenum.m
21538
215392017-03-31  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
21540
21541	Let mouse selection of Qt figures update "currentfigure" (bug #50666)
21542
21543	* Canvas.cc (Canvas::canvasMousePressEvent): update root "currentfigure"
21544	   property
21545
21546	Files: libgui/graphics/Canvas.cc
21547
215482017-04-03  John D  <John D>
21549
21550	disable qscintilla editor drag and drop so parent will handle it (Bug #50559)
21551
21552	* libgui/src/m-editor/file-editor-tab.cc:
21553	  (file_editor_tab::file_editor_tab): disable editor widget drag and drops
21554
21555	Files: libgui/src/m-editor/file-editor-tab.cc
21556
215572017-03-27  Kai T. Ohlhus  <k.ohlhus@gmail.com>
21558
21559	doc: describe optional install dependencies PortAudio and SUNDIALS (bug #50513).
21560
21561	* doc/interpreter/install.txi: Enrich the list of optional install dependecies
21562	by PortAudio and SUNDIALS.
21563
21564	Files: doc/interpreter/install.txi
21565
215662017-03-23  Kai T. Ohlhus  <k.ohlhus@gmail.com>
21567
21568	test: publish to a temporary directory to ensure write access.
21569
21570	* test/publish/publish.tst: Don't rely on the test directory to be installed in
21571	a writeable location.  To ensure the integration test to be successful, publish
21572	to a temporary directory.
21573
21574	Files: test/publish/publish.tst
21575
215762017-03-21  Nicholas R. Jankowski  <jankowskin@asme.org>
21577
21578	quadgk.m: Correct error messages which point to quadv (bug #50604).
21579
21580	* quadgk.m: Change error messages which have incorrect prefix of "quadv:".
21581
21582	Files: scripts/general/quadgk.m
21583
215842017-03-21  Rik  <rik@octave.org>
21585
21586	Don't error out if RANGE specification for dlmread contains large values.
21587
21588	* dlmread.cc (idx_max): Redefine static const variable that holds the maximum
21589	row or column idx for a range specification to be max octave_idx_type - 1.
21590	* dlmread.cc (idx_max_dbl): New static const variable that holds the maximum
21591	possible row or column idx for a range specification as a double value.
21592	* dlmread.cc (parse_range_spec): Use new idx_max constant.
21593	Use std::min (x, idx_max_dbl) to eliminate overflow when casting double to
21594	octave_idx_type.
21595	* dlmread.cc (Fdlmread): Use new idx_max constant.  After parsing range
21596	specification, return an empty matrix immediately if range is empty.  When
21597	skipping lines at beginning of file, look at both the number of lines to skip
21598	and the output of getline; The EOF may be reached before the number of lines to
21599	skip.
21600
21601	Files: libinterp/corefcn/dlmread.cc
21602
216032017-03-21  John D  <John D>
21604
21605	Set version on AppUserModelId (Bug #50428)
21606
21607	* libinterp/corefcn/sysdep.cc
21608	  (set_application_id): use gnu.octave.VERSION for SetCurrentProcessExplicitAppUserModelID
21609
21610	Files: libinterp/corefcn/sysdep.cc
21611
216122017-03-20  Rik  <rik@octave.org>
21613
21614	version-rcfile: Only try to execute "startup.m", not "startup" or "startup.m".
21615
21616	* version-rcfile: Change exist call to look only for "startup.m" which is
21617	the Matlab-defined initialization script.
21618
21619	Files: scripts/startup/version-rcfile
21620
21621	version-rcfile: Don't try to execute startup directory, only startup.m (bug #50593).
21622
21623	* version-rcfile: Check that return code from exist is 2 indicating a file to
21624	execute rather than just a directory.
21625
21626	Files: scripts/startup/version-rcfile
21627
21628	errorbar.m: move code for axes modifications AFTER plot has been made.
21629	Change cset c0cc56ab176d to conform to general pattern in plot/draw directory.
21630
21631	* errorbar.m: Move code to turn 'box' on after errorbar has been plotted.
21632
21633	Files: scripts/plot/draw/errorbar.m
21634
216352017-03-20  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
21636
21637	errorbar.m: force "box"->"on" like for other 2D high level plots
21638
21639	Files: scripts/plot/draw/errorbar.m
21640
216412017-03-19  Rik  <rik@octave.org>
21642
21643	dlmread: Return empty matrix when requested range is outside data (bug #50102).
21644
21645	* dlmread.cc (Fdlmread): When no data was read, or when the requested
21646	beginning column number c0 is greater than the actual number of data columns,
21647	return an empty 0x0 matrix.  Recode BIST tests to guarantee that temporary
21648	file used in tests is deleted.  Add new BIST tests for empty matrix return
21649	value.
21650
21651	Files: libinterp/corefcn/dlmread.cc
21652
216532017-03-17  Marco Caliari  <marco.caliari@univr.it>
21654
21655	Fix eigs for generalized nonsymmetric and shift-invert problems (bug #39573).
21656
21657	* liboctave/numeric/eigs-base.cc: Fix the operator which computes mtmp in
21658	EigsRealNonSymmetricMatrix and EigsComplexNonSymmetricMatrix.  Fix
21659	vector_product for ido=-1.
21660
21661	* scripts/sparse/eigs.m: Add tests for the generalized nonsymmetric
21662	problem (nonsymmetric and complex) and for the generalized shift-invert
21663	problems (symmetric, nonsymmetric and complex).
21664
21665	Files: liboctave/numeric/eigs-base.cc scripts/sparse/eigs.m
21666
216672017-03-16  Marco Caliari  <marco.caliari@univr.it>
21668
21669	Fix eigs for the generalized eigenvalue problem (bug #50546)
21670
21671	* liboctave/numeric/eigs-base.cc: fix ltsolve and utsolve when a nontrivial
21672	Q is given, fix the operator which computes mtmp in EigsRealSymmetricMatrix.
21673
21674	* scripts/sparse/eigs.m: improve the documentation for permB, add tests for
21675	the generalized problem.
21676
21677	Files: liboctave/numeric/eigs-base.cc scripts/sparse/eigs.m
21678
216792017-03-10  Lars Kindermann  <Lars Kindermann>
21680
21681	datetick.m: Fix uneven range bugs (bug #50493)
21682
21683	* datetick.m: Use round() and floor() to calculate an even series of ticks.
21684
21685	Files: scripts/plot/appearance/datetick.m
21686
216872017-03-16  Lars Kindermann  <Lars Kindermann>
21688
21689	datenum.m: Correct calculation for fractional leap years (bug #50508).
21690
21691	* datenum.m: Add new code block to convert fractional part of year field to
21692	days.  Add BIST tests.
21693
21694	Files: scripts/time/datenum.m
21695
216962017-03-12  Victor Norton  <vic@norton.name>
21697
21698	doc: Fix eig output argument description (bug #50524).
21699
21700	* eig.cc (Feig): Fix eig output argument description.
21701
21702	Files: libinterp/corefcn/eig.cc
21703
217042017-03-15  Rik  <rik@octave.org>
21705
21706	datenum.m: Allow horizontal vectors of dates with fractional months (bug #50508).
21707
21708	* datenum.m: Remember shape of input in sz_reshape.  Convert inputs to uniform
21709	size using common_size().  Perform all of the remainder of function with
21710	column vectors only.  Restore shape at end of function if necessary with reshape.
21711
21712	Files: scripts/time/datenum.m
21713
217142017-03-12  Rik  <rik@octave.org>
21715
21716	datenum.m: Accept legal input of vectors with fractional months (bug #50508).
21717
21718	* datenum.m: Accept vector inputs which contain fractional months.  Include the
21719	effects of leap years for fractional February months.  Add BIST tests for February
21720	calculations.
21721
21722	Files: scripts/time/datenum.m
21723
217242017-03-10  Rik  <rik@octave.org>
21725
21726	Fix compilation error from d77f5721db51 graft to stable.
21727
21728	* parser.cc (get_next_node): Remove extra '}'.
21729
21730	Files: libgui/src/qtinfo/parser.cc
21731
217322017-03-10  Torsten  <mttl@mailbox.org>
21733
21734	fix the anchor position in the info text of the doc browser (bug #50422)
21735
21736	* parser.cc (append_line): new function calculating the real length of
21737	  a line read from an info file taking multi-byte chars into account;
21738	  (get_next_node): update text length correction in the case of image tags,
21739	  append method replaced by new function append_line
21740
21741	* parser.h: new function append_line
21742
21743	Files: libgui/src/qtinfo/parser.cc libgui/src/qtinfo/parser.h
21744
217452017-03-08  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
21746
21747	Fix order of legend labels with plotyy axes (bug #50497)
21748
21749	Files: scripts/plot/appearance/legend.m
21750
217512016-10-16  Daniel J Sebald  <daniel.sebald@ieee.org>
21752
21753	Correct hggroup plot legends for gnuplot toolkit, add legend demo 17 items (bug #49341)
21754
21755	* legend.m: For demo 17, use 2x1 subplots and add a stem example having both
21756	  stem series with single color and with different color for stems and markers.
21757	  Place both plot legends in the northwest corner.
21758
21759	* __gnuplot_draw_axes__.m: Move title and phantom data sooner in 'line' object
21760	  case and set is_image_data, parametric, have_cdata and have_3d_patch array
21761	  values all to 'false'.  Distinguish between stem series data and error bar
21762	  data under 'line' case by checking for existence of 'format' property in the
21763	  hggroup.  For stem series data, call another do_linestyle_command using the
21764	  parent, i.e., hggroup.  For the 'patch' case, copy the parent 'displayname'
21765	  property to the object--as was done prior to the phantom data approach.  The
21766	  above two changes fixes 'demo legend 17'.  For 'surface' case, make a mock
21767	  key symbol using phantom data and a thick line.  The above change fixes
21768	  'demo legend 18'.
21769	  (do_linestyle_command): Remove extraneous '! isempty (pt)' conditional tests.
21770
21771	Files: scripts/plot/appearance/legend.m
21772	scripts/plot/util/private/__gnuplot_draw_axes__.m
21773
217742016-10-06  Daniel J Sebald  <daniel.sebald@ieee.org>
21775
21776	For gnuplot graphics toolkit, show only one key entry for errorbars (bug #49260)
21777
21778	* __gnuplot_draw_axes__.m: Move the removal of the handle from 'kids' array
21779	  sooner in the loop, but keep a record of the current handle as h_obj.  Use
21780	  handle h_obj in place of 'kids(end)'.  Do not copy hggroup displayname to
21781	  its children objects.  Remove use of 'errbars' in do_linestyle_command().
21782	  If graphics object is the first object (last-processed) in an hggroup, set
21783	  its 'displayname' property and create bogus NaN data to create a key entry
21784	  but no visible plot element.
21785	  (do_linestyle_command): Drop all use of 'errbars' variable and realign
21786	  indentation accordingly.
21787	  (gnuplot_pointtype): For 'none' point type, use string "-1" rather than "".
21788
21789	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
21790
217912017-03-02  Kai T. Ohlhus  <k.ohlhus@gmail.com>
21792
21793	doc: update CITATION date, version, and permalink to manual (bug #47058)
21794
21795	* CITATION: update date, version, and permalink to manual.
21796
21797	Files: CITATION
21798
217992017-03-02  Mike Miller  <mtmiller@octave.org>
21800
21801	Fix compilation of jit caused by cset d0562b3159c7 (bug #50398).
21802
21803	* jit-typeinfo.cc (octave_jit_err_nan_to_logical_conversion): Change function
21804	to file local rather than placing in octave_jit_octave namespace.
21805	* jit-typeinfo.cc (jit_typeinfo): Call local function
21806	octave_jit_err_nan_to_logical_conversion.
21807
21808	Files: libinterp/corefcn/jit-typeinfo.cc
21809
218102017-02-25  Kai T. Ohlhus  <k.ohlhus@gmail.com>
21811
21812	doc: Update titlepage copyright year.
21813
21814	* doc/interpreter/octave.texi: Update titlepage copyright year.
21815
21816	Files: doc/interpreter/octave.texi
21817
218182017-02-24  Rik  <rik@octave.org>
21819
21820	Remove inline keyword on file_stat destructor which breaks MacOS compilation (bug #50234).
21821
21822	* file-stat.cc (file_stat::~file_stat): Remove inline keyword on empty destructor.
21823
21824	Files: liboctave/system/file-stat.cc
21825
218262017-02-24  John W. Eaton  <jwe@octave.org>
21827
21828	Added tag release-4-2-1 for changeset 1327ea4f5a93
21829
21830	Files: .hgtags
21831
218322017-02-22  John W. Eaton  <jwe@octave.org>
21833
21834	Version 4.2.1 released.
21835
21836	* configure.ac (OCTAVE_VERSION): Now 4.2.1.
21837	(OCTAVE_PATCH_VERSION): Now 1.
21838	(OCTAVE_COPYRIGHT): Update year to 2017.
21839	(OCTAVE_RELEASE_DATE): Set to 2017-02-22.
21840
21841	* NEWS: Update for release.
21842
21843	Files: NEWS configure.ac
21844
21845	maint: Update copyright dates.
21846
21847	Files: Makefile.am README build-aux/check-subst-vars.in.sh build-aux/find-
21848	files-with-tests.sh build-aux/mk-builtins.sh build-aux/mk-default-
21849	qt-settings.in.sh build-aux/mk-f77-def.in.sh build-aux/mk-hg-id.sh
21850	build-aux/mk-mxarray-h.in.sh build-aux/mk-octave-config-h.sh build-
21851	aux/mk-opts.pl build-aux/mk-version-h.in.sh build-aux/subst-config-
21852	vals.in.sh build-aux/subst-cross-config-vals.in.sh build-aux/subst-
21853	default-vals.in.sh build-aux/subst-f77-isnan-macro.in.sh build-
21854	aux/subst-script-vals.in.sh configure.ac doc/interpreter/arith.txi
21855	doc/interpreter/audio.txi doc/interpreter/basics.txi
21856	doc/interpreter/bugs.txi doc/interpreter/container.txi
21857	doc/interpreter/cp-idx.txi doc/interpreter/data.txi
21858	doc/interpreter/debug.txi doc/interpreter/diagperm.txi
21859	doc/interpreter/diffeq.txi doc/interpreter/errors.txi
21860	doc/interpreter/eval.txi doc/interpreter/expr.txi
21861	doc/interpreter/external.txi doc/interpreter/fn-idx.txi
21862	doc/interpreter/func.txi doc/interpreter/genpropdoc.m
21863	doc/interpreter/geometry.txi doc/interpreter/geometryimages.m
21864	doc/interpreter/grammar.txi doc/interpreter/gui.txi
21865	doc/interpreter/image.txi doc/interpreter/install.txi
21866	doc/interpreter/interp.txi doc/interpreter/interpimages.m
21867	doc/interpreter/intro.txi doc/interpreter/io.txi
21868	doc/interpreter/linalg.txi doc/interpreter/macros.texi
21869	doc/interpreter/matrix.txi doc/interpreter/mk-doc-cache.pl
21870	doc/interpreter/mkoctfile.1 doc/interpreter/nonlin.txi
21871	doc/interpreter/numbers.txi doc/interpreter/obsolete.txi
21872	doc/interpreter/octave-cli.1 doc/interpreter/octave-config.1
21873	doc/interpreter/octave.1 doc/interpreter/octave.css
21874	doc/interpreter/octave.texi doc/interpreter/oop.txi
21875	doc/interpreter/op-idx.txi doc/interpreter/optim.txi
21876	doc/interpreter/package.txi doc/interpreter/plot.txi
21877	doc/interpreter/plotimages.m doc/interpreter/poly.txi
21878	doc/interpreter/preface.txi doc/interpreter/quad.txi
21879	doc/interpreter/set.txi doc/interpreter/signal.txi
21880	doc/interpreter/sparse.txi doc/interpreter/sparseimages.m
21881	doc/interpreter/splineimages.m doc/interpreter/stats.txi
21882	doc/interpreter/stmt.txi doc/interpreter/strings.txi
21883	doc/interpreter/system.txi doc/interpreter/testfun.txi
21884	doc/interpreter/var.txi doc/interpreter/vectorize.txi
21885	doc/liboctave/array.texi doc/liboctave/bugs.texi doc/liboctave/cp-
21886	idx.texi doc/liboctave/dae.texi doc/liboctave/diffeq.texi
21887	doc/liboctave/error.texi doc/liboctave/factor.texi doc/liboctave/fn-
21888	idx.texi doc/liboctave/gpl.texi doc/liboctave/install.texi
21889	doc/liboctave/intro.texi doc/liboctave/liboctave.texi
21890	doc/liboctave/matvec.texi doc/liboctave/nleqn.texi
21891	doc/liboctave/nlfunc.texi doc/liboctave/ode.texi
21892	doc/liboctave/optim.texi doc/liboctave/preface.texi
21893	doc/liboctave/quad.texi doc/liboctave/range.texi
21894	doc/refcard/refcard-a4.tex doc/refcard/refcard-legal.tex
21895	doc/refcard/refcard-letter.tex doc/refcard/refcard.tex etc/HACKING
21896	libgui/graphics/Backend.cc libgui/graphics/Backend.h
21897	libgui/graphics/BaseControl.cc libgui/graphics/BaseControl.h
21898	libgui/graphics/ButtonControl.cc libgui/graphics/ButtonControl.h
21899	libgui/graphics/ButtonGroup.cc libgui/graphics/ButtonGroup.h
21900	libgui/graphics/Canvas.cc libgui/graphics/Canvas.h
21901	libgui/graphics/CheckBoxControl.cc libgui/graphics/CheckBoxControl.h
21902	libgui/graphics/Container.cc libgui/graphics/Container.h
21903	libgui/graphics/ContextMenu.cc libgui/graphics/ContextMenu.h
21904	libgui/graphics/EditControl.cc libgui/graphics/EditControl.h
21905	libgui/graphics/Figure.cc libgui/graphics/Figure.h
21906	libgui/graphics/FigureWindow.cc libgui/graphics/FigureWindow.h
21907	libgui/graphics/GLCanvas.cc libgui/graphics/GLCanvas.h
21908	libgui/graphics/GenericEventNotify.h libgui/graphics/KeyMap.cc
21909	libgui/graphics/KeyMap.h libgui/graphics/ListBoxControl.cc
21910	libgui/graphics/ListBoxControl.h libgui/graphics/Logger.cc
21911	libgui/graphics/Logger.h libgui/graphics/Menu.cc
21912	libgui/graphics/Menu.h libgui/graphics/MenuContainer.h
21913	libgui/graphics/MouseModeActionGroup.cc
21914	libgui/graphics/MouseModeActionGroup.h libgui/graphics/Object.cc
21915	libgui/graphics/Object.h libgui/graphics/ObjectFactory.cc
21916	libgui/graphics/ObjectFactory.h libgui/graphics/ObjectProxy.cc
21917	libgui/graphics/ObjectProxy.h libgui/graphics/Panel.cc
21918	libgui/graphics/Panel.h libgui/graphics/PopupMenuControl.cc
21919	libgui/graphics/PopupMenuControl.h
21920	libgui/graphics/PushButtonControl.cc
21921	libgui/graphics/PushButtonControl.h libgui/graphics/PushTool.cc
21922	libgui/graphics/PushTool.h libgui/graphics/QtHandlesUtils.cc
21923	libgui/graphics/QtHandlesUtils.h
21924	libgui/graphics/RadioButtonControl.cc
21925	libgui/graphics/RadioButtonControl.h
21926	libgui/graphics/SliderControl.cc libgui/graphics/SliderControl.h
21927	libgui/graphics/TextControl.cc libgui/graphics/TextControl.h
21928	libgui/graphics/TextEdit.cc libgui/graphics/TextEdit.h
21929	libgui/graphics/ToggleButtonControl.cc
21930	libgui/graphics/ToggleButtonControl.h libgui/graphics/ToggleTool.cc
21931	libgui/graphics/ToggleTool.h libgui/graphics/ToolBar.cc
21932	libgui/graphics/ToolBar.h libgui/graphics/ToolBarButton.cc
21933	libgui/graphics/ToolBarButton.h libgui/graphics/__init_qt__.cc
21934	libgui/graphics/__init_qt__.h libgui/graphics/annotation-dialog.cc
21935	libgui/graphics/annotation-dialog.h libgui/graphics/gl-select.cc
21936	libgui/graphics/gl-select.h
21937	libgui/qterminal/libqterminal/QTerminal.cc
21938	libgui/qterminal/libqterminal/QTerminal.h
21939	libgui/qterminal/libqterminal/win32/QTerminalColors.cpp
21940	libgui/qterminal/libqterminal/win32/QTerminalColors.h
21941	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
21942	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.h
21943	libgui/src/dialog.cc libgui/src/dialog.h libgui/src/documentation-
21944	dock-widget.cc libgui/src/documentation-dock-widget.h
21945	libgui/src/files-dock-widget.cc libgui/src/files-dock-widget.h
21946	libgui/src/find-files-dialog.cc libgui/src/find-files-dialog.h
21947	libgui/src/find-files-model.cc libgui/src/find-files-model.h
21948	libgui/src/history-dock-widget.cc libgui/src/history-dock-widget.h
21949	libgui/src/liboctgui-build-info.h libgui/src/liboctgui-build-
21950	info.in.cc libgui/src/m-editor/file-editor-interface.h
21951	libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
21952	editor-tab.h libgui/src/m-editor/file-editor.cc
21953	libgui/src/m-editor/file-editor.h libgui/src/m-editor/find-dialog.cc
21954	libgui/src/m-editor/find-dialog.h libgui/src/m-editor/marker.cc
21955	libgui/src/m-editor/marker.h libgui/src/m-editor/octave-
21956	qscintilla.cc libgui/src/m-editor/octave-qscintilla.h
21957	libgui/src/m-editor/octave-txt-lexer.cc libgui/src/m-editor/octave-
21958	txt-lexer.h libgui/src/main-window.cc libgui/src/main-window.h
21959	libgui/src/octave-cmd.cc libgui/src/octave-cmd.h libgui/src/octave-
21960	dock-widget.cc libgui/src/octave-dock-widget.h libgui/src/octave-
21961	gui.cc libgui/src/octave-gui.h libgui/src/octave-interpreter.cc
21962	libgui/src/octave-interpreter.h libgui/src/octave-qt-link.cc
21963	libgui/src/octave-qt-link.h libgui/src/resource-manager.cc
21964	libgui/src/resource-manager.h libgui/src/settings-dialog.cc
21965	libgui/src/settings-dialog.h libgui/src/shortcut-manager.cc
21966	libgui/src/shortcut-manager.h libgui/src/terminal-dock-widget.cc
21967	libgui/src/terminal-dock-widget.h libgui/src/thread-manager.cc
21968	libgui/src/thread-manager.h libgui/src/welcome-wizard.cc
21969	libgui/src/welcome-wizard.h libgui/src/workspace-model.cc
21970	libgui/src/workspace-model.h libgui/src/workspace-view.cc
21971	libgui/src/workspace-view.h libinterp/build-env.h libinterp/build-
21972	env.in.cc libinterp/builtins.h libinterp/corefcn/Cell.cc
21973	libinterp/corefcn/Cell.h libinterp/corefcn/__contourc__.cc
21974	libinterp/corefcn/__dispatch__.cc libinterp/corefcn/__dsearchn__.cc
21975	libinterp/corefcn/__ichol__.cc libinterp/corefcn/__ilu__.cc
21976	libinterp/corefcn/__lin_interpn__.cc libinterp/corefcn/__luinc__.cc
21977	libinterp/corefcn/__magick_read__.cc
21978	libinterp/corefcn/__pchip_deriv__.cc libinterp/corefcn/__qp__.cc
21979	libinterp/corefcn/balance.cc libinterp/corefcn/base-text-renderer.h
21980	libinterp/corefcn/besselj.cc libinterp/corefcn/betainc.cc
21981	libinterp/corefcn/bitfcns.cc libinterp/corefcn/bsxfun.cc
21982	libinterp/corefcn/c-file-ptr-stream.cc libinterp/corefcn/c-file-ptr-
21983	stream.h libinterp/corefcn/call-stack.cc libinterp/corefcn/call-
21984	stack.h libinterp/corefcn/cdisplay.c libinterp/corefcn/cdisplay.h
21985	libinterp/corefcn/cellfun.cc libinterp/corefcn/coct-hdf5-types.c
21986	libinterp/corefcn/colloc.cc libinterp/corefcn/comment-list.cc
21987	libinterp/corefcn/comment-list.h libinterp/corefcn/conv2.cc
21988	libinterp/corefcn/daspk.cc libinterp/corefcn/dasrt.cc
21989	libinterp/corefcn/dassl.cc libinterp/corefcn/data.cc
21990	libinterp/corefcn/data.h libinterp/corefcn/debug.cc
21991	libinterp/corefcn/debug.h libinterp/corefcn/defaults.cc
21992	libinterp/corefcn/defaults.in.h libinterp/corefcn/defun-dld.h
21993	libinterp/corefcn/defun-int.h libinterp/corefcn/defun.cc
21994	libinterp/corefcn/defun.h libinterp/corefcn/det.cc
21995	libinterp/corefcn/dirfns.cc libinterp/corefcn/dirfns.h
21996	libinterp/corefcn/display.cc libinterp/corefcn/display.h
21997	libinterp/corefcn/dlmread.cc libinterp/corefcn/dot.cc
21998	libinterp/corefcn/dynamic-ld.cc libinterp/corefcn/dynamic-ld.h
21999	libinterp/corefcn/eig.cc libinterp/corefcn/ellipj.cc
22000	libinterp/corefcn/error.cc libinterp/corefcn/error.h
22001	libinterp/corefcn/errwarn.cc libinterp/corefcn/errwarn.h
22002	libinterp/corefcn/event-queue.cc libinterp/corefcn/event-queue.h
22003	libinterp/corefcn/fft.cc libinterp/corefcn/fft2.cc
22004	libinterp/corefcn/fftn.cc libinterp/corefcn/file-io.cc
22005	libinterp/corefcn/file-io.h libinterp/corefcn/filter.cc
22006	libinterp/corefcn/find.cc libinterp/corefcn/ft-text-renderer.cc
22007	libinterp/corefcn/ft-text-renderer.h libinterp/corefcn/gammainc.cc
22008	libinterp/corefcn/gcd.cc libinterp/corefcn/getgrent.cc
22009	libinterp/corefcn/getpwent.cc libinterp/corefcn/getrusage.cc
22010	libinterp/corefcn/givens.cc libinterp/corefcn/gl-render.cc
22011	libinterp/corefcn/gl-render.h libinterp/corefcn/gl2ps-print.cc
22012	libinterp/corefcn/gl2ps-print.h libinterp/corefcn/graphics.cc
22013	libinterp/corefcn/graphics.in.h libinterp/corefcn/gripes.cc
22014	libinterp/corefcn/gripes.h libinterp/corefcn/hash.cc
22015	libinterp/corefcn/help.cc libinterp/corefcn/help.h
22016	libinterp/corefcn/hess.cc libinterp/corefcn/hex2num.cc
22017	libinterp/corefcn/hook-fcn.cc libinterp/corefcn/hook-fcn.h
22018	libinterp/corefcn/input.cc libinterp/corefcn/input.h
22019	libinterp/corefcn/interpreter.cc libinterp/corefcn/interpreter.h
22020	libinterp/corefcn/inv.cc libinterp/corefcn/jit-ir.cc
22021	libinterp/corefcn/jit-ir.h libinterp/corefcn/jit-typeinfo.cc
22022	libinterp/corefcn/jit-typeinfo.h libinterp/corefcn/jit-util.cc
22023	libinterp/corefcn/jit-util.h libinterp/corefcn/kron.cc
22024	libinterp/corefcn/load-path.cc libinterp/corefcn/load-path.h
22025	libinterp/corefcn/load-save.cc libinterp/corefcn/load-save.h
22026	libinterp/corefcn/lookup.cc libinterp/corefcn/ls-ascii-helper.cc
22027	libinterp/corefcn/ls-ascii-helper.h libinterp/corefcn/ls-hdf5.cc
22028	libinterp/corefcn/ls-hdf5.h libinterp/corefcn/ls-mat-ascii.cc
22029	libinterp/corefcn/ls-mat-ascii.h libinterp/corefcn/ls-mat4.cc
22030	libinterp/corefcn/ls-mat4.h libinterp/corefcn/ls-mat5.cc
22031	libinterp/corefcn/ls-mat5.h libinterp/corefcn/ls-oct-binary.cc
22032	libinterp/corefcn/ls-oct-binary.h libinterp/corefcn/ls-oct-text.cc
22033	libinterp/corefcn/ls-oct-text.h libinterp/corefcn/ls-utils.cc
22034	libinterp/corefcn/ls-utils.h libinterp/corefcn/lsode.cc
22035	libinterp/corefcn/lu.cc libinterp/corefcn/mappers.cc
22036	libinterp/corefcn/matrix_type.cc libinterp/corefcn/max.cc
22037	libinterp/corefcn/mex.cc libinterp/corefcn/mex.h
22038	libinterp/corefcn/mexproto.h libinterp/corefcn/mgorth.cc
22039	libinterp/corefcn/mxarray.in.h libinterp/corefcn/nproc.cc
22040	libinterp/corefcn/oct-errno.h libinterp/corefcn/oct-errno.in.cc
22041	libinterp/corefcn/oct-fstrm.cc libinterp/corefcn/oct-fstrm.h
22042	libinterp/corefcn/oct-handle.h libinterp/corefcn/oct-hdf5-types.cc
22043	libinterp/corefcn/oct-hdf5-types.h libinterp/corefcn/oct-hdf5.h
22044	libinterp/corefcn/oct-hist.cc libinterp/corefcn/oct-hist.h
22045	libinterp/corefcn/oct-iostrm.cc libinterp/corefcn/oct-iostrm.h
22046	libinterp/corefcn/oct-lvalue.cc libinterp/corefcn/oct-lvalue.h
22047	libinterp/corefcn/oct-map.cc libinterp/corefcn/oct-map.h
22048	libinterp/corefcn/oct-obj.h libinterp/corefcn/oct-opengl.h
22049	libinterp/corefcn/oct-prcstrm.cc libinterp/corefcn/oct-prcstrm.h
22050	libinterp/corefcn/oct-procbuf.cc libinterp/corefcn/oct-procbuf.h
22051	libinterp/corefcn/oct-stdstrm.h libinterp/corefcn/oct-stream.cc
22052	libinterp/corefcn/oct-stream.h libinterp/corefcn/oct-strstrm.cc
22053	libinterp/corefcn/oct-strstrm.h libinterp/corefcn/oct-tex-
22054	lexer.in.ll libinterp/corefcn/oct-tex-parser.in.yy
22055	libinterp/corefcn/oct.h libinterp/corefcn/octave-default-image.h
22056	libinterp/corefcn/octave-link.cc libinterp/corefcn/octave-link.h
22057	libinterp/corefcn/octave-preserve-stream-state.h
22058	libinterp/corefcn/ordschur.cc libinterp/corefcn/pager.cc
22059	libinterp/corefcn/pager.h libinterp/corefcn/pinv.cc
22060	libinterp/corefcn/pr-output.cc libinterp/corefcn/pr-output.h
22061	libinterp/corefcn/procstream.cc libinterp/corefcn/procstream.h
22062	libinterp/corefcn/profiler.cc libinterp/corefcn/profiler.h
22063	libinterp/corefcn/psi.cc libinterp/corefcn/pt-jit.cc
22064	libinterp/corefcn/pt-jit.h libinterp/corefcn/quad.cc
22065	libinterp/corefcn/quadcc.cc libinterp/corefcn/qz.cc
22066	libinterp/corefcn/rand.cc libinterp/corefcn/rcond.cc
22067	libinterp/corefcn/regexp.cc libinterp/corefcn/schur.cc
22068	libinterp/corefcn/sighandlers.cc libinterp/corefcn/sighandlers.h
22069	libinterp/corefcn/sparse-xdiv.cc libinterp/corefcn/sparse-xdiv.h
22070	libinterp/corefcn/sparse-xpow.cc libinterp/corefcn/sparse-xpow.h
22071	libinterp/corefcn/sparse.cc libinterp/corefcn/spparms.cc
22072	libinterp/corefcn/sqrtm.cc libinterp/corefcn/str2double.cc
22073	libinterp/corefcn/strfind.cc libinterp/corefcn/strfns.cc
22074	libinterp/corefcn/sub2ind.cc libinterp/corefcn/svd.cc
22075	libinterp/corefcn/sylvester.cc libinterp/corefcn/symtab.cc
22076	libinterp/corefcn/symtab.h libinterp/corefcn/syscalls.cc
22077	libinterp/corefcn/sysdep.cc libinterp/corefcn/sysdep.h
22078	libinterp/corefcn/text-renderer.cc libinterp/corefcn/text-renderer.h
22079	libinterp/corefcn/time.cc libinterp/corefcn/toplev.cc
22080	libinterp/corefcn/toplev.h libinterp/corefcn/tril.cc
22081	libinterp/corefcn/tsearch.cc libinterp/corefcn/txt-eng.cc
22082	libinterp/corefcn/txt-eng.h libinterp/corefcn/typecast.cc
22083	libinterp/corefcn/urlwrite.cc libinterp/corefcn/utils.cc
22084	libinterp/corefcn/utils.h libinterp/corefcn/variables.cc
22085	libinterp/corefcn/variables.h libinterp/corefcn/workspace-element.h
22086	libinterp/corefcn/xdiv.cc libinterp/corefcn/xdiv.h
22087	libinterp/corefcn/xnorm.cc libinterp/corefcn/xnorm.h
22088	libinterp/corefcn/xpow.cc libinterp/corefcn/xpow.h
22089	libinterp/corefcn/zfstream.cc libinterp/corefcn/zfstream.h
22090	libinterp/deprecated-config.h libinterp/dldfcn/__delaunayn__.cc
22091	libinterp/dldfcn/__eigs__.cc libinterp/dldfcn/__fltk_uigetfile__.cc
22092	libinterp/dldfcn/__glpk__.cc libinterp/dldfcn/__init_fltk__.cc
22093	libinterp/dldfcn/__init_gnuplot__.cc
22094	libinterp/dldfcn/__osmesa_print__.cc libinterp/dldfcn/__voronoi__.cc
22095	libinterp/dldfcn/amd.cc libinterp/dldfcn/audiodevinfo.cc
22096	libinterp/dldfcn/audioread.cc libinterp/dldfcn/ccolamd.cc
22097	libinterp/dldfcn/chol.cc libinterp/dldfcn/colamd.cc
22098	libinterp/dldfcn/convhulln.cc libinterp/dldfcn/dmperm.cc
22099	libinterp/dldfcn/fftw.cc libinterp/dldfcn/gzip.cc
22100	libinterp/dldfcn/oct-qhull.h libinterp/dldfcn/qr.cc
22101	libinterp/dldfcn/symbfact.cc libinterp/dldfcn/symrcm.cc
22102	libinterp/gendoc.pl libinterp/genprops.awk libinterp/liboctinterp-
22103	build-info.h libinterp/liboctinterp-build-info.in.cc libinterp/mk-
22104	errno-list libinterp/mk-pkg-add libinterp/mkops libinterp/octave-
22105	value/ov-base-diag.cc libinterp/octave-value/ov-base-diag.h
22106	libinterp/octave-value/ov-base-int.cc libinterp/octave-value/ov-
22107	base-int.h libinterp/octave-value/ov-base-mat.cc libinterp/octave-
22108	value/ov-base-mat.h libinterp/octave-value/ov-base-scalar.cc
22109	libinterp/octave-value/ov-base-scalar.h libinterp/octave-value/ov-
22110	base-sparse.cc libinterp/octave-value/ov-base-sparse.h
22111	libinterp/octave-value/ov-base.cc libinterp/octave-value/ov-base.h
22112	libinterp/octave-value/ov-bool-mat.cc libinterp/octave-value/ov-
22113	bool-mat.h libinterp/octave-value/ov-bool-sparse.cc
22114	libinterp/octave-value/ov-bool-sparse.h libinterp/octave-value/ov-
22115	bool.cc libinterp/octave-value/ov-bool.h libinterp/octave-value/ov-
22116	builtin.cc libinterp/octave-value/ov-builtin.h libinterp/octave-
22117	value/ov-cell.cc libinterp/octave-value/ov-cell.h libinterp/octave-
22118	value/ov-ch-mat.cc libinterp/octave-value/ov-ch-mat.h
22119	libinterp/octave-value/ov-class.cc libinterp/octave-value/ov-class.h
22120	libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-
22121	classdef.h libinterp/octave-value/ov-colon.cc libinterp/octave-
22122	value/ov-colon.h libinterp/octave-value/ov-complex.cc
22123	libinterp/octave-value/ov-complex.h libinterp/octave-value/ov-cs-
22124	list.cc libinterp/octave-value/ov-cs-list.h libinterp/octave-
22125	value/ov-cx-diag.cc libinterp/octave-value/ov-cx-diag.h
22126	libinterp/octave-value/ov-cx-mat.cc libinterp/octave-value/ov-cx-
22127	mat.h libinterp/octave-value/ov-cx-sparse.cc libinterp/octave-
22128	value/ov-cx-sparse.h libinterp/octave-value/ov-dld-fcn.cc
22129	libinterp/octave-value/ov-dld-fcn.h libinterp/octave-value/ov-fcn-
22130	handle.cc libinterp/octave-value/ov-fcn-handle.h libinterp/octave-
22131	value/ov-fcn-inline.cc libinterp/octave-value/ov-fcn-inline.h
22132	libinterp/octave-value/ov-fcn.cc libinterp/octave-value/ov-fcn.h
22133	libinterp/octave-value/ov-float.cc libinterp/octave-value/ov-float.h
22134	libinterp/octave-value/ov-flt-complex.cc libinterp/octave-value/ov-
22135	flt-complex.h libinterp/octave-value/ov-flt-cx-diag.cc
22136	libinterp/octave-value/ov-flt-cx-diag.h libinterp/octave-value/ov-
22137	flt-cx-mat.cc libinterp/octave-value/ov-flt-cx-mat.h
22138	libinterp/octave-value/ov-flt-re-diag.cc libinterp/octave-value/ov-
22139	flt-re-diag.h libinterp/octave-value/ov-flt-re-mat.cc
22140	libinterp/octave-value/ov-flt-re-mat.h libinterp/octave-value/ov-
22141	int-traits.h libinterp/octave-value/ov-int16.cc libinterp/octave-
22142	value/ov-int16.h libinterp/octave-value/ov-int32.cc
22143	libinterp/octave-value/ov-int32.h libinterp/octave-value/ov-int64.cc
22144	libinterp/octave-value/ov-int64.h libinterp/octave-value/ov-int8.cc
22145	libinterp/octave-value/ov-int8.h libinterp/octave-value/ov-intx.h
22146	libinterp/octave-value/ov-java.cc libinterp/octave-value/ov-java.h
22147	libinterp/octave-value/ov-lazy-idx.cc libinterp/octave-value/ov-
22148	lazy-idx.h libinterp/octave-value/ov-mex-fcn.cc libinterp/octave-
22149	value/ov-mex-fcn.h libinterp/octave-value/ov-null-mat.cc
22150	libinterp/octave-value/ov-null-mat.h libinterp/octave-value/ov-
22151	oncleanup.cc libinterp/octave-value/ov-oncleanup.h libinterp/octave-
22152	value/ov-perm.cc libinterp/octave-value/ov-perm.h libinterp/octave-
22153	value/ov-range.cc libinterp/octave-value/ov-range.h
22154	libinterp/octave-value/ov-re-diag.cc libinterp/octave-value/ov-re-
22155	diag.h libinterp/octave-value/ov-re-mat.cc libinterp/octave-
22156	value/ov-re-mat.h libinterp/octave-value/ov-re-sparse.cc
22157	libinterp/octave-value/ov-re-sparse.h libinterp/octave-value/ov-
22158	scalar.cc libinterp/octave-value/ov-scalar.h libinterp/octave-
22159	value/ov-str-mat.cc libinterp/octave-value/ov-str-mat.h
22160	libinterp/octave-value/ov-struct.cc libinterp/octave-value/ov-
22161	struct.h libinterp/octave-value/ov-typeinfo.cc libinterp/octave-
22162	value/ov-typeinfo.h libinterp/octave-value/ov-uint16.cc
22163	libinterp/octave-value/ov-uint16.h libinterp/octave-value/ov-
22164	uint32.cc libinterp/octave-value/ov-uint32.h libinterp/octave-
22165	value/ov-uint64.cc libinterp/octave-value/ov-uint64.h
22166	libinterp/octave-value/ov-uint8.cc libinterp/octave-value/ov-uint8.h
22167	libinterp/octave-value/ov-usr-fcn.cc libinterp/octave-value/ov-usr-
22168	fcn.h libinterp/octave-value/ov.cc libinterp/octave-value/ov.h
22169	libinterp/octave-value/ovl.cc libinterp/octave-value/ovl.h
22170	libinterp/octave.cc libinterp/octave.h libinterp/op-kw-docs
22171	libinterp/operators/op-b-b.cc libinterp/operators/op-b-bm.cc
22172	libinterp/operators/op-b-sbm.cc libinterp/operators/op-bm-b.cc
22173	libinterp/operators/op-bm-bm.cc libinterp/operators/op-bm-sbm.cc
22174	libinterp/operators/op-cdm-cdm.cc libinterp/operators/op-cdm-cm.cc
22175	libinterp/operators/op-cdm-cs.cc libinterp/operators/op-cdm-dm.cc
22176	libinterp/operators/op-cdm-m.cc libinterp/operators/op-cdm-s.cc
22177	libinterp/operators/op-cell.cc libinterp/operators/op-chm.cc
22178	libinterp/operators/op-class.cc libinterp/operators/op-cm-cdm.cc
22179	libinterp/operators/op-cm-cm.cc libinterp/operators/op-cm-cs.cc
22180	libinterp/operators/op-cm-dm.cc libinterp/operators/op-cm-m.cc
22181	libinterp/operators/op-cm-pm.cc libinterp/operators/op-cm-s.cc
22182	libinterp/operators/op-cm-scm.cc libinterp/operators/op-cm-sm.cc
22183	libinterp/operators/op-cs-cm.cc libinterp/operators/op-cs-cs.cc
22184	libinterp/operators/op-cs-m.cc libinterp/operators/op-cs-s.cc
22185	libinterp/operators/op-cs-scm.cc libinterp/operators/op-cs-sm.cc
22186	libinterp/operators/op-dm-cdm.cc libinterp/operators/op-dm-cm.cc
22187	libinterp/operators/op-dm-cs.cc libinterp/operators/op-dm-dm.cc
22188	libinterp/operators/op-dm-m.cc libinterp/operators/op-dm-s.cc
22189	libinterp/operators/op-dm-scm.cc libinterp/operators/op-dm-sm.cc
22190	libinterp/operators/op-dm-template.cc libinterp/operators/op-dms-
22191	template.cc libinterp/operators/op-fcdm-fcdm.cc
22192	libinterp/operators/op-fcdm-fcm.cc libinterp/operators/op-fcdm-
22193	fcs.cc libinterp/operators/op-fcdm-fdm.cc libinterp/operators/op-
22194	fcdm-fm.cc libinterp/operators/op-fcdm-fs.cc libinterp/operators/op-
22195	fcm-fcdm.cc libinterp/operators/op-fcm-fcm.cc
22196	libinterp/operators/op-fcm-fcs.cc libinterp/operators/op-fcm-fdm.cc
22197	libinterp/operators/op-fcm-fm.cc libinterp/operators/op-fcm-fs.cc
22198	libinterp/operators/op-fcm-pm.cc libinterp/operators/op-fcn.cc
22199	libinterp/operators/op-fcs-fcm.cc libinterp/operators/op-fcs-fcs.cc
22200	libinterp/operators/op-fcs-fm.cc libinterp/operators/op-fcs-fs.cc
22201	libinterp/operators/op-fdm-fcdm.cc libinterp/operators/op-fdm-fcm.cc
22202	libinterp/operators/op-fdm-fcs.cc libinterp/operators/op-fdm-fdm.cc
22203	libinterp/operators/op-fdm-fm.cc libinterp/operators/op-fdm-fs.cc
22204	libinterp/operators/op-fm-fcdm.cc libinterp/operators/op-fm-fcm.cc
22205	libinterp/operators/op-fm-fcs.cc libinterp/operators/op-fm-fdm.cc
22206	libinterp/operators/op-fm-fm.cc libinterp/operators/op-fm-fs.cc
22207	libinterp/operators/op-fm-pm.cc libinterp/operators/op-fs-fcm.cc
22208	libinterp/operators/op-fs-fcs.cc libinterp/operators/op-fs-fm.cc
22209	libinterp/operators/op-fs-fs.cc libinterp/operators/op-i16-i16.cc
22210	libinterp/operators/op-i32-i32.cc libinterp/operators/op-i64-i64.cc
22211	libinterp/operators/op-i8-i8.cc libinterp/operators/op-int-concat.cc
22212	libinterp/operators/op-int.h libinterp/operators/op-m-cdm.cc
22213	libinterp/operators/op-m-cm.cc libinterp/operators/op-m-cs.cc
22214	libinterp/operators/op-m-dm.cc libinterp/operators/op-m-m.cc
22215	libinterp/operators/op-m-pm.cc libinterp/operators/op-m-s.cc
22216	libinterp/operators/op-m-scm.cc libinterp/operators/op-m-sm.cc
22217	libinterp/operators/op-pm-cm.cc libinterp/operators/op-pm-fcm.cc
22218	libinterp/operators/op-pm-fm.cc libinterp/operators/op-pm-m.cc
22219	libinterp/operators/op-pm-pm.cc libinterp/operators/op-pm-scm.cc
22220	libinterp/operators/op-pm-sm.cc libinterp/operators/op-pm-
22221	template.cc libinterp/operators/op-range.cc libinterp/operators/op-
22222	s-cm.cc libinterp/operators/op-s-cs.cc libinterp/operators/op-s-m.cc
22223	libinterp/operators/op-s-s.cc libinterp/operators/op-s-scm.cc
22224	libinterp/operators/op-s-sm.cc libinterp/operators/op-sbm-b.cc
22225	libinterp/operators/op-sbm-bm.cc libinterp/operators/op-sbm-sbm.cc
22226	libinterp/operators/op-scm-cm.cc libinterp/operators/op-scm-cs.cc
22227	libinterp/operators/op-scm-m.cc libinterp/operators/op-scm-s.cc
22228	libinterp/operators/op-scm-scm.cc libinterp/operators/op-scm-sm.cc
22229	libinterp/operators/op-sm-cm.cc libinterp/operators/op-sm-cs.cc
22230	libinterp/operators/op-sm-m.cc libinterp/operators/op-sm-s.cc
22231	libinterp/operators/op-sm-scm.cc libinterp/operators/op-sm-sm.cc
22232	libinterp/operators/op-str-m.cc libinterp/operators/op-str-s.cc
22233	libinterp/operators/op-str-str.cc libinterp/operators/op-struct.cc
22234	libinterp/operators/op-ui16-ui16.cc libinterp/operators/op-
22235	ui32-ui32.cc libinterp/operators/op-ui64-ui64.cc
22236	libinterp/operators/op-ui8-ui8.cc libinterp/operators/ops.h
22237	libinterp/options-usage.h libinterp/parse-tree/lex.h
22238	libinterp/parse-tree/lex.ll libinterp/parse-tree/oct-parse.in.yy
22239	libinterp/parse-tree/octave.gperf libinterp/parse-tree/parse.h
22240	libinterp/parse-tree/pt-all.h libinterp/parse-tree/pt-arg-list.cc
22241	libinterp/parse-tree/pt-arg-list.h libinterp/parse-tree/pt-array-
22242	list.cc libinterp/parse-tree/pt-array-list.h libinterp/parse-
22243	tree/pt-assign.cc libinterp/parse-tree/pt-assign.h libinterp/parse-
22244	tree/pt-binop.cc libinterp/parse-tree/pt-binop.h libinterp/parse-
22245	tree/pt-bp.cc libinterp/parse-tree/pt-bp.h libinterp/parse-tree/pt-
22246	cbinop.cc libinterp/parse-tree/pt-cbinop.h libinterp/parse-tree/pt-
22247	cell.cc libinterp/parse-tree/pt-cell.h libinterp/parse-tree/pt-
22248	check.cc libinterp/parse-tree/pt-check.h libinterp/parse-tree/pt-
22249	classdef.cc libinterp/parse-tree/pt-classdef.h libinterp/parse-
22250	tree/pt-cmd.cc libinterp/parse-tree/pt-cmd.h libinterp/parse-
22251	tree/pt-colon.cc libinterp/parse-tree/pt-colon.h libinterp/parse-
22252	tree/pt-const.cc libinterp/parse-tree/pt-const.h libinterp/parse-
22253	tree/pt-decl.cc libinterp/parse-tree/pt-decl.h libinterp/parse-
22254	tree/pt-eval.cc libinterp/parse-tree/pt-eval.h libinterp/parse-
22255	tree/pt-except.cc libinterp/parse-tree/pt-except.h libinterp/parse-
22256	tree/pt-exp.cc libinterp/parse-tree/pt-exp.h libinterp/parse-
22257	tree/pt-fcn-handle.cc libinterp/parse-tree/pt-fcn-handle.h
22258	libinterp/parse-tree/pt-funcall.cc libinterp/parse-tree/pt-funcall.h
22259	libinterp/parse-tree/pt-id.cc libinterp/parse-tree/pt-id.h
22260	libinterp/parse-tree/pt-idx.cc libinterp/parse-tree/pt-idx.h
22261	libinterp/parse-tree/pt-jump.cc libinterp/parse-tree/pt-jump.h
22262	libinterp/parse-tree/pt-loop.cc libinterp/parse-tree/pt-loop.h
22263	libinterp/parse-tree/pt-mat.cc libinterp/parse-tree/pt-mat.h
22264	libinterp/parse-tree/pt-misc.cc libinterp/parse-tree/pt-misc.h
22265	libinterp/parse-tree/pt-pr-code.cc libinterp/parse-tree/pt-pr-code.h
22266	libinterp/parse-tree/pt-select.cc libinterp/parse-tree/pt-select.h
22267	libinterp/parse-tree/pt-stmt.cc libinterp/parse-tree/pt-stmt.h
22268	libinterp/parse-tree/pt-unop.cc libinterp/parse-tree/pt-unop.h
22269	libinterp/parse-tree/pt-walk.h libinterp/parse-tree/pt.cc
22270	libinterp/parse-tree/pt.h libinterp/parse-tree/token.cc
22271	libinterp/parse-tree/token.h libinterp/template-inst/Array-jit.cc
22272	libinterp/template-inst/Array-tc.cc libinterp/version.cc
22273	libinterp/version.in.h liboctave/array/Array-C.cc
22274	liboctave/array/Array-b.cc liboctave/array/Array-ch.cc
22275	liboctave/array/Array-d.cc liboctave/array/Array-f.cc
22276	liboctave/array/Array-fC.cc liboctave/array/Array-i.cc
22277	liboctave/array/Array-idx-vec.cc liboctave/array/Array-s.cc
22278	liboctave/array/Array-str.cc liboctave/array/Array-util.cc
22279	liboctave/array/Array-util.h liboctave/array/Array-voidp.cc
22280	liboctave/array/Array.cc liboctave/array/Array.h
22281	liboctave/array/CColVector.cc liboctave/array/CColVector.h
22282	liboctave/array/CDiagMatrix.cc liboctave/array/CDiagMatrix.h
22283	liboctave/array/CMatrix.cc liboctave/array/CMatrix.h
22284	liboctave/array/CNDArray.cc liboctave/array/CNDArray.h
22285	liboctave/array/CRowVector.cc liboctave/array/CRowVector.h
22286	liboctave/array/CSparse.cc liboctave/array/CSparse.h
22287	liboctave/array/DiagArray2.cc liboctave/array/DiagArray2.h
22288	liboctave/array/MArray-C.cc liboctave/array/MArray-d.cc
22289	liboctave/array/MArray-f.cc liboctave/array/MArray-fC.cc
22290	liboctave/array/MArray-i.cc liboctave/array/MArray-s.cc
22291	liboctave/array/MArray.cc liboctave/array/MArray.h
22292	liboctave/array/MDiagArray2.cc liboctave/array/MDiagArray2.h
22293	liboctave/array/MSparse-C.cc liboctave/array/MSparse-d.cc
22294	liboctave/array/MSparse.cc liboctave/array/MSparse.h
22295	liboctave/array/Matrix.h liboctave/array/MatrixType.cc
22296	liboctave/array/MatrixType.h liboctave/array/PermMatrix.cc
22297	liboctave/array/PermMatrix.h liboctave/array/Range.cc
22298	liboctave/array/Range.h liboctave/array/Sparse-C.cc
22299	liboctave/array/Sparse-b.cc liboctave/array/Sparse-d.cc
22300	liboctave/array/Sparse.cc liboctave/array/Sparse.h
22301	liboctave/array/boolMatrix.cc liboctave/array/boolMatrix.h
22302	liboctave/array/boolNDArray.cc liboctave/array/boolNDArray.h
22303	liboctave/array/boolSparse.cc liboctave/array/boolSparse.h
22304	liboctave/array/chMatrix.cc liboctave/array/chMatrix.h
22305	liboctave/array/chNDArray.cc liboctave/array/chNDArray.h
22306	liboctave/array/dColVector.cc liboctave/array/dColVector.h
22307	liboctave/array/dDiagMatrix.cc liboctave/array/dDiagMatrix.h
22308	liboctave/array/dMatrix.cc liboctave/array/dMatrix.h
22309	liboctave/array/dNDArray.cc liboctave/array/dNDArray.h
22310	liboctave/array/dRowVector.cc liboctave/array/dRowVector.h
22311	liboctave/array/dSparse.cc liboctave/array/dSparse.h
22312	liboctave/array/dim-vector.cc liboctave/array/dim-vector.h
22313	liboctave/array/fCColVector.cc liboctave/array/fCColVector.h
22314	liboctave/array/fCDiagMatrix.cc liboctave/array/fCDiagMatrix.h
22315	liboctave/array/fCMatrix.cc liboctave/array/fCMatrix.h
22316	liboctave/array/fCNDArray.cc liboctave/array/fCNDArray.h
22317	liboctave/array/fCRowVector.cc liboctave/array/fCRowVector.h
22318	liboctave/array/fColVector.cc liboctave/array/fColVector.h
22319	liboctave/array/fDiagMatrix.cc liboctave/array/fDiagMatrix.h
22320	liboctave/array/fMatrix.cc liboctave/array/fMatrix.h
22321	liboctave/array/fNDArray.cc liboctave/array/fNDArray.h
22322	liboctave/array/fRowVector.cc liboctave/array/fRowVector.h
22323	liboctave/array/idx-vector.cc liboctave/array/idx-vector.h
22324	liboctave/array/int16NDArray.cc liboctave/array/int16NDArray.h
22325	liboctave/array/int32NDArray.cc liboctave/array/int32NDArray.h
22326	liboctave/array/int64NDArray.cc liboctave/array/int64NDArray.h
22327	liboctave/array/int8NDArray.cc liboctave/array/int8NDArray.h
22328	liboctave/array/intNDArray.cc liboctave/array/intNDArray.h
22329	liboctave/array/uint16NDArray.cc liboctave/array/uint16NDArray.h
22330	liboctave/array/uint32NDArray.cc liboctave/array/uint32NDArray.h
22331	liboctave/array/uint64NDArray.cc liboctave/array/uint64NDArray.h
22332	liboctave/array/uint8NDArray.cc liboctave/array/uint8NDArray.h
22333	liboctave/cruft/blas-xtra/cconv2.f liboctave/cruft/blas-
22334	xtra/cdotc3.f liboctave/cruft/blas-xtra/cmatm3.f
22335	liboctave/cruft/blas-xtra/csconv2.f liboctave/cruft/blas-
22336	xtra/dconv2.f liboctave/cruft/blas-xtra/ddot3.f
22337	liboctave/cruft/blas-xtra/dmatm3.f liboctave/cruft/blas-
22338	xtra/sconv2.f liboctave/cruft/blas-xtra/sdot3.f
22339	liboctave/cruft/blas-xtra/smatm3.f liboctave/cruft/blas-
22340	xtra/zconv2.f liboctave/cruft/blas-xtra/zdconv2.f
22341	liboctave/cruft/blas-xtra/zdotc3.f liboctave/cruft/blas-
22342	xtra/zmatm3.f liboctave/cruft/lapack-xtra/crsf2csf.f
22343	liboctave/cruft/lapack-xtra/zrsf2csf.f
22344	liboctave/cruft/misc/blaswrap.c liboctave/cruft/misc/cquit.c
22345	liboctave/cruft/misc/f77-extern.cc liboctave/cruft/misc/f77-fcn.c
22346	liboctave/cruft/misc/f77-fcn.h liboctave/cruft/misc/lo-error.c
22347	liboctave/cruft/misc/lo-error.h liboctave/cruft/misc/quit.cc
22348	liboctave/cruft/misc/quit.h liboctave/liboctave-build-info.h
22349	liboctave/liboctave-build-info.in.cc liboctave/numeric/CollocWt.cc
22350	liboctave/numeric/CollocWt.h liboctave/numeric/DAE.h
22351	liboctave/numeric/DAEFunc.h liboctave/numeric/DAERT.h
22352	liboctave/numeric/DAERTFunc.h liboctave/numeric/DASPK-opts.in
22353	liboctave/numeric/DASPK.cc liboctave/numeric/DASPK.h
22354	liboctave/numeric/DASRT-opts.in liboctave/numeric/DASRT.cc
22355	liboctave/numeric/DASRT.h liboctave/numeric/DASSL-opts.in
22356	liboctave/numeric/DASSL.cc liboctave/numeric/DASSL.h
22357	liboctave/numeric/DET.h liboctave/numeric/EIG.cc
22358	liboctave/numeric/EIG.h liboctave/numeric/LSODE-opts.in
22359	liboctave/numeric/LSODE.cc liboctave/numeric/LSODE.h
22360	liboctave/numeric/ODE.h liboctave/numeric/ODEFunc.h
22361	liboctave/numeric/ODES.cc liboctave/numeric/ODES.h
22362	liboctave/numeric/ODESFunc.h liboctave/numeric/Quad-opts.in
22363	liboctave/numeric/Quad.cc liboctave/numeric/Quad.h
22364	liboctave/numeric/aepbalance.cc liboctave/numeric/aepbalance.h
22365	liboctave/numeric/base-dae.h liboctave/numeric/base-de.h
22366	liboctave/numeric/base-min.h liboctave/numeric/bsxfun-decl.h
22367	liboctave/numeric/bsxfun-defs.cc liboctave/numeric/bsxfun.h
22368	liboctave/numeric/chol.cc liboctave/numeric/chol.h
22369	liboctave/numeric/eigs-base.cc liboctave/numeric/eigs-base.h
22370	liboctave/numeric/fEIG.cc liboctave/numeric/fEIG.h
22371	liboctave/numeric/gepbalance.cc liboctave/numeric/gepbalance.h
22372	liboctave/numeric/hess.cc liboctave/numeric/hess.h
22373	liboctave/numeric/lo-amos-proto.h liboctave/numeric/lo-arpack-
22374	proto.h liboctave/numeric/lo-blas-proto.h liboctave/numeric/lo-
22375	fftpack-proto.h liboctave/numeric/lo-lapack-proto.h
22376	liboctave/numeric/lo-mappers.cc liboctave/numeric/lo-mappers.h
22377	liboctave/numeric/lo-qrupdate-proto.h liboctave/numeric/lo-ranlib-
22378	proto.h liboctave/numeric/lo-slatec-proto.h liboctave/numeric/lo-
22379	specfun.cc liboctave/numeric/lo-specfun.h liboctave/numeric/lu.cc
22380	liboctave/numeric/lu.h liboctave/numeric/oct-convn.cc
22381	liboctave/numeric/oct-convn.h liboctave/numeric/oct-fftw.cc
22382	liboctave/numeric/oct-fftw.h liboctave/numeric/oct-norm.cc
22383	liboctave/numeric/oct-norm.h liboctave/numeric/oct-rand.cc
22384	liboctave/numeric/oct-rand.h liboctave/numeric/oct-spparms.cc
22385	liboctave/numeric/oct-spparms.h liboctave/numeric/qr.cc
22386	liboctave/numeric/qr.h liboctave/numeric/qrp.cc
22387	liboctave/numeric/qrp.h liboctave/numeric/randgamma.cc
22388	liboctave/numeric/randgamma.h liboctave/numeric/randmtzig.cc
22389	liboctave/numeric/randmtzig.h liboctave/numeric/randpoisson.cc
22390	liboctave/numeric/randpoisson.h liboctave/numeric/schur.cc
22391	liboctave/numeric/schur.h liboctave/numeric/sparse-chol.cc
22392	liboctave/numeric/sparse-chol.h liboctave/numeric/sparse-dmsolve.cc
22393	liboctave/numeric/sparse-dmsolve.h liboctave/numeric/sparse-lu.cc
22394	liboctave/numeric/sparse-lu.h liboctave/numeric/sparse-qr.cc
22395	liboctave/numeric/sparse-qr.h liboctave/numeric/svd.cc
22396	liboctave/numeric/svd.h liboctave/operators/Sparse-diag-op-defs.h
22397	liboctave/operators/Sparse-op-decls.h liboctave/operators/Sparse-op-
22398	defs.h liboctave/operators/Sparse-perm-op-defs.h
22399	liboctave/operators/mk-ops.awk liboctave/operators/mx-base.h
22400	liboctave/operators/mx-defs.h liboctave/operators/mx-ext.h
22401	liboctave/operators/mx-inlines.cc liboctave/operators/mx-op-decl.h
22402	liboctave/operators/mx-op-defs.h liboctave/operators/mx-ops
22403	liboctave/operators/smx-ops liboctave/operators/vx-ops
22404	liboctave/system/child-list.cc liboctave/system/child-list.h
22405	liboctave/system/dir-ops.cc liboctave/system/dir-ops.h
22406	liboctave/system/file-ops.cc liboctave/system/file-ops.h
22407	liboctave/system/file-stat.cc liboctave/system/file-stat.h
22408	liboctave/system/lo-sysdep.cc liboctave/system/lo-sysdep.h
22409	liboctave/system/mach-info.cc liboctave/system/mach-info.h
22410	liboctave/system/oct-env.cc liboctave/system/oct-env.h
22411	liboctave/system/oct-group.cc liboctave/system/oct-group.h
22412	liboctave/system/oct-passwd.cc liboctave/system/oct-passwd.h
22413	liboctave/system/oct-syscalls.cc liboctave/system/oct-syscalls.h
22414	liboctave/system/oct-time.cc liboctave/system/oct-time.h
22415	liboctave/system/oct-uname.cc liboctave/system/oct-uname.h
22416	liboctave/util/action-container.h liboctave/util/base-list.h
22417	liboctave/util/byte-swap.h liboctave/util/caseless-str.h
22418	liboctave/util/cmd-edit.cc liboctave/util/cmd-edit.h
22419	liboctave/util/cmd-hist.cc liboctave/util/cmd-hist.h
22420	liboctave/util/data-conv.cc liboctave/util/data-conv.h
22421	liboctave/util/f2c-main.c liboctave/util/functor.h
22422	liboctave/util/glob-match.cc liboctave/util/glob-match.h
22423	liboctave/util/kpse.cc liboctave/util/kpse.h liboctave/util/lo-
22424	array-errwarn.cc liboctave/util/lo-array-errwarn.h
22425	liboctave/util/lo-array-gripes.cc liboctave/util/lo-array-gripes.h
22426	liboctave/util/lo-cutils.c liboctave/util/lo-cutils.h
22427	liboctave/util/lo-hash.cc liboctave/util/lo-hash.h
22428	liboctave/util/lo-ieee.cc liboctave/util/lo-ieee.h
22429	liboctave/util/lo-macros.h liboctave/util/lo-math.h
22430	liboctave/util/lo-traits.h liboctave/util/lo-utils.cc
22431	liboctave/util/lo-utils.h liboctave/util/oct-alloc.h
22432	liboctave/util/oct-base64.cc liboctave/util/oct-base64.h
22433	liboctave/util/oct-binmap.h liboctave/util/oct-cmplx.h
22434	liboctave/util/oct-glob.cc liboctave/util/oct-glob.h
22435	liboctave/util/oct-inttypes-fwd.h liboctave/util/oct-inttypes.cc
22436	liboctave/util/oct-inttypes.h liboctave/util/oct-locbuf.cc
22437	liboctave/util/oct-locbuf.h liboctave/util/oct-mutex.cc
22438	liboctave/util/oct-mutex.h liboctave/util/oct-refcount.h
22439	liboctave/util/oct-rl-edit.c liboctave/util/oct-rl-edit.h
22440	liboctave/util/oct-rl-hist.c liboctave/util/oct-rl-hist.h
22441	liboctave/util/oct-shlib.cc liboctave/util/oct-shlib.h
22442	liboctave/util/oct-sort.cc liboctave/util/oct-sort.h
22443	liboctave/util/oct-sparse.h liboctave/util/oct-string.cc
22444	liboctave/util/oct-string.h liboctave/util/pathsearch.cc
22445	liboctave/util/pathsearch.h liboctave/util/singleton-cleanup.cc
22446	liboctave/util/sparse-sort.cc liboctave/util/sparse-sort.h
22447	liboctave/util/sparse-util.cc liboctave/util/sparse-util.h
22448	liboctave/util/str-vec.cc liboctave/util/str-vec.h
22449	liboctave/util/sun-utils.h liboctave/util/unwind-prot.cc
22450	liboctave/util/unwind-prot.h liboctave/util/url-transfer.cc
22451	liboctave/util/url-transfer.h liboctave/wrappers/areadlink-wrapper.c
22452	liboctave/wrappers/areadlink-wrapper.h liboctave/wrappers/async-
22453	system-wrapper.c liboctave/wrappers/async-system-wrapper.h
22454	liboctave/wrappers/base64-wrappers.c
22455	liboctave/wrappers/base64-wrappers.h
22456	liboctave/wrappers/canonicalize-file-name-wrapper.c
22457	liboctave/wrappers/canonicalize-file-name-wrapper.h
22458	liboctave/wrappers/dirent-wrappers.c liboctave/wrappers/dirent-
22459	wrappers.h liboctave/wrappers/fcntl-wrappers.c
22460	liboctave/wrappers/fcntl-wrappers.h liboctave/wrappers/filepos-
22461	wrappers.c liboctave/wrappers/filepos-wrappers.h
22462	liboctave/wrappers/fpucw-wrappers.c liboctave/wrappers/fpucw-
22463	wrappers.h liboctave/wrappers/gen-tempname-wrapper.c
22464	liboctave/wrappers/gen-tempname-wrapper.h liboctave/wrappers/getopt-
22465	wrapper.c liboctave/wrappers/getopt-wrapper.h
22466	liboctave/wrappers/glob-wrappers.c liboctave/wrappers/glob-
22467	wrappers.h liboctave/wrappers/hash-wrappers.c
22468	liboctave/wrappers/hash-wrappers.h liboctave/wrappers/math-
22469	wrappers.c liboctave/wrappers/math-wrappers.h
22470	liboctave/wrappers/mkostemp-wrapper.c liboctave/wrappers/mkostemp-
22471	wrapper.h liboctave/wrappers/nanosleep-wrapper.c
22472	liboctave/wrappers/nanosleep-wrapper.h liboctave/wrappers/nproc-
22473	wrapper.c liboctave/wrappers/nproc-wrapper.h
22474	liboctave/wrappers/octave-popen2.c liboctave/wrappers/octave-
22475	popen2.h liboctave/wrappers/putenv-wrapper.c
22476	liboctave/wrappers/putenv-wrapper.h liboctave/wrappers/set-program-
22477	name-wrapper.c liboctave/wrappers/set-program-name-wrapper.h
22478	liboctave/wrappers/signal-wrappers.c liboctave/wrappers/signal-
22479	wrappers.h liboctave/wrappers/stat-wrappers.c
22480	liboctave/wrappers/stat-wrappers.h liboctave/wrappers/strdup-
22481	wrapper.c liboctave/wrappers/strdup-wrapper.h
22482	liboctave/wrappers/strftime-wrapper.c liboctave/wrappers/strftime-
22483	wrapper.h liboctave/wrappers/strmode-wrapper.c
22484	liboctave/wrappers/strmode-wrapper.h liboctave/wrappers/strptime-
22485	wrapper.c liboctave/wrappers/strptime-wrapper.h
22486	liboctave/wrappers/time-wrappers.c liboctave/wrappers/time-
22487	wrappers.h liboctave/wrappers/tmpfile-wrapper.c
22488	liboctave/wrappers/tmpfile-wrapper.h liboctave/wrappers/uname-
22489	wrapper.c liboctave/wrappers/uname-wrapper.h
22490	liboctave/wrappers/unistd-wrappers.c liboctave/wrappers/unistd-
22491	wrappers.h liboctave/wrappers/unsetenv-wrapper.c
22492	liboctave/wrappers/unsetenv-wrapper.h liboctave/wrappers/vasprintf-
22493	wrapper.c liboctave/wrappers/vasprintf-wrapper.h
22494	liboctave/wrappers/wait-for-input.c liboctave/wrappers/wait-for-
22495	input.h liboctave/wrappers/wait-wrappers.c liboctave/wrappers/wait-
22496	wrappers.h m4/acinclude.m4 oct-conf-post.in.h run-octave.in
22497	scripts/@ftp/ascii.m scripts/@ftp/binary.m scripts/@ftp/cd.m
22498	scripts/@ftp/close.m scripts/@ftp/delete.m scripts/@ftp/dir.m
22499	scripts/@ftp/display.m scripts/@ftp/ftp.m scripts/@ftp/loadobj.m
22500	scripts/@ftp/mget.m scripts/@ftp/mkdir.m scripts/@ftp/mput.m
22501	scripts/@ftp/rename.m scripts/@ftp/rmdir.m scripts/@ftp/saveobj.m
22502	scripts/audio/@audioplayer/__get_properties__.m
22503	scripts/audio/@audioplayer/audioplayer.m
22504	scripts/audio/@audioplayer/display.m
22505	scripts/audio/@audioplayer/get.m
22506	scripts/audio/@audioplayer/isplaying.m
22507	scripts/audio/@audioplayer/pause.m scripts/audio/@audioplayer/play.m
22508	scripts/audio/@audioplayer/playblocking.m
22509	scripts/audio/@audioplayer/resume.m scripts/audio/@audioplayer/set.m
22510	scripts/audio/@audioplayer/stop.m
22511	scripts/audio/@audioplayer/subsasgn.m
22512	scripts/audio/@audioplayer/subsref.m
22513	scripts/audio/@audiorecorder/__get_properties__.m
22514	scripts/audio/@audiorecorder/audiorecorder.m
22515	scripts/audio/@audiorecorder/display.m
22516	scripts/audio/@audiorecorder/get.m
22517	scripts/audio/@audiorecorder/getaudiodata.m
22518	scripts/audio/@audiorecorder/getplayer.m
22519	scripts/audio/@audiorecorder/isrecording.m
22520	scripts/audio/@audiorecorder/pause.m
22521	scripts/audio/@audiorecorder/play.m
22522	scripts/audio/@audiorecorder/record.m
22523	scripts/audio/@audiorecorder/recordblocking.m
22524	scripts/audio/@audiorecorder/resume.m
22525	scripts/audio/@audiorecorder/set.m
22526	scripts/audio/@audiorecorder/stop.m
22527	scripts/audio/@audiorecorder/subsasgn.m
22528	scripts/audio/@audiorecorder/subsref.m scripts/audio/lin2mu.m
22529	scripts/audio/mu2lin.m scripts/audio/record.m scripts/audio/sound.m
22530	scripts/audio/soundsc.m scripts/deprecated/bicubic.m
22531	scripts/deprecated/bitmax.m scripts/deprecated/comma.m
22532	scripts/deprecated/delaunay3.m scripts/deprecated/dump_prefs.m
22533	scripts/deprecated/find_dir_in_path.m scripts/deprecated/finite.m
22534	scripts/deprecated/fmod.m scripts/deprecated/fnmatch.m
22535	scripts/deprecated/gmap40.m scripts/deprecated/isstr.m
22536	scripts/deprecated/loadaudio.m scripts/deprecated/luinc.m
22537	scripts/deprecated/mahalanobis.m scripts/deprecated/md5sum.m
22538	scripts/deprecated/mouse_wheel_zoom.m scripts/deprecated/nfields.m
22539	scripts/deprecated/octave_config_info.m
22540	scripts/deprecated/octave_tmp_file_name.m
22541	scripts/deprecated/onenormest.m scripts/deprecated/paren.m
22542	scripts/deprecated/playaudio.m scripts/deprecated/saveaudio.m
22543	scripts/deprecated/semicolon.m scripts/deprecated/setaudio.m
22544	scripts/deprecated/sleep.m scripts/deprecated/syl.m
22545	scripts/deprecated/usage.m scripts/deprecated/usleep.m
22546	scripts/deprecated/wavread.m scripts/deprecated/wavwrite.m
22547	scripts/elfun/acosd.m scripts/elfun/acot.m scripts/elfun/acotd.m
22548	scripts/elfun/acoth.m scripts/elfun/acsc.m scripts/elfun/acscd.m
22549	scripts/elfun/acsch.m scripts/elfun/asec.m scripts/elfun/asecd.m
22550	scripts/elfun/asech.m scripts/elfun/asind.m scripts/elfun/atan2d.m
22551	scripts/elfun/atand.m scripts/elfun/cosd.m scripts/elfun/cot.m
22552	scripts/elfun/cotd.m scripts/elfun/coth.m scripts/elfun/csc.m
22553	scripts/elfun/cscd.m scripts/elfun/csch.m scripts/elfun/sec.m
22554	scripts/elfun/secd.m scripts/elfun/sech.m scripts/elfun/sind.m
22555	scripts/elfun/tand.m scripts/general/accumarray.m
22556	scripts/general/accumdim.m scripts/general/bincoeff.m
22557	scripts/general/bitcmp.m scripts/general/bitget.m
22558	scripts/general/bitset.m scripts/general/blkdiag.m
22559	scripts/general/cart2pol.m scripts/general/cart2sph.m
22560	scripts/general/cell2mat.m scripts/general/celldisp.m
22561	scripts/general/chop.m scripts/general/circshift.m
22562	scripts/general/common_size.m scripts/general/cplxpair.m
22563	scripts/general/cumtrapz.m scripts/general/curl.m
22564	scripts/general/dblquad.m scripts/general/deal.m
22565	scripts/general/deg2rad.m scripts/general/del2.m
22566	scripts/general/display.m scripts/general/divergence.m
22567	scripts/general/fieldnames.m scripts/general/flip.m
22568	scripts/general/flipdim.m scripts/general/fliplr.m
22569	scripts/general/flipud.m scripts/general/grabcode.m
22570	scripts/general/gradient.m scripts/general/idivide.m
22571	scripts/general/inputParser.m scripts/general/int2str.m
22572	scripts/general/interp1.m scripts/general/interp2.m
22573	scripts/general/interp3.m scripts/general/interpft.m
22574	scripts/general/interpn.m scripts/general/isdir.m
22575	scripts/general/isequal.m scripts/general/isequaln.m
22576	scripts/general/loadobj.m scripts/general/logspace.m
22577	scripts/general/methods.m scripts/general/nargchk.m
22578	scripts/general/narginchk.m scripts/general/nargoutchk.m
22579	scripts/general/nextpow2.m scripts/general/nthargout.m
22580	scripts/general/num2str.m scripts/general/pol2cart.m
22581	scripts/general/polyarea.m scripts/general/postpad.m
22582	scripts/general/prepad.m scripts/general/private/__isequal__.m
22583	scripts/general/private/__splinen__.m scripts/general/publish.m
22584	scripts/general/quadgk.m scripts/general/quadl.m
22585	scripts/general/quadv.m scripts/general/rad2deg.m
22586	scripts/general/randi.m scripts/general/rat.m
22587	scripts/general/repmat.m scripts/general/rot90.m
22588	scripts/general/rotdim.m scripts/general/saveobj.m
22589	scripts/general/shift.m scripts/general/shiftdim.m
22590	scripts/general/sortrows.m scripts/general/sph2cart.m
22591	scripts/general/structfun.m scripts/general/subsindex.m
22592	scripts/general/trapz.m scripts/general/triplequad.m
22593	scripts/general/validateattributes.m scripts/geometry/convhull.m
22594	scripts/geometry/delaunay.m scripts/geometry/delaunayn.m
22595	scripts/geometry/dsearch.m scripts/geometry/dsearchn.m
22596	scripts/geometry/griddata.m scripts/geometry/griddata3.m
22597	scripts/geometry/griddatan.m scripts/geometry/inpolygon.m
22598	scripts/geometry/rectint.m scripts/geometry/tsearchn.m
22599	scripts/geometry/voronoi.m scripts/geometry/voronoin.m
22600	scripts/gui/dialog.m scripts/gui/errordlg.m scripts/gui/guidata.m
22601	scripts/gui/guihandles.m scripts/gui/helpdlg.m
22602	scripts/gui/inputdlg.m scripts/gui/listdlg.m scripts/gui/msgbox.m
22603	scripts/gui/private/__file_filter__.m
22604	scripts/gui/private/__fltk_file_filter__.m
22605	scripts/gui/private/__get_funcname__.m
22606	scripts/gui/private/__is_function__.m
22607	scripts/gui/private/__uigetdir_fltk__.m
22608	scripts/gui/private/__uigetfile_fltk__.m
22609	scripts/gui/private/__uiobject_split_args__.m
22610	scripts/gui/private/__uiputfile_fltk__.m scripts/gui/questdlg.m
22611	scripts/gui/uibuttongroup.m scripts/gui/uicontextmenu.m
22612	scripts/gui/uicontrol.m scripts/gui/uigetdir.m
22613	scripts/gui/uigetfile.m scripts/gui/uimenu.m scripts/gui/uipanel.m
22614	scripts/gui/uipushtool.m scripts/gui/uiputfile.m
22615	scripts/gui/uiresume.m scripts/gui/uitoggletool.m
22616	scripts/gui/uitoolbar.m scripts/gui/uiwait.m scripts/gui/waitbar.m
22617	scripts/gui/waitforbuttonpress.m scripts/gui/warndlg.m
22618	scripts/help/__gripe_missing_component__.m
22619	scripts/help/__makeinfo__.m scripts/help/ans.m scripts/help/doc.m
22620	scripts/help/doc_cache_create.m scripts/help/error_ids.m
22621	scripts/help/get_first_help_sentence.m scripts/help/help.m
22622	scripts/help/lookfor.m scripts/help/print_usage.m
22623	scripts/help/private/__additional_help_message__.m
22624	scripts/help/private/__strip_html_tags__.m scripts/help/type.m
22625	scripts/help/warning_ids.m scripts/help/which.m
22626	scripts/image/autumn.m scripts/image/bone.m scripts/image/brighten.m
22627	scripts/image/colorcube.m scripts/image/colormap.m
22628	scripts/image/contrast.m scripts/image/cool.m scripts/image/copper.m
22629	scripts/image/cubehelix.m scripts/image/flag.m
22630	scripts/image/frame2im.m scripts/image/gray.m
22631	scripts/image/gray2ind.m scripts/image/hot.m scripts/image/hsv.m
22632	scripts/image/hsv2rgb.m scripts/image/im2double.m
22633	scripts/image/im2frame.m scripts/image/image.m
22634	scripts/image/imagesc.m scripts/image/imfinfo.m
22635	scripts/image/imformats.m scripts/image/imread.m
22636	scripts/image/imshow.m scripts/image/imwrite.m
22637	scripts/image/ind2gray.m scripts/image/ind2rgb.m
22638	scripts/image/iscolormap.m scripts/image/jet.m scripts/image/lines.m
22639	scripts/image/ntsc2rgb.m scripts/image/ocean.m scripts/image/pink.m
22640	scripts/image/prism.m scripts/image/private/__imfinfo__.m
22641	scripts/image/private/__imread__.m
22642	scripts/image/private/__imwrite__.m
22643	scripts/image/private/colorspace_conversion_input_check.m
22644	scripts/image/private/colorspace_conversion_revert.m
22645	scripts/image/private/imageIO.m
22646	scripts/image/private/imwrite_filename.m
22647	scripts/image/private/ind2x.m scripts/image/rainbow.m
22648	scripts/image/rgb2hsv.m scripts/image/rgb2ind.m
22649	scripts/image/rgb2ntsc.m scripts/image/rgbplot.m
22650	scripts/image/spinmap.m scripts/image/spring.m
22651	scripts/image/summer.m scripts/image/viridis.m scripts/image/white.m
22652	scripts/image/winter.m scripts/io/beep.m scripts/io/csvread.m
22653	scripts/io/csvwrite.m scripts/io/dlmwrite.m scripts/io/fileread.m
22654	scripts/io/importdata.m scripts/io/is_valid_file_id.m
22655	scripts/io/strread.m scripts/io/textread.m scripts/java/javaArray.m
22656	scripts/java/java_get.m scripts/java/java_set.m
22657	scripts/java/javaaddpath.m scripts/java/javachk.m
22658	scripts/java/javaclasspath.m scripts/java/javamem.m
22659	scripts/java/javarmpath.m scripts/java/org/octave/ClassHelper.java
22660	scripts/java/org/octave/Matrix.java
22661	scripts/java/org/octave/OctClassLoader.java
22662	scripts/java/org/octave/Octave.java
22663	scripts/java/org/octave/OctaveReference.java scripts/java/usejava.m
22664	scripts/linear-algebra/bandwidth.m scripts/linear-
22665	algebra/commutation_matrix.m scripts/linear-algebra/cond.m
22666	scripts/linear-algebra/condeig.m scripts/linear-algebra/condest.m
22667	scripts/linear-algebra/cross.m scripts/linear-
22668	algebra/duplication_matrix.m scripts/linear-algebra/expm.m
22669	scripts/linear-algebra/housh.m scripts/linear-algebra/isbanded.m
22670	scripts/linear-algebra/isdefinite.m scripts/linear-algebra/isdiag.m
22671	scripts/linear-algebra/ishermitian.m scripts/linear-
22672	algebra/issymmetric.m scripts/linear-algebra/istril.m
22673	scripts/linear-algebra/istriu.m scripts/linear-algebra/krylov.m
22674	scripts/linear-algebra/linsolve.m scripts/linear-algebra/logm.m
22675	scripts/linear-algebra/normest.m scripts/linear-algebra/normest1.m
22676	scripts/linear-algebra/null.m scripts/linear-algebra/orth.m
22677	scripts/linear-algebra/planerot.m scripts/linear-algebra/qzhess.m
22678	scripts/linear-algebra/rank.m scripts/linear-algebra/rref.m
22679	scripts/linear-algebra/subspace.m scripts/linear-algebra/trace.m
22680	scripts/linear-algebra/vech.m scripts/miscellaneous/bug_report.m
22681	scripts/miscellaneous/bunzip2.m scripts/miscellaneous/cast.m
22682	scripts/miscellaneous/citation.m
22683	scripts/miscellaneous/compare_versions.m
22684	scripts/miscellaneous/computer.m scripts/miscellaneous/copyfile.m
22685	scripts/miscellaneous/debug.m scripts/miscellaneous/delete.m
22686	scripts/miscellaneous/desktop.m scripts/miscellaneous/dir.m
22687	scripts/miscellaneous/dos.m scripts/miscellaneous/edit.m
22688	scripts/miscellaneous/fact.m scripts/miscellaneous/fileattrib.m
22689	scripts/miscellaneous/fileparts.m scripts/miscellaneous/fullfile.m
22690	scripts/miscellaneous/genvarname.m
22691	scripts/miscellaneous/getappdata.m scripts/miscellaneous/getfield.m
22692	scripts/miscellaneous/gunzip.m scripts/miscellaneous/info.m
22693	scripts/miscellaneous/inputname.m scripts/miscellaneous/isappdata.m
22694	scripts/miscellaneous/isdeployed.m scripts/miscellaneous/ismac.m
22695	scripts/miscellaneous/ispc.m scripts/miscellaneous/isunix.m
22696	scripts/miscellaneous/license.m scripts/miscellaneous/list_primes.m
22697	scripts/miscellaneous/ls.m scripts/miscellaneous/ls_command.m
22698	scripts/miscellaneous/menu.m scripts/miscellaneous/mex.m
22699	scripts/miscellaneous/mexext.m scripts/miscellaneous/mkdir.m
22700	scripts/miscellaneous/mkoctfile.m scripts/miscellaneous/movefile.m
22701	scripts/miscellaneous/namelengthmax.m scripts/miscellaneous/news.m
22702	scripts/miscellaneous/open.m scripts/miscellaneous/orderfields.m
22703	scripts/miscellaneous/pack.m scripts/miscellaneous/parseparams.m
22704	scripts/miscellaneous/perl.m
22705	scripts/miscellaneous/private/__w2mpth__.m
22706	scripts/miscellaneous/private/display_info_file.m
22707	scripts/miscellaneous/python.m scripts/miscellaneous/recycle.m
22708	scripts/miscellaneous/rmappdata.m scripts/miscellaneous/run.m
22709	scripts/miscellaneous/setappdata.m scripts/miscellaneous/setfield.m
22710	scripts/miscellaneous/substruct.m scripts/miscellaneous/swapbytes.m
22711	scripts/miscellaneous/symvar.m scripts/miscellaneous/tar.m
22712	scripts/miscellaneous/tempdir.m scripts/miscellaneous/tmpnam.m
22713	scripts/miscellaneous/unix.m scripts/miscellaneous/unpack.m
22714	scripts/miscellaneous/untar.m scripts/miscellaneous/unzip.m
22715	scripts/miscellaneous/ver.m scripts/miscellaneous/version.m
22716	scripts/miscellaneous/what.m scripts/miscellaneous/xor.m
22717	scripts/miscellaneous/zip.m scripts/mk-pkg-add scripts/mkdoc.pl
22718	scripts/ode/ode23.m scripts/ode/ode45.m scripts/ode/odeget.m
22719	scripts/ode/odeplot.m scripts/ode/odeset.m
22720	scripts/ode/private/AbsRel_norm.m
22721	scripts/ode/private/integrate_adaptive.m scripts/ode/private/kahan.m
22722	scripts/ode/private/ode_event_handler.m
22723	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m
22724	scripts/ode/private/runge_kutta_23.m
22725	scripts/ode/private/runge_kutta_45_dorpri.m
22726	scripts/ode/private/runge_kutta_interpolate.m
22727	scripts/ode/private/starting_stepsize.m
22728	scripts/optimization/__all_opts__.m scripts/optimization/fminbnd.m
22729	scripts/optimization/fminsearch.m scripts/optimization/fminunc.m
22730	scripts/optimization/fsolve.m scripts/optimization/fzero.m
22731	scripts/optimization/glpk.m scripts/optimization/lsqnonneg.m
22732	scripts/optimization/optimget.m scripts/optimization/optimset.m
22733	scripts/optimization/pqpnonneg.m
22734	scripts/optimization/private/__fdjac__.m scripts/optimization/qp.m
22735	scripts/optimization/sqp.m scripts/path/matlabroot.m
22736	scripts/path/pathdef.m scripts/path/private/getsavepath.m
22737	scripts/path/savepath.m scripts/pkg/pkg.m
22738	scripts/pkg/private/build.m scripts/pkg/private/configure_make.m
22739	scripts/pkg/private/default_prefix.m scripts/pkg/private/describe.m
22740	scripts/pkg/private/dirempty.m scripts/pkg/private/get_description.m
22741	scripts/pkg/private/get_forge_download.m
22742	scripts/pkg/private/get_forge_pkg.m
22743	scripts/pkg/private/get_unsatisfied_deps.m
22744	scripts/pkg/private/getarch.m scripts/pkg/private/getarchdir.m
22745	scripts/pkg/private/install.m
22746	scripts/pkg/private/installed_packages.m
22747	scripts/pkg/private/list_forge_packages.m
22748	scripts/pkg/private/load_packages.m
22749	scripts/pkg/private/load_packages_and_dependencies.m
22750	scripts/pkg/private/rebuild.m scripts/pkg/private/save_order.m
22751	scripts/pkg/private/uninstall.m
22752	scripts/pkg/private/unload_packages.m
22753	scripts/plot/appearance/__clabel__.m
22754	scripts/plot/appearance/__getlegenddata__.m
22755	scripts/plot/appearance/annotation.m scripts/plot/appearance/axis.m
22756	scripts/plot/appearance/box.m scripts/plot/appearance/caxis.m
22757	scripts/plot/appearance/clabel.m scripts/plot/appearance/daspect.m
22758	scripts/plot/appearance/datetick.m scripts/plot/appearance/diffuse.m
22759	scripts/plot/appearance/grid.m scripts/plot/appearance/gtext.m
22760	scripts/plot/appearance/hidden.m scripts/plot/appearance/legend.m
22761	scripts/plot/appearance/lighting.m
22762	scripts/plot/appearance/material.m scripts/plot/appearance/orient.m
22763	scripts/plot/appearance/pbaspect.m
22764	scripts/plot/appearance/private/__axis_label__.m
22765	scripts/plot/appearance/private/__axis_limits__.m
22766	scripts/plot/appearance/shading.m scripts/plot/appearance/specular.m
22767	scripts/plot/appearance/text.m scripts/plot/appearance/title.m
22768	scripts/plot/appearance/view.m scripts/plot/appearance/whitebg.m
22769	scripts/plot/appearance/xlabel.m scripts/plot/appearance/xlim.m
22770	scripts/plot/appearance/ylabel.m scripts/plot/appearance/ylim.m
22771	scripts/plot/appearance/zlabel.m scripts/plot/appearance/zlim.m
22772	scripts/plot/draw/area.m scripts/plot/draw/bar.m
22773	scripts/plot/draw/barh.m scripts/plot/draw/camlight.m
22774	scripts/plot/draw/colorbar.m scripts/plot/draw/comet.m
22775	scripts/plot/draw/comet3.m scripts/plot/draw/compass.m
22776	scripts/plot/draw/contour.m scripts/plot/draw/contour3.m
22777	scripts/plot/draw/contourc.m scripts/plot/draw/contourf.m
22778	scripts/plot/draw/cylinder.m scripts/plot/draw/ellipsoid.m
22779	scripts/plot/draw/errorbar.m scripts/plot/draw/ezcontour.m
22780	scripts/plot/draw/ezcontourf.m scripts/plot/draw/ezmesh.m
22781	scripts/plot/draw/ezmeshc.m scripts/plot/draw/ezplot.m
22782	scripts/plot/draw/ezplot3.m scripts/plot/draw/ezpolar.m
22783	scripts/plot/draw/ezsurf.m scripts/plot/draw/ezsurfc.m
22784	scripts/plot/draw/feather.m scripts/plot/draw/fill.m
22785	scripts/plot/draw/fplot.m scripts/plot/draw/hist.m
22786	scripts/plot/draw/isocaps.m scripts/plot/draw/isocolors.m
22787	scripts/plot/draw/isonormals.m scripts/plot/draw/isosurface.m
22788	scripts/plot/draw/light.m scripts/plot/draw/line.m
22789	scripts/plot/draw/loglog.m scripts/plot/draw/loglogerr.m
22790	scripts/plot/draw/mesh.m scripts/plot/draw/meshc.m
22791	scripts/plot/draw/meshz.m scripts/plot/draw/pareto.m
22792	scripts/plot/draw/patch.m scripts/plot/draw/pcolor.m
22793	scripts/plot/draw/peaks.m scripts/plot/draw/pie.m
22794	scripts/plot/draw/pie3.m scripts/plot/draw/plot.m
22795	scripts/plot/draw/plot3.m scripts/plot/draw/plotmatrix.m
22796	scripts/plot/draw/plotyy.m scripts/plot/draw/polar.m
22797	scripts/plot/draw/private/__add_datasource__.m
22798	scripts/plot/draw/private/__bar__.m
22799	scripts/plot/draw/private/__calc_isovalue_from_data__.m
22800	scripts/plot/draw/private/__contour__.m
22801	scripts/plot/draw/private/__errplot__.m
22802	scripts/plot/draw/private/__ezplot__.m
22803	scripts/plot/draw/private/__interp_cube__.m
22804	scripts/plot/draw/private/__line__.m
22805	scripts/plot/draw/private/__marching_cube__.m
22806	scripts/plot/draw/private/__patch__.m
22807	scripts/plot/draw/private/__pie__.m
22808	scripts/plot/draw/private/__plt__.m
22809	scripts/plot/draw/private/__quiver__.m
22810	scripts/plot/draw/private/__rotate_around_axis__.m
22811	scripts/plot/draw/private/__scatter__.m
22812	scripts/plot/draw/private/__stem__.m
22813	scripts/plot/draw/private/__unite_shared_vertices__.m
22814	scripts/plot/draw/quiver.m scripts/plot/draw/quiver3.m
22815	scripts/plot/draw/rectangle.m scripts/plot/draw/reducepatch.m
22816	scripts/plot/draw/reducevolume.m scripts/plot/draw/ribbon.m
22817	scripts/plot/draw/rose.m scripts/plot/draw/scatter.m
22818	scripts/plot/draw/scatter3.m scripts/plot/draw/semilogx.m
22819	scripts/plot/draw/semilogxerr.m scripts/plot/draw/semilogy.m
22820	scripts/plot/draw/semilogyerr.m scripts/plot/draw/shrinkfaces.m
22821	scripts/plot/draw/slice.m scripts/plot/draw/smooth3.m
22822	scripts/plot/draw/sombrero.m scripts/plot/draw/sphere.m
22823	scripts/plot/draw/stairs.m scripts/plot/draw/stem.m
22824	scripts/plot/draw/stem3.m scripts/plot/draw/stemleaf.m
22825	scripts/plot/draw/surf.m scripts/plot/draw/surface.m
22826	scripts/plot/draw/surfc.m scripts/plot/draw/surfl.m
22827	scripts/plot/draw/surfnorm.m scripts/plot/draw/tetramesh.m
22828	scripts/plot/draw/trimesh.m scripts/plot/draw/triplot.m
22829	scripts/plot/draw/trisurf.m scripts/plot/draw/waterfall.m
22830	scripts/plot/util/__actual_axis_position__.m
22831	scripts/plot/util/__default_plot_options__.m
22832	scripts/plot/util/__gnuplot_drawnow__.m
22833	scripts/plot/util/__next_line_color__.m
22834	scripts/plot/util/__next_line_style__.m
22835	scripts/plot/util/__opengl_info__.m
22836	scripts/plot/util/__plt_get_axis_arg__.m
22837	scripts/plot/util/__pltopt__.m scripts/plot/util/allchild.m
22838	scripts/plot/util/ancestor.m scripts/plot/util/axes.m
22839	scripts/plot/util/cla.m scripts/plot/util/clf.m
22840	scripts/plot/util/close.m scripts/plot/util/closereq.m
22841	scripts/plot/util/colstyle.m scripts/plot/util/copyobj.m
22842	scripts/plot/util/figure.m scripts/plot/util/findall.m
22843	scripts/plot/util/findobj.m scripts/plot/util/gca.m
22844	scripts/plot/util/gcbf.m scripts/plot/util/gcbo.m
22845	scripts/plot/util/gcf.m scripts/plot/util/gco.m
22846	scripts/plot/util/ginput.m scripts/plot/util/gnuplot_binary.in.m
22847	scripts/plot/util/graphics_toolkit.m scripts/plot/util/hdl2struct.m
22848	scripts/plot/util/hggroup.m scripts/plot/util/hgload.m
22849	scripts/plot/util/hgsave.m scripts/plot/util/hold.m
22850	scripts/plot/util/isaxes.m scripts/plot/util/isfigure.m
22851	scripts/plot/util/ishghandle.m scripts/plot/util/ishold.m
22852	scripts/plot/util/isprop.m scripts/plot/util/linkaxes.m
22853	scripts/plot/util/linkprop.m scripts/plot/util/meshgrid.m
22854	scripts/plot/util/ndgrid.m scripts/plot/util/newplot.m
22855	scripts/plot/util/pan.m scripts/plot/util/print.m
22856	scripts/plot/util/printd.m
22857	scripts/plot/util/private/__add_default_menu__.m
22858	scripts/plot/util/private/__ghostscript__.m
22859	scripts/plot/util/private/__gnuplot_draw_axes__.m
22860	scripts/plot/util/private/__gnuplot_draw_figure__.m
22861	scripts/plot/util/private/__gnuplot_get_var__.m
22862	scripts/plot/util/private/__gnuplot_ginput__.m
22863	scripts/plot/util/private/__gnuplot_has_feature__.m
22864	scripts/plot/util/private/__gnuplot_has_terminal__.m
22865	scripts/plot/util/private/__gnuplot_open_stream__.m
22866	scripts/plot/util/private/__gnuplot_print__.m
22867	scripts/plot/util/private/__gnuplot_version__.m
22868	scripts/plot/util/private/__opengl_print__.m
22869	scripts/plot/util/private/__print_parse_opts__.m
22870	scripts/plot/util/refresh.m scripts/plot/util/refreshdata.m
22871	scripts/plot/util/rotate.m scripts/plot/util/rotate3d.m
22872	scripts/plot/util/saveas.m scripts/plot/util/shg.m
22873	scripts/plot/util/struct2hdl.m scripts/plot/util/subplot.m
22874	scripts/plot/util/zoom.m scripts/polynomial/compan.m
22875	scripts/polynomial/conv.m scripts/polynomial/deconv.m
22876	scripts/polynomial/mkpp.m scripts/polynomial/mpoles.m
22877	scripts/polynomial/padecoef.m scripts/polynomial/pchip.m
22878	scripts/polynomial/poly.m scripts/polynomial/polyaffine.m
22879	scripts/polynomial/polyder.m scripts/polynomial/polyeig.m
22880	scripts/polynomial/polyfit.m scripts/polynomial/polygcd.m
22881	scripts/polynomial/polyint.m scripts/polynomial/polyout.m
22882	scripts/polynomial/polyreduce.m scripts/polynomial/polyval.m
22883	scripts/polynomial/polyvalm.m scripts/polynomial/ppder.m
22884	scripts/polynomial/ppint.m scripts/polynomial/ppjumps.m
22885	scripts/polynomial/ppval.m scripts/polynomial/residue.m
22886	scripts/polynomial/roots.m scripts/polynomial/spline.m
22887	scripts/polynomial/splinefit.m scripts/polynomial/unmkpp.m
22888	scripts/prefs/addpref.m scripts/prefs/getpref.m
22889	scripts/prefs/ispref.m scripts/prefs/prefdir.m
22890	scripts/prefs/preferences.m scripts/prefs/private/loadprefs.m
22891	scripts/prefs/private/prefsfile.m scripts/prefs/private/saveprefs.m
22892	scripts/prefs/rmpref.m scripts/prefs/setpref.m
22893	scripts/profiler/html/style.css scripts/profiler/profexplore.m
22894	scripts/profiler/profexport.m scripts/profiler/profile.m
22895	scripts/profiler/profshow.m scripts/set/intersect.m
22896	scripts/set/ismember.m scripts/set/powerset.m
22897	scripts/set/private/validsetargs.m scripts/set/setdiff.m
22898	scripts/set/setxor.m scripts/set/union.m scripts/set/unique.m
22899	scripts/signal/arch_fit.m scripts/signal/arch_rnd.m
22900	scripts/signal/arch_test.m scripts/signal/arma_rnd.m
22901	scripts/signal/autoreg_matrix.m scripts/signal/bartlett.m
22902	scripts/signal/blackman.m scripts/signal/detrend.m
22903	scripts/signal/diffpara.m scripts/signal/durbinlevinson.m
22904	scripts/signal/fftconv.m scripts/signal/fftfilt.m
22905	scripts/signal/fftshift.m scripts/signal/filter2.m
22906	scripts/signal/fractdiff.m scripts/signal/freqz.m
22907	scripts/signal/freqz_plot.m scripts/signal/hamming.m
22908	scripts/signal/hanning.m scripts/signal/hurst.m
22909	scripts/signal/ifftshift.m scripts/signal/periodogram.m
22910	scripts/signal/private/rectangle_lw.m
22911	scripts/signal/private/rectangle_sw.m
22912	scripts/signal/private/triangle_lw.m
22913	scripts/signal/private/triangle_sw.m scripts/signal/sinc.m
22914	scripts/signal/sinetone.m scripts/signal/sinewave.m
22915	scripts/signal/spectral_adf.m scripts/signal/spectral_xdf.m
22916	scripts/signal/spencer.m scripts/signal/stft.m
22917	scripts/signal/synthesis.m scripts/signal/unwrap.m
22918	scripts/signal/yulewalker.m scripts/sparse/bicgstab.m
22919	scripts/sparse/cgs.m scripts/sparse/colperm.m scripts/sparse/eigs.m
22920	scripts/sparse/etreeplot.m scripts/sparse/gmres.m
22921	scripts/sparse/gplot.m scripts/sparse/ichol.m scripts/sparse/ilu.m
22922	scripts/sparse/nonzeros.m scripts/sparse/pcg.m scripts/sparse/pcr.m
22923	scripts/sparse/private/__sprand__.m scripts/sparse/qmr.m
22924	scripts/sparse/spaugment.m scripts/sparse/spconvert.m
22925	scripts/sparse/spdiags.m scripts/sparse/speye.m
22926	scripts/sparse/spfun.m scripts/sparse/spones.m
22927	scripts/sparse/sprand.m scripts/sparse/sprandn.m
22928	scripts/sparse/sprandsym.m scripts/sparse/spstats.m
22929	scripts/sparse/spy.m scripts/sparse/svds.m
22930	scripts/sparse/treelayout.m scripts/sparse/treeplot.m
22931	scripts/specfun/bessel.m scripts/specfun/beta.m
22932	scripts/specfun/betaln.m scripts/specfun/ellipke.m
22933	scripts/specfun/expint.m scripts/specfun/factor.m
22934	scripts/specfun/factorial.m scripts/specfun/isprime.m
22935	scripts/specfun/lcm.m scripts/specfun/legendre.m
22936	scripts/specfun/nchoosek.m scripts/specfun/nthroot.m
22937	scripts/specfun/perms.m scripts/specfun/pow2.m
22938	scripts/specfun/primes.m scripts/specfun/reallog.m
22939	scripts/specfun/realpow.m scripts/specfun/realsqrt.m
22940	scripts/special-matrix/hadamard.m scripts/special-matrix/hankel.m
22941	scripts/special-matrix/hilb.m scripts/special-matrix/invhilb.m
22942	scripts/special-matrix/magic.m scripts/special-matrix/pascal.m
22943	scripts/special-matrix/rosser.m scripts/special-matrix/toeplitz.m
22944	scripts/special-matrix/vander.m scripts/special-matrix/wilkinson.m
22945	scripts/startup/__finish__.m scripts/statistics/base/center.m
22946	scripts/statistics/base/cloglog.m scripts/statistics/base/corr.m
22947	scripts/statistics/base/cov.m scripts/statistics/base/gls.m
22948	scripts/statistics/base/histc.m scripts/statistics/base/iqr.m
22949	scripts/statistics/base/kendall.m scripts/statistics/base/kurtosis.m
22950	scripts/statistics/base/logit.m scripts/statistics/base/lscov.m
22951	scripts/statistics/base/mean.m scripts/statistics/base/meansq.m
22952	scripts/statistics/base/median.m scripts/statistics/base/mode.m
22953	scripts/statistics/base/moment.m scripts/statistics/base/ols.m
22954	scripts/statistics/base/ppplot.m scripts/statistics/base/prctile.m
22955	scripts/statistics/base/probit.m scripts/statistics/base/qqplot.m
22956	scripts/statistics/base/quantile.m scripts/statistics/base/range.m
22957	scripts/statistics/base/ranks.m scripts/statistics/base/run_count.m
22958	scripts/statistics/base/runlength.m
22959	scripts/statistics/base/skewness.m
22960	scripts/statistics/base/spearman.m
22961	scripts/statistics/base/statistics.m scripts/statistics/base/std.m
22962	scripts/statistics/base/table.m scripts/statistics/base/var.m
22963	scripts/statistics/base/zscore.m
22964	scripts/statistics/distributions/binoinv.m
22965	scripts/statistics/distributions/logistic_pdf.m
22966	scripts/statistics/distributions/nbininv.m
22967	scripts/statistics/distributions/poissinv.m
22968	scripts/statistics/distributions/tcdf.m
22969	scripts/statistics/distributions/wienrnd.m
22970	scripts/statistics/models/logistic_regression.m
22971	scripts/statistics/models/private/logistic_regression_derivatives.m
22972	scripts/statistics/models/private/logistic_regression_likelihood.m
22973	scripts/statistics/tests/anova.m
22974	scripts/statistics/tests/bartlett_test.m
22975	scripts/statistics/tests/chisquare_test_homogeneity.m
22976	scripts/statistics/tests/chisquare_test_independence.m
22977	scripts/statistics/tests/cor_test.m
22978	scripts/statistics/tests/f_test_regression.m
22979	scripts/statistics/tests/hotelling_test.m
22980	scripts/statistics/tests/hotelling_test_2.m
22981	scripts/statistics/tests/kolmogorov_smirnov_test.m
22982	scripts/statistics/tests/kolmogorov_smirnov_test_2.m
22983	scripts/statistics/tests/kruskal_wallis_test.m
22984	scripts/statistics/tests/manova.m
22985	scripts/statistics/tests/mcnemar_test.m
22986	scripts/statistics/tests/prop_test_2.m
22987	scripts/statistics/tests/run_test.m
22988	scripts/statistics/tests/sign_test.m
22989	scripts/statistics/tests/t_test.m
22990	scripts/statistics/tests/t_test_2.m
22991	scripts/statistics/tests/t_test_regression.m
22992	scripts/statistics/tests/u_test.m
22993	scripts/statistics/tests/var_test.m
22994	scripts/statistics/tests/welch_test.m
22995	scripts/statistics/tests/wilcoxon_test.m
22996	scripts/statistics/tests/z_test.m
22997	scripts/statistics/tests/z_test_2.m scripts/strings/base2dec.m
22998	scripts/strings/bin2dec.m scripts/strings/blanks.m
22999	scripts/strings/cstrcat.m scripts/strings/deblank.m
23000	scripts/strings/dec2base.m scripts/strings/dec2bin.m
23001	scripts/strings/dec2hex.m scripts/strings/findstr.m
23002	scripts/strings/hex2dec.m scripts/strings/index.m
23003	scripts/strings/isletter.m scripts/strings/isstrprop.m
23004	scripts/strings/mat2str.m scripts/strings/ostrsplit.m
23005	scripts/strings/regexptranslate.m scripts/strings/rindex.m
23006	scripts/strings/str2num.m scripts/strings/strcat.m
23007	scripts/strings/strchr.m scripts/strings/strjust.m
23008	scripts/strings/strmatch.m scripts/strings/strsplit.m
23009	scripts/strings/strtok.m scripts/strings/strtrim.m
23010	scripts/strings/strtrunc.m scripts/strings/substr.m
23011	scripts/strings/untabify.m scripts/strings/validatestring.m
23012	scripts/testfun/__have_feature__.m
23013	scripts/testfun/__printf_assert__.m
23014	scripts/testfun/__prog_output_assert__.m
23015	scripts/testfun/__run_test_suite__.m scripts/testfun/assert.m
23016	scripts/testfun/demo.m scripts/testfun/example.m
23017	scripts/testfun/fail.m scripts/testfun/private/compare_plot_demos.m
23018	scripts/testfun/private/dump_demos.m
23019	scripts/testfun/private/html_compare_plot_demos.m
23020	scripts/testfun/rundemos.m scripts/testfun/runtests.m
23021	scripts/testfun/speed.m scripts/testfun/test.m
23022	scripts/time/addtodate.m scripts/time/asctime.m
23023	scripts/time/calendar.m scripts/time/clock.m scripts/time/ctime.m
23024	scripts/time/date.m scripts/time/datenum.m scripts/time/datestr.m
23025	scripts/time/datevec.m scripts/time/eomday.m scripts/time/etime.m
23026	scripts/time/is_leap_year.m scripts/time/now.m
23027	scripts/time/weekday.m src/display-available.c src/display-
23028	available.h src/main-cli.cc src/main-gui.cc src/main.in.cc
23029	src/mkoctfile.in.cc src/octave-build-info.h src/octave-build-
23030	info.in.cc src/octave-config.in.cc src/shared-fcns.h test/args.tst
23031	test/build-bc-overload-tests.sh test/build-sparse-tests.sh
23032	test/classdef/classdef.tst test/classes/classes.tst
23033	test/colormaps.tst test/complex.tst test/ctor-vs-method/ctor-vs-
23034	method.tst test/diag-perm.tst test/error.tst test/eval-catch.tst
23035	test/fcn-handle-derived-resolution/fcn-handle-derived-resolution.tst
23036	test/fntests.m test/for.tst test/func.tst test/global.tst
23037	test/if.tst test/index.tst test/io.tst test/jit.tst test/line-
23038	continue.tst test/logical-index.tst test/nest/nest.tst test/null-
23039	assign.tst test/parser.tst test/prefer.tst test/range.tst
23040	test/recursion.tst test/return.tst test/slice.tst test/struct.tst
23041	test/switch.tst test/system.tst test/transpose.tst test/try.tst
23042	test/unwind.tst test/while.tst
23043
230442017-02-21  Rik  <rik@octave.org>
23045
23046	doc: Reword manual section on numeric constants for clarity.
23047
23048	* numbers.txi: Reword section on numeric constants for clarity.
23049
23050	* plot.txi: Add more explanation for why random number generators
23051	are initialized before producing plots for the manual.
23052
23053	Files: doc/interpreter/numbers.txi doc/interpreter/plot.txi
23054
23055	doc: Fix differences between example code and run time results (bug #50282).
23056
23057	* container.txi: Fix example of comma-separated lists.
23058
23059	* chop.m: Add 'format long' to example code.
23060
23061	Files: doc/interpreter/container.txi scripts/general/chop.m
23062
230632017-02-19  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
23064
23065	Fix opengl "invalid operation" when zooming (bug #50317)
23066
23067	* GLCanvas.cc (drawZoomBox): push and pop matrix for both MODELVIEW and
23068	   PROJECTION. Call glLineWidth outside glBegin/End block.
23069	* __init_fltk__.cc (OpenGL_fltk::overlay): same as above
23070
23071	Files: libgui/graphics/GLCanvas.cc libinterp/dldfcn/__init_fltk__.cc
23072
230732017-02-21  Michael D. Godfrey  <michaeldgodfrey@gmail.com>
23074
23075	doc: provide complete examples in plotting documentation (bug #44263)
23076
23077	* doc/interpreter/plot.txi: The plotting example codes were given in a truncated
23078	form.  To be honest with the users, the full examples are provieded without
23079	being too verbose.
23080
23081	Files: doc/interpreter/plot.txi
23082
230832017-02-20  Ernst Reissner  <rei3ner@arcor.de>
23084
23085	doc: Overhaul Java interface description (bug #50299)
23086
23087	* doc/interpreter/external.txi: Overhaul Java interface description, especially
23088	adding a more comprehensive tutorial under "How to use Java from within Octave".
23089
23090	* doc/interpreter/octave.texi: Change TOC for Java interface description.
23091
23092	Files: doc/interpreter/external.txi doc/interpreter/octave.texi
23093
23094	doc: Add documentation for hex and binary prefix and _ separator(bugs #50305, #50334)
23095
23096	* doc/interpreter/numbers.txi: Overhaul documentation text and extend examples
23097	to reflect the new features of Octave 4.2.0.
23098
23099	Files: doc/interpreter/numbers.txi
23100
231012017-02-19  Rik  <rik@octave.org>
23102
23103	Fix incorrect handling of 0b binary numbers in complex contstants.
23104
23105	* lex.ll (handle_number): For number identified as binary, only look for '0' or
23106	'1' and ignore other characters such as 'i','j' used in complex notation.
23107
23108	Files: libinterp/parse-tree/lex.ll
23109
23110	Guarantee returning std::string from tilde_expand functions (bug #50234).
23111
23112	* file-ops.cc (tilde_expand_word, tild_expand): In case of short-circuit, quick
23113	return from function guarantee that a string, not a reference to a string, is
23114	returned.
23115
23116	Files: liboctave/system/file-ops.cc
23117
23118	Workaround segfault in file_stat (bug #50234).
23119
23120	* file-stat.cc (file_stat): Move constructor from header file.
23121	* file-stat.cc (~file_stat): Move destructor from header file.
23122
23123	* file-stat.h: (file_stat): Declare constructor only.
23124	* file-stat.h: (~file_stat): Declare destructor only.
23125
23126	Files: liboctave/system/file-stat.cc liboctave/system/file-stat.h
23127
231282017-02-19  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
23129
23130	Better documentation of *fcn properties
23131
23132	* genpropdoc.m: new place holder __fcnmsg__ to add a generic message to *fcn
23133	   properties
23134	* plot.txi (Callbacks section): change variable names for clarity. Add a note
23135	   (and a link) onb how a function handles can be provided. Add a caution about
23136	   the "event" argument not being fully/concistently implemented.
23137
23138	Files: doc/interpreter/genpropdoc.m doc/interpreter/plot.txi
23139
231402017-02-17  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
23141
23142	genpropdoc.m: document more graphics properties (bug #50337).
23143
23144	Files: doc/interpreter/genpropdoc.m
23145
231462017-02-18  Ernst Reissner  <rei3ner@arcor.de>
23147
23148	doc: Fix build of docs broken in sub2ind (bug #50348).
23149
23150	* sub2ind.cc (Fsub2ind): Delete accidental '%' at end of @example.
23151
23152	Files: libinterp/corefcn/sub2ind.cc
23153
231542017-02-17  John W. Eaton  <jwe@octave.org>
23155
23156	* main.in.cc (main): Improve comment.
23157
23158	Files: src/main.in.cc
23159
23160	always fork and exec when starting the gui (bug #49609)
23161
23162	* main.in.cc (main): Always fork and exec so that we call setsid.
23163	(have_controlling_terminal): Delete static function.
23164
23165
23166	diff --git a/src/main.in.cc b/src/main.in.cc
23167	--- a/src/main.in.cc
23168	+++ b/src/main.in.cc
23169	@@ -140,25 +140,6 @@ install_signal_handlers (void)
23170	   gui_driver_set_signal_handler ("SIGXFSZ", gui_driver_sig_handler);
23171	 }
23172
23173	-static bool
23174	-have_controlling_terminal (void)
23175	-{
23176	-  int retval = false;
23177	-
23178	-  const char *ctty = octave_ctermid_wrapper ();
23179	-
23180	-  int fd = octave_open_wrapper (ctty, octave_o_rdwr_wrapper (), 0);
23181	-
23182	-  if (fd >= 0)
23183	-    {
23184	-      octave_close_wrapper (fd);
23185	-
23186	-      retval = true;
23187	-    }
23188	-
23189	-  return retval;
23190	-}
23191	-
23192	 #endif
23193
23194	 static std::string
23195	@@ -325,8 +306,17 @@ main (int argc, char **argv)
23196
23197	 #if defined (HAVE_OCTAVE_QT_GUI) && ! defined (OCTAVE_USE_WINDOWS_API)
23198
23199	-  if (gui_libs && start_gui && have_controlling_terminal ())
23200	+  if (gui_libs && start_gui)
23201	     {
23202	+      // Fork and exec when starting the GUI so that we will call
23203	+      // setsid to give up the controlling terminal (if any) and so that
23204	+      // the GUI process will be in a separate process group.
23205	+      //
23206	+      // The GUI process must be in a separate process group so that we
23207	+      // can send and interrupt to all child processes when generating
23208	+      // interrupt signals.  See also pthread_thread_manager::interrupt
23209	+      // in libgui/src/thread-manager.cc and bug #49609.
23210	+
23211	       install_signal_handlers ();
23212
23213	       gui_pid = octave_fork_wrapper ();
23214
23215	Files: src/main.in.cc
23216
232172017-02-17  Kai T. Ohlhus  <k.ohlhus@gmail.com>
23218
23219	maint: add classdef test files from cset 194481349d22 (bug #49819)
23220
23221	* test/classdef/module.mk: Running the installed test suite results in three
23222	test failures, due to the missing files.  Testing from the building directory
23223	was not affected.
23224
23225	Files: test/classdef/module.mk
23226
232272017-02-16  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
23228
23229	print.m: fix regression with -append option (bug #50318)
23230
23231	* print.m: do not delete file if it already existed and open it in "a" mode so
23232	   that it is not truncated
23233
23234	Files: scripts/plot/util/print.m
23235
232362017-02-14  Mike Miller  <mtmiller@octave.org>
23237
23238	version.m: document that "-release" returns an empty string (bug #50294)
23239
23240	* version.m: Document that the "-release" option returns an empty string.
23241	Add %!tests for -description and -release.
23242
23243	Files: scripts/miscellaneous/version.m
23244
232452017-02-12  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
23246
23247	Don't display legend, colorbar, and annotation axes coordinates (bug #50272).
23248
23249	* Canvas.h, Canvas.cc (Canvas::select_object): new argument to specify that axes
23250	   with a given tag property should not be selected.
23251	* Canvas.cc (Canvas::canvasMouseMoveEvent): specify that select_object should
23252	   omit legends, colorbars and annotation axes.
23253
23254	Files: libgui/graphics/Canvas.cc libgui/graphics/Canvas.h
23255
232562017-02-14  Rik  <rik@octave.org>
23257
23258	doc: Remove trailing "\n\" from sleep and usleep docstrings (bug #50301).
23259
23260	* sleep.m, usleep.m: Remove trailing "\n\".
23261
23262	Files: scripts/deprecated/sleep.m scripts/deprecated/usleep.m
23263
232642017-02-12  Torsten  <mttl@mailbox.org>
23265
23266	fix settings update for existing editor tabs (regression from b3ced5e3cebb)
23267
23268	* file_editor (add_file_editor_tab): connect signal settings_changed with
23269	  the correct slot notice_settings
23270
23271	Files: libgui/src/m-editor/file-editor.cc
23272
232732017-02-09  Rik  <rik@octave.org>
23274
23275	acinclude.m4: Correct test for SetPlaceHolderText.
23276
23277	* acinclude.m4: #include <qglobal.h> rather than <Qt/qglobal.h> which may not
23278	exist.
23279
23280	Files: m4/acinclude.m4
23281
232822017-01-06  Mike Miller  <mtmiller@octave.org>
23283
23284	configure: use the correct flags when testing for the CXSparse library version
23285
23286	* acinclude.m4 (OCTAVE_CHECK_CXSPARSE_VERSION_OK): Include CXSPARSE_CPPFLAGS
23287	instead of QT_CPPFLAGS when testing for the CXSparse library version.  Don't
23288	set C++ language options, unnecessary for a preprocessor test.
23289
23290	Files: m4/acinclude.m4
23291
232922017-02-06  Colin Macdonald  <cbm@m.fsf.org>
23293
23294	* __run_test_suite__.m: fix typo in return values.
23295
23296	Files: scripts/testfun/__run_test_suite__.m
23297
232982017-02-07  Rik  <rik@octave.org>
23299
23300	qp.m: Fix regression with incorrect vector dimensions (bug #50067).
23301
23302	* qp.m: Substitute two lines from qp.m script from Octave version 4.0.3.
23303
23304	Files: scripts/optimization/qp.m
23305
233062017-02-06  Torsten  <mttl@mailbox.org>
23307
23308	make editor save its widget settings again when octave quits
23309
23310	* main-window.cc (construct): add the missing connection between the
23311	  aboutToQuit signal and the editors save_settings slot
23312
23313	Files: libgui/src/main-window.cc
23314
233152017-02-05  Rik  <rik@octave.org>
23316
23317	Prevent infinite loop in global documentation search (bug #50177).
23318
23319	* parser.cc (global_search): Use QRegExp::escape on each "word" being searched
23320	for to avoid creating zero length matching patterns for inputs like ".*".
23321
23322	Files: libgui/src/qtinfo/parser.cc
23323
233242017-02-05  Torsten  <mttl@mailbox.org>
23325
23326	connect execute command signal in editor constructor (bug #50171)
23327
23328	* file-editor.cc (file_editor::construct): connect
23329	execute_command_in_terminal_signal to the related slot in main window here
23330	(file_editor::add_file_editor): instead of here
23331
23332	Files: libgui/src/m-editor/file-editor.cc
23333
233342017-02-04  Torsten  <ttl@justmail.de>
23335
23336	connect editors execute command signal to the required slot (bug #50171)
23337
23338	* file-editor.cc: connect execute_command_in_terminal_signal to the related
23339	  slot in main_window
23340
23341	Files: libgui/src/m-editor/file-editor.cc
23342
233432017-02-04  Colin Macdonald  <cbm@m.fsf.org>
23344
23345	check if input is class method before declaring it unimplemented (patch #9238) (bug #49694)
23346
23347	Octave helpfully checks for functions that are implemented in Octave Forge
23348	packages.  If one of those function names is actually a class method (of a
23349	class provided by the package) and the package is loaded, then the resulting
23350	warning incorrectly states it is unimplemented.  Instead, we give a hint and
23351	link to the appropriate help call.  This commit adds this support for the
23352	"symbolic" package but the support is general if other packages need it too.
23353
23354	* scripts/help/__unimplemented__.m: improve behaviour for class methods
23355
23356	Pushed by siko1056 <k.ohlhus@gmail.com>.
23357
23358	Files: scripts/help/__unimplemented__.m
23359
233602017-01-30  John W. Eaton  <jwe@octave.org>
23361
23362	maint: strip trailing whitespace from source files.
23363
23364	Files: scripts/plot/util/print.m
23365	scripts/plot/util/private/__print_parse_opts__.m
23366
233672017-02-02  John W. Eaton  <jwe@octave.org>
23368
23369	* NEWS: Fix typo.
23370
23371	Files: NEWS
23372
233732017-02-01  Rik  <rik@octave.org>
23374
23375	doc: Expand documentation for cast() (bug #50201).
23376
23377	* cast.m: Clarify behavior of cast and add a programming note explaining how it
23378	might be used with user-defined classes.
23379
23380	Files: scripts/miscellaneous/cast.m
23381
23382	doc: Correct two entries in Table 34.1 (bug #50203).
23383
23384	* oop.txi: Correct two entries in Table 34.1.
23385
23386	Files: doc/interpreter/oop.txi
23387
233882017-02-01  John W. Eaton  <jwe@octave.org>
23389
23390	* oop.txi: Improve table formatting (bug #50203)
23391
23392	Files: doc/interpreter/oop.txi
23393
233942017-01-30  Avinoam Kalma  <a.kalma@gmail.com>
23395
23396	Workaround segfault when an error occurs while printing (bug #49779)
23397
23398	* print.m: check early that the requested directory exists and the requested
23399	  file is writable
23400	* __print_parse_opts__.m: error out if the specified device/extension is unknown
23401
23402	Files: scripts/plot/util/print.m
23403	scripts/plot/util/private/__print_parse_opts__.m
23404
234052017-01-25  Rik  <rik@octave.org>
23406
23407	doc: Fix '##' in middle of docstring/comment lines (bug #50145).50145).50145).50145).50145).
23408
23409	* warning_ids.m, xor.m, pqpnonneg.m: Remove '##' from middle of
23410	docstring/comment lines.
23411
23412	Files: scripts/help/warning_ids.m scripts/miscellaneous/xor.m
23413	scripts/optimization/pqpnonneg.m
23414
23415	doc: Reword documentation about subplots in 15.2.4 (bug #50148).
23416
23417	* plot.txi: Reword documentation about subplots in 15.2.4.
23418
23419	Files: doc/interpreter/plot.txi
23420
234212017-01-20  John W. Eaton  <jwe@octave.org>
23422
23423	maint: strip extra trailing newlines from files.
23424
23425	Files: bootstrap.conf build-aux/mk-opts.pl doc/interpreter/audio.txi
23426	doc/interpreter/bugs.txi doc/interpreter/diagperm.txi
23427	doc/interpreter/doccheck/README
23428	doc/interpreter/doccheck/add_to_aspell_dict
23429	doc/interpreter/doccheck/spellcheck doc/interpreter/errors.txi
23430	doc/interpreter/external.txi doc/interpreter/geometryimages.m
23431	doc/interpreter/grammar.txi doc/interpreter/image.txi
23432	doc/interpreter/install.txi doc/interpreter/interp.txi
23433	doc/interpreter/interpimages.m doc/interpreter/intro.txi
23434	doc/interpreter/io.txi doc/interpreter/linalg.txi
23435	doc/interpreter/munge-texi.pl doc/interpreter/nonlin.txi
23436	doc/interpreter/oop.txi doc/interpreter/plotimages.m
23437	doc/interpreter/poly.txi doc/interpreter/quad.txi
23438	doc/interpreter/signal.txi doc/interpreter/sparseimages.m
23439	doc/interpreter/splineimages.m doc/interpreter/stats.txi
23440	doc/interpreter/system.txi doc/interpreter/vectorize.txi
23441	doc/liboctave/error.texi doc/texmf.cnf etc/gdbinit
23442	examples/code/fortransub.f libgui/graphics/Backend.cc
23443	libgui/graphics/Backend.h libgui/graphics/BaseControl.cc
23444	libgui/graphics/BaseControl.h libgui/graphics/ButtonControl.cc
23445	libgui/graphics/ButtonControl.h libgui/graphics/ButtonGroup.cc
23446	libgui/graphics/ButtonGroup.h libgui/graphics/Canvas.cc
23447	libgui/graphics/Canvas.h libgui/graphics/CheckBoxControl.cc
23448	libgui/graphics/CheckBoxControl.h libgui/graphics/Container.cc
23449	libgui/graphics/Container.h libgui/graphics/ContextMenu.cc
23450	libgui/graphics/ContextMenu.h libgui/graphics/EditControl.cc
23451	libgui/graphics/EditControl.h libgui/graphics/Figure.cc
23452	libgui/graphics/Figure.h libgui/graphics/FigureWindow.cc
23453	libgui/graphics/FigureWindow.h libgui/graphics/GLCanvas.cc
23454	libgui/graphics/GLCanvas.h libgui/graphics/GenericEventNotify.h
23455	libgui/graphics/KeyMap.cc libgui/graphics/KeyMap.h
23456	libgui/graphics/ListBoxControl.cc libgui/graphics/ListBoxControl.h
23457	libgui/graphics/Logger.cc libgui/graphics/Logger.h
23458	libgui/graphics/Menu.cc libgui/graphics/Menu.h
23459	libgui/graphics/MenuContainer.h
23460	libgui/graphics/MouseModeActionGroup.cc
23461	libgui/graphics/MouseModeActionGroup.h libgui/graphics/Object.cc
23462	libgui/graphics/Object.h libgui/graphics/ObjectFactory.cc
23463	libgui/graphics/ObjectFactory.h libgui/graphics/ObjectProxy.cc
23464	libgui/graphics/ObjectProxy.h libgui/graphics/Panel.cc
23465	libgui/graphics/Panel.h libgui/graphics/PopupMenuControl.cc
23466	libgui/graphics/PopupMenuControl.h
23467	libgui/graphics/PushButtonControl.cc
23468	libgui/graphics/PushButtonControl.h libgui/graphics/PushTool.cc
23469	libgui/graphics/PushTool.h libgui/graphics/QtHandlesUtils.cc
23470	libgui/graphics/QtHandlesUtils.h
23471	libgui/graphics/RadioButtonControl.cc
23472	libgui/graphics/RadioButtonControl.h
23473	libgui/graphics/SliderControl.cc libgui/graphics/SliderControl.h
23474	libgui/graphics/TextControl.cc libgui/graphics/TextControl.h
23475	libgui/graphics/TextEdit.cc libgui/graphics/TextEdit.h
23476	libgui/graphics/ToggleButtonControl.cc
23477	libgui/graphics/ToggleButtonControl.h libgui/graphics/ToggleTool.cc
23478	libgui/graphics/ToggleTool.h libgui/graphics/ToolBar.cc
23479	libgui/graphics/ToolBar.h libgui/graphics/ToolBarButton.cc
23480	libgui/graphics/ToolBarButton.h libgui/graphics/__init_qt__.cc
23481	libgui/graphics/__init_qt__.h libgui/graphics/annotation-dialog.cc
23482	libgui/graphics/annotation-dialog.h libgui/graphics/gl-select.cc
23483	libgui/graphics/gl-select.h libgui/src/color-picker.cc
23484	libgui/src/color-picker.h libgui/src/dialog.cc libgui/src/dialog.h
23485	libgui/src/documentation-dock-widget.cc libgui/src/documentation-
23486	dock-widget.h libgui/src/files-dock-widget.cc libgui/src/files-dock-
23487	widget.h libgui/src/find-files-dialog.cc libgui/src/find-files-
23488	dialog.h libgui/src/find-files-model.cc libgui/src/find-files-
23489	model.h libgui/src/history-dock-widget.cc libgui/src/history-dock-
23490	widget.h libgui/src/liboctgui-build-info.h libgui/src/liboctgui-
23491	build-info.in.cc libgui/src/m-editor/file-editor-interface.h
23492	libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
23493	editor-tab.h libgui/src/m-editor/file-editor.cc
23494	libgui/src/m-editor/file-editor.h libgui/src/m-editor/find-dialog.cc
23495	libgui/src/m-editor/find-dialog.h libgui/src/m-editor/marker.cc
23496	libgui/src/m-editor/marker.h libgui/src/m-editor/octave-
23497	qscintilla.cc libgui/src/m-editor/octave-qscintilla.h
23498	libgui/src/m-editor/octave-txt-lexer.cc libgui/src/m-editor/octave-
23499	txt-lexer.h libgui/src/octave-cmd.cc libgui/src/octave-cmd.h
23500	libgui/src/octave-dock-widget.cc libgui/src/octave-dock-widget.h
23501	libgui/src/octave-gui.cc libgui/src/octave-gui.h libgui/src/octave-
23502	interpreter.cc libgui/src/octave-interpreter.h libgui/src/octave-qt-
23503	link.cc libgui/src/octave-qt-link.h libgui/src/qtinfo/parser.cc
23504	libgui/src/qtinfo/parser.h libgui/src/qtinfo/webinfo.cc
23505	libgui/src/qtinfo/webinfo.h libgui/src/resource-manager.cc
23506	libgui/src/resource-manager.h libgui/src/settings-dialog.cc
23507	libgui/src/settings-dialog.h libgui/src/shortcut-manager.h
23508	libgui/src/terminal-dock-widget.cc libgui/src/terminal-dock-widget.h
23509	libgui/src/thread-manager.cc libgui/src/thread-manager.h
23510	libgui/src/welcome-wizard.cc libgui/src/welcome-wizard.h
23511	libgui/src/workspace-model.cc libgui/src/workspace-model.h
23512	libgui/src/workspace-view.cc libgui/src/workspace-view.h
23513	libinterp/build-env.h libinterp/build-env.in.cc libinterp/builtins.h
23514	libinterp/corefcn/Cell.cc libinterp/corefcn/Cell.h
23515	libinterp/corefcn/__contourc__.cc libinterp/corefcn/__dispatch__.cc
23516	libinterp/corefcn/__dsearchn__.cc libinterp/corefcn/__ichol__.cc
23517	libinterp/corefcn/__ilu__.cc libinterp/corefcn/__lin_interpn__.cc
23518	libinterp/corefcn/__luinc__.cc libinterp/corefcn/__magick_read__.cc
23519	libinterp/corefcn/__pchip_deriv__.cc libinterp/corefcn/__qp__.cc
23520	libinterp/corefcn/balance.cc libinterp/corefcn/base-text-renderer.h
23521	libinterp/corefcn/besselj.cc libinterp/corefcn/betainc.cc
23522	libinterp/corefcn/bitfcns.cc libinterp/corefcn/bsxfun.cc
23523	libinterp/corefcn/c-file-ptr-stream.cc libinterp/corefcn/c-file-ptr-
23524	stream.h libinterp/corefcn/call-stack.cc libinterp/corefcn/call-
23525	stack.h libinterp/corefcn/cdisplay.c libinterp/corefcn/cdisplay.h
23526	libinterp/corefcn/cellfun.cc libinterp/corefcn/coct-hdf5-types.c
23527	libinterp/corefcn/colloc.cc libinterp/corefcn/comment-list.cc
23528	libinterp/corefcn/comment-list.h libinterp/corefcn/conv2.cc
23529	libinterp/corefcn/daspk.cc libinterp/corefcn/dasrt.cc
23530	libinterp/corefcn/dassl.cc libinterp/corefcn/data.cc
23531	libinterp/corefcn/data.h libinterp/corefcn/debug.cc
23532	libinterp/corefcn/debug.h libinterp/corefcn/defaults.cc
23533	libinterp/corefcn/defaults.in.h libinterp/corefcn/defun-dld.h
23534	libinterp/corefcn/defun-int.h libinterp/corefcn/defun.cc
23535	libinterp/corefcn/defun.h libinterp/corefcn/det.cc
23536	libinterp/corefcn/dirfns.cc libinterp/corefcn/dirfns.h
23537	libinterp/corefcn/display.cc libinterp/corefcn/display.h
23538	libinterp/corefcn/dlmread.cc libinterp/corefcn/dot.cc
23539	libinterp/corefcn/dynamic-ld.cc libinterp/corefcn/dynamic-ld.h
23540	libinterp/corefcn/eig.cc libinterp/corefcn/ellipj.cc
23541	libinterp/corefcn/error.h libinterp/corefcn/errwarn.cc
23542	libinterp/corefcn/errwarn.h libinterp/corefcn/event-queue.cc
23543	libinterp/corefcn/event-queue.h libinterp/corefcn/fft2.cc
23544	libinterp/corefcn/fftn.cc libinterp/corefcn/file-io.cc
23545	libinterp/corefcn/file-io.h libinterp/corefcn/filter.cc
23546	libinterp/corefcn/find.cc libinterp/corefcn/ft-text-renderer.cc
23547	libinterp/corefcn/ft-text-renderer.h libinterp/corefcn/gammainc.cc
23548	libinterp/corefcn/gcd.cc libinterp/corefcn/getgrent.cc
23549	libinterp/corefcn/getpwent.cc libinterp/corefcn/getrusage.cc
23550	libinterp/corefcn/givens.cc libinterp/corefcn/gl-render.cc
23551	libinterp/corefcn/gl-render.h libinterp/corefcn/gl2ps-print.cc
23552	libinterp/corefcn/gl2ps-print.h libinterp/corefcn/graphics.cc
23553	libinterp/corefcn/graphics.in.h libinterp/corefcn/gripes.cc
23554	libinterp/corefcn/gripes.h libinterp/corefcn/hash.cc
23555	libinterp/corefcn/help.cc libinterp/corefcn/help.h
23556	libinterp/corefcn/hess.cc libinterp/corefcn/hex2num.cc
23557	libinterp/corefcn/hook-fcn.cc libinterp/corefcn/hook-fcn.h
23558	libinterp/corefcn/input.cc libinterp/corefcn/input.h
23559	libinterp/corefcn/interpreter.cc libinterp/corefcn/interpreter.h
23560	libinterp/corefcn/inv.cc libinterp/corefcn/jit-ir.cc
23561	libinterp/corefcn/jit-ir.h libinterp/corefcn/jit-typeinfo.cc
23562	libinterp/corefcn/jit-typeinfo.h libinterp/corefcn/jit-util.cc
23563	libinterp/corefcn/jit-util.h libinterp/corefcn/kron.cc
23564	libinterp/corefcn/load-path.cc libinterp/corefcn/load-path.h
23565	libinterp/corefcn/load-save.cc libinterp/corefcn/load-save.h
23566	libinterp/corefcn/lookup.cc libinterp/corefcn/ls-ascii-helper.cc
23567	libinterp/corefcn/ls-ascii-helper.h libinterp/corefcn/ls-hdf5.cc
23568	libinterp/corefcn/ls-hdf5.h libinterp/corefcn/ls-mat-ascii.cc
23569	libinterp/corefcn/ls-mat-ascii.h libinterp/corefcn/ls-mat4.cc
23570	libinterp/corefcn/ls-mat4.h libinterp/corefcn/ls-mat5.h
23571	libinterp/corefcn/ls-oct-binary.cc libinterp/corefcn/ls-oct-binary.h
23572	libinterp/corefcn/ls-oct-text.cc libinterp/corefcn/ls-oct-text.h
23573	libinterp/corefcn/ls-utils.cc libinterp/corefcn/ls-utils.h
23574	libinterp/corefcn/lsode.cc libinterp/corefcn/lu.cc
23575	libinterp/corefcn/mappers.cc libinterp/corefcn/matrix_type.cc
23576	libinterp/corefcn/max.cc libinterp/corefcn/mex.cc
23577	libinterp/corefcn/mex.h libinterp/corefcn/mgorth.cc
23578	libinterp/corefcn/module.mk libinterp/corefcn/mxarray.in.h
23579	libinterp/corefcn/nproc.cc libinterp/corefcn/oct-errno.h
23580	libinterp/corefcn/oct-errno.in.cc libinterp/corefcn/oct-fstrm.cc
23581	libinterp/corefcn/oct-fstrm.h libinterp/corefcn/oct-handle.h
23582	libinterp/corefcn/oct-hdf5-types.cc libinterp/corefcn/oct-
23583	hdf5-types.h libinterp/corefcn/oct-hdf5.h libinterp/corefcn/oct-
23584	hist.cc libinterp/corefcn/oct-hist.h libinterp/corefcn/oct-iostrm.cc
23585	libinterp/corefcn/oct-iostrm.h libinterp/corefcn/oct-lvalue.cc
23586	libinterp/corefcn/oct-lvalue.h libinterp/corefcn/oct-map.cc
23587	libinterp/corefcn/oct-map.h libinterp/corefcn/oct-obj.h
23588	libinterp/corefcn/oct-opengl.h libinterp/corefcn/oct-prcstrm.cc
23589	libinterp/corefcn/oct-prcstrm.h libinterp/corefcn/oct-procbuf.cc
23590	libinterp/corefcn/oct-procbuf.h libinterp/corefcn/oct-stdstrm.h
23591	libinterp/corefcn/oct-stream.cc libinterp/corefcn/oct-stream.h
23592	libinterp/corefcn/oct-strstrm.cc libinterp/corefcn/oct-strstrm.h
23593	libinterp/corefcn/oct.h libinterp/corefcn/octave-link.cc
23594	libinterp/corefcn/octave-link.h libinterp/corefcn/octave-preserve-
23595	stream-state.h libinterp/corefcn/ordschur.cc
23596	libinterp/corefcn/pager.cc libinterp/corefcn/pager.h
23597	libinterp/corefcn/pinv.cc libinterp/corefcn/pr-output.cc
23598	libinterp/corefcn/pr-output.h libinterp/corefcn/procstream.cc
23599	libinterp/corefcn/procstream.h libinterp/corefcn/profiler.cc
23600	libinterp/corefcn/profiler.h libinterp/corefcn/psi.cc
23601	libinterp/corefcn/pt-jit.cc libinterp/corefcn/pt-jit.h
23602	libinterp/corefcn/quad.cc libinterp/corefcn/quadcc.cc
23603	libinterp/corefcn/qz.cc libinterp/corefcn/rand.cc
23604	libinterp/corefcn/rcond.cc libinterp/corefcn/regexp.cc
23605	libinterp/corefcn/schur.cc libinterp/corefcn/sighandlers.cc
23606	libinterp/corefcn/sighandlers.h libinterp/corefcn/sparse-xdiv.cc
23607	libinterp/corefcn/sparse-xdiv.h libinterp/corefcn/sparse-xpow.cc
23608	libinterp/corefcn/sparse-xpow.h libinterp/corefcn/sparse.cc
23609	libinterp/corefcn/spparms.cc libinterp/corefcn/sqrtm.cc
23610	libinterp/corefcn/str2double.cc libinterp/corefcn/strfind.cc
23611	libinterp/corefcn/strfns.cc libinterp/corefcn/sub2ind.cc
23612	libinterp/corefcn/svd.cc libinterp/corefcn/sylvester.cc
23613	libinterp/corefcn/symtab.cc libinterp/corefcn/symtab.h
23614	libinterp/corefcn/syscalls.cc libinterp/corefcn/sysdep.cc
23615	libinterp/corefcn/sysdep.h libinterp/corefcn/text-renderer.cc
23616	libinterp/corefcn/text-renderer.h libinterp/corefcn/time.cc
23617	libinterp/corefcn/toplev.cc libinterp/corefcn/toplev.h
23618	libinterp/corefcn/tril.cc libinterp/corefcn/tsearch.cc
23619	libinterp/corefcn/txt-eng.cc libinterp/corefcn/txt-eng.h
23620	libinterp/corefcn/typecast.cc libinterp/corefcn/urlwrite.cc
23621	libinterp/corefcn/utils.cc libinterp/corefcn/utils.h
23622	libinterp/corefcn/variables.cc libinterp/corefcn/variables.h
23623	libinterp/corefcn/workspace-element.h libinterp/corefcn/xdiv.cc
23624	libinterp/corefcn/xdiv.h libinterp/corefcn/xnorm.cc
23625	libinterp/corefcn/xnorm.h libinterp/corefcn/xpow.cc
23626	libinterp/corefcn/xpow.h libinterp/corefcn/zfstream.cc
23627	libinterp/corefcn/zfstream.h libinterp/deprecated-config.h
23628	libinterp/dldfcn/__delaunayn__.cc libinterp/dldfcn/__eigs__.cc
23629	libinterp/dldfcn/__fltk_uigetfile__.cc libinterp/dldfcn/__glpk__.cc
23630	libinterp/dldfcn/__init_fltk__.cc
23631	libinterp/dldfcn/__init_gnuplot__.cc
23632	libinterp/dldfcn/__osmesa_print__.cc libinterp/dldfcn/__voronoi__.cc
23633	libinterp/dldfcn/amd.cc libinterp/dldfcn/audiodevinfo.cc
23634	libinterp/dldfcn/audioread.cc libinterp/dldfcn/ccolamd.cc
23635	libinterp/dldfcn/chol.cc libinterp/dldfcn/colamd.cc
23636	libinterp/dldfcn/convhulln.cc libinterp/dldfcn/dmperm.cc
23637	libinterp/dldfcn/fftw.cc libinterp/dldfcn/gzip.cc
23638	libinterp/dldfcn/oct-qhull.h libinterp/dldfcn/qr.cc
23639	libinterp/dldfcn/symbfact.cc libinterp/dldfcn/symrcm.cc
23640	libinterp/gendoc.pl libinterp/liboctinterp-build-info.h
23641	libinterp/liboctinterp-build-info.in.cc libinterp/octave-value/ov-
23642	base-diag.cc libinterp/octave-value/ov-base-diag.h libinterp/octave-
23643	value/ov-base-int.cc libinterp/octave-value/ov-base-int.h
23644	libinterp/octave-value/ov-base-mat.h libinterp/octave-value/ov-base-
23645	scalar.h libinterp/octave-value/ov-base-sparse.cc libinterp/octave-
23646	value/ov-base-sparse.h libinterp/octave-value/ov-base.cc
23647	libinterp/octave-value/ov-base.h libinterp/octave-value/ov-bool-
23648	mat.cc libinterp/octave-value/ov-bool-mat.h libinterp/octave-
23649	value/ov-bool-sparse.cc libinterp/octave-value/ov-bool-sparse.h
23650	libinterp/octave-value/ov-bool.cc libinterp/octave-value/ov-bool.h
23651	libinterp/octave-value/ov-builtin.cc libinterp/octave-value/ov-
23652	builtin.h libinterp/octave-value/ov-cell.cc libinterp/octave-
23653	value/ov-cell.h libinterp/octave-value/ov-ch-mat.cc
23654	libinterp/octave-value/ov-ch-mat.h libinterp/octave-value/ov-
23655	class.cc libinterp/octave-value/ov-class.h libinterp/octave-
23656	value/ov-classdef.cc libinterp/octave-value/ov-classdef.h
23657	libinterp/octave-value/ov-colon.cc libinterp/octave-value/ov-colon.h
23658	libinterp/octave-value/ov-complex.cc libinterp/octave-value/ov-
23659	complex.h libinterp/octave-value/ov-cs-list.cc libinterp/octave-
23660	value/ov-cs-list.h libinterp/octave-value/ov-cx-diag.h
23661	libinterp/octave-value/ov-cx-mat.cc libinterp/octave-value/ov-cx-
23662	mat.h libinterp/octave-value/ov-cx-sparse.cc libinterp/octave-
23663	value/ov-cx-sparse.h libinterp/octave-value/ov-dld-fcn.cc
23664	libinterp/octave-value/ov-dld-fcn.h libinterp/octave-value/ov-fcn-
23665	handle.cc libinterp/octave-value/ov-fcn-handle.h libinterp/octave-
23666	value/ov-fcn-inline.cc libinterp/octave-value/ov-fcn-inline.h
23667	libinterp/octave-value/ov-fcn.cc libinterp/octave-value/ov-fcn.h
23668	libinterp/octave-value/ov-float.cc libinterp/octave-value/ov-float.h
23669	libinterp/octave-value/ov-flt-complex.cc libinterp/octave-value/ov-
23670	flt-complex.h libinterp/octave-value/ov-flt-cx-diag.cc
23671	libinterp/octave-value/ov-flt-cx-diag.h libinterp/octave-value/ov-
23672	flt-cx-mat.cc libinterp/octave-value/ov-flt-cx-mat.h
23673	libinterp/octave-value/ov-flt-re-diag.cc libinterp/octave-value/ov-
23674	flt-re-diag.h libinterp/octave-value/ov-flt-re-mat.h
23675	libinterp/octave-value/ov-int-traits.h libinterp/octave-value/ov-
23676	int16.cc libinterp/octave-value/ov-int16.h libinterp/octave-
23677	value/ov-int32.cc libinterp/octave-value/ov-int32.h
23678	libinterp/octave-value/ov-int64.cc libinterp/octave-value/ov-int64.h
23679	libinterp/octave-value/ov-int8.cc libinterp/octave-value/ov-int8.h
23680	libinterp/octave-value/ov-intx.h libinterp/octave-value/ov-java.cc
23681	libinterp/octave-value/ov-java.h libinterp/octave-value/ov-lazy-
23682	idx.cc libinterp/octave-value/ov-lazy-idx.h libinterp/octave-
23683	value/ov-mex-fcn.cc libinterp/octave-value/ov-mex-fcn.h
23684	libinterp/octave-value/ov-null-mat.cc libinterp/octave-value/ov-
23685	null-mat.h libinterp/octave-value/ov-oncleanup.cc libinterp/octave-
23686	value/ov-oncleanup.h libinterp/octave-value/ov-perm.cc
23687	libinterp/octave-value/ov-perm.h libinterp/octave-value/ov-range.cc
23688	libinterp/octave-value/ov-range.h libinterp/octave-value/ov-re-
23689	diag.cc libinterp/octave-value/ov-re-diag.h libinterp/octave-
23690	value/ov-re-mat.cc libinterp/octave-value/ov-re-mat.h
23691	libinterp/octave-value/ov-re-sparse.h libinterp/octave-value/ov-
23692	scalar.cc libinterp/octave-value/ov-scalar.h libinterp/octave-
23693	value/ov-str-mat.cc libinterp/octave-value/ov-str-mat.h
23694	libinterp/octave-value/ov-struct.cc libinterp/octave-value/ov-
23695	struct.h libinterp/octave-value/ov-typeinfo.cc libinterp/octave-
23696	value/ov-typeinfo.h libinterp/octave-value/ov-uint16.cc
23697	libinterp/octave-value/ov-uint16.h libinterp/octave-value/ov-
23698	uint32.cc libinterp/octave-value/ov-uint32.h libinterp/octave-
23699	value/ov-uint64.cc libinterp/octave-value/ov-uint64.h
23700	libinterp/octave-value/ov-uint8.cc libinterp/octave-value/ov-uint8.h
23701	libinterp/octave-value/ov-usr-fcn.cc libinterp/octave-value/ov-usr-
23702	fcn.h libinterp/octave-value/ov.cc libinterp/octave-value/ov.h
23703	libinterp/octave-value/ovl.cc libinterp/octave-value/ovl.h
23704	libinterp/octave.cc libinterp/octave.h libinterp/operators/op-b-b.cc
23705	libinterp/operators/op-b-bm.cc libinterp/operators/op-b-sbm.cc
23706	libinterp/operators/op-bm-b.cc libinterp/operators/op-bm-bm.cc
23707	libinterp/operators/op-bm-sbm.cc libinterp/operators/op-cdm-cdm.cc
23708	libinterp/operators/op-cdm-cm.cc libinterp/operators/op-cdm-cs.cc
23709	libinterp/operators/op-cdm-dm.cc libinterp/operators/op-cdm-m.cc
23710	libinterp/operators/op-cdm-s.cc libinterp/operators/op-cell.cc
23711	libinterp/operators/op-chm.cc libinterp/operators/op-class.cc
23712	libinterp/operators/op-cm-cdm.cc libinterp/operators/op-cm-cm.cc
23713	libinterp/operators/op-cm-cs.cc libinterp/operators/op-cm-dm.cc
23714	libinterp/operators/op-cm-m.cc libinterp/operators/op-cm-pm.cc
23715	libinterp/operators/op-cm-s.cc libinterp/operators/op-cm-scm.cc
23716	libinterp/operators/op-cm-sm.cc libinterp/operators/op-cs-cs.cc
23717	libinterp/operators/op-cs-m.cc libinterp/operators/op-cs-s.cc
23718	libinterp/operators/op-cs-scm.cc libinterp/operators/op-cs-sm.cc
23719	libinterp/operators/op-dm-cdm.cc libinterp/operators/op-dm-cm.cc
23720	libinterp/operators/op-dm-cs.cc libinterp/operators/op-dm-dm.cc
23721	libinterp/operators/op-dm-m.cc libinterp/operators/op-dm-s.cc
23722	libinterp/operators/op-dm-scm.cc libinterp/operators/op-dm-sm.cc
23723	libinterp/operators/op-dm-template.cc libinterp/operators/op-dms-
23724	template.cc libinterp/operators/op-fcdm-fcdm.cc
23725	libinterp/operators/op-fcdm-fcm.cc libinterp/operators/op-fcdm-
23726	fcs.cc libinterp/operators/op-fcdm-fdm.cc libinterp/operators/op-
23727	fcdm-fm.cc libinterp/operators/op-fcdm-fs.cc libinterp/operators/op-
23728	fcm-fcdm.cc libinterp/operators/op-fcm-fcm.cc
23729	libinterp/operators/op-fcm-fcs.cc libinterp/operators/op-fcm-fdm.cc
23730	libinterp/operators/op-fcm-fm.cc libinterp/operators/op-fcm-fs.cc
23731	libinterp/operators/op-fcm-pm.cc libinterp/operators/op-fcn.cc
23732	libinterp/operators/op-fcs-fcs.cc libinterp/operators/op-fcs-fm.cc
23733	libinterp/operators/op-fcs-fs.cc libinterp/operators/op-fdm-fcdm.cc
23734	libinterp/operators/op-fdm-fcm.cc libinterp/operators/op-fdm-fcs.cc
23735	libinterp/operators/op-fdm-fdm.cc libinterp/operators/op-fdm-fm.cc
23736	libinterp/operators/op-fdm-fs.cc libinterp/operators/op-fm-fcdm.cc
23737	libinterp/operators/op-fm-fcm.cc libinterp/operators/op-fm-fcs.cc
23738	libinterp/operators/op-fm-fdm.cc libinterp/operators/op-fm-fm.cc
23739	libinterp/operators/op-fm-fs.cc libinterp/operators/op-fm-pm.cc
23740	libinterp/operators/op-fs-fcm.cc libinterp/operators/op-fs-fcs.cc
23741	libinterp/operators/op-fs-fm.cc libinterp/operators/op-fs-fs.cc
23742	libinterp/operators/op-i16-i16.cc libinterp/operators/op-i32-i32.cc
23743	libinterp/operators/op-i64-i64.cc libinterp/operators/op-i8-i8.cc
23744	libinterp/operators/op-int-concat.cc libinterp/operators/op-int.h
23745	libinterp/operators/op-m-cdm.cc libinterp/operators/op-m-cm.cc
23746	libinterp/operators/op-m-cs.cc libinterp/operators/op-m-dm.cc
23747	libinterp/operators/op-m-m.cc libinterp/operators/op-m-pm.cc
23748	libinterp/operators/op-m-s.cc libinterp/operators/op-m-scm.cc
23749	libinterp/operators/op-m-sm.cc libinterp/operators/op-pm-cm.cc
23750	libinterp/operators/op-pm-fcm.cc libinterp/operators/op-pm-fm.cc
23751	libinterp/operators/op-pm-m.cc libinterp/operators/op-pm-pm.cc
23752	libinterp/operators/op-pm-scm.cc libinterp/operators/op-pm-sm.cc
23753	libinterp/operators/op-pm-template.cc libinterp/operators/op-
23754	range.cc libinterp/operators/op-s-cs.cc libinterp/operators/op-
23755	s-m.cc libinterp/operators/op-s-s.cc libinterp/operators/op-s-scm.cc
23756	libinterp/operators/op-s-sm.cc libinterp/operators/op-sbm-b.cc
23757	libinterp/operators/op-sbm-bm.cc libinterp/operators/op-sbm-sbm.cc
23758	libinterp/operators/op-scm-cm.cc libinterp/operators/op-scm-cs.cc
23759	libinterp/operators/op-scm-m.cc libinterp/operators/op-scm-s.cc
23760	libinterp/operators/op-scm-scm.cc libinterp/operators/op-scm-sm.cc
23761	libinterp/operators/op-sm-cm.cc libinterp/operators/op-sm-cs.cc
23762	libinterp/operators/op-sm-m.cc libinterp/operators/op-sm-s.cc
23763	libinterp/operators/op-sm-scm.cc libinterp/operators/op-sm-sm.cc
23764	libinterp/operators/op-str-m.cc libinterp/operators/op-str-s.cc
23765	libinterp/operators/op-str-str.cc libinterp/operators/op-struct.cc
23766	libinterp/operators/op-ui16-ui16.cc libinterp/operators/op-
23767	ui32-ui32.cc libinterp/operators/op-ui64-ui64.cc
23768	libinterp/operators/op-ui8-ui8.cc libinterp/operators/ops.h
23769	libinterp/options-usage.h libinterp/parse-tree/lex.h
23770	libinterp/parse-tree/module.mk libinterp/parse-tree/parse.h
23771	libinterp/parse-tree/pt-all.h libinterp/parse-tree/pt-arg-list.cc
23772	libinterp/parse-tree/pt-arg-list.h libinterp/parse-tree/pt-array-
23773	list.cc libinterp/parse-tree/pt-array-list.h libinterp/parse-
23774	tree/pt-assign.cc libinterp/parse-tree/pt-assign.h libinterp/parse-
23775	tree/pt-binop.cc libinterp/parse-tree/pt-binop.h libinterp/parse-
23776	tree/pt-bp.cc libinterp/parse-tree/pt-bp.h libinterp/parse-tree/pt-
23777	cbinop.cc libinterp/parse-tree/pt-cbinop.h libinterp/parse-tree/pt-
23778	cell.cc libinterp/parse-tree/pt-cell.h libinterp/parse-tree/pt-
23779	check.cc libinterp/parse-tree/pt-check.h libinterp/parse-tree/pt-
23780	classdef.cc libinterp/parse-tree/pt-classdef.h libinterp/parse-
23781	tree/pt-cmd.cc libinterp/parse-tree/pt-cmd.h libinterp/parse-
23782	tree/pt-colon.cc libinterp/parse-tree/pt-colon.h libinterp/parse-
23783	tree/pt-const.cc libinterp/parse-tree/pt-const.h libinterp/parse-
23784	tree/pt-decl.cc libinterp/parse-tree/pt-decl.h libinterp/parse-
23785	tree/pt-eval.cc libinterp/parse-tree/pt-eval.h libinterp/parse-
23786	tree/pt-except.cc libinterp/parse-tree/pt-except.h libinterp/parse-
23787	tree/pt-exp.cc libinterp/parse-tree/pt-exp.h libinterp/parse-
23788	tree/pt-fcn-handle.cc libinterp/parse-tree/pt-fcn-handle.h
23789	libinterp/parse-tree/pt-funcall.cc libinterp/parse-tree/pt-funcall.h
23790	libinterp/parse-tree/pt-id.cc libinterp/parse-tree/pt-id.h
23791	libinterp/parse-tree/pt-idx.cc libinterp/parse-tree/pt-idx.h
23792	libinterp/parse-tree/pt-jump.cc libinterp/parse-tree/pt-jump.h
23793	libinterp/parse-tree/pt-loop.cc libinterp/parse-tree/pt-loop.h
23794	libinterp/parse-tree/pt-mat.cc libinterp/parse-tree/pt-mat.h
23795	libinterp/parse-tree/pt-misc.cc libinterp/parse-tree/pt-misc.h
23796	libinterp/parse-tree/pt-pr-code.cc libinterp/parse-tree/pt-pr-code.h
23797	libinterp/parse-tree/pt-select.cc libinterp/parse-tree/pt-select.h
23798	libinterp/parse-tree/pt-stmt.cc libinterp/parse-tree/pt-stmt.h
23799	libinterp/parse-tree/pt-unop.cc libinterp/parse-tree/pt-unop.h
23800	libinterp/parse-tree/pt-walk.h libinterp/parse-tree/pt.cc
23801	libinterp/parse-tree/pt.h libinterp/parse-tree/token.cc
23802	libinterp/parse-tree/token.h libinterp/template-inst/Array-jit.cc
23803	libinterp/template-inst/Array-tc.cc libinterp/version.cc
23804	libinterp/version.in.h liboctave/array/Array-C.cc
23805	liboctave/array/Array-b.cc liboctave/array/Array-ch.cc
23806	liboctave/array/Array-d.cc liboctave/array/Array-f.cc
23807	liboctave/array/Array-fC.cc liboctave/array/Array-i.cc
23808	liboctave/array/Array-idx-vec.cc liboctave/array/Array-s.cc
23809	liboctave/array/Array-str.cc liboctave/array/Array-util.cc
23810	liboctave/array/Array-util.h liboctave/array/Array-voidp.cc
23811	liboctave/array/Array.cc liboctave/array/Array.h
23812	liboctave/array/CColVector.cc liboctave/array/CColVector.h
23813	liboctave/array/CDiagMatrix.cc liboctave/array/CDiagMatrix.h
23814	liboctave/array/CMatrix.cc liboctave/array/CMatrix.h
23815	liboctave/array/CNDArray.cc liboctave/array/CNDArray.h
23816	liboctave/array/CRowVector.cc liboctave/array/CRowVector.h
23817	liboctave/array/CSparse.cc liboctave/array/CSparse.h
23818	liboctave/array/DiagArray2.cc liboctave/array/DiagArray2.h
23819	liboctave/array/MArray-C.cc liboctave/array/MArray-d.cc
23820	liboctave/array/MArray-f.cc liboctave/array/MArray-fC.cc
23821	liboctave/array/MArray-i.cc liboctave/array/MArray-s.cc
23822	liboctave/array/MArray.cc liboctave/array/MArray.h
23823	liboctave/array/MDiagArray2.cc liboctave/array/MDiagArray2.h
23824	liboctave/array/MSparse-C.cc liboctave/array/MSparse-d.cc
23825	liboctave/array/MSparse.cc liboctave/array/MSparse.h
23826	liboctave/array/Matrix.h liboctave/array/MatrixType.cc
23827	liboctave/array/MatrixType.h liboctave/array/PermMatrix.cc
23828	liboctave/array/PermMatrix.h liboctave/array/Range.cc
23829	liboctave/array/Range.h liboctave/array/Sparse-C.cc
23830	liboctave/array/Sparse-b.cc liboctave/array/Sparse-d.cc
23831	liboctave/array/Sparse.cc liboctave/array/Sparse.h
23832	liboctave/array/boolMatrix.cc liboctave/array/boolMatrix.h
23833	liboctave/array/boolNDArray.cc liboctave/array/boolNDArray.h
23834	liboctave/array/boolSparse.cc liboctave/array/boolSparse.h
23835	liboctave/array/chMatrix.cc liboctave/array/chMatrix.h
23836	liboctave/array/chNDArray.cc liboctave/array/chNDArray.h
23837	liboctave/array/dColVector.cc liboctave/array/dColVector.h
23838	liboctave/array/dDiagMatrix.cc liboctave/array/dDiagMatrix.h
23839	liboctave/array/dMatrix.cc liboctave/array/dMatrix.h
23840	liboctave/array/dNDArray.cc liboctave/array/dNDArray.h
23841	liboctave/array/dRowVector.cc liboctave/array/dRowVector.h
23842	liboctave/array/dSparse.cc liboctave/array/dSparse.h
23843	liboctave/array/dim-vector.cc liboctave/array/dim-vector.h
23844	liboctave/array/fCColVector.cc liboctave/array/fCColVector.h
23845	liboctave/array/fCDiagMatrix.cc liboctave/array/fCDiagMatrix.h
23846	liboctave/array/fCMatrix.cc liboctave/array/fCMatrix.h
23847	liboctave/array/fCNDArray.cc liboctave/array/fCNDArray.h
23848	liboctave/array/fCRowVector.cc liboctave/array/fCRowVector.h
23849	liboctave/array/fColVector.cc liboctave/array/fColVector.h
23850	liboctave/array/fDiagMatrix.cc liboctave/array/fDiagMatrix.h
23851	liboctave/array/fMatrix.cc liboctave/array/fMatrix.h
23852	liboctave/array/fNDArray.cc liboctave/array/fNDArray.h
23853	liboctave/array/fRowVector.cc liboctave/array/fRowVector.h
23854	liboctave/array/idx-vector.cc liboctave/array/idx-vector.h
23855	liboctave/array/int16NDArray.cc liboctave/array/int16NDArray.h
23856	liboctave/array/int32NDArray.cc liboctave/array/int32NDArray.h
23857	liboctave/array/int64NDArray.cc liboctave/array/int64NDArray.h
23858	liboctave/array/int8NDArray.cc liboctave/array/int8NDArray.h
23859	liboctave/array/intNDArray.cc liboctave/array/intNDArray.h
23860	liboctave/array/uint16NDArray.cc liboctave/array/uint16NDArray.h
23861	liboctave/array/uint32NDArray.cc liboctave/array/uint32NDArray.h
23862	liboctave/array/uint64NDArray.cc liboctave/array/uint64NDArray.h
23863	liboctave/array/uint8NDArray.cc liboctave/array/uint8NDArray.h
23864	liboctave/cruft/fftpack/fftpack.doc liboctave/cruft/lapack-
23865	xtra/crsf2csf.f liboctave/cruft/lapack-xtra/zrsf2csf.f
23866	liboctave/cruft/misc/blaswrap.c liboctave/cruft/misc/cquit.c
23867	liboctave/cruft/misc/f77-extern.cc liboctave/cruft/misc/f77-fcn.c
23868	liboctave/cruft/misc/f77-fcn.h liboctave/cruft/misc/lo-error.c
23869	liboctave/cruft/misc/lo-error.h liboctave/cruft/misc/quit.cc
23870	liboctave/cruft/misc/quit.h liboctave/cruft/ranlib/module.mk
23871	liboctave/cruft/ranlib/randlib.chs liboctave/liboctave-build-info.h
23872	liboctave/liboctave-build-info.in.cc liboctave/numeric/CollocWt.cc
23873	liboctave/numeric/CollocWt.h liboctave/numeric/DAE.h
23874	liboctave/numeric/DAEFunc.h liboctave/numeric/DAERT.h
23875	liboctave/numeric/DAERTFunc.h liboctave/numeric/DASPK.cc
23876	liboctave/numeric/DASPK.h liboctave/numeric/DASRT.cc
23877	liboctave/numeric/DASRT.h liboctave/numeric/DASSL.cc
23878	liboctave/numeric/DASSL.h liboctave/numeric/DET.h
23879	liboctave/numeric/EIG.cc liboctave/numeric/EIG.h
23880	liboctave/numeric/LSODE.cc liboctave/numeric/LSODE.h
23881	liboctave/numeric/ODE.h liboctave/numeric/ODEFunc.h
23882	liboctave/numeric/ODES.cc liboctave/numeric/ODES.h
23883	liboctave/numeric/ODESFunc.h liboctave/numeric/Quad.cc
23884	liboctave/numeric/Quad.h liboctave/numeric/aepbalance.cc
23885	liboctave/numeric/aepbalance.h liboctave/numeric/base-dae.h
23886	liboctave/numeric/base-de.h liboctave/numeric/base-min.h
23887	liboctave/numeric/bsxfun-decl.h liboctave/numeric/bsxfun-defs.cc
23888	liboctave/numeric/bsxfun.h liboctave/numeric/chol.cc
23889	liboctave/numeric/chol.h liboctave/numeric/eigs-base.cc
23890	liboctave/numeric/eigs-base.h liboctave/numeric/fEIG.cc
23891	liboctave/numeric/fEIG.h liboctave/numeric/gepbalance.cc
23892	liboctave/numeric/gepbalance.h liboctave/numeric/hess.cc
23893	liboctave/numeric/hess.h liboctave/numeric/lo-amos-proto.h
23894	liboctave/numeric/lo-arpack-proto.h liboctave/numeric/lo-blas-
23895	proto.h liboctave/numeric/lo-fftpack-proto.h liboctave/numeric/lo-
23896	lapack-proto.h liboctave/numeric/lo-mappers.cc liboctave/numeric/lo-
23897	mappers.h liboctave/numeric/lo-qrupdate-proto.h
23898	liboctave/numeric/lo-ranlib-proto.h liboctave/numeric/lo-slatec-
23899	proto.h liboctave/numeric/lo-specfun.cc liboctave/numeric/lo-
23900	specfun.h liboctave/numeric/lu.cc liboctave/numeric/lu.h
23901	liboctave/numeric/oct-convn.cc liboctave/numeric/oct-convn.h
23902	liboctave/numeric/oct-fftw.cc liboctave/numeric/oct-fftw.h
23903	liboctave/numeric/oct-norm.cc liboctave/numeric/oct-norm.h
23904	liboctave/numeric/oct-rand.cc liboctave/numeric/oct-rand.h
23905	liboctave/numeric/oct-spparms.cc liboctave/numeric/oct-spparms.h
23906	liboctave/numeric/qr.cc liboctave/numeric/qr.h
23907	liboctave/numeric/qrp.cc liboctave/numeric/qrp.h
23908	liboctave/numeric/randgamma.cc liboctave/numeric/randgamma.h
23909	liboctave/numeric/randmtzig.cc liboctave/numeric/randmtzig.h
23910	liboctave/numeric/randpoisson.cc liboctave/numeric/randpoisson.h
23911	liboctave/numeric/schur.cc liboctave/numeric/schur.h
23912	liboctave/numeric/sparse-chol.cc liboctave/numeric/sparse-chol.h
23913	liboctave/numeric/sparse-dmsolve.h liboctave/numeric/sparse-lu.cc
23914	liboctave/numeric/sparse-lu.h liboctave/numeric/sparse-qr.cc
23915	liboctave/numeric/sparse-qr.h liboctave/numeric/svd.cc
23916	liboctave/numeric/svd.h liboctave/operators/Sparse-diag-op-defs.h
23917	liboctave/operators/Sparse-op-decls.h liboctave/operators/Sparse-op-
23918	defs.h liboctave/operators/Sparse-perm-op-defs.h
23919	liboctave/operators/mx-base.h liboctave/operators/mx-defs.h
23920	liboctave/operators/mx-ext.h liboctave/operators/mx-inlines.cc
23921	liboctave/operators/mx-op-decl.h liboctave/operators/mx-op-defs.h
23922	liboctave/system/child-list.cc liboctave/system/child-list.h
23923	liboctave/system/dir-ops.cc liboctave/system/dir-ops.h
23924	liboctave/system/file-ops.cc liboctave/system/file-ops.h
23925	liboctave/system/file-stat.cc liboctave/system/file-stat.h
23926	liboctave/system/lo-sysdep.cc liboctave/system/lo-sysdep.h
23927	liboctave/system/mach-info.cc liboctave/system/mach-info.h
23928	liboctave/system/oct-env.cc liboctave/system/oct-env.h
23929	liboctave/system/oct-group.cc liboctave/system/oct-group.h
23930	liboctave/system/oct-passwd.cc liboctave/system/oct-passwd.h
23931	liboctave/system/oct-syscalls.cc liboctave/system/oct-syscalls.h
23932	liboctave/system/oct-time.cc liboctave/system/oct-time.h
23933	liboctave/system/oct-uname.cc liboctave/system/oct-uname.h
23934	liboctave/util/action-container.h liboctave/util/base-list.h
23935	liboctave/util/byte-swap.h liboctave/util/caseless-str.h
23936	liboctave/util/cmd-edit.cc liboctave/util/cmd-edit.h
23937	liboctave/util/cmd-hist.cc liboctave/util/cmd-hist.h
23938	liboctave/util/data-conv.cc liboctave/util/data-conv.h
23939	liboctave/util/f2c-main.c liboctave/util/functor.h
23940	liboctave/util/glob-match.cc liboctave/util/glob-match.h
23941	liboctave/util/kpse.cc liboctave/util/kpse.h liboctave/util/lo-
23942	array-errwarn.cc liboctave/util/lo-array-errwarn.h
23943	liboctave/util/lo-array-gripes.cc liboctave/util/lo-array-gripes.h
23944	liboctave/util/lo-cutils.c liboctave/util/lo-cutils.h
23945	liboctave/util/lo-hash.cc liboctave/util/lo-hash.h
23946	liboctave/util/lo-ieee.cc liboctave/util/lo-ieee.h
23947	liboctave/util/lo-macros.h liboctave/util/lo-math.h
23948	liboctave/util/lo-regexp.cc liboctave/util/lo-regexp.h
23949	liboctave/util/lo-traits.h liboctave/util/lo-utils.cc
23950	liboctave/util/lo-utils.h liboctave/util/oct-alloc.h
23951	liboctave/util/oct-base64.cc liboctave/util/oct-base64.h
23952	liboctave/util/oct-binmap.h liboctave/util/oct-cmplx.h
23953	liboctave/util/oct-glob.cc liboctave/util/oct-glob.h
23954	liboctave/util/oct-inttypes-fwd.h liboctave/util/oct-inttypes.cc
23955	liboctave/util/oct-inttypes.h liboctave/util/oct-locbuf.cc
23956	liboctave/util/oct-locbuf.h liboctave/util/oct-mutex.cc
23957	liboctave/util/oct-mutex.h liboctave/util/oct-refcount.h
23958	liboctave/util/oct-rl-edit.c liboctave/util/oct-rl-edit.h
23959	liboctave/util/oct-rl-hist.c liboctave/util/oct-rl-hist.h
23960	liboctave/util/oct-shlib.cc liboctave/util/oct-shlib.h
23961	liboctave/util/oct-sort.cc liboctave/util/oct-sort.h
23962	liboctave/util/oct-sparse.h liboctave/util/oct-string.cc
23963	liboctave/util/oct-string.h liboctave/util/pathsearch.cc
23964	liboctave/util/pathsearch.h liboctave/util/singleton-cleanup.cc
23965	liboctave/util/singleton-cleanup.h liboctave/util/sparse-sort.cc
23966	liboctave/util/sparse-sort.h liboctave/util/sparse-util.cc
23967	liboctave/util/sparse-util.h liboctave/util/str-vec.cc
23968	liboctave/util/str-vec.h liboctave/util/sun-utils.h
23969	liboctave/util/unwind-prot.cc liboctave/util/unwind-prot.h
23970	liboctave/util/url-transfer.cc liboctave/util/url-transfer.h
23971	liboctave/wrappers/areadlink-wrapper.c liboctave/wrappers/areadlink-
23972	wrapper.h liboctave/wrappers/async-system-wrapper.c
23973	liboctave/wrappers/async-system-wrapper.h
23974	liboctave/wrappers/base64-wrappers.c
23975	liboctave/wrappers/base64-wrappers.h
23976	liboctave/wrappers/canonicalize-file-name-wrapper.c
23977	liboctave/wrappers/canonicalize-file-name-wrapper.h
23978	liboctave/wrappers/dirent-wrappers.c liboctave/wrappers/dirent-
23979	wrappers.h liboctave/wrappers/fcntl-wrappers.c
23980	liboctave/wrappers/fcntl-wrappers.h liboctave/wrappers/filepos-
23981	wrappers.c liboctave/wrappers/filepos-wrappers.h
23982	liboctave/wrappers/fpucw-wrappers.c liboctave/wrappers/fpucw-
23983	wrappers.h liboctave/wrappers/gen-tempname-wrapper.c
23984	liboctave/wrappers/gen-tempname-wrapper.h liboctave/wrappers/getopt-
23985	wrapper.c liboctave/wrappers/getopt-wrapper.h
23986	liboctave/wrappers/glob-wrappers.c liboctave/wrappers/glob-
23987	wrappers.h liboctave/wrappers/hash-wrappers.c
23988	liboctave/wrappers/hash-wrappers.h liboctave/wrappers/math-
23989	wrappers.c liboctave/wrappers/math-wrappers.h
23990	liboctave/wrappers/mkostemp-wrapper.c liboctave/wrappers/mkostemp-
23991	wrapper.h liboctave/wrappers/nanosleep-wrapper.c
23992	liboctave/wrappers/nanosleep-wrapper.h liboctave/wrappers/nproc-
23993	wrapper.c liboctave/wrappers/nproc-wrapper.h
23994	liboctave/wrappers/octave-popen2.c liboctave/wrappers/octave-
23995	popen2.h liboctave/wrappers/putenv-wrapper.c
23996	liboctave/wrappers/putenv-wrapper.h liboctave/wrappers/set-program-
23997	name-wrapper.c liboctave/wrappers/set-program-name-wrapper.h
23998	liboctave/wrappers/signal-wrappers.c liboctave/wrappers/signal-
23999	wrappers.h liboctave/wrappers/stat-wrappers.c
24000	liboctave/wrappers/stat-wrappers.h liboctave/wrappers/strdup-
24001	wrapper.c liboctave/wrappers/strdup-wrapper.h
24002	liboctave/wrappers/strftime-wrapper.c liboctave/wrappers/strftime-
24003	wrapper.h liboctave/wrappers/strmode-wrapper.c
24004	liboctave/wrappers/strmode-wrapper.h liboctave/wrappers/strptime-
24005	wrapper.c liboctave/wrappers/strptime-wrapper.h
24006	liboctave/wrappers/time-wrappers.c liboctave/wrappers/time-
24007	wrappers.h liboctave/wrappers/tmpfile-wrapper.c
24008	liboctave/wrappers/tmpfile-wrapper.h liboctave/wrappers/uname-
24009	wrapper.c liboctave/wrappers/uname-wrapper.h
24010	liboctave/wrappers/unistd-wrappers.c liboctave/wrappers/unistd-
24011	wrappers.h liboctave/wrappers/unsetenv-wrapper.c
24012	liboctave/wrappers/unsetenv-wrapper.h liboctave/wrappers/vasprintf-
24013	wrapper.c liboctave/wrappers/vasprintf-wrapper.h
24014	liboctave/wrappers/wait-for-input.c liboctave/wrappers/wait-for-
24015	input.h liboctave/wrappers/wait-wrappers.c liboctave/wrappers/wait-
24016	wrappers.h m4/acinclude.m4 scripts/@ftp/ascii.m
24017	scripts/@ftp/binary.m scripts/@ftp/cd.m scripts/@ftp/close.m
24018	scripts/@ftp/delete.m scripts/@ftp/dir.m scripts/@ftp/display.m
24019	scripts/@ftp/ftp.m scripts/@ftp/loadobj.m scripts/@ftp/mget.m
24020	scripts/@ftp/mkdir.m scripts/@ftp/mput.m scripts/@ftp/rename.m
24021	scripts/@ftp/rmdir.m scripts/@ftp/saveobj.m
24022	scripts/audio/@audioplayer/set.m
24023	scripts/audio/@audioplayer/subsref.m
24024	scripts/audio/@audiorecorder/subsasgn.m scripts/audio/lin2mu.m
24025	scripts/audio/mu2lin.m scripts/audio/record.m scripts/audio/sound.m
24026	scripts/audio/soundsc.m scripts/deprecated/bicubic.m
24027	scripts/deprecated/comma.m scripts/deprecated/delaunay3.m
24028	scripts/deprecated/dump_prefs.m
24029	scripts/deprecated/find_dir_in_path.m scripts/deprecated/finite.m
24030	scripts/deprecated/fmod.m scripts/deprecated/fnmatch.m
24031	scripts/deprecated/gmap40.m scripts/deprecated/isstr.m
24032	scripts/deprecated/loadaudio.m scripts/deprecated/luinc.m
24033	scripts/deprecated/mahalanobis.m scripts/deprecated/md5sum.m
24034	scripts/deprecated/mouse_wheel_zoom.m scripts/deprecated/nfields.m
24035	scripts/deprecated/octave_config_info.m
24036	scripts/deprecated/octave_tmp_file_name.m scripts/deprecated/paren.m
24037	scripts/deprecated/playaudio.m scripts/deprecated/saveaudio.m
24038	scripts/deprecated/semicolon.m scripts/deprecated/setaudio.m
24039	scripts/deprecated/sleep.m scripts/deprecated/syl.m
24040	scripts/deprecated/usage.m scripts/deprecated/usleep.m
24041	scripts/deprecated/wavread.m scripts/deprecated/wavwrite.m
24042	scripts/elfun/acosd.m scripts/elfun/acot.m scripts/elfun/acotd.m
24043	scripts/elfun/acoth.m scripts/elfun/acsc.m scripts/elfun/acscd.m
24044	scripts/elfun/acsch.m scripts/elfun/asec.m scripts/elfun/asecd.m
24045	scripts/elfun/asech.m scripts/elfun/asind.m scripts/elfun/atan2d.m
24046	scripts/elfun/atand.m scripts/elfun/cosd.m scripts/elfun/cot.m
24047	scripts/elfun/cotd.m scripts/elfun/coth.m scripts/elfun/csc.m
24048	scripts/elfun/cscd.m scripts/elfun/csch.m scripts/elfun/sec.m
24049	scripts/elfun/secd.m scripts/elfun/sech.m scripts/elfun/sind.m
24050	scripts/elfun/tand.m scripts/general/accumdim.m
24051	scripts/general/bincoeff.m scripts/general/bitcmp.m
24052	scripts/general/bitget.m scripts/general/bitset.m
24053	scripts/general/blkdiag.m scripts/general/cart2pol.m
24054	scripts/general/celldisp.m scripts/general/chop.m
24055	scripts/general/circshift.m scripts/general/common_size.m
24056	scripts/general/cplxpair.m scripts/general/cumtrapz.m
24057	scripts/general/curl.m scripts/general/dblquad.m
24058	scripts/general/deal.m scripts/general/deg2rad.m
24059	scripts/general/del2.m scripts/general/display.m
24060	scripts/general/divergence.m scripts/general/fieldnames.m
24061	scripts/general/flip.m scripts/general/flipdim.m
24062	scripts/general/fliplr.m scripts/general/flipud.m
24063	scripts/general/gradient.m scripts/general/idivide.m
24064	scripts/general/int2str.m scripts/general/interp1.m
24065	scripts/general/interp2.m scripts/general/interp3.m
24066	scripts/general/interpft.m scripts/general/interpn.m
24067	scripts/general/isdir.m scripts/general/isequal.m
24068	scripts/general/isequaln.m scripts/general/loadobj.m
24069	scripts/general/logspace.m scripts/general/methods.m
24070	scripts/general/nargchk.m scripts/general/narginchk.m
24071	scripts/general/nargoutchk.m scripts/general/nextpow2.m
24072	scripts/general/nthargout.m scripts/general/num2str.m
24073	scripts/general/pol2cart.m scripts/general/polyarea.m
24074	scripts/general/postpad.m scripts/general/prepad.m
24075	scripts/general/private/__isequal__.m
24076	scripts/general/private/__splinen__.m scripts/general/quadgk.m
24077	scripts/general/quadl.m scripts/general/quadv.m
24078	scripts/general/rad2deg.m scripts/general/randi.m
24079	scripts/general/rat.m scripts/general/rot90.m
24080	scripts/general/rotdim.m scripts/general/saveobj.m
24081	scripts/general/shift.m scripts/general/shiftdim.m
24082	scripts/general/sortrows.m scripts/general/sph2cart.m
24083	scripts/general/structfun.m scripts/general/subsindex.m
24084	scripts/general/trapz.m scripts/general/triplequad.m
24085	scripts/geometry/convhull.m scripts/geometry/delaunay.m
24086	scripts/geometry/delaunayn.m scripts/geometry/dsearch.m
24087	scripts/geometry/dsearchn.m scripts/geometry/griddata.m
24088	scripts/geometry/griddata3.m scripts/geometry/griddatan.m
24089	scripts/geometry/inpolygon.m scripts/geometry/tsearchn.m
24090	scripts/geometry/voronoi.m scripts/geometry/voronoin.m
24091	scripts/gui/dialog.m scripts/gui/errordlg.m scripts/gui/guidata.m
24092	scripts/gui/guihandles.m scripts/gui/helpdlg.m
24093	scripts/gui/inputdlg.m scripts/gui/listdlg.m scripts/gui/msgbox.m
24094	scripts/gui/private/__file_filter__.m
24095	scripts/gui/private/__fltk_file_filter__.m
24096	scripts/gui/private/__is_function__.m
24097	scripts/gui/private/__uigetdir_fltk__.m
24098	scripts/gui/private/__uigetfile_fltk__.m
24099	scripts/gui/private/__uiobject_split_args__.m
24100	scripts/gui/private/__uiputfile_fltk__.m scripts/gui/questdlg.m
24101	scripts/gui/uicontextmenu.m scripts/gui/uicontrol.m
24102	scripts/gui/uigetdir.m scripts/gui/uigetfile.m scripts/gui/uimenu.m
24103	scripts/gui/uipanel.m scripts/gui/uipushtool.m
24104	scripts/gui/uiputfile.m scripts/gui/uiresume.m
24105	scripts/gui/uitoggletool.m scripts/gui/uitoolbar.m
24106	scripts/gui/uiwait.m scripts/gui/waitbar.m
24107	scripts/gui/waitforbuttonpress.m scripts/gui/warndlg.m
24108	scripts/help/__gripe_missing_component__.m
24109	scripts/help/__makeinfo__.m scripts/help/ans.m scripts/help/doc.m
24110	scripts/help/doc_cache_create.m scripts/help/error_ids.m
24111	scripts/help/get_first_help_sentence.m scripts/help/help.m
24112	scripts/help/lookfor.m scripts/help/print_usage.m
24113	scripts/help/private/__additional_help_message__.m
24114	scripts/help/private/__strip_html_tags__.m scripts/help/type.m
24115	scripts/help/warning_ids.m scripts/image/brighten.m
24116	scripts/image/cmpermute.m scripts/image/cmunique.m
24117	scripts/image/colorcube.m scripts/image/colormap.m
24118	scripts/image/contrast.m scripts/image/cubehelix.m
24119	scripts/image/frame2im.m scripts/image/gray2ind.m
24120	scripts/image/im2frame.m scripts/image/imagesc.m
24121	scripts/image/imfinfo.m scripts/image/imformats.m
24122	scripts/image/imread.m scripts/image/imshow.m
24123	scripts/image/ind2gray.m scripts/image/ind2rgb.m
24124	scripts/image/private/__imfinfo__.m
24125	scripts/image/private/__imread__.m
24126	scripts/image/private/__imwrite__.m
24127	scripts/image/private/colorspace_conversion_revert.m
24128	scripts/image/private/imageIO.m
24129	scripts/image/private/imwrite_filename.m
24130	scripts/image/private/ind2x.m scripts/image/rgb2hsv.m
24131	scripts/image/rgb2ind.m scripts/image/rgbplot.m
24132	scripts/image/spinmap.m scripts/io/beep.m scripts/io/csvread.m
24133	scripts/io/csvwrite.m scripts/io/dlmwrite.m scripts/io/fileread.m
24134	scripts/io/importdata.m scripts/io/is_valid_file_id.m
24135	scripts/io/strread.m scripts/io/textread.m scripts/java/javaArray.m
24136	scripts/java/java_get.m scripts/java/java_set.m
24137	scripts/java/javaaddpath.m scripts/java/javachk.m
24138	scripts/java/javaclasspath.m scripts/java/javamem.m
24139	scripts/java/javarmpath.m scripts/java/usejava.m scripts/linear-
24140	algebra/bandwidth.m scripts/linear-algebra/commutation_matrix.m
24141	scripts/linear-algebra/cond.m scripts/linear-algebra/condeig.m
24142	scripts/linear-algebra/cross.m scripts/linear-
24143	algebra/duplication_matrix.m scripts/linear-algebra/expm.m
24144	scripts/linear-algebra/housh.m scripts/linear-algebra/isbanded.m
24145	scripts/linear-algebra/isdefinite.m scripts/linear-algebra/isdiag.m
24146	scripts/linear-algebra/ishermitian.m scripts/linear-
24147	algebra/issymmetric.m scripts/linear-algebra/istril.m
24148	scripts/linear-algebra/istriu.m scripts/linear-algebra/krylov.m
24149	scripts/linear-algebra/logm.m scripts/linear-algebra/normest.m
24150	scripts/linear-algebra/null.m scripts/linear-algebra/orth.m
24151	scripts/linear-algebra/planerot.m scripts/linear-algebra/qzhess.m
24152	scripts/linear-algebra/rank.m scripts/linear-algebra/rref.m
24153	scripts/linear-algebra/subspace.m scripts/linear-algebra/trace.m
24154	scripts/linear-algebra/vech.m scripts/miscellaneous/bug_report.m
24155	scripts/miscellaneous/bunzip2.m scripts/miscellaneous/cast.m
24156	scripts/miscellaneous/citation.m
24157	scripts/miscellaneous/compare_versions.m
24158	scripts/miscellaneous/computer.m scripts/miscellaneous/copyfile.m
24159	scripts/miscellaneous/debug.m scripts/miscellaneous/delete.m
24160	scripts/miscellaneous/desktop.m scripts/miscellaneous/dir.m
24161	scripts/miscellaneous/dos.m scripts/miscellaneous/edit.m
24162	scripts/miscellaneous/fact.m scripts/miscellaneous/fileattrib.m
24163	scripts/miscellaneous/fileparts.m scripts/miscellaneous/genvarname.m
24164	scripts/miscellaneous/getappdata.m scripts/miscellaneous/getfield.m
24165	scripts/miscellaneous/gunzip.m scripts/miscellaneous/info.m
24166	scripts/miscellaneous/inputname.m scripts/miscellaneous/isappdata.m
24167	scripts/miscellaneous/isdeployed.m scripts/miscellaneous/ismac.m
24168	scripts/miscellaneous/ispc.m scripts/miscellaneous/isunix.m
24169	scripts/miscellaneous/license.m scripts/miscellaneous/list_primes.m
24170	scripts/miscellaneous/ls.m scripts/miscellaneous/ls_command.m
24171	scripts/miscellaneous/menu.m scripts/miscellaneous/mex.m
24172	scripts/miscellaneous/mexext.m scripts/miscellaneous/mkdir.m
24173	scripts/miscellaneous/mkoctfile.m scripts/miscellaneous/movefile.m
24174	scripts/miscellaneous/namelengthmax.m scripts/miscellaneous/news.m
24175	scripts/miscellaneous/open.m scripts/miscellaneous/pack.m
24176	scripts/miscellaneous/parseparams.m scripts/miscellaneous/perl.m
24177	scripts/miscellaneous/private/__w2mpth__.m
24178	scripts/miscellaneous/private/display_info_file.m
24179	scripts/miscellaneous/python.m scripts/miscellaneous/recycle.m
24180	scripts/miscellaneous/rmappdata.m scripts/miscellaneous/run.m
24181	scripts/miscellaneous/setappdata.m scripts/miscellaneous/setfield.m
24182	scripts/miscellaneous/substruct.m scripts/miscellaneous/swapbytes.m
24183	scripts/miscellaneous/symvar.m scripts/miscellaneous/tar.m
24184	scripts/miscellaneous/tempdir.m scripts/miscellaneous/tmpnam.m
24185	scripts/miscellaneous/unix.m scripts/miscellaneous/unpack.m
24186	scripts/miscellaneous/untar.m scripts/miscellaneous/unzip.m
24187	scripts/miscellaneous/ver.m scripts/miscellaneous/version.m
24188	scripts/miscellaneous/what.m scripts/miscellaneous/xor.m
24189	scripts/miscellaneous/zip.m scripts/ode/ode23.m scripts/ode/ode45.m
24190	scripts/ode/odeget.m scripts/ode/odeplot.m scripts/ode/odeset.m
24191	scripts/ode/private/AbsRel_norm.m
24192	scripts/ode/private/integrate_adaptive.m scripts/ode/private/kahan.m
24193	scripts/ode/private/ode_event_handler.m
24194	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m
24195	scripts/ode/private/runge_kutta_23.m
24196	scripts/ode/private/runge_kutta_45_dorpri.m
24197	scripts/ode/private/runge_kutta_interpolate.m
24198	scripts/ode/private/starting_stepsize.m
24199	scripts/optimization/__all_opts__.m scripts/optimization/fminbnd.m
24200	scripts/optimization/fminsearch.m scripts/optimization/fminunc.m
24201	scripts/optimization/fsolve.m scripts/optimization/fzero.m
24202	scripts/optimization/lsqnonneg.m scripts/optimization/optimget.m
24203	scripts/optimization/optimset.m scripts/optimization/pqpnonneg.m
24204	scripts/optimization/private/__fdjac__.m scripts/optimization/qp.m
24205	scripts/optimization/sqp.m scripts/path/matlabroot.m
24206	scripts/path/pathdef.m scripts/path/private/getsavepath.m
24207	scripts/path/savepath.m scripts/pkg/private/configure_make.m
24208	scripts/pkg/private/default_prefix.m scripts/pkg/private/dirempty.m
24209	scripts/pkg/private/get_forge_download.m
24210	scripts/pkg/private/get_forge_pkg.m
24211	scripts/pkg/private/get_unsatisfied_deps.m
24212	scripts/pkg/private/getarch.m scripts/pkg/private/getarchdir.m
24213	scripts/pkg/private/install.m
24214	scripts/pkg/private/list_forge_packages.m
24215	scripts/pkg/private/load_packages_and_dependencies.m
24216	scripts/pkg/private/rebuild.m scripts/pkg/private/save_order.m
24217	scripts/pkg/private/uninstall.m scripts/plot/appearance/__clabel__.m
24218	scripts/plot/appearance/__getlegenddata__.m
24219	scripts/plot/appearance/annotation.m scripts/plot/appearance/box.m
24220	scripts/plot/appearance/caxis.m scripts/plot/appearance/clabel.m
24221	scripts/plot/appearance/daspect.m scripts/plot/appearance/datetick.m
24222	scripts/plot/appearance/diffuse.m scripts/plot/appearance/grid.m
24223	scripts/plot/appearance/gtext.m scripts/plot/appearance/hidden.m
24224	scripts/plot/appearance/legend.m scripts/plot/appearance/lighting.m
24225	scripts/plot/appearance/material.m scripts/plot/appearance/module.mk
24226	scripts/plot/appearance/orient.m scripts/plot/appearance/pbaspect.m
24227	scripts/plot/appearance/private/__axis_label__.m
24228	scripts/plot/appearance/private/__axis_limits__.m
24229	scripts/plot/appearance/shading.m scripts/plot/appearance/specular.m
24230	scripts/plot/appearance/text.m scripts/plot/appearance/title.m
24231	scripts/plot/appearance/view.m scripts/plot/appearance/whitebg.m
24232	scripts/plot/appearance/xlabel.m scripts/plot/appearance/xlim.m
24233	scripts/plot/appearance/ylabel.m scripts/plot/appearance/ylim.m
24234	scripts/plot/appearance/zlabel.m scripts/plot/appearance/zlim.m
24235	scripts/plot/draw/area.m scripts/plot/draw/bar.m
24236	scripts/plot/draw/barh.m scripts/plot/draw/camlight.m
24237	scripts/plot/draw/colorbar.m scripts/plot/draw/comet.m
24238	scripts/plot/draw/comet3.m scripts/plot/draw/compass.m
24239	scripts/plot/draw/contour.m scripts/plot/draw/contour3.m
24240	scripts/plot/draw/contourc.m scripts/plot/draw/contourf.m
24241	scripts/plot/draw/cylinder.m scripts/plot/draw/ellipsoid.m
24242	scripts/plot/draw/errorbar.m scripts/plot/draw/ezcontour.m
24243	scripts/plot/draw/ezcontourf.m scripts/plot/draw/ezmesh.m
24244	scripts/plot/draw/ezmeshc.m scripts/plot/draw/ezplot.m
24245	scripts/plot/draw/ezplot3.m scripts/plot/draw/ezpolar.m
24246	scripts/plot/draw/ezsurf.m scripts/plot/draw/ezsurfc.m
24247	scripts/plot/draw/feather.m scripts/plot/draw/fill.m
24248	scripts/plot/draw/fplot.m scripts/plot/draw/isocaps.m
24249	scripts/plot/draw/isocolors.m scripts/plot/draw/isonormals.m
24250	scripts/plot/draw/isosurface.m scripts/plot/draw/light.m
24251	scripts/plot/draw/line.m scripts/plot/draw/loglog.m
24252	scripts/plot/draw/loglogerr.m scripts/plot/draw/mesh.m
24253	scripts/plot/draw/meshc.m scripts/plot/draw/meshz.m
24254	scripts/plot/draw/module.mk scripts/plot/draw/pareto.m
24255	scripts/plot/draw/patch.m scripts/plot/draw/pcolor.m
24256	scripts/plot/draw/peaks.m scripts/plot/draw/pie.m
24257	scripts/plot/draw/pie3.m scripts/plot/draw/plot.m
24258	scripts/plot/draw/plot3.m scripts/plot/draw/plotmatrix.m
24259	scripts/plot/draw/plotyy.m scripts/plot/draw/polar.m
24260	scripts/plot/draw/private/__add_datasource__.m
24261	scripts/plot/draw/private/__bar__.m
24262	scripts/plot/draw/private/__calc_isovalue_from_data__.m
24263	scripts/plot/draw/private/__contour__.m
24264	scripts/plot/draw/private/__errplot__.m
24265	scripts/plot/draw/private/__ezplot__.m
24266	scripts/plot/draw/private/__interp_cube__.m
24267	scripts/plot/draw/private/__line__.m
24268	scripts/plot/draw/private/__marching_cube__.m
24269	scripts/plot/draw/private/__pie__.m
24270	scripts/plot/draw/private/__plt__.m
24271	scripts/plot/draw/private/__quiver__.m
24272	scripts/plot/draw/private/__rotate_around_axis__.m
24273	scripts/plot/draw/private/__scatter__.m
24274	scripts/plot/draw/private/__stem__.m
24275	scripts/plot/draw/private/__unite_shared_vertices__.m
24276	scripts/plot/draw/quiver.m scripts/plot/draw/quiver3.m
24277	scripts/plot/draw/rectangle.m scripts/plot/draw/reducepatch.m
24278	scripts/plot/draw/reducevolume.m scripts/plot/draw/ribbon.m
24279	scripts/plot/draw/rose.m scripts/plot/draw/scatter.m
24280	scripts/plot/draw/scatter3.m scripts/plot/draw/semilogx.m
24281	scripts/plot/draw/semilogxerr.m scripts/plot/draw/semilogy.m
24282	scripts/plot/draw/semilogyerr.m scripts/plot/draw/shrinkfaces.m
24283	scripts/plot/draw/slice.m scripts/plot/draw/smooth3.m
24284	scripts/plot/draw/sombrero.m scripts/plot/draw/sphere.m
24285	scripts/plot/draw/stairs.m scripts/plot/draw/stem.m
24286	scripts/plot/draw/stemleaf.m scripts/plot/draw/surf.m
24287	scripts/plot/draw/surface.m scripts/plot/draw/surfc.m
24288	scripts/plot/draw/surfl.m scripts/plot/draw/surfnorm.m
24289	scripts/plot/draw/tetramesh.m scripts/plot/draw/trimesh.m
24290	scripts/plot/draw/triplot.m scripts/plot/draw/trisurf.m
24291	scripts/plot/draw/waterfall.m
24292	scripts/plot/util/__default_plot_options__.m
24293	scripts/plot/util/__gnuplot_drawnow__.m
24294	scripts/plot/util/__next_line_color__.m
24295	scripts/plot/util/__next_line_style__.m
24296	scripts/plot/util/__opengl_info__.m
24297	scripts/plot/util/__plt_get_axis_arg__.m
24298	scripts/plot/util/__pltopt__.m scripts/plot/util/allchild.m
24299	scripts/plot/util/ancestor.m scripts/plot/util/axes.m
24300	scripts/plot/util/cla.m scripts/plot/util/clf.m
24301	scripts/plot/util/close.m scripts/plot/util/closereq.m
24302	scripts/plot/util/colstyle.m scripts/plot/util/figure.m
24303	scripts/plot/util/findall.m scripts/plot/util/findfigs.m
24304	scripts/plot/util/findobj.m scripts/plot/util/gca.m
24305	scripts/plot/util/gcbf.m scripts/plot/util/gcbo.m
24306	scripts/plot/util/gcf.m scripts/plot/util/gco.m
24307	scripts/plot/util/gnuplot_binary.in.m
24308	scripts/plot/util/graphics_toolkit.m scripts/plot/util/hdl2struct.m
24309	scripts/plot/util/hggroup.m scripts/plot/util/hgload.m
24310	scripts/plot/util/hgsave.m scripts/plot/util/hold.m
24311	scripts/plot/util/isfigure.m scripts/plot/util/ishghandle.m
24312	scripts/plot/util/ishold.m scripts/plot/util/isprop.m
24313	scripts/plot/util/linkaxes.m scripts/plot/util/linkprop.m
24314	scripts/plot/util/meshgrid.m scripts/plot/util/module.mk
24315	scripts/plot/util/ndgrid.m scripts/plot/util/newplot.m
24316	scripts/plot/util/pan.m scripts/plot/util/print.m
24317	scripts/plot/util/printd.m
24318	scripts/plot/util/private/__add_default_menu__.m
24319	scripts/plot/util/private/__ghostscript__.m
24320	scripts/plot/util/private/__gnuplot_draw_axes__.m
24321	scripts/plot/util/private/__gnuplot_draw_figure__.m
24322	scripts/plot/util/private/__gnuplot_get_var__.m
24323	scripts/plot/util/private/__gnuplot_ginput__.m
24324	scripts/plot/util/private/__gnuplot_has_feature__.m
24325	scripts/plot/util/private/__gnuplot_has_terminal__.m
24326	scripts/plot/util/private/__gnuplot_open_stream__.m
24327	scripts/plot/util/private/__gnuplot_print__.m
24328	scripts/plot/util/private/__gnuplot_version__.m
24329	scripts/plot/util/private/__opengl_print__.m
24330	scripts/plot/util/private/__print_parse_opts__.m
24331	scripts/plot/util/refresh.m scripts/plot/util/refreshdata.m
24332	scripts/plot/util/rotate3d.m scripts/plot/util/saveas.m
24333	scripts/plot/util/shg.m scripts/plot/util/struct2hdl.m
24334	scripts/plot/util/zoom.m scripts/polynomial/compan.m
24335	scripts/polynomial/conv.m scripts/polynomial/deconv.m
24336	scripts/polynomial/mkpp.m scripts/polynomial/mpoles.m
24337	scripts/polynomial/padecoef.m scripts/polynomial/pchip.m
24338	scripts/polynomial/poly.m scripts/polynomial/polyaffine.m
24339	scripts/polynomial/polyder.m scripts/polynomial/polyfit.m
24340	scripts/polynomial/polygcd.m scripts/polynomial/polyint.m
24341	scripts/polynomial/polyout.m scripts/polynomial/polyreduce.m
24342	scripts/polynomial/polyval.m scripts/polynomial/polyvalm.m
24343	scripts/polynomial/ppder.m scripts/polynomial/ppint.m
24344	scripts/polynomial/ppjumps.m scripts/polynomial/ppval.m
24345	scripts/polynomial/private/__splinefit__.m
24346	scripts/polynomial/residue.m scripts/polynomial/roots.m
24347	scripts/polynomial/spline.m scripts/polynomial/splinefit.m
24348	scripts/polynomial/unmkpp.m scripts/prefs/addpref.m
24349	scripts/prefs/getpref.m scripts/prefs/ispref.m
24350	scripts/prefs/prefdir.m scripts/prefs/preferences.m
24351	scripts/prefs/private/loadprefs.m scripts/prefs/private/prefsfile.m
24352	scripts/prefs/private/saveprefs.m scripts/prefs/rmpref.m
24353	scripts/prefs/setpref.m scripts/profiler/profexplore.m
24354	scripts/profiler/profexport.m scripts/profiler/profile.m
24355	scripts/profiler/profshow.m scripts/set/ismember.m
24356	scripts/set/powerset.m scripts/set/setdiff.m scripts/set/setxor.m
24357	scripts/set/union.m scripts/set/unique.m scripts/signal/arch_fit.m
24358	scripts/signal/arch_rnd.m scripts/signal/arch_test.m
24359	scripts/signal/arma_rnd.m scripts/signal/autoreg_matrix.m
24360	scripts/signal/bartlett.m scripts/signal/blackman.m
24361	scripts/signal/detrend.m scripts/signal/diffpara.m
24362	scripts/signal/durbinlevinson.m scripts/signal/fftconv.m
24363	scripts/signal/fftfilt.m scripts/signal/fftshift.m
24364	scripts/signal/filter2.m scripts/signal/fractdiff.m
24365	scripts/signal/freqz.m scripts/signal/freqz_plot.m
24366	scripts/signal/hamming.m scripts/signal/hanning.m
24367	scripts/signal/hurst.m scripts/signal/ifftshift.m
24368	scripts/signal/periodogram.m scripts/signal/private/rectangle_lw.m
24369	scripts/signal/private/rectangle_sw.m
24370	scripts/signal/private/triangle_lw.m
24371	scripts/signal/private/triangle_sw.m scripts/signal/sinc.m
24372	scripts/signal/sinetone.m scripts/signal/sinewave.m
24373	scripts/signal/spectral_adf.m scripts/signal/spectral_xdf.m
24374	scripts/signal/spencer.m scripts/signal/stft.m
24375	scripts/signal/synthesis.m scripts/signal/unwrap.m
24376	scripts/signal/yulewalker.m scripts/sparse/bicg.m
24377	scripts/sparse/bicgstab.m scripts/sparse/cgs.m
24378	scripts/sparse/colperm.m scripts/sparse/etreeplot.m
24379	scripts/sparse/gmres.m scripts/sparse/gplot.m scripts/sparse/ichol.m
24380	scripts/sparse/ilu.m scripts/sparse/nonzeros.m scripts/sparse/pcg.m
24381	scripts/sparse/pcr.m scripts/sparse/private/__sprand__.m
24382	scripts/sparse/spaugment.m scripts/sparse/spconvert.m
24383	scripts/sparse/spdiags.m scripts/sparse/speye.m
24384	scripts/sparse/spfun.m scripts/sparse/spones.m
24385	scripts/sparse/sprand.m scripts/sparse/sprandn.m
24386	scripts/sparse/sprandsym.m scripts/sparse/spstats.m
24387	scripts/sparse/spy.m scripts/sparse/svds.m
24388	scripts/sparse/treelayout.m scripts/sparse/treeplot.m
24389	scripts/specfun/bessel.m scripts/specfun/beta.m
24390	scripts/specfun/betaln.m scripts/specfun/ellipke.m
24391	scripts/specfun/expint.m scripts/specfun/factor.m
24392	scripts/specfun/factorial.m scripts/specfun/isprime.m
24393	scripts/specfun/lcm.m scripts/specfun/legendre.m
24394	scripts/specfun/nchoosek.m scripts/specfun/nthroot.m
24395	scripts/specfun/perms.m scripts/specfun/pow2.m
24396	scripts/specfun/primes.m scripts/specfun/reallog.m
24397	scripts/specfun/realpow.m scripts/specfun/realsqrt.m
24398	scripts/special-matrix/gallery.m scripts/special-matrix/hadamard.m
24399	scripts/special-matrix/hankel.m scripts/special-matrix/hilb.m
24400	scripts/special-matrix/invhilb.m scripts/special-matrix/pascal.m
24401	scripts/special-matrix/rosser.m scripts/special-matrix/toeplitz.m
24402	scripts/special-matrix/vander.m scripts/special-matrix/wilkinson.m
24403	scripts/startup/__finish__.m scripts/startup/version-rcfile
24404	scripts/statistics/base/center.m scripts/statistics/base/cloglog.m
24405	scripts/statistics/base/corr.m scripts/statistics/base/cov.m
24406	scripts/statistics/base/gls.m scripts/statistics/base/histc.m
24407	scripts/statistics/base/iqr.m scripts/statistics/base/kendall.m
24408	scripts/statistics/base/kurtosis.m scripts/statistics/base/logit.m
24409	scripts/statistics/base/mean.m scripts/statistics/base/meansq.m
24410	scripts/statistics/base/median.m scripts/statistics/base/mode.m
24411	scripts/statistics/base/moment.m scripts/statistics/base/ols.m
24412	scripts/statistics/base/ppplot.m scripts/statistics/base/prctile.m
24413	scripts/statistics/base/probit.m scripts/statistics/base/qqplot.m
24414	scripts/statistics/base/quantile.m scripts/statistics/base/range.m
24415	scripts/statistics/base/ranks.m scripts/statistics/base/run_count.m
24416	scripts/statistics/base/runlength.m
24417	scripts/statistics/base/skewness.m
24418	scripts/statistics/base/spearman.m
24419	scripts/statistics/base/statistics.m scripts/statistics/base/std.m
24420	scripts/statistics/base/table.m scripts/statistics/base/var.m
24421	scripts/statistics/base/zscore.m
24422	scripts/statistics/distributions/betacdf.m
24423	scripts/statistics/distributions/betainv.m
24424	scripts/statistics/distributions/betapdf.m
24425	scripts/statistics/distributions/betarnd.m
24426	scripts/statistics/distributions/binocdf.m
24427	scripts/statistics/distributions/binoinv.m
24428	scripts/statistics/distributions/binopdf.m
24429	scripts/statistics/distributions/binornd.m
24430	scripts/statistics/distributions/cauchy_cdf.m
24431	scripts/statistics/distributions/cauchy_inv.m
24432	scripts/statistics/distributions/cauchy_pdf.m
24433	scripts/statistics/distributions/cauchy_rnd.m
24434	scripts/statistics/distributions/chi2cdf.m
24435	scripts/statistics/distributions/chi2inv.m
24436	scripts/statistics/distributions/chi2pdf.m
24437	scripts/statistics/distributions/chi2rnd.m
24438	scripts/statistics/distributions/discrete_cdf.m
24439	scripts/statistics/distributions/discrete_inv.m
24440	scripts/statistics/distributions/discrete_pdf.m
24441	scripts/statistics/distributions/discrete_rnd.m
24442	scripts/statistics/distributions/empirical_cdf.m
24443	scripts/statistics/distributions/empirical_inv.m
24444	scripts/statistics/distributions/empirical_pdf.m
24445	scripts/statistics/distributions/empirical_rnd.m
24446	scripts/statistics/distributions/expcdf.m
24447	scripts/statistics/distributions/expinv.m
24448	scripts/statistics/distributions/exppdf.m
24449	scripts/statistics/distributions/exprnd.m
24450	scripts/statistics/distributions/fcdf.m
24451	scripts/statistics/distributions/finv.m
24452	scripts/statistics/distributions/fpdf.m
24453	scripts/statistics/distributions/frnd.m
24454	scripts/statistics/distributions/gamcdf.m
24455	scripts/statistics/distributions/gaminv.m
24456	scripts/statistics/distributions/gampdf.m
24457	scripts/statistics/distributions/gamrnd.m
24458	scripts/statistics/distributions/geocdf.m
24459	scripts/statistics/distributions/geoinv.m
24460	scripts/statistics/distributions/geopdf.m
24461	scripts/statistics/distributions/geornd.m
24462	scripts/statistics/distributions/hygecdf.m
24463	scripts/statistics/distributions/hygeinv.m
24464	scripts/statistics/distributions/hygepdf.m
24465	scripts/statistics/distributions/hygernd.m
24466	scripts/statistics/distributions/kolmogorov_smirnov_cdf.m
24467	scripts/statistics/distributions/laplace_cdf.m
24468	scripts/statistics/distributions/laplace_inv.m
24469	scripts/statistics/distributions/laplace_pdf.m
24470	scripts/statistics/distributions/laplace_rnd.m
24471	scripts/statistics/distributions/logistic_cdf.m
24472	scripts/statistics/distributions/logistic_inv.m
24473	scripts/statistics/distributions/logistic_pdf.m
24474	scripts/statistics/distributions/logistic_rnd.m
24475	scripts/statistics/distributions/logncdf.m
24476	scripts/statistics/distributions/logninv.m
24477	scripts/statistics/distributions/lognpdf.m
24478	scripts/statistics/distributions/lognrnd.m
24479	scripts/statistics/distributions/nbincdf.m
24480	scripts/statistics/distributions/nbininv.m
24481	scripts/statistics/distributions/nbinpdf.m
24482	scripts/statistics/distributions/nbinrnd.m
24483	scripts/statistics/distributions/normcdf.m
24484	scripts/statistics/distributions/norminv.m
24485	scripts/statistics/distributions/normpdf.m
24486	scripts/statistics/distributions/normrnd.m
24487	scripts/statistics/distributions/poisscdf.m
24488	scripts/statistics/distributions/poissinv.m
24489	scripts/statistics/distributions/poisspdf.m
24490	scripts/statistics/distributions/poissrnd.m
24491	scripts/statistics/distributions/stdnormal_cdf.m
24492	scripts/statistics/distributions/stdnormal_inv.m
24493	scripts/statistics/distributions/stdnormal_pdf.m
24494	scripts/statistics/distributions/stdnormal_rnd.m
24495	scripts/statistics/distributions/tcdf.m
24496	scripts/statistics/distributions/tinv.m
24497	scripts/statistics/distributions/tpdf.m
24498	scripts/statistics/distributions/trnd.m
24499	scripts/statistics/distributions/unidcdf.m
24500	scripts/statistics/distributions/unidinv.m
24501	scripts/statistics/distributions/unidpdf.m
24502	scripts/statistics/distributions/unidrnd.m
24503	scripts/statistics/distributions/unifcdf.m
24504	scripts/statistics/distributions/unifinv.m
24505	scripts/statistics/distributions/unifpdf.m
24506	scripts/statistics/distributions/unifrnd.m
24507	scripts/statistics/distributions/wblcdf.m
24508	scripts/statistics/distributions/wblinv.m
24509	scripts/statistics/distributions/wblpdf.m
24510	scripts/statistics/distributions/wblrnd.m
24511	scripts/statistics/distributions/wienrnd.m
24512	scripts/statistics/models/logistic_regression.m
24513	scripts/statistics/models/private/logistic_regression_derivatives.m
24514	scripts/statistics/models/private/logistic_regression_likelihood.m
24515	scripts/statistics/tests/anova.m
24516	scripts/statistics/tests/bartlett_test.m
24517	scripts/statistics/tests/chisquare_test_homogeneity.m
24518	scripts/statistics/tests/chisquare_test_independence.m
24519	scripts/statistics/tests/cor_test.m
24520	scripts/statistics/tests/f_test_regression.m
24521	scripts/statistics/tests/hotelling_test.m
24522	scripts/statistics/tests/hotelling_test_2.m
24523	scripts/statistics/tests/kolmogorov_smirnov_test.m
24524	scripts/statistics/tests/kolmogorov_smirnov_test_2.m
24525	scripts/statistics/tests/kruskal_wallis_test.m
24526	scripts/statistics/tests/manova.m
24527	scripts/statistics/tests/mcnemar_test.m
24528	scripts/statistics/tests/prop_test_2.m
24529	scripts/statistics/tests/run_test.m
24530	scripts/statistics/tests/sign_test.m
24531	scripts/statistics/tests/t_test.m
24532	scripts/statistics/tests/t_test_2.m
24533	scripts/statistics/tests/t_test_regression.m
24534	scripts/statistics/tests/u_test.m
24535	scripts/statistics/tests/var_test.m
24536	scripts/statistics/tests/welch_test.m
24537	scripts/statistics/tests/wilcoxon_test.m
24538	scripts/statistics/tests/z_test.m
24539	scripts/statistics/tests/z_test_2.m scripts/strings/base2dec.m
24540	scripts/strings/bin2dec.m scripts/strings/blanks.m
24541	scripts/strings/cstrcat.m scripts/strings/dec2base.m
24542	scripts/strings/dec2bin.m scripts/strings/dec2hex.m
24543	scripts/strings/findstr.m scripts/strings/hex2dec.m
24544	scripts/strings/index.m scripts/strings/isletter.m
24545	scripts/strings/isstrprop.m scripts/strings/mat2str.m
24546	scripts/strings/ostrsplit.m scripts/strings/regexptranslate.m
24547	scripts/strings/rindex.m scripts/strings/str2num.m
24548	scripts/strings/strcat.m scripts/strings/strchr.m
24549	scripts/strings/strjoin.m scripts/strings/strjust.m
24550	scripts/strings/strmatch.m scripts/strings/strsplit.m
24551	scripts/strings/strtok.m scripts/strings/strtrim.m
24552	scripts/strings/strtrunc.m scripts/strings/substr.m
24553	scripts/strings/untabify.m scripts/strings/validatestring.m
24554	scripts/testfun/__have_feature__.m
24555	scripts/testfun/__printf_assert__.m
24556	scripts/testfun/__prog_output_assert__.m
24557	scripts/testfun/__run_test_suite__.m scripts/testfun/assert.m
24558	scripts/testfun/demo.m scripts/testfun/example.m
24559	scripts/testfun/fail.m scripts/testfun/private/compare_plot_demos.m
24560	scripts/testfun/private/dump_demos.m
24561	scripts/testfun/private/html_compare_plot_demos.m
24562	scripts/testfun/rundemos.m scripts/testfun/runtests.m
24563	scripts/testfun/speed.m scripts/time/addtodate.m
24564	scripts/time/asctime.m scripts/time/calendar.m scripts/time/clock.m
24565	scripts/time/ctime.m scripts/time/date.m scripts/time/datenum.m
24566	scripts/time/datestr.m scripts/time/datevec.m scripts/time/eomday.m
24567	scripts/time/etime.m scripts/time/is_leap_year.m scripts/time/now.m
24568	scripts/time/weekday.m src/display-available.h src/main-cli.cc
24569	src/main-gui.cc src/main.in.cc src/mkoctfile.in.cc src/octave-
24570	config.in.cc src/shared-fcns.h test/args.tst
24571	test/bug-38236/bug-38236.tst test/bug-44940/bug-44940.tst
24572	test/build-conv-tests.sh
24573	test/classdef/foo_static_method_constant_property.m
24574	test/classdef/foo_value_class.m test/classes/@Snork/double.m
24575	test/command.tst test/complex.tst test/diag-perm.tst test/eval-
24576	catch.tst test/for.tst test/global.tst test/jit.tst test/logical-
24577	index.tst test/prefer.tst test/publish/publish.tst test/range.tst
24578	test/recursion.tst test/return.tst test/transpose.tst
24579	test/unwind.tst
24580
24581	maint: strip trailing whitespace from source files.
24582
24583	Files: doc/interpreter/external.txi libinterp/corefcn/graphics.cc
24584	src/shared-fcns.h
24585
245862017-01-21  Rik  <rik@octave.org>
24587
24588	doc: Update unimplemented list of functions and where to find them (bug #50098).
24589
24590	* __unimplemented__.m: Remove duplicate function names.  Remove overloads of an
24591	existing core function like isempty.
24592
24593	Files: scripts/help/__unimplemented__.m
24594
245952017-01-11  Markus Mützel  <markus.muetzel@gmx.de>
24596
24597	axis.m: Do not set plotboxaspectratio to 0 (bug #49755).
24598
24599	Files: scripts/plot/appearance/axis.m
24600
246012017-01-17  Rik  <rik@octave.org>
24602
24603	help.m: Return valid list of keywords for '--list'.
24604
24605	* help.m: Use iskeyword() rather than __keywords__ to obtain list of Octave
24606	parser keywords.
24607
24608	Files: scripts/help/help.m
24609
246102017-01-16  John W. Eaton  <jwe@octave.org>
24611
24612	don't rethrow exception in destructor (bug #49304)
24613
24614	* ov-oncleanup.cc (octave_oncleanup::~octave_oncleanup):
24615	Don't try to rethrow exception in destructor.  I added incorrectly
24616	added this change to Olaf's patch before pushing it...
24617
24618	Files: libinterp/octave-value/ov-oncleanup.cc
24619
246202017-01-16  Olaf Till  <i7tiol@t-online.de>
24621
24622	rethrow octave::exit_exception (bug #49304)
24623
24624	* ov-oncleanup.cc (octave_oncleanup::~octave_oncleanup):
24625	Rethrow octave::exit_exception.
24626	* oct-parse.in.yy (parser::run, push_parser::run): Likewise.
24627
24628	Files: libinterp/octave-value/ov-oncleanup.cc libinterp/parse-tree/oct-
24629	parse.in.yy
24630
246312017-01-15  Rik  <rik@octave.org>
24632
24633	doc: Don't use @code in @deftypefn because it expands badly in plain text format.
24634
24635	* load-save.cc (Fsave): Remove @code from around "-" option.  Use @qcode instead around "v1", "v2" arguments.  Use commas to separate arguments in functional calling form.
24636
24637	* help.m: Remove @code from around "." and "--help" options.
24638
24639	Files: libinterp/corefcn/load-save.cc scripts/help/help.m
24640
246412017-01-13  Rik  <rik@octave.org>
24642
24643	Update appdata.xml to follow conventions (bug #49952).
24644
24645	* etc/icons/octave.appdata.xml.in: Use "metadata_license" rather than
24646	deprecated "licence".  Add "program_license" entry.  Use "component" rather
24647	than deprecated "application" entry.  Update URL for screenshot.  Update
24648	copyright on appdata.xml file itself to include 2017.  Use "image" tag
24649	within <screenshot> entry for conformance with standard.
24650
24651	Files: etc/icons/octave.appdata.xml.in
24652
246532017-01-14  Kai T. Ohlhus  <k.ohlhus@gmail.com>
24654
24655	mexproto.h (mxAssert, mxAssertS): ensure operator precedence (bug #50050)
24656
24657	* mexproto.h (mxAssert, mxAssertS): add parenthesis to the macro parameter expr.
24658	This avoids errors due to the operator precedence of the negation.  See bug was
24659	first observed at: https://github.com/sqlp/sedumi/issues/24.
24660
24661	Files: libinterp/corefcn/mexproto.h
24662
246632017-01-09  Mike Miller  <mtmiller@octave.org>
24664
24665	compare_plot_demos: fix spurious link to next page
24666
24667	* html_compare_plot_demos.m: Fix off-by-one error that generates a bad link
24668	to a next page when the total number of demos divides evenly by the number of
24669	images per page.
24670
24671	Files: scripts/testfun/private/html_compare_plot_demos.m
24672
24673	compare_plot_demos: fix HTML syntax, simplify output, remove external deps (bug #49709)
24674
24675	* html_compare_plot_demos.m: Use correct HTML 5 syntax in generated content.
24676	Use consistent quoting, clean up newlines and whitespace in HTML output.
24677	* html_plot_demos_template.html: Delete all references to external Octave Forge
24678	assets, overhaul template to be much simpler and use valid HTML 5 syntax.
24679
24680	Files: scripts/testfun/private/html_compare_plot_demos.m
24681	scripts/testfun/private/html_plot_demos_template.html
24682
246832017-01-09  Rik  <rik@octave.org>
24684
24685	Calculate error in solution for ode solvers correctly (bug #49950).
24686
24687	* AbsRel_norm.m: When NormControl is on, compare the norm of the solution error
24688	to a tolerance value based on AbsTol, RelTol, and the norm of the solution.
24689	When NormControl is off, compare the absolute value of the solution error to a
24690	tolerance value based on AbsTol, RelTol, and the absolute value of the
24691	solution.
24692
24693	Files: scripts/ode/private/AbsRel_norm.m
24694
24695	doc: Add more depth to explanation of '~' function argument (bug #49444).
24696
24697	func.txi: Add more depth to explanation of '~' function argument.  Mention that
24698	commas must be used in output argument lists.
24699
24700	Files: doc/interpreter/func.txi
24701
247022017-01-05  John D  <John D>
24703
24704	Use GetModuleFileName for getting octave path in windows (bug #48671)
24705
24706	* src/shared-fcns.h (w32_get_octave_home): Use GetModuleFileName instead
24707	of Module32First/Next scan.
24708
24709	Files: src/shared-fcns.h
24710
247112017-01-04  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
24712
24713	Use C++ updaters for labels color (bug #49980).
24714
24715	* graphics.in.h (axes::properties::update_x(yz)color, axes::properties::update_label_color):
24716	  new methods to update labels color depending on axes color
24717
24718	* graphics.cc (axes::properties::update_label_color): define method
24719
24720	* __axis_label__.m: remove listeners on *color axes properties
24721
24722	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
24723	scripts/plot/appearance/private/__axis_label__.m
24724
247252017-01-04  John W. Eaton  <jwe@octave.org>
24726
24727	distinguish elements vs. bytes in fread (bug #49699)
24728
24729	* oct-stream.cc (get_size (double, ...)): Catch dimension overflow.
24730	Return octave_idx_type instead of int.
24731	(octave_stream::read): Use size_t to count bytes.  Use ptrdiff_t to
24732	temporarily count elements, then check against octave_idx_type limits
24733	before copying data to output array.
24734
24735	Files: libinterp/corefcn/oct-stream.cc
24736
247372016-12-29  Rik  <rik@octave.org>
24738
24739	doc: Add more sealso links between docstrings.
24740
24741	* input.cc (Fecho, Fecho_executing_commands): Add seealso links between echo()
24742	and echo_executing_commands().
24743
24744	* ov-fcn-handle.cc (Ffunctions): Add seealso links to func2str and str2func.
24745	* ov-fcn-handle.cc (Fstr2func): Add seealso links to functions.
24746
24747	Files: libinterp/corefcn/input.cc libinterp/octave-value/ov-fcn-handle.cc
24748
247492016-12-29  John W. Eaton  <jwe@octave.org>
24750
24751	use correct dimensions for liboctave += and -= matrix operators
24752
24753	* CMatrix.cc (ComplexMatrix::operator +=, ComplexMatrix::operator -=):
24754	Use correct dimensions for argument.
24755	* fCMatrix.cc (ComplexMatrix::operator +=, ComplexMatrix::operator -=):
24756	Likewise.
24757
24758	Files: liboctave/array/CMatrix.cc liboctave/array/fCMatrix.cc
24759
247602016-12-28  John W. Eaton  <jwe@octave.org>
24761
24762	fix cut and paste error in sparse matrix solver
24763
24764	* dSparse.cc (SparseMatrix::bsolve): Use DGBCON for solving general
24765	banded matrix case.
24766
24767	Files: liboctave/array/dSparse.cc
24768
247692016-12-27  Rik  <rik@octave.org>
24770
24771	doc: Review Appendix A, External Code Interface, of manual.
24772
24773	* external.txi: Review and improve Appendix A.
24774
24775	* octave.texi: Rename detailmenu that changed in external.txi.
24776
24777	Files: doc/interpreter/external.txi doc/interpreter/octave.texi
24778
247792016-12-27  John W. Eaton  <jwe@octave.org>
24780
24781	update module.mk files for frame2im, im2frame move
24782
24783	* scripts/image/module.mk: Update.
24784	* scripts/plot/util/module.mk: Update.
24785
24786	Files: scripts/image/module.mk scripts/plot/util/module.mk
24787
247882016-07-11  Markus Muetzel  <markus.muetzel@gmx.de>
24789
24790	fminsearch.m: Fix error in "guarded_eval".
24791
24792	* fminsearch.m: Fix typo in guarded_eval which meant nothing was being tested.
24793	Add BIST tests to check for proper behavior.
24794
24795	Files: scripts/optimization/fminsearch.m
24796
247972016-12-27  Rik  <rik@octave.org>
24798
24799	Move frame2im and im2frame to image/ directory (bug #49939).
24800
24801	* scripts/image/frame2im.m: Moved from plot/util/frame2im.m.
24802
24803	* scripts/image/im2frame.m: Moved from plot/util/im2frame.m.
24804	Corrected BIST test.
24805
24806	* image.txi: Moved docstring for frame2im, im2frame to image chapter.
24807
24808	* plot.txi: Remove docstring for frame2im, im2frame.
24809
24810	Files: doc/interpreter/image.txi doc/interpreter/plot.txi
24811	scripts/image/frame2im.m scripts/image/im2frame.m
24812	scripts/plot/util/frame2im.m scripts/plot/util/im2frame.m
24813
248142016-12-26  Rik  <rik@octave.org>
24815
24816	doc: Document nargout=0 calling mode for ode23, ode45.
24817
24818	* ode23.m, ode45.m: Describe what happens when nargout=0 and add that calling
24819	form to list at start of documentation.
24820
24821	Files: scripts/ode/ode23.m scripts/ode/ode45.m
24822
24823	Fix undefined return argument for more than 2 outputs from ode solver (bug #49890).
24824
24825	* ode23.m, ode45.m: Change test for "nargout == 5" to "nargout > 2".
24826
24827	Files: scripts/ode/ode23.m scripts/ode/ode45.m
24828
248292016-12-22  John W. Eaton  <jwe@octave.org>
24830
24831	* CITATION: Use 'and' instead of comma to separate author names.
24832
24833	Files: CITATION
24834
248352016-12-22  Rik  <rik@octave.org>
24836
24837	CITATION: Fix accent for Søren in BibTeX entry.
24838
24839	* CITATION: Fix accent for Søren in BibTeX entry.
24840
24841	Files: CITATION
24842
248432016-12-21  John W. Eaton  <jwe@octave.org>
24844
24845	fix inv for hermitian matrices (bug introduced in 5ce959c55cc0) (bug #49904)
24846
24847	* chol.cc (chol2inv_internal): Conjugate elements when forming result.
24848	* test/bug-49904.tst: New file.
24849	* test/module.mk: Update.
24850
24851	Files: liboctave/numeric/chol.cc test/bug-49904.tst test/module.mk
24852
248532016-12-18  Rik  <rik@octave.org>
24854
24855	doc: Correct documentation for javaclasspath file (bug #49873).
24856
24857	* external.txi: Remove text referring to having single class files in
24858	javaclasspath.txt.
24859
24860	Files: doc/interpreter/external.txi
24861
24862	Fix gzip for certain types of gzip files (bug #49760).
24863
24864	* gzip.cc (deflate): Follow example code from zlib and quit loop based on feof
24865	rather than on return status of fread.
24866
24867	Files: libinterp/dldfcn/gzip.cc
24868
248692016-12-16  John W. Eaton  <jwe@octave.org>
24870
24871	maint: Strip trailing whitespace from source files.
24872
24873	Files: scripts/general/display.m
24874
24875	fix typo in liboctave version info (bug #49860)
24876
24877	* liboctave/module.mk: Use $(liboctave_liboctave_age), not
24878	$(liboctave_age) to define liboctave_liboctave_version_info.
24879	From Paul Irofti.
24880
24881	Files: liboctave/module.mk
24882
248832016-12-15  Rik  <rik@octave.org>
24884
24885	Initialize ODE Event function with start time (bug #49846).
24886
24887	* integrate_adaptive.m: Call ode_event_handler to initialize EventFcn with
24888	tspan(1) rather than tspan(end).
24889
24890	Files: scripts/ode/private/integrate_adaptive.m
24891
248922016-12-14  Andreas Weber  <andy.weber.aw@gmail.com>
24893
24894	languages/de_DE.ts: Fix spacing and punctuation (patch #9188)
24895
24896	Files: libgui/languages/de_DE.ts
24897
248982016-12-13  John W. Eaton  <jwe@octave.org>
24899
24900	allow configure test to succeed without implicit fcn decls (bug #49782)
24901
24902	* acinclude.m4 (OCTAVE_CHECK_SIZEOF_FORTRAN_INT): Provide declaration
24903	for test fucntion so that compilation will succeed with
24904	-Werror=implicit-function-declaration.  From Orion Poplawski.
24905
24906	Files: m4/acinclude.m4
24907
24908	gnulib: import fix for link.m4
24909
24910	Files: .hgsubstate
24911
24912	allow external docstrings from .oct files to be found again (bug #49687)
24913
24914	* help.cc (raw_help): Handle "external-doc" again, in addition to
24915	"external-doc:NAME".
24916
24917	Files: libinterp/corefcn/help.cc
24918
249192016-12-10  John W. Eaton  <jwe@octave.org>
24920
24921	don't require semicolon between property list elements (bug #49819)
24922
24923	* oct-parse.in.yy (property_list): Require separator between list
24924	elements, but not at the end of the list.
24925	* test/classdef/plist_t1.m, test/classdef/plist_t2.m,
24926	test/classdef/plist_t3.m: New files.
24927	* classdef.tst: New tests.
24928
24929	Files: libinterp/parse-tree/oct-parse.in.yy test/classdef/classdef.tst
24930	test/classdef/plist_t1.m test/classdef/plist_t2.m
24931	test/classdef/plist_t3.m
24932
249332016-12-09  Rik  <rik@octave.org>
24934
24935	Fall back to Octave's regular display method for class objects without a display method.
24936
24937	* display.m: Remove test for isobject which throws an error.
24938
24939	Files: scripts/general/display.m
24940
249412016-12-09  John W. Eaton  <jwe@octave.org>
24942
24943	exit with non-zero status if parsing or evaluation of --eval code fails
24944
24945	* interpreter.cc (interpreter::execute_eval_option_code):
24946	Set parse_status instead of printing error message if
24947	octave::execution_exception is caught.
24948
24949	Files: libinterp/corefcn/interpreter.cc
24950
249512016-12-09  Rik  <rik@octave.org>
24952
24953	display.m: Correctly display output for non-class objects (bug #49753, bug #49794).
24954
24955	* display.m: Check whether input is an instance of a class,
24956	and error out if found.  If object is really a built-in,
24957	display it using Octave's regular C++ formatter using
24958	evalin() or disp().  Add BIST tests.
24959
24960	Files: scripts/general/display.m
24961
249622016-12-06  Rik  <rik@octave.org>
24963
24964	Don't run publish.tst unless OSMESA or gnuplot are available (bug #49767).
24965
24966	* publish.tst: Check for the presence of OSMESA or gnuplot and quit
24967	if neither is available.
24968
24969	Files: test/publish/publish.tst
24970
249712016-12-01  Rik  <rik@octave.org>
24972
24973	doc: Rewrite parts of Introduction chapter.
24974
24975	* intro.txi: Add more info on GUI and IDE.  Remove information about function
24976	type which is no longer part of help text.  Add @w{} around some text to prevent
24977	it being broken up oddly in the output.  Update example help text for diary to
24978	reflect the actualy texinfo.  Re-wrap lines to 72 characters.
24979
24980	Files: doc/interpreter/intro.txi
24981
249822016-11-30  Rik  <rik@octave.org>
24983
24984	doc: Add missing change from cset 5e111d533c99
24985
24986	* sub2ind.cc (Fsub2ind): Indent @result macro in @example block.
24987
24988	Files: libinterp/corefcn/sub2ind.cc
24989
24990	doc: Rewrite docstrings for sub2ind and ind2sub.
24991
24992	* sub2ind.cc (Fsub2ind, Find2sub): Rewrite docstrings.
24993
24994	Files: libinterp/corefcn/sub2ind.cc
24995
249962016-11-29  Rik  <rik@octave.org>
24997
24998	doc: Small fixes to docstrings (bug #49733).
24999
25000	* data.cc, ov-usr-fcn.cc, open.m, setpref.m: Small fixes to docstrings.
25001
25002	Files: libinterp/corefcn/data.cc libinterp/octave-value/ov-usr-fcn.cc
25003	scripts/miscellaneous/open.m scripts/prefs/setpref.m
25004
250052016-11-24  Rik  <rik@octave.org>
25006
25007	doc: Update documentation for norm, normest, normest1, condest.
25008
25009	* data.cc (Fnorm): Add normest and normest1 to @seealso list.
25010
25011	* condest.m: Delete extra space after colon.
25012
25013	* normest.m: Rename output 'n' to 'nest' for norm estimate.  Rename output 'c'
25014	to 'iter'.  Add @seealso block.
25015
25016	* normest1.m: Rewrite docstring.
25017
25018	Files: libinterp/corefcn/data.cc scripts/linear-algebra/condest.m
25019	scripts/linear-algebra/normest.m scripts/linear-algebra/normest1.m
25020
25021	doc: Update docstring for condest.
25022
25023	* condest.m: Update docstring.
25024
25025	Files: scripts/linear-algebra/condest.m
25026
250272016-11-23  John W. Eaton  <jwe@octave.org>
25028
25029	find help for function aliases again (bug #49687)
25030
25031	* mk-builtins.sh: Append function name to the "external-doc" tag that
25032	is stored in the symbol table as the doc string for built-in
25033	functions.
25034	* help.cc (raw_help): Use name appended to "external-doc" tag to look
25035	up help text.
25036
25037	Files: build-aux/mk-builtins.sh libinterp/corefcn/help.cc
25038
250392016-11-23  Markus Mützel  <markus.muetzel@gmx.de>
25040
25041	legend.m: backport cset 7184b4516a68 (bug #49675).
25042
25043	* legend.m: Fix failing demo.
25044
25045	Files: scripts/plot/appearance/legend.m
25046
250472016-11-23  Rik  <rik@octave.org>
25048
25049	doc: Add programming note to caxis docstring.
25050
25051	* caxis.m: Add programming note to docstring explaining color axis.
25052
25053	Files: scripts/plot/appearance/caxis.m
25054
25055	axis.m: Replace call to non-existent function clim with caxis.
25056
25057	* axis.m: Replace call to non-existent function clim with caxis.
25058
25059	Files: scripts/plot/appearance/axis.m
25060
25061	doc: Update documentation for axis.
25062
25063	* axis.m: Update docstring.
25064
25065	Files: scripts/plot/appearance/axis.m
25066
25067	doc: Update documentation for [xyz]lim.m.
25068
25069	* xlim.m, ylim.m, zlim.m: Update documentation to mention -Inf/Inf for
25070	autoscaling.  Add Programming Note detailing which graphics properties are
25071	modified by this function.
25072
25073	Files: scripts/plot/appearance/xlim.m scripts/plot/appearance/ylim.m
25074	scripts/plot/appearance/zlim.m
25075
250762016-11-22  John W. Eaton  <jwe@octave.org>
25077
25078	preserve lasterror info on rethrow (bug #49642)
25079
25080	* error.tst: New tests for rethrow.
25081	* error.cc (error_stack_frame): New local struct for handling stack info.
25082	(pr_where (std::ostream&, const char *,
25083	const std::list<error_stack_frame>&)): New overload.
25084	(pr_where (std::ostream&, const char *)): Convert call_stack list and
25085	call new pr_where overload.
25086	* make_stack_frame_list, rethrow_error_1: New functions.
25087	* rethrow_error (const std::string&, const std::string&,
25088	const octave_map&)): New overload.  Set Vlast_error_id,
25089	Vlast_error_message, Vlast_error_stack.
25090	(Frethrow): Simplify by using new rethrow_error overload.
25091
25092	Files: libinterp/corefcn/error.cc test/error.tst
25093
250942016-11-20  Rik  <rik@octave.org>
25095
25096	light.m: Update docstring.
25097
25098	* light.m: Update docstring.
25099
25100	Files: scripts/plot/draw/light.m
25101
251022016-11-19  Rik  <rik@octave.org>
25103
25104	Change text describing demo plots to reflect new ColorOrder (bug #49288).
25105
25106	* legend.m, plotyy.m: Update text used in %!demo blocks to reflect the actual
25107	colors displayed.
25108
25109	Files: scripts/plot/appearance/legend.m scripts/plot/draw/plotyy.m
25110
251112016-11-17  Mike Miller  <mtmiller@octave.org>
25112
25113	norm: fix input validation tests
25114
25115	* data.cc (Fnorm): Correct input validation tests added in cset bedfedcd878e.
25116
25117	Files: libinterp/corefcn/data.cc
25118
25119	norm: fix error in input argument validation leading to segfault (bug #49634)
25120
25121	* data.cc (Fnorm): Fix validation of number of input arguments.  Add input
25122	validation %!error tests.
25123	(F__accumarray_sum__, F__accumarray_min__, F__accumarray_max__,
25124	F__accumdim_sum__): Fix validation of number of input arguments.
25125
25126	Files: libinterp/corefcn/data.cc
25127
251282016-11-15  Kai T. Ohlhus  <k.ohlhus@gmail.com>
25129
25130	doc: Update month of TeX title page.
25131
25132	Files: doc/interpreter/octave.texi
25133
251342016-11-14  Rik  <rik@octave.org>
25135
25136	doc: Clarify inputs and outputs for rgb2hsv.
25137
25138	* rgb2hsv.m: Document inputs of hsv_img and hsv_map to clarify what function
25139	operates on.
25140
25141	Files: scripts/image/rgb2hsv.m
25142
251432016-11-13  John W. Eaton  <jwe@octave.org>
25144
25145	Added tag release-4-2-0 for changeset 708a4fcb7382
25146
25147	Files: .hgtags
25148
25149	Version 4.2.0 released.
25150
25151	* configure.ac: Bump version to 4.2.0.
25152	(OCTAVE_PATCH_VERSION): Set to 0.
25153	(OCTAVE_RELEASE_DATE): Update.
25154
25155	Files: configure.ac
25156
251572016-11-12  Rik  <rik@octave.org>
25158
25159	datetick.m: Fix unequal spacing of months and years (bug #39727).
25160
25161	* datetick.m: For else clauses covering months and years, construct an
25162	appropriate datevec entity and then convert that with datenum.
25163
25164	Files: scripts/plot/appearance/datetick.m
25165
251662016-11-10  Rik  <rik@octave.org>
25167
25168	Fix failing BIST test in toplev.cc (bug #49575).
25169
25170	* toplev.cc: Change BIST tests to check that __octave_config_info__ for
25171	"version" returns the same string as OCTAVE_VERSION.
25172
25173	Files: libinterp/corefcn/toplev.cc
25174
251752016-11-05  NVS Abhilash  <nvs232@gmail.com>
25176
25177	* data.cc (Fisinteger): Add BIST tests.
25178
25179	Files: libinterp/corefcn/data.cc
25180
251812016-11-09  Markus Mützel  <markus.muetzel@gmx.de>
25182
25183	datenum.m: Treat months > 14 correctly (bug #49570).
25184
25185	* datenum.m: Treat months > 14 correctly.
25186
25187	Files: scripts/time/datenum.m
25188
251892016-11-09  John W. Eaton  <jwe@octave.org>
25190
25191	Added tag rc-4-2-0-4 for changeset 69ac19073ae6
25192
25193	Files: .hgtags
25194
251952016-11-08  John W. Eaton  <jwe@octave.org>
25196
25197	maint: Bump version number for 4.2.0-rc4.
25198
25199	Files: configure.ac
25200
252012016-11-08  Rik  <rik@octave.org>
25202
25203	Don't re-parse file in editor if in middle of debug session (bug #49171).
25204
25205	* file-editor-tab.cc (file_editor_tab::save_file): Check Fisdebugmode() before
25206	calling exit_debug_and_clear().
25207
25208	Files: libgui/src/m-editor/file-editor-tab.cc
25209
252102016-11-07  Rik  <rik@octave.org>
25211
25212	Change publish.tst to use gnuplot on Windows platforms (bug #49501).
25213
25214	* publish.tst: Use unwind_protect to set/restore graphics_toolkit if running on
25215	Windows platform.
25216
25217	Files: test/publish/publish.tst
25218
252192016-11-04  Markus Mützel  <markus.muetzel@gmx.de>
25220
25221	Change codepage only for Windows 7 and newer (bug #49509).
25222
25223	* QWinTerminal.cpp: Set console codepage to 65001 (UTF-8) only for
25224	Windows 7 and newer.
25225
25226	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
25227
252282016-11-07  Mike Miller  <mtmiller@octave.org>
25229
25230	Stop segfault when popen2 called with invalid command (bug #49525).
25231
25232	* octave-popen2.c: Call _exit, rather than exit, when there is an error
25233	in the child process.
25234
25235	Files: liboctave/wrappers/octave-popen2.c
25236
252372016-11-06  Rik  <rik@octave.org>
25238
25239	interp2.m: Re-orient vector/vector indexing in "linear" to fix output sizie (bug #49506).
25240
25241	* interp2.m: Declare new anonymous function forient() and use it to reshape
25242	coefficients before applying linear interpolation.  Add new BIST test for
25243	bug #49506.
25244
25245	Files: scripts/general/interp2.m
25246
252472016-11-04  Rik  <rik@octave.org>
25248
25249	doc: Use Texinfo dots macro to create ellipses.
25250
25251	* file-io.cc (Fferror): Use @dots Texinfo macro instead of keyword "dots".
25252
25253	Files: libinterp/corefcn/file-io.cc
25254
25255	Fix regexp handling of beginning/end word match for double-quoted pattern strings (bug #49451).
25256
25257	* regexp.cc (do_regexp_ptn_string_escapes): Add additional function input
25258	"bool is_sq_str".  If is_sq_str, replace '\b' with backspace, otherwise leave
25259	alone.
25260	* regexp.cc (octregexp, octregexprep): Pass both single and double quoted pattern
25261	strings through 'do_regexp_ptn_string_escapes' so that Matlab beginning/end word match
25262	patterns can be replaced by their PCRCE equivalent.
25263
25264	Files: libinterp/corefcn/regexp.cc
25265
252662016-11-03  Rik  <rik@octave.org>
25267
25268	doc: Don't create @tables of type @code with @qcode entries.
25269
25270	* mk-opts.pl: Change table type for generated options to @asis.
25271
25272	* file-io.cc (Fpopen): Change table type for options to @asis.
25273
25274	Files: build-aux/mk-opts.pl libinterp/corefcn/file-io.cc
25275
252762016-11-02  Mike Miller  <mtmiller@octave.org>
25277
25278	Fix segfault / invalid state when exiting via GUI due to race (bug #49515)
25279
25280	* interpreter.cc (octave::interpreter::clean_up_and_exit): Ensure that the
25281	function never returns when exiting via octave_link::exit.  After the exit
25282	signal is sent over the octave_link, the interpreter state may be completely
25283	invalidated.
25284
25285	Files: libinterp/corefcn/interpreter.cc
25286
252872016-11-03  Rik  <rik@octave.org>
25288
25289	doc: Improve docstring for cellindexmat().
25290
25291	* cellfun.cc (Fcellindexmat): Improve docstring.
25292
25293	Files: libinterp/corefcn/cellfun.cc
25294
252952016-10-30  Carlo de Falco  <carlo.defalco@polimi.it>
25296
25297	doc: Remove deprecated header from embedded.cc example in Appendix A.
25298
25299	* examples/code/embedded.cc : include interpreter.h instead of toplev.h.
25300
25301	Files: examples/code/embedded.cc
25302
253032016-11-03  Rik  <rik@octave.org>
25304
25305	doc: Fix incorrect example in container.txi (bug #49521).
25306
25307	* container.txi: Use correct output of Octave for indexing cell array.
25308
25309	Files: doc/interpreter/container.txi
25310
25311	doc: Clarify docstring for popen2 (bug #49524).
25312
25313	* syscalls.cc (Fpopen2): Document that second argument can be a
25314	character matrix or cell array of strings.
25315
25316	Files: libinterp/corefcn/syscalls.cc
25317
25318	Fix regression in feval and emit an error when function does not exist (bug #49516).
25319
25320	* oct-parse.in.yy (feval): If fcn is not defined, call error() rather
25321	than trying maybe_missing_function_hook which does not produce warning
25322	or return a status code if function does not exist.
25323
25324	Files: libinterp/parse-tree/oct-parse.in.yy
25325
253262016-11-01  John W. Eaton  <jwe@octave.org>
25327
25328	maint: Strip trailing whitespace from source files.
25329
25330	Files: scripts/general/publish.m scripts/geometry/voronoi.m
25331	scripts/ode/ode23.m
25332
253332016-10-31  Mike Miller  <mtmiller@octave.org>
25334
25335	Ignore continue statement when used outside of a loop (bug #48665)
25336
25337	* pt-eval.cc (octave::tree_evaluator::visit_continue_command): Only allow
25338	continue statement to have an effect when used in a loop context.
25339
25340	Files: libinterp/parse-tree/pt-eval.cc
25341
253422016-10-31  Kai T. Ohlhus  <k.ohlhus@gmail.com>
25343
25344	maint: libinterp/corefcn/fft.cc: minor style fixes for C++ code.
25345
25346	Files: libinterp/corefcn/fft.cc
25347
25348	avoid compilation error for 64-bit indexing
25349
25350	* libinterp/corefcn/fft.cc (Fdlmread): Cast literal integer argument to
25351	octave_idx_type in the constructor of idx_vector.
25352
25353	Files: libinterp/corefcn/fft.cc
25354
253552016-10-30  Rik  <rik@octave.org>
25356
25357	doc: Clarify behavior of size (bug #49478).
25358
25359	* data.cc (Fsize): Rewrite docstring and add more examples.
25360
25361	* deal.m: Delete extra space in @example block of docstring.
25362
25363	* cellfun.cc (Farrayfun): Correct example block so that it shows what Octave
25364	actually produces.
25365
25366	Files: libinterp/corefcn/cellfun.cc libinterp/corefcn/data.cc
25367	scripts/general/deal.m
25368
25369	voronoi.m: Overhaul function to produce correct number of edges (bug #38295).
25370	Change algorithm to determine whether edges are inside/outside diagram from
25371	comparing to a fixed box size to comparing to the radial distance from
25372	center of points.
25373	Reduce execution time by 50% through re-coding.
25374
25375	* voronoi.m: Remove ChangeLog information that is now kept in Mercurial.
25376	Check that both X and Y inputs are vectors.  Replace cellfun call with
25377	for loop which is faster.  Use diff() rather than indexing to speed-up
25378	finding unique edges.  Calculate center of distribution and radius
25379	which is square of distance from center.  Keep edges with at least one point
25380	that is within this radius.  Add bug numbers to BIST tests.  Add two
25381	new BIST tests to check two previously reported bugs.
25382
25383	Files: scripts/geometry/voronoi.m
25384
253852016-10-28  John W. Eaton  <jwe@octave.org>
25386
25387	maint: Merge away extra head on stable branch.
25388
25389	Files:
25390
253912016-10-27  John W. Eaton  <jwe@octave.org>
25392
25393	maint: Merge away extra head on default branch.
25394
25395	Files:
25396
25397	maint: Bump version number for 4.2.0-rc3.
25398
25399	* configure.ac: Bump version to 4.2.0-rc3.
25400
25401	Files: configure.ac
25402
254032016-10-21  Markus Mützel  <markus.muetzel@gmx.de>
25404
25405	Set codepage in console for windows to UTF-8 (bug #43099)
25406
25407	* QWinTerminalImpl.cpp: Set codepage to 65001 (UTF-8).
25408
25409	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
25410
254112016-10-28  Kai T. Ohlhus  <k.ohlhus@gmail.com>
25412
25413	__publish_html_output__.m: Ensure </span> in any case in syntax highlighting.
25414
25415	Files: scripts/general/private/__publish_html_output__.m
25416
254172016-10-27  Rik  <rik@octave.org>
25418
25419	odeplot.m: Fix typo in documentation.
25420
25421	* odeplot.m: 'end' -> 'done'.
25422
25423	Files: scripts/ode/odeplot.m
25424
254252016-10-23  Hartmut Gimpel  <hg_code@gmx.de>
25426
25427	fix text encoding in qt4 under Linux (bug #49118)
25428
25429	* octave-gui.cc (gui_application::execute): For Qt4, restore call to
25430	QTextCodec::setCodecForCStrings that was removed in changeset
25431	2fd4f1a3f4a8.
25432
25433	Files: libgui/src/octave-gui.cc
25434
254352016-10-27  Kai T. Ohlhus  <k.ohlhus@gmail.com>
25436
25437	minor improvements for publish.
25438
25439	* scripts/general/publish.m:
25440	  - Add support of GNU Octave HTML manual URLs like <octave:plot TEXT>.
25441	  - Avoid bad interleaved formatting with placeholders.
25442	  - No formatting of the document title.
25443
25444	* scripts/general/__publish_html_output__.m: Improve the simple syntax
25445	  highlighter.
25446
25447	* test/publish/test_script.m: Test the GNU Octave HTML manual URLs.
25448
25449	Files: scripts/general/private/__publish_html_output__.m
25450	scripts/general/publish.m test/publish/test_script.m
25451
254522016-10-26  John W. Eaton  <jwe@octave.org>
25453
25454	don't do percent encoding on info links (bug #49445)
25455
25456	* parser.cc (parser::replace_links, parser::node_text_to_html,
25457	parser::global_search): Don't call toPercentEncoding on node and link
25458	strings.
25459
25460	Files: libgui/src/qtinfo/parser.cc
25461
254622016-10-26  Mike Miller  <mtmiller@octave.org>
25463
25464	fftshift: fix definition of frequency components in docstring (bug #49436)
25465
25466	* fftshift.m: Fix definition of df frequency spacing in docstring, factor out
25467	of range expression for clarity.  Fix small typo.
25468
25469	Files: scripts/signal/fftshift.m
25470
254712016-10-26  Rik  <rik@octave.org>
25472
25473	integrate_adaptive.m: Further refinement to orientation of approxvals (cset 7458bacc631a).
25474
25475	* integrate_adaptive.m: Don't transpose approxvals if there is only a single
25476	evaluation time.
25477
25478	Files: scripts/ode/private/integrate_adaptive.m
25479
254802016-10-25  Rik  <rik@octave.org>
25481
25482	Fix display of ticklabels for log axes in Windows (bug #49437).
25483
25484	* graphics.cc (axes::properties::calc_ticklabels): Correct typo and use
25485	std::min to find minimum exponent.  For performance, calculate exponent
25486	once and store in temporary variable exp.  Use a tolerance of 10*eps
25487	to work around accuracy issues in powr() on Windows systems.
25488	Change number format to be Mx10^{N} rather than M.10^{N}.
25489
25490	Files: libinterp/corefcn/graphics.cc
25491
254922016-10-21  Rik  <rik@octave.org>
25493
25494	Fix segfault when calling fft on last dimension (bug #49026).
25495
25496	* fft.cc: New variable ndims to simplify code.
25497	Add FIXME about strange unnecessary input validation.
25498	Simplify code by using first_non_singleton() rather than hand-rolled for loop.
25499	Check for number of FFT points equal to 1 and execute special case which
25500	is simply indexing into the matrix.
25501	Change '%%' to '##' in BIST tests to follow Octave coding conventions.
25502
25503	Files: libinterp/corefcn/fft.cc
25504
255052016-10-24  Rik  <rik@octave.org>
25506
25507	Resolve FIXME notes in ode code base.
25508
25509	* ode23.m: Remove FIXME about constant mass matrices comment.
25510
25511	* odeset.m: Add notes to documentation for BDF, MvPattern, and Refine
25512	that they are not yet implemented.
25513
25514	* runge_kutta_45_dorpri.m: Add correct reference for constants used in
25515	calculation.
25516
25517	* runge_kutta_interpolate.m: Remove 4th order method which is never used.
25518
25519	Files: scripts/ode/ode23.m scripts/ode/odeset.m
25520	scripts/ode/private/runge_kutta_45_dorpri.m
25521	scripts/ode/private/runge_kutta_interpolate.m
25522
255232016-10-24  Carlo de Falco  <carlo.defalco@polimi.it>
25524
25525	Remove FIXME comment about missing tests for ignored ODE options.
25526
25527	* scripts/ode/ode{23,45}.m : remove tests for BIST options that
25528	  are ignored by the solvers.
25529
25530	Files: scripts/ode/ode23.m scripts/ode/ode45.m
25531
255322016-10-23  Rik  <rik@octave.org>
25533
25534	Disable Refine option of ode solvers for certain input/output combinations (partial fix bug #49408).
25535
25536	* ode23.m: Set Refine field of odeopts to [] when a single output argument is
25537	requested or when specific intermediate times are requested.
25538
25539	* ode45.m: Set Refine field of odeopts to [] when a single output argument is
25540	requested or when specific intermediate times are requested.  Update BIST tests
25541	to match new behavior.
25542
25543	Files: scripts/ode/ode23.m scripts/ode/ode45.m
25544
25545	Return intermediate integration times when single output argument used in ode solver (bug #49417).
25546
25547	* ode23.m, ode45.m: If single output is requested then shorten integration
25548	span to a 2-element vector which will cause integrate_adaptive to return
25549	auto-selected timesteps.
25550
25551	Files: scripts/ode/ode23.m scripts/ode/ode45.m
25552
255532016-10-22  Carlo de Falco  <carlo.defalco@polimi.it>
25554
25555	ode solvers: use ordinary transpose instead of Hermitian conjugate (bug #49410).
25556
25557	* ode23.m, ode45.m, ode_event_handler.m, runge_kutta_interpolate.m:
25558	Use ordinary transpose instead of Hermitian conjugate.
25559
25560	Files: scripts/ode/ode23.m scripts/ode/ode45.m
25561	scripts/ode/private/ode_event_handler.m
25562	scripts/ode/private/runge_kutta_interpolate.m
25563
255642016-10-21  Sebastian Schöps  <sebastian@schoeps.org>
25565
25566	Change orientation of output fields in struct returned from ode solvers (bug #49402).
25567
25568	ode23.m, ode45.m: For Matlab compatibility, when a solution structure is the only
25569	output argument from an ode solver, return the transpose of the regular outputs.
25570	Update documentation with new behavior.
25571	Modify BIST tests to pass with new behavior.
25572
25573	Files: scripts/ode/ode23.m scripts/ode/ode45.m
25574
255752016-10-20  Rik  <rik@octave.org>
25576
25577	odedefaults.m: Initialize properties InitialSlope and OutputSel each function call.
25578
25579	* odedefaults.m: For persistent variable defaults, initialize InitialSlope for
25580	each function call.  For persistent variable attributes, initialize
25581	InitialSlope and OutputSel for each function call.
25582
25583	Files: scripts/ode/private/odedefaults.m
25584
25585	integrate_adaptive.m: Fix orientation of approxvals when y is a vector.
25586
25587	* integrate_adaptive.m: After using interp1 to generate approximate values,
25588	force vector outputs to be row vectors to match expected orientation in
25589	calls to OutputFcn.
25590
25591	Files: scripts/ode/private/integrate_adaptive.m
25592
255932016-10-19  Rik  <rik@octave.org>
25594
25595	ode_event_handler.m: Overhaul function.
25596
25597	* ode_event_handler.m: Rewrite docstring.
25598	Place most common case first in if/elseif tree for performance.
25599	Return an empty 1x4 cell array for the "init" and "done" cases.
25600
25601	Files: scripts/ode/private/ode_event_handler.m
25602
25603	Clean up demo and test blocks for ode functions.
25604
25605	* ode23.m, ode45.m: Re-order code in %!demo for better appearance when
25606	executed.
25607
25608	* odeget.m: Use '##' in demo blocks for whole-line comments.
25609	Disable "Octave:invalid-input-arg" temporarily when testing unknown option.
25610
25611	odeset.m: Use '##' in demo blocks for whole-line comments.
25612	Disable "Octave:invalid-input-arg" temporarily when testing unknown option.
25613	Fix BIST test that was incorrect now that MassConstant has been removed.
25614
25615	Files: scripts/ode/ode23.m scripts/ode/ode45.m scripts/ode/odeget.m
25616	scripts/ode/odeset.m
25617
25618	odeget.m: Remove unused 4th input to function.
25619
25620	odeget.m: Remove unused 4th input to function.
25621
25622	Files: scripts/ode/odeget.m
25623
25624	integrate_adaptive.m: Take strcmp call out of for loop for performance.
25625
25626	* integrate_adaptive.m: Calculate value of NormControl option
25627	just once, rather than in every loop.
25628	Fix cuddling of parenthesis to indicate indexing.
25629
25630	Files: scripts/ode/private/integrate_adaptive.m
25631
25632	Cleanup variable names, obsolete ChangeLog info in ode23, ode45.
25633
25634	* ode23.m: Remove FIXME and ancient ChangeLog material stored in
25635	file.  Rename variable fvdb to fvdp for "Function Van der Pol".
25636
25637	* ode45.m: Rename variable fvdb to fvdp for "Function Van der Pol".
25638
25639	Files: scripts/ode/ode23.m scripts/ode/ode45.m
25640
25641	Remove useless persistent declarations in ode23, ode45.
25642
25643	* ode23.m, ode45.m: Remove persistent attribute from variables defaults,
25644	classes, attributes.
25645
25646	* odedefaults.m: Write calculation of MaxStep as (tf - t0) which is
25647	more intuitive.
25648
25649	Files: scripts/ode/ode23.m scripts/ode/ode45.m
25650	scripts/ode/private/odedefaults.m
25651
25652	Remove property "MassConstant" from ode solvers.
25653
25654	* odeset.m: Remove property from do,string, remove from defaults, remove from
25655	print_options.
25656
25657	* odedefaults.m: Remove property name from variables defaults, classes,
25658	attributes.
25659
25660	Files: scripts/ode/odeset.m scripts/ode/private/odedefaults.m
25661
25662	odeset.m: emit warning for any unknown property (bug #49364).
25663
25664	* odeset.m: Call warning() from within for loop over unmatched fields.
25665
25666	Files: scripts/ode/odeset.m
25667
25668	odeset: Improve performance by using for loop for merging of unknown options.
25669
25670	* odeset.m: Only merge default odestruct with the list of unmatched
25671	properties, odestruct_extra, if there are actually properties to be merged.
25672	When merging, use a for loop rather to merge each additional property
25673	rather than more complicated cellfun, cell array, struct() sequence.
25674	Sort unmatched options so they are added in alphabetical order after
25675	the list of known options.
25676
25677	Files: scripts/ode/odeset.m
25678
256792016-10-18  Rik  <rik@octave.org>
25680
25681	More Matlab-compatible implementation of OutputFcn.  Clean up odeplot.m.
25682
25683	* ode23.m, ode45.m: Call OutputFcn with null inputs when using "done" flag.
25684	Rewrite BIST OutputFcn fout to follow expected conventions.
25685
25686	* integrate_adaptive.m: Rename variable pltret to stop_solve.  Fix issue
25687	where only final result of OutputFcn could stop integration.
25688
25689	* odeplot.m: Rewrite docstring.  Rename output variable to stop_solve.
25690	Always return false from function since odeplot never interrupts integration.
25691	Set x limits of plot in "init" for better performance.
25692
25693	Files: scripts/ode/ode23.m scripts/ode/ode45.m scripts/ode/odeplot.m
25694	scripts/ode/private/integrate_adaptive.m
25695
256962016-10-17  Rik  <rik@octave.org>
25697
25698	odeplot.m: Recode for performance.
25699
25700	* odeplot.m: Rename output argument to "retval".  Rename Van der Pol
25701	function to fvdp.  Remove unused varargin from function prototype.
25702	Move most common case to be first in if/elseif tree.
25703	Remove call to plot and instead just update the "xdata", "ydata"
25704	properties of line objects.  Use a filled marker, '.', rather
25705	than unfilled marker 'o'.  Clean up by setting variables to
25706	empty matrix rather than using clear function.
25707
25708	Files: scripts/ode/odeplot.m
25709
257102016-10-17  John W. Eaton  <jwe@octave.org>
25711
25712	maint: Strip trailing whitespace from source files.
25713
25714	Files: scripts/gui/inputdlg.m scripts/image/colormap.m scripts/ode/odeset.m
25715	scripts/plot/draw/light.m scripts/plot/draw/private/__scatter__.m
25716	scripts/plot/draw/rose.m scripts/plot/util/__gnuplot_drawnow__.m
25717	scripts/plot/util/private/__gnuplot_draw_axes__.m
25718
257192016-10-17  Nir Krakauer  <nkrakauer@ccny.cuny.edu>
25720
25721	Improve docstring of odeset.m
25722
25723	* scripts/ode/odeset.m : correct typos and reorganize
25724	  in a more readable way.
25725
25726	Files: scripts/ode/odeset.m
25727
257282016-10-17  Carlo de Falco  <carlo.defalco@polimi.it>
25729
25730	Fix error in previous commit.
25731
25732	* scripts/ode/odeset.m : finish resolving conflicts in merge
25733	  from revision b9f31d41ab66
25734
25735	Files: scripts/ode/odeset.m
25736
25737	Improve documentation for odeset.
25738
25739	* scripts/ode/odeset.m : List meaning of common ode options
25740	  and document behaviour when non standard options are passed.
25741
25742	Files: scripts/ode/odeset.m
25743
257442016-10-16  Rik  <rik@octave.org>
25745
25746	odeset.m: Update FIXME notes about non-exact matching (bug #49364).
25747
25748	* odeset.m: Add reference to bug #49364 in FIXME notes.  Document that eventual
25749	fix will depend on support in inputParser class.
25750
25751	Files: scripts/ode/odeset.m
25752
25753	doc: Add list of built-in colormaps to colormap documentation (bug #49363).
25754
25755	* NEWS: Announce removal of 'list' option to colormap.
25756
25757	* colormap.m: Put a table of the built-in colormaps into the docstring.  Add
25758	seealso links to all of the built-in colormaps.
25759
25760	Files: NEWS scripts/image/colormap.m
25761
25762	maint: Use 2-space indent in definition of BIST %!functions.
25763
25764	* randi.m, structfun.m, normest1.m, frame2im.m, im2frame.m, test.m:
25765	Use 2-space indent in definition of BIST %!functions.
25766
25767	Files: scripts/general/randi.m scripts/general/structfun.m scripts/linear-
25768	algebra/normest1.m scripts/plot/util/frame2im.m
25769	scripts/plot/util/im2frame.m scripts/testfun/test.m
25770
257712016-10-15  Rik  <rik@octave.org>
25772
25773	Further clean-up of ode functions.
25774
25775	* scripts/ode/private/AbsRel_Norm.m: Renamed to AbsRel_norm.m
25776
25777	* scripts/ode/module.mk: Add AbsRel_norm.m to build system.
25778
25779	* ode23.m, ode45.m: Remove extra comma from Copyright statement.
25780	Add ode45 to @seealso links in docstring.
25781	Add FIXME notes for questionable code.
25782	Use numel instead of length for clarity.
25783	Use space after function name and opening parenthesis.
25784	Wrap long lines to less than 80 characters.
25785	Change odemergeopts function call to match new prototype.
25786	Use single quotes to simplify strings that contain double quotes.
25787	Use 2-space indent in %!function blocks.
25788
25789	* odeget.m: Remove extra comma from Copyright statement.
25790	Use double quote in preference to single quote.
25791	Delete whitespace at end of lines.
25792
25793	* odeplot.m: Re-write docstring.  Include @seealso links in docstring.
25794	Declare all persistent variables in a single declaration.
25795	Use in-place += operator for efficiency.
25796	Add FIXME notes for questionable code.
25797
25798	* odeset.m: Remove extra comma from Copyright statement.
25799	Add additional calling form with 1 output and 0 inputs to docstring.
25800	Add FIXME notes for questionable code.
25801	Delete whitespace at end of lines.
25802	* odeset.m(print_options): Use single quotes to simplify strings with double
25803	quotes.  Put default value of option first in list.
25804
25805	* integrate_adaptive.m: Wrap long lines < 80 characters.
25806	Delete whitespace at end of lines.
25807	Correct indentation of declared values after '='.
25808
25809	* kahan.m: Reise docstring.
25810
25811	* ode_event_handler.m: Use retval in docstring to match functin prototype.
25812	Delete unnecessary comments.
25813
25814	* odedefaults.m: Remove extra comma from Copyright statement.
25815	Match variable names in docstring to function prototype.
25816	Use space after function name and before opening parenthesis.
25817	Delete whitespace at end of lines.
25818
25819	* odemergeopts.m: Remove extra comma from Copyright statement.
25820	Delete extra space in function prototype.
25821	Change function prototype to have "caller" as first argument to match rest of
25822	Octave.
25823
25824	* runge_kutta_23.m: Clean up declaration of persistent variables.
25825	Correct misspellings in comments.
25826
25827	* runge_kutta_45_dorpri.m: Put description of input arguments before output
25828	arguments in docstring.
25829	 Clean up declaration of persistent variables.
25830
25831	* runge_kutta_interpolate.m: Use double quotes in preference to single quotes.
25832	Eliminate line continuations for code that would fit on a single line.
25833	Remove obsolete code that calls non-existent functions.
25834	Capitalize Hermite in comments.
25835	Cleanup declaration of persistent variables.
25836
25837	* starting_stepsize.m: Replace calls to AbsRel_Norm with AbsRel_norm.
25838
25839	Files: scripts/ode/module.mk scripts/ode/ode23.m scripts/ode/ode45.m
25840	scripts/ode/odeget.m scripts/ode/odeplot.m scripts/ode/odeset.m
25841	scripts/ode/private/AbsRel_Norm.m scripts/ode/private/AbsRel_norm.m
25842	scripts/ode/private/integrate_adaptive.m scripts/ode/private/kahan.m
25843	scripts/ode/private/ode_event_handler.m
25844	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m
25845	scripts/ode/private/runge_kutta_23.m
25846	scripts/ode/private/runge_kutta_45_dorpri.m
25847	scripts/ode/private/runge_kutta_interpolate.m
25848	scripts/ode/private/starting_stepsize.m
25849
258502016-10-15  Carlo de Falco  <carlo.defalco@polimi.it>
25851
25852	Clean up ode options implementation to follow Octave coding standards.
25853
25854	* known_option_names.m: Delete file
25855
25856	* scripts/ode/module.mk: Remove known_option_names from build system.
25857
25858	* ode23.m, ode45.m: Fix typo in docstring.  Correct indentation.
25859	Remove trailing whitespace.
25860
25861	* AbsRel_Norm.m: Use default for input argument to simplify function.
25862	Remove input validation for private, internal function.
25863
25864	* odedefaults.m: Add docstring.  Use persistent variables for performance.
25865
25866	* odemergeopts.m: Fix indentation.
25867
25868	* starting_stepsize.m: Show input func as '@func' in docstring.
25869
25870	Files: scripts/ode/module.mk scripts/ode/ode23.m scripts/ode/ode45.m
25871	scripts/ode/private/AbsRel_Norm.m
25872	scripts/ode/private/known_option_names.m
25873	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m
25874	scripts/ode/private/starting_stepsize.m
25875
258762016-10-15  Daniel J Sebald  <daniel.sebald@ieee.org>
25877
25878	Fix legend.m typo in demo example 23 (bug #49341).
25879
25880	* legend.m: For demo 23 illustrating "legend off", make the legend strings
25881	  length 11 and replace double quote " (string) with single (quote transpose).
25882	  Place a one second pause between showing the legend and turning off the
25883	  legend, for dramatic effect.
25884
25885	Files: scripts/plot/appearance/legend.m
25886
258872016-10-13  John D  <John D>
25888
25889	graphics: set uicontrol value default to 0 and handle special cases (Bug #48255)
25890
25891	* libinterp/corefcn/graphics.in.h
25892	   (uicontrol::properties): set uicontrol value to 0
25893
25894	* libinterp/corefcn/graphics.cc
25895	  (uicontrol::properties::set_style): if listbox or popupmenu, set value to 1
25896
25897	Files: libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
25898
258992016-10-12  Rik  <rik@octave.org>
25900
25901	Ensure user inputrc file overrides Octave's default inputrc (bug #49323).
25902
25903	* scripts/startup/version-rcfile: After reading Octave's default inputrc,
25904	read in user's INPUTRC.
25905
25906	Files: scripts/startup/version-rcfile
25907
259082016-10-11  John Donoghue  <john.donoghue@ieee.org>
25909
25910	gui: handle differences in text color for popmenu, checkbox and radiobutton (Bug #49247)
25911
25912	* libgui/graphics/BaseControl.cc
25913	  (QtHandles::updatePalette): apply unique color settings for popmenu, checkbox and radiobutton.
25914
25915	Files: libgui/graphics/BaseControl.cc
25916
259172016-10-11  John W. Eaton  <jwe@octave.org>
25918
25919	build -tst files with "make all" (bug #49310)
25920
25921	* liboctave/module.mk (OCTAVE_INTERPRETER_TARGETS): Add
25922	$(LIBOCTAVE_TST_FILES) to the list.
25923	* libinterp/module.mk (OCTAVE_INTERPRETER_TARGETS): Add
25924	$(LIBINTERP_TST_FILES) to the list.
25925
25926	Files: libinterp/module.mk liboctave/module.mk
25927
259282016-10-10  John D  <John D>
25929
25930	gui: style fixes for pushbutton, radiobutton and checkbox (Bug #49247)
25931
25932	* libgui/graphics/BaseControl.cc
25933	  (QtHandles::updatePalette): handle radio and checkbox colors same as pushbutton and togglebutton
25934
25935	* libgui/src/octave-gui.cc
25936	  (toplevel): Include <QStyleFactory>
25937	  (gui_application::execute): call application setStyle(windows) in OS_WIN32
25938
25939	Files: libgui/graphics/BaseControl.cc libgui/src/octave-gui.cc
25940
259412016-10-10  Eugenio Gianniti  <eugenio.gianniti@polimi.it>
25942
25943	it_IT.ts: Minor fixes for italian translation of GUI
25944
25945	Fix some typos and avoid title case.
25946
25947	Files: libgui/languages/it_IT.ts
25948
25949	it_IT.ts: Update italian translation of GUI
25950
25951
25952	Reviewed and pushed by Andreas Weber <andy.weber.aw@gmail.com>
25953
25954	Files: libgui/languages/it_IT.ts
25955
259562016-10-07  Mike Miller  <mtmiller@octave.org>
25957
25958	build: allow building Octave without FreeType available
25959
25960	* configure.ac: Allow configure to continue without FreeType, report
25961	appropriate warning message.
25962
25963	Files: configure.ac
25964
259652016-10-06  Carlo de Falco  <carlo.defalco@polimi.it>
25966
25967	make sure the additional function arguments are always passed to odefun.
25968
25969	* scripts/ode/ode23.m : pass additional function arguments to odefun
25970	* scripts/ode/ode45.m : pass additional function arguments to odefun
25971	* scripts/ode/private/integrate_adaptive.m : do not use odeget but assume
25972	  all required option fields exist
25973	* scripts/ode/private/starting_stepsize.m : add default value for additional
25974	  function arguments to odefun
25975
25976	Files: scripts/ode/ode23.m scripts/ode/ode45.m
25977	scripts/ode/private/integrate_adaptive.m
25978	scripts/ode/private/starting_stepsize.m
25979
259802016-10-06  John W. Eaton  <jwe@octave.org>
25981
25982	avoid gnulib waitpid replacement for Windows systems (bug #49211)
25983
25984	* wait-wrappers.c (octave_waitpid_wrapper): Always set status to 0 and
25985	return -1 on Windows systems.
25986
25987	Files: liboctave/wrappers/wait-wrappers.c
25988
259892016-10-06  Daniel J Sebald  <daniel.sebald@ieee.org>
25990
25991	Use old syntax to fix GPVAL_TERM conditionals under gnuplot 4.4.0 (bug #49223).
25992
25993	* __gnuplot_draw_axes__.m: Place all 'unset obj 1' gnuplot commands after a
25994	  GPVAL_TERM conditional test to avoid extraneous gnuplot warning messages.
25995
25996	* __gnuplot_draw_figure__.m: Drop newer conditional syntax "{ }" in favor of
25997	  old gnuplot syntax.  Remove an extraneous 'unset' command that would simply
25998	  cause a gnuplot warning message.
25999
26000	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
26001	scripts/plot/util/private/__gnuplot_draw_figure__.m
26002
260032016-10-06  John W. Eaton  <jwe@octave.org>
26004
26005	maint: minor style fixes for C++ code.
26006
26007	Files: libgui/src/m-editor/file-editor.h libinterp/corefcn/call-stack.cc
26008	libinterp/corefcn/call-stack.h libinterp/corefcn/jit-typeinfo.cc
26009	libinterp/corefcn/jit-typeinfo.h libinterp/octave-value/ov-
26010	classdef.h liboctave/array/CMatrix.cc liboctave/array/Sparse.cc
26011	liboctave/array/fCMatrix.cc
26012
26013	maint: strip tabs and trailing whitespace from C++ sources.
26014
26015	Files: libgui/src/main-window.cc libgui/src/main-window.h
26016	libgui/src/octave-dock-widget.cc libinterp/corefcn/mex.cc
26017	libinterp/corefcn/regexp.cc src/mkoctfile.in.cc
26018
260192016-10-06  Avinoam Kalma  <a.kalma@gmail.com>
26020
26021	avoid invalid BLAS calls that then invoke xerbla (bug #39000)
26022
26023	* dMatrix.cc (Matrix::lssolve): Don't call dgelsd if norm is inf or nan.
26024	* fMatrix.cc (FloatMatrix::lssolve): Likewise, for sgelsd.
26025	* CMatrix.cc (ComplexMatrix::lssolve): Likewise, for zgelsd.
26026	* fCMatrix.cc (FloatComplexMatrix::lssolve): Likewise, for cgelsd.
26027
26028	* test/bug-46330.tst: Don't avoid test on Windows systems.
26029
26030	Files: liboctave/array/CMatrix.cc liboctave/array/dMatrix.cc
26031	liboctave/array/fCMatrix.cc liboctave/array/fMatrix.cc
26032	test/bug-46330.tst
26033
260342016-10-05  jcorno  <jacopo.corno@gmail.com>
26035
26036	fix missing function arguments in call to starting_stepsize
26037
26038	* scripts/ode/private/starting_stepsize.m : take additional function
26039	  arguments as input
26040
26041	* scripts/ode/private/integrate_adaptive.m : pass additional arguments
26042	  to starting_stepsize
26043
26044	Files: scripts/ode/private/integrate_adaptive.m
26045	scripts/ode/private/starting_stepsize.m
26046
260472016-10-06  Carlo de Falco  <carlo.defalco@polimi.it>
26048
26049	cleanup ode solvers
26050
26051	* changed scripts/ode/ode{23,45}.m : remove references
26052	  to deleted functions in help
26053
26054	* scripts/ode/private/integrate_const.m : remove file
26055
26056	* scripts/ode/private/integrate_n_steps.m : remove file
26057
26058	* scripts/ode/private/ode_struct_value_check.m : remove file
26059
26060	* scripts/ode/module.mk : unlist removed files and list added ones
26061
26062	* scripts/ode/private/odedefaults.m : new file
26063
26064	* scripts/ode/private/odemergeopts.m : new file
26065
26066	Files: scripts/ode/module.mk scripts/ode/ode23.m scripts/ode/ode45.m
26067	scripts/ode/private/integrate_adaptive.m
26068	scripts/ode/private/integrate_const.m
26069	scripts/ode/private/integrate_n_steps.m
26070	scripts/ode/private/ode_struct_value_check.m
26071	scripts/ode/private/odedefaults.m scripts/ode/private/odemergeopts.m
26072
26073	simplify options management in ode solvers
26074
26075	* scripts/ode/ode23.m : use new input parsing and validation
26076	* scripts/ode/ode45.m : use new input parsing and validation
26077	* scripts/ode/odeget.m : complete overhaul
26078	* scripts/ode/odeset.m : complete overhaul
26079	* scripts/ode/private/integrate_adaptive.m : use new style for option management
26080
26081	Files: scripts/ode/ode23.m scripts/ode/ode45.m scripts/ode/odeget.m
26082	scripts/ode/odeset.m scripts/ode/private/integrate_adaptive.m
26083
260842016-10-05  John W. Eaton  <jwe@octave.org>
26085
26086	fix complex svd (bug #49232)
26087
26088	* liboctave/numeric/svd.cc (svd<T>::svd): Use hermitian, not transpose.
26089	* libinterp/corefcn/svd.cc: New test for complex svd.
26090
26091	Files: libinterp/corefcn/svd.cc liboctave/numeric/svd.cc
26092
260932016-10-05  Andreas Weber  <andy.weber.aw@gmail.com>
26094
26095	Update of translation files (*.ts)
26096
26097	de_DE.ts, en_US.ts, es_ES.ts, fr_FR.ts: Updated the complete translations.
26098	  The others *.ts had incomplete translations or an update would have
26099	  removed many translated strings.
26100	  Used call was "lupdate -recursive -no-obsolete -locations relative
26101	                 src qterminal graphics -ts languages/*ts"
26102
26103	Files: libgui/languages/de_DE.ts libgui/languages/en_US.ts
26104	libgui/languages/es_ES.ts libgui/languages/fr_FR.ts
26105
261062016-10-04  Kai T. Ohlhus  <k.ohlhus@gmail.com>
26107
26108	gui: remove "Share Code" menu entry for offline agora.octave.org (bug #49210)
26109
26110	* libgui/src/shortcut-manager.cc: Remove Agora shortcut entry
26111
26112	* libgui/src/main-window{.h/.cc}: Remove Agora related functions and pointers
26113	for the menu entry.
26114
26115	Files: libgui/src/main-window.cc libgui/src/main-window.h
26116	libgui/src/shortcut-manager.cc
26117
261182016-10-03  Carnë Draug  <carandraug@octave.org>
26119
26120	__unimplemented__.m: re-add gsvd to list of unimplemented functions for 4.2 release.
26121
26122	Files: scripts/help/__unimplemented__.m
26123
261242016-10-03  Rik  <rik@octave.org>
26125
26126	Fix regression with '@' character in gnuplot text fields (bug #49260).
26127
26128	* __gnuplot_draw_axes__.m: Change regexprep replacement pattern from
26129	'\@' to '\\@' since Matlab requires one round of interpretation despite
26130	the single quotes.
26131
26132	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
26133
261342016-10-02  Daniel J Sebald  <daniel.sebald@ieee.org>
26135
26136	Use gnuplot terminal background rather than draw text-obscuring rectangle (bug #49223).
26137
26138	* __gnuplot_draw_figure__.m: Do not use rectangle for background, except for
26139	  gnuplot's Qt terminal which has no 'background' option.  Do the conditional
26140	  inside gnuplot code rather than in Octave code.
26141
26142	* __gnuplot_print__.m: Use figure 'color' property to set gnuplot terminal
26143	  background color option.
26144
26145	Files: scripts/plot/util/private/__gnuplot_draw_figure__.m
26146	scripts/plot/util/private/__gnuplot_print__.m
26147
261482016-09-30  Daniel J Sebald  <daniel.sebald@ieee.org>
26149
26150	Use colormap, not truecolor data, for surfaces under gnuplot toolkit (bug #49194).
26151
26152	* __gnuplot_draw_axes__.m: For "surface", if a single color then add that color
26153	  to the color map and use the extended index for zz data rather than convert
26154	  to 24-bit RGB.  No longer append "linecolor rgb variable" as a pm3d option.
26155
26156	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
26157
261582016-10-02  Rik  <rik@octave.org>
26159
26160	__gnuplot_draw_axes__.m: Remove obsolete code applying to gnuplot 4.2.5.
26161
26162	* __gnuplot_draw_axes__.m: Remove FIXME note and 'set border back' code that
26163	was a workaround in 4.2.5, and which is no longer necessary.
26164
26165	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
26166
261672016-10-01  Daniel J Sebald  <daniel.sebald@ieee.org>
26168
26169	Do not transform RGB color data for patches in gnuplot toolkit (bug #47974).
26170
26171	* __gnuplot_draw_axes__.m: Move the mapping of color data in one or two levels
26172	  for the patch 'facecolor' and 'edgecolor' property processing.
26173
26174	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
26175
261762016-10-01  Rik  <rik@octave.org>
26177
26178	Fix printing when axes has color "none" (bug #49243).
26179
26180	* print.m: Check whether list of top-level axes objects that need to change
26181	color to white for the inverthardcopy option is empty before using said list.
26182
26183	Files: scripts/plot/util/print.m
26184
26185	Use a default font of Arial for gnuplot on Windows systems (Bug #49135).
26186
26187	* __gnuplot_draw_axes__.m: Use a default font of "Arial", rather than
26188	"Helvetica", since that is widely available on Windows systems.
26189
26190	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
26191
261922016-10-01  Carnë Draug  <carandraug@octave.org>
26193
26194	maint: revert accidental merging of default into stable.
26195
26196	Files: configure.ac
26197
26198	maint: merge stable to default
26199
26200	Files:
26201
26202	gsvd: remove function from the upcoming 4.2 release (bug #48807)
26203
26204	* libinterp/corefcn/gsvd.cc: remove Octave gsvd function because it is
26205	unfinished work and still has Matlab incompatibility issues whose later
26206	fix would become backwards compatibility issues.
26207	* liboctave/numeric/gsvd.cc, liboctave/numeric/gsvd.h,
26208	liboctave/numeric/lo-lapack-proto.h, liboctave/operators/mx-defs.h,
26209	liboctave/operators/mx-ext.h: remove liboctave gsvd class for same
26210	reason.
26211	* libinterp/corefcn/module.mk, liboctave/numeric/module.mk: remove
26212	files from build system.
26213	* doc/interpreter/linalg.txi: remove reference to gsvd on manual.
26214	* NEWS: remove mention of gsvd
26215
26216	Files: NEWS doc/interpreter/linalg.txi libinterp/corefcn/gsvd.cc
26217	libinterp/corefcn/module.mk liboctave/numeric/gsvd.cc
26218	liboctave/numeric/gsvd.h liboctave/numeric/lo-lapack-proto.h
26219	liboctave/numeric/module.mk liboctave/operators/mx-defs.h
26220	liboctave/operators/mx-ext.h
26221
26222	gsvd: backout cset 73a85c6cacd1.
26223
26224	* libinterp/corefcn/gsvd.cc, libinterp/corefcn/__gsvd__.cc: bring back
26225	gsvd.cc renamed from __gsvd.cc
26226	* libinterp/corefcn/module.mk: update filename.
26227	* scripts/linear-algebra/module.mk: remove gsvd.m.
26228	* scripts/linear-algebra/gsvd.m: remove file.
26229
26230	Files: libinterp/corefcn/__gsvd__.cc libinterp/corefcn/gsvd.cc
26231	libinterp/corefcn/module.mk scripts/linear-algebra/gsvd.m
26232	scripts/linear-algebra/module.mk
26233
262342016-09-30  Daniel J Sebald  <daniel.sebald@ieee.org>
26235
26236	Make "pdflatex" an alias of "pdfcairolatex" for gnuplot toolkit print (bug #49223).
26237
26238	* print.m: Add carriage returns to Xfig documentation string.
26239
26240	* __gnuplot_print__.m: Add "pdflatexstandalone" and "pdflatex" to case where
26241	  cairolatex gnuplot terminal is used.  Add "pdf" option if terminal contains
26242	  "pdflatex".  Replace "pdflatex" in term string with "cairolatex".
26243	  (font_spec): Add "pdflatexstandalone" and "pdflatex" to case where
26244	  cairolatex terminal font specs are processed.
26245
26246	* __print_parse_opts__.m: Add "epscairo", "cairolatex", "pdfcairolatex",
26247	  "pdfcairolatexstandalone", "epscairolatex", and "epscairolatexstandalone"
26248	  along with associated extension strings to the dev_list and suffixes cell
26249	  arrays, respectively.
26250
26251	Files: scripts/plot/util/print.m
26252	scripts/plot/util/private/__gnuplot_print__.m
26253	scripts/plot/util/private/__print_parse_opts__.m
26254
262552016-09-30  Mike Miller  <mtmiller@octave.org>
26256
26257	gui: pass Page Up and Page Down keys to terminal correctly with Qt 5 (bug #49234)
26258
26259	* Vt102Emulation.cpp (Vt102Emulation::sendKeyEvent): Handle Page Up and Page
26260	Down key events and pass the appropriate control sequence to the terminal.
26261	Adapted from https://github.com/lxde/qtermwidget/commit/58c4da34.
26262
26263	Files: libgui/qterminal/libqterminal/unix/Vt102Emulation.cpp
26264
262652016-09-30  Rik  <rik@octave.org>
26266
26267	__gnuplot_draw_axes__.m: Handle case where clim range is 0.
26268
26269	* __gnuplot_draw_axes__.m (mapcdata): If clim range (clim(2) - clim(1)) is
26270	zero, then all cdata takes on the maximum possible value.
26271
26272	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
26273
262742016-09-30  Daniel J Sebald  <daniel.sebald@ieee.org>
26275
26276	Use 'color' property when 'markeredgecolor' is 'auto' for gnuplot toolkit (bug #47974).
26277
26278	* __gnuplot_draw_axes__.m (do_linestyle_command): Check if obj.markeredgecolor
26279	  is "auto" and use obj.color if it is to assign an RGB color rather than use
26280	  palette input data.
26281
26282	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
26283
262842016-09-30  Rik  <rik@octave.org>
26285
26286	Use fix, rather than round, for "direct" image data which is not an integer.
26287
26288	* graphics.cc (convert_cdata_2): Use octave::math::fix instead of round on
26289	"direct", real data.
26290
26291	Files: libinterp/corefcn/graphics.cc
26292
26293	Better Matlab compatibility for images created with gnuplot (bug #49130).
26294
26295	* __gnuplot_draw_axes__.m (mapcdata): Don't do conversion to
26296	double->uint8->double to achieve clamping of RGB values.  Keep cdata as double
26297	and use indexing to find and clamp values outside range [0, 255].
26298	For scaled data, use scaling factor of colormap_size rather than
26299	colormap_size-1 for compatibility.
26300	For "direct" integer data, convert range from zero-based indices to ones-based.
26301	For "direct" float data, truncate using "fix" rather than "round" for
26302	compatibility.
26303
26304	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
26305
263062016-09-28  Daniel J Sebald  <daniel.sebald@ieee.org>
26307
26308	Use a common function for color scaling in gnuplot toolkit (bug #49130)
26309
26310	* __gnuplot_draw_axes__.m: Remove code lines that set 'colormap', 'clim' and
26311	  'climmode' properties of graphics objects (post logical data bug fix).
26312	  Replace all color data transformations and associated conditional code with
26313	  a function call to mapcdata().
26314	  (mapcdata): Added.  Pay careful attention to data class for proper scaling
26315	  and clamping arithmetic under various scenarios.  In true-color case, apply
26316	  an inverse mapping of gnuplot's cbrange formula which also applies to RGB
26317	  images (bug fix).
26318
26319	Files: scripts/plot/util/private/__gnuplot_draw_axes__.m
26320
263212016-09-30  Carlo de Falco  <carlo.defalco@polimi.it>
26322
26323	inputParser reset more parse results before new parse. (bug #49198)
26324
26325	* scripts/general/inputParser.m(parse) : reset Unmatched and UsingDefaults before doing
26326	  a new parse.
26327
26328	Files: scripts/general/inputParser.m
26329
263302016-09-29  Rik  <rik@octave.org>
26331
26332	test: Change tests w/imread to use names without spaces (bug #49219).
26333
26334	* imfinfo.m, imread.m: Change filename in BIST tests to
26335	"I_sure_hope_this_file_does_not_exist.jpg".
26336
26337	Files: scripts/image/imfinfo.m scripts/image/imread.m
26338
26339	doc: Correctly get last entry from DOCSTRINGS file (bug #49224).
26340
26341	* help.cc (raw_help_from_docstrings_file): If eof is hit, seek the file pointer
26342	back to the end of the data in the file.  Compute the length of the last
26343	DOCSTRING entry as the difference between the end of the file and the start of
26344	the last entry.  Reset the eof flag manually so that the while loop will exit.
26345
26346	Files: libinterp/corefcn/help.cc
26347
263482016-09-29  John D  <John D>
26349
26350	* libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp: added include QMimeData
26351
26352	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
26353
263542016-09-29  John W. Eaton  <jwe@octave.org>
26355
26356	generate gzip and lzip dist files
26357
26358	* configure.ac (AC_INIT_AUTOMAKE): Use dist-lzip option.
26359
26360	Files: configure.ac
26361
263622016-09-28  John W. Eaton  <jwe@octave.org>
26363
26364	maint: Merge default to stable for upcoming 4.2 release.
26365
26366	Files: .gitignore .hgsubstate build-aux/common.mk doc/Makefile.am
26367	doc/doxyhtml/Makefile.am doc/interpreter/Makefile.am
26368	doc/interpreter/contrib.txi doc/interpreter/emacs.txi
26369	doc/interpreter/find-docstring-files.sh doc/interpreter/java-
26370	images/image001.png doc/interpreter/java-images/image002.png
26371	doc/interpreter/java-images/image003.png doc/interpreter/java-
26372	images/image004.png doc/interpreter/java-images/image005.png
26373	doc/interpreter/java-images/image006.png doc/interpreter/java-
26374	images/image007.png doc/interpreter/java-images/image008.png
26375	doc/interpreter/java-images/image009.png doc/interpreter/java.txi
26376	doc/interpreter/mk_doc_cache.m doc/interpreter/tips.txi
26377	doc/liboctave/Makefile.am doc/refcard/Makefile.am
26378	etc/icons/Makefile.am examples/Makefile.am
26379	examples/code/@FIRfilter/module.mk
26380	examples/code/@polynomial/module.mk examples/code/Makefile.am
26381	examples/data/Makefile.am libgui/Makefile.am libgui/link-deps.mk
26382	libinterp/Makefile.am libinterp/config-features.sh
26383	libinterp/corefcn/cdisplay.h libinterp/corefcn/cutils.c
26384	libinterp/corefcn/cutils.h libinterp/corefcn/gl2ps-renderer.cc
26385	libinterp/corefcn/gl2ps-renderer.h libinterp/corefcn/ls-oct-ascii.cc
26386	libinterp/corefcn/ls-oct-ascii.h libinterp/corefcn/luinc.cc
26387	libinterp/corefcn/matherr.c libinterp/corefcn/md5sum.cc
26388	libinterp/corefcn/oct-hdf5-id.cc libinterp/corefcn/oct-hdf5-id.h
26389	libinterp/corefcn/oct-obj.cc libinterp/corefcn/siglist.c
26390	libinterp/corefcn/siglist.h libinterp/corefcn/txt-eng-ft.cc
26391	libinterp/corefcn/txt-eng-ft.h libinterp/corefcn/xgl2ps.c
26392	libinterp/find-defun-files.sh libinterp/link-deps.mk
26393	libinterp/mkbuiltins libinterp/mkdefs libinterp/mkdocs
26394	libinterp/oct-conf.in.h libinterp/octave-value/ov-type-conv.h
26395	libinterp/operators/op-double-conv.cc libinterp/operators/op-float-
26396	conv.cc libinterp/operators/op-int-conv.cc libinterp/template-
26397	inst/Array-os.cc liboctave/Makefile.am liboctave/array/MArray-decl.h
26398	liboctave/array/MArray-defs.h liboctave/array/MSparse-defs.h
26399	liboctave/cruft/mkf77def.in liboctave/link-deps.mk
26400	liboctave/numeric/CmplxAEPBAL.cc liboctave/numeric/CmplxAEPBAL.h
26401	liboctave/numeric/CmplxCHOL.cc liboctave/numeric/CmplxCHOL.h
26402	liboctave/numeric/CmplxGEPBAL.cc liboctave/numeric/CmplxGEPBAL.h
26403	liboctave/numeric/CmplxHESS.cc liboctave/numeric/CmplxHESS.h
26404	liboctave/numeric/CmplxLU.cc liboctave/numeric/CmplxLU.h
26405	liboctave/numeric/CmplxQR.cc liboctave/numeric/CmplxQR.h
26406	liboctave/numeric/CmplxQRP.cc liboctave/numeric/CmplxQRP.h
26407	liboctave/numeric/CmplxSCHUR.cc liboctave/numeric/CmplxSCHUR.h
26408	liboctave/numeric/CmplxSVD.cc liboctave/numeric/CmplxSVD.h
26409	liboctave/numeric/SparseCmplxCHOL.cc
26410	liboctave/numeric/SparseCmplxCHOL.h
26411	liboctave/numeric/SparseCmplxLU.cc liboctave/numeric/SparseCmplxLU.h
26412	liboctave/numeric/SparseCmplxQR.cc liboctave/numeric/SparseCmplxQR.h
26413	liboctave/numeric/SparseQR.cc liboctave/numeric/SparseQR.h
26414	liboctave/numeric/SparsedbleCHOL.cc
26415	liboctave/numeric/SparsedbleCHOL.h liboctave/numeric/SparsedbleLU.cc
26416	liboctave/numeric/SparsedbleLU.h liboctave/numeric/base-aepbal.h
26417	liboctave/numeric/base-lu.cc liboctave/numeric/base-lu.h
26418	liboctave/numeric/base-qr.cc liboctave/numeric/base-qr.h
26419	liboctave/numeric/dbleAEPBAL.cc liboctave/numeric/dbleAEPBAL.h
26420	liboctave/numeric/dbleCHOL.cc liboctave/numeric/dbleCHOL.h
26421	liboctave/numeric/dbleGEPBAL.cc liboctave/numeric/dbleGEPBAL.h
26422	liboctave/numeric/dbleHESS.cc liboctave/numeric/dbleHESS.h
26423	liboctave/numeric/dbleLU.cc liboctave/numeric/dbleLU.h
26424	liboctave/numeric/dbleQR.cc liboctave/numeric/dbleQR.h
26425	liboctave/numeric/dbleQRP.cc liboctave/numeric/dbleQRP.h
26426	liboctave/numeric/dbleSCHUR.cc liboctave/numeric/dbleSCHUR.h
26427	liboctave/numeric/dbleSVD.cc liboctave/numeric/dbleSVD.h
26428	liboctave/numeric/fCmplxAEPBAL.cc liboctave/numeric/fCmplxAEPBAL.h
26429	liboctave/numeric/fCmplxCHOL.cc liboctave/numeric/fCmplxCHOL.h
26430	liboctave/numeric/fCmplxGEPBAL.cc liboctave/numeric/fCmplxGEPBAL.h
26431	liboctave/numeric/fCmplxHESS.cc liboctave/numeric/fCmplxHESS.h
26432	liboctave/numeric/fCmplxLU.cc liboctave/numeric/fCmplxLU.h
26433	liboctave/numeric/fCmplxQR.cc liboctave/numeric/fCmplxQR.h
26434	liboctave/numeric/fCmplxQRP.cc liboctave/numeric/fCmplxQRP.h
26435	liboctave/numeric/fCmplxSCHUR.cc liboctave/numeric/fCmplxSCHUR.h
26436	liboctave/numeric/fCmplxSVD.cc liboctave/numeric/fCmplxSVD.h
26437	liboctave/numeric/floatAEPBAL.cc liboctave/numeric/floatAEPBAL.h
26438	liboctave/numeric/floatCHOL.cc liboctave/numeric/floatCHOL.h
26439	liboctave/numeric/floatGEPBAL.cc liboctave/numeric/floatGEPBAL.h
26440	liboctave/numeric/floatHESS.cc liboctave/numeric/floatHESS.h
26441	liboctave/numeric/floatLU.cc liboctave/numeric/floatLU.h
26442	liboctave/numeric/floatQR.cc liboctave/numeric/floatQR.h
26443	liboctave/numeric/floatQRP.cc liboctave/numeric/floatQRP.h
26444	liboctave/numeric/floatSCHUR.cc liboctave/numeric/floatSCHUR.h
26445	liboctave/numeric/floatSVD.cc liboctave/numeric/floatSVD.h
26446	liboctave/numeric/randgamma.c liboctave/numeric/randmtzig.c
26447	liboctave/numeric/randpoisson.c liboctave/numeric/sparse-base-
26448	chol.cc liboctave/numeric/sparse-base-chol.h
26449	liboctave/numeric/sparse-base-lu.cc liboctave/numeric/sparse-base-
26450	lu.h liboctave/operators/sparse-mk-ops.awk liboctave/system/oct-
26451	openmp.h liboctave/system/pathlen.h liboctave/system/sysdir.h
26452	liboctave/system/syswait.h liboctave/util/oct-md5.cc
26453	liboctave/util/oct-md5.h liboctave/util/statdefs.h oct-conf-
26454	post.in.h scripts/Makefile.am scripts/audio/wavread.m
26455	scripts/audio/wavwrite.m scripts/deprecated/default_save_options.m
26456	scripts/deprecated/gen_doc_cache.m scripts/deprecated/interp1q.m
26457	scripts/deprecated/isequalwithequalnans.m
26458	scripts/deprecated/java_convert_matrix.m
26459	scripts/deprecated/java_debug.m scripts/deprecated/java_invoke.m
26460	scripts/deprecated/java_new.m
26461	scripts/deprecated/java_unsigned_conversion.m
26462	scripts/deprecated/javafields.m scripts/deprecated/javamethods.m
26463	scripts/deprecated/re_read_readline_init_file.m
26464	scripts/deprecated/read_readline_init_file.m
26465	scripts/deprecated/saving_history.m scripts/general/profexplore.m
26466	scripts/general/profile.m scripts/general/profshow.m
26467	scripts/gui/private/message_dialog.m scripts/io/textscan.m
26468	scripts/java/org/octave/DlgListener.java
26469	scripts/java/org/octave/JDialogBox.java
26470	scripts/java/org/octave/TeXcode.java
26471	scripts/java/org/octave/TeXtranslator.java
26472	scripts/java/org/octave/images/error.png
26473	scripts/java/org/octave/images/information.png
26474	scripts/java/org/octave/images/octave.png
26475	scripts/java/org/octave/images/question.png
26476	scripts/java/org/octave/images/warning.png scripts/linear-
26477	algebra/onenormest.m scripts/miscellaneous/ans.m
26478	scripts/miscellaneous/bzip2.m scripts/miscellaneous/comma.m
26479	scripts/miscellaneous/error_ids.m scripts/miscellaneous/gzip.m
26480	scripts/miscellaneous/paren.m
26481	scripts/miscellaneous/private/__xzip__.m
26482	scripts/miscellaneous/semicolon.m
26483	scripts/miscellaneous/warning_ids.m scripts/optimization/glpktest1
26484	scripts/optimization/glpktest2 scripts/pkg/pkg.m
26485	scripts/pkg/private/copy_files.m
26486	scripts/pkg/private/create_pkgadddel.m
26487	scripts/pkg/private/extract_pkg.m
26488	scripts/pkg/private/finish_installation.m
26489	scripts/pkg/private/fix_depends.m scripts/pkg/private/fix_version.m
26490	scripts/pkg/private/generate_lookfor_cache.m
26491	scripts/pkg/private/getarchprefix.m
26492	scripts/pkg/private/is_architecture_dependent.m
26493	scripts/pkg/private/load_package_dirs.m
26494	scripts/pkg/private/packinfo_copy_file.m
26495	scripts/pkg/private/parse_pkg_idx.m
26496	scripts/pkg/private/prepare_installation.m
26497	scripts/pkg/private/print_package_description.m
26498	scripts/pkg/private/repackage.m scripts/pkg/private/shell.m
26499	scripts/pkg/private/verify_directory.m
26500	scripts/pkg/private/write_index.m
26501	scripts/plot/draw/private/__errcomm__.m
26502	scripts/plot/util/gnuplot_binary.in
26503	scripts/plot/util/private/__go_draw_axes__.m
26504	scripts/plot/util/private/__go_draw_figure__.m
26505	scripts/plot/util/private/__tight_eps_bbox__.m
26506	scripts/prefs/prefdir.m scripts/sparse/private/__sprand_impl__.m
26507	scripts/startup/local-rcfile scripts/startup/main-rcfile
26508	scripts/statistics/base/mahalanobis.m src/Makefile.am
26509	test/Makefile.am test/bug-35448/module.mk test/bug-36025/module.mk
26510	test/bug-38236/module.mk test/bug-38691/module.mk test/class-
26511	concat/module.mk test/classdef/module.mk test/ctor-vs-
26512	method/module.mk test/fcn-handle-derived-resolution/module.mk
26513	test/nest/module.mk
26514
265152016-07-06  Rik  <rik@octave.org>
26516
26517	Link Z_LIB to liboctinterp (bug #48407).
26518
26519	* libinterp/link-deps.mk: Add $Z_LIBS to link dependencies for liboctinterp.
26520
26521	Files: libinterp/link-deps.mk
26522
265232016-07-01  John W. Eaton  <jwe@octave.org>
26524
26525	Added tag release-4-0-3 for changeset 00f7b278defd
26526
26527	Files: .hgtags
26528
26529	Version 4.0.3 released.
26530
26531	* configure.ac: Bump version to 4.0.3.
26532	(OCTAVE_PATCH_VERSION): Bump to 3.
26533	(OCTAVE_RELEASE_DATE): Update.
26534
26535	Files: configure.ac
26536
265372016-06-17  Mike Miller  <mtmiller@octave.org>
26538
26539	doc: clarify differences between atan and atan2 (bug #48178)
26540
26541	* data.cc (Fatan2): Expand docstring with wording similar to the C++
26542	standard description of atan2, compare to the arg function.
26543
26544	Files: libinterp/corefcn/data.cc
26545
265462016-06-16  Mike Miller  <mtmiller@octave.org>
26547
26548	doc: delete mention of unsupported syntax for looping over structs (bug #48064)
26549
26550	* stmt.txi (Looping Over Structure Elements): Delete mention of unsupported
26551	syntax for looping over structure elements.
26552
26553	Files: doc/interpreter/stmt.txi
26554
265552016-06-15  Garrett Euler  <ggeuler@lanl.gov>
26556
26557	ver.m: return empty struct for unknown package (bug #48235).
26558
26559	* ver.m: Initialize return value to be an empty struct array.
26560	Add BIST test.
26561
26562	Files: scripts/miscellaneous/ver.m
26563
265642016-06-07  Mike Miller  <mtmiller@octave.org>
26565
26566	Update gnulib subrepo for texinfo formatting fixes (bug #48001)
26567
26568	* .hgsubstate: Update gnulib subrepo for latest texinfo.tex macros.
26569	* load-save.cc (write_header): Adapt to gnulib change to nstrftime arguments.
26570
26571	Files: .hgsubstate libinterp/corefcn/load-save.cc
26572
265732016-06-03  Mike Miller  <mtmiller@octave.org>
26574
26575	Fix typos in Java conversion of 32 and 64 bit integers (bug #48107)
26576
26577	* ov-java.cc (unbox): Invoke correct class name java.lang.Integer for 32 bit
26578	integers.  Use correct type signature "J" for 64 bit long integer values.
26579	Add BIST tests.
26580
26581	Files: libinterp/octave-value/ov-java.cc
26582
265832016-06-02  Lachlan Andrew  <lachlanbis@gmail.com>
26584
26585	Create valid gnuplot commands even for single-entry colormaps (bug #48083).
26586
26587	* __go_draw_axes__.m: If the colourmap is a singleton,
26588	  then replace it by one with two identical colours.
26589
26590	Files: scripts/plot/util/private/__go_draw_axes__.m
26591
265922016-06-02  Rik  <rik@octave.org>
26593
26594	__line__.m: Stop intermittent errors when plotting multiple lines (bug #46466).
26595
26596	* __line__.m: Avoid calling cellfun at line 117 if it is known that no
26597	assignment can take place because the LHS index expression is empty.
26598
26599	Files: scripts/plot/draw/private/__line__.m
26600
266012016-05-31  Rik  <rik@octave.org>
26602
26603	orderfields.m: Remove trailing bracket in docstring (bug #48063).
26604
26605	* orderfields.m: Remove trailing bracket in docstring.
26606
26607	Files: scripts/miscellaneous/orderfields.m
26608
266092015-11-26  Rik  <rik@octave.org>
26610
26611	Don't overly restrict options passed to Java jvm (bug #39063).
26612
26613	* ov-java.cc (read_java_opts): Check only that possible option string begins
26614	with '-', not that it belongs to either the '-X' or '-D' series of options.
26615
26616	Files: libinterp/octave-value/ov-java.cc
26617
266182016-05-25  Mike Miller  <mtmiller@octave.org>
26619
26620	Write integers with correct byte order on big-endian systems (bug #47434)
26621
26622	* oct-stream.cc (convert_data, octave_stream::write): Fix logic error in
26623	determination of whether to swap bytes on big-endian systems.
26624
26625	Files: libinterp/corefcn/oct-stream.cc
26626
266272016-05-24  Rik  <rik@octave.org>
26628
26629	doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
26630
26631	* plot.txi: Document syntax for specifying color when using Tex interpreter.
26632
26633	Files: doc/interpreter/plot.txi
26634
266352016-05-23  Mike Miller  <mtmiller@octave.org>
26636
26637	Round quantized pixel values before writing uintN images (bug #47746)
26638
26639	* __magick_read__.cc (encode_uint_image): Round quantized pixel values to
26640	prevent round-off error when GraphicsMagick quantum depth is greater than 8.
26641
26642	Files: libinterp/corefcn/__magick_read__.cc
26643
266442016-05-20  Mike Miller  <mtmiller@octave.org>
26645
26646	Fix popen2 error on Windows when child writes to stderr (bug #43036)
26647
26648	* lo-sysdep.cc (octave::sys::popen2): Ensure child inherits handle to the
26649	current stderr stream.
26650
26651	Files: liboctave/system/lo-sysdep.cc
26652
266532016-05-14  Rik  <rik@octave.org>
26654
26655	it_IT.ts: Correct Italian translation of "col:" (bug #47857).
26656
26657	* it_IT.ts: Change translation from "riga:" to "col:".
26658
26659	Files: libgui/languages/it_IT.ts
26660
266612016-05-13  John W. Eaton  <jwe@octave.org>
26662
26663	avoid crash in audiowrite argument processing (bug #47875)
26664
26665	* audioread.cc (Faudiowrite): Avoid out of bounds array access.
26666
26667	Files: libinterp/dldfcn/audioread.cc
26668
266692016-05-06  John W. Eaton  <jwe@octave.org>
26670
26671	make __magick_read__ a built-in function (bug #41699)
26672
26673	* libinterp/Makefile.am (AM_CPPFLAGS):
26674	Add $(MAGICK_CPPFLAGS) to the list.
26675	* corefcn/__magick_read__.cc: Rename from dldfcn/__magick_read__.cc.
26676	Change DEFUN_DLD to DEFUN.
26677	* libinterp/dldfcn/module-files: Delete entry for __magick_read__.cc.
26678	* libinterp/corefcn/module.mk: Update.
26679	* libinterp/link-deps.mk (LIBOCTINTERP_LINK_DEPS):
26680	Add $MAGICK_LIBS to the list.
26681	(LIBOCTINTERP_LINK_OPTS): Add $MAGICK_LDFLAGS to the list.
26682
26683	Files: libinterp/Makefile.am libinterp/corefcn/__magick_read__.cc
26684	libinterp/corefcn/module.mk libinterp/dldfcn/__magick_read__.cc
26685	libinterp/dldfcn/module-files libinterp/link-deps.mk
26686
266872016-05-04  Rik  <rik@octave.org>
26688
26689	sortrows.m: Improve docstring (bug #47844).
26690
26691	* sortrows.m: Clarify that lexicographical sort is only applied to string
26692	elements.  Add an example of how to use function.
26693
26694	Files: scripts/general/sortrows.m
26695
266962016-05-03  Rik  <rik@octave.org>
26697
26698	doc: Fix typo in exec docstring.
26699
26700	* syscalls.cc (Fexec): Add missing comma in example usage.
26701
26702	Files: libinterp/corefcn/syscalls.cc
26703
26704	Use correct URL for Online Documentation (bug #47835).
26705
26706	* main-window.cc (open_online_documentation_page): Append index.html to URL.
26707
26708	Files: libgui/src/main-window.cc
26709
267102016-04-25  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
26711
26712	Fix autoscale affecting legend axes objects (bug #47765).
26713
26714	* Canvas.cc (canvasMousePressEvent): Only set currentaxes object to a true axes
26715	object (not legend or colorbar).
26716
26717	* __init_fltk__.cc (set_on_ax_obj): Only accept true axes objects.
26718	* __init_fltk__.cc (set_axes_currentpoint): Only set currentaxes object to a
26719	 true axes.
26720
26721	Files: libgui/graphics/Canvas.cc libinterp/dldfcn/__init_fltk__.cc
26722
267232016-04-20  John W. Eaton  <jwe@octave.org>
26724
26725	Added tag release-4-0-2 for changeset acaf1e137c5e
26726
26727	Files: .hgtags
26728
26729	Version 4.0.2 released.
26730
26731	* configure.ac: Bump version to 4.0.2.
26732	(OCTAVE_PATCH_VERSION): Bump to 2.
26733	(OCTAVE_RELEASE_DATE): Update.
26734	* liboctave/Makefile.am (liboctave_revision): Increment.
26735	* libinterp/Makefile.am (liboctinterp_revision): Increment.
26736
26737	Files: configure.ac libinterp/Makefile.am liboctave/Makefile.am
26738
267392016-04-13  Rik  <rik@octave.org>
26740
26741	configure.ac: Remove AC_CHECK_FUNC for pipe now that gnulib::pipe used.
26742
26743	* configure.ac: Remove AC_CHECK_FUNC for pipe after cset 7f3519e6194a.
26744
26745	Files: configure.ac
26746
267472016-04-12  Carnë Draug  <carandraug@octave.org>
26748
26749	doc: fix on manual the syntax to empty elements from cell array.
26750
26751	Files: doc/interpreter/container.txi
26752
267532016-04-04  John W. Eaton  <jwe@octave.org>
26754
26755	* octave.texi: Set document encoding to UTF-8.
26756
26757	Files: doc/interpreter/octave.texi
26758
267592016-04-06  Mike Miller  <mtmiller@octave.org>
26760
26761	Enable the pipe function on Windows (bug #47614)
26762
26763	* bootstrap.conf (gnulib_modules): Include pipe-posix in the list.
26764	* oct-syscalls.cc (octave_syscalls::pipe): Call gnulib::pipe portability
26765	wrapper, drop HAVE_PIPE condition.
26766
26767	Files: bootstrap.conf liboctave/system/oct-syscalls.cc
26768
267692016-04-01  John W. Eaton  <jwe@octave.org>
26770
26771	avoid mulitple definitions of static function-scope vars (bug #47372)
26772
26773	Some systems (Windows, others?) may generate multiple definitions of
26774	function-scope static variables if those functions appear in header
26775	files.  This can cause trouble in various ways.  Attempt to avoid the
26776	problem by moving functions that contain file-scope varaibles from
26777	header files to source files, or by using class-scope static variables
26778	instead.  Also attempt to avoid similar problems caused by implicit
26779	instantiations of templates that have functions with static variables.
26780
26781	* Cell.h, Cell.cc (Cell::resize_fill_value):
26782	Move definition from header to source file.
26783	* oct-map.h, oct-map.cc (octave_fields::nil_rep): Likewise.
26784	* ov-base-scalar.h, ov-base-scalar.cc (octave_base_scalar<ST>::dims):
26785	Likewise.
26786	* ov-fcn-handle.h, ov-fcn-handle.cc (octave_fcn_handle::dims): Likewise.
26787	* ov.h, ov.cc (octave_value::nil_rep): Likewise.
26788	* Array.h, Array.cc (Array<T>::nil_rep): Likewise.
26789	* DiagArray2.h, DiagArray2.cc (DiagArray2<T>::elem,
26790	DiagArray2<T>::checkelem): Likewise.
26791	* Sparse.h, Sparse.cc (Sparse<T>::nil_rep): Likewise.
26792	* dim-vector.h, dim-vector.cc (dim_vector::nil_rep): Likewise.
26793	* idx-vector.h, idx-vector.cc (idx_vector::nil_rep,
26794	idx_vector::err_rep): Likewise.
26795	* oct-inttypes.h, oct-inttypes.cc (octave_int_base<T>::convert_real):
26796	Likewise.
26797
26798	* symtab.h, symtab.cc (octave_value symbol_table::dummy_octave_value,
26799	symbol_table::symbol_record symbol_table::dummy_symbol_record): New
26800	class-scope static variables.  Use them to eliminate function-scope
26801	static variables.
26802
26803	* ov-int8.cc, ov-int16.cc, ov-int32.cc, ov-int64.cc, ov-uint8.cc,
26804	ov-uint16.cc, ov-uint32.cc, ov-uint64.cc, ov-scalar.cc,
26805	ov-flt-complex.cc, ov-complex.cc, ov-classdef.cc, ov-bool.cc,
26806	Array-jit.cc, Array-os.cc, Array-tc.cc, Array-C.cc, Array-b.cc,
26807	Array-ch.cc, Array-d.cc, Array-f.cc, Array-fC.cc, Array-i.cc,
26808	Array-idx-vec.cc, Array-s.cc, Array-str.cc, Array-voidp.cc:
26809	Prevent impliticit template instantiation.
26810
26811	* Array-tc.cc: Also instantiate Array<cdef_object>.
26812
26813	Files: libinterp/corefcn/Cell.cc libinterp/corefcn/Cell.h
26814	libinterp/corefcn/oct-map.cc libinterp/corefcn/oct-map.h
26815	libinterp/corefcn/symtab.cc libinterp/corefcn/symtab.h
26816	libinterp/octave-value/ov-base-scalar.cc libinterp/octave-value/ov-
26817	base-scalar.h libinterp/octave-value/ov-bool.cc libinterp/octave-
26818	value/ov-classdef.cc libinterp/octave-value/ov-complex.cc
26819	libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-value/ov-
26820	fcn-handle.h libinterp/octave-value/ov-flt-complex.cc
26821	libinterp/octave-value/ov-int16.cc libinterp/octave-value/ov-
26822	int32.cc libinterp/octave-value/ov-int64.cc libinterp/octave-
26823	value/ov-int8.cc libinterp/octave-value/ov-scalar.cc
26824	libinterp/octave-value/ov-uint16.cc libinterp/octave-value/ov-
26825	uint32.cc libinterp/octave-value/ov-uint64.cc libinterp/octave-
26826	value/ov-uint8.cc libinterp/octave-value/ov.cc libinterp/octave-
26827	value/ov.h libinterp/template-inst/Array-jit.cc libinterp/template-
26828	inst/Array-os.cc libinterp/template-inst/Array-tc.cc
26829	liboctave/array/Array-C.cc liboctave/array/Array-b.cc
26830	liboctave/array/Array-ch.cc liboctave/array/Array-d.cc
26831	liboctave/array/Array-f.cc liboctave/array/Array-fC.cc
26832	liboctave/array/Array-i.cc liboctave/array/Array-idx-vec.cc
26833	liboctave/array/Array-s.cc liboctave/array/Array-str.cc
26834	liboctave/array/Array-voidp.cc liboctave/array/Array.cc
26835	liboctave/array/Array.h liboctave/array/DiagArray2.cc
26836	liboctave/array/DiagArray2.h liboctave/array/Sparse.cc
26837	liboctave/array/Sparse.h liboctave/array/dim-vector.cc
26838	liboctave/array/dim-vector.h liboctave/array/idx-vector.cc
26839	liboctave/array/idx-vector.h liboctave/util/oct-inttypes.cc
26840	liboctave/util/oct-inttypes.h
26841
268422016-03-31  John W. Eaton  <jwe@octave.org>
26843
26844	* Array-sym.cc: Delete obsolete file.
26845
26846	Files: libinterp/template-inst/Array-sym.cc
26847
268482016-03-29  Rik  <rik@octave.org>
26849
26850	Initialize variable to stop unstable results for lgamma (bug #47524).
26851
26852	* lo-specfun.cc (rc_lgamma (double x), rc_lgamma (float x)):
26853	Initialize sgngam variable to 0.
26854
26855	Files: liboctave/numeric/lo-specfun.cc
26856
268572016-03-28  John W. Eaton  <jwe@octave.org>
26858
26859	call openmp function at initialization (bug #47372)
26860
26861	Calling an openmp function early in Octave's startup process ensures
26862	that the openmp library will be linked with Octave and that shared
26863	libraries that use openmp may be safely loaded and unloaded.
26864
26865	* configure.ac: Check for omp.h and omp_get_num_threads.
26866	* sysdep.cc: Conditionally include <omp.h>.
26867	(sysdep_init) Call omp_get_num_threads if it is available.
26868
26869	Files: configure.ac libinterp/corefcn/sysdep.cc
26870
268712016-03-25  John W. Eaton  <jwe@octave.org>
26872
26873	macros.texi: Colorized links for PDF files with Texinfo 6.x.
26874
26875	Files: doc/interpreter/macros.texi
26876
268772016-03-21  John W. Eaton  <jwe@octave.org>
26878
26879	Added tag release-4-0-1 for changeset 5162cdfb56d8
26880
26881	Files: .hgtags
26882
26883	Version 4.0.1 released.
26884
26885	* configure.ac (OCTAVE_VERSION): Now 4.0.1.
26886	(OCTAVE_PATCH_VERSION): Now 1.
26887	(OCTAVE_COPYRIGHT): Update year to 2016.
26888	(OCTAVE_RELEASE_DATE): Set to 2016-03-21.
26889
26890	Files: configure.ac
26891
268922016-03-15  Lachlan Andrew  <lachlanbis@gmail.com>
26893
26894	Allow strsplit to use '+' as a delimiter (bug #47403).
26895
26896	* strsplit.m: Add '+' to regexprep call to escape characters that have special
26897	meaning in regexp.
26898
26899	Files: scripts/strings/strsplit.m
26900
269012016-03-10  John W. Eaton  <jwe@octave.org>
26902
26903	Added tag rc-4-0-1-4 for changeset 2b66f30a0de7
26904
26905	Files: .hgtags
26906
26907	maint: Bump version number for 4.0.1-rc4.
26908
26909	Files: configure.ac
26910
26911	bump liboctave, libinterp, and libgui version numbers for release
26912
26913	* libgui/Makefile.am, libinterp/Makefile.am: Increment current and age
26914	version numbers and set revision version number to 0 as recommended by
26915	the libtool manual when interfaces have been added.
26916	* liboctave/Makefile.am: Increment as recommended by the libtool
26917	manual when the library sources change but no interfaces have changed.
26918
26919	Files: libgui/Makefile.am libinterp/Makefile.am liboctave/Makefile.am
26920
269212015-12-28  Marco Caliari  <marco.caliari@univr.it>
26922
26923	svds.m: Special handling for case of sigma=0 (bug #46683).
26924
26925	* svds.m: If ARPACK does not return the correct number of positive eigenvalues,
26926	then use the negative eigenvalues instead.
26927
26928	Files: scripts/sparse/svds.m
26929
269302016-03-03  Rik  <rik@octave.org>
26931
26932	patch.m: Fix typo in docstring.
26933
26934	patch.m: Replace "path" with "patch".
26935
26936	Files: scripts/plot/draw/patch.m
26937
269382016-02-16  Lachlan Andrew  <lachlanbis@gmail.com>
26939
26940	Fix splines and remove unnecessary calculations (bug #47013)
26941
26942	* spline.m: Apply ".'(:)" where needed, and remove redundant (1:n-1,:)
26943
26944	Files: scripts/polynomial/spline.m
26945
269462016-02-18  Mike Miller  <mtmiller@octave.org>
26947
26948	doc: Use consistent spacing for memory/storage sizes
26949
26950	* README, doc/doxyhtml/README, install.txi, fact.m: Insert space between
26951	value and size unit label.
26952
26953	Files: README doc/doxyhtml/README doc/interpreter/install.txi
26954	scripts/miscellaneous/fact.m
26955
269562016-02-18  John W. Eaton  <jwe@octave.org>
26957
26958	fix printf regression (bug #47192)
26959
26960	* oct-stream.cc (printf_value_cache::get_next_value):
26961	Flatten character matrices for "%s" format.
26962
26963	* io.tst: New tests.
26964
26965	Files: libinterp/corefcn/oct-stream.cc test/io.tst
26966
269672016-02-17  Mike Miller  <mtmiller@octave.org>
26968
26969	Invoke correct version of octave-cli from main driver program
26970
26971	* main.in.cc (main): Refactor construction of binary filenames, ensure
26972	versioned octave-cli binary is called for --no-gui-libs.
26973
26974	Files: src/main.in.cc
26975
269762015-12-12  Ben Abbott  <bpabbott@mac.com>
26977
26978	For gnuplot 5.x, add the "color" option to the postscript terminal.
26979	(bug #42838).
26980
26981	* scripts/plot/util/private/__gnuplot_has_feature__.m: Add a new feature,
26982	"needs_color_with_postscript".
26983	* scripts/plot/util/__gnuplot_drawnow__.m: Add the "color" option to the
26984	postscript terminal when using gnuplot 5.x.
26985
26986	Files: scripts/plot/util/__gnuplot_drawnow__.m
26987	scripts/plot/util/private/__gnuplot_has_feature__.m
26988
269892016-01-16  Lachlan Andrew  <lachlanbis@gmail.com>
26990
26991	Avoid overflow while reshaping large sparse matrices (bug #42850).
26992
26993	* Sparse.cc (reshape): track quotient and remainder of (i*old_nr)
26994	divided by new_nr, instead of evaluating i*old_nr explicitly.
26995
26996	Files: liboctave/array/Sparse.cc
26997
269982016-01-09  Lachlan Andrew  <lachlanbis@gmail.com>
26999
27000	Fix memory corruption allocating to sparse arrays (bug #42825).
27001
27002	* liboctave/array/Sparse.cc (Sparse<T>::assign): make room by using
27003	std::copy_backward.
27004
27005	Files: liboctave/array/Sparse.cc
27006
270072016-02-10  John W. Eaton  <jwe@octave.org>
27008
27009	* __osmesa_print__.cc: Include system headers with <file.h> syntax.
27010
27011	Files: libinterp/dldfcn/__osmesa_print__.cc
27012
270132016-02-10  Sebastian Schöps  <sebastian@schoeps.org>
27014
27015	Fix compilation error when building with OSMesa on Mac platforms (patch #8761)
27016
27017	* __osmesa_print__.cc: Include system headers first to fix compilation error
27018	on Mac platforms.
27019
27020	Files: libinterp/dldfcn/__osmesa_print__.cc
27021
270222016-02-09  Mike Miller  <mtmiller@octave.org>
27023
27024	Disable char/int8_t function overloads where not permitted (bug #45411)
27025
27026	* configure.ac (HAVE_OVERLOAD_CHAR_INT8_TYPES): Add test and conditional on
27027	whether the system allows overloads with char, int8_t, and uint8_t (e.g.
27028	Solaris does not).
27029	* oct_inttypes.h, oct-stream.cc: Use HAVE_OVERLOAD_CHAR_INT8_TYPES.
27030
27031	Files: configure.ac libinterp/corefcn/oct-stream.cc liboctave/util/oct-
27032	inttypes.h
27033
270342016-02-09  Rik  <rik@octave.org>
27035
27036	Fix cut/paste error in rande documentation (bug #47097).
27037
27038	* rand.cc (Frande): Refer to rande and exponential distribution in docstring.
27039
27040	Files: libinterp/corefcn/rand.cc
27041
270422016-02-08  Colin Macdonald  <cbm@m.fsf.org>
27043
27044	Fix regressions caused by ismatrix definition change (partial fix bug #47036).
27045
27046	* gray2ind.m: Simplify input checks.  Add BIST test.
27047
27048	* inpolygon.m: Replace ismatrix with isnumeric in input validation.
27049	Add BIST tests.  Update copyright date.
27050
27051	* __stem__.m: Validate single input is a not an N-D array.
27052
27053	* stem.m: Add BIST test for an N-D array input.
27054
27055	Files: scripts/geometry/inpolygon.m scripts/image/gray2ind.m
27056	scripts/plot/draw/private/__stem__.m scripts/plot/draw/stem.m
27057
270582016-02-06  Kai T. Ohlhus  <k.ohlhus@gmail.com>
27059
27060	doc: Update copyright date in octave.texi (partial fix bug #47058).
27061
27062	Files: doc/interpreter/octave.texi
27063
270642016-01-31  Colin Macdonald  <cbm@m.fsf.org>
27065
27066	Fix regressions caused by ismatrix definition change (partial fix bug #47036).
27067	Replace ismatrix with calls to isnumeric where appropriate.
27068
27069	Add test for isosurface regression.  In interp2, ismatrix is
27070	correct but ndims check unnecessary.
27071
27072
27073	* interp2.m: Remove unneccessary check on ndims when ismatrix used.
27074	Clean up indentation.
27075
27076	* isosurface.m: Replace ismatrix with isnumeric.  Add BIST test.
27077
27078	Files: scripts/general/interp2.m scripts/plot/draw/isosurface.m
27079
27080	Fix regression for coordinate transforms on 3-D arrays (partial fix bug #47036).
27081	ismatrix changed definitions from 3.8 to 4.0 causing a regression.
27082	I replaced these calls with isnumeric.  The meaning is not quite
27083	the same as ismatrix was previously true for logical and char: but
27084	there is little reason to support those here (anyone calling
27085	cart2sph on a char almost certainly has a bug!).
27086
27087	* cart2pol.m, cart2sph.m, pol2cart.m, sph2cart.m: Replace ismatrix
27088	with isnumeric.  Rephrase error messages to mention "array" rather
27089	than "matrix" and to include variable namse that are in error.
27090	Add BIST tests for NDarrays and input validation.
27091
27092	Files: scripts/general/cart2pol.m scripts/general/cart2sph.m
27093	scripts/general/pol2cart.m scripts/general/sph2cart.m
27094
270952016-02-01  Rik  <rik@octave.org>
27096
27097	Fix regressions caused by ismatrix definition change (partial fix bug #47036).
27098
27099	* inputdlg.m: Test that linespec isnumeric.
27100
27101	* uigetfile.m: Check that position property value isnumeric.
27102
27103	* fminunc.m: Check that x0 isnumeric.
27104
27105	* fsolve.m: Check that x0 isnumeric.
27106
27107	* lsqnonneg.m: Check that inputs C & D are both isnumeric and ismatrix.
27108
27109	* pqpnonneg.m: Check that inputs C & D are both isnumeric and ismatrix.
27110
27111	* bicg.m: Check input A issquare.  Rephrase error messages.
27112
27113	* bicgstab.m: Check input A issquare.  Rephrase error messages.
27114
27115	* cgs.m: Check input A issquare.  Rephrase error messages.
27116
27117	* gmres.m: Check input A issquare.  Rephrase error messages.
27118	Change BIST test to match new error message.
27119
27120	* qmr.m: Check input A issquare.  Rephrase error messages.
27121
27122	* spconvert.m: Check nargin first.  Simplify input validation.
27123	Wrap long error message to < 80 chars.
27124
27125	* treeplot.m: Simplify input validation.
27126
27127	Files: scripts/gui/inputdlg.m scripts/gui/uigetfile.m
27128	scripts/optimization/fminunc.m scripts/optimization/fsolve.m
27129	scripts/optimization/lsqnonneg.m scripts/optimization/pqpnonneg.m
27130	scripts/sparse/bicg.m scripts/sparse/bicgstab.m scripts/sparse/cgs.m
27131	scripts/sparse/gmres.m scripts/sparse/qmr.m
27132	scripts/sparse/spconvert.m scripts/sparse/treeplot.m
27133
271342016-01-30  Rik  <rik@octave.org>
27135
27136	doc: Correct example errobar code and plot (bug #46972).
27137
27138	* plot.txi: Correct example code in manual.
27139
27140	* plotimages.m: Use correct code from manual to generate errorbar plot.
27141
27142	Files: doc/interpreter/plot.txi doc/interpreter/plotimages.m
27143
271442016-01-27  Kai T. Ohlhus  <k.ohlhus@gmail.com>
27145
27146	__getlegenddata__.m: fix handling of multiple child elements (bug #46835)
27147
27148	Files: scripts/plot/appearance/__getlegenddata__.m
27149
271502016-01-27  Rafael Laboissiere  <rafael@laboissiere.net>
27151
27152	doc: fix spelling of "unknown".
27153
27154	* etc/OLD-ChangeLogs/doc-ChangeLog, libinterp/dldfcn/__magick_read__.cc,
27155	scripts/image/private/__imwrite__.m: fix spelling of "unknown".
27156
27157	Files: etc/OLD-ChangeLogs/doc-ChangeLog libinterp/dldfcn/__magick_read__.cc
27158	scripts/image/private/__imwrite__.m
27159
271602016-01-20  Rik  <rik@octave.org>
27161
27162	svds.m: Modify BIST test for sigma=0 to reliably pass.
27163
27164	* svds.m: Only compare whatever was returned from svds to the correct values.
27165	This may be fewer values then requested.
27166
27167	Files: scripts/sparse/svds.m
27168
271692016-01-19  John W. Eaton  <jwe@octave.org>
27170
27171	Added tag rc-4-0-1-3 for changeset a58d5e6df908
27172
27173	Files: .hgtags
27174
27175	Added tag rc-4-0-1-2 for changeset 0cfcc178432b
27176
27177	Files: .hgtags
27178
27179	maint: Bump version number for 4.0.1-rc3.
27180
27181	Files: configure.ac
27182
271832016-01-18  John W. Eaton  <jwe@octave.org>
27184
27185	maint: Bump version number for 4.0.1-rc2.
27186
27187	Files: configure.ac
27188
271892016-01-16  Rik  <rik@octave.org>
27190
27191	fzero.m: Correctly choose tolerance (eps) based on class of fun and X0 (bug #46658).
27192
27193	* fzero.m: Check whether X0 or the result of the evaluation of the function fun
27194	results in a variable of class "single".  Use an eps which matches X0 or the
27195	function evaluation.
27196
27197	Files: scripts/optimization/fzero.m
27198
271992016-01-05  Rik  <rik@octave.org>
27200
27201	maint: Add @SizeTester files to build system.
27202
27203	* test/classes/module.mk: Add @SizeTester files to build system.
27204
27205	Files: test/classes/module.mk
27206
272072016-01-05  Rafael Laboissiere  <rafael@laboissiere.net>
27208
27209	etc/icons/octave.desktop.in: Add Keywords entry and field code to Exec.
27210
27211	Since mime types are registered, the Exec key must contain a field code
27212	specifying a way to pass the filename as the parameter, see Desktop Entry
27213	Specification for details. (bugs #46760, #46790)
27214
27215	http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.1.html
27216
27217	Files: etc/icons/octave.desktop.in
27218
272192015-12-29  Rafael Laboissiere  <rafael@laboissiere.net>
27220
27221	doc: fix spelling of "occurred".
27222
27223	* etc/OLD-ChangeLogs/scripts-ChangeLog, libinterp/corefcn/error.cc,
27224	libinterp/corefcn/urlwrite.cc, libinterp/octave-value/ov-oncleanup.cc,
27225	liboctave/cruft/dassl/ddastp.f, liboctave/cruft/odepack/sstode.f,
27226	liboctave/cruft/odepack/stode.f, liboctave/util/oct-inttypes.cc,
27227	scripts/gui/errordlg.m, scripts/gui/warndlg.m: fix spelling of "occurred"
27228
27229	Files: etc/OLD-ChangeLogs/scripts-ChangeLog libinterp/corefcn/error.cc
27230	libinterp/corefcn/urlwrite.cc libinterp/octave-value/ov-oncleanup.cc
27231	liboctave/cruft/dassl/ddastp.f liboctave/cruft/odepack/sstode.f
27232	liboctave/cruft/odepack/stode.f liboctave/util/oct-inttypes.cc
27233	scripts/gui/errordlg.m scripts/gui/warndlg.m
27234
272352015-12-28  Edarag  <edera@gmx.fr>
27236
27237	Remove spurious tick labels occuring when setting ticks and removing tick labels.
27238
27239	* __go_draw_axes__.m: Consistently use "%.15g" in place of "%.15e"
27240	Backport of a88142abca36 from default branch to stable to fix regression
27241	documented in bug #46765.
27242
27243	Files: scripts/plot/util/private/__go_draw_axes__.m
27244
272452015-12-23  Lachlan Andrew  <lachlanbis@gmail.com>
27246
27247	Fix behavior of warning ("error") call (bug #45753).
27248
27249	* error.cc (Fwarning): Only apply to all warnings if "all" given explicitly.
27250	New test case.
27251
27252	* error.cc (set_warning_option): "all" does not reinitialize all warnings
27253
27254	Files: libinterp/corefcn/error.cc
27255
272562015-12-14  Rik  <rik@octave.org>
27257
27258	doc: Start help text with " -- ", not " -- : ".
27259
27260	* __makeinfo__.m: Use regexprep to replace " -- : " generated by Texinfo with
27261	" -- ".
27262
27263	Files: scripts/help/__makeinfo__.m
27264
272652015-12-15  Ben Abbott  <bpabbott@mac.com>
27266
27267	Backout rev af5591ef9790.
27268
27269	* scripts/plot/util/__gnuplot_drawnow__.m: When printing, the paper properties
27270	are modified to size all objects to 1 pixel/point. This is needed to support
27271	the design of GL2PS. This is also done for Gnuplot to avoid toolkit specific
27272	code in print.m and __print_parse_opts__.m. Toolkit specific code shoudl be
27273	limited to toolkit specific m-files, i.e.__opengl_print__.m, and
27274	__gnuplot_print__.m. The changeset being backedout is associated with bug
27275	report #46122.
27276
27277	Files: scripts/plot/util/__gnuplot_drawnow__.m
27278
272792015-12-14  Oliver Heimlich  <oheim@posteo.de>
27280
27281	Fixed isequal for comparison of objects with overridden size (bug #44334)
27282
27283	* scripts/general/private/__isequal__.m: Removed comparison of built-in size
27284	  (and ndims) with overridden size (and ndims). The algorithms compares the
27285	  built-in values now.
27286	* test/classes/@SizeTester/SizeTester.m, test/classes/@SizeTester/size.m,
27287	  test/classes/@SizeTester/numel.m: Implemented test class, which overrides
27288	  its public size and numel in a consistent way.
27289	* test/classes/classes.tst: Added test cases for this bug and other related
27290	  bugs.
27291
27292	Files: scripts/general/private/__isequal__.m
27293	test/classes/@SizeTester/SizeTester.m
27294	test/classes/@SizeTester/numel.m test/classes/@SizeTester/size.m
27295	test/classes/classes.tst
27296
272972015-08-21  akira noda  <you.akira.noda@gmail.com>
27298
27299	Fix compilation of classdef with the clang compiler (bug #41178)
27300
27301	* ov-classdef.cc, ov-classdef.h (cdef_object_scalar::mark_as_constructed):
27302	Move function definition out of header file to avoid dependency on incomplete
27303	type, compilation error with clang.
27304
27305	Files: libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-
27306	classdef.h
27307
273082015-12-11  John W. Eaton  <jwe@octave.org>
27309
27310	Added tag rc-4-0-1-1 for changeset 20b17dda0e0c
27311
27312	Files: .hgtags
27313
273142015-12-10  John W. Eaton  <jwe@octave.org>
27315
27316	maint: Bump version number for 4.0.1-rc1.
27317
27318	Files: configure.ac
27319
273202015-12-08  Rik  <rik@octave.org>
27321
27322	doc: Fix incorrect description of Hessenberg decomposition (bug #46622).
27323
27324	* hess.cc (Fhess): Correct 'i >= j+1' to 'i > j+1'.
27325
27326	Files: libinterp/corefcn/hess.cc
27327
273282015-12-03  Rik  <rik@octave.org>
27329
27330	Rewrite a8ee668e7fd7 to use #if defined rather than #ifdef.
27331
27332	* sysdep.cc: Write '#if defined (XXX) && defined (YYY)' rather than
27333	'#ifdef XXX && YYY'.
27334
27335	Files: libinterp/corefcn/sysdep.cc
27336
273372015-12-02  Rik  <rik@octave.org>
27338
27339	Fix kbhit and pause on Windows systems.
27340
27341	* configure.ac: Add check for function _getch.
27342
27343	* sysdep.cc (octave_kbhit): Use _getch, _kbhit on Windows platforms to
27344	correctly implement kbhit functionality.
27345
27346	Files: configure.ac libinterp/corefcn/sysdep.cc
27347
273482015-11-27  John W. Eaton  <jwe@octave.org>
27349
27350	set all lexical_feedback variables in init function (bug #46522)
27351
27352	* lex.ll (lexical_feedback::init): Set all member variables.
27353
27354	Files: libinterp/parse-tree/lex.ll
27355
273562015-11-27  Rik  <rik@octave.org>
27357
27358	randi.m: Clean up function.
27359
27360	* randi.m: Document the typical IMAX value in docstring.
27361	Don't check number of outputs with nargoutchk.
27362	Issue error if either IMIN or IMAX exceeds flintmax.
27363	Report the invalid output class when issuing error.
27364	Tighten input validation by looking for specific error messages.
27365
27366	Files: scripts/general/randi.m
27367
273682015-11-27  Kai T. Ohlhus  <k.ohlhus@gmail.com>
27369
27370	randi.m: corrected warning policy for int and single ranges.
27371
27372	Files: scripts/general/randi.m
27373
273742015-11-26  Armin Müller  <arm.in@web.de>
27375
27376	Tweak GUI ToolTip strings for consistency.
27377
27378	* files-dock-widget.cc (files_dock_widget): Don't use period at end of tooltip.
27379
27380	* workspace-view.cc (contextmenu_requested): Don't use period at end of
27381	tooltip.
27382
27383	* settings-dialog.ui: Remove extra space at end of title
27384	"Colors for variable attributes ".
27385
27386	Files: libgui/src/files-dock-widget.cc libgui/src/settings-dialog.ui
27387	libgui/src/workspace-view.cc
27388
27389	Update German translation file de_DE.ts.
27390
27391	* de_DE.ts: Update German translation file.
27392
27393	Files: libgui/languages/de_DE.ts
27394
273952015-11-25  Rik  <rik@octave.org>
27396
27397	Stop segfault when find() called with 6 outputs (bug #42424).
27398
27399	* find.cc (find_nonzero_elem_idx): Restrict nargout to std::min (nargout, 5).
27400	Remove default label in case statement which is no longer reachable.
27401
27402	Files: libinterp/corefcn/find.cc
27403
274042015-11-24  Rik  <rik@octave.org>
27405
27406	lscov.m: Increase tolerance of BIST test to 2*eps.
27407
27408	* lscov.m: Increase tolerance of BIST test to 2*eps.
27409
27410	Files: scripts/statistics/base/lscov.m
27411
27412	doc: Clarify how if statement determines true or false for a matrix input.
27413
27414	* stmt.txi: Clarify how if statement determines true or false for a matrix
27415	input.
27416
27417	Files: doc/interpreter/stmt.txi
27418
274192015-11-20  Philip Nienhuis  <prnienhuis@users.sf.net>
27420
27421	textread.m, textscan.m: properly process single-quoted endofline parameter (bug #46477)
27422
27423	Files: scripts/io/textread.m scripts/io/textscan.m
27424
274252015-11-19  Rik  <rik@octave.org>
27426
27427	Fix rotated graphics when printing through ghostscript (bug #46435).
27428
27429	* __ghostscript__.m: Add "-dAutoRotatePages=/None" to liste of base ghostscript
27430	options.
27431
27432	Files: scripts/plot/util/private/__ghostscript__.m
27433
274342015-11-12  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
27435
27436	drawnow: add a delay to let the GUI thread lock the mutex when printing (bug #44463)
27437
27438	*  graphics.cc (Fdrawnow): add a 50 ms delay before trying to lock the mutex again after calling print_figure.
27439
27440	Files: libinterp/corefcn/graphics.cc
27441
274422015-11-09  Torsten  <ttl@justmail.de>
27443
27444	check whether filter is active or not when history widget becomes visible
27445
27446	* history-dock-widget.cc (handle_visibility): check the filter checkbox and
27447	  activate the filter accordingly in addition to the inherited actions
27448
27449	* history-dock-widget.h: new implementation of virtual function
27450
27451	Files: libgui/src/history-dock-widget.cc libgui/src/history-dock-widget.h
27452
27453	fix hanging of gui when focusing the editor (regression from cset 802dc52d4d46)
27454
27455	* file-editor.cc (enable_menu_shortcuts): do not focus the editor again
27456
27457	Files: libgui/src/m-editor/file-editor.cc
27458
274592015-11-07  Rik  <rik@octave.org>
27460
27461	quadv.m: Clarify that tolerance is absolute in docstring.
27462
27463	* quadv.m: Clarify that tolerance is absolute in docstring.
27464
27465	Files: scripts/general/quadv.m
27466
274672015-11-01  Lachlan Andrew  <lachlanbis@gmail.com>
27468
27469	Fix segfault with 'dbclear all' (bug #41843).
27470
27471	* debug.cc (do_remove_all_breakpoints_in_file_1): Delete function.
27472	* debug.cc (do_remove_all_breakpoints_in_file): Incorporate
27473	do_remove_all_breakpoints_in_file_1 into function.  Don't do a loop
27474	over all subfcns since remove_all_breakpoints(file) already does that.
27475
27476	Files: libinterp/corefcn/debug.cc
27477
274782015-10-24  Doug Stewart  <doug.dastew@gmail.com>
27479
27480	intro.txi change a to A to match the previous comments
27481
27482	Files: doc/interpreter/intro.txi
27483
274842015-10-30  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
27485
27486	Force left-to-right alignment for the whole GUI (bug #46204)
27487
27488	* octave-gui (octave_start_gui): force default left-to-right alignment.
27489
27490	Files: libgui/src/octave-gui.cc
27491
274922015-10-30  Carnë Draug  <carandraug@octave.org>
27493
27494	validateattributes.m: fix typo on documentation (bug #46328)
27495
27496	Files: scripts/general/validateattributes.m
27497
274982015-10-26  Rik  <rik@octave.org>
27499
27500	doc: Fix typo in short-circuit operators documentation (bug #46280).
27501
27502	* expr.txi: Change typo "boolean1" to "boolean2" in section 8.5.2.
27503
27504	Files: doc/interpreter/expr.txi
27505
275062015-10-22  Rik  <rik@octave.org>
27507
27508	doc: Add Nick Jankowski to contributors list.
27509
27510	* contributors.in: Add Nick Jankowski to contributors list.
27511
27512	Files: doc/interpreter/contributors.in
27513
275142015-10-22  Nicholas R. Jankowski  <jankowskin@asme.org>
27515
27516	datevec.m: Properly handle FFF millisecond code (bug #46171).
27517
27518	* datevec.m: Replace FFF format with a 3-digit zero-padded number representing
27519	actual milliseconds before calling strptime.  Add BIST tests for new
27520	functionality.
27521
27522	Files: scripts/time/datevec.m
27523
275242015-10-20  Mike Miller  <mtmiller@octave.org>
27525
27526	build: Add check for sys/stropts.h system header file
27527
27528	* configure.ac: Add check for sys/stropts.h system header file.  Fixes build
27529	failure in libgui on Solaris.
27530
27531	Files: configure.ac
27532
27533	* libinterp/dldfcn/module-files: Sort the list of loadable module files.
27534
27535	Files: libinterp/dldfcn/module-files
27536
275372015-10-19  Avinoam Kalma  <a.kalma@gmail.com>
27538
27539	Fix issue with gnuplot, subplot, and 2 y-axes (bug #45822).
27540
27541	* __go_draw_axes__.m: Fix typo and unset 'y2tics' as well as 'x2tics'.
27542
27543	Files: scripts/plot/util/private/__go_draw_axes__.m
27544
275452015-10-19  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
27546
27547	plot.m: use actual property names in the description FMT argument (bug #46240)
27548
27549	* plot.m (doc): concistently use "marker" instead of "markerstyle" to describe the FMT argument
27550	* plot.m (doc): concistently use "displayname" instead of "key" to describe the FMT argument
27551
27552	Files: scripts/plot/draw/plot.m
27553
275542015-10-17  Rik  <rik@octave.org>
27555
27556	normrnd.m: Return correct result for vector case when std = 0 (bug #46238).
27557
27558	* normrnd.m: Use '>=' rather than '>' to include standard deviation of zero in
27559	acceptable results.
27560
27561	Files: scripts/statistics/distributions/normrnd.m
27562
275632015-10-17  Torsten  <ttl@justmail.de>
27564
27565	prevent doc browser from searching for an empty string (bug 46227)
27566
27567	* webinfo.cc (search): just return if search text is empty or only
27568	  contains whitespace
27569
27570	Files: libgui/src/qtinfo/webinfo.cc
27571
275722015-10-16  Torsten  <ttl@justmail.de>
27573
27574	improve focus detection of gui (bug #45306)
27575
27576	* file-editor-tab.cc (file-editor-tab.cc): set focus proxy to edit area
27577
27578	* file-editor.cc (enable_menu_shortcuts): explicitly set focus to editor
27579
27580	* octave-dock-widget.cc (octave_dock_widget): strong focus policy for all dock
27581	  widgets
27582
27583	* terminal-dock-widget.cc (terminal_dock_widget): focus policy already set in
27584	  octave_dock_widget
27585
27586	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
27587	editor.cc libgui/src/octave-dock-widget.cc libgui/src/terminal-dock-
27588	widget.cc
27589
275902015-10-10  Rik  <rik@octave.org>
27591
27592	Fix segfault when complex double matrix calls ZGETRF (bug #45577).
27593
27594	* CMatrix.cc (finverse, determinant, rcond, fsolve): Calculate norm of matrix
27595	and if it is NaN, skip calling ZGETRF in LAPACK and set info to non-zero value
27596	to signal an error.
27597
27598	Files: liboctave/array/CMatrix.cc
27599
276002015-10-08  John Donoghue  <john.donoghue@ieee.org>
27601
27602	Add uiXXXX documentation (Bug #46076)
27603
27604	* scripts/gui/uicontextmenu.m: add function documentation.
27605
27606	* scripts/gui/uitoolbar.m: add function documentation.
27607
27608	* scripts/gui/uitoggletool.m: add function documentation.
27609
27610	* scripts/gui/uipushtool.m: add function documentation.
27611
27612	* scripts/gui/uipanel.m: add function documentation.
27613
27614	* scripts/gui/uicontrol.m: add function documentation.
27615
27616	Files: scripts/gui/uicontextmenu.m scripts/gui/uicontrol.m
27617	scripts/gui/uipanel.m scripts/gui/uipushtool.m
27618	scripts/gui/uitoggletool.m scripts/gui/uitoolbar.m
27619
276202015-10-09  Lachlan Andrew  <lachlanbis@gmail.com>
27621
27622	quantile.m: Fix operation along a singleton dimension (bug #45455).
27623
27624	* quantile.m: Add isempty() to input validation.
27625
27626	* quantile.m (__quantile__): Sort x explicitly along dimension 1.
27627
27628	Files: scripts/statistics/base/quantile.m
27629
276302015-10-07  Rik  <rik@octave.org>
27631
27632	doc: Add explanation of ':' optional input to numel().
27633
27634	* data.cc (Fnumel): Add explanation of ':' optional input.
27635
27636	Files: libinterp/corefcn/data.cc
27637
27638	doc: Cuddle parentheses in example code of for loop.
27639
27640	* stmt.txi: Cuddle parentheses in example code of for loop.
27641
27642	Files: doc/interpreter/stmt.txi
27643
27644	data.cc: Add @w{} around @code segments in docstrings to prevent line breaks.
27645
27646	* data.cc: Add @w{} around @code segments in docstrings to prevent line breaks.
27647
27648	Files: libinterp/corefcn/data.cc
27649
276502015-10-06  ederag  <edera@gmx.fr>
27651
27652	__gnuplot_drawnow__.m: Use "screenpixelsperinch" instead of constant value (bug #46122).
27653
27654	Files: scripts/plot/util/__gnuplot_drawnow__.m
27655
276562015-10-02  Philip Nienhuis  <prnienhuis@users.sf.net>
27657
27658	methods.m: try Java class names if getMethods fails on Java objects (bug #46010)
27659
27660	Files: scripts/general/methods.m
27661
276622015-10-01  Philip Nienhuis  <prnienhuis@users.sf.net>
27663
27664	Add Ethan Biery to list of contributors
27665
27666	Files: doc/interpreter/contributors.in
27667
276682015-10-01  Ethan Biery  <ebiery@lutron.com>
27669
27670	textread.m, textscan.m: always remove headerlines args before invoking strread (bug #46080)
27671
27672	Files: scripts/io/textread.m scripts/io/textscan.m
27673
276742015-09-28  John Donoghue  <john.donoghue@ieee.org>
27675
27676	Include stdint.h in mex.h file (Bug #46062)
27677
27678	* libinterp/corefcn/mex.h: add #include <stdint.h>
27679
27680	Files: libinterp/corefcn/mex.h
27681
276822015-08-23  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
27683
27684	Handle hggroup objects "buttondownfcn" when children are clicked (bug #45621)
27685
27686	* Canvas.cc (Canvas::canvasMousePressEvent): when an object is clicked and has an empty "buttondownfcn",
27687	 execute it's parents "buttondownfcn" if the parent is a hggroup.
27688
27689	Files: libgui/graphics/Canvas.cc
27690
276912015-09-26  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
27692
27693	Fix selection of one pixel high(wide) images (bug #46049)
27694
27695	* gl-select.cc (opengl_selector::draw_image): make pixel size default to 1 when the corresponding image dimension is 1.
27696
27697	Files: libgui/graphics/gl-select.cc
27698
27699	annotation.m: document the "string" property of textbox and textarrow annotations (bug #4603.6)
27700
27701	* annotation.m: add a doc string about "string" property of textbox and textarrow annotations
27702
27703	Files: scripts/plot/appearance/annotation.m
27704
277052015-09-22  Mike Miller  <mtmiller@octave.org>
27706
27707	mkoctfile: Apply default C++ compiler flags when linking oct-file (bug #45280)
27708
27709	* mkoctfile.in.cc: Include the value of "ALL_CXXFLAGS" in the oct-file link
27710	command line.
27711
27712	Files: src/mkoctfile.in.cc
27713
277142015-09-02  Rik  <rik@octave.org>
27715
27716	Use backslash as windows file separator for canonicalize_file_name (Bug #45816).
27717
27718	* file-ops.cc (octave_canonicalize_file_name): call std::replace to change all
27719	'/' to '\' on Windows platforms.
27720
27721	Files: liboctave/system/file-ops.cc
27722
277232015-09-22  Rik  <rik@octave.org>
27724
27725	maint: Complete deprecation of gmap40 colormap.
27726
27727	* NEWS: Announce deprecation of function.
27728
27729	* image.txi: Remove gmap40 from manual.
27730
27731	Files: NEWS doc/interpreter/image.txi
27732
27733	Generate correct ezplot for 2-input functions (bug #46004).
27734
27735	* __ezplot__.m: Convert string name of m-files or built-in functions to a
27736	function handle rather than an inline function.  Eliminate 1/3rd of input
27737	processing that was for string inputs.  Use nargin to find whether input
27738	function uses 2 inputs.
27739
27740	Files: scripts/plot/draw/private/__ezplot__.m
27741
27742	Fix regression in displayed error message for nargin and nargout.
27743
27744	* ov-usr-fcn.cc (nargin, nargout): After printing error message, use
27745	'return retval' to immediately break out of the function.
27746
27747	Files: libinterp/octave-value/ov-usr-fcn.cc
27748
27749	Fix typo in str2func docstring.
27750
27751	* ov-fcn-handle.cc (Ffunc2str): Fix typo where 'a' should be '@'.
27752
27753	Files: libinterp/octave-value/ov-fcn-handle.cc
27754
277552015-09-20  Mike Miller  <mtmiller@octave.org>
27756
27757	doc: Make excplicit that asctime and ctime values end in a newline (bug #45976)
27758
27759	* asctime.m, ctime.m: Update docstrings to show trailing newline in the returned
27760	string.  Add %!tests.
27761
27762	Files: scripts/time/asctime.m scripts/time/ctime.m
27763
277642015-09-19  Carnë Draug  <carandraug@octave.org>
27765
27766	doc: remove section about broadcasting warnings which no longer exists.
27767
27768	Files: doc/interpreter/vectorize.txi
27769
277702015-09-11  Mike Miller  <mtmiller@octave.org>
27771
27772	Initialize interpreter correctly with script and --traditional (bug #45921)
27773
27774	* octave.cc (octave_process_command_line): Ensure an_octave_program is false
27775	when --traditional is present (same effect as --persist).
27776
27777	Files: libinterp/octave.cc
27778
277792015-09-05  Torsten  <ttl@justmail.de>
27780
27781	do not leave debug modus when entering a command at debug prompt (bug #45737)
27782
27783	* octave-cmd.cc (octave_cmd_eval::execute): use command_editor::accept_line ()
27784	  instead of command_editor::interrupt ()
27785
27786	Files: libgui/src/octave-cmd.cc
27787
277882015-09-03  Rik  <rik@octave.org>
27789
27790	__finish__.m: Change from function to script to stay in base workspace (bug #45869).
27791
27792	* __finish__.m: Remove function declaration changing it to a script.
27793	Update docstring.
27794
27795	Files: scripts/startup/__finish__.m
27796
277972015-08-24  Rik  <rik@octave.org>
27798
27799	Don't put default xtick vector size in documentation (bug #45725).
27800
27801	* genpropdoc.m: Don't report default vector, since it is changeable, for
27802	 "[xyz]tick".
27803
27804	Files: doc/interpreter/genpropdoc.m
27805
278062015-08-20  Rik  <rik@octave.org>
27807
27808	range.tst: Add tests for bug #45739.
27809
27810	* range.tst: Add tests for bug #45739.
27811
27812	Files: test/range.tst
27813
27814	Fix 'descending' sort of Range objects (bug #45739).
27815
27816	* Range.cc (sort_internal): When doing a descending sort, start at the max()
27817	value in the Range, rather than the rng_limit which may not be a part of the
27818	range itself.
27819
27820	Files: liboctave/array/Range.cc
27821
278222015-08-16  Philip Nienhuis  <prnienhuis@users.sf.net>
27823
27824	strread.m: clarify delimiter and whitespace usage (bug #45712)
27825
27826	Files: scripts/io/strread.m
27827
278282015-06-15  Rafael Monteiro  <rafaelgomesmonteiro@gmail.com>
27829
27830	GUI-Find: keep focus on Find What and select all text when dialog opens
27831
27832	* find-dialog.cc (init_search_text): set focus and select all text in line edit
27833
27834	Files: libgui/src/m-editor/find-dialog.cc
27835
278362015-08-09  Philip Nienhuis  <prnienhuis@users.sf.net>
27837
27838	strread.m: properly preprocess all forms of string format specifier (bug #45712)
27839
27840	Files: scripts/io/strread.m
27841
278422015-08-11  Rik  <rik@octave.org>
27843
27844	doc: Clarify that ARCH argument to fread overrides ARCH arg to fopen.
27845
27846	* file-io.cc (Ffread): Clarify that ARCH argument to fread overrides ARCH arg
27847	to fopen.
27848
27849	Files: libinterp/corefcn/file-io.cc
27850
278512015-08-09  Rik  <rik@octave.org>
27852
27853	strfunc: Document function does not accept anonymous functions (partial fix bug #45682).
27854
27855	* ov-fcn-handle.cc (Fstr2func): Add note to docstring that function does not
27856	accept anonymous functions.
27857
27858	Files: libinterp/octave-value/ov-fcn-handle.cc
27859
278602015-08-06  Rik  <rik@octave.org>
27861
27862	doc: Add info about single letter codes for fread, fopen IEEE format.
27863
27864	* file-io.cc (Fread, Fopen): Document single letter codes for "native" (n),
27865	"ieee-le" (l), and  "ieee-be" (b).
27866
27867	Files: libinterp/corefcn/file-io.cc
27868
278692015-08-05  Rik  <rik@octave.org>
27870
27871	doc: Change docstrings to use 'IEEE 754' rather than 'IEEE-754'.
27872
27873	* bitfcns.cc (Fbitmax): Use 'IEEE 754'.
27874	* bitfcns.cc (Fflintmax): Use 'IEEE 754'.  Enclose exponent in @math expression
27875	in braces so that entire exponent is superscripted.
27876
27877	* unidpdf.m: Use 'IEEE 754'.
27878
27879	Files: libinterp/corefcn/bitfcns.cc
27880	scripts/statistics/distributions/unidpdf.m
27881
278822015-07-28  Rik  <rik@octave.org>
27883
27884	Fix hang when using errorbar with empty dataset (bug #45554).
27885
27886	* __errcomm__.m: Use concatenation to append new errorbar plots to retval,
27887	rather than assignment which can fail if the RHS is empty.
27888
27889	* __errplot__.m: Determine number of plots by checking number of columns in
27890	dataset, but only if dataset is not empty (row is zero for example).  Only
27891	process a legend key if the number of plots is greater than 0.
27892
27893	Files: scripts/plot/draw/private/__errcomm__.m
27894	scripts/plot/draw/private/__errplot__.m
27895
278962015-07-25  Rik  <rik@octave.org>
27897
27898	doc: Clarify behavior of length() function (bug #45611).
27899
27900	* data.cc (Flength): Clarify behavior of length() function.
27901
27902	Files: libinterp/corefcn/data.cc
27903
279042015-07-25  Torsten  <ttl@justmail.de>
27905
27906	show history context menu only for clicks on entries
27907
27908	* history-dock-widget.cc(ctxMenu): get index of mouse click position and
27909	  check whether it is valid before creating and showing the context menu
27910
27911	Files: libgui/src/history-dock-widget.cc
27912
279132015-07-24  Torsten  <ttl@justmail.de>
27914
27915	Fix missing sorting of the workspace view directly after start-up
27916
27917	* workspace-view.cc(workspace_view): add sorting indicator, do not set the
27918	  column by which the view is sorted here;
27919	  (setModel) but here, after having set the model
27920
27921	Files: libgui/src/workspace-view.cc
27922
279232015-06-30  Philip Nienhuis  <prnienhuis@users.sf.net>
27924
27925	Allow sorting columns in workspace view (bug #45448)
27926	* libgui/src/workspace.view.cc: Reintroduce lines accidentally removed in cs 9a8be23d2c05
27927
27928	Files: libgui/src/workspace-view.cc
27929
279302015-07-23  Rik  <rik@octave.org>
27931
27932	Pass all fields in face/vertex structure through to patch() (bug #45593).
27933
27934	* __patch__.m: Convert face/vertex structure to a cell array of property
27935	names/values before calling __go_patch__.
27936
27937	Files: scripts/plot/draw/private/__patch__.m
27938
27939	polar.m: Display plot titles on polar plots (bug #45514).
27940
27941	* polar.m (__update_layer__): When re-ordering children to account for layer
27942	attribute, turn on root property "showhiddenhandles" so that hidden axis
27943	children like the title object are included in the sorting.
27944
27945	Files: scripts/plot/draw/polar.m
27946
279472015-07-10  Rik  <rik@octave.org>
27948
27949	ellipke.m: Use correct definition of elliptic integral in documentation (bug #45522).
27950
27951	* ellipke.m: Replace 'm^2' with just 'm' in definitions of elliptic integrals.
27952
27953	Files: scripts/specfun/ellipke.m
27954
279552015-07-10  Mike Miller  <mtmiller@octave.org>
27956
27957	build: Sort generated PKG_ADD contents consistently
27958
27959	* libinterp/mk-pkg-add: Set LC_COLLATE=C when sorting for consistent output.
27960
27961	Files: libinterp/mk-pkg-add
27962
279632015-07-09  Mike Miller  <mtmiller@octave.org>
27964
27965	build: Use texinfo.tex from gnulib instead of manually imported version
27966
27967	* doc/texinfo.tex: Delete.
27968	* doc/Makefile.am (EXTRA_DIST): Remove texinfo.tex from the list.
27969	* doc/interpreter/Makefile.am, doc/liboctave/Makefile.am (TEXINFO_TEX):
27970	Delete unnecessary definition.
27971
27972	Files: doc/Makefile.am doc/interpreter/Makefile.am
27973	doc/liboctave/Makefile.am doc/texinfo.tex
27974
27975	doc: Fix backslash characters in docstrings
27976
27977	* utils.cc (Fisindex), beep.m: Use @xbackslashchar to produce backslashes in
27978	docstrings consistently and be compatible with Texinfo 6.
27979
27980	Files: libinterp/corefcn/utils.cc scripts/io/beep.m
27981
279822015-07-07  Rik  <rik@octave.org>
27983
27984	install.txi: Add warning about incorrect behavior of reference BLAS library.
27985
27986	* install.txi: Add warning about incorrect behavior of reference BLAS library.
27987
27988	Files: doc/interpreter/install.txi
27989
279902015-07-01  Rik  <rik@octave.org>
27991
27992	unpack.m: Stop hang when unpacking on to existing filename (bug #45331).
27993
27994	* unpack.m: Follow documentation and use current directory for unpacking if no
27995	output directory is specified.  Call tilde_expand() on any user-supplied
27996	directory in case it contains '~'.  Add -f(orce) flag to gzip and bzip unpack
27997	commands so that any file will be overwritten and Octave will not hang waiting
27998	for user input.  Strip trailing file separator from output directory so that
27999	a proper comparison is made to beginning directory which never includes the
28000	file separator.
28001
28002	Files: scripts/miscellaneous/unpack.m
28003
280042015-06-24  John W. Eaton  <jwe@octave.org>
28005
28006	Allow NEWS to be displayed properly in QTextBrowser (bug #45396)
28007
28008	* NEWS: Avoid <TAG> in document so that they won't be discarded by
28009	QTextBrowser when the NEWS file is displayed in the GUI.
28010
28011	Files: NEWS
28012
280132015-06-23  Rik  <rik@octave.org>
28014
28015	Fix segfault when '[]' used for row_vector_property.
28016
28017	* graphics.in.h (row_vector_property::add_constraint (octave_idx_type len)):
28018	Remove validation that accepts 0x0 matrix.
28019
28020	* graphics.in.h (image::init): Call add_constraint() to allow 0x0 since
28021	xdata, ydata can legitimately be '[]' for these properties.
28022
28023	Files: libinterp/corefcn/graphics.in.h
28024
280252015-06-22  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
28026
28027	fix crash when selecting an image (bug #45372)
28028
28029	gl-select.h (opengl_selector::draw_image): directly use octave_value columns/rows mehtods instead of blindly casting into Matrix.
28030
28031	Files: libgui/graphics/gl-select.cc
28032
280332015-06-22  John Donoghue  <John Donoghue>
28034
28035	qt toolkit: set keyboard focus in canvas (Bug #44832)
28036
28037	* libgui/graphics/GLCanvas.cc
28038	  (GLCanvas::GLCanvas): call setFocus
28039
28040	Files: libgui/graphics/GLCanvas.cc
28041
280422015-06-15  Rik  <rik@octave.org>
28043
28044	Clean up MEX example code.
28045
28046	* myfeval.c: Use mxIsChar rather than deprecated mxIsString.
28047
28048	* mypow2.c: Validate that input is a double matrix.
28049
28050	* myprop.c: Use space after '!' operator to conform to Octave conventions.
28051
28052	* myset.c: Use mexPutVariable instead of missing mxSetName and deprecated
28053	mexPutArray.  Find existing variable EITHER in global workspace OR in
28054	caller workspace.  Don't check both.
28055
28056	* mystruct.c: Clarify input validation message.
28057
28058	Files: examples/code/myfeval.c examples/code/mypow2.c
28059	examples/code/myprop.c examples/code/myset.c
28060	examples/code/mystruct.c
28061
28062	Change mxCreateNumericArray to be Matlab compatible for ndims < 2 (bug #45319).
28063
28064	* mex.cc (mxArray_matlab::mxArray_matlab ()): If ndims < 2, create a 2-D object
28065	that is 0x0.
28066
28067	Files: libinterp/corefcn/mex.cc
28068
280692015-06-15  Carnë Draug  <carandraug@octave.org>
28070
28071	Fix conversion from string cell array into java's String[] (bug #45290)
28072
28073	* libinterp/octave-value/ov-java.cc: when unboxing an octave_value into a
28074	java object, cell arrays were never handled because they were caught in
28075	the block handling numeric arrays.  This was a regression introduced by
28076	cset 81fcf4aa9e03.
28077
28078	Files: libinterp/octave-value/ov-java.cc
28079
280802015-06-13  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
28081
28082	Don't run wizard in --no-gui mode (see http://octave.1599824.n4.nabble.com/Octave-wants-to-run-startup-configuration-wizard-in-no-gui-mode-tp4670884.html)
28083
28084	* octave-gui.cc (octave_start_gui): only run the wizard if starting the gui
28085
28086	Files: libgui/src/octave-gui.cc
28087
280882015-06-10  Mike Miller  <mtmiller@octave.org>
28089
28090	Fix load/save of integers with -hdf5 (bug #45225)
28091
28092	* oct-hdf5.h: Do not #define HDF5_SAVE_TYPE.
28093	* ov-int16.cc, ov-int32.cc, ov-int64.cc, ov-int8.cc, ov-uint16.cc, ov-uint32.cc,
28094	ov-uint64.cc, ov-uint8.cc: Restore correct definition of HDF5_SAVE_TYPE for
28095	each distinct integer type.
28096	* io.tst: Add %!test for load/save of integers with -hdf5.
28097
28098	Files: libinterp/corefcn/oct-hdf5.h libinterp/octave-value/ov-int16.cc
28099	libinterp/octave-value/ov-int32.cc libinterp/octave-value/ov-
28100	int64.cc libinterp/octave-value/ov-int8.cc libinterp/octave-
28101	value/ov-uint16.cc libinterp/octave-value/ov-uint32.cc
28102	libinterp/octave-value/ov-uint64.cc libinterp/octave-value/ov-
28103	uint8.cc test/io.tst
28104
28105	io.tst: Add tests for printf hex or octal conversion on string inputs
28106
28107	* io.tst: Add tests for printf hex or octal conversion on string inputs
28108	to ensure correct behavior following cset 7fa170cc14fe.
28109
28110	Files: test/io.tst
28111
281122015-06-09  Michele Zaffalon  <michele.zaffalon@bruker.com>
28113
28114	ellipke.m: Modify to accept row vectors (bug #45283).
28115
28116	* ellipke.m: Don't reshape input m to a column vector.
28117
28118	Files: scripts/specfun/ellipke.m
28119
281202015-06-09  John W. Eaton  <jwe@octave.org>
28121
28122	Return correct hex value for printf when used with string inputs (bug #45263).
28123
28124	* oct-stream.cc (ok_for_signed_int_conv): Return true for strings.
28125
28126	* ov-ch-mat.cc (int64_scalar_value, uint64_scalar_value): New functions to
28127	return int64 or uint64 values from a character matrix octave_value.
28128
28129	ov-ch-mat.h: (int64_scalar_value, uint64_scalar_value): Declare new functions
28130	in header file.
28131
28132	Files: libinterp/corefcn/oct-stream.cc libinterp/octave-value/ov-ch-mat.cc
28133	libinterp/octave-value/ov-ch-mat.h
28134
281352015-06-09  Rik  <rik@octave.org>
28136
28137	run.m: Return to original directory on Windows (bug #45231).
28138
28139	* run.m: Use make_absolute_filename, rather than canonicalize_file_name, to get
28140	the original working directory in standard form.
28141
28142	Files: scripts/miscellaneous/run.m
28143
28144	Convert double Octave vectors to double Java vectors (bug #45264).
28145
28146	* ov-java.cc (unbox): Add missing IF_UNBOX_PRIMITIVE_ARRAY macro instantiation
28147	for double values.
28148
28149	Files: libinterp/octave-value/ov-java.cc
28150
281512015-06-02  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
28152
28153	Also load settings and translations in --no-gui mode (bugs #44222 and #45199)
28154
28155	* annotation-dialog.cc (annotation_dialog::init, annotation_dialog::button_clicked): ensure settings are initialized
28156	* octave-gui.cc (octave_start_gui): eventually run wizard, load settings and translations even when not starting the gui
28157	* octave-gui.cc (octave_start_gui): now settings are loaded, only call "w.read_settings" when starting the gui
28158
28159	Files: libgui/graphics/annotation-dialog.cc libgui/src/octave-gui.cc
28160
28161	Avoid crash when trying to annotate an empty figure (bug #45241)
28162
28163	* Canvas.cc (Canvas::canvasMouseMoveEvent): allow axes object to be invalid when in TextMode
28164	* Canvas.cc (Canvas::canvasMousePressEvent): don't define m_mouseAxes when in textmode
28165
28166	Files: libgui/graphics/Canvas.cc
28167
28168	Allow interactive annotations in other figures than the currentfigure.
28169
28170	* Canvas.cc (Canvas::canvasMouseReleaseEvent): prepend the figure handle argument when calling annotation function.
28171
28172	Files: libgui/graphics/Canvas.cc
28173
28174	Allow copying a figure to clipboard even in --no-gui mode (bug #44886)
28175
28176	* main-window.cc (main_window::construct_octave_qt_link): connect copy_image_to_clipboard_signal signal/slot also in --no-gui mode
28177
28178	Files: libgui/src/main-window.cc
28179
281802015-06-01  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
28181
28182	Allow saving/copying other figures than the currentfigure (bug #45226)
28183
28184	* Figure.cc (Figure::save_figure_callback): call print with figure number argument
28185	* Figure.cc (Figure::copy_figure_callback): use save_figure_callback to print the temporary file and let the extension indicate the device.
28186
28187	Files: libgui/graphics/Figure.cc
28188
281892015-05-30  Mike Miller  <mtmiller@octave.org>
28190
28191	linsolve.m: Fix regression when calling linsolve with 2 arguments (bug #45212)
28192
28193	* linsolve.m: Fix regression introduced in cset 91e1da1d1918 when linsolve
28194	is called with 2 arguments. Add %!test for 2-argument form.
28195
28196	Files: scripts/linear-algebra/linsolve.m
28197
281982015-05-28  Mike Miller  <mtmiller@octave.org>
28199
28200	fftshift.m, ifftshift.m: Restore support for N-dimensional arrays (bug #45207)
28201
28202	* fftshift.m, ifftshift.m: Improve input argument validation instead of
28203	calling ismatrix to restore support for N-dimensional arrays. Rephrase
28204	error messages. Add %!tests for N-dimensional inputs and %!error input
28205	validation tests.
28206
28207	Files: scripts/signal/fftshift.m scripts/signal/ifftshift.m
28208
282092015-05-23  John W. Eaton  <jwe@octave.org>
28210
28211	Version 4.0.0 released.
28212
28213	* configure.ac (OCTAVE_VERSION): Now 4.0.0.
28214	(OCTAVE_MAJOR_VERSION): Now 4.
28215	(OCTAVE_MINOR_VERSION): Now 0.
28216	(OCTAVE_PATCH_VERSION): Now 0.
28217	(OCTAVE_RELEASE_DATE): Set to 2015-05-23.
28218
28219	Files: configure.ac
28220
282212015-05-24  Philip Nienhuis  <prnienhuis@users.sf.net>
28222
28223	textread.m: fix texinfo header syntax after commit 481fa65e5cab
28224
28225	Files: scripts/io/textread.m
28226
28227	textscan.m: adapt format repeat counter when reading from file before invoking strread.m (bug #45047)
28228
28229	Files: scripts/io/textscan.m
28230
28231	textread.m, textscan.m: Fix handling of format repeat count (bug #45047)
28232	*    textread.m: Clarify docstring describing format repeat count argument
28233	                 Add examples
28234	                 Fix bug occurring when last read line has no trailing EOL
28235	                 Add tests
28236	*    textcan.m:  Fix bug occurring when last read line has no trailing EOL
28237
28238	Files: scripts/io/textread.m scripts/io/textscan.m
28239
282402015-05-23  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
28241
28242	Let grid and autoscale buttons work when the axes is invisible (bug #44436)
28243
28244	* Canvas.cc (Canvas::canvasAutoAxes, Canvas::canvasToggleGrid) don't check that the axes "visible" property is on when handling grid and autoscale actions. "handlevisibility" is "on" anyway as we are dealing with the currentaxes.
28245
28246	Files: libgui/graphics/Canvas.cc
28247
282482015-05-21  Rik  <rik@octave.org>
28249
28250	Return an empty matrix, not error, from dlmread when file is empty (bug #45156).
28251
28252	* dlmread.cc (Fdlmread): Only extract data from matrix if there is data to
28253	extract.  Otherwise, return a null matrix.
28254
28255	Files: libinterp/corefcn/dlmread.cc
28256
282572015-05-20  Piotr Held  <pjheld@gmail.com>
28258
28259	doxygen: document Array::length() and similar methods (bug #45138)
28260
28261	* liboctave/array/Array.h: make special note that Array::length() is different
28262	from length() at the Octave interpreter.  Also document capacity, nelem, and
28263	numel.
28264
28265	Files: liboctave/array/Array.h
28266
282672015-05-20  Philip Nienhuis  <prnienhuis@users.sf.net>
28268
28269	strread.m: properly process format repeat counter, add tests
28270
28271	Files: scripts/io/strread.m
28272
282732015-05-19  Piotr Held  <pjheld@gmail.com>
28274
28275	doxygen: improve dim_vector constructor documentation (bug #45105)
28276
28277	* liboctave/array/dim-vector.h: improve documentation for contructor so it
28278	is picked up by doxygen.
28279
28280	Files: liboctave/array/dim-vector.h
28281
282822015-05-19  Rik  <rik@octave.org>
28283
28284	fplot.m: Document requirement of accepting vector inputs (bug #42050).
28285
28286	fplot.m: Document requirement of accepting vector inputs.
28287
28288	Files: scripts/plot/draw/fplot.m
28289
282902015-05-19  Philip Nienhuis  <prnienhuis@users.sf.net>
28291
28292	textread.m: properly initialize endofline if specified by user (bug #45046)
28293
28294	Files: scripts/io/textread.m
28295
282962015-05-18  Mike Miller  <mtmiller@octave.org>
28297
28298	Update make_int example to current octave_base_value API (bug #45136)
28299
28300	* make_int.cc (octave_integer::print): Make non-const.  Add a newline
28301	for consistency with core library conventions.
28302
28303	Files: examples/code/make_int.cc
28304
283052015-05-17  Rik  <rik@octave.org>
28306
28307	Update citation for Octave software to version 4.0.0.
28308
28309	* CITATION: Update version to 4.0.0.  Update publication date to 2015.
28310	Remove referencess to publisher and ISBN.
28311
28312	Files: CITATION
28313
28314	doc: Document that mkfifo's mode argument is in decimal (bug #45054).
28315
28316	* dirfns.cc (Fmkdir): Document that umask is applied to the mode bits of a
28317	newly created directory.
28318
28319	* file-io.cc (Ffopen): Document that umask is applied to the mode bits of a
28320	newly created file.
28321	* file-io.cc (Fumask): Add brief explanation of umask and UNIX permission bits.
28322
28323	* syscalls.cc (Fmkfifo): Document that mode is in decimal and subject to umask
28324	processing.
28325
28326	Files: libinterp/corefcn/dirfns.cc libinterp/corefcn/file-io.cc
28327	libinterp/corefcn/syscalls.cc
28328
283292015-05-14  Rik  <rik@octave.org>
28330
28331	doc: Remove extra spaces at start of docstring which show up in Info format.
28332
28333	* intro.txi: Use blank line between end of example and seealso.
28334
28335	* utils.cc: Remove stray comment from previous cset.
28336
28337	* annotation.m: Overhaul docstring.
28338
28339	* subspace.m: Re-indent academic reference.
28340
28341	* condest.m: Remove blank column of spaces in front of license.
28342
28343	* onenormest.m: Remove blank column of spaces in front of license.
28344
28345	* sinc.m: Remove extra single space at start of line.
28346
28347	* invhilb.m: Remove extra single space at start of line.
28348
28349	* gls.m: Remove extra single space at start of line.
28350
28351	* ols.m: Remove extra single space at start of line.
28352
28353	Files: doc/interpreter/intro.txi libinterp/corefcn/utils.cc scripts/linear-
28354	algebra/condest.m scripts/linear-algebra/onenormest.m
28355	scripts/linear-algebra/subspace.m
28356	scripts/plot/appearance/annotation.m scripts/signal/sinc.m
28357	scripts/special-matrix/invhilb.m scripts/statistics/base/gls.m
28358	scripts/statistics/base/ols.m
28359
283602015-05-14  John W. Eaton  <jwe@octave.org>
28361
28362	only force indirect OpenGL rendering on Windows systems (bug #44916)
28363
28364	* GLCanvas.cc (GLCanvas::GLCanvas): Limit indirect rendering to
28365	Windows systems.
28366
28367	Files: libgui/graphics/GLCanvas.cc
28368
28369	allow keywords as structure fields again (bug #45092)
28370
28371	* lex.ll (handle_identifier): Don't throw error if structure field is
28372	a keyword.  Don't abort if at_beginning_of_statement is true.
28373
28374	Files: libinterp/parse-tree/lex.ll
28375
283762015-05-13  Piotr Held  <pjheld@gmail.com>
28377
28378	external.txi: Fix example case for dim_vector (bug #45100).
28379
28380	Files: doc/interpreter/external.txi
28381
283822015-05-13  Torsten  <ttl@justmail.de>
28383
28384	make action shortcuts available in floating widgets (bug #45078)
28385
28386	* main-window.cc (construct): emit a list of actions which should also
28387	  be available in dock widgets
28388
28389	* main-window.h: new signal for the list of actions
28390
28391	* octave-dock-widget.cc (octave_dock_widget): connect new signal with
28392	  action list to the related new slot;
28393	  (add_actions): new slot for adding main windows actions
28394
28395	* octave-dock-widget.h: new slot
28396
28397	Files: libgui/src/main-window.cc libgui/src/main-window.h
28398	libgui/src/octave-dock-widget.cc libgui/src/octave-dock-widget.h
28399
284002015-05-13  Tatsuro Matsuoka  <tmacchant@yahoo.co.jp>
28401
28402	ja_JP.ts: Update japanese translation (patch #8642)
28403
28404	Files: libgui/languages/ja_JP.ts
28405
284062015-05-13  John W. Eaton  <jwe@octave.org>
28407
28408	don't crash if structure field is keyword (bug #45092)
28409
28410	* lex.ll (handle_identiier): Emit specific error if structure field is
28411	a keyword.  Error instead of aborting if at_beginning_of_statement is
28412	true when parsting a structure field.
28413
28414	Files: libinterp/parse-tree/lex.ll
28415
284162015-05-12  Rik  <rik@octave.org>
28417
28418	doc: Remove typo of same word twice in a row.
28419
28420	* data.cc (nzmax), mappers.cc (isinf), contourc.m, cylinder.m, ellipsoid.m:
28421	Remove typo of same word twice in a row.
28422
28423	Files: libinterp/corefcn/data.cc libinterp/corefcn/mappers.cc
28424	scripts/plot/draw/contourc.m scripts/plot/draw/cylinder.m
28425	scripts/plot/draw/ellipsoid.m
28426
28427	regexptranslate.m: Fix 'escape' option list of special chars (bug #45084).
28428	Also speed up 'wildcard' option by 44% by using strrep rather than regexprep.
28429
28430	* regexptranslate.m: Explicitly list all all special regexp chars in the
28431	regular expression which escapes them.  Replace regexprep calls with strrep
28432	function calls in 'wildcard' option processing.
28433
28434	Files: scripts/strings/regexptranslate.m
28435
28436	maint: Remove unnecessary whitespace at end of lines.
28437
28438	* libgui/Makefile.am, libgui/graphics/Canvas.cc,
28439	libgui/graphics/EditControl.cc, libgui/graphics/Figure.cc,
28440	libgui/graphics/MouseModeActionGroup.cc, libgui/graphics/annotation-dialog.cc,
28441	libgui/graphics/annotation-dialog.h, libgui/graphics/gl-select.cc,
28442	libgui/graphics/module.mk, libgui/kb-layouts/default.keytab,
28443	libgui/kb-layouts/linux.keytab, libgui/kb-layouts/vt420pc.keytab,
28444	libgui/src/m-editor/find-dialog.cc, libgui/src/main-window.cc,
28445	libgui/src/octave-qt-link.cc, libgui/src/octave-qt-link.h,
28446	libgui/src/shortcut-manager.h, libinterp/corefcn/error.cc,
28447	libinterp/corefcn/find.cc, libinterp/corefcn/gl2ps-renderer.cc,
28448	libinterp/corefcn/graphics.cc, libinterp/corefcn/graphics.in.h,
28449	libinterp/corefcn/octave-link.cc, libinterp/corefcn/quadcc.cc,
28450	libinterp/corefcn/strfns.cc, libinterp/corefcn/syscalls.cc,
28451	libinterp/corefcn/sysdep.cc, libinterp/corefcn/urlwrite.cc,
28452	libinterp/corefcn/utils.cc, libinterp/corefcn/variables.cc,
28453	libinterp/dldfcn/__init_fltk__.cc, libinterp/dldfcn/ccolamd.cc,
28454	libinterp/dldfcn/colamd.cc, libinterp/octave-value/ov-bool-sparse.cc,
28455	libinterp/octave-value/ov-classdef.cc, libinterp/octave-value/ov-re-sparse.cc,
28456	libinterp/octave-value/ov-struct.cc, libinterp/parse-tree/pt-arg-list.cc,
28457	scripts/audio/@audiorecorder/play.m, scripts/audio/wavwrite.m,
28458	scripts/general/cart2sph.m, scripts/geometry/inpolygon.m,
28459	scripts/gui/listdlg.m, scripts/gui/msgbox.m,
28460	scripts/gui/private/message_dialog.m, scripts/help/get_first_help_sentence.m,
28461	scripts/help/lookfor.m, scripts/image/imshow.m, scripts/io/strread.m,
28462	scripts/java/javamem.m, scripts/miscellaneous/dir.m,
28463	scripts/miscellaneous/edit.m, scripts/miscellaneous/genvarname.m,
28464	scripts/miscellaneous/gzip.m, scripts/miscellaneous/private/__w2mpth__.m,
28465	scripts/plot/appearance/annotation.m, scripts/plot/draw/colorbar.m,
28466	scripts/plot/draw/quiver3.m, scripts/plot/util/hold.m,
28467	scripts/plot/util/print.m, scripts/polynomial/mkpp.m,
28468	scripts/polynomial/polyder.m, scripts/polynomial/spline.m,
28469	scripts/polynomial/unmkpp.m, scripts/signal/arma_rnd.m, scripts/sparse/gplot.m,
28470	scripts/statistics/tests/t_test.m,
28471	scripts/statistics/tests/t_test_regression.m, scripts/strings/mat2str.m,
28472	scripts/strings/strsplit.m, scripts/strings/strtrunc.m,
28473	scripts/strings/untabify.m, scripts/testfun/assert.m:
28474	maint: Remove unnecessary whitespace at end of lines.
28475
28476	Files: libgui/Makefile.am libgui/graphics/Canvas.cc
28477	libgui/graphics/EditControl.cc libgui/graphics/Figure.cc
28478	libgui/graphics/MouseModeActionGroup.cc libgui/graphics/annotation-
28479	dialog.cc libgui/graphics/annotation-dialog.h libgui/graphics/gl-
28480	select.cc libgui/graphics/module.mk libgui/kb-layouts/default.keytab
28481	libgui/kb-layouts/linux.keytab libgui/kb-layouts/vt420pc.keytab
28482	libgui/src/m-editor/find-dialog.cc libgui/src/main-window.cc
28483	libgui/src/octave-qt-link.cc libgui/src/octave-qt-link.h
28484	libgui/src/shortcut-manager.h libinterp/corefcn/error.cc
28485	libinterp/corefcn/find.cc libinterp/corefcn/gl2ps-renderer.cc
28486	libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
28487	libinterp/corefcn/octave-link.cc libinterp/corefcn/quadcc.cc
28488	libinterp/corefcn/strfns.cc libinterp/corefcn/syscalls.cc
28489	libinterp/corefcn/sysdep.cc libinterp/corefcn/urlwrite.cc
28490	libinterp/corefcn/utils.cc libinterp/corefcn/variables.cc
28491	libinterp/dldfcn/__init_fltk__.cc libinterp/dldfcn/ccolamd.cc
28492	libinterp/dldfcn/colamd.cc libinterp/octave-value/ov-bool-sparse.cc
28493	libinterp/octave-value/ov-classdef.cc libinterp/octave-value/ov-re-
28494	sparse.cc libinterp/octave-value/ov-struct.cc libinterp/parse-
28495	tree/pt-arg-list.cc scripts/audio/@audiorecorder/play.m
28496	scripts/audio/wavwrite.m scripts/general/cart2sph.m
28497	scripts/geometry/inpolygon.m scripts/gui/listdlg.m
28498	scripts/gui/msgbox.m scripts/gui/private/message_dialog.m
28499	scripts/help/get_first_help_sentence.m scripts/help/lookfor.m
28500	scripts/image/imshow.m scripts/io/strread.m scripts/java/javamem.m
28501	scripts/miscellaneous/dir.m scripts/miscellaneous/edit.m
28502	scripts/miscellaneous/genvarname.m scripts/miscellaneous/gzip.m
28503	scripts/miscellaneous/private/__w2mpth__.m
28504	scripts/plot/appearance/annotation.m scripts/plot/draw/colorbar.m
28505	scripts/plot/draw/quiver3.m scripts/plot/util/hold.m
28506	scripts/plot/util/print.m scripts/polynomial/mkpp.m
28507	scripts/polynomial/polyder.m scripts/polynomial/spline.m
28508	scripts/polynomial/unmkpp.m scripts/signal/arma_rnd.m
28509	scripts/sparse/gplot.m scripts/statistics/tests/t_test.m
28510	scripts/statistics/tests/t_test_regression.m
28511	scripts/strings/mat2str.m scripts/strings/strsplit.m
28512	scripts/strings/strtrunc.m scripts/strings/untabify.m
28513	scripts/testfun/assert.m
28514
28515	normest.m: Fix function to run with sparse complex inputs (bug #45080).
28516
28517	* normest.m: Convert trace value to full (non-sparse) before using it to set
28518	the rand seed.
28519
28520	Files: scripts/linear-algebra/normest.m
28521
285222015-05-11  Rik  <rik@octave.org>
28523
28524	doc: Clean up several deftypefn entries of Command type.
28525
28526	* dirfns.cc (Fcd): Add parentheses to function calling form.
28527
28528	* input.cc (Fecho): List each Command calling form.
28529
28530	* variables.cc (Fwhos): Use "Built-in Function" for functional calling form.
28531
28532	* box.m: List no argument form first.
28533
28534	* hidden.m: Remove quotes from "on"/"off" arguments to command.
28535
28536	Files: libinterp/corefcn/dirfns.cc libinterp/corefcn/input.cc
28537	libinterp/corefcn/variables.cc scripts/plot/appearance/box.m
28538	scripts/plot/appearance/hidden.m
28539
28540	intro.txi: Improve documentation in introductory chapter.
28541
28542	* intro.txi: Use 'diary' instead of 'cd' as an example of a command.
28543	Format sample function docstring to match modern usage.
28544	Improve phrasing of a few sentences.
28545
28546	Files: doc/interpreter/intro.txi
28547
285482015-05-10  Rik  <rik@octave.org>
28549
28550	doc: Rewrite guidelines for crafting docstrings.
28551
28552	* tips.txi: Rewrite guidelines for crafting docstrings.
28553
28554	Files: doc/interpreter/tips.txi
28555
28556	doc: Update more docstrings to have one sentence summary as first line.
28557	Reviewed statistics/ and @ftp/ in scripts directory.
28558
28559	* scripts/@ftp/ascii.m, scripts/@ftp/binary.m, scripts/@ftp/cd.m,
28560	scripts/@ftp/dir.m, scripts/@ftp/ftp.m, scripts/@ftp/mget.m,
28561	scripts/@ftp/mput.m, scripts/statistics/base/center.m,
28562	scripts/statistics/base/cloglog.m, scripts/statistics/base/cov.m,
28563	scripts/statistics/base/gls.m, scripts/statistics/base/histc.m,
28564	scripts/statistics/base/iqr.m, scripts/statistics/base/kendall.m,
28565	scripts/statistics/base/kurtosis.m, scripts/statistics/base/logit.m,
28566	scripts/statistics/base/lscov.m, scripts/statistics/base/mahalanobis.m,
28567	scripts/statistics/base/mean.m, scripts/statistics/base/meansq.m,
28568	scripts/statistics/base/median.m, scripts/statistics/base/mode.m,
28569	scripts/statistics/base/moment.m, scripts/statistics/base/ols.m,
28570	scripts/statistics/base/ppplot.m, scripts/statistics/base/prctile.m,
28571	scripts/statistics/base/probit.m, scripts/statistics/base/range.m,
28572	scripts/statistics/base/ranks.m, scripts/statistics/base/run_count.m,
28573	scripts/statistics/base/runlength.m, scripts/statistics/base/skewness.m,
28574	scripts/statistics/base/spearman.m, scripts/statistics/base/statistics.m,
28575	scripts/statistics/base/std.m, scripts/statistics/base/table.m,
28576	scripts/statistics/base/var.m, scripts/statistics/base/zscore.m,
28577	scripts/statistics/distributions/betainv.m,
28578	scripts/statistics/distributions/binoinv.m,
28579	scripts/statistics/distributions/binopdf.m,
28580	scripts/statistics/distributions/cauchy_cdf.m,
28581	scripts/statistics/distributions/cauchy_inv.m,
28582	scripts/statistics/distributions/cauchy_pdf.m,
28583	scripts/statistics/distributions/chi2cdf.m,
28584	scripts/statistics/distributions/chi2inv.m,
28585	scripts/statistics/distributions/chi2pdf.m,
28586	scripts/statistics/distributions/discrete_cdf.m,
28587	scripts/statistics/distributions/discrete_inv.m,
28588	scripts/statistics/distributions/discrete_pdf.m,
28589	scripts/statistics/distributions/empirical_cdf.m,
28590	scripts/statistics/distributions/empirical_inv.m,
28591	scripts/statistics/distributions/empirical_pdf.m,
28592	scripts/statistics/distributions/expcdf.m,
28593	scripts/statistics/distributions/expinv.m,
28594	scripts/statistics/distributions/exppdf.m,
28595	scripts/statistics/distributions/finv.m,
28596	scripts/statistics/distributions/fpdf.m,
28597	scripts/statistics/distributions/gamcdf.m,
28598	scripts/statistics/distributions/gaminv.m,
28599	scripts/statistics/distributions/gampdf.m,
28600	scripts/statistics/distributions/geoinv.m,
28601	scripts/statistics/distributions/geopdf.m,
28602	scripts/statistics/distributions/hygecdf.m,
28603	scripts/statistics/distributions/hygeinv.m,
28604	scripts/statistics/distributions/hygepdf.m,
28605	scripts/statistics/distributions/kolmogorov_smirnov_cdf.m,
28606	scripts/statistics/distributions/laplace_cdf.m,
28607	scripts/statistics/distributions/laplace_inv.m,
28608	scripts/statistics/distributions/laplace_pdf.m,
28609	scripts/statistics/distributions/logistic_inv.m,
28610	scripts/statistics/distributions/logncdf.m,
28611	scripts/statistics/distributions/logninv.m,
28612	scripts/statistics/distributions/lognpdf.m,
28613	scripts/statistics/distributions/nbincdf.m,
28614	scripts/statistics/distributions/nbininv.m,
28615	scripts/statistics/distributions/nbinpdf.m,
28616	scripts/statistics/distributions/nbinrnd.m,
28617	scripts/statistics/distributions/normcdf.m,
28618	scripts/statistics/distributions/norminv.m,
28619	scripts/statistics/distributions/normpdf.m,
28620	scripts/statistics/distributions/poisscdf.m,
28621	scripts/statistics/distributions/poissinv.m,
28622	scripts/statistics/distributions/poisspdf.m,
28623	scripts/statistics/distributions/stdnormal_cdf.m,
28624	scripts/statistics/distributions/stdnormal_pdf.m,
28625	scripts/statistics/distributions/tcdf.m,
28626	scripts/statistics/distributions/tinv.m,
28627	scripts/statistics/distributions/tpdf.m,
28628	scripts/statistics/distributions/unidcdf.m,
28629	scripts/statistics/distributions/unidinv.m,
28630	scripts/statistics/distributions/unidpdf.m,
28631	scripts/statistics/distributions/unidrnd.m,
28632	scripts/statistics/distributions/unifcdf.m,
28633	scripts/statistics/distributions/unifinv.m,
28634	scripts/statistics/distributions/wblcdf.m,
28635	scripts/statistics/distributions/wblinv.m,
28636	scripts/statistics/distributions/wblpdf.m,
28637	scripts/statistics/distributions/wienrnd.m,
28638	scripts/statistics/models/private/logistic_regression_derivatives.m,
28639	scripts/statistics/models/private/logistic_regression_likelihood.m,
28640	scripts/statistics/tests/anova.m,
28641	scripts/statistics/tests/chisquare_test_homogeneity.m,
28642	scripts/statistics/tests/chisquare_test_independence.m,
28643	scripts/statistics/tests/cor_test.m,
28644	scripts/statistics/tests/f_test_regression.m,
28645	scripts/statistics/tests/hotelling_test.m,
28646	scripts/statistics/tests/kolmogorov_smirnov_test.m,
28647	scripts/statistics/tests/kolmogorov_smirnov_test_2.m,
28648	scripts/statistics/tests/kruskal_wallis_test.m,
28649	scripts/statistics/tests/manova.m, scripts/statistics/tests/mcnemar_test.m,
28650	scripts/statistics/tests/prop_test_2.m, scripts/statistics/tests/run_test.m,
28651	scripts/statistics/tests/sign_test.m, scripts/statistics/tests/t_test.m,
28652	scripts/statistics/tests/t_test_2.m,
28653	scripts/statistics/tests/t_test_regression.m,
28654	scripts/statistics/tests/u_test.m, scripts/statistics/tests/var_test.m,
28655	scripts/statistics/tests/welch_test.m,
28656	scripts/statistics/tests/wilcoxon_test.m, scripts/statistics/tests/z_test.m,
28657	scripts/statistics/tests/z_test_2.m:
28658	Update more docstrings to have one sentence summary as first line.
28659
28660	Files: scripts/@ftp/ascii.m scripts/@ftp/binary.m scripts/@ftp/cd.m
28661	scripts/@ftp/dir.m scripts/@ftp/ftp.m scripts/@ftp/mget.m
28662	scripts/@ftp/mput.m scripts/statistics/base/center.m
28663	scripts/statistics/base/cloglog.m scripts/statistics/base/cov.m
28664	scripts/statistics/base/gls.m scripts/statistics/base/histc.m
28665	scripts/statistics/base/iqr.m scripts/statistics/base/kendall.m
28666	scripts/statistics/base/kurtosis.m scripts/statistics/base/logit.m
28667	scripts/statistics/base/lscov.m
28668	scripts/statistics/base/mahalanobis.m scripts/statistics/base/mean.m
28669	scripts/statistics/base/meansq.m scripts/statistics/base/median.m
28670	scripts/statistics/base/mode.m scripts/statistics/base/moment.m
28671	scripts/statistics/base/ols.m scripts/statistics/base/ppplot.m
28672	scripts/statistics/base/prctile.m scripts/statistics/base/probit.m
28673	scripts/statistics/base/range.m scripts/statistics/base/ranks.m
28674	scripts/statistics/base/run_count.m
28675	scripts/statistics/base/runlength.m
28676	scripts/statistics/base/skewness.m
28677	scripts/statistics/base/spearman.m
28678	scripts/statistics/base/statistics.m scripts/statistics/base/std.m
28679	scripts/statistics/base/table.m scripts/statistics/base/var.m
28680	scripts/statistics/base/zscore.m
28681	scripts/statistics/distributions/betainv.m
28682	scripts/statistics/distributions/binoinv.m
28683	scripts/statistics/distributions/binopdf.m
28684	scripts/statistics/distributions/cauchy_cdf.m
28685	scripts/statistics/distributions/cauchy_inv.m
28686	scripts/statistics/distributions/cauchy_pdf.m
28687	scripts/statistics/distributions/chi2cdf.m
28688	scripts/statistics/distributions/chi2inv.m
28689	scripts/statistics/distributions/chi2pdf.m
28690	scripts/statistics/distributions/discrete_cdf.m
28691	scripts/statistics/distributions/discrete_inv.m
28692	scripts/statistics/distributions/discrete_pdf.m
28693	scripts/statistics/distributions/empirical_cdf.m
28694	scripts/statistics/distributions/empirical_inv.m
28695	scripts/statistics/distributions/empirical_pdf.m
28696	scripts/statistics/distributions/expcdf.m
28697	scripts/statistics/distributions/expinv.m
28698	scripts/statistics/distributions/exppdf.m
28699	scripts/statistics/distributions/finv.m
28700	scripts/statistics/distributions/fpdf.m
28701	scripts/statistics/distributions/gamcdf.m
28702	scripts/statistics/distributions/gaminv.m
28703	scripts/statistics/distributions/gampdf.m
28704	scripts/statistics/distributions/geoinv.m
28705	scripts/statistics/distributions/geopdf.m
28706	scripts/statistics/distributions/hygecdf.m
28707	scripts/statistics/distributions/hygeinv.m
28708	scripts/statistics/distributions/hygepdf.m
28709	scripts/statistics/distributions/kolmogorov_smirnov_cdf.m
28710	scripts/statistics/distributions/laplace_cdf.m
28711	scripts/statistics/distributions/laplace_inv.m
28712	scripts/statistics/distributions/laplace_pdf.m
28713	scripts/statistics/distributions/logistic_inv.m
28714	scripts/statistics/distributions/logncdf.m
28715	scripts/statistics/distributions/logninv.m
28716	scripts/statistics/distributions/lognpdf.m
28717	scripts/statistics/distributions/nbincdf.m
28718	scripts/statistics/distributions/nbininv.m
28719	scripts/statistics/distributions/nbinpdf.m
28720	scripts/statistics/distributions/nbinrnd.m
28721	scripts/statistics/distributions/normcdf.m
28722	scripts/statistics/distributions/norminv.m
28723	scripts/statistics/distributions/normpdf.m
28724	scripts/statistics/distributions/poisscdf.m
28725	scripts/statistics/distributions/poissinv.m
28726	scripts/statistics/distributions/poisspdf.m
28727	scripts/statistics/distributions/stdnormal_cdf.m
28728	scripts/statistics/distributions/stdnormal_pdf.m
28729	scripts/statistics/distributions/tcdf.m
28730	scripts/statistics/distributions/tinv.m
28731	scripts/statistics/distributions/tpdf.m
28732	scripts/statistics/distributions/unidcdf.m
28733	scripts/statistics/distributions/unidinv.m
28734	scripts/statistics/distributions/unidpdf.m
28735	scripts/statistics/distributions/unidrnd.m
28736	scripts/statistics/distributions/unifcdf.m
28737	scripts/statistics/distributions/unifinv.m
28738	scripts/statistics/distributions/wblcdf.m
28739	scripts/statistics/distributions/wblinv.m
28740	scripts/statistics/distributions/wblpdf.m
28741	scripts/statistics/distributions/wienrnd.m
28742	scripts/statistics/models/private/logistic_regression_derivatives.m
28743	scripts/statistics/models/private/logistic_regression_likelihood.m
28744	scripts/statistics/tests/anova.m
28745	scripts/statistics/tests/chisquare_test_homogeneity.m
28746	scripts/statistics/tests/chisquare_test_independence.m
28747	scripts/statistics/tests/cor_test.m
28748	scripts/statistics/tests/f_test_regression.m
28749	scripts/statistics/tests/hotelling_test.m
28750	scripts/statistics/tests/kolmogorov_smirnov_test.m
28751	scripts/statistics/tests/kolmogorov_smirnov_test_2.m
28752	scripts/statistics/tests/kruskal_wallis_test.m
28753	scripts/statistics/tests/manova.m
28754	scripts/statistics/tests/mcnemar_test.m
28755	scripts/statistics/tests/prop_test_2.m
28756	scripts/statistics/tests/run_test.m
28757	scripts/statistics/tests/sign_test.m
28758	scripts/statistics/tests/t_test.m
28759	scripts/statistics/tests/t_test_2.m
28760	scripts/statistics/tests/t_test_regression.m
28761	scripts/statistics/tests/u_test.m
28762	scripts/statistics/tests/var_test.m
28763	scripts/statistics/tests/welch_test.m
28764	scripts/statistics/tests/wilcoxon_test.m
28765	scripts/statistics/tests/z_test.m
28766	scripts/statistics/tests/z_test_2.m
28767
287682015-05-09  Rik  <rik@octave.org>
28769
28770	doc: Update more docstrings to have one sentence summary as first line.
28771	Reviewed plot/ and gui/ in scripts directory.
28772
28773	* scripts/gui/errordlg.m, scripts/gui/helpdlg.m, scripts/gui/inputdlg.m,
28774	scripts/gui/listdlg.m, scripts/gui/msgbox.m,
28775	scripts/gui/private/__get_funcname__.m,
28776	scripts/gui/private/__uiobject_split_args__.m, scripts/gui/questdlg.m,
28777	scripts/gui/uigetdir.m, scripts/gui/uigetfile.m, scripts/gui/uiwait.m,
28778	scripts/gui/waitbar.m, scripts/gui/warndlg.m,
28779	scripts/plot/appearance/annotation.m, scripts/plot/appearance/axis.m,
28780	scripts/plot/appearance/box.m, scripts/plot/appearance/caxis.m,
28781	scripts/plot/appearance/datetick.m, scripts/plot/appearance/hidden.m,
28782	scripts/plot/appearance/legend.m, scripts/plot/appearance/xlim.m,
28783	scripts/plot/appearance/ylim.m, scripts/plot/appearance/zlim.m,
28784	scripts/plot/draw/area.m, scripts/plot/draw/comet.m,
28785	scripts/plot/draw/comet3.m, scripts/plot/draw/contour.m,
28786	scripts/plot/draw/contourf.m, scripts/plot/draw/isocolors.m,
28787	scripts/plot/draw/isonormals.m, scripts/plot/draw/isosurface.m,
28788	scripts/plot/draw/plotmatrix.m, scripts/plot/draw/quiver.m,
28789	scripts/plot/draw/quiver3.m, scripts/plot/draw/ribbon.m,
28790	scripts/plot/draw/semilogxerr.m, scripts/plot/draw/semilogyerr.m,
28791	scripts/plot/draw/sphere.m, scripts/plot/draw/surfl.m,
28792	scripts/plot/draw/tetramesh.m, scripts/plot/util/allchild.m,
28793	scripts/plot/util/ancestor.m, scripts/plot/util/axes.m,
28794	scripts/plot/util/colstyle.m, scripts/plot/util/frame2im.m,
28795	scripts/plot/util/gnuplot_binary.in, scripts/plot/util/hgsave.m,
28796	scripts/plot/util/im2frame.m, scripts/plot/util/isaxes.m,
28797	scripts/plot/util/isfigure.m, scripts/plot/util/linkaxes.m,
28798	scripts/plot/util/ndgrid.m, scripts/plot/util/pan.m, scripts/plot/util/print.m,
28799	scripts/plot/util/printd.m, scripts/plot/util/private/__add_default_menu__.m,
28800	scripts/plot/util/rotate.m, scripts/plot/util/rotate3d.m,
28801	scripts/plot/util/saveas.m, scripts/plot/util/struct2hdl.m,
28802	scripts/plot/util/subplot.m, scripts/plot/util/zoom.m:
28803	Update more docstrings to have one sentence summary as first line.
28804
28805	Files: scripts/gui/errordlg.m scripts/gui/helpdlg.m scripts/gui/inputdlg.m
28806	scripts/gui/listdlg.m scripts/gui/msgbox.m
28807	scripts/gui/private/__get_funcname__.m
28808	scripts/gui/private/__uiobject_split_args__.m scripts/gui/questdlg.m
28809	scripts/gui/uigetdir.m scripts/gui/uigetfile.m scripts/gui/uiwait.m
28810	scripts/gui/waitbar.m scripts/gui/warndlg.m
28811	scripts/plot/appearance/annotation.m scripts/plot/appearance/axis.m
28812	scripts/plot/appearance/box.m scripts/plot/appearance/caxis.m
28813	scripts/plot/appearance/datetick.m scripts/plot/appearance/hidden.m
28814	scripts/plot/appearance/legend.m scripts/plot/appearance/xlim.m
28815	scripts/plot/appearance/ylim.m scripts/plot/appearance/zlim.m
28816	scripts/plot/draw/area.m scripts/plot/draw/comet.m
28817	scripts/plot/draw/comet3.m scripts/plot/draw/contour.m
28818	scripts/plot/draw/contourf.m scripts/plot/draw/isocolors.m
28819	scripts/plot/draw/isonormals.m scripts/plot/draw/isosurface.m
28820	scripts/plot/draw/plotmatrix.m scripts/plot/draw/quiver.m
28821	scripts/plot/draw/quiver3.m scripts/plot/draw/ribbon.m
28822	scripts/plot/draw/semilogxerr.m scripts/plot/draw/semilogyerr.m
28823	scripts/plot/draw/sphere.m scripts/plot/draw/surfl.m
28824	scripts/plot/draw/tetramesh.m scripts/plot/util/allchild.m
28825	scripts/plot/util/ancestor.m scripts/plot/util/axes.m
28826	scripts/plot/util/colstyle.m scripts/plot/util/frame2im.m
28827	scripts/plot/util/gnuplot_binary.in scripts/plot/util/hgsave.m
28828	scripts/plot/util/im2frame.m scripts/plot/util/isaxes.m
28829	scripts/plot/util/isfigure.m scripts/plot/util/linkaxes.m
28830	scripts/plot/util/ndgrid.m scripts/plot/util/pan.m
28831	scripts/plot/util/print.m scripts/plot/util/printd.m
28832	scripts/plot/util/private/__add_default_menu__.m
28833	scripts/plot/util/rotate.m scripts/plot/util/rotate3d.m
28834	scripts/plot/util/saveas.m scripts/plot/util/struct2hdl.m
28835	scripts/plot/util/subplot.m scripts/plot/util/zoom.m
28836
28837	doc: Update more docstrings to have one sentence summary as first line.
28838	Reviewed libinterp/corefcn directory.
28839
28840	* libinterp/corefcn/__ilu__.cc, libinterp/corefcn/balance.cc,
28841	libinterp/corefcn/besselj.cc, libinterp/corefcn/betainc.cc,
28842	libinterp/corefcn/bitfcns.cc, libinterp/corefcn/bsxfun.cc,
28843	libinterp/corefcn/cellfun.cc, libinterp/corefcn/colloc.cc,
28844	libinterp/corefcn/conv2.cc, libinterp/corefcn/data.cc,
28845	libinterp/corefcn/debug.cc, libinterp/corefcn/defaults.cc,
28846	libinterp/corefcn/det.cc, libinterp/corefcn/dirfns.cc,
28847	libinterp/corefcn/dlmread.cc, libinterp/corefcn/dot.cc,
28848	libinterp/corefcn/eig.cc, libinterp/corefcn/error.cc,
28849	libinterp/corefcn/fft2.cc, libinterp/corefcn/fftn.cc,
28850	libinterp/corefcn/file-io.cc, libinterp/corefcn/filter.cc,
28851	libinterp/corefcn/find.cc, libinterp/corefcn/gammainc.cc,
28852	libinterp/corefcn/gcd.cc, libinterp/corefcn/getgrent.cc,
28853	libinterp/corefcn/getpwent.cc, libinterp/corefcn/getrusage.cc,
28854	libinterp/corefcn/graphics.cc, libinterp/corefcn/help.cc,
28855	libinterp/corefcn/hex2num.cc, libinterp/corefcn/input.cc,
28856	libinterp/corefcn/inv.cc, libinterp/corefcn/kron.cc,
28857	libinterp/corefcn/load-path.cc, libinterp/corefcn/load-save.cc,
28858	libinterp/corefcn/lookup.cc, libinterp/corefcn/ls-oct-ascii.cc,
28859	libinterp/corefcn/lsode.cc, libinterp/corefcn/lu.cc,
28860	libinterp/corefcn/luinc.cc, libinterp/corefcn/mappers.cc,
28861	libinterp/corefcn/matrix_type.cc, libinterp/corefcn/max.cc,
28862	libinterp/corefcn/md5sum.cc, libinterp/corefcn/mgorth.cc,
28863	libinterp/corefcn/nproc.cc, libinterp/corefcn/oct-hist.cc,
28864	libinterp/corefcn/ordschur.cc, libinterp/corefcn/pager.cc,
28865	libinterp/corefcn/pinv.cc, libinterp/corefcn/pr-output.cc,
28866	libinterp/corefcn/pt-jit.cc, libinterp/corefcn/quad.cc,
28867	libinterp/corefcn/quadcc.cc, libinterp/corefcn/qz.cc,
28868	libinterp/corefcn/rand.cc, libinterp/corefcn/rcond.cc,
28869	libinterp/corefcn/regexp.cc, libinterp/corefcn/schur.cc,
28870	libinterp/corefcn/sighandlers.cc, libinterp/corefcn/sparse.cc,
28871	libinterp/corefcn/spparms.cc, libinterp/corefcn/str2double.cc,
28872	libinterp/corefcn/strfind.cc, libinterp/corefcn/strfns.cc,
28873	libinterp/corefcn/sub2ind.cc, libinterp/corefcn/svd.cc,
28874	libinterp/corefcn/symtab.cc, libinterp/corefcn/syscalls.cc,
28875	libinterp/corefcn/sysdep.cc, libinterp/corefcn/time.cc,
28876	libinterp/corefcn/toplev.cc, libinterp/corefcn/tril.cc,
28877	libinterp/corefcn/tsearch.cc, libinterp/corefcn/typecast.cc,
28878	libinterp/corefcn/urlwrite.cc, libinterp/corefcn/utils.cc,
28879	libinterp/corefcn/variables.cc, scripts/polynomial/spline.m:
28880	Update more docstrings to have one sentence summary as first line.
28881
28882	Files: libinterp/corefcn/__ilu__.cc libinterp/corefcn/balance.cc
28883	libinterp/corefcn/besselj.cc libinterp/corefcn/betainc.cc
28884	libinterp/corefcn/bitfcns.cc libinterp/corefcn/bsxfun.cc
28885	libinterp/corefcn/cellfun.cc libinterp/corefcn/colloc.cc
28886	libinterp/corefcn/conv2.cc libinterp/corefcn/data.cc
28887	libinterp/corefcn/debug.cc libinterp/corefcn/defaults.cc
28888	libinterp/corefcn/det.cc libinterp/corefcn/dirfns.cc
28889	libinterp/corefcn/dlmread.cc libinterp/corefcn/dot.cc
28890	libinterp/corefcn/eig.cc libinterp/corefcn/error.cc
28891	libinterp/corefcn/fft2.cc libinterp/corefcn/fftn.cc
28892	libinterp/corefcn/file-io.cc libinterp/corefcn/filter.cc
28893	libinterp/corefcn/find.cc libinterp/corefcn/gammainc.cc
28894	libinterp/corefcn/gcd.cc libinterp/corefcn/getgrent.cc
28895	libinterp/corefcn/getpwent.cc libinterp/corefcn/getrusage.cc
28896	libinterp/corefcn/graphics.cc libinterp/corefcn/help.cc
28897	libinterp/corefcn/hex2num.cc libinterp/corefcn/input.cc
28898	libinterp/corefcn/inv.cc libinterp/corefcn/kron.cc
28899	libinterp/corefcn/load-path.cc libinterp/corefcn/load-save.cc
28900	libinterp/corefcn/lookup.cc libinterp/corefcn/ls-oct-ascii.cc
28901	libinterp/corefcn/lsode.cc libinterp/corefcn/lu.cc
28902	libinterp/corefcn/luinc.cc libinterp/corefcn/mappers.cc
28903	libinterp/corefcn/matrix_type.cc libinterp/corefcn/max.cc
28904	libinterp/corefcn/md5sum.cc libinterp/corefcn/mgorth.cc
28905	libinterp/corefcn/nproc.cc libinterp/corefcn/oct-hist.cc
28906	libinterp/corefcn/ordschur.cc libinterp/corefcn/pager.cc
28907	libinterp/corefcn/pinv.cc libinterp/corefcn/pr-output.cc
28908	libinterp/corefcn/pt-jit.cc libinterp/corefcn/quad.cc
28909	libinterp/corefcn/quadcc.cc libinterp/corefcn/qz.cc
28910	libinterp/corefcn/rand.cc libinterp/corefcn/rcond.cc
28911	libinterp/corefcn/regexp.cc libinterp/corefcn/schur.cc
28912	libinterp/corefcn/sighandlers.cc libinterp/corefcn/sparse.cc
28913	libinterp/corefcn/spparms.cc libinterp/corefcn/str2double.cc
28914	libinterp/corefcn/strfind.cc libinterp/corefcn/strfns.cc
28915	libinterp/corefcn/sub2ind.cc libinterp/corefcn/svd.cc
28916	libinterp/corefcn/symtab.cc libinterp/corefcn/syscalls.cc
28917	libinterp/corefcn/sysdep.cc libinterp/corefcn/time.cc
28918	libinterp/corefcn/toplev.cc libinterp/corefcn/tril.cc
28919	libinterp/corefcn/tsearch.cc libinterp/corefcn/typecast.cc
28920	libinterp/corefcn/urlwrite.cc libinterp/corefcn/utils.cc
28921	libinterp/corefcn/variables.cc scripts/polynomial/spline.m
28922
289232015-05-07  John Donoghue  <John Donoghue>
28924
28925	Default uicontextmenu visible to 'off' (Bug #44939)
28926
28927	* libinterp/corefcn/graphics.in.h
28928	  (uicontextmenu::init) set visible property to off.
28929
28930	Files: libinterp/corefcn/graphics.in.h
28931
289322015-05-06  John W. Eaton  <jwe@octave.org>
28933
28934	use indirect rendering for OpenGL graphics (bug #44916)
28935
28936	* GLCanvas.cc (GLCanvas::GLCanvas): Use indirect rendering.
28937
28938	Files: libgui/graphics/GLCanvas.cc
28939
289402015-05-04  Rik  <rik@octave.org>
28941
28942	doc: Update more docstrings to have one sentence summary as first line.
28943	Reviewed optimization, polynomial, signal script directories.
28944
28945	* scripts/optimization/fminbnd.m, scripts/optimization/fminsearch.m,
28946	scripts/optimization/fminunc.m, scripts/optimization/fsolve.m,
28947	scripts/optimization/fzero.m, scripts/optimization/glpk.m,
28948	scripts/optimization/lsqnonneg.m, scripts/optimization/pqpnonneg.m,
28949	scripts/optimization/qp.m, scripts/optimization/sqp.m,
28950	scripts/polynomial/compan.m, scripts/polynomial/mkpp.m,
28951	scripts/polynomial/mpoles.m, scripts/polynomial/pchip.m,
28952	scripts/polynomial/poly.m, scripts/polynomial/polyaffine.m,
28953	scripts/polynomial/polyder.m, scripts/polynomial/polyeig.m,
28954	scripts/polynomial/polyfit.m, scripts/polynomial/polygcd.m,
28955	scripts/polynomial/polyint.m, scripts/polynomial/polyout.m,
28956	scripts/polynomial/polyval.m, scripts/polynomial/ppder.m,
28957	scripts/polynomial/ppint.m, scripts/polynomial/ppjumps.m,
28958	scripts/polynomial/ppval.m, scripts/polynomial/residue.m,
28959	scripts/polynomial/roots.m, scripts/polynomial/spline.m,
28960	scripts/polynomial/splinefit.m, scripts/polynomial/unmkpp.m,
28961	scripts/signal/arch_fit.m, scripts/signal/arch_rnd.m,
28962	scripts/signal/arma_rnd.m, scripts/signal/autoreg_matrix.m,
28963	scripts/signal/bartlett.m, scripts/signal/blackman.m, scripts/signal/detrend.m,
28964	scripts/signal/diffpara.m, scripts/signal/durbinlevinson.m,
28965	scripts/signal/fftconv.m, scripts/signal/fftfilt.m, scripts/signal/fftshift.m,
28966	scripts/signal/filter2.m, scripts/signal/freqz.m, scripts/signal/hamming.m,
28967	scripts/signal/hanning.m, scripts/signal/hurst.m, scripts/signal/ifftshift.m,
28968	scripts/signal/periodogram.m, scripts/signal/sinc.m, scripts/signal/sinetone.m,
28969	scripts/signal/sinewave.m, scripts/signal/spectral_adf.m,
28970	scripts/signal/spectral_xdf.m, scripts/signal/spencer.m, scripts/signal/stft.m,
28971	scripts/signal/synthesis.m, scripts/signal/unwrap.m,
28972	scripts/signal/yulewalker.m:
28973	Update more docstrings to have one sentence summary as first line.
28974
28975	Files: scripts/optimization/fminbnd.m scripts/optimization/fminsearch.m
28976	scripts/optimization/fminunc.m scripts/optimization/fsolve.m
28977	scripts/optimization/fzero.m scripts/optimization/glpk.m
28978	scripts/optimization/lsqnonneg.m scripts/optimization/pqpnonneg.m
28979	scripts/optimization/qp.m scripts/optimization/sqp.m
28980	scripts/polynomial/compan.m scripts/polynomial/mkpp.m
28981	scripts/polynomial/mpoles.m scripts/polynomial/pchip.m
28982	scripts/polynomial/poly.m scripts/polynomial/polyaffine.m
28983	scripts/polynomial/polyder.m scripts/polynomial/polyeig.m
28984	scripts/polynomial/polyfit.m scripts/polynomial/polygcd.m
28985	scripts/polynomial/polyint.m scripts/polynomial/polyout.m
28986	scripts/polynomial/polyval.m scripts/polynomial/ppder.m
28987	scripts/polynomial/ppint.m scripts/polynomial/ppjumps.m
28988	scripts/polynomial/ppval.m scripts/polynomial/residue.m
28989	scripts/polynomial/roots.m scripts/polynomial/spline.m
28990	scripts/polynomial/splinefit.m scripts/polynomial/unmkpp.m
28991	scripts/signal/arch_fit.m scripts/signal/arch_rnd.m
28992	scripts/signal/arma_rnd.m scripts/signal/autoreg_matrix.m
28993	scripts/signal/bartlett.m scripts/signal/blackman.m
28994	scripts/signal/detrend.m scripts/signal/diffpara.m
28995	scripts/signal/durbinlevinson.m scripts/signal/fftconv.m
28996	scripts/signal/fftfilt.m scripts/signal/fftshift.m
28997	scripts/signal/filter2.m scripts/signal/freqz.m
28998	scripts/signal/hamming.m scripts/signal/hanning.m
28999	scripts/signal/hurst.m scripts/signal/ifftshift.m
29000	scripts/signal/periodogram.m scripts/signal/sinc.m
29001	scripts/signal/sinetone.m scripts/signal/sinewave.m
29002	scripts/signal/spectral_adf.m scripts/signal/spectral_xdf.m
29003	scripts/signal/spencer.m scripts/signal/stft.m
29004	scripts/signal/synthesis.m scripts/signal/unwrap.m
29005	scripts/signal/yulewalker.m
29006
29007	doc: Update more docstrings to have one sentence summary as first line.
29008	Reviewed miscellaneous, sparse, strings in scripts directory.
29009
29010	* scripts/miscellaneous/bzip2.m, scripts/miscellaneous/citation.m,
29011	scripts/miscellaneous/compare_versions.m, scripts/miscellaneous/computer.m,
29012	scripts/miscellaneous/debug.m, scripts/miscellaneous/dir.m,
29013	scripts/miscellaneous/edit.m, scripts/miscellaneous/error_ids.m,
29014	scripts/miscellaneous/fileattrib.m, scripts/miscellaneous/fullfile.m,
29015	scripts/miscellaneous/genvarname.m, scripts/miscellaneous/gzip.m,
29016	scripts/miscellaneous/mkoctfile.m, scripts/miscellaneous/news.m,
29017	scripts/miscellaneous/open.m, scripts/miscellaneous/parseparams.m,
29018	scripts/miscellaneous/recycle.m, scripts/miscellaneous/run.m,
29019	scripts/miscellaneous/swapbytes.m, scripts/miscellaneous/tar.m,
29020	scripts/miscellaneous/tmpnam.m, scripts/miscellaneous/unpack.m,
29021	scripts/miscellaneous/what.m, scripts/sparse/bicg.m, scripts/sparse/bicgstab.m,
29022	scripts/sparse/cgs.m, scripts/sparse/colperm.m, scripts/sparse/eigs.m,
29023	scripts/sparse/etreeplot.m, scripts/sparse/gmres.m, scripts/sparse/gplot.m,
29024	scripts/sparse/ichol.m, scripts/sparse/ilu.m, scripts/sparse/pcg.m,
29025	scripts/sparse/pcr.m, scripts/sparse/qmr.m, scripts/sparse/spaugment.m,
29026	scripts/sparse/spconvert.m, scripts/sparse/spdiags.m, scripts/sparse/spfun.m,
29027	scripts/sparse/spones.m, scripts/sparse/sprandsym.m, scripts/sparse/spstats.m,
29028	scripts/sparse/spy.m, scripts/sparse/svds.m, scripts/sparse/treelayout.m,
29029	scripts/sparse/treeplot.m, scripts/strings/base2dec.m,
29030	scripts/strings/bin2dec.m, scripts/strings/blanks.m, scripts/strings/cstrcat.m,
29031	scripts/strings/deblank.m, scripts/strings/dec2base.m,
29032	scripts/strings/dec2bin.m, scripts/strings/dec2hex.m,
29033	scripts/strings/findstr.m, scripts/strings/hex2dec.m, scripts/strings/index.m,
29034	scripts/strings/isletter.m, scripts/strings/isstrprop.m,
29035	scripts/strings/mat2str.m, scripts/strings/ostrsplit.m,
29036	scripts/strings/regexptranslate.m, scripts/strings/rindex.m,
29037	scripts/strings/str2num.m, scripts/strings/strcat.m, scripts/strings/strchr.m,
29038	scripts/strings/strjoin.m, scripts/strings/strjust.m,
29039	scripts/strings/strmatch.m, scripts/strings/strsplit.m,
29040	scripts/strings/strtok.m, scripts/strings/strtrim.m,
29041	scripts/strings/strtrunc.m, scripts/strings/substr.m,
29042	scripts/strings/untabify.m, scripts/time/datenum.m:
29043	Update more docstrings to have one sentence summary as first line.
29044
29045	Files: scripts/miscellaneous/bzip2.m scripts/miscellaneous/citation.m
29046	scripts/miscellaneous/compare_versions.m
29047	scripts/miscellaneous/computer.m scripts/miscellaneous/debug.m
29048	scripts/miscellaneous/dir.m scripts/miscellaneous/edit.m
29049	scripts/miscellaneous/error_ids.m scripts/miscellaneous/fileattrib.m
29050	scripts/miscellaneous/fullfile.m scripts/miscellaneous/genvarname.m
29051	scripts/miscellaneous/gzip.m scripts/miscellaneous/mkoctfile.m
29052	scripts/miscellaneous/news.m scripts/miscellaneous/open.m
29053	scripts/miscellaneous/parseparams.m scripts/miscellaneous/recycle.m
29054	scripts/miscellaneous/run.m scripts/miscellaneous/swapbytes.m
29055	scripts/miscellaneous/tar.m scripts/miscellaneous/tmpnam.m
29056	scripts/miscellaneous/unpack.m scripts/miscellaneous/what.m
29057	scripts/sparse/bicg.m scripts/sparse/bicgstab.m scripts/sparse/cgs.m
29058	scripts/sparse/colperm.m scripts/sparse/eigs.m
29059	scripts/sparse/etreeplot.m scripts/sparse/gmres.m
29060	scripts/sparse/gplot.m scripts/sparse/ichol.m scripts/sparse/ilu.m
29061	scripts/sparse/pcg.m scripts/sparse/pcr.m scripts/sparse/qmr.m
29062	scripts/sparse/spaugment.m scripts/sparse/spconvert.m
29063	scripts/sparse/spdiags.m scripts/sparse/spfun.m
29064	scripts/sparse/spones.m scripts/sparse/sprandsym.m
29065	scripts/sparse/spstats.m scripts/sparse/spy.m scripts/sparse/svds.m
29066	scripts/sparse/treelayout.m scripts/sparse/treeplot.m
29067	scripts/strings/base2dec.m scripts/strings/bin2dec.m
29068	scripts/strings/blanks.m scripts/strings/cstrcat.m
29069	scripts/strings/deblank.m scripts/strings/dec2base.m
29070	scripts/strings/dec2bin.m scripts/strings/dec2hex.m
29071	scripts/strings/findstr.m scripts/strings/hex2dec.m
29072	scripts/strings/index.m scripts/strings/isletter.m
29073	scripts/strings/isstrprop.m scripts/strings/mat2str.m
29074	scripts/strings/ostrsplit.m scripts/strings/regexptranslate.m
29075	scripts/strings/rindex.m scripts/strings/str2num.m
29076	scripts/strings/strcat.m scripts/strings/strchr.m
29077	scripts/strings/strjoin.m scripts/strings/strjust.m
29078	scripts/strings/strmatch.m scripts/strings/strsplit.m
29079	scripts/strings/strtok.m scripts/strings/strtrim.m
29080	scripts/strings/strtrunc.m scripts/strings/substr.m
29081	scripts/strings/untabify.m scripts/time/datenum.m
29082
290832015-05-03  Rik  <rik@octave.org>
29084
29085	doc: Update more docstrings to have one sentence summary as first line.
29086	Reviewed build-aux, libinterp/dldfcn, libinterp/octave-value,
29087	libinterp/parse-tree directories.
29088
29089	* build-aux/mk-opts.pl, libinterp/dldfcn/__magick_read__.cc,
29090	libinterp/dldfcn/amd.cc, libinterp/dldfcn/audiodevinfo.cc,
29091	libinterp/dldfcn/audioread.cc, libinterp/dldfcn/ccolamd.cc,
29092	libinterp/dldfcn/chol.cc, libinterp/dldfcn/colamd.cc,
29093	libinterp/dldfcn/convhulln.cc, libinterp/dldfcn/dmperm.cc,
29094	libinterp/dldfcn/fftw.cc, libinterp/dldfcn/qr.cc, libinterp/dldfcn/symbfact.cc,
29095	libinterp/dldfcn/symrcm.cc, libinterp/octave-value/ov-base.cc,
29096	libinterp/octave-value/ov-bool-mat.cc, libinterp/octave-value/ov-cell.cc,
29097	libinterp/octave-value/ov-class.cc, libinterp/octave-value/ov-fcn-handle.cc,
29098	libinterp/octave-value/ov-fcn-inline.cc, libinterp/octave-value/ov-java.cc,
29099	libinterp/octave-value/ov-null-mat.cc, libinterp/octave-value/ov-oncleanup.cc,
29100	libinterp/octave-value/ov-range.cc, libinterp/octave-value/ov-struct.cc,
29101	libinterp/octave-value/ov-typeinfo.cc, libinterp/octave-value/ov-usr-fcn.cc,
29102	libinterp/octave-value/ov.cc, libinterp/parse-tree/lex.ll,
29103	libinterp/parse-tree/oct-parse.in.yy, libinterp/parse-tree/pt-binop.cc,
29104	libinterp/parse-tree/pt-eval.cc, libinterp/parse-tree/pt-mat.cc:
29105	doc: Update more docstrings to have one sentence summary as first line.
29106
29107	Files: build-aux/mk-opts.pl libinterp/dldfcn/__magick_read__.cc
29108	libinterp/dldfcn/amd.cc libinterp/dldfcn/audiodevinfo.cc
29109	libinterp/dldfcn/audioread.cc libinterp/dldfcn/ccolamd.cc
29110	libinterp/dldfcn/chol.cc libinterp/dldfcn/colamd.cc
29111	libinterp/dldfcn/convhulln.cc libinterp/dldfcn/dmperm.cc
29112	libinterp/dldfcn/fftw.cc libinterp/dldfcn/qr.cc
29113	libinterp/dldfcn/symbfact.cc libinterp/dldfcn/symrcm.cc
29114	libinterp/octave-value/ov-base.cc libinterp/octave-value/ov-bool-
29115	mat.cc libinterp/octave-value/ov-cell.cc libinterp/octave-value/ov-
29116	class.cc libinterp/octave-value/ov-fcn-handle.cc libinterp/octave-
29117	value/ov-fcn-inline.cc libinterp/octave-value/ov-java.cc
29118	libinterp/octave-value/ov-null-mat.cc libinterp/octave-value/ov-
29119	oncleanup.cc libinterp/octave-value/ov-range.cc libinterp/octave-
29120	value/ov-struct.cc libinterp/octave-value/ov-typeinfo.cc
29121	libinterp/octave-value/ov-usr-fcn.cc libinterp/octave-value/ov.cc
29122	libinterp/parse-tree/lex.ll libinterp/parse-tree/oct-parse.in.yy
29123	libinterp/parse-tree/pt-binop.cc libinterp/parse-tree/pt-eval.cc
29124	libinterp/parse-tree/pt-mat.cc
29125
29126	doc: Update more docstrings to have one sentence summary as first line.
29127	Reviewed specfun, special-matrix, testfun, and time script directories.
29128
29129	* scripts/specfun/expint.m, scripts/specfun/isprime.m,
29130	scripts/specfun/legendre.m, scripts/specfun/primes.m,
29131	scripts/specfun/reallog.m, scripts/specfun/realsqrt.m,
29132	scripts/special-matrix/gallery.m, scripts/special-matrix/hadamard.m,
29133	scripts/special-matrix/hankel.m, scripts/special-matrix/hilb.m,
29134	scripts/special-matrix/invhilb.m, scripts/special-matrix/magic.m,
29135	scripts/special-matrix/pascal.m, scripts/special-matrix/rosser.m,
29136	scripts/special-matrix/toeplitz.m, scripts/special-matrix/vander.m,
29137	scripts/special-matrix/wilkinson.m, scripts/testfun/assert.m,
29138	scripts/testfun/demo.m, scripts/testfun/example.m, scripts/testfun/fail.m,
29139	scripts/testfun/rundemos.m, scripts/testfun/runtests.m,
29140	scripts/testfun/speed.m, scripts/time/asctime.m, scripts/time/calendar.m,
29141	scripts/time/clock.m, scripts/time/ctime.m, scripts/time/datenum.m,
29142	scripts/time/datestr.m, scripts/time/datevec.m, scripts/time/etime.m,
29143	scripts/time/is_leap_year.m, scripts/time/now.m, scripts/time/weekday.m:
29144	Update more docstrings to have one sentence summary as first line.
29145
29146	Files: scripts/specfun/expint.m scripts/specfun/isprime.m
29147	scripts/specfun/legendre.m scripts/specfun/primes.m
29148	scripts/specfun/reallog.m scripts/specfun/realsqrt.m
29149	scripts/special-matrix/gallery.m scripts/special-matrix/hadamard.m
29150	scripts/special-matrix/hankel.m scripts/special-matrix/hilb.m
29151	scripts/special-matrix/invhilb.m scripts/special-matrix/magic.m
29152	scripts/special-matrix/pascal.m scripts/special-matrix/rosser.m
29153	scripts/special-matrix/toeplitz.m scripts/special-matrix/vander.m
29154	scripts/special-matrix/wilkinson.m scripts/testfun/assert.m
29155	scripts/testfun/demo.m scripts/testfun/example.m
29156	scripts/testfun/fail.m scripts/testfun/rundemos.m
29157	scripts/testfun/runtests.m scripts/testfun/speed.m
29158	scripts/time/asctime.m scripts/time/calendar.m scripts/time/clock.m
29159	scripts/time/ctime.m scripts/time/datenum.m scripts/time/datestr.m
29160	scripts/time/datevec.m scripts/time/etime.m
29161	scripts/time/is_leap_year.m scripts/time/now.m
29162	scripts/time/weekday.m
29163
29164	doc: Update more docstrings to have one sentence summary as first line.
29165	Reviewed io, java, linear-algebra, prefs, and set script directories.
29166
29167	* scripts/io/beep.m, scripts/io/dlmwrite.m, scripts/io/importdata.m,
29168	scripts/io/strread.m, scripts/io/textread.m, scripts/java/javaArray.m,
29169	scripts/java/java_get.m, scripts/java/java_set.m, scripts/java/javaaddpath.m,
29170	scripts/java/javachk.m, scripts/java/javaclasspath.m, scripts/java/javamem.m,
29171	scripts/java/javarmpath.m, scripts/linear-algebra/bandwidth.m,
29172	scripts/linear-algebra/commutation_matrix.m, scripts/linear-algebra/cond.m,
29173	scripts/linear-algebra/condest.m, scripts/linear-algebra/cross.m,
29174	scripts/linear-algebra/duplication_matrix.m, scripts/linear-algebra/expm.m,
29175	scripts/linear-algebra/housh.m, scripts/linear-algebra/isdefinite.m,
29176	scripts/linear-algebra/ishermitian.m, scripts/linear-algebra/issymmetric.m,
29177	scripts/linear-algebra/istril.m, scripts/linear-algebra/istriu.m,
29178	scripts/linear-algebra/krylov.m, scripts/linear-algebra/logm.m,
29179	scripts/linear-algebra/normest.m, scripts/linear-algebra/null.m,
29180	scripts/linear-algebra/onenormest.m, scripts/linear-algebra/orth.m,
29181	scripts/linear-algebra/qzhess.m, scripts/linear-algebra/rank.m,
29182	scripts/linear-algebra/rref.m, scripts/linear-algebra/vech.m,
29183	scripts/path/matlabroot.m, scripts/prefs/addpref.m, scripts/prefs/getpref.m,
29184	scripts/prefs/ispref.m, scripts/prefs/rmpref.m, scripts/prefs/setpref.m,
29185	scripts/set/powerset.m, scripts/set/setdiff.m:
29186	Update more docstrings to have one sentence summary as first line.
29187
29188	Files: scripts/io/beep.m scripts/io/dlmwrite.m scripts/io/importdata.m
29189	scripts/io/strread.m scripts/io/textread.m scripts/java/javaArray.m
29190	scripts/java/java_get.m scripts/java/java_set.m
29191	scripts/java/javaaddpath.m scripts/java/javachk.m
29192	scripts/java/javaclasspath.m scripts/java/javamem.m
29193	scripts/java/javarmpath.m scripts/linear-algebra/bandwidth.m
29194	scripts/linear-algebra/commutation_matrix.m scripts/linear-
29195	algebra/cond.m scripts/linear-algebra/condest.m scripts/linear-
29196	algebra/cross.m scripts/linear-algebra/duplication_matrix.m
29197	scripts/linear-algebra/expm.m scripts/linear-algebra/housh.m
29198	scripts/linear-algebra/isdefinite.m scripts/linear-
29199	algebra/ishermitian.m scripts/linear-algebra/issymmetric.m
29200	scripts/linear-algebra/istril.m scripts/linear-algebra/istriu.m
29201	scripts/linear-algebra/krylov.m scripts/linear-algebra/logm.m
29202	scripts/linear-algebra/normest.m scripts/linear-algebra/null.m
29203	scripts/linear-algebra/onenormest.m scripts/linear-algebra/orth.m
29204	scripts/linear-algebra/qzhess.m scripts/linear-algebra/rank.m
29205	scripts/linear-algebra/rref.m scripts/linear-algebra/vech.m
29206	scripts/path/matlabroot.m scripts/prefs/addpref.m
29207	scripts/prefs/getpref.m scripts/prefs/ispref.m
29208	scripts/prefs/rmpref.m scripts/prefs/setpref.m
29209	scripts/set/powerset.m scripts/set/setdiff.m
29210
29211	gmap40.m: Deprecate function.
29212	Function is specifically for gnuplot-4.0 support, but Octave already requires
29213	version 4.2.5.
29214	* scripts/deprecated/gmap40.m: Moved from image/ directory.  Add warning
29215	when run.  Add deprecation notice to docstring.
29216
29217	* scripts/deprecated/module.mk: Add gmap40.m to build system.
29218
29219	* scripts/image/module.mk: Remove gmap40.m from image dir build system.
29220
29221	* scripts/image/gmap40.m: Moved to deprecated/ directory.
29222
29223	Files: scripts/deprecated/gmap40.m scripts/deprecated/module.mk
29224	scripts/image/gmap40.m scripts/image/module.mk
29225
29226	doc: Update docstrings to have one sentence summary as first line.
29227	Update scripts in audio, elfun, general, geometry, and image directories.
29228
29229	* scripts/audio/@audioplayer/__get_properties__.m,
29230	scripts/audio/@audioplayer/audioplayer.m, scripts/audio/@audioplayer/get.m,
29231	scripts/audio/@audioplayer/isplaying.m, scripts/audio/@audioplayer/play.m,
29232	scripts/audio/@audioplayer/playblocking.m, scripts/audio/@audioplayer/set.m,
29233	scripts/audio/@audioplayer/subsasgn.m, scripts/audio/@audioplayer/subsref.m,
29234	scripts/audio/@audiorecorder/audiorecorder.m,
29235	scripts/audio/@audiorecorder/get.m,
29236	scripts/audio/@audiorecorder/getaudiodata.m,
29237	scripts/audio/@audiorecorder/getplayer.m,
29238	scripts/audio/@audiorecorder/isrecording.m,
29239	scripts/audio/@audiorecorder/play.m, scripts/audio/@audiorecorder/record.m,
29240	scripts/audio/@audiorecorder/recordblocking.m,
29241	scripts/audio/@audiorecorder/set.m, scripts/audio/@audiorecorder/stop.m,
29242	scripts/audio/@audiorecorder/subsasgn.m,
29243	scripts/audio/@audiorecorder/subsref.m, scripts/audio/lin2mu.m,
29244	scripts/audio/mu2lin.m, scripts/audio/record.m, scripts/audio/sound.m,
29245	scripts/audio/soundsc.m, scripts/audio/wavread.m, scripts/audio/wavwrite.m,
29246	scripts/elfun/cosd.m, scripts/elfun/sind.m, scripts/elfun/tand.m,
29247	scripts/general/accumarray.m, scripts/general/accumdim.m,
29248	scripts/general/bitcmp.m, scripts/general/bitget.m, scripts/general/bitset.m,
29249	scripts/general/blkdiag.m, scripts/general/cart2pol.m,
29250	scripts/general/cart2sph.m, scripts/general/cell2mat.m,
29251	scripts/general/celldisp.m, scripts/general/chop.m,
29252	scripts/general/circshift.m, scripts/general/common_size.m,
29253	scripts/general/cplxpair.m, scripts/general/cumtrapz.m,
29254	scripts/general/dblquad.m, scripts/general/deal.m, scripts/general/del2.m,
29255	scripts/general/display.m, scripts/general/divergence.m,
29256	scripts/general/fieldnames.m, scripts/general/flip.m,
29257	scripts/general/flipdim.m, scripts/general/fliplr.m, scripts/general/flipud.m,
29258	scripts/general/gradient.m, scripts/general/interp3.m,
29259	scripts/general/interpft.m, scripts/general/interpn.m,
29260	scripts/general/loadobj.m, scripts/general/logspace.m,
29261	scripts/general/methods.m, scripts/general/nargchk.m,
29262	scripts/general/narginchk.m, scripts/general/nargoutchk.m,
29263	scripts/general/nextpow2.m, scripts/general/nthargout.m,
29264	scripts/general/num2str.m, scripts/general/pol2cart.m,
29265	scripts/general/polyarea.m, scripts/general/postpad.m,
29266	scripts/general/prepad.m, scripts/general/profile.m, scripts/general/quadgk.m,
29267	scripts/general/quadl.m, scripts/general/quadv.m, scripts/general/randi.m,
29268	scripts/general/rat.m, scripts/general/repmat.m, scripts/general/rot90.m,
29269	scripts/general/rotdim.m, scripts/general/saveobj.m, scripts/general/shift.m,
29270	scripts/general/shiftdim.m, scripts/general/sortrows.m,
29271	scripts/general/sph2cart.m, scripts/general/structfun.m,
29272	scripts/general/subsindex.m, scripts/general/trapz.m,
29273	scripts/general/triplequad.m, scripts/geometry/delaunayn.m,
29274	scripts/geometry/dsearch.m, scripts/geometry/dsearchn.m,
29275	scripts/geometry/griddata.m, scripts/geometry/griddata3.m,
29276	scripts/geometry/griddatan.m, scripts/geometry/inpolygon.m,
29277	scripts/geometry/rectint.m, scripts/geometry/tsearchn.m,
29278	scripts/geometry/voronoi.m, scripts/geometry/voronoin.m,
29279	scripts/help/__unimplemented__.m, scripts/help/doc.m,
29280	scripts/help/doc_cache_create.m, scripts/help/get_first_help_sentence.m,
29281	scripts/help/help.m, scripts/help/lookfor.m, scripts/help/print_usage.m,
29282	scripts/help/type.m, scripts/help/which.m, scripts/image/autumn.m,
29283	scripts/image/bone.m, scripts/image/brighten.m, scripts/image/cmpermute.m,
29284	scripts/image/colorcube.m, scripts/image/contrast.m, scripts/image/cool.m,
29285	scripts/image/copper.m, scripts/image/cubehelix.m, scripts/image/flag.m,
29286	scripts/image/gmap40.m, scripts/image/gray.m, scripts/image/gray2ind.m,
29287	scripts/image/hot.m, scripts/image/hsv.m, scripts/image/image.m,
29288	scripts/image/imagesc.m, scripts/image/imfinfo.m, scripts/image/imformats.m,
29289	scripts/image/imread.m, scripts/image/imshow.m, scripts/image/imwrite.m,
29290	scripts/image/iscolormap.m, scripts/image/jet.m, scripts/image/lines.m,
29291	scripts/image/ntsc2rgb.m, scripts/image/ocean.m, scripts/image/pink.m,
29292	scripts/image/prism.m, scripts/image/rainbow.m, scripts/image/rgb2ntsc.m,
29293	scripts/image/spinmap.m, scripts/image/spring.m, scripts/image/summer.m,
29294	scripts/image/white.m, scripts/image/winter.m:
29295	Update docstrings to have one sentence summary as first line.
29296	Re-structure to have line lengths <= 80 chars.
29297
29298	Files: scripts/audio/@audioplayer/__get_properties__.m
29299	scripts/audio/@audioplayer/audioplayer.m
29300	scripts/audio/@audioplayer/get.m
29301	scripts/audio/@audioplayer/isplaying.m
29302	scripts/audio/@audioplayer/play.m
29303	scripts/audio/@audioplayer/playblocking.m
29304	scripts/audio/@audioplayer/set.m
29305	scripts/audio/@audioplayer/subsasgn.m
29306	scripts/audio/@audioplayer/subsref.m
29307	scripts/audio/@audiorecorder/audiorecorder.m
29308	scripts/audio/@audiorecorder/get.m
29309	scripts/audio/@audiorecorder/getaudiodata.m
29310	scripts/audio/@audiorecorder/getplayer.m
29311	scripts/audio/@audiorecorder/isrecording.m
29312	scripts/audio/@audiorecorder/play.m
29313	scripts/audio/@audiorecorder/record.m
29314	scripts/audio/@audiorecorder/recordblocking.m
29315	scripts/audio/@audiorecorder/set.m
29316	scripts/audio/@audiorecorder/stop.m
29317	scripts/audio/@audiorecorder/subsasgn.m
29318	scripts/audio/@audiorecorder/subsref.m scripts/audio/lin2mu.m
29319	scripts/audio/mu2lin.m scripts/audio/record.m scripts/audio/sound.m
29320	scripts/audio/soundsc.m scripts/audio/wavread.m
29321	scripts/audio/wavwrite.m scripts/elfun/cosd.m scripts/elfun/sind.m
29322	scripts/elfun/tand.m scripts/general/accumarray.m
29323	scripts/general/accumdim.m scripts/general/bitcmp.m
29324	scripts/general/bitget.m scripts/general/bitset.m
29325	scripts/general/blkdiag.m scripts/general/cart2pol.m
29326	scripts/general/cart2sph.m scripts/general/cell2mat.m
29327	scripts/general/celldisp.m scripts/general/chop.m
29328	scripts/general/circshift.m scripts/general/common_size.m
29329	scripts/general/cplxpair.m scripts/general/cumtrapz.m
29330	scripts/general/dblquad.m scripts/general/deal.m
29331	scripts/general/del2.m scripts/general/display.m
29332	scripts/general/divergence.m scripts/general/fieldnames.m
29333	scripts/general/flip.m scripts/general/flipdim.m
29334	scripts/general/fliplr.m scripts/general/flipud.m
29335	scripts/general/gradient.m scripts/general/interp3.m
29336	scripts/general/interpft.m scripts/general/interpn.m
29337	scripts/general/loadobj.m scripts/general/logspace.m
29338	scripts/general/methods.m scripts/general/nargchk.m
29339	scripts/general/narginchk.m scripts/general/nargoutchk.m
29340	scripts/general/nextpow2.m scripts/general/nthargout.m
29341	scripts/general/num2str.m scripts/general/pol2cart.m
29342	scripts/general/polyarea.m scripts/general/postpad.m
29343	scripts/general/prepad.m scripts/general/profile.m
29344	scripts/general/quadgk.m scripts/general/quadl.m
29345	scripts/general/quadv.m scripts/general/randi.m
29346	scripts/general/rat.m scripts/general/repmat.m
29347	scripts/general/rot90.m scripts/general/rotdim.m
29348	scripts/general/saveobj.m scripts/general/shift.m
29349	scripts/general/shiftdim.m scripts/general/sortrows.m
29350	scripts/general/sph2cart.m scripts/general/structfun.m
29351	scripts/general/subsindex.m scripts/general/trapz.m
29352	scripts/general/triplequad.m scripts/geometry/delaunayn.m
29353	scripts/geometry/dsearch.m scripts/geometry/dsearchn.m
29354	scripts/geometry/griddata.m scripts/geometry/griddata3.m
29355	scripts/geometry/griddatan.m scripts/geometry/inpolygon.m
29356	scripts/geometry/rectint.m scripts/geometry/tsearchn.m
29357	scripts/geometry/voronoi.m scripts/geometry/voronoin.m
29358	scripts/help/__unimplemented__.m scripts/help/doc.m
29359	scripts/help/doc_cache_create.m
29360	scripts/help/get_first_help_sentence.m scripts/help/help.m
29361	scripts/help/lookfor.m scripts/help/print_usage.m
29362	scripts/help/type.m scripts/help/which.m scripts/image/autumn.m
29363	scripts/image/bone.m scripts/image/brighten.m
29364	scripts/image/cmpermute.m scripts/image/colorcube.m
29365	scripts/image/contrast.m scripts/image/cool.m scripts/image/copper.m
29366	scripts/image/cubehelix.m scripts/image/flag.m
29367	scripts/image/gmap40.m scripts/image/gray.m scripts/image/gray2ind.m
29368	scripts/image/hot.m scripts/image/hsv.m scripts/image/image.m
29369	scripts/image/imagesc.m scripts/image/imfinfo.m
29370	scripts/image/imformats.m scripts/image/imread.m
29371	scripts/image/imshow.m scripts/image/imwrite.m
29372	scripts/image/iscolormap.m scripts/image/jet.m scripts/image/lines.m
29373	scripts/image/ntsc2rgb.m scripts/image/ocean.m scripts/image/pink.m
29374	scripts/image/prism.m scripts/image/rainbow.m
29375	scripts/image/rgb2ntsc.m scripts/image/spinmap.m
29376	scripts/image/spring.m scripts/image/summer.m scripts/image/white.m
29377	scripts/image/winter.m
29378
293792015-05-01  Rik  <rik@octave.org>
29380
29381	Check for a modern version of sndfile in configure scripts (bug #44976).
29382
29383	* configure.ac: Call OCTAVE_CHECK_LIB_SNDFILE_OK after first determining that
29384	sndfile library exists.
29385
29386	* m4/acinclude.m4 (OCTAVE_CHECK_LIB_SNDFILE_OK): New macro to check for a modern
29387	version of lib sndfile with Ogg support.
29388
29389	Files: configure.ac m4/acinclude.m4
29390
29391	Don't run Java BIST tests if HAVA_JAVA is false.
29392
29393	* ov-java.cc: use 'testif HAVE_JAVA' around BIST tests.
29394
29395	Files: libinterp/octave-value/ov-java.cc
29396
293972015-05-01  Orion Poplawski  <orion@cora.nwra.com>
29398
29399	Allow Qt GUI to compile on ARM CPU architectures (bug #44970).
29400
29401	* QtHandlesUtils.cc (toRGB): Instantiate a temporary array of qreal which is
29402	used for the return results of getRgbF().  Copy data from qreal into octave Matrix
29403	of base type double.
29404
29405	Files: libgui/graphics/QtHandlesUtils.cc
29406
294072015-05-01  Rik  <rik@octave.org>
29408
29409	Fix loading of ASCII files with NA values in final column (bug #44967).
29410
29411	* lo-utils.cc (read_inf_nan_na): Check that last character read was not an EOF
29412	indicator (-1) before attempting to put it back on the stream.
29413
29414	Files: liboctave/util/lo-utils.cc
29415
294162015-05-01  Torsten  <ttl@justmail.de>
29417
29418	fix checking copy shortcut in terminal when no setting available (bug #44968)
29419
29420	* QTerminal.cc (notice_settings): check for empty copy shortcut from settings
29421	  file and take the default in this case
29422
29423	Files: libgui/qterminal/libqterminal/QTerminal.cc
29424
294252015-04-29  Rik  <rik@octave.org>
29426
29427	close.m: Silently accept null argument for Matlab compatibility.
29428
29429	* close.m: Check isempty (arg1) and don't complain if arg1 is null.
29430
29431	Files: scripts/plot/util/close.m
29432
294332015-04-29  John W. Eaton  <jwe@octave.org>
29434
29435	maint: Merge away extra head.
29436
29437	Files:
29438
294392015-04-28  John W. Eaton  <jwe@octave.org>
29440
29441	Added tag rc-4-0-0-4 for changeset 42bb3a776c9f
29442
29443	Files: .hgtags
29444
29445	maint: Bump version number for 4.0.0-rc4.
29446
29447	Files: configure.ac
29448
294492015-04-28  Rik  <rik@octave.org>
29450
29451	Don't save "warning: " prefix in lastwarn() message.
29452
29453	* error.cc (vwarning): Save base_msg (without "warning: ") to Vlast_warning_message.
29454	* error.cc (error_1): Use std::string operators rather than strsave to strip
29455	"\n" from fmt string.  Simpler syntax avoids having to delete [] memory created
29456	with new.
29457	* error.cc (warning_1): Strip trailing newline from fmt string as error_1 does.
29458
29459	* fail.m: Fix input validation which allowed nonsensical second input with 3
29460	args.  Don't post-process warning or error messages from lastwarn or lasterr.
29461	Add BIST test for input validation.
29462
29463	Files: libinterp/corefcn/error.cc scripts/testfun/fail.m
29464
294652015-04-28  John W. Eaton  <jwe@octave.org>
29466
29467	maint: Merge default to stable in preparation for 4.0.0 release.
29468
29469	Files: etc/icons/octave-logo.ico etc/icons/octave-logo.png
29470	etc/octave.appdata.xml examples/@FIRfilter/FIRfilter.m
29471	examples/@FIRfilter/FIRfilter_aggregation.m
29472	examples/@FIRfilter/display.m examples/@FIRfilter/module.mk
29473	examples/@FIRfilter/subsasgn.m examples/@FIRfilter/subsref.m
29474	examples/@polynomial/display.m examples/@polynomial/double.m
29475	examples/@polynomial/end.m examples/@polynomial/get.m
29476	examples/@polynomial/module.mk examples/@polynomial/mtimes.m
29477	examples/@polynomial/numel.m examples/@polynomial/plot.m
29478	examples/@polynomial/polynomial.m
29479	examples/@polynomial/polynomial_superiorto.m
29480	examples/@polynomial/polyval.m examples/@polynomial/roots.m
29481	examples/@polynomial/set.m examples/@polynomial/subsasgn.m
29482	examples/@polynomial/subsref.m examples/COPYING
29483	examples/addtwomatrices.cc examples/celldemo.cc examples/embedded.cc
29484	examples/fortrandemo.cc examples/fortransub.f examples/funcdemo.cc
29485	examples/globaldemo.cc examples/helloworld.cc examples/make_int.cc
29486	examples/mex_demo.c examples/mycell.c examples/myfeval.c
29487	examples/myfevalf.f examples/myfunc.c examples/myhello.c
29488	examples/mypow2.c examples/myprop.c examples/myset.c
29489	examples/mysparse.c examples/mystring.c examples/mystruct.c
29490	examples/oct_demo.cc examples/oregonator.cc examples/oregonator.m
29491	examples/paramdemo.cc examples/standalone.cc
29492	examples/standalonebuiltin.cc examples/stringdemo.cc
29493	examples/structdemo.cc examples/unwinddemo.cc
29494	libgui/src/icons/arrow_down.png libgui/src/icons/arrow_left.png
29495	libgui/src/icons/arrow_right.png libgui/src/icons/arrow_up.png
29496	libgui/src/icons/artsbuilderexecute.png
29497	libgui/src/icons/bookmark.png libgui/src/icons/bp_next.png
29498	libgui/src/icons/bp_prev.png libgui/src/icons/bp_rm_all.png
29499	libgui/src/icons/bp_toggle.png libgui/src/icons/configure.png
29500	libgui/src/icons/db_cont.png libgui/src/icons/db_step.png
29501	libgui/src/icons/db_step_in.png libgui/src/icons/db_step_out.png
29502	libgui/src/icons/db_stop.png libgui/src/icons/editcopy.png
29503	libgui/src/icons/editcut.png libgui/src/icons/editdelete.png
29504	libgui/src/icons/editpaste.png libgui/src/icons/fileclose.png
29505	libgui/src/icons/filenew.png libgui/src/icons/fileopen.png
29506	libgui/src/icons/fileprint.png libgui/src/icons/filesave.png
29507	libgui/src/icons/filesaveas.png libgui/src/icons/find.png
29508	libgui/src/icons/findf.png libgui/src/icons/folder_documents.png
29509	libgui/src/icons/folder_new.png libgui/src/icons/gear.png
29510	libgui/src/icons/home.png libgui/src/icons/ok.png
29511	libgui/src/icons/redled.png libgui/src/icons/redo.png
29512	libgui/src/icons/reload.png libgui/src/icons/search.png
29513	libgui/src/icons/undo.png libgui/src/icons/up.png
29514	libgui/src/icons/widget-close.png libgui/src/icons/widget-undock.png
29515	libinterp/corefcn/oct-tex-parser.yy libinterp/corefcn/syl.cc
29516	libinterp/dldfcn/__dsearchn__.cc libinterp/dldfcn/tsearch.cc
29517	liboctave/array/Array2.h liboctave/array/Array3.h
29518	liboctave/array/ArrayN.h liboctave/array/MArray2.h
29519	liboctave/array/MArrayN.h liboctave/cruft/Makefile.am
29520	liboctave/operators/sparse-mx-ops liboctave/system/tempnam.c
29521	liboctave/system/tempname.c liboctave/util/lo-cieee.c
29522	liboctave/util/oct-alloc.cc liboctave/util/oct-mem.h
29523	scripts/audio/loadaudio.m scripts/audio/playaudio.m
29524	scripts/audio/saveaudio.m scripts/audio/setaudio.m
29525	scripts/deprecated/__error_text__.m scripts/deprecated/cor.m
29526	scripts/deprecated/corrcoef.m scripts/deprecated/cut.m
29527	scripts/deprecated/default_save_options.m
29528	scripts/deprecated/error_text.m scripts/deprecated/interp1q.m
29529	scripts/deprecated/isequalwithequalnans.m
29530	scripts/deprecated/java_convert_matrix.m
29531	scripts/deprecated/java_debug.m scripts/deprecated/java_invoke.m
29532	scripts/deprecated/java_new.m
29533	scripts/deprecated/java_unsigned_conversion.m
29534	scripts/deprecated/javafields.m scripts/deprecated/javamethods.m
29535	scripts/deprecated/polyderiv.m scripts/deprecated/saving_history.m
29536	scripts/deprecated/shell_cmd.m scripts/deprecated/studentize.m
29537	scripts/deprecated/sylvester_matrix.m scripts/general/bicubic.m
29538	scripts/general/flipdim.m scripts/general/isa.m
29539	scripts/general/iscolumn.m scripts/general/isrow.m
29540	scripts/general/isscalar.m scripts/general/issquare.m
29541	scripts/general/isvector.m scripts/geometry/delaunay3.m
29542	scripts/miscellaneous/colon.m scripts/miscellaneous/dump_prefs.m
29543	scripts/miscellaneous/tempname.m scripts/mkdoc
29544	scripts/plot/module.mk scripts/plot/util/private/__fltk_ginput__.m
29545	scripts/plot/util/private/__fltk_print__.m
29546	scripts/set/private/validargs.m scripts/strings/strmatch.m test/fcn-
29547	handle-derived-resolution/@derived/derived.m test/fcn-handle-
29548	derived-resolution/@other/getsize_arrayfun.m test/fcn-handle-
29549	derived-resolution/@other/getsize_cellfun.m test/fcn-handle-derived-
29550	resolution/@other/getsize_loop.m test/fcn-handle-derived-
29551	resolution/@other/other.m test/fcn-handle-derived-
29552	resolution/@parent/numel.m test/fcn-handle-derived-
29553	resolution/@parent/parent.m
29554
295552015-02-25  John W. Eaton  <jwe@octave.org>
29556
29557	avoid crash when __FILE__ is used at top level (bug #44363)
29558
29559	* lex.ll (octave_base_lexer::is_keyword_token): Call correct
29560	constructor for magic_file_kw.
29561	* token.h, token.cc (token::token (int, const char *, int, int)):
29562	New constructor.
29563
29564	Files: libinterp/parse-tree/lex.ll libinterp/parse-tree/token.cc
29565	libinterp/parse-tree/token.h
29566
295672015-02-06  Rik  <rik@octave.org>
29568
29569	eigs.m: Only transform char input sigma to lower case in cset 08dbf53f34c1.
29570
29571	eigs.m: Use tolower() only on char input.  Otherwise set sigma from the numeric
29572	input variable directly.
29573
29574	Files: scripts/sparse/eigs.m
29575
295762015-01-23  Rik  <rik@octave.org>
29577
29578	eigs.m: Transform any character input for sigma to lower case before proceeding.
29579
29580	eigs.m: Transform any character input for sigma to lower case before proceeding.
29581
29582	Files: scripts/sparse/eigs.m
29583
295842015-01-23  John W. Eaton  <jwe@octave.org>
29585
29586	* Faddeeva.cc: Avoid C-style cast warnings.
29587
29588	Files: liboctave/cruft/Faddeeva/Faddeeva.cc
29589
29590	* Faddeeva.cc: Also use gnulib::log.
29591
29592	Files: liboctave/cruft/Faddeeva/Faddeeva.cc
29593
29594	update Faddeeva.cc to latest upstream version
29595
29596	Files: liboctave/cruft/Faddeeva/Faddeeva.cc
29597
295982015-01-21  Daniel J Sebald  <daniel.sebald@ieee.org>
29599
29600	Correct missing word in output of warranty().
29601
29602	* toplev.cc (Fwarranty): Add missing word "is" to output.
29603
29604	Files: libinterp/corefcn/toplev.cc
29605
296062015-01-20  John W. Eaton  <jwe@octave.org>
29607
29608	strip trailing whitespace from most source files
29609
29610	* Makefile.am, NEWS, build-aux/common.mk, configure.ac,
29611	doc/Makefile.am, doc/doxyhtml/Makefile.am,
29612	doc/interpreter/Makefile.am, doc/interpreter/arith.txi,
29613	doc/interpreter/audio.txi, doc/interpreter/basics.txi,
29614	doc/interpreter/bugs.txi, doc/interpreter/container.txi,
29615	doc/interpreter/cp-idx.txi, doc/interpreter/data.txi,
29616	doc/interpreter/debug.txi, doc/interpreter/diagperm.txi,
29617	doc/interpreter/diffeq.txi, doc/interpreter/doccheck/README,
29618	doc/interpreter/doccheck/spellcheck, doc/interpreter/emacs.txi,
29619	doc/interpreter/errors.txi, doc/interpreter/eval.txi,
29620	doc/interpreter/expr.txi, doc/interpreter/external.txi,
29621	doc/interpreter/fn-idx.txi, doc/interpreter/func.txi,
29622	doc/interpreter/geometry.txi, doc/interpreter/geometryimages.m,
29623	doc/interpreter/gpl.txi, doc/interpreter/grammar.txi,
29624	doc/interpreter/gui.txi, doc/interpreter/image.txi,
29625	doc/interpreter/install.txi, doc/interpreter/interp.txi,
29626	doc/interpreter/interpimages.m, doc/interpreter/intro.txi,
29627	doc/interpreter/io.txi, doc/interpreter/java.txi,
29628	doc/interpreter/linalg.txi, doc/interpreter/macros.texi,
29629	doc/interpreter/matrix.txi, doc/interpreter/munge-texi.pl,
29630	doc/interpreter/nonlin.txi, doc/interpreter/numbers.txi,
29631	doc/interpreter/obsolete.txi, doc/interpreter/octave-config.1,
29632	doc/interpreter/octave.texi, doc/interpreter/oop.txi,
29633	doc/interpreter/op-idx.txi, doc/interpreter/optim.txi,
29634	doc/interpreter/package.txi, doc/interpreter/plot.txi,
29635	doc/interpreter/poly.txi, doc/interpreter/preface.txi,
29636	doc/interpreter/quad.txi, doc/interpreter/set.txi,
29637	doc/interpreter/signal.txi, doc/interpreter/sparse.txi,
29638	doc/interpreter/sparseimages.m, doc/interpreter/splineimages.m,
29639	doc/interpreter/stats.txi, doc/interpreter/stmt.txi,
29640	doc/interpreter/strings.txi, doc/interpreter/system.txi,
29641	doc/interpreter/testfun.txi, doc/interpreter/tips.txi,
29642	doc/interpreter/var.txi, doc/interpreter/vectorize.txi,
29643	doc/liboctave/Makefile.am, doc/liboctave/array.texi,
29644	doc/liboctave/bugs.texi, doc/liboctave/cp-idx.texi,
29645	doc/liboctave/dae.texi, doc/liboctave/diffeq.texi,
29646	doc/liboctave/error.texi, doc/liboctave/factor.texi,
29647	doc/liboctave/fn-idx.texi, doc/liboctave/gpl.texi,
29648	doc/liboctave/install.texi, doc/liboctave/intro.texi,
29649	doc/liboctave/liboctave.texi, doc/liboctave/matvec.texi,
29650	doc/liboctave/nleqn.texi, doc/liboctave/nlfunc.texi,
29651	doc/liboctave/ode.texi, doc/liboctave/optim.texi,
29652	doc/liboctave/preface.texi, doc/liboctave/quad.texi,
29653	doc/liboctave/range.texi, doc/refcard/Makefile.am,
29654	doc/refcard/refcard.tex, etc/HACKING, etc/NEWS.1, etc/NEWS.2,
29655	etc/NEWS.3, etc/OLD-ChangeLogs/ChangeLog,
29656	etc/OLD-ChangeLogs/doc-ChangeLog,
29657	etc/OLD-ChangeLogs/scripts-ChangeLog,
29658	etc/OLD-ChangeLogs/src-ChangeLog, etc/OLD-ChangeLogs/test-ChangeLog,
29659	etc/PROJECTS, etc/README.Cygwin, etc/README.MacOS, etc/README.MinGW,
29660	etc/README.gnuplot, etc/gdbinit, etc/icons/Makefile.am,
29661	examples/@polynomial/end.m, examples/@polynomial/subsasgn.m,
29662	examples/Makefile.am, examples/standalonebuiltin.cc,
29663	libgui/Makefile.am, libgui/qterminal/libqterminal/README,
29664	libgui/qterminal/libqterminal/unix/BlockArray.cpp,
29665	libgui/qterminal/libqterminal/unix/BlockArray.h,
29666	libgui/qterminal/libqterminal/unix/Character.h,
29667	libgui/qterminal/libqterminal/unix/CharacterColor.h,
29668	libgui/qterminal/libqterminal/unix/Emulation.cpp,
29669	libgui/qterminal/libqterminal/unix/Emulation.h,
29670	libgui/qterminal/libqterminal/unix/Filter.cpp,
29671	libgui/qterminal/libqterminal/unix/Filter.h,
29672	libgui/qterminal/libqterminal/unix/History.cpp,
29673	libgui/qterminal/libqterminal/unix/History.h,
29674	libgui/qterminal/libqterminal/unix/KeyboardTranslator.cpp,
29675	libgui/qterminal/libqterminal/unix/KeyboardTranslator.h,
29676	libgui/qterminal/libqterminal/unix/LineFont.h,
29677	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp,
29678	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.h,
29679	libgui/qterminal/libqterminal/unix/Screen.cpp,
29680	libgui/qterminal/libqterminal/unix/Screen.h,
29681	libgui/qterminal/libqterminal/unix/ScreenWindow.cpp,
29682	libgui/qterminal/libqterminal/unix/ScreenWindow.h,
29683	libgui/qterminal/libqterminal/unix/TerminalCharacterDecoder.cpp,
29684	libgui/qterminal/libqterminal/unix/TerminalCharacterDecoder.h,
29685	libgui/qterminal/libqterminal/unix/Vt102Emulation.h,
29686	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp,
29687	libgui/qterminal/qterminal/main.cpp,
29688	libgui/src/m-editor/file-editor-tab.cc, libgui/src/octave-gui.cc,
29689	libgui/src/octave-qt-link.cc, libinterp/corefcn/data.cc,
29690	libinterp/corefcn/defun-int.h, libinterp/corefcn/det.cc,
29691	libinterp/corefcn/gl2ps-renderer.cc, libinterp/corefcn/graphics.cc,
29692	libinterp/corefcn/graphics.in.h, libinterp/corefcn/ls-mat5.cc,
29693	libinterp/corefcn/lu.cc, libinterp/corefcn/oct-tex-parser.yy,
29694	libinterp/corefcn/oct-tex-symbols.in, libinterp/corefcn/quadcc.cc,
29695	libinterp/corefcn/zfstream.cc, libinterp/dldfcn/__eigs__.cc,
29696	libinterp/dldfcn/__voronoi__.cc, libinterp/gendoc.pl,
29697	libinterp/genprops.awk, libinterp/mk-errno-list, libinterp/mk-pkg-add,
29698	libinterp/mkbuiltins, libinterp/mkdefs, libinterp/mkdocs,
29699	libinterp/mkops, libinterp/octave-value/ov-java.cc,
29700	libinterp/parse-tree/lex.ll, libinterp/parse-tree/oct-parse.in.yy,
29701	libinterp/parse-tree/octave.gperf, liboctave/Makefile.am,
29702	liboctave/array/Array.cc, liboctave/array/module.mk,
29703	liboctave/cruft/daspk/datv.f, liboctave/cruft/daspk/dcnst0.f,
29704	liboctave/cruft/daspk/dcnstr.f, liboctave/cruft/daspk/ddasic.f,
29705	liboctave/cruft/daspk/ddasid.f, liboctave/cruft/daspk/ddasik.f,
29706	liboctave/cruft/daspk/ddaspk.f, liboctave/cruft/daspk/ddstp.f,
29707	liboctave/cruft/daspk/ddwnrm.f, liboctave/cruft/daspk/dfnrmd.f,
29708	liboctave/cruft/daspk/dfnrmk.f, liboctave/cruft/daspk/dhels.f,
29709	liboctave/cruft/daspk/dheqr.f, liboctave/cruft/daspk/dinvwt.f,
29710	liboctave/cruft/daspk/dlinsd.f, liboctave/cruft/daspk/dlinsk.f,
29711	liboctave/cruft/daspk/dmatd.f, liboctave/cruft/daspk/dnedd.f,
29712	liboctave/cruft/daspk/dnedk.f, liboctave/cruft/daspk/dnsd.f,
29713	liboctave/cruft/daspk/dnsid.f, liboctave/cruft/daspk/dnsik.f,
29714	liboctave/cruft/daspk/dnsk.f, liboctave/cruft/daspk/dorth.f,
29715	liboctave/cruft/daspk/dslvd.f, liboctave/cruft/daspk/dslvk.f,
29716	liboctave/cruft/daspk/dspigm.f, liboctave/cruft/daspk/dyypnw.f,
29717	liboctave/cruft/dasrt/ddasrt.f, liboctave/cruft/dasrt/drchek.f,
29718	liboctave/cruft/dassl/ddaslv.f, liboctave/cruft/dassl/ddassl.f,
29719	liboctave/cruft/misc/blaswrap.c, liboctave/cruft/misc/module.mk,
29720	liboctave/cruft/odepack/cfode.f, liboctave/cruft/odepack/dlsode.f,
29721	liboctave/cruft/odepack/ewset.f, liboctave/cruft/odepack/intdy.f,
29722	liboctave/cruft/odepack/prepj.f, liboctave/cruft/odepack/sintdy.f,
29723	liboctave/cruft/odepack/slsode.f, liboctave/cruft/odepack/solsy.f,
29724	liboctave/cruft/odepack/ssolsy.f, liboctave/cruft/odepack/stode.f,
29725	liboctave/cruft/odepack/vnorm.f, liboctave/cruft/ranlib/Basegen.doc,
29726	liboctave/cruft/ranlib/README, liboctave/cruft/ranlib/genbet.f,
29727	liboctave/cruft/ranlib/genexp.f, liboctave/cruft/ranlib/gennch.f,
29728	liboctave/cruft/ranlib/gennf.f, liboctave/cruft/ranlib/gennor.f,
29729	liboctave/cruft/ranlib/getsd.f, liboctave/cruft/ranlib/initgn.f,
29730	liboctave/cruft/ranlib/phrtsd.f, liboctave/cruft/ranlib/randlib.fdoc,
29731	liboctave/cruft/ranlib/setsd.f, liboctave/cruft/ranlib/tstgmn.for,
29732	liboctave/cruft/ranlib/tstmid.for, liboctave/cruft/slatec-fn/atanh.f,
29733	liboctave/cruft/slatec-fn/datanh.f,
29734	liboctave/cruft/slatec-fn/xgmainc.f,
29735	liboctave/cruft/slatec-fn/xsgmainc.f, liboctave/numeric/module.mk,
29736	liboctave/operators/mk-ops.awk, liboctave/operators/mx-ops,
29737	liboctave/operators/sparse-mk-ops.awk,
29738	liboctave/operators/sparse-mx-ops, liboctave/operators/vx-ops,
29739	liboctave/util/module.mk, run-octave.in, scripts/@ftp/ftp.m,
29740	scripts/audio/wavread.m, scripts/deprecated/java_convert_matrix.m,
29741	scripts/deprecated/java_debug.m, scripts/deprecated/java_invoke.m,
29742	scripts/deprecated/java_new.m,
29743	scripts/deprecated/java_unsigned_conversion.m,
29744	scripts/deprecated/javafields.m, scripts/deprecated/javamethods.m,
29745	scripts/deprecated/shell_cmd.m, scripts/general/accumarray.m,
29746	scripts/general/display.m, scripts/general/fieldnames.m,
29747	scripts/general/interp1.m, scripts/general/interp2.m,
29748	scripts/general/interp3.m, scripts/general/isa.m,
29749	scripts/general/methods.m, scripts/general/sortrows.m,
29750	scripts/geometry/convhull.m, scripts/geometry/delaunay.m,
29751	scripts/geometry/delaunay3.m, scripts/geometry/delaunayn.m,
29752	scripts/geometry/griddata.m, scripts/geometry/griddatan.m,
29753	scripts/geometry/voronoi.m, scripts/geometry/voronoin.m,
29754	scripts/gui/guihandles.m, scripts/gui/inputdlg.m,
29755	scripts/gui/listdlg.m, scripts/gui/msgbox.m, scripts/gui/questdlg.m,
29756	scripts/gui/uigetfile.m, scripts/gui/waitbar.m, scripts/gui/warndlg.m,
29757	scripts/help/doc.m, scripts/help/help.m, scripts/help/type.m,
29758	scripts/image/bone.m, scripts/image/cmpermute.m,
29759	scripts/image/cmunique.m, scripts/image/colorcube.m,
29760	scripts/image/colormap.m, scripts/image/contrast.m,
29761	scripts/image/gray2ind.m, scripts/image/image.m,
29762	scripts/image/imshow.m, scripts/image/ind2gray.m, scripts/image/jet.m,
29763	scripts/image/rgb2ntsc.m, scripts/image/spinmap.m,
29764	scripts/io/importdata.m, scripts/io/strread.m, scripts/io/textread.m,
29765	scripts/io/textscan.m, scripts/java/java_get.m,
29766	scripts/java/java_set.m, scripts/java/javaaddpath.m,
29767	scripts/java/javaclasspath.m, scripts/java/javamem.m,
29768	scripts/linear-algebra/linsolve.m, scripts/linear-algebra/qzhess.m,
29769	scripts/miscellaneous/debug.m, scripts/miscellaneous/desktop.m,
29770	scripts/miscellaneous/dir.m, scripts/miscellaneous/dos.m,
29771	scripts/miscellaneous/edit.m, scripts/miscellaneous/fact.m,
29772	scripts/miscellaneous/getappdata.m, scripts/miscellaneous/inputname.m,
29773	scripts/miscellaneous/license.m, scripts/miscellaneous/ls_command.m,
29774	scripts/miscellaneous/run.m, scripts/miscellaneous/setfield.m,
29775	scripts/miscellaneous/unix.m, scripts/miscellaneous/ver.m,
29776	scripts/mk-pkg-add, scripts/mkdoc.pl,
29777	scripts/optimization/fminsearch.m, scripts/optimization/optimset.m,
29778	scripts/optimization/sqp.m, scripts/pkg/pkg.m,
29779	scripts/pkg/private/create_pkgadddel.m,
29780	scripts/pkg/private/fix_depends.m, scripts/pkg/private/install.m,
29781	scripts/plot/appearance/axis.m, scripts/plot/appearance/box.m,
29782	scripts/plot/appearance/clabel.m, scripts/plot/appearance/daspect.m,
29783	scripts/plot/appearance/datetick.m, scripts/plot/appearance/grid.m,
29784	scripts/plot/appearance/legend.m, scripts/plot/appearance/orient.m,
29785	scripts/plot/appearance/shading.m, scripts/plot/appearance/text.m,
29786	scripts/plot/appearance/title.m, scripts/plot/appearance/xlabel.m,
29787	scripts/plot/appearance/ylabel.m, scripts/plot/appearance/zlabel.m,
29788	scripts/plot/draw/area.m, scripts/plot/draw/bar.m,
29789	scripts/plot/draw/barh.m, scripts/plot/draw/colorbar.m,
29790	scripts/plot/draw/contour.m, scripts/plot/draw/contour3.m,
29791	scripts/plot/draw/contourf.m, scripts/plot/draw/ellipsoid.m,
29792	scripts/plot/draw/errorbar.m, scripts/plot/draw/ezcontour.m,
29793	scripts/plot/draw/ezcontourf.m, scripts/plot/draw/ezmesh.m,
29794	scripts/plot/draw/ezpolar.m, scripts/plot/draw/fill.m,
29795	scripts/plot/draw/fplot.m, scripts/plot/draw/hist.m,
29796	scripts/plot/draw/meshc.m, scripts/plot/draw/meshz.m,
29797	scripts/plot/draw/pareto.m, scripts/plot/draw/patch.m,
29798	scripts/plot/draw/peaks.m, scripts/plot/draw/pie.m,
29799	scripts/plot/draw/pie3.m, scripts/plot/draw/plot.m,
29800	scripts/plot/draw/plotyy.m, scripts/plot/draw/private/__bar__.m,
29801	scripts/plot/draw/private/__contour__.m,
29802	scripts/plot/draw/private/__errplot__.m,
29803	scripts/plot/draw/private/__ezplot__.m,
29804	scripts/plot/draw/private/__patch__.m,
29805	scripts/plot/draw/private/__stem__.m, scripts/plot/draw/rectangle.m,
29806	scripts/plot/draw/ribbon.m, scripts/plot/draw/rose.m,
29807	scripts/plot/draw/scatter.m, scripts/plot/draw/scatter3.m,
29808	scripts/plot/draw/semilogx.m, scripts/plot/draw/shrinkfaces.m,
29809	scripts/plot/draw/sombrero.m, scripts/plot/draw/sphere.m,
29810	scripts/plot/draw/stairs.m, scripts/plot/draw/stem.m,
29811	scripts/plot/draw/stemleaf.m, scripts/plot/draw/surf.m,
29812	scripts/plot/draw/surface.m, scripts/plot/draw/surfc.m,
29813	scripts/plot/draw/surfl.m, scripts/plot/draw/surfnorm.m,
29814	scripts/plot/draw/tetramesh.m, scripts/plot/draw/trimesh.m,
29815	scripts/plot/draw/triplot.m, scripts/plot/draw/trisurf.m,
29816	scripts/plot/util/__gnuplot_drawnow__.m,
29817	scripts/plot/util/__plt_get_axis_arg__.m, scripts/plot/util/axes.m,
29818	scripts/plot/util/clf.m, scripts/plot/util/copyobj.m,
29819	scripts/plot/util/figure.m, scripts/plot/util/gcbo.m,
29820	scripts/plot/util/graphics_toolkit.m, scripts/plot/util/hggroup.m,
29821	scripts/plot/util/meshgrid.m, scripts/plot/util/newplot.m,
29822	scripts/plot/util/print.m,
29823	scripts/plot/util/private/__add_default_menu__.m,
29824	scripts/plot/util/private/__fltk_print__.m,
29825	scripts/plot/util/private/__gnuplot_print__.m,
29826	scripts/plot/util/private/__print_parse_opts__.m,
29827	scripts/plot/util/refreshdata.m, scripts/plot/util/subplot.m,
29828	scripts/polynomial/conv.m, scripts/polynomial/poly.m,
29829	scripts/polynomial/polyeig.m, scripts/polynomial/polyfit.m,
29830	scripts/polynomial/polyval.m,
29831	scripts/polynomial/private/__splinefit__.m,
29832	scripts/polynomial/spline.m, scripts/prefs/prefdir.m,
29833	scripts/prefs/preferences.m, scripts/prefs/private/prefsfile.m,
29834	scripts/prefs/rmpref.m, scripts/signal/freqz.m,
29835	scripts/signal/module.mk, scripts/sparse/eigs.m, scripts/sparse/pcg.m,
29836	scripts/sparse/private/__sprand_impl__.m, scripts/sparse/sprand.m,
29837	scripts/sparse/sprandn.m, scripts/sparse/spy.m, scripts/sparse/svds.m,
29838	scripts/specfun/expint.m, scripts/specfun/factor.m,
29839	scripts/special-matrix/gallery.m, scripts/special-matrix/hankel.m,
29840	scripts/special-matrix/toeplitz.m, scripts/startup/inputrc,
29841	scripts/statistics/base/kurtosis.m, scripts/statistics/base/moment.m,
29842	scripts/statistics/base/qqplot.m, scripts/statistics/base/var.m,
29843	scripts/statistics/distributions/betarnd.m,
29844	scripts/statistics/distributions/binoinv.m,
29845	scripts/statistics/distributions/binopdf.m,
29846	scripts/statistics/distributions/binornd.m,
29847	scripts/statistics/distributions/cauchy_rnd.m,
29848	scripts/statistics/distributions/chi2rnd.m,
29849	scripts/statistics/distributions/discrete_pdf.m,
29850	scripts/statistics/distributions/discrete_rnd.m,
29851	scripts/statistics/distributions/empirical_rnd.m,
29852	scripts/statistics/distributions/exprnd.m,
29853	scripts/statistics/distributions/frnd.m,
29854	scripts/statistics/distributions/gamrnd.m,
29855	scripts/statistics/distributions/geornd.m,
29856	scripts/statistics/distributions/hygernd.m,
29857	scripts/statistics/distributions/kolmogorov_smirnov_cdf.m,
29858	scripts/statistics/distributions/laplace_cdf.m,
29859	scripts/statistics/distributions/laplace_pdf.m,
29860	scripts/statistics/distributions/logistic_cdf.m,
29861	scripts/statistics/distributions/logistic_pdf.m,
29862	scripts/statistics/distributions/lognrnd.m,
29863	scripts/statistics/distributions/nbincdf.m,
29864	scripts/statistics/distributions/nbininv.m,
29865	scripts/statistics/distributions/nbinpdf.m,
29866	scripts/statistics/distributions/nbinrnd.m,
29867	scripts/statistics/distributions/normrnd.m,
29868	scripts/statistics/distributions/poissinv.m,
29869	scripts/statistics/distributions/poissrnd.m,
29870	scripts/statistics/distributions/tinv.m,
29871	scripts/statistics/distributions/trnd.m,
29872	scripts/statistics/distributions/unidcdf.m,
29873	scripts/statistics/distributions/unidpdf.m,
29874	scripts/statistics/distributions/unidrnd.m,
29875	scripts/statistics/distributions/unifrnd.m,
29876	scripts/statistics/distributions/wblrnd.m,
29877	scripts/statistics/models/module.mk,
29878	scripts/statistics/tests/kruskal_wallis_test.m,
29879	scripts/strings/base2dec.m, scripts/strings/deblank.m,
29880	scripts/strings/dec2base.m, scripts/strings/dec2bin.m,
29881	scripts/strings/dec2hex.m, scripts/strings/mat2str.m,
29882	scripts/strings/ostrsplit.m, scripts/strings/regexptranslate.m,
29883	scripts/strings/str2num.m, scripts/strings/strcat.m,
29884	scripts/strings/strjoin.m, scripts/strings/strsplit.m,
29885	scripts/strings/strtok.m, scripts/strings/strtrim.m,
29886	scripts/strings/strtrunc.m, scripts/strings/substr.m,
29887	scripts/testfun/__run_test_suite__.m, scripts/testfun/speed.m,
29888	scripts/testfun/test.m, scripts/time/asctime.m,
29889	scripts/time/datenum.m, scripts/time/datevec.m,
29890	scripts/time/weekday.m, src/Makefile.am, test/Makefile.am,
29891	test/build-bc-overload-tests.sh, test/build-sparse-tests.sh,
29892	test/jit.tst, test/line-continue.tst: Strip trailing whitespace.
29893
29894	Files: Makefile.am NEWS build-aux/common.mk configure.ac doc/Makefile.am
29895	doc/doxyhtml/Makefile.am doc/interpreter/Makefile.am
29896	doc/interpreter/arith.txi doc/interpreter/audio.txi
29897	doc/interpreter/basics.txi doc/interpreter/bugs.txi
29898	doc/interpreter/container.txi doc/interpreter/cp-idx.txi
29899	doc/interpreter/data.txi doc/interpreter/debug.txi
29900	doc/interpreter/diagperm.txi doc/interpreter/diffeq.txi
29901	doc/interpreter/doccheck/README doc/interpreter/doccheck/spellcheck
29902	doc/interpreter/emacs.txi doc/interpreter/errors.txi
29903	doc/interpreter/eval.txi doc/interpreter/expr.txi
29904	doc/interpreter/external.txi doc/interpreter/fn-idx.txi
29905	doc/interpreter/func.txi doc/interpreter/geometry.txi
29906	doc/interpreter/geometryimages.m doc/interpreter/gpl.txi
29907	doc/interpreter/grammar.txi doc/interpreter/gui.txi
29908	doc/interpreter/image.txi doc/interpreter/install.txi
29909	doc/interpreter/interp.txi doc/interpreter/interpimages.m
29910	doc/interpreter/intro.txi doc/interpreter/io.txi
29911	doc/interpreter/java.txi doc/interpreter/linalg.txi
29912	doc/interpreter/macros.texi doc/interpreter/matrix.txi
29913	doc/interpreter/munge-texi.pl doc/interpreter/nonlin.txi
29914	doc/interpreter/numbers.txi doc/interpreter/obsolete.txi
29915	doc/interpreter/octave-config.1 doc/interpreter/octave.texi
29916	doc/interpreter/oop.txi doc/interpreter/op-idx.txi
29917	doc/interpreter/optim.txi doc/interpreter/package.txi
29918	doc/interpreter/plot.txi doc/interpreter/poly.txi
29919	doc/interpreter/preface.txi doc/interpreter/quad.txi
29920	doc/interpreter/set.txi doc/interpreter/signal.txi
29921	doc/interpreter/sparse.txi doc/interpreter/sparseimages.m
29922	doc/interpreter/splineimages.m doc/interpreter/stats.txi
29923	doc/interpreter/stmt.txi doc/interpreter/strings.txi
29924	doc/interpreter/system.txi doc/interpreter/testfun.txi
29925	doc/interpreter/tips.txi doc/interpreter/var.txi
29926	doc/interpreter/vectorize.txi doc/liboctave/Makefile.am
29927	doc/liboctave/array.texi doc/liboctave/bugs.texi doc/liboctave/cp-
29928	idx.texi doc/liboctave/dae.texi doc/liboctave/diffeq.texi
29929	doc/liboctave/error.texi doc/liboctave/factor.texi doc/liboctave/fn-
29930	idx.texi doc/liboctave/gpl.texi doc/liboctave/install.texi
29931	doc/liboctave/intro.texi doc/liboctave/liboctave.texi
29932	doc/liboctave/matvec.texi doc/liboctave/nleqn.texi
29933	doc/liboctave/nlfunc.texi doc/liboctave/ode.texi
29934	doc/liboctave/optim.texi doc/liboctave/preface.texi
29935	doc/liboctave/quad.texi doc/liboctave/range.texi
29936	doc/refcard/Makefile.am doc/refcard/refcard.tex etc/HACKING
29937	etc/NEWS.1 etc/NEWS.2 etc/NEWS.3 etc/OLD-ChangeLogs/ChangeLog
29938	etc/OLD-ChangeLogs/doc-ChangeLog etc/OLD-ChangeLogs/scripts-
29939	ChangeLog etc/OLD-ChangeLogs/src-ChangeLog etc/OLD-ChangeLogs/test-
29940	ChangeLog etc/PROJECTS etc/README.Cygwin etc/README.MacOS
29941	etc/README.MinGW etc/README.gnuplot etc/gdbinit
29942	etc/icons/Makefile.am examples/@polynomial/end.m
29943	examples/@polynomial/subsasgn.m examples/Makefile.am
29944	examples/standalonebuiltin.cc libgui/Makefile.am
29945	libgui/qterminal/libqterminal/README
29946	libgui/qterminal/libqterminal/unix/BlockArray.cpp
29947	libgui/qterminal/libqterminal/unix/BlockArray.h
29948	libgui/qterminal/libqterminal/unix/Character.h
29949	libgui/qterminal/libqterminal/unix/CharacterColor.h
29950	libgui/qterminal/libqterminal/unix/Emulation.cpp
29951	libgui/qterminal/libqterminal/unix/Emulation.h
29952	libgui/qterminal/libqterminal/unix/Filter.cpp
29953	libgui/qterminal/libqterminal/unix/Filter.h
29954	libgui/qterminal/libqterminal/unix/History.cpp
29955	libgui/qterminal/libqterminal/unix/History.h
29956	libgui/qterminal/libqterminal/unix/KeyboardTranslator.cpp
29957	libgui/qterminal/libqterminal/unix/KeyboardTranslator.h
29958	libgui/qterminal/libqterminal/unix/LineFont.h
29959	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp
29960	libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.h
29961	libgui/qterminal/libqterminal/unix/Screen.cpp
29962	libgui/qterminal/libqterminal/unix/Screen.h
29963	libgui/qterminal/libqterminal/unix/ScreenWindow.cpp
29964	libgui/qterminal/libqterminal/unix/ScreenWindow.h
29965	libgui/qterminal/libqterminal/unix/TerminalCharacterDecoder.cpp
29966	libgui/qterminal/libqterminal/unix/TerminalCharacterDecoder.h
29967	libgui/qterminal/libqterminal/unix/Vt102Emulation.h
29968	libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
29969	libgui/qterminal/qterminal/main.cpp libgui/src/m-editor/file-editor-
29970	tab.cc libgui/src/octave-gui.cc libgui/src/octave-qt-link.cc
29971	libinterp/corefcn/data.cc libinterp/corefcn/defun-int.h
29972	libinterp/corefcn/det.cc libinterp/corefcn/gl2ps-renderer.cc
29973	libinterp/corefcn/graphics.cc libinterp/corefcn/graphics.in.h
29974	libinterp/corefcn/ls-mat5.cc libinterp/corefcn/lu.cc
29975	libinterp/corefcn/oct-tex-parser.yy libinterp/corefcn/oct-tex-
29976	symbols.in libinterp/corefcn/quadcc.cc libinterp/corefcn/zfstream.cc
29977	libinterp/dldfcn/__eigs__.cc libinterp/dldfcn/__voronoi__.cc
29978	libinterp/gendoc.pl libinterp/genprops.awk libinterp/mk-errno-list
29979	libinterp/mk-pkg-add libinterp/mkbuiltins libinterp/mkdefs
29980	libinterp/mkdocs libinterp/mkops libinterp/octave-value/ov-java.cc
29981	libinterp/parse-tree/lex.ll libinterp/parse-tree/oct-parse.in.yy
29982	libinterp/parse-tree/octave.gperf liboctave/Makefile.am
29983	liboctave/array/Array.cc liboctave/array/module.mk
29984	liboctave/cruft/daspk/datv.f liboctave/cruft/daspk/dcnst0.f
29985	liboctave/cruft/daspk/dcnstr.f liboctave/cruft/daspk/ddasic.f
29986	liboctave/cruft/daspk/ddasid.f liboctave/cruft/daspk/ddasik.f
29987	liboctave/cruft/daspk/ddaspk.f liboctave/cruft/daspk/ddstp.f
29988	liboctave/cruft/daspk/ddwnrm.f liboctave/cruft/daspk/dfnrmd.f
29989	liboctave/cruft/daspk/dfnrmk.f liboctave/cruft/daspk/dhels.f
29990	liboctave/cruft/daspk/dheqr.f liboctave/cruft/daspk/dinvwt.f
29991	liboctave/cruft/daspk/dlinsd.f liboctave/cruft/daspk/dlinsk.f
29992	liboctave/cruft/daspk/dmatd.f liboctave/cruft/daspk/dnedd.f
29993	liboctave/cruft/daspk/dnedk.f liboctave/cruft/daspk/dnsd.f
29994	liboctave/cruft/daspk/dnsid.f liboctave/cruft/daspk/dnsik.f
29995	liboctave/cruft/daspk/dnsk.f liboctave/cruft/daspk/dorth.f
29996	liboctave/cruft/daspk/dslvd.f liboctave/cruft/daspk/dslvk.f
29997	liboctave/cruft/daspk/dspigm.f liboctave/cruft/daspk/dyypnw.f
29998	liboctave/cruft/dasrt/ddasrt.f liboctave/cruft/dasrt/drchek.f
29999	liboctave/cruft/dassl/ddaslv.f liboctave/cruft/dassl/ddassl.f
30000	liboctave/cruft/misc/blaswrap.c liboctave/cruft/misc/module.mk
30001	liboctave/cruft/odepack/cfode.f liboctave/cruft/odepack/dlsode.f
30002	liboctave/cruft/odepack/ewset.f liboctave/cruft/odepack/intdy.f
30003	liboctave/cruft/odepack/prepj.f liboctave/cruft/odepack/sintdy.f
30004	liboctave/cruft/odepack/slsode.f liboctave/cruft/odepack/solsy.f
30005	liboctave/cruft/odepack/ssolsy.f liboctave/cruft/odepack/stode.f
30006	liboctave/cruft/odepack/vnorm.f liboctave/cruft/ranlib/Basegen.doc
30007	liboctave/cruft/ranlib/README liboctave/cruft/ranlib/genbet.f
30008	liboctave/cruft/ranlib/genexp.f liboctave/cruft/ranlib/gennch.f
30009	liboctave/cruft/ranlib/gennf.f liboctave/cruft/ranlib/gennor.f
30010	liboctave/cruft/ranlib/getsd.f liboctave/cruft/ranlib/initgn.f
30011	liboctave/cruft/ranlib/phrtsd.f liboctave/cruft/ranlib/randlib.fdoc
30012	liboctave/cruft/ranlib/setsd.f liboctave/cruft/ranlib/tstgmn.for
30013	liboctave/cruft/ranlib/tstmid.for liboctave/cruft/slatec-fn/atanh.f
30014	liboctave/cruft/slatec-fn/datanh.f liboctave/cruft/slatec-
30015	fn/xgmainc.f liboctave/cruft/slatec-fn/xsgmainc.f
30016	liboctave/numeric/module.mk liboctave/operators/mk-ops.awk
30017	liboctave/operators/mx-ops liboctave/operators/sparse-mk-ops.awk
30018	liboctave/operators/sparse-mx-ops liboctave/operators/vx-ops
30019	liboctave/util/module.mk run-octave.in scripts/@ftp/ftp.m
30020	scripts/audio/wavread.m scripts/deprecated/java_convert_matrix.m
30021	scripts/deprecated/java_debug.m scripts/deprecated/java_invoke.m
30022	scripts/deprecated/java_new.m
30023	scripts/deprecated/java_unsigned_conversion.m
30024	scripts/deprecated/javafields.m scripts/deprecated/javamethods.m
30025	scripts/deprecated/shell_cmd.m scripts/general/accumarray.m
30026	scripts/general/display.m scripts/general/fieldnames.m
30027	scripts/general/interp1.m scripts/general/interp2.m
30028	scripts/general/interp3.m scripts/general/isa.m
30029	scripts/general/methods.m scripts/general/sortrows.m
30030	scripts/geometry/convhull.m scripts/geometry/delaunay.m
30031	scripts/geometry/delaunay3.m scripts/geometry/delaunayn.m
30032	scripts/geometry/griddata.m scripts/geometry/griddatan.m
30033	scripts/geometry/voronoi.m scripts/geometry/voronoin.m
30034	scripts/gui/guihandles.m scripts/gui/inputdlg.m
30035	scripts/gui/listdlg.m scripts/gui/msgbox.m scripts/gui/questdlg.m
30036	scripts/gui/uigetfile.m scripts/gui/waitbar.m scripts/gui/warndlg.m
30037	scripts/help/doc.m scripts/help/help.m scripts/help/type.m
30038	scripts/image/bone.m scripts/image/cmpermute.m
30039	scripts/image/cmunique.m scripts/image/colorcube.m
30040	scripts/image/colormap.m scripts/image/contrast.m
30041	scripts/image/gray2ind.m scripts/image/image.m
30042	scripts/image/imshow.m scripts/image/ind2gray.m scripts/image/jet.m
30043	scripts/image/rgb2ntsc.m scripts/image/spinmap.m
30044	scripts/io/importdata.m scripts/io/strread.m scripts/io/textread.m
30045	scripts/io/textscan.m scripts/java/java_get.m
30046	scripts/java/java_set.m scripts/java/javaaddpath.m
30047	scripts/java/javaclasspath.m scripts/java/javamem.m scripts/linear-
30048	algebra/linsolve.m scripts/linear-algebra/qzhess.m
30049	scripts/miscellaneous/debug.m scripts/miscellaneous/desktop.m
30050	scripts/miscellaneous/dir.m scripts/miscellaneous/dos.m
30051	scripts/miscellaneous/edit.m scripts/miscellaneous/fact.m
30052	scripts/miscellaneous/getappdata.m scripts/miscellaneous/inputname.m
30053	scripts/miscellaneous/license.m scripts/miscellaneous/ls_command.m
30054	scripts/miscellaneous/run.m scripts/miscellaneous/setfield.m
30055	scripts/miscellaneous/unix.m scripts/miscellaneous/ver.m scripts/mk-
30056	pkg-add scripts/mkdoc.pl scripts/optimization/fminsearch.m
30057	scripts/optimization/optimset.m scripts/optimization/sqp.m
30058	scripts/pkg/pkg.m scripts/pkg/private/create_pkgadddel.m
30059	scripts/pkg/private/fix_depends.m scripts/pkg/private/install.m
30060	scripts/plot/appearance/axis.m scripts/plot/appearance/box.m
30061	scripts/plot/appearance/clabel.m scripts/plot/appearance/daspect.m
30062	scripts/plot/appearance/datetick.m scripts/plot/appearance/grid.m
30063	scripts/plot/appearance/legend.m scripts/plot/appearance/orient.m
30064	scripts/plot/appearance/shading.m scripts/plot/appearance/text.m
30065	scripts/plot/appearance/title.m scripts/plot/appearance/xlabel.m
30066	scripts/plot/appearance/ylabel.m scripts/plot/appearance/zlabel.m
30067	scripts/plot/draw/area.m scripts/plot/draw/bar.m
30068	scripts/plot/draw/barh.m scripts/plot/draw/colorbar.m
30069	scripts/plot/draw/contour.m scripts/plot/draw/contour3.m
30070	scripts/plot/draw/contourf.m scripts/plot/draw/ellipsoid.m
30071	scripts/plot/draw/errorbar.m scripts/plot/draw/ezcontour.m
30072	scripts/plot/draw/ezcontourf.m scripts/plot/draw/ezmesh.m
30073	scripts/plot/draw/ezpolar.m scripts/plot/draw/fill.m
30074	scripts/plot/draw/fplot.m scripts/plot/draw/hist.m
30075	scripts/plot/draw/meshc.m scripts/plot/draw/meshz.m
30076	scripts/plot/draw/pareto.m scripts/plot/draw/patch.m
30077	scripts/plot/draw/peaks.m scripts/plot/draw/pie.m
30078	scripts/plot/draw/pie3.m scripts/plot/draw/plot.m
30079	scripts/plot/draw/plotyy.m scripts/plot/draw/private/__bar__.m
30080	scripts/plot/draw/private/__contour__.m
30081	scripts/plot/draw/private/__errplot__.m
30082	scripts/plot/draw/private/__ezplot__.m
30083	scripts/plot/draw/private/__patch__.m
30084	scripts/plot/draw/private/__stem__.m scripts/plot/draw/rectangle.m
30085	scripts/plot/draw/ribbon.m scripts/plot/draw/rose.m
30086	scripts/plot/draw/scatter.m scripts/plot/draw/scatter3.m
30087	scripts/plot/draw/semilogx.m scripts/plot/draw/shrinkfaces.m
30088	scripts/plot/draw/sombrero.m scripts/plot/draw/sphere.m
30089	scripts/plot/draw/stairs.m scripts/plot/draw/stem.m
30090	scripts/plot/draw/stemleaf.m scripts/plot/draw/surf.m
30091	scripts/plot/draw/surface.m scripts/plot/draw/surfc.m
30092	scripts/plot/draw/surfl.m scripts/plot/draw/surfnorm.m
30093	scripts/plot/draw/tetramesh.m scripts/plot/draw/trimesh.m
30094	scripts/plot/draw/triplot.m scripts/plot/draw/trisurf.m
30095	scripts/plot/util/__gnuplot_drawnow__.m
30096	scripts/plot/util/__plt_get_axis_arg__.m scripts/plot/util/axes.m
30097	scripts/plot/util/clf.m scripts/plot/util/copyobj.m
30098	scripts/plot/util/figure.m scripts/plot/util/gcbo.m
30099	scripts/plot/util/graphics_toolkit.m scripts/plot/util/hggroup.m
30100	scripts/plot/util/meshgrid.m scripts/plot/util/newplot.m
30101	scripts/plot/util/print.m
30102	scripts/plot/util/private/__add_default_menu__.m
30103	scripts/plot/util/private/__fltk_print__.m
30104	scripts/plot/util/private/__gnuplot_print__.m
30105	scripts/plot/util/private/__print_parse_opts__.m
30106	scripts/plot/util/refreshdata.m scripts/plot/util/subplot.m
30107	scripts/polynomial/conv.m scripts/polynomial/poly.m
30108	scripts/polynomial/polyeig.m scripts/polynomial/polyfit.m
30109	scripts/polynomial/polyval.m
30110	scripts/polynomial/private/__splinefit__.m
30111	scripts/polynomial/spline.m scripts/prefs/prefdir.m
30112	scripts/prefs/preferences.m scripts/prefs/private/prefsfile.m
30113	scripts/prefs/rmpref.m scripts/signal/freqz.m
30114	scripts/signal/module.mk scripts/sparse/eigs.m scripts/sparse/pcg.m
30115	scripts/sparse/private/__sprand_impl__.m scripts/sparse/sprand.m
30116	scripts/sparse/sprandn.m scripts/sparse/spy.m scripts/sparse/svds.m
30117	scripts/specfun/expint.m scripts/specfun/factor.m scripts/special-
30118	matrix/gallery.m scripts/special-matrix/hankel.m scripts/special-
30119	matrix/toeplitz.m scripts/startup/inputrc
30120	scripts/statistics/base/kurtosis.m scripts/statistics/base/moment.m
30121	scripts/statistics/base/qqplot.m scripts/statistics/base/var.m
30122	scripts/statistics/distributions/betarnd.m
30123	scripts/statistics/distributions/binoinv.m
30124	scripts/statistics/distributions/binopdf.m
30125	scripts/statistics/distributions/binornd.m
30126	scripts/statistics/distributions/cauchy_rnd.m
30127	scripts/statistics/distributions/chi2rnd.m
30128	scripts/statistics/distributions/discrete_pdf.m
30129	scripts/statistics/distributions/discrete_rnd.m
30130	scripts/statistics/distributions/empirical_rnd.m
30131	scripts/statistics/distributions/exprnd.m
30132	scripts/statistics/distributions/frnd.m
30133	scripts/statistics/distributions/gamrnd.m
30134	scripts/statistics/distributions/geornd.m
30135	scripts/statistics/distributions/hygernd.m
30136	scripts/statistics/distributions/kolmogorov_smirnov_cdf.m
30137	scripts/statistics/distributions/laplace_cdf.m
30138	scripts/statistics/distributions/laplace_pdf.m
30139	scripts/statistics/distributions/logistic_cdf.m
30140	scripts/statistics/distributions/logistic_pdf.m
30141	scripts/statistics/distributions/lognrnd.m
30142	scripts/statistics/distributions/nbincdf.m
30143	scripts/statistics/distributions/nbininv.m
30144	scripts/statistics/distributions/nbinpdf.m
30145	scripts/statistics/distributions/nbinrnd.m
30146	scripts/statistics/distributions/normrnd.m
30147	scripts/statistics/distributions/poissinv.m
30148	scripts/statistics/distributions/poissrnd.m
30149	scripts/statistics/distributions/tinv.m
30150	scripts/statistics/distributions/trnd.m
30151	scripts/statistics/distributions/unidcdf.m
30152	scripts/statistics/distributions/unidpdf.m
30153	scripts/statistics/distributions/unidrnd.m
30154	scripts/statistics/distributions/unifrnd.m
30155	scripts/statistics/distributions/wblrnd.m
30156	scripts/statistics/models/module.mk
30157	scripts/statistics/tests/kruskal_wallis_test.m
30158	scripts/strings/base2dec.m scripts/strings/deblank.m
30159	scripts/strings/dec2base.m scripts/strings/dec2bin.m
30160	scripts/strings/dec2hex.m scripts/strings/mat2str.m
30161	scripts/strings/ostrsplit.m scripts/strings/regexptranslate.m
30162	scripts/strings/str2num.m scripts/strings/strcat.m
30163	scripts/strings/strjoin.m scripts/strings/strsplit.m
30164	scripts/strings/strtok.m scripts/strings/strtrim.m
30165	scripts/strings/strtrunc.m scripts/strings/substr.m
30166	scripts/testfun/__run_test_suite__.m scripts/testfun/speed.m
30167	scripts/testfun/test.m scripts/time/asctime.m scripts/time/datenum.m
30168	scripts/time/datevec.m scripts/time/weekday.m src/Makefile.am
30169	test/Makefile.am test/build-bc-overload-tests.sh test/build-sparse-
30170	tests.sh test/jit.tst test/line-continue.tst
30171
301722015-01-01  Andreas Weber  <andy.weber.aw@gmail.com>
30173
30174	Prevent segfault when video card has insufficient OpenGL support (bug #41747).
30175
30176	* __init_fltk__.cc: Check canvas->can_do () before trying to display plot.
30177
30178	Files: libinterp/dldfcn/__init_fltk__.cc
30179
301802014-12-29  Andreas Weber  <andy.weber.aw@gmail.com>
30181
30182	meansq.m: Fix texinfo copy&paste error from std to meansq
30183
30184	Files: scripts/statistics/base/meansq.m
30185
301862014-12-14  Rik  <rik@octave.org>
30187
30188	Restore warning Octave:num-to-str missing since 3.2.4 (bug #43814).
30189
30190	* data.cc (do_cat): New variable all_strings_p.  Check and set all_strings_p
30191	in for loop checking type of each argument to be concatenated.  Call
30192	gripe_implicit_conversion if ! all_strings_p and result_type is "char".
30193
30194	* pt-mat.cc: Include "gripes.h"
30195	* pt-mat.cc (tree_matrix::rvalue1): New variable all_strings_p.
30196	Call all_strings_p () to set all_strings_p.  Call gripe_implicit_conversion if
30197	! all_strings_p and result_type is "char".
30198
30199	Files: libinterp/corefcn/data.cc libinterp/parse-tree/pt-mat.cc
30200
302012014-12-06  Rik  <rik@octave.org>
30202
30203	Issue error if load file format cannot be determined (bug #43575).
30204
30205	* load-save.cc: Add an else clause that issues an error if the format is still
30206	LS_UNKNOWN by the end of the function.
30207
30208	Files: libinterp/corefcn/load-save.cc
30209
302102014-12-05  Nir Krakauer  <nkrakauer@ccny.cuny.edu>
30211
30212	datevec.m: Fix negative number outputs with integer (non-float) inputs (bug #43753).
30213
30214	* datevec.m: Use double() to cast input before doing further calculations.
30215	Add BIST tests to check correct behavior.
30216
30217	Files: scripts/time/datevec.m
30218
30219	interp1.m: Fix shape of output matrix when there are extrapolated values (bug #43745).
30220
30221	* interp1.m: reshape interpolated values to original shape before outlier
30222	processing.  Add BIST tests to check behavior.
30223
30224	Files: scripts/general/interp1.m
30225
302262014-12-02  Edmund Grimley Evans  <edmund.grimley.evans@gmail.com>
30227
30228	mkoctfile.in.cc: Fix infinite loop of mkoctfile -M (Bug #43640)
30229
30230	* mkoctfile.in.cc: Fix infinite loop of mkoctfile -M on platforms
30231	  where char is unsigned.
30232	  Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770192
30233	  Reviewed-by: Sébastien Villemot <sebastien@debian.org>
30234	  Pushed-by: Andreas Weber <andy.weber.aw@gmail.com>
30235
30236	Files: src/mkoctfile.in.cc
30237
302382014-12-02  Andreas Weber  <andy.weber.aw@gmail.com>
30239
30240	__fltk_ginput__.m: Fix freeze upon double-click (Bug #43664)
30241
30242	Files: scripts/plot/util/private/__fltk_ginput__.m
30243
302442014-11-30  John W. Eaton  <jwe@octave.org>
30245
30246	improve reporting for __run_test_suite__ (bug #43732)
30247
30248	* __run_test_suite__.m: Always initialize global file lists.
30249	Use absolute name for log file.
30250
30251	Files: scripts/testfun/__run_test_suite__.m
30252
302532014-11-27  Andreas Weber  <andy.weber.aw@gmail.com>
30254
30255	pr-output.cc: Fix overflow in rational_approx (bug #43367..43369)
30256
30257	* pr-output.cc: Fix overflow for large len (bug #43369 and #43367).
30258	  Document that rats returns * if no approximation for requested
30259	  len is possible (bug #43368)
30260
30261	Files: libinterp/corefcn/pr-output.cc
30262
302632014-11-20  John W. Eaton  <jwe@octave.org>
30264
30265	improve Matlab compatibility for gamma function (bug #43551)
30266
30267	* lo-specfun.cc (xgamma): Return Inf instead of NaN for negative
30268	integer arguments.
30269	* mappers.cc: Fix tests for gamma.
30270
30271	Files: libinterp/corefcn/mappers.cc liboctave/numeric/lo-specfun.cc
30272
302732014-11-23  Rik  <rik@octave.org>
30274
30275	configure.ac: Respect without-z and without-qrupdate options when config.cache exists.
30276
30277	* configure.ac: Check that Z lib and QRUPDATE lib are desired, rather than
30278	the previous result in cache variable, to determine if AC_DEFINE should
30279	execute.
30280
30281	Files: configure.ac
30282
302832014-11-22  Rik  <rik@octave.org>
30284
30285	__patch__.m: Fix incorrect concatenation of input args (bug #43670).
30286
30287	* __patch__.m: Concatenate extra arguments to patch into a row vector,
30288	not a column vector.
30289
30290	Files: scripts/plot/draw/private/__patch__.m
30291
30292	configure.ac: Fix handling of --without-fftw3[f] options.
30293
30294	* configure.ac: Check whether HAVE_FFTW is valid before checking for thread
30295	support for FFTW3 or FFTW3F.
30296
30297	Files: configure.ac
30298
302992014-11-19  Rik  <rik@octave.org>
30300
30301	doc: Fix backslash not showing in error/warning docs due to escape processing.
30302
30303	* error.cc (Ferror, Fwarning): Remove @qcode macro around "\\n" in order for
30304	it to be processed correctly.  Change "new line" to "newline".
30305
30306	Files: libinterp/corefcn/error.cc
30307
303082014-11-14  Andreas Weber  <andy.weber.aw@gmail.com>
30309
30310	oct-stream.cc::read: Fix calculation of nc when EOF gets hit (bug #43517)
30311
30312	* oct-stream.cc::read: Fix nc if EOF was hit before the requested number
30313	  of rows and columns were read.
30314
30315	* io.tst: Add test for bug #43517
30316
30317	Files: libinterp/corefcn/oct-stream.cc test/io.tst
30318
303192014-11-03  Rik  <rik@octave.org>
30320
30321	doc: Add note about compiling arpack with 64-bit integers when using --enable-64 (bug #43031).
30322
30323	* install.txi: Note that arpack must be compiled with 64-bit integers when
30324	using --enable-64.
30325
30326	Files: doc/interpreter/install.txi
30327
303282014-10-11  Philip Nienhuis  <prnienhuis@users.sf.net>
30329
30330	importdata.m: better regexp pattern to assess delimiter (bug #43393)
30331
30332	Files: scripts/io/importdata.m
30333
303342014-09-30  Daniel J Sebald  <daniel.sebald@ieee.org>
30335
30336	Change a bitwise OR to a logical OR in Range.h.
30337
30338	* Range.h (Range::Range): Replace | with || in logical test that snuck in
30339	during cset c457a84bc7d3 when improving range/scalar arithmetic.
30340
30341	Files: liboctave/array/Range.h
30342
303432014-10-27  Rik  <rik@octave.org>
30344
30345	Allow setting horizontal vector of "ydata" in bar plots (bug #43468).
30346
30347	* __bar__.m (update_data): Check for vector of ydata and always transform
30348	to column vector.
30349
30350	Files: scripts/plot/draw/private/__bar__.m
30351
303522014-10-15  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
30353
30354	Fix some fact.m typos (bug #43395)
30355
30356	* fact.m: Some minor typo fixing.
30357
30358	Files: scripts/miscellaneous/fact.m
30359
303602014-10-06  Torsten  <ttl@justmail.de>
30361
30362	detect eol mode when opening a file in the editor of the gui (#bug 43334)
30363
30364	* file-editor-tab.cc (constructor): add an eol-mode indicator to status bar
30365	  and change indicator description to lower case;
30366	  (load_file): detect eol-mode of loaded file, set the current eol-mode of
30367	  the editor accordingly, and update the indicator in the status bar;
30368	  (new_file): update eol-indicator in status bar;
30369	  (detect_eol_mode): new function scanning the actual contents of the editor
30370	  for detection of the used eol-mode;
30371	  (update_eol_indicator): new function for updating the
30372	  eol-indicator in the status bar
30373
30374	* file-editor-tab.h: new indicator eol_indicator, new private functions
30375	  update_eol_indicator, detect_eol_mode
30376
30377	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
30378	editor-tab.h
30379
303802014-10-05  John W. Eaton  <jwe@octave.org>
30381
30382	compute for loop indices consistently with range element results
30383
30384	* pt-eval.cc (tree_evaluator::visit_simple_for_command): Use
30385	Range::elem instead of compuiting elements directly.  This change
30386	appears to fix obscure test failures in eig.cc-tst on 64-bit Windows
30387	systems.  See also task #13313.
30388
30389	Files: libinterp/parse-tree/pt-eval.cc
30390
30391	use correct HDF5 size for octave_idx_type on Windows-64 (bug #43101)
30392
30393	* ls-hdf5.h: Define H5T_NATIVE_IDX to H5T_NATIVE_INT64 when using
30394	64-bit indexing.
30395
30396	Files: libinterp/corefcn/ls-hdf5.h
30397
303982014-09-25  Nir Krakauer  < nkrakauer@ccny.cuny.edu>
30399
30400	doc: Fix dead link in urlwrite/urlread docstring (bug #43082).
30401
30402	* urlwrite.cc (Furlwrite, Furlread): Change dead leak to active one:
30403	ftp://ftp.octave.org/pub/README.
30404
30405	Files: libinterp/corefcn/urlwrite.cc
30406
304072014-09-20  John W. Eaton  <jwe@octave.org>
30408
30409	maint: Update to new gnulib version.
30410
30411	Files: .hgsubstate
30412
304132014-09-10  John W. Eaton  <jwe@octave.org>
30414
30415	allow building with old versions of bison again (bug #43023)
30416
30417	* libinterp/parse-tree/module.mk: Handle brace style for Bison's api
30418	prefix declaration.
30419	* acinclude.m4 (OCTAVE_PROG_BISON): Don't rely solely on Bison's exit
30420	status.  Handle braces for the api.prefix declaration.  Improve
30421	warning message.
30422
30423	Files: libinterp/parse-tree/module.mk m4/acinclude.m4
30424
304252014-09-10  Mike Miller  <mtmiller@ieee.org>
30426
30427	doc: Update docstring for datenum to describe format argument (bug #43181)
30428
30429	* datenum.m: Update docstring to describe the format argument exactly like
30430	the docstring for datevec. Add test using format argument.
30431
30432	Files: scripts/time/datenum.m
30433
304342014-03-25  Michael Godfrey  <michaeldgodfrey@gmail.com>
30435
30436	Fix double '-P' in print command to printer (bug #41957).
30437
30438	* print.m: Expand documentation of latex and latexstandalone options.
30439	Change some of the documentation examples to use more useful, modern devices
30440	(jpg instead of HP DeskJet 550C).  Use isempty to determine in there is a
30441	figure to print.  Remove extra '-P' from print command going directly to
30442	printer.
30443
30444	Files: scripts/plot/util/print.m
30445
304462014-08-15  Rik  <rik@octave.org>
30447
30448	Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
30449
30450	* plot.txi: Document that "tex" interpreter only works with gnuplot for
30451	printing.
30452
30453	Files: doc/interpreter/plot.txi
30454
304552014-08-13  Rik  <rik@octave.org>
30456
30457	Issue warning rather than segfaulting when failing to reshape Sparse array (bug #42850).
30458
30459	* Sparse.cc (reshape): Check whether octave_idx_type (int32 usually) has overflowed and
30460	error out of reshape.
30461
30462	Files: liboctave/array/Sparse.cc
30463
304642014-08-07  John W. Eaton  <jwe@octave.org>
30465
30466	Added tag release-3-8-2 for changeset a66548dc07b0
30467
30468	Files: .hgtags
30469
30470	Version 3.8.2 released.
30471
30472	* configure.ac (OCTAVE_VERSION): Now 3.8.2.
30473	(OCTAVE_MINOR_VERSION): Now 2.
30474	(OCTAVE_RELEASE_DATE): Set to 2014-06-06.
30475
30476	Files: configure.ac
30477
304782014-08-05  Rik  <rik@octave.org>
30479
30480	ls.m: Fix bug listing directories with spaces in name (bug #42920).
30481
30482	* ls.m: Escape spaces in directory names before passing to system command.
30483
30484	Files: scripts/miscellaneous/ls.m
30485
304862014-07-15  Colin Macdonald  <cbm@m.fsf.org>
30487
30488	doc: minor typo fixes and copy-paste error.
30489
30490	* package.txi: Correct typos.
30491
30492	* toeplitz.m: Correct warning message which should refer to "diagonal"
30493	rather than "anti-diagonal".
30494
30495	Files: doc/interpreter/package.txi scripts/special-matrix/toeplitz.m
30496
304972014-08-01  John W. Eaton  <jwe@octave.org>
30498
30499	fix botched merge
30500
30501	Files: libinterp/parse-tree/module.mk
30502
30503	handle changes in bison 3.x
30504
30505	* acinclude.m4 (OCTAVE_PROG_BISON): Also check for the proper way to
30506	declare api.prefix.
30507	* build-aux/common.mk (BISON_API_PREFIX_DECL_STYLE): New variable.
30508	* lex.ll: Conditionally define YYSTYPE.
30509	* oct-parse.in.yy (%API_PREFIX_DECL%): Allow for differences in the
30510	way api.prefix is specified in different versions of bison.
30511	* libinterp/parse-tree/module.mk (parse-tree/oct-parse.yy): Also
30512	substitute %API_PREFIX_DECL% in lex.ll.
30513
30514	Files: build-aux/common.mk libinterp/parse-tree/lex.ll libinterp/parse-
30515	tree/module.mk libinterp/parse-tree/oct-parse.in.yy m4/acinclude.m4
30516
305172014-07-01  John W. Eaton  <jwe@octave.org>
30518
30519	don't require Qt 4.7 (bug #42657)
30520
30521	* acinclude.m4 (OCTAVE_CHECK_QFONT_FORCE_INTEGER_METRICS): New macro.
30522	* configure.ac: Use it.
30523	* unix/TerminalView.cpp (TerminalView::setVTFont): Only use
30524	QFont::ForceIntegerMetrics if it is available.
30525
30526	Files: configure.ac libgui/qterminal/libqterminal/unix/TerminalView.cpp
30527	m4/acinclude.m4
30528
305292014-07-26  Rik  <rik@octave.org>
30530
30531	build: Fix compiling GUI on Alpha platforms (bug #42839).
30532
30533	* libgui/Makefile.am: Use GNU Makefile filter-out command to remove
30534	-mieee CFLAG option from CPPFLAGS passed to MOC command.
30535
30536	Files: libgui/Makefile.am
30537
305382014-07-24  Carnë Draug  <carandraug@octave.org>
30539
30540	__magick_read__.cc: fix png check for image class in older GM (bug #42834).
30541
30542	Files: libinterp/dldfcn/__magick_read__.cc
30543
305442014-07-24  Rik  <rik@octave.org>
30545
30546	statistics.m: Fix regression caused by change in skewness, kurtosis functions.
30547
30548	* statistics.m: Call skewness and kurtosis functions with an empty matrix
30549	(use default) for the flag argument.  Add %!test to check correct behavior.
30550
30551	Files: scripts/statistics/base/statistics.m
30552
305532014-07-23  Rik  <rik@octave.org>
30554
30555	doc: Fix quote character at beginning of External Code Interfaces chapter.
30556
30557	* external.txi: Use regular dobule quote rather than smart quote which is
30558	not rendered by Texinfo.
30559
30560	Files: doc/interpreter/external.txi
30561
305622014-07-14  Rik  <rik@octave.org>
30563
30564	doc: Correct variable name in waitforbuttonpress docstring (bug #42768).
30565
30566	* waitforbuttonpress.m: Rename variable in function definition from 'A' to 'B'
30567	to match rest of docstring.
30568
30569	Files: scripts/gui/waitforbuttonpress.m
30570
305712014-06-27  John W. Eaton  <jwe@octave.org>
30572
30573	WIFEXITED and WEXITSTATUS macros for mkoctfile.cc
30574
30575	* mkoctfile.in.cc (WIFEXITED, WEXITSTATUS): Define for systems that
30576	don't have these macros.
30577
30578	Files: src/mkoctfile.in.cc
30579
305802014-07-13  Rik  <rik@octave.org>
30581
30582	Stop mkoctfile process if any part of compilation or linking fails (bug #42704).
30583
30584	* mkoctfile.in.cc (main): Add additional exit condition to for loops of !result
30585	where result is the exit status of the last system command.
30586
30587	Files: src/mkoctfile.in.cc
30588
30589	build: Create octave.desktop even when --disable-docs configured (bug #42720).
30590
30591	* etc/icons/Makefile.am, etc/icons/octave-logo.ico, etc/icons/octave-logo.png,
30592	etc/icons/octave-logo.svg, etc/icons/octave-sombrero.png,
30593	etc/icons/octave.desktop.in, etc/icons/octave_branding_samples.svg:
30594	Move doc/icons files to /etc/icons directory.
30595
30596	* Makefile.am: Add etc/icons to list of SUBDIRS to build.
30597
30598	* configure.ac: Change doc/icons to etc/icons.
30599
30600	* doc/Makefile.am: Remove icons from list of SUBDIRS to build.
30601
30602	Files: Makefile.am configure.ac doc/Makefile.am doc/icons/Makefile.am
30603	doc/icons/octave-logo.ico doc/icons/octave-logo.png
30604	doc/icons/octave-logo.svg doc/icons/octave-sombrero.png
30605	doc/icons/octave.desktop.in doc/icons/octave_branding_samples.svg
30606	etc/icons/Makefile.am etc/icons/octave-logo.ico etc/icons/octave-
30607	logo.png etc/icons/octave-logo.svg etc/icons/octave-sombrero.png
30608	etc/icons/octave.desktop.in etc/icons/octave_branding_samples.svg
30609
30610	doc: Update documentation around java_get, java_set.
30611
30612	* NEWS: Don't include java_get, java_set in list of functions deprecated in
30613	3.8.
30614
30615	* java.txi: Add java_get, java_set to manual.  Write documentation for using
30616	'.' operator to read/write fields of object.  Add examples of using Java
30617	interface.
30618
30619	* java_get.m, java_set.m: Change @deftypefn type to "Function File".
30620
30621	Files: NEWS doc/interpreter/java.txi scripts/java/java_get.m
30622	scripts/java/java_set.m
30623
306242014-07-13  Ben Abbott  <bpabbott@mac.com>
30625
30626	Move java_set.m and java_get.m from scripts/deprecated/module.mk to scripts/java/module.mk.
30627	Fixes cset 54ab08d8de55.
30628
30629	* scripts/java/module.mk: Add java_get.m and java_set.m.
30630	* scripts/deprecated/module.mk: Remove java_get.m and java_set.m.
30631
30632	Files: scripts/deprecated/module.mk scripts/java/module.mk
30633
306342014-07-12  Carnë Draug  <carandraug@octave.org>
30635
30636	"Un"-deprecate java_get() and java_set() functions (bug #41239).
30637
30638	* java_get.m, java_set.m: move from scripts/deprecated into scripts/java. These
30639	are being un-deprecated because there is no alternative for them yet. These
30640	functions never existed as m .files, they were previously loadable functions,
30641	now __java_set__ and __java_get__, which were removed with 4698ea77aa75.
30642
30643	Files: scripts/deprecated/java_get.m scripts/deprecated/java_set.m
30644	scripts/java/java_get.m scripts/java/java_set.m
30645
306462014-07-04  Philip Nienhuis  <prnienhuis@users.sf.net>
30647
30648	listdlg.m: convert SQ strings to DQ, fix num2str call in %!demos.
30649
30650	* listdlg.m: convert SQ strings to DQ, fix num2str call in %!demos.
30651
30652	Files: scripts/gui/listdlg.m
30653
306542014-07-01  Mike Miller  <mtmiller@ieee.org>
30655
30656	Use %!testif HAVE_CHOLMOD for sparse chol test added in cset 161b11e7da2d
30657
30658	* chol.cc: Use %!testif HAVE_CHOLMOD for chol %!test on sparse data that
30659	was added in cset 161b11e7da2d.
30660
30661	Files: libinterp/dldfcn/chol.cc
30662
306632014-07-01  John W. Eaton  <jwe@octave.org>
30664
30665	Added tag rc-3-8-2-2 for changeset 46df2c7b8f4d
30666
30667	Files: .hgtags
30668
30669	3.8.2 release candidate 2
30670
30671	* configure.ac (OCTAVE_VERSION): Bump to 3.8.2-rc1.
30672	(OCTAVE_MINOR_VERSION): Bump to 2-rc2.
30673	(OCTAVE_RELEASE_DATE): Set to 2014-07-01.
30674
30675	Files: configure.ac
30676
306772014-06-27  Olaf Till  <i7tiol@t-online.de>
30678
30679	better guess if rem or mod could be zero (bug #42627)
30680
30681	* lo-mappers.h (xmod, xrem): Don't treat abs(x)<=1 specially.
30682	Return 0 if x/y is assumed an integer.
30683	* data.cc: New tests for rem and mod.
30684
30685	Files: libinterp/corefcn/data.cc liboctave/numeric/lo-mappers.h
30686
306872014-06-20  John W. Eaton  <jwe@octave.org>
30688
30689	improve accuracy of range/scalar arithmetic (bug #42589)
30690
30691	* Range.h, Range.cc (Range::Range (double, double, double,
30692	octave_idx_type): New protected constructor.
30693	(operator -, operator +, operator *): Use new constructor.
30694	(Range::Range (double, double, octave_idx_type): Also check that the
30695	limit remains finite.
30696
30697	Files: liboctave/array/Range.cc liboctave/array/Range.h
30698
306992014-06-25  John W. Eaton  <jwe@octave.org>
30700
30701	* strread.m: Process string escapes on single quoted format (bug #42609)
30702
30703	Files: scripts/io/strread.m
30704
307052014-06-24  Philip Nienhuis  <prnienhuis@users.sf.net>
30706
30707	strread.m: drop valid delimiters from format specifier list (bug #42609)
30708
30709	Files: scripts/io/strread.m
30710
307112014-06-22  John Donoghue  <john.donoghue@ieee.org>
30712
30713	Check for name and type keyword to return as an octave ascii data file (Bug #42586)
30714
30715	* libinterp/corefcn/load-save.cc
30716	  (get_file_format): attempt to get name and then type keyword to decide if is an Octave ascii file.
30717
30718	Files: libinterp/corefcn/load-save.cc
30719
307202014-06-19  John W. Eaton  <jwe@octave.org>
30721
30722	* data.cc: New test for log2 (bug #42583).
30723
30724	Files: libinterp/corefcn/data.cc
30725
30726	use gnulib log2 modules (bug #42583)
30727
30728	* bootstrap.conf (gnulib_modules): Include log2, log2f, log2-ieee, and
30729	log2f-ieee, in the list.
30730	* lo-mappers.cc (xlog2): Use gnulib:: versions of log2 and log2f.
30731	* CMatrix.cc, dMatrix.cc, fCMatrix.cc, fMatrix.cc: Use xlog2.
30732
30733	Files: bootstrap.conf liboctave/array/CMatrix.cc liboctave/array/dMatrix.cc
30734	liboctave/array/fCMatrix.cc liboctave/array/fMatrix.cc
30735	liboctave/numeric/lo-mappers.cc
30736
307372014-06-19  Rik  <rik@octave.org>
30738
30739	Return error code from sparse chol factorization (bug #42587).
30740
30741	* chol.cc (Fchol): Return info variable, rather than P which is always 0, for
30742	sparse chol factorizations with more than 1 output argument.  Add %!test for
30743	correct behavior.
30744
30745	Files: libinterp/dldfcn/chol.cc
30746
307472014-06-18  Rik  <rik@octave.org>
30748
30749	doc: Update wording on using TeX interpreter in plotting.
30750
30751	* plot.txi: Update the wording of the section on the TeX interpreter.
30752
30753	Files: doc/interpreter/plot.txi
30754
307552014-06-17  Mike Miller  <mtmiller@ieee.org>
30756
30757	doc: Clarify order of evaluation of compound assignment expressions
30758
30759	* expr.txi: Add descriptive text and example to clarify the actual order
30760	of evaluation of assignment expressions that contain another assignment
30761	expression.
30762
30763	Files: doc/interpreter/expr.txi
30764
307652014-06-17  John Donoghue  <John Donoghue>
30766
30767	Use button value 1 for mouse button keypress 1063 (Bug #42489)
30768
30769	* scripts/plot/util/private/__gnuplot_ginput__.m: if MOUSE_KEY=1063, use value '1'
30770
30771	Files: scripts/plot/util/private/__gnuplot_ginput__.m
30772
307732014-06-16  pantxo  <pantxo.diribarne@gmail.com>
30774
30775	Correctly return 0 for empty matrices (bug #42563).
30776
30777	* xnorm.cc (xnorm): Add check for empty matrix and return 0 if found.
30778
30779	Files: libinterp/corefcn/xnorm.cc
30780
307812014-06-16  Rik  <rik@octave.org>
30782
30783	Allow loading mat5 files generated from R and Python (bug #42562).
30784
30785	* ls-mat5.cc (read_mat5_binary_element): Expand a 1-D object to a 2-D Nx1
30786	object.  Matlab always uses 2-D objects even for empty matrices (2-D 0x0).
30787
30788	Files: libinterp/corefcn/ls-mat5.cc
30789
307902014-04-09  Stefan Mahr  <dac922@gmx.de>
30791
30792	fix xticklabel with minor grid (bug #38139, bug #40256)
30793
30794	* scripts/plot/util/private/__go_draw_axes__.m (do_tics_1):
30795	  Set manual ticks first and add manual labels later.
30796	  Use variable mirror as string to avoid code duplication.
30797	  Set mtics at the end to avoid code duplication.
30798
30799	Files: scripts/plot/util/private/__go_draw_axes__.m
30800
308012014-06-10  Torsten  <ttl@justmail.de>
30802
30803	only show directories in search directory dialog activated from files browser
30804
30805	* file-dock-widget.cc (popdownmenu_search_dir): use parameter
30806	  QFileDialog::ShowDirsOnly for the dialog
30807
30808	Files: libgui/src/files-dock-widget.cc
30809
308102014-06-10  Michael Godfrey  <michaeldgodfrey@gmail.com>
30811
30812	Fix typo in graphics.in.h (bug #42535).
30813
30814	* graphics.in.h: Change "perpective" to "perspective".
30815
30816	Files: libinterp/corefcn/graphics.in.h
30817
308182014-06-10  Carlo de Falco  <cdf@users.sourceforge.net>
30819
30820	Add missing file to tarball distribution.
30821
30822	* libgui/qterminal-module.mk: add ExtendedDefaultTranslatorMac.h
30823	to noinst_HEADERS.
30824
30825	Files: libgui/qterminal-module.mk
30826
308272014-06-08  Rik  <rik@octave.org>
30828
30829	doc: Update documentation of sparse functions including seealso links.
30830
30831	* data.cc (Fall, Fany): Use non-zero instead of nonzero.
30832
30833	* data.cc (Fnnz, Fnzmax, Ffull): Rewrite docstrings, include more seealso links.
30834
30835	* sparse.cc (Fsparse): Rewrite docstring to include example of "sum" behavior
30836	and "unique" behavior.  Add more seealso links.
30837	* sparse.cc (Fspalloc): Rewrite docstring, include more seealso links.
30838
30839	* spparms.cc (Fspparms): Add seealso links.
30840
30841	* amd.cc (Famd): Use nonzero instead of "non zero".
30842
30843	* nonzeros.m: Add seealso links.
30844
30845	* spaugment.m: Rewrite docstring, include more seealso links.
30846
30847	* spconvert.m: Rewrite docstring, include more seealso links.
30848
30849	* speye.m: Rewrite docstring, include more seealso links.
30850
30851	* spones.m: Add seealso links.
30852
30853	* sprand.m: Rewrite docstring, include more seealso links.
30854
30855	* sprandn.m: Rewrite docstring, include more seealso links.
30856
30857	* sprandsym.m: Rewrite docstring, include more seealso links.
30858
30859	* spy.m: Rewrite docstring, include more seealso links.
30860
30861	Files: libinterp/corefcn/data.cc libinterp/corefcn/sparse.cc
30862	libinterp/corefcn/spparms.cc libinterp/dldfcn/amd.cc
30863	scripts/sparse/nonzeros.m scripts/sparse/spaugment.m
30864	scripts/sparse/spconvert.m scripts/sparse/speye.m
30865	scripts/sparse/spones.m scripts/sparse/sprand.m
30866	scripts/sparse/sprandn.m scripts/sparse/sprandsym.m
30867	scripts/sparse/spy.m
30868
308692014-06-06  John W. Eaton  <jwe@octave.org>
30870
30871	Added tag rc-3-8-2-1 for changeset 492c56149535
30872
30873	Files: .hgtags
30874
30875	3.8.2 release candidate 1
30876
30877	* configure.ac (OCTAVE_VERSION): Bump to 3.8.2-rc1.
30878	(OCTAVE_MINOR_VERSION): Bump to 2-rc1.
30879	(OCTAVE_RELEASE_DATE): Set to 2014-06-06.
30880
30881	Files: configure.ac
30882
308832014-06-04  Rik  <rik@octave.org>
30884
30885	doc: Remove confusing extra 'summation' argument example to sparse().
30886
30887	* sparse.cc (Fsparse): Remove confusing extra 'summation' argument example from
30888	docstring.
30889
30890	Files: libinterp/corefcn/sparse.cc
30891
308922014-06-03  Rik  <rik@octave.org>
30893
30894	Fix incorrect sparse matrix example code in oct-file chapter (bug #41799).
30895
30896	* external.txi: Use 1-based indexing in sparse matrix creation example to match
30897	SparseMatrix constructor.
30898
30899	Files: doc/interpreter/external.txi
30900
309012014-06-02  Rik  <rik@octave.org>
30902
30903	doc: Fix some Latin wording in documentation.
30904
30905	* external.txi, interp.txi, sparse.txi: Use "a priori" rather than "a-priori".
30906	Don't use "Firstly".
30907
30908	Files: doc/interpreter/external.txi doc/interpreter/interp.txi
30909	doc/interpreter/sparse.txi
30910
309112014-06-01  Rik  <rik@octave.org>
30912
30913	Fix binmap for sparse-scalar or scalar-sparse operations (bug #40813).
30914
30915	* oct-binmap.h (binmap (Sparse, Scalar), binmap (Scalar, Sparse)):
30916	Check that function is sparsity preserving before using sparse algorithm.
30917	Initialize retval row, column indices from original sparse array.  Call
30918	maybe_compress (true) to remove zero elements that function may have
30919	produced.
30920
30921	* data.cc (Fatan2): Only preserve sparsity if *first* argument is sparse.
30922	Add %!tests to verify sparse operations.
30923	* data.cc (do_hypot): Call binmap with sparse inputs whenever at least
30924	one of the inputs is sparse.
30925	* data.cc (Fhypot): Add %!tests to verify sparse operations.
30926	* data.cc (Frem): Call binmap with sparse inputs whenever at least
30927	one of the inputs is sparse.  Add %!tests to verify sparse operations.
30928
30929	Files: libinterp/corefcn/data.cc liboctave/util/oct-binmap.h
30930
309312014-06-01  Stefan Mahr  <dac922@gmx.de>
30932
30933	Fix infinite loop and segfault for atan2, fmod, hypot (bug #40813).
30934
30935	* oct-binmap.h (binmap (Sparse, Sparse)): Fix for loops for counting elements
30936	and calculating sparse matrices.
30937
30938	Files: liboctave/util/oct-binmap.h
30939
309402014-05-27  John W. Eaton  <jwe@octave.org>
30941
30942	eigs: selection columns of V, not rows (bug #41795)
30943
30944	* eigs.m (select): Choose columns of V, not rows.
30945	New test.
30946
30947	Files: scripts/sparse/eigs.m
30948
309492014-05-25  Torsten  <ttl@justmail.de>
30950
30951	only show directories in dialog box for setting new octave directory
30952
30953	* main_window.cc (browse_for_directory): use option QFileDialog::ShowDirsOnly
30954	  for the dialog
30955
30956	Files: libgui/src/main-window.cc
30957
309582014-05-23  Rik  <rik@octave.org>
30959
30960	Fix regression in hist with multiple columns and normalization (bug #42394).
30961
30962	* hist.m: Use bsxfun to expand out normalization constant from scalar to vector
30963	if necessary.  Add %!tests for correct behavior.
30964
30965	Files: scripts/plot/draw/hist.m
30966
30967	Fix regression in width of bars for hist() (bug #42401).
30968
30969	* __bar__.m: For 'hist' styles with only a single bar, set group width to 1 so
30970	that bars will touch.
30971
30972	Files: scripts/plot/draw/private/__bar__.m
30973
30974	Fix segfault with sparse inputs to complex() (bug #42290).
30975
30976	* data.cc (Fcomplex): Correctly call SparseComplexMatrix constructor with
30977	nrows, ncols, initial_value.  Use in-place operator += to clarify code.
30978
30979	Files: libinterp/corefcn/data.cc
30980
309812014-05-23  John W. Eaton  <jwe@octave.org>
30982
30983	don't crash on empty script files (bug #42064)
30984
30985	* lex.ll (<INPUT_FILE_START><<EOF>>): New pattern.
30986
30987	Files: libinterp/parse-tree/lex.ll
30988
309892014-05-21  Andreas Weber  <andy.weber.aw@gmail.com>
30990
30991	graphics.cc: fix segfault in __calc_dimensions__ when args is empty
30992
30993	Files: libinterp/corefcn/graphics.cc
30994
309952014-05-15  Rik  <rik@octave.org>
30996
30997	Update CITATION file to include Rik Wehbring, use current version number.
30998
30999	* CITATION: Update CITATION file to include Rik Wehbring, use current version
31000	number.
31001
31002	* etc/CHECKLIST: Update checklist for a new release to include updating the
31003	CITATION file.
31004
31005	Files: CITATION etc/CHECKLIST
31006
310072014-05-14  Rik  <rik@octave.org>
31008
31009	Fix assert() segfaults with profiler (bug #39587, bug #39586).
31010
31011	* profiler.cc (profile_data_accumulator::tree_node::exit,
31012	profile_data_accumulator::exit_function, ): Comment
31013	out assert() statements which are not valid when profile is called
31014	from within a function.
31015
31016	* profiler.cc (F__profiler_reset__, F__profiler_data__,
31017	F__profiler_enable__): Use correct function name in Texinfo
31018	docstring.
31019
31020	* profiler.cc (F__profiler_data__): define retval(1) first to
31021	resize return vector just once.
31022
31023	Files: libinterp/corefcn/profiler.cc
31024
310252014-05-13  Rik  <rik@octave.org>
31026
31027	Fix blank line appearing in profiler output (bug #39524).
31028
31029	* profiler.cc (profile_data_accumulator::enter::enter): Don't enter functions
31030	which don't have a name, such as the readline event hook function.
31031
31032	Files: libinterp/corefcn/profiler.cc
31033
310342014-05-14  Stefan Mahr  <dac922@gmx.de>
31035
31036	isaxes.m: Fix bug where some inputs do not show up in outputs (bug #42362).
31037
31038	* isaxes.m: Keep input vector size. Test added.
31039
31040	Files: scripts/plot/util/isaxes.m
31041
310422014-05-08  Rik  <rik@octave.org>
31043
31044	Correctly follow legend interpreter property for gnuplot (bug #40064).
31045
31046	* __go_draw_axes__.m: Use the 'interpreter' property of legend object
31047	to set enhanced/noenhanced option to 'set key' gnuplot command.
31048
31049	Files: scripts/plot/util/private/__go_draw_axes__.m
31050
310512014-05-07  Rik  <rik@octave.org>
31052
31053	Fix extra backslash escape for gnuplot when interpreter=none (bug #36744).
31054	Don't escape '_' or '^'.  Instead send 'noenhanced' property to gnuplot.
31055
31056	* __go_draw_axes__.m: Remove no_super_sub_scripts function, and rely on
31057	__do_enhanced__ instead.
31058
31059	Files: scripts/plot/util/private/__go_draw_axes__.m
31060
310612014-05-05  Rafael Laboissiere  <rafael@laboissiere.net>
31062
31063	Fix typo in help string of function figure
31064
31065	Files: scripts/plot/util/figure.m
31066
310672014-03-24  Stefan Mahr  <dac922@gmx.de>
31068
31069	Fix segfault if subsasgn in @class returns no output (bug #41945)
31070
31071	* libinterp/octave-value/ov-usr-fcn.cc (octave_user_function::subsasgn_optimization_ok):
31072	  Check if param_list or ret_list is valid.
31073
31074	Files: libinterp/octave-value/ov-usr-fcn.cc
31075
310762014-02-28  pantxo  <pantxo.diribarne@gmail.com>
31077
31078	Disable default alt behavior on mac platform
31079
31080	* Vt102Emulation.cpp (sendKeyEvent): do not send esc char (033) on mac os
31081
31082	Files: libgui/qterminal/libqterminal/unix/Vt102Emulation.cpp
31083
310842014-04-28  Rik  <rik@octave.org>
31085
31086	__gnuplot_get_var__.m: Fix accidental use of gcf causing figure popus in waitbar (bug #41446).
31087
31088	* __gnuplot_get_var__.m: Use figure handle h, rather than gcf, when querying
31089	for an open plot_stream.
31090
31091	Files: scripts/plot/util/private/__gnuplot_get_var__.m
31092
310932014-04-24  Rik  <rik@octave.org>
31094
31095	doc: Update pause documentation and add seealso links between related functions.
31096
31097	* input.cc (Finput): Put first sentence description on its own line.  Add
31098	seealso links.
31099	* input.cc (Fyes_or_no):Put first sentence description on its own line.  Add
31100	seealso links.
31101	* input.cc (Fkeyboard): Add seealso link to dbstop.
31102	* input.cc (Fkeyboard): Add seealso link to dbstop.
31103
31104	* sysdep.cc (Fkbhit): Add seealso link to pause.
31105	* sysdep.cc (Fpause): Rewrite docstring.  Add seealso links.
31106	* sysdep.cc (Fsleep): Add seealso links to usleep, pause.
31107	* sysdep.cc (Fusleep): Add seealso links to sleep, pause.
31108	* sysdep.cc (Fhave_window_system): Correct bad phrasing in docstring.
31109
31110	* listdlg.m: Add seealso link to menu
31111
31112	* menu.m: Add seealso link to listdlg.
31113
31114	Files: libinterp/corefcn/input.cc libinterp/corefcn/sysdep.cc
31115	scripts/gui/listdlg.m scripts/miscellaneous/menu.m
31116
31117	spy.m: Use nnz, not numel, to avoid overflowing octave_idx_type (bug #42116).
31118
31119	spy.m: Use nnz, not numel, to avoid overflowing octave_idx_type (bug #42116).
31120
31121	Files: scripts/sparse/spy.m
31122
311232014-04-23  Rik  <rik@octave.org>
31124
31125	axis.m: Fix regression setting tight limits on non-image objects.
31126
31127	* axis.m: Don't apply image pixel calculations to non-image objects.
31128
31129	Files: scripts/plot/appearance/axis.m
31130
311312014-04-18  Rik  <rik@octave.org>
31132
31133	Fix inverted colors when printing uint8/uint16 images (bug #42107).
31134
31135	* gl2ps-renderer.cc (draw_pixels): Convert the data type to GL_FLOAT, and
31136	divide by the maximum data type value so that range is [0,1].
31137
31138	* gl2ps-renderer.cc (glps_renderer::draw_pixels): Convert and normalize
31139	uint8/uint16 inputs to GL_FLOAT by calling draw_pixels().
31140
31141	Files: libinterp/corefcn/gl2ps-renderer.cc
31142
311432014-04-18  Torsten  <ttl@justmail.de>
31144
31145	force integer font metric in gui terminal (partial fix of bug #37187)
31146
31147	* TerminalView.cpp (setVTFont): force integer metric
31148
31149	Files: libgui/qterminal/libqterminal/unix/TerminalView.cpp
31150
311512014-04-06  Rik  <rik@octave.org>
31152
31153	Correctly validate arguments to dot function (bug #42061).
31154
31155	* dot.cc (Fdot): Check that lengths of vector arguments are the same.
31156	Add input validations tests.
31157
31158	Files: libinterp/corefcn/dot.cc
31159
311602014-03-30  Juan Pablo Carbajal  <ajuanpi+dev@gmail.com>
31161
31162	interp1.m: fix function for inputs w/multiple discontinuities (bug #41980).
31163
31164	* interp1.m: Remove discontinuities from dy in the same order as they are
31165	removed from xx and yy.  Adjust %!tests to account for new behavior.
31166
31167	Files: scripts/general/interp1.m
31168
311692014-04-05  John W. Eaton  <jwe@octave.org>
31170
31171	undo unintended changes to fplot in changeset 37c300acfcfd
31172
31173	Files: scripts/plot/draw/fplot.m
31174
31175	tests missing from previous commit
31176
31177	Files: liboctave/util/oct-inttypes.cc
31178
31179	don't truncate when casting char to uintN values (bug #42054)
31180
31181	* oct-inttypes.h (octave_int<T>::octave_int (char)):
31182	New special case constructor.
31183	* oct-inttypes.cc: New tests.
31184
31185	Files: liboctave/util/oct-inttypes.h scripts/plot/draw/fplot.m
31186
311872014-04-04  John Donoghue  <john.donoghue@ieee.org>
31188
31189	libqterminal: Initialize m_cursorBlinking value (Bug #41814)
31190
31191	* libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
31192	  (QConsolePrivate::QConsolePrivat): iInitialize m_cursorBlinking to false.
31193
31194	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
31195
311962014-04-04  Rik  <rik@octave.org>
31197
31198	Set only 'axis tight' for image functions and Matlab compatibility (bug #42043, bug #41886)
31199
31200	* image.m: Use 'axis tight' instead of 'axis image' for Matlab compatibility.
31201
31202	* imagesc.m: Delete special case of turning off 'axis equal' after call to
31203	image().
31204
31205	Files: scripts/image/image.m scripts/image/imagesc.m
31206
312072014-04-04  John W. Eaton  <jwe@octave.org>
31208
31209	suppress all X11 and Qt error messages by default
31210
31211	* octave-gui.cc (fdstderr): Delete variable and all uses.
31212	(message_handler): Don't print anything.
31213	(octave_start_gui): Check OCTAVE_SHOW_GUI_MESSAGES environment
31214	variable to decide whether to install message_handler to suppress
31215	messages.
31216	* __init_fltk__.cc (xerror_handler): New function.
31217	(plot_window::plot_window): Check OCTAVE_SHOW_GUI_MESSAGES environment
31218	variable to decide whether to install xerror_handler to suppress
31219	messages.
31220
31221	Files: libgui/src/octave-gui.cc libinterp/dldfcn/__init_fltk__.cc
31222
312232014-04-03  John W. Eaton  <jwe@octave.org>
31224
31225	fwrite: don't convert to octave_int for char output types
31226
31227	* oct-stream.cc (convert_chars): New template function.
31228	(ultimate_element_type): New traits class and specialization.
31229	(convert_data): Handle conversion to char types differently from
31230	single byte integer types.
31231	* io.tst: New test.
31232
31233	Files: libinterp/corefcn/oct-stream.cc test/io.tst
31234
312352014-04-01  mfasi  <mogrob.sanit@gmail.com>
31236
31237	Support for chinese language added (patch #8396 by Jeff Bai)
31238
31239	* libgui/languages/zh_CN.ts: translation file added
31240	* libgui/languages/translators: translator informations added
31241	* libgui/Makefile.am: translation added to the build system
31242
31243	Files: libgui/Makefile.am libgui/languages/translators
31244	libgui/languages/zh_CN.ts
31245
312462014-04-01  Rik  <rik@octave.org>
31247
31248	fminunc.m: Improve documentation.
31249
31250	* fminunc.m: Improve documentation.
31251
31252	Files: scripts/optimization/fminunc.m
31253
312542014-04-01  Massimiliano Fasi  <mogrob.sanit@gmail.com>
31255
31256	fminunc.m: Fix typo in header documentation (bug #42011).
31257
31258	* fminunc.m: Fix typo in header documentation (bug #42011).
31259
31260	Files: scripts/optimization/fminunc.m
31261
312622014-03-12  Stefan Mahr  <dac922@gmx.de>
31263
31264	Fix segmentation fault for interp2 and pchip method (bug #41838).
31265
31266	* libinterp/corefcn/__pchip_deriv__.cc (F__pchip_deriv__): Use F77_XFCN
31267	  instead of F77_FUNC. The used FORTAN functions call xstopx_ that
31268	  tries to restore the current_context, but F77_FUNC doesn't save the
31269	  current_context.
31270
31271	Files: libinterp/corefcn/__pchip_deriv__.cc
31272
312732014-03-27  Mike Miller  <mtmiller@ieee.org>
31274
31275	__makeinfo__: Process Texinfo docstrings without type conversion (bug #41965)
31276
31277	* __makeinfo__.m: Use fprintf instead of fwrite to pass Texinfo docstrings to
31278	the makeinfo program without type conversion.
31279
31280	Files: scripts/help/__makeinfo__.m
31281
312822014-02-27  pantxo  <pantxo.diribarne@gmail.com>
31283
31284	provide better default for Mac keyboard layouts (bug #41337)
31285
31286	* ExtendedDefaultTranslatorMac.h: New file.
31287	* KeyboardTranslator.cpp: Conditionally include it.
31288
31289	Files: libgui/qterminal/libqterminal/unix/ExtendedDefaultTranslatorMac.h
31290	libgui/qterminal/libqterminal/unix/KeyboardTranslator.cpp
31291
312922014-03-22  Philip Nienhuis  <prnienhuis@users.sf.net>
31293
31294	listdlg.m: return Octave value rather than Java int object.(bug #41931).
31295	Make parameter list case-insensitive.
31296	Return empty matrix rather than empty cell list on failure.
31297
31298	* listdlg.m: Use for loop to index into java array to get octave value.
31299	Use strcmpi to parse input options.  Correctly return an empty matrix
31300	rather than empty list if dialog fails.
31301
31302	Files: scripts/gui/listdlg.m
31303
313042014-03-11  Sergey Plotnikov  <Sergey Plotnikov>
31305
31306	textscan.m: Fix undefined whitespace error with empty format input (bug #41824).
31307
31308	* textscan.m: Define whitespace variable even when format string is empty.
31309	Add %!test for behavior.
31310
31311	Files: scripts/io/textscan.m
31312
313132014-03-20  Rik  <rik@octave.org>
31314
31315	waitbar.m: Fix regression of plots openin in waitbar window (bug #41914).
31316
31317	* waitbar.m: Always restore the root figures current figure, even when it is
31318	empty, so that the waitbar figure never becomes the current figure.
31319
31320	Files: scripts/gui/waitbar.m
31321
31322	Fix %!test comparing NaN (single) to NaN (double) in cset 53ba52143af7.
31323
31324	* rand.cc (Frandg): Use single() to convert NaN to correct class in %!test.
31325
31326	Files: libinterp/corefcn/rand.cc
31327
313282014-03-19  Branden Archer  <b.m.archer4@gmail.com>
31329
31330	Fix dead assignment in oct-rand.cc do_float_scalar (bug #41827).
31331
31332	* oct-rand.cc (do_float_scalar): Correctly assign temporary output to dretval.
31333
31334	Files: doc/interpreter/contributors.in libinterp/corefcn/rand.cc
31335	liboctave/numeric/oct-rand.cc
31336
313372014-03-19  Torsten  <ttl@justmail.de>
31338
31339	info on experimental gui is displayed with vertical scroll bar (bug #41840)
31340
31341	main-window.cc (show_gui_info): show info text within a QTextEdit
31342
31343	Files: libgui/src/main-window.cc
31344
313452014-03-18  Rik  <rik@octave.org>
31346
31347	imagesc.m: Fix regression causing imagesc to display with 'axis equal' (bug #41886).
31348
31349	* imagesc.m: Use 'axis normal' to undo effects of 'axis equal' in image.m.
31350
31351	Files: scripts/image/imagesc.m
31352
313532014-03-18  John W. Eaton  <jwe@octave.org>
31354
31355	prevent X11 errors from appearing in GUI command window
31356
31357	* octave-gui.cc (fdstderr): New file scope variable.
31358	(octave_start_gui): Dup stderr.
31359	(message_handler): Use fdstderr for messages.
31360
31361	Files: libgui/src/octave-gui.cc
31362
313632014-03-17  John W. Eaton  <jwe@octave.org>
31364
31365	* r1mach.f: Fix cut and paste errors (bug #32120).
31366
31367	Files: liboctave/cruft/misc/r1mach.f
31368
313692014-03-06  mfasi  <mogrob.sanit@gmail.com>
31370
31371	sign_test.m: Replace use of deprecated function 'binomial_cdf' (#41779).
31372
31373	* sign_test.m: Use binocdf in place of deprecated function binomal_cdf.
31374
31375	Files: scripts/statistics/tests/sign_test.m
31376
313772014-03-11  pantxo  <pantxo.diribarne@gmail.com>
31378
31379	Force non-native menu bar for the editor on mac (bug #41823)
31380
31381	Files: libgui/src/m-editor/file-editor.cc
31382
313832014-03-10  Carnë Draug  <carandraug@octave.org>
31384
31385	Use OCTAVE_QUIT between each image frame to allow Control-C during Image IO.
31386
31387	Files: libinterp/dldfcn/__magick_read__.cc
31388
313892014-03-06  John W. Eaton  <jwe@octave.org>
31390
31391	Added tag release-3-8-1 for changeset 43cc202335dc
31392
31393	Files: .hgtags
31394
31395	Version 3.8.1 released.
31396
31397	* configure.ac (OCTAVE_VERSION): Now 3.8.1.
31398	(OCTAVE_MINOR_VERSION): Now 1.
31399	(OCTAVE_RELEASE_DATE): Set to 2014-03-06.
31400	Update copyright date for startup message.
31401
31402	Files: configure.ac
31403
31404	assert.m: allow assertions for function handles
31405
31406	* assert.m: Allow expected value to be a function handle.
31407	New tests.
31408
31409	Files: scripts/testfun/assert.m
31410
314112014-03-05  John W. Eaton  <jwe@octave.org>
31412
31413	prevent interrupt from causing assert to fail (bug #41756)
31414
31415	* assert.m: Protect call_depth with unwind_protect block.
31416
31417	Files: scripts/testfun/assert.m
31418
314192014-03-04  Rik  <rik@octave.org>
31420
31421	imshow.m: Fix bad input validation of ydata (bug #41773).
31422
31423	* imshow.m: Check that ydata is a vector and issue an error if it isn't.
31424
31425	Files: scripts/image/imshow.m
31426
314272014-03-04  Torsten  <ttl@justmail.de>
31428
31429	fix flashing while debuggung and editor is tabbed behind console (bug #41757)
31430
31431	* file-editor.cc (is_editor_console_tabbed): new function returning true
31432	  if editor is tabbed together with console;
31433	  (request_open_file): do not give focus to editor if debug pointer or
31434	  breakpoint marker is added and editor is tabbed with console
31435
31436	* file-editor.h: new function is_editor_console_tabbed
31437
31438	* main-window.h: new function get_dock_widget_list () returning the internal
31439	  list of all dock widgets
31440
31441	Files: libgui/src/m-editor/file-editor.cc libgui/src/m-editor/file-editor.h
31442	libgui/src/main-window.h
31443
314442014-03-04  Carnë Draug  <carandraug@octave.org>
31445
31446	Fix writing of grayscale images when there is an alpha channel.
31447
31448	* __magick_read__.cc (encode_uint_image): create Magick::Color object for gray
31449	color with Alpha channel correctly, i.e., repeat the gray value 3 times as if
31450	it was an RGB image.
31451	* imwrite.m: add 4 new tests for writing of single page and multipage, grayscale
31452	and RGB images with alpha channel.
31453
31454	Files: libinterp/dldfcn/__magick_read__.cc scripts/image/imwrite.m
31455
31456	imwrite.m: simplify test blocks by make use of shared %!function.
31457
31458	Files: scripts/image/imwrite.m
31459
31460	Fix writing and reading of multipage images.
31461
31462	* __magick_read__.cc (encode_uint_image): reset the coordinates for each
31463	Magick::Image object so that writing of multipage images (matrices with
31464	non-singleton 4th dimension) work properly. Stride over the extra channels
31465	at the end of each page, to fix writing of multipage RGB and CMYK images.
31466	(read_images): correct stride over each frame for RGB and CMYK images.
31467	* imwrite.m: add tests to write and read multipage grayscale and RGB images.
31468	Reduce size of test images to speed up comparison.
31469
31470	Files: libinterp/dldfcn/__magick_read__.cc scripts/image/imwrite.m
31471
314722014-03-01  Rik  <rik@octave.org>
31473
31474	doc: Remove "Legacy Dispatch" from Function Precedence section.
31475
31476	* func.txi: Remove "Legacy Dispatch" from Function Precedence section.
31477	The dispatch function was removed and doesn't exist in 3.8.
31478
31479	Files: doc/interpreter/func.txi
31480
31481	doc: Replace "builtin" with "built-in" for consistency and correctness.
31482
31483	* external.txi, func.txi, testfun.txi, doc_cache_create.m:
31484	Replace "builtin" with "built-in" for consistency and correctness.
31485
31486	Files: doc/interpreter/external.txi doc/interpreter/func.txi
31487	doc/interpreter/testfun.txi scripts/help/doc_cache_create.m
31488
31489	doc: Update documentation for functions in octave-value dir.
31490
31491	* ov-bool-mat.cc (Flogical): Document that input must be numeric.
31492	Document incompatibility with Matlab regarding complex inputs.
31493
31494	* ov-cell.cc (Fcell): Add seealso references.
31495	* ov-cell.cc (Fcellstr): Document that trailing spaces are trimmed.
31496	Add seealso references.
31497	* ov-cell.cc (Fstruct2cell): Use lowercase names in @var references.
31498
31499	* ov-class.cc (Fismethod): Add seealso reference to isprop.
31500	* ov-class.cc (Fsuperiorto): Add seealso reference to inferiorto.
31501	* ov-class.cc (Finferiorto): Add seealso reference to superiorto.
31502
31503	* ov-fcn-handle.cc (Ffunctions): Add table to documentation describing return
31504	values.
31505	* ov-fcn-handle.cc (Ffunc2str): Add seealso links to str2func, functions.
31506	* ov-fcn-handle.cc (Fstr2func): Add seealso links to func2str, inline.
31507	* ov-fcn-handle.cc (Fis_function_handle): Add seealso links to functions.
31508
31509	* ov-fcn-inline.cc (Finline): Add note that the use of inline is discouraged.
31510	Add seealso link to str2func.
31511
31512	* ov-int16.cc (Fint16): Add seealso links to docstring.
31513
31514	* ov-int32.cc (Fint32): Add seealso links to docstring.
31515
31516	* ov-int64.cc (Fint64): Add seealso links to docstring.
31517
31518	* ov-int8.cc (Fint8): Add seealso links to docstring.
31519
31520	* ov-oncleanup.cc (FonCleanup): clarify docstring by using "function" rather
31521	than "action" for what gets called when onCleanup object is destroyed.
31522
31523	* ov-struct.cc (Fstruct): Add additional calling forms.  Add seealso links.
31524	* ov-struct.cc (Fisfield): Add additional calling forms.  Add seealso link.
31525	* ov-struct.cc (Fnfields): Add seealso link.
31526	* ov-struct.cc (Fcell2struct): Add additional calling forms.  Add seealso link.
31527	* ov-struct.cc (Frmfield): Emphasize that a copy of the struct is returned.
31528	Add seealso link.
31529	* ov-struct.cc (Fstruct_levels_to_print): Add seealso link to
31530	print_struct_array_contents.
31531	* ov-struct.cc (Fprint_struct_array_contents): Add seealso link to
31532	struct_levels_to_print.
31533
31534	* ov-typeinfo.cc (Ftypeinfo): Add seealso links to class, isa.
31535
31536	* ov-uint16.cc (Fuint16): Add seealso links to docstring.
31537
31538	* ov-uint32.cc (Fuint32): Add seealso links to docstring.
31539	* ov-uint64.cc (Fuint64): Add seealso links to docstring.
31540	* ov-uint8.cc (Fuint8): Add seealso links to docstring.
31541
31542	* ov-usr-fcn.cc (Fnargin): Add example based on 'union' function.
31543	* ov-usr-fcn.cc (Fnargout): Add example based on 'imread' function.
31544	* ov-usr-fcn.cc (Foptimize_subsasgn_calls): Improve docstring.
31545
31546	* ov.cc (Fsubsref): Rephrase one sentence.
31547
31548	* fieldnames.m: Add more functions to seealso links.
31549
31550	* getfield.m: Re-order seealso links.
31551
31552	* setfield.m: Re-order seealso links.
31553
31554	* isprop.m Add ismethod, isobject to seealso links.
31555
31556	Files: libinterp/octave-value/ov-bool-mat.cc libinterp/octave-value/ov-
31557	cell.cc libinterp/octave-value/ov-class.cc libinterp/octave-
31558	value/ov-fcn-handle.cc libinterp/octave-value/ov-fcn-inline.cc
31559	libinterp/octave-value/ov-int16.cc libinterp/octave-value/ov-
31560	int32.cc libinterp/octave-value/ov-int64.cc libinterp/octave-
31561	value/ov-int8.cc libinterp/octave-value/ov-oncleanup.cc
31562	libinterp/octave-value/ov-struct.cc libinterp/octave-value/ov-
31563	typeinfo.cc libinterp/octave-value/ov-uint16.cc libinterp/octave-
31564	value/ov-uint32.cc libinterp/octave-value/ov-uint64.cc
31565	libinterp/octave-value/ov-uint8.cc libinterp/octave-value/ov-usr-
31566	fcn.cc libinterp/octave-value/ov.cc scripts/general/fieldnames.m
31567	scripts/miscellaneous/getfield.m scripts/miscellaneous/setfield.m
31568	scripts/plot/util/isprop.m
31569
315702014-02-28  Rik  <rik@octave.org>
31571
31572	importdata.m: Fix non-compliant PCRE regexp causing problems on Mac.
31573
31574	* importdata.m: Use '-' as the first character in a character class to
31575	prevent it being interpreted as defining a range.
31576
31577	Files: scripts/io/importdata.m
31578
31579	doc: Improve documentation strings in parse-tree directory.
31580
31581	* lex.ll (F__display_tokens__): Add seealso reference.
31582	* lex.ll (F__token_count__): Add seealso reference.
31583	* lex.ll (F__lexer_debug_flag__): Document function.
31584
31585	* oct-parse.in.yy (Fautoload): Add additional calling form.  Rephrase
31586	several sentences.
31587	* oct-parse.in.yy (Fmfilename): Make single sentence description stand
31588	apart from the rest of documentation.
31589	* oct-parse.in.yy (Fsource): Make single sentence description stand
31590	apart from the rest of documentation.  Add seealso link to 'run'.
31591	* oct-parse.in.yy (Fbuiltin): Change type to "Built-in Function" from
31592	"Loadable Function".
31593	* oct-parse.in.yy (Feval): Rephrase several sentences.  Add programming
31594	note suggesting the use of alternatives like try/catch or unwind_protect.
31595	* oct-parse.in.yy (F__parser_debug_flag__): Document function.
31596
31597	* pt-mat.cc (Fstring_fill_char): Use semicolon in place of period for
31598	stronger idea linkage.
31599
31600	Files: libinterp/parse-tree/lex.ll libinterp/parse-tree/oct-parse.in.yy
31601	libinterp/parse-tree/pt-mat.cc
31602
31603	contrib.txi: Use correct Texinfo to generate curly braces.
31604
31605	* contrib.txi: Use correct Texinfo to generate curly braces.
31606
31607	Files: doc/interpreter/contrib.txi
31608
316092014-02-27  Rik  <rik@octave.org>
31610
31611	contrib.txi: Improve the documentation for Contribution Guidelines.
31612
31613	* contrib.txi: Improve the documentation for Contribution Guidelines.
31614
31615	Files: doc/interpreter/contrib.txi
31616
316172014-02-27  John W. Eaton  <jwe@octave.org>
31618
31619	Added tag rc-3-8-1-4 for changeset dd669c2ae76c
31620
31621	Files: .hgtags
31622
31623	3.8.1 release candidate 4
31624
31625	* configure.ac (OCTAVE_VERSION): Bump to 3.8.1-rc4.
31626	(OCTAVE_MINOR_VERSION): Bump to 1-rc4.
31627	(OCTAVE_RELEASE_DATE): Set to 2014-02-26.
31628
31629	Files: configure.ac
31630
316312014-02-25  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
31632
31633	axis.m: make 'tight' embrace whole images (bug #36594).
31634
31635	* axis.m (__get_tight_lims__): extend image data limits by one pixel.
31636
31637	* image.m: remove duplicate code and call "axis image" when
31638	there's no other child in the axes.
31639
31640	Files: scripts/image/image.m scripts/plot/appearance/axis.m
31641
316422014-02-22  Rik  <rik@octave.org>
31643
31644	io.tst: Remove duplicate test for fread.
31645
31646	* io.tst: Remove duplicate test for fread.
31647
31648	Files: test/io.tst
31649
316502014-02-22  John W. Eaton  <jwe@octave.org>
31651
31652	correctly size fread result (bug #41648)
31653
31654	* oct-stream.cc (octave_base_stream::read): When reading to EOF, don't
31655	add extra column to the result matrix if the number of elements found
31656	is an exact multiple of the number of rows requested.
31657	Avoid mixed signed/unsigned comparisons.
31658	* io.tst: New tests.
31659
31660	Files: libinterp/corefcn/oct-stream.cc test/io.tst
31661
316622014-02-21  Rik  <rik@octave.org>
31663
31664	handle fread skip parameter correctly (bug #41648)
31665
31666	* oct-stream.cc (octave_stream::read): Decide whether to skip based on
31667	current number of elements read, not total.  Correctly handle case of
31668	reading partial blocks when there is a repeat cound.  Skip to EOF if
31669	the full skip is beyond EOF.
31670	* io.tst: New test.
31671
31672	Files: libinterp/corefcn/oct-stream.cc test/io.tst
31673
316742014-01-16  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
31675
31676	Ensure anti-aliasing in fltk plots (patch #8259)
31677
31678	fltk's OpenGL window allows an anti-aliasing option. This patch
31679	enables it.
31680
31681	* __init_fltk__.cc (OpenGL_fltk::OpenGL_fltk,
31682	  plot_window::plot_window): Add FL_MULTISAMPLE as another OpenGL
31683	  ability of the plot window.
31684
31685	Files: libinterp/dldfcn/__init_fltk__.cc
31686
316872014-02-20  Marko Seric  <marko.seric@math.uzh.ch>
31688
31689	doc: Update docstring for qr (bug #41641).
31690
31691	Files: libinterp/dldfcn/qr.cc
31692
316932014-02-20  Mike Miller  <mtmiller@ieee.org>
31694
31695	Fix regression, allow space-separated cell array of function handles (bug #41569)
31696
31697	* lex.ll ("@"): Unput comma before function handle when after whitespace in
31698	an array context.
31699	* parser.tst: New test case.
31700
31701	Files: libinterp/parse-tree/lex.ll test/parser.tst
31702
31703	doc: Update function locking section with correct usage of mlock (bug #41627)
31704
31705	* func.txi (Function Locking): Update description of function locking to show
31706	correct usage of the mlock function.
31707
31708	Files: doc/interpreter/func.txi
31709
317102014-02-18  Mike Miller  <mtmiller@ieee.org>
31711
31712	Use %!testif HAVE_UMFPACK for sparse lu test added in cset 2a45b6b87bee
31713
31714	* lu.cc: Use %!testif HAVE_UMFPACK for lu %!test on sparse data that was
31715	added in cset 2a45b6b87bee.
31716
31717	Files: libinterp/corefcn/lu.cc
31718
317192014-02-17  John W. Eaton  <jwe@octave.org>
31720
31721	Added tag rc-3-8-1-3 for changeset 02ce68d63fba
31722
31723	Files: .hgtags
31724
31725	fix release date for 3.8.1 and bump release to 3.8.1-rc3
31726
31727	* configure.ac (OCTAVE_VERSION): Bump to 3.8.1-rc3.
31728	(OCTAVE_MINOR_VERSION): Bump to 1-rc3.
31729	(OCTAVE_RELEASE_DATE): Set to 2014-02-17.
31730
31731	Files: configure.ac
31732
31733	Added tag rc-3-8-1-2 for changeset 85d31344fb23
31734
31735	Files: .hgtags
31736
31737	3.8.1 release candidate 2
31738
31739	* configure.ac (OCTAVE_VERSION): Bump to 3.8.1-rc2.
31740	(OCTAVE_MINOR_VERSION): Bump to 1-rc2.
31741	(OCTAVE_RELEASE_DATE): Set to 2014-02-14.
31742
31743	Files: configure.ac
31744
31745	install config.log in $octetc directory
31746
31747	* Makefile.am (octetc_DATA): Include config.log in the list.
31748
31749	Files: Makefile.am
31750
31751	avoid problems if popen is a macro
31752
31753	* file-io.cc (Fpopen): Define with DEFUNX instead of DEFUN.
31754
31755	Files: libinterp/corefcn/file-io.cc
31756
317572014-02-16  Rik  <rik@octave.org>
31758
31759	axis.m: Make "image" and "square" compatible with Matlab (bug #41581).
31760
31761	* axis.m: Set plotboxaspectratiomode to "auto" when doing "image" format.
31762	Set dataaspectratiomode to "auto" when doing "square" format.
31763
31764	Files: scripts/plot/appearance/axis.m
31765
317662014-02-16  Torsten  <ttl@justmail.de>
31767
31768	fix restoring non-existing file from previous session (bug #41280)
31769
31770	* file-editor.cc (request_open_file): dialog asking whether to create
31771	  non-existing file has no parent for correct handling at startup
31772
31773	Files: libgui/src/m-editor/file-editor.cc
31774
317752014-02-15  Rik  <rik@octave.org>
31776
31777	axis.m: restore plotbox and data aspect ratios with 'axis normal' (bug #41581).
31778	Use manual plotboxaspectratio for 'axis equal' for Matlab compatibility.
31779
31780	* axis.m: Use a manual plotboxaspectration of [5 4 4] for 'axis equal' for
31781	Matlab compatibility.  For 'axis normal', first set an arbitrary
31782	plotboxaspectratio and then set plotboxaspectratio and dataaspectratio to
31783	"auto" such that a re-calculation is forced.
31784
31785	Files: scripts/plot/appearance/axis.m
31786
317872014-02-13  John W. Eaton  <jwe@octave.org>
31788
31789	allow sighandlers.cc to compile on 64-bit Windows systems
31790
31791	* sighandlers.cc
31792	(w32_interrupt_manager::do_octave_jump_to_enclosing_context):
31793	Avoid code that only works on Windows32 systems.
31794
31795	Files: libinterp/corefcn/sighandlers.cc
31796
31797	allow sparse arguments for dimensions in sparse function (bug #41535)
31798
31799	* sparse.cc (Fsparse): Use get_dimensions to extract dimension args.
31800
31801	Files: libinterp/corefcn/sparse.cc
31802
318032014-02-13  Rik  <rik@octave.org>
31804
31805	doc: Update docstrings for freqz, freqz_plot.
31806
31807	* freqz.m: List alternative calling forms.  Eliminate extra space caused
31808	by expansion in ifnottex macro.  Remove mention of plotting stop band.
31809	Add seealso link to freqz_plot.
31810
31811	* freqz_plot.m: Use freq_norm as the name for the third input to match the
31812	code.  Remove mention of plotting stop band.  Add seealso link to freqz.
31813
31814	Files: scripts/signal/freqz.m scripts/signal/freqz_plot.m
31815
318162014-02-13  Mike Miller  <mtmiller@ieee.org>
31817
31818	freqz: Make frequency response plot visually compatible with Matlab (bug #41464)
31819
31820	* freqz_plot.m: Eliminate the extraneous "pass band" subplot for visual
31821	compatibility with Matlab. Use y-axis labels instead of legends. Always
31822	autoscale the y-axis. Label the frequency axis in units of normalized
31823	radians or Hz depending on a new optional argument.
31824	* freqz.m: Tell freqz_plot whether the frequency vector is in normalized
31825	radians or Hz.
31826
31827	Files: scripts/signal/freqz.m scripts/signal/freqz_plot.m
31828
318292014-02-10  Felipe G. Nievinski  <fgnievinski@gmail.com>
31830
31831	Fix isequal* parse failure when comparing object to non-object (bug #41531).
31832
31833	* __isequal__.m: Check varargin is an object before attempting to convert
31834	to struct.
31835
31836	Files: scripts/general/private/__isequal__.m
31837
318382014-02-11  Rik  <rik@octave.org>
31839
31840	doc: Document that default mu is 0 for logn* statistical functions (bug #41547).
31841
31842	* logncdf.m, logninv.m, lognpdf.m: Document that default mu is 0 (bug #41547).
31843
31844	Files: scripts/statistics/distributions/logncdf.m
31845	scripts/statistics/distributions/logninv.m
31846	scripts/statistics/distributions/lognpdf.m
31847
318482014-02-10  Rik  <rik@octave.org>
31849
31850	image.m: Fix axis limit bug when column vectors are used as x,y input (bug #41466).
31851
31852	* image.m: Guarantee a row vector for axis limit calculations.
31853
31854	Files: scripts/image/image.m
31855
318562014-02-09  Mike Miller  <mtmiller@ieee.org>
31857
31858	Allow save() to write to the terminal with the filename '-' (bug #41505)
31859
31860	* load-save.cc (parse_save_options): Treat an argument of '-' as a filename
31861	argument instead of an invalid option, restoring the ability to write to
31862	the terminal with save().
31863
31864	Files: libinterp/corefcn/load-save.cc
31865
318662014-02-07  Rik  <rik@octave.org>
31867
31868	doc: Change docstring for rand* functions from [N, M] to [M, N] (bug #41496).
31869
31870	* rand.cc (Frand,Frandn,Frande,Frandg,Frandp): Change docstring from [N, M] to
31871	[M, N] (bug #41496).
31872
31873	Files: libinterp/corefcn/rand.cc
31874
318752014-02-07  Torsten  <ttl@justmail.de>
31876
31877	fix problems with gui startup (bug #41452) and focus issues (bug #40823)
31878
31879	* main-window.cc (set_window_layout): restore window geometry and state for non
31880	  windows system at the beginning, restore geometry of a dock widget only for
31881	  non windows systems, show floating and visible dock widgets immediatly,
31882	  restore window geometry and state for windows system at the end
31883
31884	Files: libgui/src/main-window.cc
31885
318862014-02-04  Rik  <rik@octave.org>
31887
31888	Improve docstring for fixed_point_format().
31889
31890	* pr-output.cc (Ffixed_point_format): Improve docstring.
31891
31892	Files: libinterp/corefcn/pr-output.cc
31893
318942014-02-04  John W. Eaton  <jwe@octave.org>
31895
31896	avoid substituting shell variable references in mkoctfile.cc
31897
31898	* configure.ac: Avoid substituting '$BINDIR', '$OCTAVE_VERSION', and
31899	'$EXEEXT' into mkoctfile.cc on OS X systems.
31900
31901	Files: configure.ac
31902
319032014-02-04  Torsten  <ttl@justmail.de>
31904
31905	improve focus of terminal widget (partial fix of bug #40823)
31906
31907	* QUnixTerminalImpl.cpp (initialize): set focus policy to strong focus
31908
31909	* terminal_dock_widget.cc (constructor): set focus policy to strong focus,
31910	  set focus proxy to the terminal
31911
31912	Files: libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.cpp
31913	libgui/src/terminal-dock-widget.cc
31914
319152014-02-03  Rik  <rik@octave.org>
31916
31917	ppval.m: Return correctly sized output for scalar polynomial input (bug #41448).
31918
31919	* ppval.m: Return correctly sized output for scalar polynomial input
31920	(bug #41448).
31921
31922	Files: scripts/polynomial/ppval.m
31923
319242014-02-01  Stefan Mahr  <dac922@gmx.de>
31925
31926	Disallow comments after continuation in double-quoted strings (bug #41415).
31927
31928	* lex.ll (<DQ_STRING_START>(\.\.\.){S}*{NL},
31929	<DQ_STRING_START>\\{S}+{NL}): Allow only whitespace to follow
31930	continuation markers.
31931
31932	Files: libinterp/parse-tree/lex.ll
31933
319342014-02-03  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
31935
31936	maint: whitespace fixes for libinterp/corefcn/lu.cc
31937
31938	Files: libinterp/corefcn/lu.cc
31939
31940	maint: Style fixes for tests in libinterp/corefcn/lu.cc
31941
31942	Files: libinterp/corefcn/lu.cc
31943
319442014-02-03  Michael C. Grant  <mcg@cvxr.com>
31945
31946	correct numerical errors in sparse LU factorization (bug #41116).
31947
31948	* lu.cc: modified to apply pivots as warranted to L and U.
31949	* sparse-base-lu.cc: compute correct matrix size for single-output case.
31950
31951	Files: libinterp/corefcn/lu.cc liboctave/numeric/sparse-base-lu.cc
31952
319532014-01-31  Rik  <rik@octave.org>
31954
31955	interp1.m: Demote error to warning about multiple discontinuties (bug #41386).
31956
31957	* interp1.m: Demote error to warning about multiple discontinuties
31958	(bug #41386).  Add %!warning test for new behavior.
31959
31960	Files: scripts/general/interp1.m
31961
31962	interp1.m: Clean up function
31963
31964	* interp1.m: Improved docstring.  Add spaces between case statements for
31965	readability.  Use "strcmp || strcmp" construct because it is faster than
31966	"any strcmp ({...}, arg)" when the number of arguments is less than 3.
31967	Correct misspellings in 5th demo and change the axis limits to make it
31968	prettier.  Add %!tests for left and right discontinuities.  Improve
31969	error validation.
31970
31971	Files: scripts/general/interp1.m
31972
319732013-12-06  Juan Pablo Carbajal  <ajuanpi+dev@gmail.com>
31974
31975	interp1.m: Fix handling multi-column y-input with jumps (bug #40825).
31976
31977	* interp1.m: Eliminate jumps from both x AND y before doing
31978	linear interpolation.
31979
31980	Files: scripts/general/interp1.m
31981
319822014-01-29  Markus Appel  <masolomaster3000@googlemail.com>
31983
31984	figure.m: Don't make figure N visible when property explicitly set to 'off' (bug #41396)
31985
31986	* scripts/plot/util/figure.m: Don't make figure N visible when property explicitly set to 'off'
31987	Add test to re-activate existing figure with 'visible' set to 'off'
31988
31989	Files: scripts/plot/util/figure.m
31990
319912014-01-29  John W. Eaton  <jwe@octave.org>
31992
31993	consistently use '...' without preceding space in GUI messaages
31994
31995	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
31996	libgui/languages/en_US.ts libgui/languages/es_ES.ts
31997	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
31998	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
31999	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts
32000	libgui/src/files-dock-widget.cc
32001
320022014-01-06  Michael Godfrey  <michaeldgodfrey@gmail.com>
32003
32004	doc: update linear algebra chapter
32005
32006	Files: doc/interpreter/linalg.txi
32007
320082014-01-28  Felipe G. Nievinski  <fgnievinski@gmail.com>
32009
32010	* pt_BR.ts: restore translations accidently deleted by cset cae24b7cfaf4
32011
32012	Files: libgui/languages/pt_BR.ts
32013
320142014-01-27  Rik  <rik@octave.org>
32015
32016	__makeinfo__.m: Fix generating HTML output with Texinfo 5.2 (bug #41364).
32017
32018	* __makeinfo__.m: Add option "--output=-" so that file input will be sent to
32019	stdout rather than re-written in-place which is the new default for 5.2.
32020
32021	Files: scripts/help/__makeinfo__.m
32022
320232014-01-26  John Donoghue  <john.donoghue@ieee.org>
32024
32025	Include tlhelp32.h in shared-fcns.h
32026
32027	* src/shared-fcns.h: add #include <tlhelp32.h> in WIN32.
32028
32029	Files: src/shared-fcns.h
32030
320312014-01-25  John W. Eaton  <jwe@octave.org>
32032
32033	allow urlwrite to work again
32034
32035	* urlwrite.cc (Furlwrite): Reverse sense of test when checking whether
32036	url_transfer object is valid.
32037
32038	Files: libinterp/corefcn/urlwrite.cc
32039
320402014-01-25  Torsten  <ttl@justmail.de>
32041
32042	*de_DE.ts: consistent translation of the two Find Files in the file browser
32043
32044	Files: libgui/languages/de_DE.ts
32045
32046	* files-dock-widget.cc (contextmenu_requested): add icon for find files action
32047
32048	Files: libgui/src/files-dock-widget.cc
32049
32050	context menu open in the file browser really opens the file
32051
32052	* file-docks-widget (contextmenu_open): instead of initiating the default
32053	  action for the file (via item_double_clicked, e.g. load the file), really
32054	  open the file as desired
32055
32056	Files: libgui/src/files-dock-widget.cc
32057
32058	apply the context menu of the file browser to the correct item (bug #41430)
32059
32060	* files-dock-widget.cc (contextmenu_requested): if right-clicked item is not
32061	  selected clear the actual selection and select right-clicked item
32062
32063	Files: libgui/src/files-dock-widget.cc
32064
320652014-01-25  Rik  <rik@octave.org>
32066
32067	doc: Improve the documentation for the debug chapter of the manual.
32068
32069	* debug.txi: Improve the documentation for the debug chapter of the manual.
32070
32071	Files: doc/interpreter/debug.txi
32072
320732014-01-25  Mike Miller  <mtmiller@ieee.org>
32074
32075	Use std::ostream::fail instead of unsafe implicit bool conversion (bug #41335)
32076
32077	* ls-mat4.cc (save_mat_binary_data): Use std::ostream::fail to return stream
32078	status instead of unsafe implicit bool conversion.
32079	* ov-cell.cc (octave_cell::save_ascii) Likewise.
32080	* ov-class.cc (octave_class::save_ascii, octave_class::save_binary) Likewise.
32081	* ov-fcn-handle.cc (octave_fcn_handle::save_ascii,
32082	octave_fcn_handle::save_binary) Likewise.
32083	* ov-struct.cc (octave_struct::save_ascii, octave_struct::save_binary,
32084	octave_scalar_struct::save_ascii, octave_scalar_struct::save_binary) Likewise.
32085
32086	Files: libinterp/corefcn/ls-mat4.cc libinterp/octave-value/ov-cell.cc
32087	libinterp/octave-value/ov-class.cc libinterp/octave-value/ov-fcn-
32088	handle.cc libinterp/octave-value/ov-struct.cc
32089
320902014-01-16  Michael Godfrey  <michaeldgodfrey@gmail.com>
32091
32092	graphics_toolkit: Check argument against list of available toolkits (bug #41258)
32093
32094	* graphics_toolkit.m: Check argument against list of available toolkits, better
32095	error reporting in case of typo or missing toolkit.
32096
32097	Files: scripts/plot/util/graphics_toolkit.m
32098
320992014-01-24  Michael C. Grant  <mcg@cvxr.com>
32100
32101	Part 2: Find Qt libs in framework option for Macs (bug #41236)
32102
32103	* configure.ac: Only look through -F framework option if regular detection has
32104	failed.
32105
32106	Files: configure.ac
32107
321082014-01-24  Rik  <rik@octave.org>
32109
32110	doc: Add dblist to list of commands from 'help debug'.
32111
32112	* debug.m: Add dblist to list of commands.
32113
32114	Files: scripts/miscellaneous/debug.m
32115
321162014-01-24  Torsten  <ttl@justmail.de>
32117
32118	update of gui language files (no new strings, only line numbers)
32119
32120	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
32121	libgui/languages/en_US.ts libgui/languages/es_ES.ts
32122	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
32123	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
32124	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts
32125
321262014-01-24  Rik  <rik@octave.org>
32127
32128	assert.m: Fix regression and accept more than 3 arguments for certain cases (bug #41332).
32129
32130	* assert.m: Accept more than 3 arguments when one of the arguments is a format
32131	string for error() and the extra arguments are passed on.  Add %!tests to
32132	verify this works.
32133
32134	Files: scripts/testfun/assert.m
32135
32136	Rename Fortran example files from 'fort' prefix to 'fortran' prefix.
32137
32138	* examples/fortrandemo.cc, examples/fortransub.f: Renamed files.
32139
32140	* examples/fortdemo.cc, examples/fortsub.f: Deleted files.
32141
32142	* examples/Makefile.am, doc/interpreter/Makefile.am: Change build
32143	system to use new file names.
32144
32145	* doc/interpreter/external.txi: Change documentation to reflect new names.
32146
32147	Files: doc/interpreter/Makefile.am doc/interpreter/external.txi
32148	examples/Makefile.am examples/fortdemo.cc examples/fortrandemo.cc
32149	examples/fortransub.f examples/fortsub.f
32150
32151	mex_demo.c: Fix incorrect comments describing how to run example.
32152
32153	* mex_demo.c: Fix incorrect comments describing how to run example.
32154
32155	Files: examples/mex_demo.c
32156
32157	myfeval.c: Fix segfault in mex example code.
32158
32159	* myfeval.c: Correctly cast away const attribute of prhs[].
32160	Also, add code to work with Octave's built-in 'ans' variable.
32161
32162	* external.txi: Update example in External Code Interface for myfeval.
32163
32164	Files: doc/interpreter/external.txi examples/myfeval.c
32165
321662014-01-24  John W. Eaton  <jwe@octave.org>
32167
32168	* mkoctfile.in.cc: Use std:: instead of using declarartion.
32169
32170	Files: src/mkoctfile.in.cc
32171
32172	* mkoctfile.in.cc: Use gnulib:: tag where appropriate.
32173
32174	Files: src/mkoctfile.in.cc
32175
32176	use common code to get OCTAVE_HOME in main, octave-config and mkoctfile
32177
32178	* src/shared-fcns.h: New file.
32179	* src/Makefile.in: Include it in the list of headers to distribute.
32180	* main.in.cc, mkoctfile.in.cc, octave-config.in.cc: Use functions from
32181	shared-fcns.h to find and substitute OCTAVE_HOME.
32182
32183	Files: src/Makefile.am src/main.in.cc src/mkoctfile.in.cc src/octave-
32184	config.in.cc src/shared-fcns.h
32185
32186	make mkoctfile.m list of variables consistent with mkoctfile.cc (bug #41296)
32187
32188	* mkoctfile.m: Update doc string.
32189
32190	Files: scripts/miscellaneous/mkoctfile.m
32191
321922014-01-23  Rik  <rik@octave.org>
32193
32194	doc: Re-write bits of External Code Interface chapter.
32195
32196	* external.txi: Re-write bits of External Code Interface chapter.
32197
32198	* examples/standalonebuiltin.cc: Place std::endl on same line as text
32199	to make code sample take up less space in the manual.
32200
32201	Files: doc/interpreter/external.txi examples/standalonebuiltin.cc
32202
322032014-01-24  Mike Miller  <mtmiller@ieee.org>
32204
32205	octave-config: Rebase dir variables to OCTAVE_HOME only when it is defined
32206
32207	* octave-config.in.cc (initialize): Only substitute OCTAVE_HOME for
32208	PREFIX when it is in the environment. This restores constistency with
32209	the removed shell script version.
32210
32211	Files: src/octave-config.in.cc
32212
322132014-01-23  Rik  <rik@octave.org>
32214
32215	mkoctfile.m: Add missing bracket to @deftypefn declaration.
32216
32217	* mkoctfile.m: Add missing bracket to @deftypefn declaration.
32218
32219	Files: scripts/miscellaneous/mkoctfile.m
32220
322212014-01-23  Michael C. Grant  <mcg@cvxr.com>
32222
32223	configure.ac: Find Qt libs in framework option for Macs (bug #41236)
32224
32225	* configure.ac: On Darwin OS only, look for Qt libraries in Framework
32226	directory.
32227
32228	* src/Makefile.am: Add missing line continuation to octave_cli_LDADD
32229	definition list.
32230
32231	Files: configure.ac src/Makefile.am
32232
322332014-01-23  John W. Eaton  <jwe@octave.org>
32234
32235	make octave-config and mkoctfile consistent with last shell script versions
32236
32237	* mkoctfile.in.cc, octave-config.in.cc: Update to match latest shell
32238	script versions.
32239
32240	Files: src/mkoctfile.in.cc src/octave-config.in.cc
32241
322422014-01-23  Rik  <rik@octave.org>
32243
32244	doc: Re-write documentation for errorbar family of functions.
32245
32246	* errorbar.m: Rewrite docstring.
32247
32248	* loglogerr.m, semilogxerr.m, semilogyerr.m: Update list of forms showing how
32249	function can be called.
32250
32251	Files: scripts/plot/draw/errorbar.m scripts/plot/draw/loglogerr.m
32252	scripts/plot/draw/semilogxerr.m scripts/plot/draw/semilogyerr.m
32253
322542014-01-21  Mike Miller  <mtmiller@ieee.org>
32255
32256	Always build mkoctfile and octave-config as executables (bug #41296)
32257
32258	* src/Makefile.am (bin_PROGRAMS): Add mkoctfile and octave-config
32259	unconditionally. (bin_SCRIPTS): Remove all references.
32260	(AMCOND_BUILD_COMPILED_AUX_PROGRAMS): Delete conditional sections.
32261	* src/mkoctfile.in.cc: Include <unistd.h>.
32262	* src/mkoctfile.in.sh, src/octave-config.in.sh: Delete.
32263	* configure.ac (AMCOND_BUILD_COMPILED_AUX_PROGRAMS): Delete.
32264
32265	Files: configure.ac src/Makefile.am src/mkoctfile.in.cc src/mkoctfile.in.sh
32266	src/octave-config.in.sh
32267
322682014-01-04  Michael Godfrey  <michaeldgodfrey@gmail.com>
32269
32270	Edits to Manual and indicies
32271
32272	Files: doc/interpreter/diagperm.txi doc/interpreter/linalg.txi
32273	doc/interpreter/plot.txi
32274
322752014-01-22  Rik  <rik@octave.org>
32276
32277	Return all nargout from urlread if requested (bug #41260).
32278
32279	* urlwrite.cc (Furlread): Assign all outputs to retval when nargout > 0.
32280
32281	Files: libinterp/corefcn/urlwrite.cc
32282
322832014-01-22  John W. Eaton  <jwe@octave.org>
32284
32285	allow "methods ftp" to work outside of classdef (bug #41227)
32286
32287	* lex.ll (octave_base_lexer::handle_keyword_token): Don't alter
32288	at_beginning_of_statement if something that looks like a keyword is
32289	used in a context where it is not.
32290
32291	Files: libinterp/parse-tree/lex.ll
32292
322932014-01-20  John W. Eaton  <jwe@octave.org>
32294
32295	prevent lexer from matching patterns across CR line endings (bug #41281)
32296
32297	* lex.ll: Use [^\r\n]*{NL} instead of .*{NL} to avoid matching
32298	patterns across lines that use CR only as line endings.
32299
32300	Files: libinterp/parse-tree/lex.ll
32301
323022014-01-15  John W. Eaton  <jwe@octave.org>
32303
32304	avoid startup crash if curl library is not available (bug #41067)
32305
32306	* main-window.cc (news_reader::process): Don't attempt to use
32307	url_transfer object unless it is valid.
32308	* urlwrite.cc (ch_manager::do_make_curl_handle, Furlwrite, Furlread):
32309	Likewise.
32310	* url-transfer.cc (url_transfer::url_transfer): Don't call
32311	disabled_error.
32312	(disabled_error): Delete unused function.
32313
32314	Files: libgui/src/main-window.cc libinterp/corefcn/urlwrite.cc
32315	liboctave/util/url-transfer.cc
32316
323172014-01-14  Mike Miller  <mtmiller@ieee.org>
32318
32319	HACKING: Refer to install.txi for the full dependency list (bug #41233)
32320
32321	* HACKING: Refer to install.txi for the complete list of required and
32322	optional dependencies for building Octave.
32323
32324	Files: etc/HACKING
32325
32326	doc: Document missing build tools and external packages (bug #41233)
32327
32328	* install.txi: Document missing build tools gperf and Texinfo and
32329	optional dependency on JDK.
32330
32331	Files: doc/interpreter/install.txi
32332
323332014-01-08  Lasse Schuirmann  <lasse@schuirmann.net>
32334
32335	jit-typeinfo.cc: Fix C++ function ambiguity (bug #41145).
32336
32337	jit-typeinfo.cc (jit_operation::to_idx): Fix C++ function ambiguity over which
32338	version of std::max() to call (bug #41145).
32339
32340	Files: libinterp/corefcn/jit-typeinfo.cc
32341
323422014-01-14  Rik  <rik@octave.org>
32343
32344	Fix native MinGW builds with spaces in JAVA_HOME (bug #41024).
32345
32346	* configure.ac: Use quotes around JAVA_HOME, JAVA_CPPFLAGS variables on Windows
32347	platforms.
32348
32349	Files: configure.ac
32350
323512014-01-14  Lasse Schuirmann  <lasse@schuirmann.net>
32352
32353	Fix building JIT with 64-bit indexing (bug #41163).
32354
32355	jit-typeinfo.cc (jit_typeinfo): Create two constants for the value 1.  One
32356	constant (one_idx) is of type index_t and the other (one_int) is of int_t.  Use
32357	these constants when comparing to objects of the matching type.
32358
32359	Files: libinterp/corefcn/jit-typeinfo.cc
32360
323612014-01-14  Rik  <rik@octave.org>
32362
32363	configure.ac: Respect --with-java-includedir argument (bug #41230)
32364
32365	* configure.ac: Respect --with-java-includedir argument (bug #41230)
32366
32367	Files: configure.ac
32368
32369	build: Don't build JIT by default (bug #41213)
32370
32371	* configure.ac: Don't build JIT by default.  Only explicit --enable-jit
32372	will include JIT in Octave.
32373
32374	Files: configure.ac
32375
323762014-01-13  Kyle Guinn  <elyk03@gmail.com>
32377
32378	configure.ac: Add AMD_CPPFLAGS to UMFPACK tests (bug #41209).
32379
32380	* configure.ac: Add AMD_CPPFLAGS to UMFPACK tests (bug #41209).
32381
32382	Files: configure.ac
32383
323842014-01-12  Mike Miller  <mtmiller@ieee.org>
32385
32386	Fix build failure on Unix systems without PATH_MAX (bug #41212)
32387
32388	* kpty.cpp (PATH_MAX): Define to fallback values on systems that do not
32389	provide PATH_MAX. Based on a change made to kdelibs after qterminal was
32390	made based on it.
32391
32392	Files: libgui/qterminal/libqterminal/unix/kpty.cpp
32393
32394	Detect and use appropriate terminal attribute functions (bug #41212)
32395
32396	* configure.ac: Add AC_CHECK_FUNCS for tcgetattr and tcsetattr.
32397	* kpty.cpp (_tcgetattr, _tcsetattr): Define to the appropriate terminal
32398	attribute functions based on system library support, not OS type macros.
32399	Fixes build failures on non-Linux GNU-based systems. Based on a Debian
32400	patch to the kde4libs package.
32401
32402	Files: configure.ac libgui/qterminal/libqterminal/unix/kpty.cpp
32403
324042014-01-12  Torsten  <ttl@justmail.de>
32405
32406	update some icnons of the gui
32407
32408	* files-dock-widget.cc (constructor): new icons for new folder selection and
32409	  for searching in/for files
32410
32411	* file-editor.cc (construct): new icons for file open and find actions
32412
32413	* find-dialog.cc (constructor): new widget icons
32414
32415	* main-window.cc (construct_file_menu): new icons for file open action;
32416	  (construct_toolbar): new icon for selecting new octave directory
32417
32418	* libgui/src/module.mk, resource.qrc:
32419	  removed icons: chat.png, help_index.png, jabber_protocol.png, question.png,
32420	                 star.png, stop.png, terminal.png
32421	  new icons:     findf.png, folder_documents.png, folder.png
32422
32423	* icon_files: update list of icons used from the Crystal Project, update
32424	  link to its license, add a list of icons created by the octave developpers
32425
32426	* chat.png, help_index.png, jabber_protocol.png, question.png,
32427	  star.png, stop.png, terminal.png: removed icon files
32428
32429	* findf.png, folder_documents.png, folder.png: new icon files
32430
32431	Files: libgui/src/files-dock-widget.cc libgui/src/icons/chat.png
32432	libgui/src/icons/findf.png libgui/src/icons/folder.png
32433	libgui/src/icons/folder_documents.png
32434	libgui/src/icons/folder_new.png libgui/src/icons/gear.png
32435	libgui/src/icons/help_index.png libgui/src/icons/icons_license
32436	libgui/src/icons/jabber_protocol.png libgui/src/icons/question.png
32437	libgui/src/icons/star.png libgui/src/icons/stop.png
32438	libgui/src/icons/terminal.png libgui/src/m-editor/file-editor.cc
32439	libgui/src/m-editor/find-dialog.cc libgui/src/main-window.cc
32440	libgui/src/module.mk libgui/src/resource.qrc
32441
324422014-01-11  Torsten  <ttl@justmail.de>
32443
32444	minor fix of text strings and related translations (part of bug #41201)
32445
32446	* file-editor.cc: minor changes of text strings
32447	* main-window.cc: minor changes of text strings
32448	* files-dock-widget.cc: minor changes of text strings
32449	* find-dialog.cc: minor changes of text strings
32450	* settings-dialog.cc: minor changes of text strings
32451	* welcome-wizard.cc: minor changes of text strings
32452
32453	* libgui/languages/*.ts: update the traanslations accordingly
32454
32455	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
32456	libgui/languages/en_US.ts libgui/languages/es_ES.ts
32457	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
32458	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
32459	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts
32460	libgui/src/files-dock-widget.cc libgui/src/m-editor/file-editor.cc
32461	libgui/src/m-editor/find-dialog.cc libgui/src/main-window.cc
32462	libgui/src/settings-dialog.ui libgui/src/welcome-wizard.cc
32463
324642013-12-29  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
32465
32466	Fix saving int8 and uint8 in plain text format (bug #40980)
32467
32468	* oct-inttypes.h (operator<<): Specialise this operator's
32469	  octave_int<T> overloads for T = int8_t and T = uint8_t so that it
32470	  calls non-char versions of std::operator<<
32471
32472	Files: liboctave/util/oct-inttypes.h
32473
324742014-01-09  Torsten  <ttl@justmail.de>
32475
32476	fix some translation issues (bug #41159)
32477
32478	* main-window.cc (news_reader::process): only use constant strings in tr ()
32479
32480	* libgui/languages/*.ts: update language files accordingly
32481
32482	* settings-dialog.cc (read_lexer_settings): added context comments in tr ()
32483	  for the use of b, i and u in the editor styles
32484
32485	* files-dock-widget.cc (process_new_dir): added a context comment for newline
32486
32487	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
32488	libgui/languages/en_US.ts libgui/languages/es_ES.ts
32489	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
32490	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
32491	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts
32492	libgui/src/files-dock-widget.cc libgui/src/main-window.cc
32493	libgui/src/settings-dialog.cc
32494
324952014-01-08  Torsten  <ttl@justmail.de>
32496
32497	synchronize gui's debug actions with the octave core thread (bug #41139)
32498
32499	* main-window.cc (constructor): initialize new queue with debug commands
32500	  (debug_continue, debug_step_into, debug_step_over, debug_step_out,
32501	  debug_quit): call queue_debug instead post octave_link-event and remove
32502	  the related callback functions
32503	  (queue_debug): new functin handling the queue of debug actions and posting
32504	  octave_link events;
32505	  (execute_debug_callback): common new callback function for debug actions
32506
32507	* main-window.h: removed functions: debug_continue_callback,
32508	  debug_step_into_callback, debug_step_over_callback,
32509	  debug_step_out_callback, debug_quit_callback;
32510	  new functions: queue_debug, execute_debug_callback;
32511	  new variables for handling the debug queue
32512
32513	Files: libgui/src/main-window.cc libgui/src/main-window.h
32514
325152014-01-09  Felipe G. Nievinski  <fgnievinski@gmail.com>
32516
32517	pt_BR.ts: Update Brazilian Portugese translation.
32518
32519	* pt_BR.ts: Update Brazilian Portugese translation.
32520
32521	Files: libgui/languages/pt_BR.ts
32522
325232014-01-08  John W. Eaton  <jwe@octave.org>
32524
32525	fix parsing of single quote after continuation and comment (bug #41048)
32526
32527	* lex.ll (octave_base_lexer::handle_continuation): Preserve state of
32528	at_beginning_of_statement across call to finish_comment.
32529	* parser.tst: New test.
32530
32531	Files: libinterp/parse-tree/lex.ll test/parser.tst
32532
325332014-01-07  John W. Eaton  <jwe@octave.org>
32534
32535	test float rcond using float arithmetic in inv function (bug #41065)
32536
32537	* inv.cc (Finv): Test float rcond using float arithmetic.  Use correct
32538	rcond in warning message.
32539
32540	Files: libinterp/corefcn/inv.cc
32541
325422014-01-07  John Donoghue  <john.donoghue@ieee.org>
32543
32544	GUI: Use WriteConsoleInput for sending terminal newline (Bug #41123)
32545
32546	* libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
32547	  (QConsolePrivate::sendConsoleText): Use WriteConsoleInput instead of SendMessage to send newline to console.
32548
32549	Files: libgui/qterminal/libqterminal/win32/QWinTerminalImpl.cpp
32550
325512014-01-07  John W. Eaton  <jwe@octave.org>
32552
32553	allow the gui editor to set breakpoints in class methods (bug #41126)
32554
32555	* file-editor-tab.h, file-editor-tab.cc (bp_info::bp_info):
32556	Construct bp_info struct from file name and line number instead of
32557	individual struct components.  Change all uses.  Recognize class name
32558	in file names that match /dir/@class/fcn.m.
32559
32560	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
32561	editor-tab.h
32562
32563	strip .m when setting or clearing breakpoints (bug #41126)
32564
32565	* debug.cc (get_user_code): If name ends in .m, strip it.
32566
32567	Files: libinterp/corefcn/debug.cc
32568
32569	* stmt.txi: Fix missing comma after @xref.
32570
32571	Files: doc/interpreter/stmt.txi
32572
32573	provide version number macros (bug #41045)
32574
32575	* configure.ac (OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION,
32576	OCTAVE_PATCH_VERSION): New variables.
32577	* common.mk: Substitute them.
32578	* version.in.h: Substitute them.
32579	* libinterp/Makefile.am (version.h):
32580	Don't substitute OCTAVE_API_VERSION_NUMBER.
32581
32582	Files: build-aux/common.mk configure.ac libinterp/Makefile.am
32583	libinterp/version.in.h
32584
325852014-01-05  Felipe G. Nievinski  <fgnievinski@gmail.com>
32586
32587	doc: Minor updates to help for Octave keywords (bug #41108)
32588
32589	* help.cc: Minor updates to help for Octave keywords.
32590
32591	Files: libinterp/corefcn/help.cc
32592
32593	doc: Update manual for "catch err" syntax (bug #33217)
32594
32595	Files: doc/interpreter/errors.txi doc/interpreter/stmt.txi
32596
325972013-12-22  Erik Kjellson  <erikiiofph7@users.sourceforge.net>
32598
32599	maint: fix spelling of contributor name Erik Kjellson.
32600
32601	Files: doc/interpreter/contributors.in
32602
326032014-01-03  Olaf Till  <i7tiol@t-online.de>
32604
32605	Fix installing packages where dependency name contains '-' (bug #41087).
32606
32607	* scripts/pkg/private/fix_depends.m: Add '-' to list of allowed
32608	characters in a name.
32609
32610	Files: scripts/pkg/private/fix_depends.m
32611
326122014-01-03  Rik  <rik@octave.org>
32613
32614	doc: Add new octave-cli man page (bug #41085).
32615
32616	* octave-cli.1: New man page.
32617
32618	* doc/interpreter/Makefile.am: Add octave-cli.1 to build system.
32619
32620	* mkoctfile.1: Move "SEE ALSO" section to end of man page.
32621
32622	*octave-config.1: Add "SEE ALSO" section to end of man page.
32623
32624	Files: doc/interpreter/Makefile.am doc/interpreter/mkoctfile.1
32625	doc/interpreter/octave-cli.1 doc/interpreter/octave-config.1
32626
326272014-01-03  John W. Eaton  <jwe@octave.org>
32628
32629	return elements read, not bytes in fread second output (bug #41091)
32630
32631	* oct-stream.cc (octave_stream::read): Rename char_count arg to be
32632	count.  Make char_count a local variable.  Use count instead of
32633	elts_read.  Correctly truncate size of result matrix if fewer elements
32634	are read than requested.
32635
32636	Files: libinterp/corefcn/oct-stream.cc test/io.tst
32637
326382014-01-03  Torsten  <ttl@justmail.de>
32639
32640	fix menu name of release notes in warning bar of exp. gui (bug #41078)
32641
32642	* main-window.cc (construct_warning_bar): fix text of warning bar,
32643	  menu for release notes in news menu
32644
32645	* libgui/languages/*.ts: update language files accordingly
32646
32647	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
32648	libgui/languages/en_US.ts libgui/languages/es_ES.ts
32649	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
32650	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
32651	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts libgui/src/main-
32652	window.cc
32653
326542014-01-03  Rik  <rik@octave.org>
32655
32656	cov.m: Document intentional Matlab incompatibility (bug #40751).
32657
32658	cov.m: Document intentional Matlab incompatibility (bug #40751).
32659
32660	Files: scripts/statistics/base/cov.m
32661
326622014-01-03  Torsten  <ttl@justmail.de>
32663
32664	updating translation files as consequence of bug fix #41081
32665
32666	Files: libgui/languages/be_BY.ts libgui/languages/de_DE.ts
32667	libgui/languages/en_US.ts libgui/languages/es_ES.ts
32668	libgui/languages/fr_FR.ts libgui/languages/nl_NL.ts
32669	libgui/languages/pt_BR.ts libgui/languages/pt_PT.ts
32670	libgui/languages/ru_RU.ts libgui/languages/uk_UA.ts
32671
326722014-01-03  Felipe G. Nievinski  <fgnievinski@gmail.com>
32673
32674	fix translating the info on the experimental gui (bug #41081)
32675
32676	* main_window.cc (show_gui_info): explicitly use QObject namespace for tr
32677
32678	Files: libgui/src/main-window.cc
32679
326802014-01-02  Philip Nienhuis  <prnienhuis@users.sf.net>
32681
32682	get_first_help_sentence.m: avoid out-of-bound error (bug #41053)
32683
32684	* get_first_help_sentence.m: avoid out-of-bound error (bug #41053)
32685
32686	Files: scripts/help/get_first_help_sentence.m
32687
326882014-01-01  Mike Miller  <mtmiller@ieee.org>
32689
32690	doc.m: Check for existence of compressed info file (bug #41054)
32691
32692	* doc.m: Check for existence of compressed info file, since info files
32693	are commonly gzip-compressed in binary distributions.
32694
32695	Files: scripts/help/doc.m
32696
326972014-01-01  Rik  <rik@octave.org>
32698
32699	doc: Note that dbstop can be used with class methods as well (bug #40958).
32700
32701	* debug.txi: Note that dbstop can be used with class methods as well
32702	(bug #40958).
32703
32704	Files: doc/interpreter/debug.txi
32705
32706	doc: Fix documentation for strsplit (bug #41062).
32707
32708	* strsplit.m: Remove redundant sentence about delimiter del.
32709	Don't use unnecessary hyphen in "cell string array" phrasing.
32710	Correct typo of "delmiters".
32711
32712	* strjoin.m: Don't use unnecessary hyphen in "cell string array" phrasing.
32713
32714	Files: scripts/strings/strjoin.m scripts/strings/strsplit.m
32715
327162013-12-31  John W. Eaton  <jwe@octave.org>
32717
32718	* octave.texi: Fix date on title page.
32719
32720	Files: doc/interpreter/octave.texi
32721
327222013-12-29  Felipe G. Nievinski  <fgnievinski@gmail.com>
32723
32724	* es_ES.ts: Spanish translation minor update by Jose Pallero
32725
32726	Files: libgui/languages/es_ES.ts
32727
327282013-12-27  John W. Eaton  <jwe@octave.org>
32729
32730	Added tag release-3-8-0 for changeset b72bcf5f78cc
32731
32732	Files: .hgtags
32733
32734	Version 3.8.0 released.
32735
32736	* configure.ac (OCTAVE_VERSION): Now 3.8.0.
32737	(OCTAVE_RELEASE_DATE): Now 2013-12-27.
32738
32739	Files: configure.ac
32740
32741	fix grammar in GUI info window
32742
32743	* main-window.cc (show_gui_info): Fix grammar in gui_info message.
32744
32745	Files: libgui/src/main-window.cc
32746
327472013-12-24  John W. Eaton  <jwe@octave.org>
32748
32749	allow run-octave to find octave-gui program
32750
32751	* run-octave.in: Set OCTAVE_ARCHLIB when executing Octave so that
32752	octave-gui will be found.
32753
32754	Files: run-octave.in
32755
327562013-12-23  John W. Eaton  <jwe@octave.org>
32757
32758	install octave-gui binary in libexec directory
32759
32760	* src/Makefile.am (archlib_PROGRAMS): New variable.  List octave-gui
32761	* here, not in OCTAVE_BINARIES (and, ultimately, bin_PROGRAMS).
32762	* src/main.in.cc (OCTAVE_ARCHLIBDIR): New macro.
32763	(get_octave_archlibdir): New function.
32764	(main): New variable octave_archlibdir.  If HAVE_OCTAVE_GUI, set file
32765	to octave-gui in the octave_archlibdir directory.
32766
32767	Files: src/Makefile.am src/main.in.cc
32768
327692013-12-22  John Donoghue  <john.donoghue@ieee.org>
32770
32771	Add $EXEEXT to octave-XXXX-${version} rules.
32772
32773	* src/Makefile.am: Add $(EXEEXT) to octave-gui${version} and octave-cli-${version} rules.
32774
32775	Files: src/Makefile.am
32776
327772013-12-21  John W. Eaton  <jwe@octave.org>
32778
32779	Added tag rc-3-8-0-2 for changeset f1fa148766d6
32780
32781	Files: .hgtags
32782
32783	3.8.0 release candidate 2
32784
32785	* configure.ac (OCTAVE_VERSION): Bump to 3.8.0-rc2.
32786	(OCTAVE_RELEASE_DATE): Set to 2013-12-21.
32787
32788	Files: configure.ac
32789
327902013-12-20  Mike Miller  <mtmiller@ieee.org>
32791
32792	intmax, intmin: Fix default integer type in docstrings
32793
32794	* bitfcns.cc (Fintmax, Fintmin): Fix default integer type in docstrings.
32795
32796	Files: libinterp/corefcn/bitfcns.cc
32797
327982013-12-19  John W. Eaton  <jwe@octave.org>
32799
32800	invoke versioned binaries from octave driver program (bug #40957)
32801
32802	* main.in.cc (OCTAVE_VERSION): New macro.
32803	(main)  Append OCTAVE_VERSION to exec file name.  Always set
32804	new_argv[0] to full name of file that is executed.
32805
32806	* Makefile.am (octave-cli-$(version), octave-gui-$(version),
32807	all-local): New rules.
32808	(OCTAVE_VERSION_LINKS): New variable.
32809	(CLEANFILES): Include $(OCTAVE_VERSION_LINKS) in the list.
32810
32811	Files: src/Makefile.am src/main.in.cc
32812
328132013-12-18  Carnë Draug  <carandraug@octave.org>
32814
32815	Do not reduce Magick::ErrorCoder to warning, issue an error like other errors.
32816
32817	* __magick_read__.cc (read_file): the Magick::ErrorCoder is issued by the
32818	different coders and is being caught as a warning without any apparent reason.
32819	A simple warning when no image was actually read leads to a segfault when
32820	accessing the elements of imvec, which currently happens in F__magick_finfo__
32821	An alternative would be to check the size of imvec, but really, an error here
32822	should cause an error. GraphicsMagick documentation says that warnings are
32823	for `suspected but completed' while errors are for `failed', so if anything
32824	is issuing an error but still read the image and we should continue, then it
32825	needs to be fixed upstream to throw a Magick::WarningCoder instead.
32826
32827	Files: libinterp/dldfcn/__magick_read__.cc
32828
328292013-12-17  Torsten  <ttl@justmail.de>
32830
32831	* nl_NL.ts: updated dutch translation by Philip
32832
32833	Files: libgui/languages/nl_NL.ts
32834
328352013-12-17  Carnë Draug  <carandraug@octave.org>
32836
32837	pt_PT: update language file
32838
32839	Files: libgui/languages/pt_PT.ts
32840
328412013-12-16  Rik  <rik@octave.org>
32842
32843	configure.ac: Rephrase help message for --enable-float-truncate.
32844
32845	* configure.ac: Rephrase help message for --enable-float-truncate.
32846
32847	Files: configure.ac
32848
328492013-12-16  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
32850
32851	acinclude.m4 (OCTAVE_ENABLE_READLINE): correct the help for --disable-readline
32852
32853	Files: m4/acinclude.m4
32854
328552013-12-15  Rik  <rik@octave.org>
32856
32857	Fix race condition when building in cruft directory (bug #40901).
32858
32859	* liboctave/cruft/ranlib/module.mk: Create ranlib in build directory if it does
32860	not exist.
32861
32862	* liboctave/cruft/slatec-fn/module.mk: Create slatec-fn in build directory
32863	if it does not exist.
32864
32865	Files: liboctave/cruft/ranlib/module.mk liboctave/cruft/slatec-fn/module.mk
32866
328672013-12-15  Torsten  <ttl@justmail.de>
32868
32869	* be_BY.ts: updated language file from meequz (bug #40695)
32870
32871	Files: libgui/languages/be_BY.ts
32872
328732013-12-14  John Donoghue  <john.donoghue@ieee.org>
32874
32875	Fix block comments for files with CRLF line endings (bug #40894)
32876
32877	* libinterp/parse-tree/lex.ll: check for \r when checking for valid block comment
32878
32879	Files: libinterp/parse-tree/lex.ll
32880
328812013-12-11  John W. Eaton  <jwe@octave.org>
32882
32883	don't error for non-integer ranges used as indices if --traditional
32884
32885	* octave.cc (maximum_braindamage): Set warning state
32886	Octave:noninteger-range-as-index to "on".
32887
32888	Files: libinterp/corefcn/error.cc libinterp/octave.cc
32889
328902013-12-10  John W. Eaton  <jwe@octave.org>
32891
32892	set default warning state before modifying for --traditional option
32893
32894	* octave.cc (octave_initialize_interpreter): Call octave
32895	initialize_default_warning_state before maximum_braindamage.
32896
32897	Files: libinterp/octave.cc
32898
328992013-12-10  Pantxo Diribarne  <pantxo.diribarne@gmail.com>
32900
32901	fr_FR.ts: complete french translation.
32902
32903	Files: libgui/languages/fr_FR.ts
32904
329052013-12-10  Sébastien Villemot  <sebastien@debian.org>
32906
32907	Add standalonebuiltin.cc to distribution files
32908
32909	* examples/Makefile.am: add standalonebuiltin.cc to EXTRA_DIST.
32910
32911	Files: examples/Makefile.am
32912
329132013-12-09  Andreas Weber  <andy.weber.aw@gmail.com>
32914
32915	es_ES.ts: update of spanish translations from José Luis García Pallero
32916
32917	Files: libgui/languages/es_ES.ts
32918
329192013-12-09  Torsten  <ttl@justmail.de>
32920
32921	* de_DE.ts: remove html tag from warning message
32922
32923	Files: libgui/languages/de_DE.ts
32924
329252013-12-08  Andreas Weber  <andy.weber.aw@gmail.com>
32926
32927	de_DE.ts: update of germans translation and translators list
32928
32929	Files: libgui/languages/de_DE.ts libgui/languages/translators
32930
329312013-12-07  Torsten  <ttl@justmail.de>
32932
32933	fix minimized main window after resetting window layout (bug #40832)
32934
32935	* main_window.cc (reset_windows): show normal window after resetting layout
32936
32937	Files: libgui/src/main-window.cc
32938
329392013-12-06  John W. Eaton  <jwe@octave.org>
32940
32941	also check for xtest in __run_test_suite__
32942
32943	* __run_test_suite__.m (has_tests): Also return true for files that
32944	only contain %!xtest.
32945
32946	Files: scripts/testfun/__run_test_suite__.m
32947
32948	fix cut and paste error in Matrix by ComplexMatrix multiplication operator
32949
32950	* fCMatrix.cc (operator * (const FloatMatrix&, const
32951	FloatComplexMatrix&)): Fix cut and paste error.
32952
32953	Files: liboctave/array/fCMatrix.cc
32954
329552013-12-05  Torsten  <ttl@justmail.de>
32956
32957	push pt_BR translation update from Felipe
32958
32959	Files: libgui/languages/pt_BR.ts
32960
329612013-12-05  Rik  <rik@octave.org>
32962
32963	build: Don't distribute bootstrap, bootstrap.conf files
32964
32965	* Makefile.am: Remove bootstrap, bootstrap.conf from EXTRA_DIST.
32966
32967	Files: Makefile.am
32968
329692013-12-05  John W. Eaton  <jwe@octave.org>
32970
32971	Added tag rc-3-8-0-1 for changeset d734216aa2b1
32972
32973	Files: .hgtags
32974
32975	maint: Merge changes for release candidate.
32976
32977	Files:
32978
329792013-12-04  John W. Eaton  <jwe@octave.org>
32980
32981	3.8.0 release candidate 1
32982
32983	* configure.ac (OCTAVE_VERSION): Bump to 3.8.0-rc1.
32984	(OCTAVE_API_VERSION_NUMBER): Set to 49.
32985	(OCTAVE_RELEASE_DATE): Set to 2013-12-04.
32986
32987	Files: configure.ac
32988
329892013-12-03  Rik  <rik@octave.org>
32990
32991	runtests.m: Also runtests for files that only contain %!xtest (bug #40780)
32992
32993	* runtests.m : Add xtest to regexp searching for test code in m-file.
32994
32995	Files: scripts/testfun/runtests.m
32996
329972013-12-05  John W. Eaton  <jwe@octave.org>
32998
32999	bug-38236.tst: Use xtest instead of test.
33000
33001	Files: test/bug-38236/bug-38236.tst
33002
330032013-12-05  Torsten  <ttl@justmail.de>
33004
33005	allow saving an editor file as the current one (bug #40759)
33006
33007	* file-editor-tab.cc (handle_save_file_as_answer): just save the file if the
33008	  selected file name is the same as the current file name
33009	  (handle_save_file_as_answer_close): removed the case that the selected file
33010	  name is the same as the current one because the latter is not valid here
33011	  (message_duplicate_file_name): removed message since not needed anymore
33012
33013	* file-editor-tab.h: removed message_duplicate_file_name
33014
33015	Files: libgui/src/m-editor/file-editor-tab.cc libgui/src/m-editor/file-
33016	editor-tab.h
33017
330182013-12-04  Rik  <rik@octave.org>
33019
33020	setxor.m: Fix bug when "rows" argument given (bug #40808).
33021
33022	* setxor.m: When "rows" argument given, use ':' to pick up all columns in find.
33023	Add %!test to check behavior.
33024
33025	Files: scripts/set/setxor.m
33026
330272013-12-04  John W. Eaton  <jwe@octave.org>
33028
33029	* install.txi: Update 64-bit build info for suitesparse, glpk, and qhull.
33030
33031	Files: doc/interpreter/install.txi
33032
330332013-12-03  John W. Eaton  <jwe@octave.org>
33034
33035	avoid overflow when passing problem dimensions to qhull with --enable-64
33036
33037	* __delaunayn__.cc, __voronoi__.cc, convhulln.cc
33038	(octave_qhull_dims_ok): New function.  Use it to avoid overflowing
33039	the range of integer values used in Qhull when Octave uses 64-bit
33040	integer indexing.
33041
33042	Files: libinterp/dldfcn/__delaunayn__.cc libinterp/dldfcn/__voronoi__.cc
33043	libinterp/dldfcn/convhulln.cc
33044
330452013-12-04  Rik  <rik@octave.org>
33046
33047	doc: Periodic spellcheck of documentation
33048
33049	* aspell-octave.en.pws: Remove WebKit from private dictionary.
33050
33051	* external.txi: Fix typos and use two spaces for sentence breaks.
33052
33053	* install.txi: Use @nospell macro around gl2ps.
33054
33055	* rgb2ind.m: Correct British spelling of colour to American spelling.
33056
33057	Files: doc/interpreter/doccheck/aspell-octave.en.pws
33058	doc/interpreter/external.txi doc/interpreter/install.txi
33059	scripts/image/rgb2ind.m
33060
330612013-12-03  Rik  <rik@octave.org>
33062
33063	doc: Small fixes to the octave manual (bug #40557).
33064
33065	* contrib.txi: Correct missing word "few" in sentence.
33066	* install.txi: Add gl2ps to list of external packages.
33067	Remove WebKit from list of required Qt modules.
33068
33069	Files: doc/interpreter/contrib.txi doc/interpreter/install.txi
33070
330712013-12-03  Torsten  <ttl@justmail.de>
33072
33073	language file update: info on experimental gui and qt-internal strings (nl+be)
33074
33075	Files: libgui/languages/be_BY.ts libgui/languages/en_US.ts
33076	libgui/languages/es_ES.ts libgui/languages/fr_FR.ts
33077	libgui/languages/nl_NL.ts libgui/languages/pt_BR.ts
33078	libgui/languages/pt_PT.ts libgui/languages/ru_RU.ts
33079	libgui/languages/uk_UA.ts
33080
330812013-12-03  Rik  <rik@octave.org>
33082
33083	doc: Add seealso links to find_dir_in_path function.
33084
33085	* utils.cc (Ffile_in_loadpath, Ffile_in_path, Ffind_dir_in_path): Add seealso
33086	links between these three functions.
33087
33088	* variables.cc (Fexist): Add seealso link to find_dir_in_path.
33089
33090	Files: libinterp/corefcn/utils.cc libinterp/corefcn/variables.cc
33091
330922013-12-03  John W. Eaton  <jwe@octave.org>
33093
33094	make arpack check work with --enable-64
33095
33096	* acinclude.m4 (OCTAVE_CHECK_LIB_ARPACK_OK): Use octave_idx_type and
33097	F77 macros.
33098
33099	Files: m4/acinclude.m4
33100
331012013-12-03  Carnë Draug  <carandraug@octave.org>
33102
33103	configure.ac: add warning about disabling java to the final summary.
33104
33105	Files: configure.ac
33106
33107	configure.ac: add warning on disabling OpenGL printing to the final summary.
33108
33109	Files: configure.ac
33110
331112013-12-03  Valentin Ortega  <arcanos3030@gmail.com>
33112
33113	es_ES.ts: Update of the translation into spanish language
33114
33115	Files: libgui/languages/es_ES.ts
33116
331172013-12-03  Rik  <rik@octave.org>
33118
33119	Correct typo in error message when no DISPLAY var set.
33120
33121	* main.in.cc: Correct typo in error message when no DISPLAY var set.
33122
33123	Files: src/main.in.cc
33124
331252013-12-02  John W. Eaton  <jwe@octave.org>
33126
33127	update library version numbers for upcoming release
33128
33129	* liboctave/Makefile.am (liboctave_current): Bump to 2.
33130	(liboctave_revision, liboctave_age): Set to 0.
33131	* liboctinterp/Makefile.am (liboctinterp_current): Bump to 2.
33132	(liboctinterp_revision, liboctinterp_age): Set to 0.
33133	* liboctgui/Makefile.am (liboctgui_current, liboctgui_revision,
33134	liboctgui_age): Set to 0 for first official release with GUI library.
33135
33136	Files: libinterp/Makefile.am liboctave/Makefile.am
33137
33138	don't use period after end of @seealso{...}
33139
33140	* file-io.cc (FSEEK_CUR, FSEEK_END): Don't use period after @seealso
33141	in doc string.
33142
33143	Files: libinterp/corefcn/file-io.cc
33144
33145	use "octave" instead of "\\s" in default prompt
33146
33147	* input.cc (set_default_prompts): Use "octave" instead of "\\s".
33148	(FPS1): Fix doc string to match.
33149
33150	Files: libinterp/corefcn/input.cc
33151
33152	fix build for systems without QFont::Monospace
33153
33154	* acinclude.m4 (OCTAVE_CHECK_QFONT_MONOSPACE): New macro.
33155	* configure.ac: Use it.
33156	* resource-manager.cc (resource_manager::do_reload_settings):
33157	Provide fallback for default font family if QFont::Monospace is not
33158	available.
33159
33160	Files: configure.ac libgui/src/resource-manager.cc m4/acinclude.m4
33161
331622013-11-30  Rik  <rik@octave.org>
33163
33164	Correct spelling in cset 482cc05b4f99.
33165
33166	* NEWS: Correct spelling of belive.
33167
33168	* main-window.c: Correct spelling of belive.c
33169
33170	Files: NEWS libgui/src/main-window.cc
33171
331722013-11-29  John W. Eaton  <jwe@octave.org>
33173
33174	update gui info text and corresponding NEWS entry
33175
33176	* main-window.cc (main_window::show_gui_info): Updat text.
33177	* NEWS: Use variation of show_gui_info text for entry about the GUI.
33178
33179	Files: NEWS libgui/src/main-window.cc
33180
33181	make hiding of gui warning bar persistent
33182
33183	* main-window.h, main-window.cc
33184	(main_window::construct_gui_info_button): New function.
33185	(main_window::hide_warning_bar): Use it to make gui info button.
33186	(main_window::construct_warning_bar): Likewise.  Check preferences and
33187	display gui info button if warning bar is hidden.
33188
33189	Files: libgui/src/main-window.cc libgui/src/main-window.h
33190
331912013-11-28  Rik  <rik@octave.org>
33192
33193	configure.ac: Remove unused JAVA_HOME_NATIVE variable.
33194
33195	* configure.ac: Remove unused JAVA_HOME_NATIVE variable.
33196
33197	Files: configure.ac
33198
331992013-11-28  John W. Eaton  <jwe@octave.org>
33200
33201	allow GUI warning bar to be hidden
33202
33203	* main-window.h, main-window.cc (main_window::construct_warning_bar):
33204	Add buttons to hide warning bar and show more info about the GUI.
33205	(main_window::hide_warning_bar, main_window::show_gui_info):
33206	New slots.
33207
33208	Files: libgui/src/main-window.cc libgui/src/main-window.h
33209
332102013-11-27  Rik  <rik@octave.org>
33211
33212	test: Run test suite tests in compilation order (liboctave, libinterp, scripts).
33213
33214	* __run_test_suite__.m: Run liboctave tests ahead of libinterp tests.
33215
33216	* test/fntests.m: Run liboctave tests ahead of libinterp tests.
33217
33218	Files: scripts/testfun/__run_test_suite__.m test/fntests.m
33219
332202013-11-27  Torsten  <ttl@justmail.de>
33221
33222	install translators before welcome wizard but after loading settings
33223
33224	* octave-gui.cc (octave_start_gui): if first run: install translators, show
33225	  welcome wizard, and load settings; otherwise: load settings and install
33226	  translators
33227
33228	Files: libgui/src/octave-gui.cc
33229
332302013-11-27  John W. Eaton  <jwe@octave.org>
33231
33232	add fallback for theme warning icon
33233
33234	* icons/warning.png: New file.
33235	* libgui/src/module.mk (octave_gui_ICONS): Add it to the list.
33236	* libgui/src/resource.qrc: Include warning.png.
33237	* main-window.cc (main_window::construct_warning_bar):
33238	Use warning.png as fallback for theme "dialog-warning" icon.
33239
33240	Files: libgui/src/icons/warning.png libgui/src/main-window.cc
33241	libgui/src/module.mk libgui/src/resource.qrc
33242
332432013-11-26  Rik  <rik@octave.org>
33244
33245	configure.ac: Check for Xft library before building native graphics.
33246
33247	* configure.ac: Check for Xft library before building native graphics.
33248
33249	Files: configure.ac
33250
332512013-11-26  John W. Eaton  <jwe@octave.org>
33252
33253	provide warning about experimental GUI
33254
33255	* main-window.h, main-window.cc (main_window::construct_warning_bar):
33256	New function.
33257	(main_window::construct): Call it.
33258
33259	Files: libgui/src/main-window.cc libgui/src/main-window.h
33260
332612013-11-26  Rik  <rik@octave.org>
33262
33263	maint: Replace tabs with spaces in octave-config input files.
33264
33265	* octave-config.in.cc, octave-config.in.sh: Replace tabs with spaces in
33266	octave-config input files.
33267
33268	Files: src/octave-config.in.cc src/octave-config.in.sh
33269
33270	Rewrite failing popen2 test for Windows (bug #40606).
33271
33272	* syscalls.cc: Rewrite failing popen2 test for Windows (bug #40606).
33273
33274	Files: libinterp/corefcn/syscalls.cc
33275
332762013-11-26  Andreas Weber  <andy.weber.aw@gmail.com>
33277
33278	de_DE.ts: update of finished german translation
33279
33280	Files: libgui/languages/de_DE.ts
33281
332822013-11-26  Torsten  <ttl@justmail.de>
33283
33284	load translators before welcome wizard and take system language as default
33285
33286	* octave-gui.cc (octave_start_gui): install the translators before a possible
33287	  welcome wizard (and as a side effect: before settings are available)
33288
33289	* ressource-manager.cc (config_translators): take actual system language as
33290	  default and only try to load the language from the settings if available
33291
33292	Files: libgui/src/octave-gui.cc libgui/src/resource-manager.cc
33293
332942013-11-26  John W. Eaton  <jwe@octave.org>
33295
33296	additional improvements for int64 ops implemented with long double (bug #40607)
33297
33298	* oct-inttypes.h, oct-inttypes.cc: Ensure that conversions between
33299	64-bit integer and long double are performed when long double rounding
33300	rules are in effect.
33301
33302	Files: liboctave/util/oct-inttypes.cc liboctave/util/oct-inttypes.h
33303
333042013-11-25  Rik  <rik@octave.org>
33305
33306	recursive_nest2.m: Replace tab with space.
33307
33308	Files: test/nest/recursive_nest2.m
33309
33310	maint: Replace unnecessary tabs with spaces.
33311
33312	* doc/interpreter/images.awk, libinterp/dldfcn/config-module.awk,
33313	libinterp/octave-value/module.mk, m4/module.mk,
33314	scripts/java/org/octave/Matrix.java, scripts/miscellaneous/module.mk,
33315	scripts/sparse/module.mk, scripts/startup/main-rcfile,
33316	test/build-sparse-tests.sh, test/ctor-vs-method/@parent/parent.m:
33317	maint: Replace unnecessary tabs with spaces.
33318
33319	Files: doc/interpreter/images.awk libinterp/dldfcn/config-module.awk
33320	libinterp/octave-value/module.mk m4/module.mk
33321	scripts/java/org/octave/Matrix.java scripts/miscellaneous/module.mk
33322	scripts/sparse/module.mk scripts/startup/main-rcfile test/build-
33323	sparse-tests.sh test/ctor-vs-method/@parent/parent.m
33324
33325	Pass --force-gui option on to octave executable.
33326
33327	* main.in.cc (main): Don't swallow '--force-gui' option.
33328
33329	Files: src/main.in.cc
33330
33331	edit.m: Use two spaces to mark sentence break in error() message.
33332
33333	* edit.m: Use two spaces to mark sentence break in error() message.
33334
33335	Files: scripts/miscellaneous/edit.m
33336
33337	main.in.cc: Respect --silent option and don't print startup message.
33338
33339	* main.in.cc (main): Pass "--silent" option and friends on to octave
33340	executable rather than filtering it out.
33341
33342	Files: src/main.in.cc
33343
33344	maint: Merge default on to stable for 3.8 release
33345
33346	Files: autogen.sh build-aux/bootstrap build-aux/bootstrap.conf build-
33347	aux/mkinstalldirs doc/faq/Makefile.am doc/faq/OctaveFAQ.texi
33348	doc/interpreter/dynamic.txi etc/README.devel etc/README.ftp
33349	etc/README.mirrors etc/README.snapshots examples/firstmexdemo.c
33350	examples/hello.cc libcruft/Makefile.am libcruft/amos/README
33351	libcruft/amos/cacai.f libcruft/amos/cacon.f libcruft/amos/cairy.f
33352	libcruft/amos/casyi.f libcruft/amos/cbesh.f libcruft/amos/cbesi.f
33353	libcruft/amos/cbesj.f libcruft/amos/cbesk.f libcruft/amos/cbesy.f
33354	libcruft/amos/cbinu.f libcruft/amos/cbiry.f libcruft/amos/cbknu.f
33355	libcruft/amos/cbuni.f libcruft/amos/cbunk.f libcruft/amos/ckscl.f
33356	libcruft/amos/cmlri.f libcruft/amos/crati.f libcruft/amos/cs1s2.f
33357	libcruft/amos/cseri.f libcruft/amos/cshch.f libcruft/amos/cuchk.f
33358	libcruft/amos/cunhj.f libcruft/amos/cuni1.f libcruft/amos/cuni2.f
33359	libcruft/amos/cunik.f libcruft/amos/cunk1.f libcruft/amos/cunk2.f
33360	libcruft/amos/cuoik.f libcruft/amos/cwrsk.f libcruft/amos/dgamln.f
33361	libcruft/amos/gamln.f libcruft/amos/module.mk libcruft/amos/xzabs.f
33362	libcruft/amos/xzexp.f libcruft/amos/xzlog.f libcruft/amos/xzsqrt.f
33363	libcruft/amos/zacai.f libcruft/amos/zacon.f libcruft/amos/zairy.f
33364	libcruft/amos/zasyi.f libcruft/amos/zbesh.f libcruft/amos/zbesi.f
33365	libcruft/amos/zbesj.f libcruft/amos/zbesk.f libcruft/amos/zbesy.f
33366	libcruft/amos/zbinu.f libcruft/amos/zbiry.f libcruft/amos/zbknu.f
33367	libcruft/amos/zbuni.f libcruft/amos/zbunk.f libcruft/amos/zdiv.f
33368	libcruft/amos/zkscl.f libcruft/amos/zmlri.f libcruft/amos/zmlt.f
33369	libcruft/amos/zrati.f libcruft/amos/zs1s2.f libcruft/amos/zseri.f
33370	libcruft/amos/zshch.f libcruft/amos/zuchk.f libcruft/amos/zunhj.f
33371	libcruft/amos/zuni1.f libcruft/amos/zuni2.f libcruft/amos/zunik.f
33372	libcruft/amos/zunk1.f libcruft/amos/zunk2.f libcruft/amos/zuoik.f
33373	libcruft/amos/zwrsk.f libcruft/blas-xtra/cconv2.f libcruft/blas-
33374	xtra/cdotc3.f libcruft/blas-xtra/cmatm3.f libcruft/blas-
33375	xtra/csconv2.f libcruft/blas-xtra/dconv2.f libcruft/blas-
33376	xtra/ddot3.f libcruft/blas-xtra/dmatm3.f libcruft/blas-
33377	xtra/module.mk libcruft/blas-xtra/sconv2.f libcruft/blas-
33378	xtra/sdot3.f libcruft/blas-xtra/smatm3.f libcruft/blas-xtra/xcdotc.f
33379	libcruft/blas-xtra/xcdotu.f libcruft/blas-xtra/xddot.f
33380	libcruft/blas-xtra/xdnrm2.f libcruft/blas-xtra/xdznrm2.f
33381	libcruft/blas-xtra/xerbla.f libcruft/blas-xtra/xscnrm2.f
33382	libcruft/blas-xtra/xsdot.f libcruft/blas-xtra/xsnrm2.f
33383	libcruft/blas-xtra/xzdotc.f libcruft/blas-xtra/xzdotu.f
33384	libcruft/blas-xtra/zconv2.f libcruft/blas-xtra/zdconv2.f
33385	libcruft/blas-xtra/zdotc3.f libcruft/blas-xtra/zmatm3.f
33386	libcruft/daspk/datv.f libcruft/daspk/dcnst0.f
33387	libcruft/daspk/dcnstr.f libcruft/daspk/ddasic.f
33388	libcruft/daspk/ddasid.f libcruft/daspk/ddasik.f
33389	libcruft/daspk/ddaspk.f libcruft/daspk/ddstp.f
33390	libcruft/daspk/ddwnrm.f libcruft/daspk/dfnrmd.f
33391	libcruft/daspk/dfnrmk.f libcruft/daspk/dhels.f
33392	libcruft/daspk/dheqr.f libcruft/daspk/dinvwt.f
33393	libcruft/daspk/dlinsd.f libcruft/daspk/dlinsk.f
33394	libcruft/daspk/dmatd.f libcruft/daspk/dnedd.f libcruft/daspk/dnedk.f
33395	libcruft/daspk/dnsd.f libcruft/daspk/dnsid.f libcruft/daspk/dnsik.f
33396	libcruft/daspk/dnsk.f libcruft/daspk/dorth.f libcruft/daspk/dslvd.f
33397	libcruft/daspk/dslvk.f libcruft/daspk/dspigm.f
33398	libcruft/daspk/dyypnw.f libcruft/daspk/module.mk
33399	libcruft/dasrt/ddasrt.f libcruft/dasrt/drchek.f
33400	libcruft/dasrt/droots.f libcruft/dasrt/module.mk
33401	libcruft/dassl/ddaini.f libcruft/dassl/ddajac.f
33402	libcruft/dassl/ddanrm.f libcruft/dassl/ddaslv.f
33403	libcruft/dassl/ddassl.f libcruft/dassl/ddastp.f
33404	libcruft/dassl/ddatrp.f libcruft/dassl/ddawts.f
33405	libcruft/dassl/module.mk libcruft/fftpack/cfftb.f
33406	libcruft/fftpack/cfftb1.f libcruft/fftpack/cfftf.f
33407	libcruft/fftpack/cfftf1.f libcruft/fftpack/cffti.f
33408	libcruft/fftpack/cffti1.f libcruft/fftpack/fftpack.doc
33409	libcruft/fftpack/module.mk libcruft/fftpack/passb.f
33410	libcruft/fftpack/passb2.f libcruft/fftpack/passb3.f
33411	libcruft/fftpack/passb4.f libcruft/fftpack/passb5.f
33412	libcruft/fftpack/passf.f libcruft/fftpack/passf2.f
33413	libcruft/fftpack/passf3.f libcruft/fftpack/passf4.f
33414	libcruft/fftpack/passf5.f libcruft/fftpack/zfftb.f
33415	libcruft/fftpack/zfftb1.f libcruft/fftpack/zfftf.f
33416	libcruft/fftpack/zfftf1.f libcruft/fftpack/zffti.f
33417	libcruft/fftpack/zffti1.f libcruft/fftpack/zpassb.f
33418	libcruft/fftpack/zpassb2.f libcruft/fftpack/zpassb3.f
33419	libcruft/fftpack/zpassb4.f libcruft/fftpack/zpassb5.f
33420	libcruft/fftpack/zpassf.f libcruft/fftpack/zpassf2.f
33421	libcruft/fftpack/zpassf3.f libcruft/fftpack/zpassf4.f
33422	libcruft/fftpack/zpassf5.f libcruft/lapack-xtra/crsf2csf.f
33423	libcruft/lapack-xtra/module.mk libcruft/lapack-xtra/xclange.f
33424	libcruft/lapack-xtra/xdlamch.f libcruft/lapack-xtra/xdlange.f
33425	libcruft/lapack-xtra/xilaenv.f libcruft/lapack-xtra/xslamch.f
33426	libcruft/lapack-xtra/xslange.f libcruft/lapack-xtra/xzlange.f
33427	libcruft/lapack-xtra/zrsf2csf.f libcruft/link-deps.mk
33428	libcruft/misc/blaswrap.c libcruft/misc/cquit.c libcruft/misc/d1mach-
33429	tst.for libcruft/misc/d1mach.f libcruft/misc/f77-extern.cc
33430	libcruft/misc/f77-fcn.c libcruft/misc/f77-fcn.h
33431	libcruft/misc/i1mach.f libcruft/misc/lo-error.c libcruft/misc/lo-
33432	error.h libcruft/misc/module.mk libcruft/misc/quit.cc
33433	libcruft/misc/quit.h libcruft/misc/r1mach.f libcruft/mkf77def.in
33434	libcruft/odepack/cfode.f libcruft/odepack/dlsode.f
33435	libcruft/odepack/ewset.f libcruft/odepack/intdy.f
33436	libcruft/odepack/module.mk libcruft/odepack/prepj.f
33437	libcruft/odepack/scfode.f libcruft/odepack/sewset.f
33438	libcruft/odepack/sintdy.f libcruft/odepack/slsode.f
33439	libcruft/odepack/solsy.f libcruft/odepack/sprepj.f
33440	libcruft/odepack/ssolsy.f libcruft/odepack/sstode.f
33441	libcruft/odepack/stode.f libcruft/odepack/svnorm.f
33442	libcruft/odepack/vnorm.f libcruft/ordered-qz/README
33443	libcruft/ordered-qz/dsubsp.f libcruft/ordered-qz/exchqz.f
33444	libcruft/ordered-qz/module.mk libcruft/ordered-qz/sexchqz.f
33445	libcruft/ordered-qz/ssubsp.f libcruft/quadpack/dqagi.f
33446	libcruft/quadpack/dqagie.f libcruft/quadpack/dqagp.f
33447	libcruft/quadpack/dqagpe.f libcruft/quadpack/dqelg.f
33448	libcruft/quadpack/dqk15i.f libcruft/quadpack/dqk21.f
33449	libcruft/quadpack/dqpsrt.f libcruft/quadpack/module.mk
33450	libcruft/quadpack/qagi.f libcruft/quadpack/qagie.f
33451	libcruft/quadpack/qagp.f libcruft/quadpack/qagpe.f
33452	libcruft/quadpack/qelg.f libcruft/quadpack/qk15i.f
33453	libcruft/quadpack/qk21.f libcruft/quadpack/qpsrt.f
33454	libcruft/quadpack/xerror.f libcruft/ranlib/Basegen.doc
33455	libcruft/ranlib/HOWTOGET libcruft/ranlib/README
33456	libcruft/ranlib/advnst.f libcruft/ranlib/genbet.f
33457	libcruft/ranlib/genchi.f libcruft/ranlib/genexp.f
33458	libcruft/ranlib/genf.f libcruft/ranlib/gengam.f
33459	libcruft/ranlib/genmn.f libcruft/ranlib/genmul.f
33460	libcruft/ranlib/gennch.f libcruft/ranlib/gennf.f
33461	libcruft/ranlib/gennor.f libcruft/ranlib/genprm.f
33462	libcruft/ranlib/genunf.f libcruft/ranlib/getcgn.f
33463	libcruft/ranlib/getsd.f libcruft/ranlib/ignbin.f
33464	libcruft/ranlib/ignlgi.f libcruft/ranlib/ignnbn.f
33465	libcruft/ranlib/ignpoi.f libcruft/ranlib/ignuin.f
33466	libcruft/ranlib/initgn.f libcruft/ranlib/inrgcm.f
33467	libcruft/ranlib/lennob.f libcruft/ranlib/mltmod.f
33468	libcruft/ranlib/module.mk libcruft/ranlib/phrtsd.f
33469	libcruft/ranlib/qrgnin.f libcruft/ranlib/randlib.chs
33470	libcruft/ranlib/randlib.fdoc libcruft/ranlib/ranf.f
33471	libcruft/ranlib/setall.f libcruft/ranlib/setant.f
33472	libcruft/ranlib/setgmn.f libcruft/ranlib/setsd.f
33473	libcruft/ranlib/sexpo.f libcruft/ranlib/sgamma.f
33474	libcruft/ranlib/snorm.f libcruft/ranlib/tstbot.for
33475	libcruft/ranlib/tstgmn.for libcruft/ranlib/tstmid.for
33476	libcruft/ranlib/wrap.f libcruft/slatec-err/fdump.f libcruft/slatec-
33477	err/ixsav.f libcruft/slatec-err/j4save.f libcruft/slatec-
33478	err/module.mk libcruft/slatec-err/xerclr.f libcruft/slatec-
33479	err/xercnt.f libcruft/slatec-err/xerhlt.f libcruft/slatec-
33480	err/xermsg.f libcruft/slatec-err/xerprn.f libcruft/slatec-
33481	err/xerrwd.f libcruft/slatec-err/xersve.f libcruft/slatec-
33482	err/xgetf.f libcruft/slatec-err/xgetua.f libcruft/slatec-err/xsetf.f
33483	libcruft/slatec-err/xsetua.f libcruft/slatec-fn/acosh.f
33484	libcruft/slatec-fn/albeta.f libcruft/slatec-fn/algams.f
33485	libcruft/slatec-fn/alngam.f libcruft/slatec-fn/alnrel.f
33486	libcruft/slatec-fn/asinh.f libcruft/slatec-fn/atanh.f
33487	libcruft/slatec-fn/betai.f libcruft/slatec-fn/csevl.f
33488	libcruft/slatec-fn/d9gmit.f libcruft/slatec-fn/d9lgic.f
33489	libcruft/slatec-fn/d9lgit.f libcruft/slatec-fn/d9lgmc.f
33490	libcruft/slatec-fn/dacosh.f libcruft/slatec-fn/dasinh.f
33491	libcruft/slatec-fn/datanh.f libcruft/slatec-fn/dbetai.f
33492	libcruft/slatec-fn/dcsevl.f libcruft/slatec-fn/derf.f
33493	libcruft/slatec-fn/derfc.f libcruft/slatec-fn/dgami.f
33494	libcruft/slatec-fn/dgamit.f libcruft/slatec-fn/dgamlm.f
33495	libcruft/slatec-fn/dgamma.f libcruft/slatec-fn/dgamr.f
33496	libcruft/slatec-fn/dlbeta.f libcruft/slatec-fn/dlgams.f
33497	libcruft/slatec-fn/dlngam.f libcruft/slatec-fn/dlnrel.f
33498	libcruft/slatec-fn/dpchim.f libcruft/slatec-fn/dpchst.f
33499	libcruft/slatec-fn/erf.f libcruft/slatec-fn/erfc.f libcruft/slatec-
33500	fn/gami.f libcruft/slatec-fn/gamit.f libcruft/slatec-fn/gamlim.f
33501	libcruft/slatec-fn/gamma.f libcruft/slatec-fn/gamr.f
33502	libcruft/slatec-fn/initds.f libcruft/slatec-fn/inits.f
33503	libcruft/slatec-fn/module.mk libcruft/slatec-fn/pchim.f
33504	libcruft/slatec-fn/pchst.f libcruft/slatec-fn/r9gmit.f
33505	libcruft/slatec-fn/r9lgic.f libcruft/slatec-fn/r9lgit.f
33506	libcruft/slatec-fn/r9lgmc.f libcruft/slatec-fn/xacosh.f
33507	libcruft/slatec-fn/xasinh.f libcruft/slatec-fn/xatanh.f
33508	libcruft/slatec-fn/xbetai.f libcruft/slatec-fn/xdacosh.f
33509	libcruft/slatec-fn/xdasinh.f libcruft/slatec-fn/xdatanh.f
33510	libcruft/slatec-fn/xdbetai.f libcruft/slatec-fn/xderf.f
33511	libcruft/slatec-fn/xderfc.f libcruft/slatec-fn/xdgami.f
33512	libcruft/slatec-fn/xdgamit.f libcruft/slatec-fn/xdgamma.f
33513	libcruft/slatec-fn/xerf.f libcruft/slatec-fn/xerfc.f
33514	libcruft/slatec-fn/xgamma.f libcruft/slatec-fn/xgmainc.f
33515	libcruft/slatec-fn/xsgmainc.f libgnu/Makefile.am
33516	liboctave/Array-C.cc liboctave/Array-b.cc liboctave/Array-ch.cc
33517	liboctave/Array-d.cc liboctave/Array-f.cc liboctave/Array-fC.cc
33518	liboctave/Array-i.cc liboctave/Array-idx-vec.cc liboctave/Array-s.cc
33519	liboctave/Array-str.cc liboctave/Array-util.cc liboctave/Array-
33520	util.h liboctave/Array-voidp.cc liboctave/Array.cc liboctave/Array.h
33521	liboctave/Array2.h liboctave/Array3.h liboctave/ArrayN.h
33522	liboctave/CColVector.cc liboctave/CColVector.h
33523	liboctave/CDiagMatrix.cc liboctave/CDiagMatrix.h
33524	liboctave/CMatrix.cc liboctave/CMatrix.h liboctave/CNDArray.cc
33525	liboctave/CNDArray.h liboctave/CRowVector.cc liboctave/CRowVector.h
33526	liboctave/CSparse.cc liboctave/CSparse.h liboctave/CmplxAEPBAL.cc
33527	liboctave/CmplxAEPBAL.h liboctave/CmplxCHOL.cc liboctave/CmplxCHOL.h
33528	liboctave/CmplxGEPBAL.cc liboctave/CmplxGEPBAL.h
33529	liboctave/CmplxHESS.cc liboctave/CmplxHESS.h liboctave/CmplxLU.cc
33530	liboctave/CmplxLU.h liboctave/CmplxQR.cc liboctave/CmplxQR.h
33531	liboctave/CmplxQRP.cc liboctave/CmplxQRP.h liboctave/CmplxSCHUR.cc
33532	liboctave/CmplxSCHUR.h liboctave/CmplxSVD.cc liboctave/CmplxSVD.h
33533	liboctave/CollocWt.cc liboctave/CollocWt.h liboctave/DAE.h
33534	liboctave/DAEFunc.h liboctave/DAERT.h liboctave/DAERTFunc.h
33535	liboctave/DASPK-opts.in liboctave/DASPK.cc liboctave/DASPK.h
33536	liboctave/DASRT-opts.in liboctave/DASRT.cc liboctave/DASRT.h
33537	liboctave/DASSL-opts.in liboctave/DASSL.cc liboctave/DASSL.h
33538	liboctave/DET.h liboctave/DiagArray2.cc liboctave/DiagArray2.h
33539	liboctave/EIG.cc liboctave/EIG.h liboctave/LSODE-opts.in
33540	liboctave/LSODE.cc liboctave/LSODE.h liboctave/MArray-C.cc
33541	liboctave/MArray-d.cc liboctave/MArray-decl.h liboctave/MArray-
33542	defs.h liboctave/MArray-f.cc liboctave/MArray-fC.cc
33543	liboctave/MArray-i.cc liboctave/MArray-s.cc liboctave/MArray.cc
33544	liboctave/MArray.h liboctave/MArray2.h liboctave/MArrayN.h
33545	liboctave/MDiagArray2.cc liboctave/MDiagArray2.h
33546	liboctave/MSparse-C.cc liboctave/MSparse-d.cc liboctave/MSparse-
33547	defs.h liboctave/MSparse.cc liboctave/MSparse.h liboctave/Matrix.h
33548	liboctave/MatrixType.cc liboctave/MatrixType.h liboctave/ODE.h
33549	liboctave/ODEFunc.h liboctave/ODES.cc liboctave/ODES.h
33550	liboctave/ODESFunc.h liboctave/PermMatrix.cc liboctave/PermMatrix.h
33551	liboctave/Quad-opts.in liboctave/Quad.cc liboctave/Quad.h
33552	liboctave/Range.cc liboctave/Range.h liboctave/Sparse-C.cc
33553	liboctave/Sparse-b.cc liboctave/Sparse-d.cc liboctave/Sparse-diag-
33554	op-defs.h liboctave/Sparse-op-defs.h liboctave/Sparse-perm-op-defs.h
33555	liboctave/Sparse.cc liboctave/Sparse.h liboctave/SparseCmplxCHOL.cc
33556	liboctave/SparseCmplxCHOL.h liboctave/SparseCmplxLU.cc
33557	liboctave/SparseCmplxLU.h liboctave/SparseCmplxQR.cc
33558	liboctave/SparseCmplxQR.h liboctave/SparseQR.cc liboctave/SparseQR.h
33559	liboctave/SparsedbleCHOL.cc liboctave/SparsedbleCHOL.h
33560	liboctave/SparsedbleLU.cc liboctave/SparsedbleLU.h liboctave/base-
33561	aepbal.h liboctave/base-dae.h liboctave/base-de.h liboctave/base-
33562	list.h liboctave/base-lu.cc liboctave/base-lu.h liboctave/base-min.h
33563	liboctave/base-qr.cc liboctave/base-qr.h liboctave/boolMatrix.cc
33564	liboctave/boolMatrix.h liboctave/boolNDArray.cc
33565	liboctave/boolNDArray.h liboctave/boolSparse.cc
33566	liboctave/boolSparse.h liboctave/bsxfun-decl.h liboctave/bsxfun-
33567	defs.cc liboctave/bsxfun.h liboctave/byte-swap.h liboctave/caseless-
33568	str.h liboctave/chMatrix.cc liboctave/chMatrix.h
33569	liboctave/chNDArray.cc liboctave/chNDArray.h liboctave/cmd-edit.cc
33570	liboctave/cmd-edit.h liboctave/cmd-hist.cc liboctave/cmd-hist.h
33571	liboctave/config-ops.sh liboctave/dColVector.cc
33572	liboctave/dColVector.h liboctave/dDiagMatrix.cc
33573	liboctave/dDiagMatrix.h liboctave/dMatrix.cc liboctave/dMatrix.h
33574	liboctave/dNDArray.cc liboctave/dNDArray.h liboctave/dRowVector.cc
33575	liboctave/dRowVector.h liboctave/dSparse.cc liboctave/dSparse.h
33576	liboctave/data-conv.cc liboctave/data-conv.h liboctave/dbleAEPBAL.cc
33577	liboctave/dbleAEPBAL.h liboctave/dbleCHOL.cc liboctave/dbleCHOL.h
33578	liboctave/dbleGEPBAL.cc liboctave/dbleGEPBAL.h liboctave/dbleHESS.cc
33579	liboctave/dbleHESS.h liboctave/dbleLU.cc liboctave/dbleLU.h
33580	liboctave/dbleQR.cc liboctave/dbleQR.h liboctave/dbleQRP.cc
33581	liboctave/dbleQRP.h liboctave/dbleSCHUR.cc liboctave/dbleSCHUR.h
33582	liboctave/dbleSVD.cc liboctave/dbleSVD.h liboctave/dim-vector.cc
33583	liboctave/dim-vector.h liboctave/dir-ops.cc liboctave/dir-ops.h
33584	liboctave/eigs-base.cc liboctave/f2c-main.c liboctave/fCColVector.cc
33585	liboctave/fCColVector.h liboctave/fCDiagMatrix.cc
33586	liboctave/fCDiagMatrix.h liboctave/fCMatrix.cc liboctave/fCMatrix.h
33587	liboctave/fCNDArray.cc liboctave/fCNDArray.h
33588	liboctave/fCRowVector.cc liboctave/fCRowVector.h
33589	liboctave/fCmplxAEPBAL.cc liboctave/fCmplxAEPBAL.h
33590	liboctave/fCmplxCHOL.cc liboctave/fCmplxCHOL.h
33591	liboctave/fCmplxGEPBAL.cc liboctave/fCmplxGEPBAL.h
33592	liboctave/fCmplxHESS.cc liboctave/fCmplxHESS.h liboctave/fCmplxLU.cc
33593	liboctave/fCmplxLU.h liboctave/fCmplxQR.cc liboctave/fCmplxQR.h
33594	liboctave/fCmplxQRP.cc liboctave/fCmplxQRP.h
33595	liboctave/fCmplxSCHUR.cc liboctave/fCmplxSCHUR.h
33596	liboctave/fCmplxSVD.cc liboctave/fCmplxSVD.h liboctave/fColVector.cc
33597	liboctave/fColVector.h liboctave/fDiagMatrix.cc
33598	liboctave/fDiagMatrix.h liboctave/fEIG.cc liboctave/fEIG.h
33599	liboctave/fMatrix.cc liboctave/fMatrix.h liboctave/fNDArray.cc
33600	liboctave/fNDArray.h liboctave/fRowVector.cc liboctave/fRowVector.h
33601	liboctave/file-ops.cc liboctave/file-ops.h liboctave/file-stat.cc
33602	liboctave/file-stat.h liboctave/floatAEPBAL.cc
33603	liboctave/floatAEPBAL.h liboctave/floatCHOL.cc liboctave/floatCHOL.h
33604	liboctave/floatGEPBAL.cc liboctave/floatGEPBAL.h
33605	liboctave/floatHESS.cc liboctave/floatHESS.h liboctave/floatLU.cc
33606	liboctave/floatLU.h liboctave/floatQR.cc liboctave/floatQR.h
33607	liboctave/floatQRP.cc liboctave/floatQRP.h liboctave/floatSCHUR.cc
33608	liboctave/floatSCHUR.h liboctave/floatSVD.cc liboctave/floatSVD.h
33609	liboctave/functor.h liboctave/glob-match.cc liboctave/glob-match.h
33610	liboctave/idx-vector.cc liboctave/idx-vector.h
33611	liboctave/int16NDArray.cc liboctave/int16NDArray.h
33612	liboctave/int32NDArray.cc liboctave/int32NDArray.h
33613	liboctave/int64NDArray.cc liboctave/int64NDArray.h
33614	liboctave/int8NDArray.cc liboctave/int8NDArray.h
33615	liboctave/intNDArray.cc liboctave/intNDArray.h liboctave/kpse.cc
33616	liboctave/lo-array-gripes.cc liboctave/lo-array-gripes.h
33617	liboctave/lo-cieee.c liboctave/lo-cutils.c liboctave/lo-cutils.h
33618	liboctave/lo-ieee.cc liboctave/lo-ieee.h liboctave/lo-macros.h
33619	liboctave/lo-mappers.cc liboctave/lo-mappers.h liboctave/lo-math.h
33620	liboctave/lo-specfun.cc liboctave/lo-specfun.h liboctave/lo-
33621	sysdep.cc liboctave/lo-sysdep.h liboctave/lo-traits.h liboctave/lo-
33622	utils.cc liboctave/lo-utils.h liboctave/mach-info.cc liboctave/mach-
33623	info.h liboctave/mk-ops.awk liboctave/mx-base.h liboctave/mx-defs.h
33624	liboctave/mx-ext.h liboctave/mx-inlines.cc liboctave/mx-op-decl.h
33625	liboctave/mx-op-defs.h liboctave/mx-ops liboctave/oct-alloc.cc
33626	liboctave/oct-alloc.h liboctave/oct-binmap.h liboctave/oct-cmplx.h
33627	liboctave/oct-convn.cc liboctave/oct-convn.h liboctave/oct-env.cc
33628	liboctave/oct-env.h liboctave/oct-fftw.cc liboctave/oct-fftw.h
33629	liboctave/oct-glob.cc liboctave/oct-glob.h liboctave/oct-group.cc
33630	liboctave/oct-group.h liboctave/oct-inttypes.cc liboctave/oct-
33631	inttypes.h liboctave/oct-locbuf.cc liboctave/oct-locbuf.h
33632	liboctave/oct-md5.cc liboctave/oct-md5.h liboctave/oct-mem.h
33633	liboctave/oct-mutex.cc liboctave/oct-mutex.h liboctave/oct-norm.cc
33634	liboctave/oct-norm.h liboctave/oct-openmp.h liboctave/oct-passwd.cc
33635	liboctave/oct-passwd.h liboctave/oct-rand.cc liboctave/oct-rand.h
33636	liboctave/oct-refcount.h liboctave/oct-rl-edit.c liboctave/oct-rl-
33637	edit.h liboctave/oct-rl-hist.c liboctave/oct-rl-hist.h
33638	liboctave/oct-shlib.cc liboctave/oct-shlib.h liboctave/oct-sort.cc
33639	liboctave/oct-sort.h liboctave/oct-sparse.h liboctave/oct-spparms.cc
33640	liboctave/oct-spparms.h liboctave/oct-syscalls.cc liboctave/oct-
33641	syscalls.h liboctave/oct-time.cc liboctave/oct-time.h liboctave/oct-
33642	uname.cc liboctave/oct-uname.h liboctave/pathlen.h
33643	liboctave/pathsearch.cc liboctave/pathsearch.h liboctave/randgamma.c
33644	liboctave/randgamma.h liboctave/randmtzig.c liboctave/randmtzig.h
33645	liboctave/randpoisson.c liboctave/randpoisson.h liboctave/regexp.cc
33646	liboctave/regexp.h liboctave/singleton-cleanup.cc
33647	liboctave/singleton-cleanup.h liboctave/sparse-base-chol.cc
33648	liboctave/sparse-base-chol.h liboctave/sparse-base-lu.cc
33649	liboctave/sparse-base-lu.h liboctave/sparse-dmsolve.cc
33650	liboctave/sparse-mk-ops.awk liboctave/sparse-mx-ops
33651	liboctave/sparse-sort.cc liboctave/sparse-sort.h liboctave/sparse-
33652	util.cc liboctave/sparse-util.h liboctave/statdefs.h liboctave/str-
33653	vec.cc liboctave/str-vec.h liboctave/sun-utils.h liboctave/sysdir.h
33654	liboctave/syswait.h liboctave/tempnam.c liboctave/tempname.c
33655	liboctave/uint16NDArray.cc liboctave/uint16NDArray.h
33656	liboctave/uint32NDArray.cc liboctave/uint32NDArray.h
33657	liboctave/uint64NDArray.cc liboctave/uint64NDArray.h
33658	liboctave/uint8NDArray.cc liboctave/uint8NDArray.h liboctave/vx-ops
33659	scripts/deprecated/autocor.m scripts/deprecated/autocov.m
33660	scripts/deprecated/betai.m scripts/deprecated/cellidx.m
33661	scripts/deprecated/clg.m scripts/deprecated/cquad.m
33662	scripts/deprecated/dispatch.m scripts/deprecated/fstat.m
33663	scripts/deprecated/gammai.m scripts/deprecated/glpkmex.m
33664	scripts/deprecated/intwarning.m
33665	scripts/deprecated/is_duplicate_entry.m
33666	scripts/deprecated/is_global.m scripts/deprecated/krylovb.m
33667	scripts/deprecated/perror.m scripts/deprecated/replot.m
33668	scripts/deprecated/saveimage.m scripts/deprecated/setstr.m
33669	scripts/deprecated/strerror.m scripts/deprecated/values.m
33670	scripts/deprecated/weibcdf.m scripts/deprecated/weibinv.m
33671	scripts/deprecated/weibpdf.m scripts/deprecated/weibrnd.m
33672	scripts/general/colon.m scripts/general/genvarname.m
33673	scripts/general/interp1q.m scripts/general/isequalwithequalnans.m
33674	scripts/help/gen_doc_cache.m scripts/help/unimplemented.m
33675	scripts/miscellaneous/bincoeff.m scripts/miscellaneous/usejava.m
33676	scripts/mkinstalldirs scripts/plot/__gnuplot_drawnow__.m
33677	scripts/plot/__plt_get_axis_arg__.m scripts/plot/allchild.m
33678	scripts/plot/ancestor.m scripts/plot/area.m scripts/plot/axes.m
33679	scripts/plot/axis.m scripts/plot/bar.m scripts/plot/barh.m
33680	scripts/plot/box.m scripts/plot/caxis.m scripts/plot/cla.m
33681	scripts/plot/clabel.m scripts/plot/clf.m scripts/plot/close.m
33682	scripts/plot/closereq.m scripts/plot/colorbar.m
33683	scripts/plot/colstyle.m scripts/plot/comet.m scripts/plot/comet3.m
33684	scripts/plot/compass.m scripts/plot/contour.m
33685	scripts/plot/contour3.m scripts/plot/contourc.m
33686	scripts/plot/contourf.m scripts/plot/cylinder.m
33687	scripts/plot/daspect.m scripts/plot/diffuse.m
33688	scripts/plot/ellipsoid.m scripts/plot/errorbar.m
33689	scripts/plot/ezcontour.m scripts/plot/ezcontourf.m
33690	scripts/plot/ezmesh.m scripts/plot/ezmeshc.m scripts/plot/ezplot.m
33691	scripts/plot/ezplot3.m scripts/plot/ezpolar.m scripts/plot/ezsurf.m
33692	scripts/plot/ezsurfc.m scripts/plot/feather.m scripts/plot/figure.m
33693	scripts/plot/fill.m scripts/plot/findall.m scripts/plot/findobj.m
33694	scripts/plot/fplot.m scripts/plot/gca.m scripts/plot/gcbf.m
33695	scripts/plot/gcbo.m scripts/plot/gcf.m scripts/plot/ginput.m
33696	scripts/plot/gnuplot_binary.in scripts/plot/graphics_toolkit.m
33697	scripts/plot/grid.m scripts/plot/gtext.m scripts/plot/guidata.m
33698	scripts/plot/guihandles.m scripts/plot/hggroup.m
33699	scripts/plot/hidden.m scripts/plot/hist.m scripts/plot/hold.m
33700	scripts/plot/isfigure.m scripts/plot/ishghandle.m
33701	scripts/plot/ishold.m scripts/plot/isocolors.m
33702	scripts/plot/isonormals.m scripts/plot/isosurface.m
33703	scripts/plot/isprop.m scripts/plot/legend.m scripts/plot/line.m
33704	scripts/plot/linkprop.m scripts/plot/loglog.m
33705	scripts/plot/loglogerr.m scripts/plot/mesh.m scripts/plot/meshc.m
33706	scripts/plot/meshgrid.m scripts/plot/meshz.m scripts/plot/ndgrid.m
33707	scripts/plot/newplot.m scripts/plot/orient.m scripts/plot/pareto.m
33708	scripts/plot/patch.m scripts/plot/pbaspect.m scripts/plot/pcolor.m
33709	scripts/plot/peaks.m scripts/plot/pie.m scripts/plot/pie3.m
33710	scripts/plot/plot.m scripts/plot/plot3.m scripts/plot/plotmatrix.m
33711	scripts/plot/plotyy.m scripts/plot/polar.m scripts/plot/print.m
33712	scripts/plot/private/__actual_axis_position__.m
33713	scripts/plot/private/__add_datasource__.m
33714	scripts/plot/private/__add_default_menu__.m
33715	scripts/plot/private/__axes_limits__.m
33716	scripts/plot/private/__axis_label__.m scripts/plot/private/__bar__.m
33717	scripts/plot/private/__clabel__.m
33718	scripts/plot/private/__color_str_rgb__.m
33719	scripts/plot/private/__contour__.m
33720	scripts/plot/private/__default_plot_options__.m
33721	scripts/plot/private/__errcomm__.m
33722	scripts/plot/private/__errplot__.m scripts/plot/private/__ezplot__.m
33723	scripts/plot/private/__file_filter__.m
33724	scripts/plot/private/__fltk_file_filter__.m
33725	scripts/plot/private/__fltk_ginput__.m
33726	scripts/plot/private/__fltk_print__.m
33727	scripts/plot/private/__getlegenddata__.m
33728	scripts/plot/private/__ghostscript__.m
33729	scripts/plot/private/__gnuplot_get_var__.m
33730	scripts/plot/private/__gnuplot_ginput__.m
33731	scripts/plot/private/__gnuplot_has_feature__.m
33732	scripts/plot/private/__gnuplot_has_terminal__.m
33733	scripts/plot/private/__gnuplot_open_stream__.m
33734	scripts/plot/private/__gnuplot_print__.m
33735	scripts/plot/private/__gnuplot_version__.m
33736	scripts/plot/private/__go_draw_axes__.m
33737	scripts/plot/private/__go_draw_figure__.m
33738	scripts/plot/private/__interp_cube__.m
33739	scripts/plot/private/__is_function__.m
33740	scripts/plot/private/__line__.m
33741	scripts/plot/private/__marching_cube__.m
33742	scripts/plot/private/__next_line_color__.m
33743	scripts/plot/private/__next_line_style__.m
33744	scripts/plot/private/__patch__.m scripts/plot/private/__pie__.m
33745	scripts/plot/private/__plt__.m scripts/plot/private/__pltopt__.m
33746	scripts/plot/private/__print_parse_opts__.m
33747	scripts/plot/private/__quiver__.m scripts/plot/private/__scatter__.m
33748	scripts/plot/private/__stem__.m
33749	scripts/plot/private/__tight_eps_bbox__.m
33750	scripts/plot/private/__uigetdir_fltk__.m
33751	scripts/plot/private/__uigetfile_fltk__.m
33752	scripts/plot/private/__uiobject_split_args__.m
33753	scripts/plot/private/__uiputfile_fltk__.m scripts/plot/quiver.m
33754	scripts/plot/quiver3.m scripts/plot/rectangle.m
33755	scripts/plot/refresh.m scripts/plot/refreshdata.m
33756	scripts/plot/ribbon.m scripts/plot/rose.m scripts/plot/saveas.m
33757	scripts/plot/scatter.m scripts/plot/scatter3.m
33758	scripts/plot/semilogx.m scripts/plot/semilogxerr.m
33759	scripts/plot/semilogy.m scripts/plot/semilogyerr.m
33760	scripts/plot/shading.m scripts/plot/shg.m scripts/plot/slice.m
33761	scripts/plot/sombrero.m scripts/plot/specular.m
33762	scripts/plot/sphere.m scripts/plot/spinmap.m scripts/plot/stairs.m
33763	scripts/plot/stem.m scripts/plot/stem3.m scripts/plot/subplot.m
33764	scripts/plot/surf.m scripts/plot/surface.m scripts/plot/surfc.m
33765	scripts/plot/surfl.m scripts/plot/surfnorm.m scripts/plot/text.m
33766	scripts/plot/title.m scripts/plot/trimesh.m scripts/plot/triplot.m
33767	scripts/plot/trisurf.m scripts/plot/uicontextmenu.m
33768	scripts/plot/uicontrol.m scripts/plot/uigetdir.m
33769	scripts/plot/uigetfile.m scripts/plot/uimenu.m
33770	scripts/plot/uipanel.m scripts/plot/uipushtool.m
33771	scripts/plot/uiputfile.m scripts/plot/uiresume.m
33772	scripts/plot/uitoggletool.m scripts/plot/uitoolbar.m
33773	scripts/plot/uiwait.m scripts/plot/view.m scripts/plot/waitbar.m
33774	scripts/plot/waitforbuttonpress.m scripts/plot/whitebg.m
33775	scripts/plot/xlabel.m scripts/plot/xlim.m scripts/plot/ylabel.m
33776	scripts/plot/ylim.m scripts/plot/zlabel.m scripts/plot/zlim.m
33777	scripts/time/datetick.m src/Cell.cc src/Cell.h src/DLD-
33778	FUNCTIONS/__contourc__.cc src/DLD-FUNCTIONS/__delaunayn__.cc
33779	src/DLD-FUNCTIONS/__dispatch__.cc src/DLD-FUNCTIONS/__dsearchn__.cc
33780	src/DLD-FUNCTIONS/__fltk_uigetfile__.cc src/DLD-
33781	FUNCTIONS/__glpk__.cc src/DLD-FUNCTIONS/__init_fltk__.cc src/DLD-
33782	FUNCTIONS/__init_gnuplot__.cc src/DLD-FUNCTIONS/__lin_interpn__.cc
33783	src/DLD-FUNCTIONS/__magick_read__.cc src/DLD-
33784	FUNCTIONS/__pchip_deriv__.cc src/DLD-FUNCTIONS/__qp__.cc src/DLD-
33785	FUNCTIONS/__voronoi__.cc src/DLD-FUNCTIONS/amd.cc src/DLD-
33786	FUNCTIONS/balance.cc src/DLD-FUNCTIONS/besselj.cc src/DLD-
33787	FUNCTIONS/betainc.cc src/DLD-FUNCTIONS/bsxfun.cc src/DLD-
33788	FUNCTIONS/ccolamd.cc src/DLD-FUNCTIONS/cellfun.cc src/DLD-
33789	FUNCTIONS/chol.cc src/DLD-FUNCTIONS/colamd.cc src/DLD-
33790	FUNCTIONS/colloc.cc src/DLD-FUNCTIONS/config-module.awk src/DLD-
33791	FUNCTIONS/config-module.sh src/DLD-FUNCTIONS/conv2.cc src/DLD-
33792	FUNCTIONS/convhulln.cc src/DLD-FUNCTIONS/daspk.cc src/DLD-
33793	FUNCTIONS/dasrt.cc src/DLD-FUNCTIONS/dassl.cc src/DLD-
33794	FUNCTIONS/det.cc src/DLD-FUNCTIONS/dlmread.cc src/DLD-
33795	FUNCTIONS/dmperm.cc src/DLD-FUNCTIONS/dot.cc src/DLD-
33796	FUNCTIONS/eig.cc src/DLD-FUNCTIONS/eigs.cc src/DLD-FUNCTIONS/fft.cc
33797	src/DLD-FUNCTIONS/fft2.cc src/DLD-FUNCTIONS/fftn.cc src/DLD-
33798	FUNCTIONS/fftw.cc src/DLD-FUNCTIONS/filter.cc src/DLD-
33799	FUNCTIONS/find.cc src/DLD-FUNCTIONS/gammainc.cc src/DLD-
33800	FUNCTIONS/gcd.cc src/DLD-FUNCTIONS/getgrent.cc src/DLD-
33801	FUNCTIONS/getpwent.cc src/DLD-FUNCTIONS/getrusage.cc src/DLD-
33802	FUNCTIONS/givens.cc src/DLD-FUNCTIONS/hess.cc src/DLD-
33803	FUNCTIONS/hex2num.cc src/DLD-FUNCTIONS/inv.cc src/DLD-
33804	FUNCTIONS/kron.cc src/DLD-FUNCTIONS/lookup.cc src/DLD-
33805	FUNCTIONS/lsode.cc src/DLD-FUNCTIONS/lu.cc src/DLD-
33806	FUNCTIONS/luinc.cc src/DLD-FUNCTIONS/matrix_type.cc src/DLD-
33807	FUNCTIONS/max.cc src/DLD-FUNCTIONS/md5sum.cc src/DLD-
33808	FUNCTIONS/mgorth.cc src/DLD-FUNCTIONS/module-files src/DLD-
33809	FUNCTIONS/nproc.cc src/DLD-FUNCTIONS/oct-qhull.h src/DLD-
33810	FUNCTIONS/pinv.cc src/DLD-FUNCTIONS/qr.cc src/DLD-FUNCTIONS/quad.cc
33811	src/DLD-FUNCTIONS/quadcc.cc src/DLD-FUNCTIONS/qz.cc src/DLD-
33812	FUNCTIONS/rand.cc src/DLD-FUNCTIONS/rcond.cc src/DLD-
33813	FUNCTIONS/regexp.cc src/DLD-FUNCTIONS/schur.cc src/DLD-
33814	FUNCTIONS/spparms.cc src/DLD-FUNCTIONS/sqrtm.cc src/DLD-
33815	FUNCTIONS/str2double.cc src/DLD-FUNCTIONS/strfind.cc src/DLD-
33816	FUNCTIONS/sub2ind.cc src/DLD-FUNCTIONS/svd.cc src/DLD-
33817	FUNCTIONS/syl.cc src/DLD-FUNCTIONS/symbfact.cc src/DLD-
33818	FUNCTIONS/symrcm.cc src/DLD-FUNCTIONS/time.cc src/DLD-
33819	FUNCTIONS/tril.cc src/DLD-FUNCTIONS/tsearch.cc src/DLD-
33820	FUNCTIONS/typecast.cc src/DLD-FUNCTIONS/urlwrite.cc
33821	src/OPERATORS/module.mk src/OPERATORS/op-b-b.cc src/OPERATORS/op-b-
33822	bm.cc src/OPERATORS/op-b-sbm.cc src/OPERATORS/op-bm-b.cc
33823	src/OPERATORS/op-bm-bm.cc src/OPERATORS/op-bm-sbm.cc
33824	src/OPERATORS/op-cdm-cdm.cc src/OPERATORS/op-cdm-cm.cc
33825	src/OPERATORS/op-cdm-cs.cc src/OPERATORS/op-cdm-dm.cc
33826	src/OPERATORS/op-cdm-m.cc src/OPERATORS/op-cdm-s.cc
33827	src/OPERATORS/op-cell.cc src/OPERATORS/op-chm.cc src/OPERATORS/op-
33828	class.cc src/OPERATORS/op-cm-cdm.cc src/OPERATORS/op-cm-cm.cc
33829	src/OPERATORS/op-cm-cs.cc src/OPERATORS/op-cm-dm.cc
33830	src/OPERATORS/op-cm-m.cc src/OPERATORS/op-cm-pm.cc src/OPERATORS/op-
33831	cm-s.cc src/OPERATORS/op-cm-scm.cc src/OPERATORS/op-cm-sm.cc
33832	src/OPERATORS/op-cs-cm.cc src/OPERATORS/op-cs-cs.cc
33833	src/OPERATORS/op-cs-m.cc src/OPERATORS/op-cs-s.cc src/OPERATORS/op-
33834	cs-scm.cc src/OPERATORS/op-cs-sm.cc src/OPERATORS/op-dm-cdm.cc
33835	src/OPERATORS/op-dm-cm.cc src/OPERATORS/op-dm-cs.cc
33836	src/OPERATORS/op-dm-dm.cc src/OPERATORS/op-dm-m.cc src/OPERATORS/op-
33837	dm-s.cc src/OPERATORS/op-dm-scm.cc src/OPERATORS/op-dm-sm.cc
33838	src/OPERATORS/op-dm-template.cc src/OPERATORS/op-dms-template.cc
33839	src/OPERATORS/op-double-conv.cc src/OPERATORS/op-fcdm-fcdm.cc
33840	src/OPERATORS/op-fcdm-fcm.cc src/OPERATORS/op-fcdm-fcs.cc
33841	src/OPERATORS/op-fcdm-fdm.cc src/OPERATORS/op-fcdm-fm.cc
33842	src/OPERATORS/op-fcdm-fs.cc src/OPERATORS/op-fcm-fcdm.cc
33843	src/OPERATORS/op-fcm-fcm.cc src/OPERATORS/op-fcm-fcs.cc
33844	src/OPERATORS/op-fcm-fdm.cc src/OPERATORS/op-fcm-fm.cc
33845	src/OPERATORS/op-fcm-fs.cc src/OPERATORS/op-fcm-pm.cc
33846	src/OPERATORS/op-fcn.cc src/OPERATORS/op-fcs-fcm.cc
33847	src/OPERATORS/op-fcs-fcs.cc src/OPERATORS/op-fcs-fm.cc
33848	src/OPERATORS/op-fcs-fs.cc src/OPERATORS/op-fdm-fcdm.cc
33849	src/OPERATORS/op-fdm-fcm.cc src/OPERATORS/op-fdm-fcs.cc
33850	src/OPERATORS/op-fdm-fdm.cc src/OPERATORS/op-fdm-fm.cc
33851	src/OPERATORS/op-fdm-fs.cc src/OPERATORS/op-float-conv.cc
33852	src/OPERATORS/op-fm-fcdm.cc src/OPERATORS/op-fm-fcm.cc
33853	src/OPERATORS/op-fm-fcs.cc src/OPERATORS/op-fm-fdm.cc
33854	src/OPERATORS/op-fm-fm.cc src/OPERATORS/op-fm-fs.cc
33855	src/OPERATORS/op-fm-pm.cc src/OPERATORS/op-fs-fcm.cc
33856	src/OPERATORS/op-fs-fcs.cc src/OPERATORS/op-fs-fm.cc
33857	src/OPERATORS/op-fs-fs.cc src/OPERATORS/op-i16-i16.cc
33858	src/OPERATORS/op-i32-i32.cc src/OPERATORS/op-i64-i64.cc
33859	src/OPERATORS/op-i8-i8.cc src/OPERATORS/op-int-concat.cc
33860	src/OPERATORS/op-int-conv.cc src/OPERATORS/op-int.h
33861	src/OPERATORS/op-m-cdm.cc src/OPERATORS/op-m-cm.cc src/OPERATORS/op-
33862	m-cs.cc src/OPERATORS/op-m-dm.cc src/OPERATORS/op-m-m.cc
33863	src/OPERATORS/op-m-pm.cc src/OPERATORS/op-m-s.cc src/OPERATORS/op-m-
33864	scm.cc src/OPERATORS/op-m-sm.cc src/OPERATORS/op-pm-cm.cc
33865	src/OPERATORS/op-pm-fcm.cc src/OPERATORS/op-pm-fm.cc
33866	src/OPERATORS/op-pm-m.cc src/OPERATORS/op-pm-pm.cc src/OPERATORS/op-
33867	pm-scm.cc src/OPERATORS/op-pm-sm.cc src/OPERATORS/op-pm-template.cc
33868	src/OPERATORS/op-range.cc src/OPERATORS/op-s-cm.cc src/OPERATORS/op-
33869	s-cs.cc src/OPERATORS/op-s-m.cc src/OPERATORS/op-s-s.cc
33870	src/OPERATORS/op-s-scm.cc src/OPERATORS/op-s-sm.cc src/OPERATORS/op-
33871	sbm-b.cc src/OPERATORS/op-sbm-bm.cc src/OPERATORS/op-sbm-sbm.cc
33872	src/OPERATORS/op-scm-cm.cc src/OPERATORS/op-scm-cs.cc
33873	src/OPERATORS/op-scm-m.cc src/OPERATORS/op-scm-s.cc
33874	src/OPERATORS/op-scm-scm.cc src/OPERATORS/op-scm-sm.cc
33875	src/OPERATORS/op-sm-cm.cc src/OPERATORS/op-sm-cs.cc
33876	src/OPERATORS/op-sm-m.cc src/OPERATORS/op-sm-s.cc src/OPERATORS/op-
33877	sm-scm.cc src/OPERATORS/op-sm-sm.cc src/OPERATORS/op-str-m.cc
33878	src/OPERATORS/op-str-s.cc src/OPERATORS/op-str-str.cc
33879	src/OPERATORS/op-struct.cc src/OPERATORS/op-ui16-ui16.cc
33880	src/OPERATORS/op-ui32-ui32.cc src/OPERATORS/op-ui64-ui64.cc
33881	src/OPERATORS/op-ui8-ui8.cc src/TEMPLATE-INST/Array-os.cc
33882	src/TEMPLATE-INST/Array-sym.cc src/TEMPLATE-INST/Array-tc.cc
33883	src/TEMPLATE-INST/module.mk src/bitfcns.cc src/builtins.h
33884	src/c-file-ptr-stream.cc src/c-file-ptr-stream.h src/comment-list.cc
33885	src/comment-list.h src/cutils.c src/cutils.h src/data.cc src/data.h
33886	src/debug.cc src/debug.h src/defaults.cc src/defaults.h.in
33887	src/defun-dld.h src/defun-int.h src/defun.cc src/defun.h
33888	src/dirfns.cc src/dirfns.h src/display.cc src/display.h src/dynamic-
33889	ld.cc src/dynamic-ld.h src/error.cc src/error.h src/file-io.cc
33890	src/file-io.h src/find-defun-files.sh src/gendoc.pl src/genprops.awk
33891	src/gl-render.cc src/gl-render.h src/gl2ps-renderer.cc src/gl2ps-
33892	renderer.h src/gl2ps.c src/gl2ps.h src/graphics.cc src/graphics.h.in
33893	src/gripes.cc src/gripes.h src/help.cc src/help.h src/input.cc
33894	src/input.h src/lex.h src/lex.ll src/link-deps.mk src/load-path.cc
33895	src/load-path.h src/load-save.cc src/load-save.h src/ls-ascii-
33896	helper.cc src/ls-ascii-helper.h src/ls-hdf5.cc src/ls-hdf5.h src/ls-
33897	mat-ascii.cc src/ls-mat-ascii.h src/ls-mat4.cc src/ls-mat4.h src/ls-
33898	mat5.cc src/ls-mat5.h src/ls-oct-ascii.cc src/ls-oct-ascii.h src/ls-
33899	oct-binary.cc src/ls-oct-binary.h src/ls-utils.cc src/ls-utils.h
33900	src/main.c src/mappers.cc src/matherr.c src/mex.cc src/mex.h
33901	src/mexproto.h src/mk-errno-list src/mk-pkg-add src/mkbuiltins
33902	src/mkdefs src/mkdocs src/mkoctfile.cc.in src/mkoctfile.in src/mkops
33903	src/mxarray.h.in src/oct-conf.h.in src/oct-errno.cc.in src/oct-
33904	errno.h src/oct-fstrm.cc src/oct-fstrm.h src/oct-hdf5.h src/oct-
33905	hist.cc src/oct-hist.h src/oct-iostrm.cc src/oct-iostrm.h src/oct-
33906	lvalue.cc src/oct-lvalue.h src/oct-map.cc src/oct-map.h src/oct-
33907	obj.cc src/oct-obj.h src/oct-parse.yy src/oct-prcstrm.cc src/oct-
33908	prcstrm.h src/oct-procbuf.cc src/oct-procbuf.h src/oct-stdstrm.h
33909	src/oct-stream.cc src/oct-stream.h src/oct-strstrm.cc src/oct-
33910	strstrm.h src/oct.h src/octave-config.cc.in src/octave-config.in
33911	src/octave.cc src/octave.gperf src/octave.h src/ops.h src/ov-base-
33912	diag.cc src/ov-base-diag.h src/ov-base-int.cc src/ov-base-int.h
33913	src/ov-base-mat.cc src/ov-base-mat.h src/ov-base-scalar.cc src/ov-
33914	base-scalar.h src/ov-base-sparse.cc src/ov-base-sparse.h src/ov-
33915	base.cc src/ov-base.h src/ov-bool-mat.cc src/ov-bool-mat.h src/ov-
33916	bool-sparse.cc src/ov-bool-sparse.h src/ov-bool.cc src/ov-bool.h
33917	src/ov-builtin.cc src/ov-builtin.h src/ov-cell.cc src/ov-cell.h
33918	src/ov-ch-mat.cc src/ov-ch-mat.h src/ov-class.cc src/ov-class.h
33919	src/ov-colon.cc src/ov-colon.h src/ov-complex.cc src/ov-complex.h
33920	src/ov-cs-list.cc src/ov-cs-list.h src/ov-cx-diag.cc src/ov-cx-
33921	diag.h src/ov-cx-mat.cc src/ov-cx-mat.h src/ov-cx-sparse.cc src/ov-
33922	cx-sparse.h src/ov-dld-fcn.cc src/ov-dld-fcn.h src/ov-fcn-handle.cc
33923	src/ov-fcn-handle.h src/ov-fcn-inline.cc src/ov-fcn-inline.h src/ov-
33924	fcn.cc src/ov-fcn.h src/ov-float.cc src/ov-float.h src/ov-flt-
33925	complex.cc src/ov-flt-complex.h src/ov-flt-cx-diag.cc src/ov-flt-cx-
33926	diag.h src/ov-flt-cx-mat.cc src/ov-flt-cx-mat.h src/ov-flt-re-
33927	diag.cc src/ov-flt-re-diag.h src/ov-flt-re-mat.cc src/ov-flt-re-
33928	mat.h src/ov-int-traits.h src/ov-int16.cc src/ov-int16.h src/ov-
33929	int32.cc src/ov-int32.h src/ov-int64.cc src/ov-int64.h src/ov-
33930	int8.cc src/ov-int8.h src/ov-intx.h src/ov-lazy-idx.cc src/ov-lazy-
33931	idx.h src/ov-mex-fcn.cc src/ov-mex-fcn.h src/ov-null-mat.cc src/ov-
33932	null-mat.h src/ov-oncleanup.cc src/ov-oncleanup.h src/ov-perm.cc
33933	src/ov-perm.h src/ov-range.cc src/ov-range.h src/ov-re-diag.cc
33934	src/ov-re-diag.h src/ov-re-mat.cc src/ov-re-mat.h src/ov-re-
33935	sparse.cc src/ov-re-sparse.h src/ov-scalar.cc src/ov-scalar.h
33936	src/ov-str-mat.cc src/ov-str-mat.h src/ov-struct.cc src/ov-struct.h
33937	src/ov-type-conv.h src/ov-typeinfo.cc src/ov-typeinfo.h src/ov-
33938	uint16.cc src/ov-uint16.h src/ov-uint32.cc src/ov-uint32.h src/ov-
33939	uint64.cc src/ov-uint64.h src/ov-uint8.cc src/ov-uint8.h src/ov-usr-
33940	fcn.cc src/ov-usr-fcn.h src/ov.cc src/ov.h src/pager.cc src/pager.h
33941	src/parse.h src/pr-output.cc src/pr-output.h src/procstream.cc
33942	src/procstream.h src/profiler.cc src/profiler.h src/pt-all.h src/pt-
33943	arg-list.cc src/pt-arg-list.h src/pt-assign.cc src/pt-assign.h
33944	src/pt-binop.cc src/pt-binop.h src/pt-bp.cc src/pt-bp.h src/pt-
33945	cbinop.cc src/pt-cbinop.h src/pt-cell.cc src/pt-cell.h src/pt-
33946	check.cc src/pt-check.h src/pt-cmd.cc src/pt-cmd.h src/pt-colon.cc
33947	src/pt-colon.h src/pt-const.cc src/pt-const.h src/pt-decl.cc src/pt-
33948	decl.h src/pt-eval.cc src/pt-eval.h src/pt-except.cc src/pt-except.h
33949	src/pt-exp.cc src/pt-exp.h src/pt-fcn-handle.cc src/pt-fcn-handle.h
33950	src/pt-id.cc src/pt-id.h src/pt-idx.cc src/pt-idx.h src/pt-jump.cc
33951	src/pt-jump.h src/pt-loop.cc src/pt-loop.h src/pt-mat.cc src/pt-
33952	mat.h src/pt-misc.cc src/pt-misc.h src/pt-pr-code.cc src/pt-pr-
33953	code.h src/pt-select.cc src/pt-select.h src/pt-stmt.cc src/pt-stmt.h
33954	src/pt-unop.cc src/pt-unop.h src/pt-walk.h src/pt.cc src/pt.h
33955	src/sighandlers.cc src/sighandlers.h src/siglist.c src/siglist.h
33956	src/sparse-xdiv.cc src/sparse-xdiv.h src/sparse-xpow.cc src/sparse-
33957	xpow.h src/sparse.cc src/strfns.cc src/symtab.cc src/symtab.h
33958	src/syscalls.cc src/sysdep.cc src/sysdep.h src/token.cc src/token.h
33959	src/toplev.cc src/toplev.h src/txt-eng-ft.cc src/txt-eng-ft.h
33960	src/txt-eng.h src/unwind-prot.cc src/unwind-prot.h src/utils.cc
33961	src/utils.h src/variables.cc src/variables.h src/version.h.in
33962	src/xdiv.cc src/xdiv.h src/xgl2ps.c src/xnorm.cc src/xnorm.h
33963	src/xpow.cc src/xpow.h src/zfstream.cc src/zfstream.h
33964	test/bc_overloads_expected test/build_bc_overload_tests.sh
33965	test/build_sparse_tests.sh test/class-concat/test_class_concat.m
33966	test/classes/test_classes.m test/ctor-vs-
33967	method/test_ctor_vs_method.m test/fcn-handle-derived-
33968	resolution/test_fcn_handle_derived_resolution.m test/test_args.m
33969	test/test_diag_perm.m test/test_error.m test/test_eval-catch.m
33970	test/test_for.m test/test_func.m test/test_global.m test/test_if.m
33971	test/test_index.m test/test_io.m test/test_line_continue.m
33972	test/test_logical_index.m test/test_null_assign.m test/test_parser.m
33973	test/test_prefer.m test/test_range.m test/test_recursion.m
33974	test/test_return.m test/test_slice.m test/test_struct.m
33975	test/test_switch.m test/test_system.m test/test_transpose.m
33976	test/test_try.m test/test_unwind.m test/test_while.m
33977
339782013-07-30  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
33979
33980	* Makefile.am (doxyhtml): Restore doxyhtml argument in recursive make call
33981
33982	Files: Makefile.am
33983
339842013-07-29  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
33985
33986	Remove all-local target from doc/doxyhtml/Makefile.am. It makes Doxygen obligatory
33987
33988	Files: doc/doxyhtml/Makefile.am
33989
339902013-07-28  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
33991
33992	Write the intro text for the main Doxygen page.
33993
33994	* main.c: Add text for main Doxygen page
33995
33996	Files: src/main.c
33997
33998	Properly incorporate Doxygen into the build system
33999
34000	* Doxyfile.in: Rename from Doxyfile and move to doc/doxyhtml
34001	  directory. Templatise properly with autoconf macros. Configuration
34002	  tweaks: expand DEFUN macros, show namespaces, document the GUI
34003	  sources, don't strip Doxygen comments from the source, allow dot to
34004	  create larger graphs. Also add a a tagline and the Octave logo.
34005
34006	* doc/doxyhtml/README: New file, grafted from the dev branch.
34007
34008	* doc/doxyhtml/Makefile.am: New file, handles doxyhtml target.
34009
34010	* Makefile.am: Add doxyhtml target.
34011
34012	* configure.ac: Add doxyhtml files to AC_CONFIG_FILES
34013
34014	Files: Doxyfile Makefile.am configure.ac doc/doxyhtml/Doxyfile.in
34015	doc/doxyhtml/Makefile.am doc/doxyhtml/README
34016
340172013-05-01  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34018
34019	doc: fix some minor sparse documentation oversights
34020
34021	Files: doc/interpreter/sparse.txi
34022
34023	doc: remove git from list of build dependencies
34024
34025	Files: doc/interpreter/contrib.txi
34026
340272013-04-11  John W. Eaton  <jwe@octave.org>
34028
34029	evaluate compound binary and binary expression the same way (bug #38704)
34030
34031	* pt-cbinop.h, pt-cbinop.cc
34032	(tree_compound_binary_expression::rvalue1): Delete.
34033
34034	Files: src/pt-cbinop.cc src/pt-cbinop.h
34035
340362013-04-09  Rik  <rik@octave.org>
34037
34038	Backport working embedded.cc example for documentation.
34039
34040	* doc/interpreter/dynamic.txi: Change documented output of embedded.cc to match
34041	new output.
34042
34043	* examples/embedded.cc: Backported from 3.7.2+.  Does not call gcd() with
34044	a matrix input which is unsupported.
34045
34046	Files: doc/interpreter/dynamic.txi examples/embedded.cc
34047
340482013-03-07  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34049
34050	Doxyfile: miscellaneous tweaks
34051
34052	Files: Doxyfile
34053
34054	Doxyfile: new file for generating Doxygen output
34055
34056	Files: Doxyfile
34057
340582013-03-07  Michael Godfrey  <michaeldgodfrey@gmail.com>
34059
34060	put save functions text after save command
34061
34062	Files: doc/interpreter/io.txi
34063
340642013-03-04  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34065
34066	doc: Update 'test' and "fail" documentation
34067
34068	With thanks to Iain Cunningham <iain.cunningham@eese.co.uk>
34069
34070	* testfun.txi: Add more examples on how to use fail, assert, error,
34071	  and xtest.
34072
34073	* fail.m: Explain more the kind of input that fail needs and how it
34074	  behaves.
34075
34076	Files: doc/interpreter/testfun.txi scripts/testfun/fail.m
34077
340782013-02-21  John W. Eaton  <jwe@octave.org>
34079
34080	Added tag release-3-6-4 for changeset b29b10fbb744
34081
34082	Files: .hgtags
34083
34084	Version 3.6.4 released.
34085
34086	* configure.ac (AC_INIT): Version is now 3.6.4.
34087	(OCTAVE_RELEASE_DATE): Now 2013-02-21.
34088
34089	Files: configure.ac
34090
34091	override automake .yy.cc rule (bug #36407)
34092
34093	* libinterp/Makefile.am (.yy.cc): Override with our own rule.
34094
34095	Files: src/Makefile.am
34096
340972013-02-16  John W. Eaton  <jwe@octave.org>
34098
34099	maint: merge away extra head on stable
34100
34101	Files:
34102
341032013-02-11  John W. Eaton  <jwe@octave.org>
34104
34105	Added tag rc-3-6-4-2 for changeset cc5a7d1233f3
34106
34107	Files: .hgtags
34108
34109	bump version for 3.6.4-rc2
34110
34111	* configure.ac (AC_INIT): Version is now 3.6.4-rc2.
34112	(OCTAVE_RELEASE_DATE): Now 2013-02-11.
34113	(OCTAVE_COPYRIGHT): Now 2013.
34114
34115	Files: configure.ac
34116
34117	* sqp.m: Relax tolerance in test.
34118
34119	Files: scripts/optimization/sqp.m
34120
341212013-02-13  Rik  <rik@octave.org>
34122
34123	Fix building when --disable-docs argument given.
34124
34125	* scripts/Makefile.am: use AMCOND_BUILD_DOCS to decide
34126	whether to build .DOCSTRINGS
34127
34128	Files: scripts/Makefile.am
34129
341302013-02-11  Stefan Mahr  <dac922@gmx.de>
34131
34132	fix ErrorHandler in cellfun (bug #38256)
34133
34134	* cellfun.cc: The ErrorHandler was not executed on some errors that
34135	  throw an expection. Test added.
34136
34137	Files: src/DLD-FUNCTIONS/cellfun.cc
34138
341392013-02-11  John W. Eaton  <jwe@octave.org>
34140
34141	Backed out changeset 0ab55e17a47b
34142
34143	Files: .hgtags
34144
34145	Added tag ss-3-7-2 for changeset 23a7661e529a
34146
34147	Files: .hgtags
34148
341492013-02-09  John W. Eaton  <jwe@octave.org>
34150
34151	* edit.m: Undo string escape sequences on values used in sprintf formats.
34152
34153	Files: scripts/miscellaneous/edit.m
34154
341552013-02-11  John W. Eaton  <jwe@octave.org>
34156
34157	update to new gnulib revision for unistd patch
34158
34159	Files: .hgsubstate
34160
341612012-07-08  Rik  <octave@nomad.inbox5.com>
34162
34163	maint: Allow scatter demo to be run under Octave or Matlab for plot comparisons
34164
34165	* __scatter__.m: Use columns() rather than size(c,2) for readability.
34166
34167	* scatter.m: Use single quotes in demo code so that it will run under Matlab.
34168
34169	Files: scripts/plot/private/__scatter__.m scripts/plot/scatter.m
34170
341712012-06-19  John Hunt  <huntj@gmx.us>
34172
34173	Fix scatter() for filled markers using gnuplot.
34174
34175	* scripts/plot/scripts/__scatter__.m: Allow filled markers with using gnuplot
34176	and when the color is specified as an RGB triplet.  Bug # 36193. Add demo.
34177
34178	Files: scripts/plot/private/__scatter__.m scripts/plot/scatter.m
34179
341802013-01-18  John W. Eaton  <jwe@octave.org>
34181
34182	use packages.octave.org instead of sourceforge in pkg.m
34183
34184	* pkg.m (list_forge_packages): Download package list from
34185	packages.octave.org instead of octave.sourceforge.net.
34186	* get_forge_pkg.m (get_forge_pkg): Likewise, for package index.html
34187	files and sources.
34188
34189	Files: scripts/pkg/pkg.m scripts/pkg/private/get_forge_pkg.m
34190
341912013-01-14  John W. Eaton  <jwe@octave.org>
34192
34193	* pkg/pkg.m: Get it right this time.
34194
34195	Files: scripts/pkg/pkg.m
34196
34197	* pkg.m (configure_make): Finish previous change.
34198
34199	Files: scripts/pkg/pkg.m
34200
342012013-01-14  Rik  <rik@octave.org>
34202
34203	doc: Update mkoctfile man page with newest list of configuration variables.
34204
34205	* doc/interpreter/mkoctfile.1: Update mkoctfile man page with newest list of
34206	configuration variables.
34207
34208	Files: doc/interpreter/mkoctfile.1
34209
342102013-01-14  John W. Eaton  <jwe@octave.org>
34211
34212	use mkoctfile, not octave_config_info to get default pkg compiler tools
34213
34214	* common.mk (MKOCTFILE_AR, MKOCTFILE_RANLIB): New variables.
34215	(do_subst_config_vals): Include MKOCTFILE_AR and MKOCTFILE_RANLIB in
34216	the list of substitutions.
34217	* configure.ac (MKOCTFILE_AR, MKOCTFILE_RANLIB): Additional mkoctfile
34218	values that receive special treatment when cross compiling.
34219	* pkg/pkg.m (configure_make): Use mkoctfile, not octave_config_info
34220	to get values for CC, CXX, AR, and RANLIB.
34221	* mkoctfile.cc.in, mkoctfile.in (AR, RANLIB): New variables.
34222	Update usage message.
34223
34224	Files: build-aux/common.mk configure.ac scripts/pkg/pkg.m
34225	src/mkoctfile.cc.in src/mkoctfile.in
34226
342272013-01-12  Kyle Guinn  <elyk03@gmail.com>
34228
34229	configure.ac: Fix CAMD/COLAMD/CCOLAMD/CXSparse include search directories
34230	This appears to be a copy and paste error in changeset 0ce82753dd72.
34231	As a result the headers were not found and some #defines in
34232	liboctave/oct-sparse.h were never generated.
34233
34234	* configure.ac: Correct typo where amd was used as search directory for
34235	camd.h, colamd.h, ccolamd.h, cs.h.
34236
34237	Files: configure.ac
34238
342392013-01-11  John W. Eaton  <jwe@octave.org>
34240
34241	strip cross tool prefix from CC, CXX, etc. definitions used in mkoctfile
34242
34243	* configure.ac, build-aux/common.mk (CROSS_TOOL_PREFIX, MKOCTFILE_CC,
34244	MKOCTFILE_CXX, MKOCTFILE_DL_LD, MKOCTFILE_DL_LDFLAGS, MKOCTFILE_F77,
34245	MKOCTFILE_LD_CXX): New variables.
34246	(do_subst_config_vals): Include MKOCTFILE_CC, MKOCTFILE_CXX,
34247	MKOCTFILE_DL_LD, MKOCTFILE_F77, and MKOCTFILE_LD_CXX in the list of
34248	substitutions.
34249	* mkoctfile.cc.in, mkoctfile.in (CC, CXX, DL_LD, F77, LD_CXX):
34250	Define from corresponding MKOCTFILE_ variables.
34251
34252	Files: build-aux/common.mk configure.ac src/mkoctfile.cc.in
34253	src/mkoctfile.in
34254
34255	* lo-cutils.h: Include sys/types.h.
34256
34257	Files: liboctave/lo-cutils.h
34258
342592013-01-11  Ben Abbott  <bpabbott@mac.com>
34260
34261	Fix typo from changeset 15904:7c469bffc599 in stable
34262
34263	Files: src/Makefile.am
34264
342652013-01-08  John W. Eaton  <jwe@octave.org>
34266
34267	* src/Makefile.am: Fix bungled merge.
34268
34269	Files: src/Makefile.am
34270
342712013-01-08  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34272
34273	Makefile.am: close automake conditional
34274
34275	Files: src/Makefile.am
34276
342772013-01-05  Rik  <rik@octave.org>
34278
34279	munge-texi.pl: Strip EOL character(s) in a platform-agnostic way.
34280
34281	* doc/interpreter/munge-texi.pl: Use regex rather than chomp() to
34282	remove EOL characters from line.
34283
34284	Files: doc/interpreter/munge-texi.pl
34285
342862012-05-18  Rik  <octave@nomad.inbox5.com>
34287
34288	build: Use Perl to create DOCSTRINGS in src/ directory.
34289
34290	* gendoc.pl: New script generates DOCSTRINGS from *.df files
34291
34292	* mkgendoc: Delete file which created gendoc.cc.
34293
34294	* src/Makefile.am: Incorporate gendoc.pl into build system.  Remove
34295	references to gendoc executable.
34296
34297	Files: src/Makefile.am src/gendoc.pl src/mkgendoc
34298
342992013-01-05  John W. Eaton  <jwe@octave.org>
34300
34301	Added tag rc-3-6-4-1 for changeset 858cbf6fc2ec
34302
34303	Files: .hgtags
34304
34305	Bump version for 3.6.4-rc1
34306
34307	Files: configure.ac
34308
343092013-01-03  John W. Eaton  <jwe@octave.org>
34310
34311	maint: update gnulib subrepo
34312
34313	Files: .hgsubstate
34314
343152013-01-03  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34316
34317	Replace gnulib subrepo with gnulib-hg
34318
34319	Files: .hgsub .hgsubstate build-aux/bootstrap
34320
343212013-01-03  Rik  <rik@octave.org>
34322
34323	Fix segfaults with gesdd driver for svd (bug #37998).
34324
34325	* liboctave/CmplxSVD.cc(init): Correctly size rwork array for gesdd driver.
34326
34327	* liboctave/fCmplxSVD.cc(init): Correctly size rwork array for gesdd driver.
34328
34329	* liboctave/dbleSVD.cc(init): Tweak coding style to match CmplxSVD.cc.
34330
34331	* liboctave/floatSVD.cc(init): Tweak coding style to match fCmplxSVD.cc.
34332
34333	* src/DLD-FUNCTIONS/svd.cc: Add %!test for gesdd driver and complex matrices.
34334
34335	Files: liboctave/CmplxSVD.cc liboctave/dbleSVD.cc liboctave/fCmplxSVD.cc
34336	liboctave/floatSVD.cc src/DLD-FUNCTIONS/svd.cc
34337
343382013-01-03  John W. Eaton  <jwe@octave.org>
34339
34340	fix incorrect results for convhulln in some cases (bug #38013)
34341
34342	* convhulln.cc (Fconvhulln): Skip check for non-simplicial facets for
34343	2-dimensional hull.  New test.
34344
34345	Files: src/DLD-FUNCTIONS/convhulln.cc
34346
343472013-01-02  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34348
34349	textscan.m: fix treatment of whitespace argument (bug #37961)
34350
34351	Files: scripts/io/textscan.m
34352
343532012-12-21  John W. Eaton  <jwe@octave.org>
34354
34355	Remove doc-cache file in maintainer-clean target, not distclean
34356
34357	* doc/interpreter/Makefile.am (MAINTAINERCLEANFILES):
34358	List doc-cache here.
34359	(DISTCLEANFILES): Not here.
34360
34361	Files: doc/interpreter/Makefile.am
34362
343632012-10-11  Rik  <rik@octave.org>
34364
34365	Export doc-cache in distribution tarball (bug #37542)
34366
34367	* doc/interpreter/Makefile.am: Add doc-cache to EXTRA_DIST target.
34368
34369	* doc/interpreter/mk_doc_cache.m: Define save_header_format_string so
34370	that user and host information isn't exported into tarball.
34371
34372	Files: doc/interpreter/Makefile.am doc/interpreter/mk_doc_cache.m
34373
343742012-12-04  John W. Eaton  <jwe@octave.org>
34375
34376	USe pkg-config for freetype2 configure check.
34377
34378	* configure.ac: Use PKG_CHECK_MODULES to check for freetype2 instead
34379	of AC_CHECK_FT2.
34380	* acinclude.m4 (AC_CHECK_FT2): Delete macro definition.
34381
34382	Files: configure.ac m4/acinclude.m4
34383
343842012-06-07  Rik  <octave@nomad.inbox5.com>
34385
34386	maint: Use Octave 2-space indent for helper Perl scripts.
34387
34388	* doc/interpreter/munge-texi.pl, scripts/mkdoc.pl: Use Octave 2-space indent
34389	for helper Perl scripts.
34390
34391	Files: doc/interpreter/munge-texi.pl scripts/mkdoc.pl
34392
343932012-05-16  Rik  <octave@nomad.inbox5.com>
34394
34395	maint: Rename mygethelp function to gethelp in scripts/mkdoc.pl
34396
34397	* scripts/mkdoc.pl: Rename mygethelp function to gethelp in scripts/mkdoc.pl
34398
34399	Files: scripts/mkdoc.pl
34400
344012012-05-10  Rik  <octave@nomad.inbox5.com>
34402
34403	doc: Use Perl to create DOCSTRINGS in scripts directory.
34404
34405	* mkdoc.pl: Perl script that generates DOCSTRINGS file.
34406
34407	* Makefile.am: Use mkdoc.pl in build procedures.
34408
34409	* gethelp.cc: Remove C++ helper program for building DOCSTRINGS file.
34410
34411	Files: scripts/Makefile.am scripts/gethelp.cc scripts/mkdoc.pl
34412
344132012-05-08  Rik  <octave@nomad.inbox5.com>
34414
34415	doc: Produce .texi from .txi files using Perl rather than C++.
34416
34417	* munge-texi.pl: New Perl file to generate .texi files from .txi files.
34418
34419	* munge-texi.cc: Remove C++ file for generating .texi files.
34420
34421	* Makefile.am: Change build system to use munge-texi.pl
34422
34423	Files: doc/interpreter/Makefile.am doc/interpreter/munge-texi.cc
34424	doc/interpreter/munge-texi.pl
34425
344262012-12-06  Mike Miller  <mtmiller@ieee.org>
34427
34428	Fix infinite loop when setting fftw planner method (bug #37873)
34429
34430	* liboctave/oct-fftw.h (octave_float_fftw_planner::method): Fix typo
34431	method -> do_method.
34432	* src/DLD-FUNCTIONS/fftw.cc: Add tests.
34433
34434	Files: liboctave/oct-fftw.h src/DLD-FUNCTIONS/fftw.cc
34435
344362012-11-28  Rik  <rik@octave.org>
34437
34438	Fix Info index for language statements (bug #37787)
34439
34440	* dynamic.txi, errors.txi, stmt.txi, vectorize.txi: Remove @code from all node
34441	names, menus, and cross-references.
34442
34443	* octave.texi: Remove @code from menu for statements.
34444
34445	* ov-oncleanup.cc(Foncleanup): Remove @code from cross-reference in docstring.
34446
34447	Files: doc/interpreter/dynamic.txi doc/interpreter/errors.txi
34448	doc/interpreter/octave.texi doc/interpreter/stmt.txi
34449	doc/interpreter/vectorize.txi src/ov-oncleanup.cc
34450
344512012-11-23  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34452
34453	doc: fix description of k in triu/tril (bug #37796)
34454
34455	* tril.cc (Ftril): Reword explanation of @var{k}
34456
34457	Files: src/DLD-FUNCTIONS/tril.cc
34458
344592012-11-12  Dmitri A. Sergatskov  <dasergatskov@gmail.com>
34460
34461	Add correct typo ghostscript_binary -> ghostscript.binary.
34462
34463	* scripts/plot/private/__print_parse_opts__.m: Correct typo.
34464	ghostscript_binary -> ghostscript.binary ("." not "_").
34465
34466	Files: scripts/plot/private/__print_parse_opts__.m
34467
344682012-11-11  Ben Abbott  <bpabbott@mac.com>
34469
34470	Add "gswin64c.exe" to the list of possible ghostscript command line programs
34471	under windows.
34472
34473	* scripts/plot/private/__print_parse_opts__.m: Include "gswin64c.exe" when
34474	looking for ghostscript.
34475
34476	Files: scripts/plot/private/__print_parse_opts__.m
34477
344782012-10-31  Rik  <rik@octave.org>
34479
34480	doc: Add seealso links between debug_on_XXX functions (bug #37576)
34481
34482	* error.cc (Fdebug_on_warning,Fdebug_on_error): Add seealso links between
34483	debug_on_XXX functions.
34484
34485	* sighandlers.cc (Fdebug_on_interrupt): Add seealso links between debug_on_XXX
34486	functions.
34487
34488	Files: src/error.cc src/sighandlers.cc
34489
344902012-10-30  Rik  <rik@octave.org>
34491
34492	legend.m: Fix segmentation fault when deleting legend where plot has already been removed (Bug #37640)
34493
34494	* legend.m: Use ishandle to check that plot is still valid before removing listeners on it.
34495
34496	Files: scripts/plot/legend.m
34497
344982012-10-19  Rik  <rik@octave.org>
34499
34500	doc: Replace 'on-line' with modern 'online' in documentation and messages.
34501
34502	* basics.txi, errors.txi, octave.texi, package.txi, doc.m,
34503	__additional_help_message__.m: Replace 'on-line' with 'online'.
34504
34505	Files: doc/interpreter/basics.txi doc/interpreter/errors.txi
34506	doc/interpreter/octave.texi doc/interpreter/package.txi
34507	scripts/help/doc.m
34508	scripts/help/private/__additional_help_message__.m
34509
34510	doc: Use now standard 'online' rather than 'on-line' in man page.
34511
34512	* octave.1: Use now standard 'online' rather than 'on-line' in man page.
34513
34514	Files: doc/interpreter/octave.1
34515
34516	Correct big-endian/little-endian reversal in typecast documentation.
34517
34518	* typecast.cc(Ftypecast): Correct big-endian/little-endian reversal in typecast
34519	documentation.
34520
34521	Files: src/DLD-FUNCTIONS/typecast.cc
34522
345232012-10-17  John W. Eaton  <jwe@octave.org>
34524
34525	Added tag rc-3-6-4-0 for changeset 2e8eb9ac43a5
34526
34527	Files: .hgtags
34528
34529	3.6.4-rc0  release candidate
34530
34531	* configure.ac (AC_INIT): Version is now 3.6.2-rc0.
34532	(OCTAVE_RELEASE_DATE): Now 2012-05-11.
34533
34534	Files: configure.ac
34535
34536	increase tolerance for svds test
34537
34538	* svds.m: Increase tolerance for svds (speye (10)) test.
34539
34540	Files: scripts/sparse/svds.m
34541
345422012-10-15  Rik  <rik@octave.org>
34543
34544	Document form of warning IDs is NAMESPACE:WARNING-NAME (bug #37559)
34545
34546	* errors.txi: Add explanation of warning ID form to documentation.
34547	Correct example code to properly use warning IDs.
34548
34549	* error.cc (Fwarning): Document form of warning ID in warning()
34550	docstring.
34551
34552	Files: doc/interpreter/errors.txi src/error.cc
34553
345542012-10-15  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34555
34556	build: Fix pcre/pcre.h #include
34557
34558	Files: configure.ac
34559
345602012-10-12  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34561
34562	Merge in Mike's changes
34563
34564	Files:
34565
345662012-10-06  Mike Miller  <mtmiller@ieee.org>
34567
34568	Avoid inefficient seeks in gzfilebuf (bug #37509)
34569
34570	* src/zfstream.cc (gzfilebuf::seekoff): Avoid calling gzseek and
34571	invalidating buffers when not actually seeking.
34572
34573	Files: src/zfstream.cc
34574
345752012-10-10  Rik  <rik@octave.org>
34576
34577	Fix legend and subplot interaction (bug #37499)
34578
34579	* subplot.m: Replace axis position exact match test with
34580	matching to within 1*eps to avoid round-off errors.
34581
34582	Files: scripts/plot/subplot.m
34583
345842012-10-08  Mike Miller  <mtmiller@ieee.org>
34585
34586	Update broken or inconsistent project and wiki urls
34587
34588	* README, doc/interpreter/contrib.txi, etc/HACKING, etc/README.MacOS,
34589	etc/README.MinGW, etc/README.devel: Update urls to use the octave.org domain.
34590	* doc/faq/OctaveFAQ.texi, scripts/miscellaneous/info.m: Replace broken links
34591	to the manual and help mailing list.
34592	* doc/faq/OctaveFAQ.texi, etc/PROJECTS, etc/README.MacOS: Update wiki urls to
34593	short naming scheme.
34594	* doc/interpreter/contrib.txi, scripts/help/unimplemented.m: Make Octave-Forge
34595	project urls consistent.
34596	* src/version.h.in: Update url to contribution page.
34597
34598	Files: README doc/faq/OctaveFAQ.texi doc/interpreter/contrib.txi
34599	etc/HACKING etc/PROJECTS etc/README.MacOS etc/README.MinGW
34600	etc/README.devel scripts/help/unimplemented.m
34601	scripts/miscellaneous/info.m src/version.h.in
34602
346032012-10-01  John W. Eaton  <jwe@octave.org>
34604
34605	use ' instead of ` in error messages, warnings and most comments
34606
34607	* intro.txi, io.txi, munge-texi.cc, octave.texi, cmd-edit.cc,
34608	data-conv.cc, file-ops.cc, glob-match.h, kpse.cc, oct-env.cc,
34609	oct-locbuf.h, oct-md5.cc, oct-rand.cc, general/interp2.m, doc.m,
34610	get_first_help_sentence.m, help.m, print_usage.m,
34611	__additional_help_message__.m, type.m, unimplemented.m, which.m,
34612	cast.m, dir.m, license.m, mkoctfile.m, recycle.m, tempdir.m,
34613	optimset.m, pkg/pkg.m, closereq.m, colstyle.m, __fltk_print__.m,
34614	__gnuplot_print__.m, __go_draw_figure__.m, __pie__.m, __pltopt__.m,
34615	__print_parse_opts__.m, uigetdir.m, uigetfile.m, uiputfile.m, stft.m,
34616	mean.m, anova.m, cor_test.m, t_test_regression.m, __magick_read__.cc,
34617	dlmread.cc, schur.cc, data.cc, debug.cc, defun-dld.h, defun.cc,
34618	defun.h, dynamic-ld.cc, error.cc, error.h, gl-render.cc, graphics.cc,
34619	gripes.cc, input.cc, lex.ll, load-path.cc, load-save.cc, ls-hdf5.cc,
34620	ls-mat-ascii.cc, ls-mat4.cc, ls-mat5.cc, ls-oct-ascii.cc,
34621	ls-oct-binary.cc, oct-hist.cc, oct-parse.yy, oct-stream.cc,
34622	oct-stream.h, octave.cc, ov-base-diag.cc, ov-base.cc, ov-class.cc,
34623	ov-colon.h, ov-struct.cc, ov-typeinfo.cc, ov.cc, pager.cc,
34624	pr-output.cc, pt-binop.cc, pt-eval.cc, pt-id.cc, pt-idx.cc,
34625	pt-misc.cc, pt-unop.cc, symtab.cc, symtab.h, toplev.cc, txt-eng-ft.cc,
34626	utils.cc, variables.cc, test_eval-catch.m, test_try.m:
34627	Use ' instead of ` in error messages, warnings, and most comments.
34628
34629	Files: doc/interpreter/intro.txi doc/interpreter/io.txi
34630	doc/interpreter/munge-texi.cc doc/interpreter/octave.texi
34631	liboctave/cmd-edit.cc liboctave/data-conv.cc liboctave/file-ops.cc
34632	liboctave/glob-match.h liboctave/kpse.cc liboctave/oct-env.cc
34633	liboctave/oct-locbuf.h liboctave/oct-md5.cc liboctave/oct-rand.cc
34634	scripts/general/interp2.m scripts/help/doc.m
34635	scripts/help/get_first_help_sentence.m scripts/help/help.m
34636	scripts/help/print_usage.m
34637	scripts/help/private/__additional_help_message__.m
34638	scripts/help/type.m scripts/help/unimplemented.m
34639	scripts/help/which.m scripts/miscellaneous/cast.m
34640	scripts/miscellaneous/dir.m scripts/miscellaneous/license.m
34641	scripts/miscellaneous/mkoctfile.m scripts/miscellaneous/recycle.m
34642	scripts/miscellaneous/tempdir.m scripts/optimization/optimset.m
34643	scripts/pkg/pkg.m scripts/plot/closereq.m scripts/plot/colstyle.m
34644	scripts/plot/private/__fltk_print__.m
34645	scripts/plot/private/__gnuplot_print__.m
34646	scripts/plot/private/__go_draw_figure__.m
34647	scripts/plot/private/__pie__.m scripts/plot/private/__pltopt__.m
34648	scripts/plot/private/__print_parse_opts__.m scripts/plot/uigetdir.m
34649	scripts/plot/uigetfile.m scripts/plot/uiputfile.m
34650	scripts/signal/stft.m scripts/statistics/base/mean.m
34651	scripts/statistics/tests/anova.m scripts/statistics/tests/cor_test.m
34652	scripts/statistics/tests/t_test_regression.m src/DLD-
34653	FUNCTIONS/__magick_read__.cc src/DLD-FUNCTIONS/dlmread.cc src/DLD-
34654	FUNCTIONS/schur.cc src/data.cc src/debug.cc src/defun-dld.h
34655	src/defun.cc src/defun.h src/dynamic-ld.cc src/error.cc src/error.h
34656	src/gl-render.cc src/graphics.cc src/gripes.cc src/input.cc
34657	src/lex.ll src/load-path.cc src/load-save.cc src/ls-hdf5.cc src/ls-
34658	mat-ascii.cc src/ls-mat4.cc src/ls-mat5.cc src/ls-oct-ascii.cc
34659	src/ls-oct-binary.cc src/oct-hist.cc src/oct-parse.yy src/oct-
34660	stream.cc src/oct-stream.h src/octave.cc src/ov-base-diag.cc src/ov-
34661	base.cc src/ov-class.cc src/ov-colon.h src/ov-struct.cc src/ov-
34662	typeinfo.cc src/ov.cc src/pager.cc src/pr-output.cc src/pt-binop.cc
34663	src/pt-eval.cc src/pt-id.cc src/pt-idx.cc src/pt-misc.cc src/pt-
34664	unop.cc src/symtab.cc src/symtab.h src/toplev.cc src/txt-eng-ft.cc
34665	src/utils.cc src/variables.cc test/test_eval-catch.m test/test_try.m
34666
346672012-09-23  Rik  <rik@octave.org>
34668
34669	Fix quadcc when there are NaNs in the integrand (bug #37414)
34670
34671	* quadcc.cc: Use fx[nans[i]] = octave_NaN instead of fx[i].
34672	Add %!test for integrand with NaNs in it.
34673
34674	Files: src/DLD-FUNCTIONS/quadcc.cc
34675
346762012-09-21  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34677
34678	Fix diag handling of diagvectors (bug #37411)
34679
34680	* DiagArray2.h (extract_diag): New function
34681	* DiagArray2.cc (extract_diag): Ditto
34682	* ov.h (octave_value): New constructors for DiagArray2<T> types.
34683	* ov.cc (octave_value): Ditto
34684	* ov-base-diag.h (octave_base_diag<DMT,MT>::diag): Remove definition.
34685	* ov-base-diag.cc (octave_base_diag<DMT,MT>::diag) Rewrite to check
34686	  for special diagvector case.
34687	* data.cc: Add test for this bug
34688
34689	Files: liboctave/DiagArray2.cc liboctave/DiagArray2.h src/data.cc src/ov-
34690	base-diag.cc src/ov-base-diag.h src/ov.cc src/ov.h
34691
346922012-09-13  John W. Eaton  <jwe@octave.org>
34693
34694	rcond: use new copy of data for full factorization if positive definite cholesky factorization fails (bug #37336)
34695
34696	* dMatrix.cc (Matrix::rcond): Don't reuse modified matrix data if
34697	positive definite cholesky factorization was attempted but fails.
34698	* CMatrix.cc (ComplexMatrix::rcond): Likewise.
34699	* fMatrix.cc (FloatMatrix::rcond): Likewise.
34700	* fCMatrix.cc (FloatComplexMatrix::rcond): Likewise.
34701	* rcond.cc: New tests.
34702
34703	Files: liboctave/CMatrix.cc liboctave/dMatrix.cc liboctave/fCMatrix.cc
34704	liboctave/fMatrix.cc src/DLD-FUNCTIONS/rcond.cc
34705
347062012-06-21  John W. Eaton  <jwe@octave.org>
34707
34708	Special-case removing rows or columns from empty sparse matrices
34709
34710	* Sparse.cc (Sparse<T>::delete_elements): Don't attempt to preserve
34711	  elements if nnz = 0; simply reshape if number of rows or columns is zero.
34712
34713	Files: liboctave/Sparse.cc
34714
347152012-05-19  David Bateman  <dbateman@free.fr>
34716
34717	Ensure sparse constructors have valid ridx and data indices even if they are zero matrices (bug #36104)
34718
34719	Files: liboctave/Sparse.cc
34720
347212012-09-04  John W. Eaton  <jwe@octave.org>
34722
34723	Added tag release-3-6-3 for changeset a95432e7309c
34724
34725	Files: .hgtags
34726
34727	Version 3.6.3 released.
34728
34729	* configure.ac (AC_INIT): Version is now 3.6.3.
34730	(OCTAVE_RELEASE_DATE): Now 2012-09-04.
34731
34732	Files: configure.ac
34733
34734	handle scalar-sparse-matrix .^ matrix ops
34735
34736	* sparse-xpow.cc (scalar_xpow): New function.
34737	(elem_xpow (const SparseMatrix&, const SparseMatrix&),
34738	elem_xpow (const SparseComplexMatrix&, const SparseMatrix&),
34739	elem_xpow (const SparseMatrix&, const SparseComplexMatrix&),
34740	elem_xpow (const SparseComplexMatrix&, const SparseComplexMatrix&)):
34741	Forward to scalar_xpow if first arg is 1x1.  New tests.
34742
34743	Files: src/sparse-xpow.cc
34744
347452012-08-06  Carlo de Falco  <cdf@users.sourceforge.net>
34746
34747	Fix bug #37033 in diff ()
34748
34749	* mx-inlines.cc(mx_inline_diff): fix bug leading to incorrect results
34750	when order=2
34751
34752	Files: liboctave/mx-inlines.cc
34753
347542012-07-21  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34755
34756	Fix think-o in 4315a39da4c9
34757
34758	Files: liboctave/sparse-dmsolve.cc
34759
347602012-07-20  John W. Eaton  <jwe@octave.org>
34761
34762	avoid error in "help gsvd" call
34763
34764	* unimplemented.m: Missing continuation in string construction.
34765
34766	Files: scripts/help/unimplemented.m
34767
347682012-07-19  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34769
34770	Do computations with octave_uint64 to avoid overflow
34771
34772	* sparse-dmsolve (MSparse<T>::dmsolve_extract): Perform multiplication
34773	  and comparison in octave_uint64 to avoid overflow.
34774
34775	Files: liboctave/sparse-dmsolve.cc
34776
347772012-07-16  Carnë Draug  <carandraug+dev@gmail.com>
34778
34779	doc: typo on PS1 documentation example
34780
34781	Files: src/input.cc
34782
347832012-07-16  Nicholas Musolino  <musolino@mit.edu>
34784
34785	* voronoi.m: Fix cut and paste error.
34786
34787	Files: scripts/geometry/voronoi.m
34788
347892012-07-04  John W. Eaton  <jwe@octave.org>
34790
34791	use mwSize for size arguments to mxArray_sparse constructor (bug #36783)
34792
34793	* mex.cc (mxArray_sparse::mxArray_sparse): Declare size arguments
34794	mwSize, not int.
34795
34796	Files: src/mex.cc
34797
347982012-06-29  Ben Abbott  <bpabbott@mac.com>
34799
34800	__go_draw_axes__.m: Add missing terminating semicolon.
34801
34802	Files: scripts/plot/private/__go_draw_axes__.m
34803
348042012-06-26  John W. Eaton  <jwe@octave.org>
34805
34806	doc: trivial doc fix
34807
34808	* oop.txi: remove stray \ from @ifnottex table, not @iftex table (I
34809	guess this fix wasn't so trivial after all).
34810
34811	Files: doc/interpreter/oop.txi
34812
34813	avoid calling putback more than once between reads
34814
34815	* liboctave/lo-utils.cc (octave_read_value<double>,
34816	(octave_read_value<float>): Save stream position with tellg.  On
34817	failure, restore stream position with seekg. Avoid calling putback
34818	multiple times between stream reads.
34819	(octave_read_inf_nan_na, octave_read_float_inf_nan_na): Don't call
34820	putback.  Make it the caller's responsibility to reset stream
34821	positioning on failed reads.
34822
34823	Files: liboctave/lo-utils.cc
34824
34825	doc: trivial doc fix
34826
34827	oop.txi: Remove stray \ in table.
34828
34829	Files: doc/interpreter/oop.txi
34830
348312012-06-21  David Bateman  <dbateman@free.fr>
34832
34833	Return sparse column vectors when the indexing allows it (bug #36656)
34834
34835	* Sparse.cc (Sparse<T>::index): Return a column vector when it's known
34836	  to be the desired output. Add a test
34837
34838	Files: liboctave/Sparse.cc
34839
348402012-06-21  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34841
34842	Assign the sparse column index when deleting contiguous columns (bug #36656)
34843
34844	* Sparse.cc (Sparse<T>::delete_elements): Fix the offset for which the
34845	  column index needs to be amended after deleting columns. Add a test.
34846
34847	Files: liboctave/Sparse.cc
34848
348492012-06-05  Rik  <octave@nomad.inbox5.com>
34850
34851	prctile.m: Fix error when called with just a single argument (bug #36597).
34852
34853	* prctile.m: Fix error when called with just a single argument (bug #36597).
34854
34855	Files: scripts/statistics/base/prctile.m
34856
348572012-05-31  John W. Eaton  <jwe@octave.org>
34858
34859	Added tag release-3-6-2 for changeset 551566201318
34860
34861	Files: .hgtags
34862
34863	Version 3.6.2 released.
34864
34865	* configure.ac (AC_INIT): Version is now 3.6.2.
34866	(OCTAVE_RELEASE_DATE): Now 2012-05-31.
34867
34868	Files: configure.ac
34869
348702012-05-25  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34871
34872	Fix bad two-arg call of randperm (bug #36535)
34873
34874	* rand.cc (Frandperm): Rewrite algorithm for short_shuffle. Add another test.
34875
34876	Files: src/DLD-FUNCTIONS/rand.cc
34877
348782012-05-24  John W. Eaton  <jwe@octave.org>
34879
34880	Added tag rc-3-6-2-2 for changeset 4460c4fb20e6
34881
34882	Files: .hgtags
34883
34884	3.6.2-rc2 release candidate
34885
34886	* configure.ac (AC_INIT): Version is now 3.6.2-rc2.
34887
34888	Files: configure.ac
34889
34890	3.6.2-rc1 release candidate
34891
34892	* configure.ac (AC_INIT): Version is now 3.6.2-rc1.
34893	(OCTAVE_RELEASE_DATE): Now 2012-05-24.
34894
34895	Files: configure.ac
34896
348972012-05-12  John W. Eaton  <jwe@octave.org>
34898
34899	maint: update library version numbers for release
34900
34901	* libcruft/Makefile.am (libcruft_revision): Incrememnt.
34902	* liboctave/Makefile.am (liboctave_revision): Set to 0.
34903	(liboctave_current, liboctave_age): Incrememnt.
34904	* src/Makefile.am (liboctinterp_revision): Increment.
34905
34906	Files: libcruft/Makefile.am liboctave/Makefile.am src/Makefile.am
34907
34908	preserve DiagArray2 interface for stable release series
34909
34910	* DiagArray2.h (DiagArray2::checkelem): Restore function.  Provide
34911	non-const version.
34912	(DiagArray2::check_idx): Return bool status.
34913	(DiagArray2::operator ()): Call checkelem, not check_idx.
34914
34915	Files: liboctave/DiagArray2.cc liboctave/DiagArray2.h
34916
349172012-05-11  John W. Eaton  <jwe@octave.org>
34918
34919	Added tag rc-3-6-2-0 for changeset f947d2922feb
34920
34921	Files: .hgtags
34922
34923	3.6.2-rc0 release candidate
34924
34925	* configure.ac (AC_INIT): Version is now 3.6.2-rc0.
34926	(OCTAVE_RELEASE_DATE): Now 2012-05-11.
34927
34928	Files: configure.ac
34929
34930	when redimensioning, always pad dim_vector objects with 1 (bug #33216)
34931
34932	* dim-vector.cc (dim_vector::redim): Always pad with 1.
34933	* dim-vector.h (dim_vector::redim): Update comment.
34934	* Array.cc (Array<T>::assign): Query dimensions for all zeros before
34935	redimensioning.
34936	* ov-struct.cc: New test.
34937
34938	Files: liboctave/Array.cc liboctave/dim-vector.cc liboctave/dim-vector.h
34939	src/ov-struct.cc
34940
349412012-05-03  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34942
34943	conv2.c: Unmark a test as a known failure (bug #34893)
34944
34945	Files: src/DLD-FUNCTIONS/conv2.cc
34946
349472012-04-17  Sunghyun Cho  <sodomau@gmail.com>
34948
34949	perform convolution properly independently of matrix orientation (bug #34893)
34950
34951	* cconv2.f (cconv2i), csconv2.f (csconv2i), dconv2.f (dconv2i),
34952	  sconv2.f (sconv2i), zconv2.f (zconv2i), zdconv2.f (zdconv2i): Fix
34953	  iteration over the a matrix, so it's properly reversed.
34954
34955	* conv2.cc: Uncomment test to check for this, and add a new xtest.
34956
34957	Files: libcruft/blas-xtra/cconv2.f libcruft/blas-xtra/csconv2.f
34958	libcruft/blas-xtra/dconv2.f libcruft/blas-xtra/sconv2.f
34959	libcruft/blas-xtra/zconv2.f libcruft/blas-xtra/zdconv2.f src/DLD-
34960	FUNCTIONS/conv2.cc
34961
349622012-05-02  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
34963
34964	Implement proper op() indexing for diagonal matrices (bug #36368)
34965
34966	* DiagArray2.h (DiagArray2<T>::check_idx): New function.
34967	  (DiagArray2<T>::checkelem): Deleted. (DiagArray2<T>::operator()): New
34968	  non-const version, returns references. Conditionally call check_idx.
34969
34970	* DiagArray2.cc (DiagArray2<T>::check_idx): Contents copied over from
34971	  checkelem.
34972	  (DiagArray2<T>::checkelem): Deleted.
34973
34974	* ov-base-diag.cc (octave_base_diag<DMT, MT>::do_index_op): Replace
34975	  call to now-inaccessible checkelem() with elem().
34976
34977	* ov-cx-diag.cc: Add a test for this bug.
34978
34979	Files: liboctave/DiagArray2.cc liboctave/DiagArray2.h src/ov-base-diag.cc
34980	src/ov-cx-diag.cc
34981
349822012-04-30  Ben Abbott  <bpabbott@mac.com>
34983
34984	poissrnd should return zero when lambda = 0. (Bug # 36326)
34985
34986	poissrnd.m: poissonrnd should return zero when lambda = 0.
34987	Add demos.
34988
34989	Files: scripts/statistics/distributions/poissrnd.m
34990
349912012-04-19  John W. Eaton  <jwe@octave.org>
34992
34993	avoid error for calls to functions returning varargout that ignore final outputs (bug #36221)
34994
34995	* pt-assign.cc (tree_multi_assignment::rvalue): Don't error if more
34996	output values are requested than returned when the requested outputs
34997	are ignored.  New test.
34998
34999	Files: src/pt-assign.cc
35000
350012012-04-18  John W. Eaton  <jwe@octave.org>
35002
35003	ensure isargout is not sticky
35004
35005	* ov-usr-fcn.cc (octave_user_function::bind_automatic_vars):
35006	Ensure .ignored. is undefined by default.  New tests.
35007
35008	Files: src/ov-usr-fcn.cc
35009
350102012-04-17  John W. Eaton  <jwe@octave.org>
35011
35012	seconds after the minute can be 0-60, not 0-61
35013
35014	* system.txi (Timing Utilities): Correct possible values for number of
35015	seconds in time structures.  From Rafael Arndt <rafaelarndt@gmail.com>.
35016
35017	Files: doc/interpreter/system.txi
35018
35019	correctly fill struct arrays for assignments that cause resizing (bug #33178)
35020
35021	* oct-map.cc (octave_map::assign): Pass Matrix fill value to cell
35022	array assignment functions.  New test.
35023
35024	Files: src/oct-map.cc
35025
35026	correctly fill cell arrays for three-arg diag function calls
35027
35028	* data.cc (Fdiag): Special case for cell arrays so that off-diagonal
35029	elements are filled with [].
35030
35031	Files: src/data.cc
35032
350332012-04-16  John W. Eaton  <jwe@octave.org>
35034
35035	avoid unnecessary index overflow error when printing sparse array (bug #35148)
35036
35037	* ov-base-sparse.cc (octave_base_sparse<T>::print_info): Don't use
35038	numel when computing percentage of non-zero elements.
35039
35040	Files: src/ov-base-sparse.cc
35041
350422012-04-14  Rik  <octave@nomad.inbox5.com>
35043
35044	Restore 'TextureMap' option for surface objects (Bug #35661)
35045
35046	* graphics.h.in (surface::properties): Add 'TextureMap' to option
35047	to 'FaceColor' property.
35048
35049	Files: src/graphics.h.in
35050
350512012-04-12  John W. Eaton  <jwe@octave.org>
35052
35053	allow kron to work for two diag matrix arguments (bug #35647)
35054
35055	* kron.cc (dispatch_kron): Fix recursive call for case of two diagonal
35056	matrix objects as arguments.  New tests.
35057
35058	Files: src/DLD-FUNCTIONS/kron.cc
35059
350602012-04-05  Rik  <octave@nomad.inbox5.com>
35061
35062	Fix regression after 3.4.0 with '-r0' option to print (bug #36092).
35063
35064	* __print_parse_opts__.m: Don't convert numeric value (resolution) to string.
35065
35066	Files: scripts/plot/private/__print_parse_opts__.m
35067
350682012-03-28  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
35069
35070	doc: Fix typo in logspace.m docstring (bug #36024)
35071
35072	Files: scripts/general/logspace.m
35073
350742012-03-24  Rik  <octave@nomad.inbox5.com>
35075
35076	Stop segfault when regular expression contains malformed lookbehind atom (bug #35961)
35077
35078	* liboctave/regexp.cc (compile_internal): Change '<=' to '<' in while loop condition
35079	to stop running beyond length of pattern.
35080
35081	Files: liboctave/regexp.cc
35082
350832012-03-22  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
35084
35085	Initialise memory in non-square diag call (bug #35946)
35086
35087	* diag.cc (Fdiag): Initialise memory in call to resize(), and write a
35088	  test to check for this.
35089
35090	Files: src/data.cc
35091
350922012-03-21  Mike Miller  <mtmiller@ieee.org>
35093
35094	doc: Fix edit command default mode description
35095
35096	Files: scripts/miscellaneous/edit.m
35097
350982012-03-13  Marco Caliari  <marco.caliari@univr.it>
35099
35100	Fix logm for complex matrix with real eigenvalues (bug #34893).
35101
35102	* crsf2csf, zrsf2csf: Fix off-by-one error.
35103	* logm.m: Only truncate imaginary parts for real matrices. Add a test.
35104	* schur.cc: Add a test for rsf2csf.x
35105
35106	Files: libcruft/lapack-xtra/crsf2csf.f libcruft/lapack-xtra/zrsf2csf.f
35107	scripts/linear-algebra/logm.m src/DLD-FUNCTIONS/schur.cc
35108
351092012-03-17  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
35110
35111	doc: Reword the manual section on getting build dependencies
35112
35113	Files: doc/interpreter/install.txi doc/interpreter/octave.texi
35114
351152012-03-16  Rik  <octave@nomad.inbox5.com>
35116
35117	Fix regression in bin2dec which did not allow space-separated input.
35118
35119	* base2dec.m: Squeeze spaces from input before applying algorithm.
35120
35121	* bin2dec.m: Add tests for using spaces in binary number.
35122
35123	Files: scripts/strings/base2dec.m scripts/strings/bin2dec.m
35124
351252012-03-15  John W. Eaton  <jwe@octave.org>
35126
35127	fix scalar indexing in anonymous function bug (bug #34765)
35128
35129	* ov-base-scalar.h (octave_base_scalar<T>::do_multi_index_op):
35130	New function.
35131
35132	Files: src/ov-base-scalar.h
35133
351342012-03-14  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
35135
35136	Fix segfault in pchip when input array is too small (bug #35835).
35137
35138	* __pchip_deriv__.cc (F__pchip_deriv__): Error out if x isn't at least
35139	  of length 2.
35140	* pchip.m: Write two tests for this.
35141
35142	Files: scripts/polynomial/pchip.m src/DLD-FUNCTIONS/__pchip_deriv__.cc
35143
351442012-03-11  Rik  <octave@nomad.inbox5.com>
35145
35146	Stop segfault when using regular expressions with named capture buffers (bug #35683).
35147
35148	liboctave/regexp.cc (match): Check current match has a named buffer before assigning it.
35149
35150	DLD-FUNCTIONS/regexp.cc: Add %!test for mix of named and unnamed buffers.
35151
35152	Files: liboctave/regexp.cc src/DLD-FUNCTIONS/regexp.cc
35153
351542012-03-01  Miguel Bazdresch  <lmb@2pif.info>
35155
35156	pkg: bug fix - accessing non-existent variable for error message
35157
35158	Files: scripts/pkg/pkg.m
35159
351602012-03-07  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
35161
35162	NEWS: mention randperm changes
35163
35164	Files: NEWS
35165
35166	Fix segfault on multidimensional median call (bug #35679).
35167
35168	* Array.c (Array::nth_elemnt): Readjust dim after chopping singletons.
35169	* median.m: Add tests.
35170
35171	Files: liboctave/Array.cc scripts/statistics/base/median.m
35172
351732012-03-05  Marco Caliari  <marco.caliari@univr.it>
35174
35175	Fix sparse range indexing bug (bug #35570)
35176
35177	* Sparse.cc (Sparse::index): Correctly compute and assign the row and
35178	  column index vectors. Also add a test to check for this bug.
35179
35180	Files: liboctave/Sparse.cc
35181
351822012-02-25  Rik  <octave@nomad.inbox5.com>
35183
35184	doc: Correct a few typos in NEWS.
35185
35186	* NEWS: Correct a few typos.
35187
35188	Files: NEWS
35189
351902012-02-24  Rik  <octave@nomad.inbox5.com>
35191
35192	doc: Fix wording in NEWS file.
35193
35194	* NEWS: Improve wording and correct typo.
35195
35196	Files: NEWS
35197
35198	base2dec.m: Fix incorrect bin2dec results (bug #35621).
35199
35200	* base2dec.m: Fix incorrect bin2dec results (bug #35621).
35201
35202	Files: scripts/strings/base2dec.m
35203
352042012-02-23  John W. Eaton  <jwe@octave.org>
35205
35206	maint: Move @CPPFLAGS@ to end of AM_CPPFLAGS lists in Makefiles.
35207
35208	* libcruft/Makefile.am (AM_CPPFLAGS): Move @CPPFLAGS@ to the end of
35209	the list.
35210	* liboctave/Makefile.am: Likewise.
35211	* src/Makefile.am: Likewise.
35212
35213	Files: libcruft/Makefile.am liboctave/Makefile.am src/Makefile.am
35214
35215	maint: avoid $(echo ...) in shell script string (bug #35572)
35216
35217	* mk-ops.awk, sparse-mk-ops.awk: Print lists of source files on one line.
35218	* config-ops.sh: Don't call $(echo ...) inside string.
35219
35220	Files: liboctave/config-ops.sh liboctave/mk-ops.awk liboctave/sparse-mk-
35221	ops.awk
35222
35223	correctly fill result for M * v for Nx0 * 0x1 operations
35224
35225	* dColVector.cc (operator * (const Matrix&, const ColumnVector&)):
35226	Fill result if NC is 0.
35227	* CColVector.cc (operator * (const ComplexMatrix&, const
35228	ComplexColumnVector&)): Likewise.
35229	* fCColVector.cc (const FloatComplexMatrix&, const
35230	FloatComplexColumnVector&)): Likewise.
35231	* fColVector.cc (const FloatMatrix&, const FloatColumnVector&)):
35232	Likewise.
35233
35234	Files: liboctave/CColVector.cc liboctave/dColVector.cc
35235	liboctave/fCColVector.cc liboctave/fColVector.cc
35236
352372012-02-22  John W. Eaton  <jwe@octave.org>
35238
35239	Version 3.6.1 released.
35240
35241	* configure.ac (AC_INIT): Version is now 3.6.1.
35242	(OCTAVE_RELEASE_DATE): Release date is now 2012-02-22.
35243
35244	Files: configure.ac
35245
352462012-02-15  Olaf Till  <olaf.till@uni-jena.de>
35247
35248	Fix guarded_eval() subfunction in fminunc (bug #35534).
35249
35250	* fminunc.m: Fix guarded_eval() subfunction in fminunc (bug #35534).
35251
35252	Files: scripts/optimization/fminunc.m
35253
352542012-02-13  Carlo de Falco  <kingcrimson@tiscali.it>
35255
35256	fix docstring in griddata3
35257
35258	* griddata3.m: some fixes in the docstring
35259
35260	Files: scripts/geometry/griddata3.m
35261
352622012-02-09  John W. Eaton  <jwe@octave.org>
35263
35264	maint: merge release candidate changesets
35265
35266	Files:
35267
35268	Added tag rc-3-6-1-0 for changeset 95c43fc8dbe1
35269
35270	Files: .hgtags
35271
35272	3.6.1 release candidate 0
35273
35274	* configure.ac (AC_INIT): Version is now 3.6.1-rc0.
35275	(OCTAVE_RELEASE_DATE): Now 2012-02-07.
35276	* liboctave/Makefile.am: Bump liboctave revision version.
35277	* src/Makefile.am: Bump liboctave revision version.
35278
35279	Files: configure.ac liboctave/Makefile.am src/Makefile.am
35280
352812012-02-08  John W. Eaton  <jwe@octave.org>
35282
35283	avoid profiler test failure on more systems
35284
35285	* profiler.cc (profile_data_accumulator::query_time): Declare dnow
35286	volatile on all systems.
35287
35288	Files: src/profiler.cc
35289
35290	fix indexed assignment bug (bug #35482)
35291
35292	* pt-idx.cc (make_value_list): New argument, rvalue.
35293	Only require object to be defined if rvalue is true.
35294	(tree_index_expression::lvalue): Call make_value_list with rvalue
35295	argument set to false.  New test.
35296
35297	Files: src/pt-idx.cc
35298
352992012-02-07  John W. Eaton  <jwe@octave.org>
35300
35301	new tests
35302
35303	* ols.m: New tests.
35304
35305	Files: scripts/statistics/base/ols.m
35306
353072012-02-07  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
35308
35309	* ols.m: Compute rank if needed.
35310
35311	Files: scripts/statistics/base/ols.m
35312
353132012-02-07  John W. Eaton  <jwe@octave.org>
35314
35315	undo part of changeset f15007a6c642
35316
35317	* configure.ac: Do check for 'kill' function.
35318
35319	Files: configure.ac
35320
353212012-02-06  John W. Eaton  <jwe@octave.org>
35322
35323	close temporary files opened for Qhull
35324
35325	* __delaunay__.cc (close_fcn): New static function.
35326	(F__delaunay__): Add close_fcn and outfile to unwind protect stack.
35327	* __voronoi__.cc (close_fcn): New static function.
35328	(F__voronoi__): Add close_fcn and outfile to unwind protect stack.
35329	* convhull.cc (close_fcn): New static function.
35330	(Fconvhull): Add close_fcn and outfile to unwind protect stack.
35331
35332	Files: src/DLD-FUNCTIONS/__delaunayn__.cc src/DLD-FUNCTIONS/__voronoi__.cc
35333	src/DLD-FUNCTIONS/convhulln.cc
35334
35335	workaround for apparent bug in GCC 4.1.2 (bug #30685)
35336
35337	* sighandlers.cc: Use GNULIB_NAMEPSACE:: instead of gnulib::.
35338	Define away GNULIB_NAMESPACE if using GCC 4.1.2.
35339
35340	Files: src/sighandlers.cc
35341
353422012-02-04  Rik  <octave@nomad.inbox5.com>
35343
35344	doc: Use Octave coding conventions in @example blocks of docstrings.
35345
35346	* accumarray.m, accumdim.m, bar.m, base2dec.m, bincoeff.m, bitcmp.m, bitset.m,
35347	celldisp.m, chop.m, clabel.m, cloglog.m, colon.m, compass.m, computer.m,
35348	contour3.m, contourc.m, corr.m, cstrcat.m, ctime.m, cylinder.m, date.m,
35349	dec2base.m, demo.m, dir.m, dlmwrite.m, expm.m, ezcontourf.m, ezcontour.m,
35350	ezmeshc.m, ezmesh.m, ezplot.m, ezsurfc.m, ezsurf.m, feather.m, findobj.m,
35351	flipdim.m, fplot.m, genvarname.m, getfield.m, hankel.m, hilb.m, hist.m,
35352	idivide.m, index.m, int2str.m, interp1.m, is_leap_year.m, ismember.m,
35353	isocolors.m, isonormals.m, isosurface.m, kurtosis.m, legendre.m, linkprop.m,
35354	logit.m, logm.m, __makeinfo__.m, __marching_cube__.m, median.m, mkoctfile.m,
35355	moment.m, mpoles.m, orderfields.m, pcg.m, pcr.m, plot3.m, plotmatrix.m,
35356	polyaffine.m, polygcd.m, poly.m, polyout.m, print.m, qp.m, quadgk.m, qzhess.m,
35357	randi.m, rat.m, refreshdata.m, residue.m, rose.m, rot90.m, saveas.m, saveobj.m,
35358	shiftdim.m, skewness.m, spaugment.m, spdiags.m, sqp.m, stem.m, str2num.m,
35359	strcat.m, strjust.m, strread.m, strsplit.m, structfun.m, subplot.m,
35360	subsindex.m, substruct.m, surfl.m, surfnorm.m, svds.m, uimenu.m, union.m,
35361	voronoi.m, warning_ids.m, wblpdf.m: Use Octave coding conventions in
35362	@example blocks of docstrings.
35363
35364	Files: scripts/general/accumarray.m scripts/general/accumdim.m
35365	scripts/general/bitcmp.m scripts/general/bitset.m
35366	scripts/general/celldisp.m scripts/general/chop.m
35367	scripts/general/colon.m scripts/general/flipdim.m
35368	scripts/general/genvarname.m scripts/general/idivide.m
35369	scripts/general/int2str.m scripts/general/interp1.m
35370	scripts/general/quadgk.m scripts/general/randi.m
35371	scripts/general/rat.m scripts/general/rot90.m
35372	scripts/general/saveobj.m scripts/general/shiftdim.m
35373	scripts/general/structfun.m scripts/general/subsindex.m
35374	scripts/geometry/voronoi.m scripts/help/__makeinfo__.m
35375	scripts/io/dlmwrite.m scripts/io/strread.m scripts/linear-
35376	algebra/expm.m scripts/linear-algebra/logm.m scripts/linear-
35377	algebra/qzhess.m scripts/miscellaneous/bincoeff.m
35378	scripts/miscellaneous/computer.m scripts/miscellaneous/dir.m
35379	scripts/miscellaneous/getfield.m scripts/miscellaneous/mkoctfile.m
35380	scripts/miscellaneous/orderfields.m
35381	scripts/miscellaneous/substruct.m
35382	scripts/miscellaneous/warning_ids.m scripts/optimization/qp.m
35383	scripts/optimization/sqp.m scripts/plot/bar.m scripts/plot/clabel.m
35384	scripts/plot/compass.m scripts/plot/contour3.m
35385	scripts/plot/contourc.m scripts/plot/cylinder.m
35386	scripts/plot/ezcontour.m scripts/plot/ezcontourf.m
35387	scripts/plot/ezmesh.m scripts/plot/ezmeshc.m scripts/plot/ezplot.m
35388	scripts/plot/ezsurf.m scripts/plot/ezsurfc.m scripts/plot/feather.m
35389	scripts/plot/findobj.m scripts/plot/fplot.m scripts/plot/hist.m
35390	scripts/plot/isocolors.m scripts/plot/isonormals.m
35391	scripts/plot/isosurface.m scripts/plot/linkprop.m
35392	scripts/plot/plot3.m scripts/plot/plotmatrix.m scripts/plot/print.m
35393	scripts/plot/private/__marching_cube__.m scripts/plot/refreshdata.m
35394	scripts/plot/rose.m scripts/plot/saveas.m scripts/plot/stem.m
35395	scripts/plot/subplot.m scripts/plot/surfl.m scripts/plot/surfnorm.m
35396	scripts/plot/uimenu.m scripts/polynomial/mpoles.m
35397	scripts/polynomial/poly.m scripts/polynomial/polyaffine.m
35398	scripts/polynomial/polygcd.m scripts/polynomial/polyout.m
35399	scripts/polynomial/residue.m scripts/set/ismember.m
35400	scripts/set/union.m scripts/sparse/pcg.m scripts/sparse/pcr.m
35401	scripts/sparse/spaugment.m scripts/sparse/spdiags.m
35402	scripts/sparse/svds.m scripts/specfun/legendre.m scripts/special-
35403	matrix/hankel.m scripts/special-matrix/hilb.m
35404	scripts/statistics/base/cloglog.m scripts/statistics/base/corr.m
35405	scripts/statistics/base/kurtosis.m scripts/statistics/base/logit.m
35406	scripts/statistics/base/median.m scripts/statistics/base/moment.m
35407	scripts/statistics/base/skewness.m
35408	scripts/statistics/distributions/wblpdf.m scripts/strings/base2dec.m
35409	scripts/strings/cstrcat.m scripts/strings/dec2base.m
35410	scripts/strings/index.m scripts/strings/str2num.m
35411	scripts/strings/strcat.m scripts/strings/strjust.m
35412	scripts/strings/strsplit.m scripts/testfun/demo.m
35413	scripts/time/ctime.m scripts/time/date.m scripts/time/is_leap_year.m
35414
354152012-02-04  John W. Eaton  <jwe@octave.org>
35416
35417	disable zoom-box zooming for negative log scales; enable zooming for positive log scales
35418
35419	* graphics.cc (axes::properties::zoom): Disable zooming if either
35420	axis is log and negative.
35421	(axes::properties::zoom_about_point): Enable zooming for positive log
35422	scale axes.
35423
35424	Files: src/graphics.cc
35425
354262012-02-03  John W. Eaton  <jwe@octave.org>
35427
35428	disable zooming for logscale axes
35429
35430	* graphics.cc (axes::properties::zoom_about_point): Don't zoom if
35431	axis scale property is "log".
35432
35433	Files: src/graphics.cc
35434
35435	use 8 minor tick marks per decade for log scale plots, not 9.
35436
35437	* graphics.cc (axes::properties::calc_ticks_and_lims): Use 8 minor
35438	tick marks for log scale axes, not 9.
35439
35440	Files: src/graphics.cc
35441
354422012-02-02  Philip Nienhuis  <prnienhuis@users.sf.net>
35443
35444	strread.m: Fix missing semicolon and unnecessary "unable to parse" messages (Bug #35418).
35445
35446	* strread.m: Fix missing semicolon and unnecessary "unable to parse" messages (Bug #35418).
35447
35448	Files: scripts/io/strread.m
35449
354502012-02-02  Rik  <octave@nomad.inbox5.com>
35451
35452	semilogx.m: Correct incorrectly coded %!test.
35453
35454	* semilogx.m: Correct incorrectly coded %!test.
35455
35456	Files: scripts/plot/semilogx.m
35457
35458	build: Add new location for Qhull2012 include files to build system.
35459
35460	configure.ac: Add location libqhull/libqhull.h to list of possibilities.
35461
35462	acinclude.m4: Change conftests to possibly use new header files.
35463
35464	oct-qhull.h: Add possible new location of headder files.
35465
35466	Files: configure.ac m4/acinclude.m4 src/DLD-FUNCTIONS/oct-qhull.h
35467
354682012-02-02  John W. Eaton  <jwe@octave.org>
35469
35470	disable panning for logscale axes
35471
35472	* graphics.cc (axes::properties::translate_view): Disable panning for
35473	logscale axes.
35474
35475	Files: src/graphics.cc
35476
35477	fix zooming for logscale figures with fltk+opengl
35478
35479	* graphics.cc (do_zoom): New static function.
35480	(axes::properties::zoom_about_point): Use it.
35481	(axes::properties::calc_ticks_and_lims): Don't try to adjust out of
35482	range limits.
35483
35484	Files: src/graphics.cc
35485
354862012-01-30  Ben Abbott  <bpabbott@mac.com>
35487
35488	Fix qhull tests.
35489
35490	* convhulln.cc: Matlab uses "Qt" for num dimensions < 5 and "Qt Qx" otherwise.
35491	Test modified to verify "Qt" is the default option for nd = 3, and to assert
35492	the correct result.
35493
35494	Files: src/DLD-FUNCTIONS/convhulln.cc
35495
354962012-02-01  Rik  <octave@nomad.inbox5.com>
35497
35498	Fix Qhull calling convention by passing true file pointer to qh_new_qhull
35499
35500	* __delaunayn__.cc, __voronoi__.cc, convhulln.cc: Pass file pointer
35501	to "/dev/null" for output of Qhull rather than 0.
35502
35503	Files: src/DLD-FUNCTIONS/__delaunayn__.cc src/DLD-FUNCTIONS/__voronoi__.cc
35504	src/DLD-FUNCTIONS/convhulln.cc
35505
355062012-01-27  John W. Eaton  <jwe@octave.org>
35507
35508	Avoid segfault on empty load command
35509
35510	* load-save.cc (Fload): Check if filename to be loaded is nonempty
35511	* load-save.m: Add a test to check this
35512
35513	Files: src/load-save.cc test/test_io.m
35514
355152012-01-20  Rik  <octave@nomad.inbox5.com>
35516
35517	Fix regression in 9fc597693b0b preventing updating of waitbar text string.
35518
35519	* waitbar.m: Fix regression in 9fc597693b0b preventing updating of
35520	waitbar text string.
35521
35522	Files: scripts/plot/waitbar.m
35523
355242012-01-17  Rik  <octave@nomad.inbox5.com>
35525
35526	Return correct part of convolution for 'same' parameter in conv2, convn (Bug #34893).
35527
35528	* oct-convn.cc: Fix off-by-1 index error for 'same' part of convolution.
35529
35530	* conv2.cc (conv2, convn): Update documentation strings to be explicit about
35531	what part of the convolution is returned for each SHAPE parameter.  Add
35532	new tests for conv2().
35533
35534	Files: liboctave/oct-convn.cc src/DLD-FUNCTIONS/conv2.cc
35535
355362012-01-15  John W. Eaton  <jwe@octave.org>
35537
35538	Added tag release-3.6.0 for changeset 704f7895eef0
35539
35540	Files: .hgtags
35541
35542	Version 3.6.0 released.
35543
35544	* configure.ac (AC_INIT): Version is now 3.6.0.
35545	(OCTAVE_API_VERSION_NUMBER): Now 48.
35546	(OCTAVE_RELEASE_DATE): Now 2012-01-15.
35547
35548	Files: configure.ac
35549
355502012-01-12  Ben Abbott  <bpabbott@mac.com>
35551
35552	Disable the PS Level 3 shading feature in gl2ps.
35553
35554	* gl2ps-renderer.cc: Add GL2PS_NO_PS3_SHADING to the list of options
35555	passed to gl2psBeginPage (). Bug # 35259.
35556
35557	Files: src/gl2ps-renderer.cc
35558
355592012-01-12  Rik  <octave@nomad.inbox5.com>
35560
35561	Update Texinfo detailmenu for main Octave documentation.
35562
35563	* octave.texi: Update Texinfo detailmenu for main Octave documentation.
35564
35565	Files: doc/interpreter/octave.texi
35566
355672012-01-12  John W. Eaton  <jwe@octave.org>
35568
35569	Added tag rc-3-6-0-1 for changeset 64d9f33313cc
35570
35571	Files: .hgtags
35572
35573	3.6.0-rc1 release candidate
35574
35575	* configure.ac (AC_INIT): Version is now 3.6.0-rc1.
35576	(OCTAVE_RELEASE_DATE): Now 2012-01-12.
35577
35578	Files: configure.ac
35579
35580	doc: fix incorrect menu
35581
35582	* preface.txi: Delete nonexistent section in menu.
35583
35584	Files: doc/interpreter/preface.txi
35585
35586	doc: update preface for release
35587
35588	* preface.txi: Update.  Mention Stanford machine learning course.
35589	Include new donation info.
35590
35591	Files: doc/interpreter/preface.txi
35592
35593	besseli: don't change sign of result for negative integer orders
35594
35595	* lo-specfun.cc (zbesi): Omit sign change for negative integer
35596	orders.
35597
35598	Files: liboctave/lo-specfun.cc
35599
35600	besseli: use special case for negative integer orders
35601
35602	* lo-specfun.cc (zbesi): Special case for negative integer orders.
35603
35604	Files: liboctave/lo-specfun.cc
35605
356062012-01-11  John W. Eaton  <jwe@octave.org>
35607
35608	Added tag rc-3-6-0-0 for changeset 72aebe619641
35609
35610	Files: .hgtags
35611
35612	merge changes made for release that were not immediately pushed to savannah
35613
35614	Files:
35615
356162012-01-10  John W. Eaton  <jwe@octave.org>
35617
35618	3.6.0-rc0 release candidate
35619
35620	* configure.ac (AC_INIT): Version is now 3.6.0-rc0.
35621	(OCTAVE_RELEASE_DATE): Now 2012-01-10.
35622	(OCTAVE_API_VERSION_NUMBER): Now 47.
35623
35624	Files: configure.ac
35625
35626	maint: update library version numbers for release
35627
35628	* libcruft/Makefile.am (libcruft_current): Set to 1.
35629	* liboctave/Makefile.am (liboctave_current): Set to 1
35630	* src/Makefile.am (liboctinterp_current): Set to 1.
35631
35632	Files: libcruft/Makefile.am liboctave/Makefile.am src/Makefile.am
35633
35634	maint: ensure edited configure script is executable
35635
35636	* autogen.sh: Set mode of edited configure script to 755.
35637
35638	Files: autogen.sh
35639
356402012-01-10  Rik  <octave@nomad.inbox5.com>
35641
35642	Don't process comments in %!testif specifications.
35643
35644	* test.m: Strip comments before processing testif specification line.
35645
35646	* build_sparse_tests.sh: Make comments on %!testif lines look attractive.
35647
35648	Files: scripts/testfun/test.m test/build_sparse_tests.sh
35649
35650	oct-parse.yy: Remove unused variable to stop compiler warning.
35651
35652	* oct-parse.yy: Remove unused variable to stop compiler warning.
35653
35654	Files: src/oct-parse.yy
35655
356562012-01-10  John W. Eaton  <jwe@octave.org>
35657
35658	update NEWS
35659
35660	Files: NEWS
35661
35662	doc: include tips for installing build dependencies on specific systems
35663
35664	* install.txi: Add info for install build deps with apt-get and yum.
35665
35666	Files: doc/interpreter/install.txi
35667
35668	maint: update to latest gnulib
35669
35670	Files: .hgsubstate
35671
35672	configure: search for gfortran first instead of g77
35673
35674	* autogen.sh: Avoid g77 by editing generated configure script and
35675	substituting gfortran for g77.
35676
35677	Files: .hgsubstate autogen.sh
35678
356792012-01-09  Ben Abbott  <bpabbott@mac.com>
35680
35681	plot3.m: Throw error if the input data exceeds two dimensions.
35682
35683	Files: scripts/plot/plot3.m
35684
35685	When creating an fltk (aqua) figure on MacOS, make sure one drawnow() occurs
35686	before "visible" can be set "off".
35687
35688	* figure.m: For ismac() and graphics_toolikt == fltk, drawnow() before setting
35689	properties. Bug # 31931.
35690
35691	Files: scripts/plot/figure.m
35692
356932012-01-09  Rik  <octave@nomad.inbox5.com>
35694
35695	test: Expand %!testif functionality to multiple conditions
35696
35697	* test.m: Add testing for multiple conditions in %!testif statement.
35698
35699	* svds.m, eigs.cc: Test for ARPACK and other libraries before running
35700	some tests.
35701
35702	Files: scripts/sparse/svds.m scripts/testfun/test.m src/DLD-
35703	FUNCTIONS/eigs.cc
35704
357052012-01-09  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
35706
35707	Merge in Carn̈́ë's changes
35708
35709	Files: doc/interpreter/octave_logo.svg libcruft/arpack/LICENSE
35710	libcruft/arpack/README libcruft/arpack/docs/README
35711	libcruft/arpack/docs/debug.doc libcruft/arpack/docs/ex-complex.doc
35712	libcruft/arpack/docs/ex-nonsym.doc libcruft/arpack/docs/ex-sym.doc
35713	libcruft/arpack/docs/stat.doc libcruft/arpack/module.mk
35714	libcruft/arpack/src/cgetv0.f libcruft/arpack/src/cnaitr.f
35715	libcruft/arpack/src/cnapps.f libcruft/arpack/src/cnaup2.f
35716	libcruft/arpack/src/cnaupd.f libcruft/arpack/src/cneigh.f
35717	libcruft/arpack/src/cneupd.f libcruft/arpack/src/cngets.f
35718	libcruft/arpack/src/csortc.f libcruft/arpack/src/cstatn.f
35719	libcruft/arpack/src/debug.h libcruft/arpack/src/dgetv0.f
35720	libcruft/arpack/src/dlaqrb.f libcruft/arpack/src/dnaitr.f
35721	libcruft/arpack/src/dnapps.f libcruft/arpack/src/dnaup2.f
35722	libcruft/arpack/src/dnaupd.f libcruft/arpack/src/dnconv.f
35723	libcruft/arpack/src/dneigh.f libcruft/arpack/src/dneupd.f
35724	libcruft/arpack/src/dngets.f libcruft/arpack/src/dsaitr.f
35725	libcruft/arpack/src/dsapps.f libcruft/arpack/src/dsaup2.f
35726	libcruft/arpack/src/dsaupd.f libcruft/arpack/src/dsconv.f
35727	libcruft/arpack/src/dseigt.f libcruft/arpack/src/dsesrt.f
35728	libcruft/arpack/src/dseupd.f libcruft/arpack/src/dsgets.f
35729	libcruft/arpack/src/dsortc.f libcruft/arpack/src/dsortr.f
35730	libcruft/arpack/src/dstatn.f libcruft/arpack/src/dstats.f
35731	libcruft/arpack/src/dstqrb.f libcruft/arpack/src/sgetv0.f
35732	libcruft/arpack/src/slaqrb.f libcruft/arpack/src/snaitr.f
35733	libcruft/arpack/src/snapps.f libcruft/arpack/src/snaup2.f
35734	libcruft/arpack/src/snaupd.f libcruft/arpack/src/snconv.f
35735	libcruft/arpack/src/sneigh.f libcruft/arpack/src/sneupd.f
35736	libcruft/arpack/src/sngets.f libcruft/arpack/src/ssaitr.f
35737	libcruft/arpack/src/ssapps.f libcruft/arpack/src/ssaup2.f
35738	libcruft/arpack/src/ssaupd.f libcruft/arpack/src/ssconv.f
35739	libcruft/arpack/src/sseigt.f libcruft/arpack/src/ssesrt.f
35740	libcruft/arpack/src/sseupd.f libcruft/arpack/src/ssgets.f
35741	libcruft/arpack/src/ssortc.f libcruft/arpack/src/ssortr.f
35742	libcruft/arpack/src/sstatn.f libcruft/arpack/src/sstats.f
35743	libcruft/arpack/src/sstqrb.f libcruft/arpack/src/stat.h
35744	libcruft/arpack/src/version.h libcruft/arpack/src/zgetv0.f
35745	libcruft/arpack/src/znaitr.f libcruft/arpack/src/znapps.f
35746	libcruft/arpack/src/znaup2.f libcruft/arpack/src/znaupd.f
35747	libcruft/arpack/src/zneigh.f libcruft/arpack/src/zneupd.f
35748	libcruft/arpack/src/zngets.f libcruft/arpack/src/zsortc.f
35749	libcruft/arpack/src/zstatn.f libcruft/arpack/util/cmout.f
35750	libcruft/arpack/util/cvout.f libcruft/arpack/util/dmout.f
35751	libcruft/arpack/util/dvout.f libcruft/arpack/util/icnteq.f
35752	libcruft/arpack/util/icopy.f libcruft/arpack/util/iset.f
35753	libcruft/arpack/util/iswap.f libcruft/arpack/util/ivout.f
35754	libcruft/arpack/util/second.f libcruft/arpack/util/smout.f
35755	libcruft/arpack/util/svout.f libcruft/arpack/util/zmout.f
35756	libcruft/arpack/util/zvout.f scripts/deprecated/sphcat.m
35757	scripts/deprecated/spvcat.m src/oct-parse.yy test/test_contin.m
35758	test/test_index-wfi-f.m test/test_index-wfi-t.m test/test_logical-
35759	wfi-f.m test/test_logical-wfi-t.m
35760
357612011-12-24  Carnë Draug  <carandraug+dev@gmail.com>
35762
35763	oct-parse.yy: also identify Author as start of license text
35764
35765	Files: src/oct-parse.yy
35766
357672012-01-09  Rik  <octave@nomad.inbox5.com>
35768
35769	Relax tolerance for pinv tests so that it fails less than 1% of the time.
35770
35771	pinv.cc (pinv): Relax tolerance for pinv tests so that it fails less than 1% of
35772	the time.
35773
35774	Files: src/DLD-FUNCTIONS/pinv.cc
35775
35776	NEWS: Update list of functions added for 3.6.0 release.
35777
35778	* NEWS: Update list of functions added for 3.6.0 release.
35779
35780	Files: NEWS
35781
35782	maint: Remove deprecated functions sphcat and spvcat before 3.6.0 release.
35783
35784	* module.mk, sphcat.m, spvcat.m: Remove deprecated functions before 3.6.0 release.
35785
35786	Files: scripts/deprecated/module.mk scripts/deprecated/sphcat.m
35787	scripts/deprecated/spvcat.m
35788
35789	NEWS: Add note about ARPACK being removed from source.
35790
35791	* NEWS: Add note about ARPACK being removed from source.
35792
35793	Files: NEWS
35794
357952012-01-08  Juan Pablo Carbajal  <carbajal@ifi.uzh.ch>
35796
35797	Add new function is_function_handle (patch #7695)
35798
35799	* contributors.in: Add Juan Pablo Carbajal to list of contributors.
35800
35801	* func.txi: Add docstring to function handle chapter.
35802
35803	* ov-fcn-handle.cc: Add new function is_function_handle ().
35804
35805	Files: doc/interpreter/contributors.in doc/interpreter/func.txi src/ov-fcn-
35806	handle.cc
35807
358082012-01-08  Ben Abbott  <bpabbott@mac.com>
35809
35810	Validate suffix when printing to {eps,ps,pdf}latex devices.
35811
35812	* __fltk_print__.m: gl2ps is not agnostic to file suffix.
35813	* __gnuplot_print__.m: gnuplot is not agnostic to file suffix.
35814
35815	Files: scripts/plot/private/__fltk_print__.m
35816	scripts/plot/private/__gnuplot_print__.m
35817
358182012-01-08  Rik  <octave@nomad.inbox5.com>
35819
35820	Allow QuantumDepth=32 installations of Magick++ (Bug #35229)
35821
35822	__magick_read__.cc: Use uint64_t in expression because default
35823	32-bit value overflows when QuantumDepth=32.
35824
35825	Files: src/DLD-FUNCTIONS/__magick_read__.cc
35826
35827	doc: Update seealso references for eval family of functions.
35828
35829	oct-parse.yy: Update seealso references for eval family of functions.
35830
35831	Files: src/oct-parse.yy
35832
35833	doc: miscellaneous documentation improvements
35834
35835	* aspell-octave.en.pws: Add new words to spelling dictionary.
35836
35837	* expr.txi: Use hyphens in "element-by-element" construction.
35838
35839	* install.txi: Miscellaneous docstring improvements.
35840
35841	* mk_undocumented_list: Update script.
35842
35843	* xlim.m: Add ylim and zlim to function index.
35844
35845	* data.cc: Add inf and nan to to function index.
35846
35847	* file-io.cc: Add octave_tmp_file_name to function index.
35848	Expand docstring for SEEK_CUR and SEEK_END.
35849
35850	* help.cc: Miscellaneous docstring improvements.
35851
35852	* syscalls.cc: Improve docstrings for F_XXXX series of functions.
35853
35854	Files: doc/interpreter/doccheck/aspell-octave.en.pws
35855	doc/interpreter/doccheck/mk_undocumented_list
35856	doc/interpreter/expr.txi doc/interpreter/install.txi
35857	scripts/plot/xlim.m src/data.cc src/file-io.cc src/help.cc
35858	src/syscalls.cc
35859
358602012-01-08  John W. Eaton  <jwe@octave.org>
35861
35862	improve error message in __gnuplot_print__
35863
35864	* __gnuplot_print__: Provide more meaningful error message if file name
35865	suffix is not recognized for pslatex terminal.
35866
35867	Files: scripts/plot/private/__gnuplot_print__.m
35868
358692012-01-08  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
35870
35871	doc: Better explain which complex result is chosen by .^
35872
35873	* expr.txi: Explain which complex root is chosen and how to choose a
35874	  real one if preferred.
35875	* data.cc (power): Ditto.
35876	* help.cc (.^, .**): Ditto. (^, **): Suggest using real-valued functions.
35877
35878	Files: doc/interpreter/expr.txi src/data.cc src/help.cc
35879
358802012-01-07  John W. Eaton  <jwe@octave.org>
35881
35882	fix name lookup problem with static nested class
35883
35884	* oct-inttypes.h (octave_int_arith_base<T,false>::mul):
35885	Tag truncate_int with octave_int_base<T>::.
35886	(octave_int_arith_base<T,true>::mul): Likewise.
35887
35888	Files: liboctave/oct-inttypes.h
35889
358902012-01-06  John W. Eaton  <jwe@octave.org>
35891
35892	directly link eigs.oct with ARPACK libs if needed
35893
35894	* src/DLD-FUNCTIONS/module-files (eigs.cc): Include ARPACK flag and
35895	library variables.
35896
35897	Files: src/DLD-FUNCTIONS/module-files
35898
35899	append + to version
35900
35901	Files: configure.ac
35902
35903	Added tag ss-3-5-92 for changeset a737b3fb9c4d
35904
35905	Files: .hgtags
35906
35907	snapshot 3.5.92
35908
35909	* configure.ac (AC_INIT): Version is now 3.5.92.
35910	(OCTAVE_RELEASE_DATE): Now 2012-01-06.
35911
35912	Files: configure.ac
35913
35914	update FCN_FILES list in test/Makefile.am
35915
35916	* test/Makefile.am (FCN_FILES): Rename test_contin.m to
35917	test_line_contine.m in the list.
35918	Include test_index.m and test_logical_index.m in the list.
35919	Remove test_index-wfi-f.m, test_index-wfi-t.m, test_logical-wfi-f.m,
35920	test_logical-wfi-t.m from the list.
35921
35922	Files: test/Makefile.am
35923
35924	check in change accidentally omitted from previuos changeset
35925
35926	* lex.ll: Define isatty to use gnulib namespace.
35927
35928	Files: src/lex.ll
35929
35930	use gnulib::isatty
35931
35932	* bootstrap.conf (gnulib_modules): Include isatty in the list.
35933	* sysdep.cc (raw_mode): Use gnulib::isatty.
35934	* octave.cc (octave_main): Likewise.
35935	* lex.ll: Define isatty to use gnulib namespace.
35936
35937	Files: build-aux/bootstrap.conf src/octave.cc src/sysdep.cc
35938
35939	maint: update gnulib
35940
35941	Files: .hgsubstate
35942
359432012-01-06  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
35944
35945	Fix erroneous indexing error message.
35946
35947	* Array.cc (Array<T>::index): Fix which idx_vector is used to generate
35948	  the error message for a bad column index.
35949
35950	Files: liboctave/Array.cc
35951
359522012-01-06  John W. Eaton  <jwe@octave.org>
35953
35954	remove scary warning from startup message
35955
35956	* version.h.in (OCTAVE_STARTUP_MESSAGE): Delete scary warning about
35957	changed semantics for arithmetic operators.
35958
35959	Files: src/version.h.in
35960
35961	don't call singleton_cleanup_list::cleanup on exit.
35962
35963	* toplev.cc (do_octave_atexit): Don't call
35964	singleton_cleanup_list::cleanup.
35965
35966	Files: src/toplev.cc
35967
35968	use gnulib::readdir
35969
35970	* build-aux/bootstrap.conf (gnulib_modules): Include readdir and
35971	rewinddir in the list.
35972	* lo-sysdep.h, lo-sysdep.cc (struct __DIR, opendir, rewinddir,
35973	closedir, readdir): Delete declarations and functions.
35974	* dir-ops.cc (dir_entry::read): Use gnulib::readdir.
35975	* kpse.cc (do_subdir): Likewise.
35976
35977	Files: build-aux/bootstrap.conf liboctave/dir-ops.cc liboctave/kpse.cc
35978	liboctave/lo-sysdep.cc liboctave/lo-sysdep.h
35979
35980	use gnulib::raise
35981
35982	* sighandlers.cc (my_friendly_exit): Use gnulib::raise.
35983	* configure.ac: Don't check for kill.
35984
35985	Files: configure.ac src/sighandlers.cc
35986
35987	use gnulib::fopen
35988
35989	* oct-md5.cc (oct_md5_file): Use gnulib::fopen.
35990	* kpse.cc: Don't play #define tricks with fopen.
35991	(fopen): Delete.
35992	(xfopen): Use gnulib::fopen.
35993	* oct-parse.yy (get_help_from_file): Use gnulib::fopen.
35994
35995	Files: liboctave/kpse.cc liboctave/oct-md5.cc src/oct-parse.yy
35996
35997	* lo-sysdep.cc (octave_chdir): Use gnulib::chdir.
35998
35999	Files: liboctave/lo-sysdep.cc
36000
36001	quadcc: use gnulib::copysign
36002
36003	* quadcc.cc: Don't provide definition of coypsign.
36004	(Fquadcc): Use gnulib::copysign.
36005
36006	Files: src/DLD-FUNCTIONS/quadcc.cc
36007
360082012-01-05  John W. Eaton  <jwe@octave.org>
36009
36010	doc: improve documentation for building Octave
36011
36012	* install.txi, contrib.txi: Improve documentation for building Octave,
36013	including listing dependencies.
36014
36015	Files: doc/interpreter/contrib.txi doc/interpreter/install.txi
36016	doc/interpreter/octave.texi
36017
360182012-01-05  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
36019
36020	doc: Mention broadcasting in more relevant places.
36021
36022	Files: doc/interpreter/expr.txi
36023
36024	intersect.m: Properly handle the "rows" case with more than 1 output arg (bug #35247)
36025
36026	Files: scripts/set/intersect.m
36027
360282012-01-05  John W. Eaton  <jwe@octave.org>
36029
36030	use C++ program to test ARPACK
36031
36032	* acinclude.m4 (OCTAVE_CHECK_ARPACK_OK): Use C++ instead of Fortran
36033	for the test program.
36034
36035	Files: m4/acinclude.m4
36036
360372012-01-04  Marco Atzeri  <marco.atzeri@gmail.com>
36038
36039	README.Cygwin: Update for impending 3.6 release
36040
36041	Files: etc/README.Cygwin
36042
360432012-01-04  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
36044
36045	ov-fcn-inline.cc (Vinline): Add "e" to the built-in variables (bug #35236)
36046
36047	Files: src/ov-fcn-inline.cc
36048
360492012-01-03  John W. Eaton  <jwe@octave.org>
36050
36051	remove ARPACK files from sources and restore configure checks for external ARPACK library
36052
36053	* libcruft/arpack: Remove directory and all files.
36054	* libcruft/Makefile.am: Don't include arpack/module.mk.
36055
36056	* m4/acinclude.m4 (OCTAVE_CHECK_ARPACK_OK): New macro.
36057	* configure.ac: Check for ARPACK.  Use OCTAVE_CHECK_ARPACK_OK to test
36058	for known bug.
36059	* build-aux/common.mk (ARPACK_CPPFLAGS, ARPACK_LDFLAGS, ARPACK_LIBS):
36060	Restore variables.
36061	(do_subst_config_vals): Substitute them.
36062
36063	* eigs-base.cc: Use HAVE_ARPACK again.
36064
36065	* sparse/svds.m: Use "testif HAVE_ARPACK" instead of "test".
36066
36067	* DLD-FUNCTIONS/eigs.cc (Feigs): Restore HAVE_ARPACK conditionals.
36068	Use "testif HAVE_ARPACK" instead of "test".
36069	* toplev.cc (octave_config_info): Restore ARPACK_CPPFLAGS,
36070	ARPACK_LDFLAGS, ARPACK_LIBS to the struct.
36071	* oct-conf.h.in (OCTAVE_CONF_ARPACK_CPPFLAGS,
36072	OCTAVE_CONF_ARPACK_LDFLAGS, OCTAVE_CONF_ARPACK_LIBS):
36073	Restore #defines.
36074
36075	Files: build-aux/common.mk configure.ac libcruft/Makefile.am
36076	libcruft/arpack/LICENSE libcruft/arpack/README
36077	libcruft/arpack/docs/README libcruft/arpack/docs/debug.doc
36078	libcruft/arpack/docs/ex-complex.doc libcruft/arpack/docs/ex-
36079	nonsym.doc libcruft/arpack/docs/ex-sym.doc
36080	libcruft/arpack/docs/stat.doc libcruft/arpack/module.mk
36081	libcruft/arpack/src/cgetv0.f libcruft/arpack/src/cnaitr.f
36082	libcruft/arpack/src/cnapps.f libcruft/arpack/src/cnaup2.f
36083	libcruft/arpack/src/cnaupd.f libcruft/arpack/src/cneigh.f
36084	libcruft/arpack/src/cneupd.f libcruft/arpack/src/cngets.f
36085	libcruft/arpack/src/csortc.f libcruft/arpack/src/cstatn.f
36086	libcruft/arpack/src/debug.h libcruft/arpack/src/dgetv0.f
36087	libcruft/arpack/src/dlaqrb.f libcruft/arpack/src/dnaitr.f
36088	libcruft/arpack/src/dnapps.f libcruft/arpack/src/dnaup2.f
36089	libcruft/arpack/src/dnaupd.f libcruft/arpack/src/dnconv.f
36090	libcruft/arpack/src/dneigh.f libcruft/arpack/src/dneupd.f
36091	libcruft/arpack/src/dngets.f libcruft/arpack/src/dsaitr.f
36092	libcruft/arpack/src/dsapps.f libcruft/arpack/src/dsaup2.f
36093	libcruft/arpack/src/dsaupd.f libcruft/arpack/src/dsconv.f
36094	libcruft/arpack/src/dseigt.f libcruft/arpack/src/dsesrt.f
36095	libcruft/arpack/src/dseupd.f libcruft/arpack/src/dsgets.f
36096	libcruft/arpack/src/dsortc.f libcruft/arpack/src/dsortr.f
36097	libcruft/arpack/src/dstatn.f libcruft/arpack/src/dstats.f
36098	libcruft/arpack/src/dstqrb.f libcruft/arpack/src/sgetv0.f
36099	libcruft/arpack/src/slaqrb.f libcruft/arpack/src/snaitr.f
36100	libcruft/arpack/src/snapps.f libcruft/arpack/src/snaup2.f
36101	libcruft/arpack/src/snaupd.f libcruft/arpack/src/snconv.f
36102	libcruft/arpack/src/sneigh.f libcruft/arpack/src/sneupd.f
36103	libcruft/arpack/src/sngets.f libcruft/arpack/src/ssaitr.f
36104	libcruft/arpack/src/ssapps.f libcruft/arpack/src/ssaup2.f
36105	libcruft/arpack/src/ssaupd.f libcruft/arpack/src/ssconv.f
36106	libcruft/arpack/src/sseigt.f libcruft/arpack/src/ssesrt.f
36107	libcruft/arpack/src/sseupd.f libcruft/arpack/src/ssgets.f
36108	libcruft/arpack/src/ssortc.f libcruft/arpack/src/ssortr.f
36109	libcruft/arpack/src/sstatn.f libcruft/arpack/src/sstats.f
36110	libcruft/arpack/src/sstqrb.f libcruft/arpack/src/stat.h
36111	libcruft/arpack/src/version.h libcruft/arpack/src/zgetv0.f
36112	libcruft/arpack/src/znaitr.f libcruft/arpack/src/znapps.f
36113	libcruft/arpack/src/znaup2.f libcruft/arpack/src/znaupd.f
36114	libcruft/arpack/src/zneigh.f libcruft/arpack/src/zneupd.f
36115	libcruft/arpack/src/zngets.f libcruft/arpack/src/zsortc.f
36116	libcruft/arpack/src/zstatn.f libcruft/arpack/util/cmout.f
36117	libcruft/arpack/util/cvout.f libcruft/arpack/util/dmout.f
36118	libcruft/arpack/util/dvout.f libcruft/arpack/util/icnteq.f
36119	libcruft/arpack/util/icopy.f libcruft/arpack/util/iset.f
36120	libcruft/arpack/util/iswap.f libcruft/arpack/util/ivout.f
36121	libcruft/arpack/util/second.f libcruft/arpack/util/smout.f
36122	libcruft/arpack/util/svout.f libcruft/arpack/util/zmout.f
36123	libcruft/arpack/util/zvout.f liboctave/eigs-base.cc m4/acinclude.m4
36124	scripts/sparse/svds.m src/DLD-FUNCTIONS/eigs.cc src/oct-conf.h.in
36125	src/toplev.cc
36126
361272012-01-03  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
36128
36129	fsolve.m: Move @seealso to bottom in docstring to silence warning.
36130
36131	Files: scripts/optimization/fsolve.m
36132
361332012-01-02  John W. Eaton  <jwe@octave.org>
36134
36135	doc: update list of contributors
36136
36137	* contributors.in: Update list from hg log info.
36138
36139	Files: doc/interpreter/contributors.in
36140
36141	maint: update copyright notices for 2012
36142
36143	Files: Makefile.am README build-aux/bootstrap build-aux/bootstrap.conf
36144	build-aux/mk-opts.pl configure.ac doc/Makefile.am
36145	doc/faq/Makefile.am doc/faq/OctaveFAQ.texi doc/icons/Makefile.am
36146	doc/interpreter/Makefile.am doc/interpreter/arith.txi
36147	doc/interpreter/audio.txi doc/interpreter/basics.txi
36148	doc/interpreter/bugs.txi doc/interpreter/container.txi
36149	doc/interpreter/contrib.txi doc/interpreter/cp-idx.txi
36150	doc/interpreter/data.txi doc/interpreter/debug.txi
36151	doc/interpreter/diagperm.txi doc/interpreter/diffeq.txi
36152	doc/interpreter/dynamic.txi doc/interpreter/emacs.txi
36153	doc/interpreter/errors.txi doc/interpreter/eval.txi
36154	doc/interpreter/expr.txi doc/interpreter/fn-idx.txi
36155	doc/interpreter/func.txi doc/interpreter/geometry.txi
36156	doc/interpreter/geometryimages.m doc/interpreter/grammar.txi
36157	doc/interpreter/gui.txi doc/interpreter/image.txi
36158	doc/interpreter/install.txi doc/interpreter/interp.txi
36159	doc/interpreter/interpimages.m doc/interpreter/intro.txi
36160	doc/interpreter/io.txi doc/interpreter/linalg.txi
36161	doc/interpreter/matrix.txi doc/interpreter/mk_doc_cache.m
36162	doc/interpreter/mkoctfile.1 doc/interpreter/munge-texi.cc
36163	doc/interpreter/nonlin.txi doc/interpreter/numbers.txi
36164	doc/interpreter/obsolete.txi doc/interpreter/octave-config.1
36165	doc/interpreter/octave.1 doc/interpreter/octave.texi
36166	doc/interpreter/oop.txi doc/interpreter/op-idx.txi
36167	doc/interpreter/optim.txi doc/interpreter/package.txi
36168	doc/interpreter/plot.txi doc/interpreter/plotimages.m
36169	doc/interpreter/poly.txi doc/interpreter/preface.txi
36170	doc/interpreter/quad.txi doc/interpreter/set.txi
36171	doc/interpreter/signal.txi doc/interpreter/sparse.txi
36172	doc/interpreter/sparseimages.m doc/interpreter/stats.txi
36173	doc/interpreter/stmt.txi doc/interpreter/strings.txi
36174	doc/interpreter/system.txi doc/interpreter/testfun.txi
36175	doc/interpreter/tips.txi doc/interpreter/var.txi
36176	doc/interpreter/vectorize.txi doc/liboctave/array.texi
36177	doc/liboctave/bugs.texi doc/liboctave/cp-idx.texi
36178	doc/liboctave/dae.texi doc/liboctave/diffeq.texi
36179	doc/liboctave/error.texi doc/liboctave/factor.texi doc/liboctave/fn-
36180	idx.texi doc/liboctave/gpl.texi doc/liboctave/install.texi
36181	doc/liboctave/intro.texi doc/liboctave/liboctave.texi
36182	doc/liboctave/matvec.texi doc/liboctave/nleqn.texi
36183	doc/liboctave/nlfunc.texi doc/liboctave/ode.texi
36184	doc/liboctave/optim.texi doc/liboctave/preface.texi
36185	doc/liboctave/quad.texi doc/liboctave/range.texi
36186	doc/refcard/Makefile.am doc/refcard/refcard-a4.tex
36187	doc/refcard/refcard-legal.tex doc/refcard/refcard-letter.tex
36188	doc/refcard/refcard.tex etc/HACKING examples/Makefile.am
36189	libcruft/Makefile.am libcruft/blas-xtra/cconv2.f libcruft/blas-
36190	xtra/cdotc3.f libcruft/blas-xtra/cmatm3.f libcruft/blas-
36191	xtra/csconv2.f libcruft/blas-xtra/dconv2.f libcruft/blas-
36192	xtra/ddot3.f libcruft/blas-xtra/dmatm3.f libcruft/blas-xtra/sconv2.f
36193	libcruft/blas-xtra/sdot3.f libcruft/blas-xtra/smatm3.f
36194	libcruft/blas-xtra/zconv2.f libcruft/blas-xtra/zdconv2.f
36195	libcruft/blas-xtra/zdotc3.f libcruft/blas-xtra/zmatm3.f
36196	libcruft/lapack-xtra/crsf2csf.f libcruft/lapack-xtra/zrsf2csf.f
36197	libcruft/misc/blaswrap.c libcruft/misc/cquit.c
36198	libcruft/misc/f77-extern.cc libcruft/misc/f77-fcn.c
36199	libcruft/misc/f77-fcn.h libcruft/misc/lo-error.c libcruft/misc/lo-
36200	error.h libcruft/misc/quit.cc libcruft/misc/quit.h
36201	libcruft/mkf77def.in liboctave/Array-C.cc liboctave/Array-b.cc
36202	liboctave/Array-ch.cc liboctave/Array-d.cc liboctave/Array-f.cc
36203	liboctave/Array-fC.cc liboctave/Array-i.cc liboctave/Array-idx-
36204	vec.cc liboctave/Array-s.cc liboctave/Array-str.cc liboctave/Array-
36205	util.cc liboctave/Array-util.h liboctave/Array-voidp.cc
36206	liboctave/Array.cc liboctave/Array.h liboctave/Array2.h
36207	liboctave/Array3.h liboctave/ArrayN.h liboctave/CColVector.cc
36208	liboctave/CColVector.h liboctave/CDiagMatrix.cc
36209	liboctave/CDiagMatrix.h liboctave/CMatrix.cc liboctave/CMatrix.h
36210	liboctave/CNDArray.cc liboctave/CNDArray.h liboctave/CRowVector.cc
36211	liboctave/CRowVector.h liboctave/CSparse.cc liboctave/CSparse.h
36212	liboctave/CmplxAEPBAL.cc liboctave/CmplxAEPBAL.h
36213	liboctave/CmplxCHOL.cc liboctave/CmplxCHOL.h
36214	liboctave/CmplxGEPBAL.cc liboctave/CmplxGEPBAL.h
36215	liboctave/CmplxHESS.cc liboctave/CmplxHESS.h liboctave/CmplxLU.cc
36216	liboctave/CmplxLU.h liboctave/CmplxQR.cc liboctave/CmplxQR.h
36217	liboctave/CmplxQRP.cc liboctave/CmplxQRP.h liboctave/CmplxSCHUR.cc
36218	liboctave/CmplxSCHUR.h liboctave/CmplxSVD.cc liboctave/CmplxSVD.h
36219	liboctave/CollocWt.cc liboctave/CollocWt.h liboctave/DAE.h
36220	liboctave/DAEFunc.h liboctave/DAERT.h liboctave/DAERTFunc.h
36221	liboctave/DASPK-opts.in liboctave/DASPK.cc liboctave/DASPK.h
36222	liboctave/DASRT-opts.in liboctave/DASRT.cc liboctave/DASRT.h
36223	liboctave/DASSL-opts.in liboctave/DASSL.cc liboctave/DASSL.h
36224	liboctave/DET.h liboctave/DiagArray2.cc liboctave/DiagArray2.h
36225	liboctave/EIG.cc liboctave/EIG.h liboctave/LSODE-opts.in
36226	liboctave/LSODE.cc liboctave/LSODE.h liboctave/MArray-C.cc
36227	liboctave/MArray-d.cc liboctave/MArray-decl.h liboctave/MArray-
36228	defs.h liboctave/MArray-f.cc liboctave/MArray-fC.cc
36229	liboctave/MArray-i.cc liboctave/MArray-s.cc liboctave/MArray.cc
36230	liboctave/MArray.h liboctave/MArray2.h liboctave/MArrayN.h
36231	liboctave/MDiagArray2.cc liboctave/MDiagArray2.h
36232	liboctave/MSparse-C.cc liboctave/MSparse-d.cc liboctave/MSparse-
36233	defs.h liboctave/MSparse.cc liboctave/MSparse.h
36234	liboctave/Makefile.am liboctave/Matrix.h liboctave/MatrixType.cc
36235	liboctave/MatrixType.h liboctave/ODE.h liboctave/ODEFunc.h
36236	liboctave/ODES.cc liboctave/ODES.h liboctave/ODESFunc.h
36237	liboctave/PermMatrix.cc liboctave/PermMatrix.h liboctave/Quad-
36238	opts.in liboctave/Quad.cc liboctave/Quad.h liboctave/Range.cc
36239	liboctave/Range.h liboctave/Sparse-C.cc liboctave/Sparse-b.cc
36240	liboctave/Sparse-d.cc liboctave/Sparse-diag-op-defs.h
36241	liboctave/Sparse-op-defs.h liboctave/Sparse-perm-op-defs.h
36242	liboctave/Sparse.cc liboctave/Sparse.h liboctave/SparseCmplxCHOL.cc
36243	liboctave/SparseCmplxCHOL.h liboctave/SparseCmplxLU.cc
36244	liboctave/SparseCmplxLU.h liboctave/SparseCmplxQR.cc
36245	liboctave/SparseCmplxQR.h liboctave/SparseQR.cc liboctave/SparseQR.h
36246	liboctave/SparsedbleCHOL.cc liboctave/SparsedbleCHOL.h
36247	liboctave/SparsedbleLU.cc liboctave/SparsedbleLU.h liboctave/base-
36248	aepbal.h liboctave/base-dae.h liboctave/base-de.h liboctave/base-
36249	list.h liboctave/base-lu.cc liboctave/base-lu.h liboctave/base-min.h
36250	liboctave/base-qr.cc liboctave/base-qr.h liboctave/boolMatrix.cc
36251	liboctave/boolMatrix.h liboctave/boolNDArray.cc
36252	liboctave/boolNDArray.h liboctave/boolSparse.cc
36253	liboctave/boolSparse.h liboctave/bsxfun-decl.h liboctave/bsxfun-
36254	defs.cc liboctave/bsxfun.h liboctave/byte-swap.h liboctave/caseless-
36255	str.h liboctave/chMatrix.cc liboctave/chMatrix.h
36256	liboctave/chNDArray.cc liboctave/chNDArray.h liboctave/cmd-edit.cc
36257	liboctave/cmd-edit.h liboctave/cmd-hist.cc liboctave/cmd-hist.h
36258	liboctave/dColVector.cc liboctave/dColVector.h
36259	liboctave/dDiagMatrix.cc liboctave/dDiagMatrix.h
36260	liboctave/dMatrix.cc liboctave/dMatrix.h liboctave/dNDArray.cc
36261	liboctave/dNDArray.h liboctave/dRowVector.cc liboctave/dRowVector.h
36262	liboctave/dSparse.cc liboctave/dSparse.h liboctave/data-conv.cc
36263	liboctave/data-conv.h liboctave/dbleAEPBAL.cc liboctave/dbleAEPBAL.h
36264	liboctave/dbleCHOL.cc liboctave/dbleCHOL.h liboctave/dbleGEPBAL.cc
36265	liboctave/dbleGEPBAL.h liboctave/dbleHESS.cc liboctave/dbleHESS.h
36266	liboctave/dbleLU.cc liboctave/dbleLU.h liboctave/dbleQR.cc
36267	liboctave/dbleQR.h liboctave/dbleQRP.cc liboctave/dbleQRP.h
36268	liboctave/dbleSCHUR.cc liboctave/dbleSCHUR.h liboctave/dbleSVD.cc
36269	liboctave/dbleSVD.h liboctave/dim-vector.cc liboctave/dim-vector.h
36270	liboctave/dir-ops.cc liboctave/dir-ops.h liboctave/eigs-base.cc
36271	liboctave/f2c-main.c liboctave/fCColVector.cc
36272	liboctave/fCColVector.h liboctave/fCDiagMatrix.cc
36273	liboctave/fCDiagMatrix.h liboctave/fCMatrix.cc liboctave/fCMatrix.h
36274	liboctave/fCNDArray.cc liboctave/fCNDArray.h
36275	liboctave/fCRowVector.cc liboctave/fCRowVector.h
36276	liboctave/fCmplxAEPBAL.cc liboctave/fCmplxAEPBAL.h
36277	liboctave/fCmplxCHOL.cc liboctave/fCmplxCHOL.h
36278	liboctave/fCmplxGEPBAL.cc liboctave/fCmplxGEPBAL.h
36279	liboctave/fCmplxHESS.cc liboctave/fCmplxHESS.h liboctave/fCmplxLU.cc
36280	liboctave/fCmplxLU.h liboctave/fCmplxQR.cc liboctave/fCmplxQR.h
36281	liboctave/fCmplxQRP.cc liboctave/fCmplxQRP.h
36282	liboctave/fCmplxSCHUR.cc liboctave/fCmplxSCHUR.h
36283	liboctave/fCmplxSVD.cc liboctave/fCmplxSVD.h liboctave/fColVector.cc
36284	liboctave/fColVector.h liboctave/fDiagMatrix.cc
36285	liboctave/fDiagMatrix.h liboctave/fEIG.cc liboctave/fEIG.h
36286	liboctave/fMatrix.cc liboctave/fMatrix.h liboctave/fNDArray.cc
36287	liboctave/fNDArray.h liboctave/fRowVector.cc liboctave/fRowVector.h
36288	liboctave/file-ops.cc liboctave/file-ops.h liboctave/file-stat.cc
36289	liboctave/file-stat.h liboctave/floatAEPBAL.cc
36290	liboctave/floatAEPBAL.h liboctave/floatCHOL.cc liboctave/floatCHOL.h
36291	liboctave/floatGEPBAL.cc liboctave/floatGEPBAL.h
36292	liboctave/floatHESS.cc liboctave/floatHESS.h liboctave/floatLU.cc
36293	liboctave/floatLU.h liboctave/floatQR.cc liboctave/floatQR.h
36294	liboctave/floatQRP.cc liboctave/floatQRP.h liboctave/floatSCHUR.cc
36295	liboctave/floatSCHUR.h liboctave/floatSVD.cc liboctave/floatSVD.h
36296	liboctave/functor.h liboctave/glob-match.cc liboctave/glob-match.h
36297	liboctave/idx-vector.cc liboctave/idx-vector.h
36298	liboctave/int16NDArray.cc liboctave/int16NDArray.h
36299	liboctave/int32NDArray.cc liboctave/int32NDArray.h
36300	liboctave/int64NDArray.cc liboctave/int64NDArray.h
36301	liboctave/int8NDArray.cc liboctave/int8NDArray.h
36302	liboctave/intNDArray.cc liboctave/intNDArray.h liboctave/lo-array-
36303	gripes.cc liboctave/lo-array-gripes.h liboctave/lo-cieee.c
36304	liboctave/lo-cutils.c liboctave/lo-cutils.h liboctave/lo-ieee.cc
36305	liboctave/lo-ieee.h liboctave/lo-macros.h liboctave/lo-mappers.cc
36306	liboctave/lo-mappers.h liboctave/lo-math.h liboctave/lo-specfun.cc
36307	liboctave/lo-specfun.h liboctave/lo-sysdep.cc liboctave/lo-sysdep.h
36308	liboctave/lo-traits.h liboctave/lo-utils.cc liboctave/lo-utils.h
36309	liboctave/mach-info.cc liboctave/mach-info.h liboctave/mk-ops.awk
36310	liboctave/mx-base.h liboctave/mx-defs.h liboctave/mx-ext.h
36311	liboctave/mx-inlines.cc liboctave/mx-op-decl.h liboctave/mx-op-
36312	defs.h liboctave/mx-ops liboctave/oct-alloc.cc liboctave/oct-alloc.h
36313	liboctave/oct-binmap.h liboctave/oct-cmplx.h liboctave/oct-convn.cc
36314	liboctave/oct-convn.h liboctave/oct-env.cc liboctave/oct-env.h
36315	liboctave/oct-fftw.cc liboctave/oct-fftw.h liboctave/oct-glob.cc
36316	liboctave/oct-glob.h liboctave/oct-group.cc liboctave/oct-group.h
36317	liboctave/oct-inttypes.cc liboctave/oct-inttypes.h liboctave/oct-
36318	locbuf.cc liboctave/oct-locbuf.h liboctave/oct-md5.cc liboctave/oct-
36319	md5.h liboctave/oct-mem.h liboctave/oct-mutex.cc liboctave/oct-
36320	mutex.h liboctave/oct-norm.cc liboctave/oct-norm.h liboctave/oct-
36321	openmp.h liboctave/oct-passwd.cc liboctave/oct-passwd.h
36322	liboctave/oct-rand.cc liboctave/oct-rand.h liboctave/oct-refcount.h
36323	liboctave/oct-rl-edit.c liboctave/oct-rl-edit.h liboctave/oct-rl-
36324	hist.c liboctave/oct-rl-hist.h liboctave/oct-shlib.cc liboctave/oct-
36325	shlib.h liboctave/oct-sort.cc liboctave/oct-sort.h liboctave/oct-
36326	sparse.h liboctave/oct-spparms.cc liboctave/oct-spparms.h
36327	liboctave/oct-syscalls.cc liboctave/oct-syscalls.h liboctave/oct-
36328	time.cc liboctave/oct-time.h liboctave/oct-uname.cc liboctave/oct-
36329	uname.h liboctave/pathlen.h liboctave/pathsearch.cc
36330	liboctave/pathsearch.h liboctave/randgamma.c liboctave/randgamma.h
36331	liboctave/randmtzig.c liboctave/randmtzig.h liboctave/randpoisson.c
36332	liboctave/randpoisson.h liboctave/regexp.cc liboctave/regexp.h
36333	liboctave/singleton-cleanup.cc liboctave/sparse-base-chol.cc
36334	liboctave/sparse-base-chol.h liboctave/sparse-base-lu.cc
36335	liboctave/sparse-base-lu.h liboctave/sparse-dmsolve.cc
36336	liboctave/sparse-mk-ops.awk liboctave/sparse-mx-ops
36337	liboctave/sparse-sort.cc liboctave/sparse-sort.h liboctave/sparse-
36338	util.cc liboctave/sparse-util.h liboctave/statdefs.h liboctave/str-
36339	vec.cc liboctave/str-vec.h liboctave/sun-utils.h liboctave/sysdir.h
36340	liboctave/syswait.h liboctave/uint16NDArray.cc
36341	liboctave/uint16NDArray.h liboctave/uint32NDArray.cc
36342	liboctave/uint32NDArray.h liboctave/uint64NDArray.cc
36343	liboctave/uint64NDArray.h liboctave/uint8NDArray.cc
36344	liboctave/uint8NDArray.h liboctave/vx-ops m4/acinclude.m4 run-
36345	octave.in scripts/@ftp/ascii.m scripts/@ftp/binary.m
36346	scripts/@ftp/cd.m scripts/@ftp/close.m scripts/@ftp/delete.m
36347	scripts/@ftp/dir.m scripts/@ftp/display.m scripts/@ftp/ftp.m
36348	scripts/@ftp/loadobj.m scripts/@ftp/mget.m scripts/@ftp/mkdir.m
36349	scripts/@ftp/mput.m scripts/@ftp/rename.m scripts/@ftp/rmdir.m
36350	scripts/@ftp/saveobj.m scripts/Makefile.am scripts/audio/lin2mu.m
36351	scripts/audio/loadaudio.m scripts/audio/mu2lin.m
36352	scripts/audio/playaudio.m scripts/audio/record.m
36353	scripts/audio/saveaudio.m scripts/audio/setaudio.m
36354	scripts/audio/wavread.m scripts/audio/wavwrite.m
36355	scripts/deprecated/__error_text__.m scripts/deprecated/autocor.m
36356	scripts/deprecated/autocov.m scripts/deprecated/betai.m
36357	scripts/deprecated/cellidx.m scripts/deprecated/clg.m
36358	scripts/deprecated/cor.m scripts/deprecated/corrcoef.m
36359	scripts/deprecated/cquad.m scripts/deprecated/cut.m
36360	scripts/deprecated/dispatch.m scripts/deprecated/error_text.m
36361	scripts/deprecated/fstat.m scripts/deprecated/gammai.m
36362	scripts/deprecated/glpkmex.m scripts/deprecated/intwarning.m
36363	scripts/deprecated/is_duplicate_entry.m
36364	scripts/deprecated/is_global.m scripts/deprecated/isstr.m
36365	scripts/deprecated/krylovb.m scripts/deprecated/perror.m
36366	scripts/deprecated/polyderiv.m scripts/deprecated/replot.m
36367	scripts/deprecated/saveimage.m scripts/deprecated/setstr.m
36368	scripts/deprecated/shell_cmd.m scripts/deprecated/sphcat.m
36369	scripts/deprecated/spvcat.m scripts/deprecated/strerror.m
36370	scripts/deprecated/studentize.m
36371	scripts/deprecated/sylvester_matrix.m scripts/deprecated/values.m
36372	scripts/deprecated/weibcdf.m scripts/deprecated/weibinv.m
36373	scripts/deprecated/weibpdf.m scripts/deprecated/weibrnd.m
36374	scripts/elfun/acosd.m scripts/elfun/acot.m scripts/elfun/acotd.m
36375	scripts/elfun/acoth.m scripts/elfun/acsc.m scripts/elfun/acscd.m
36376	scripts/elfun/acsch.m scripts/elfun/asec.m scripts/elfun/asecd.m
36377	scripts/elfun/asech.m scripts/elfun/asind.m scripts/elfun/atand.m
36378	scripts/elfun/cosd.m scripts/elfun/cot.m scripts/elfun/cotd.m
36379	scripts/elfun/coth.m scripts/elfun/csc.m scripts/elfun/cscd.m
36380	scripts/elfun/csch.m scripts/elfun/sec.m scripts/elfun/secd.m
36381	scripts/elfun/sech.m scripts/elfun/sind.m scripts/elfun/tand.m
36382	scripts/general/accumarray.m scripts/general/accumdim.m
36383	scripts/general/bicubic.m scripts/general/bitcmp.m
36384	scripts/general/bitget.m scripts/general/bitset.m
36385	scripts/general/blkdiag.m scripts/general/cart2pol.m
36386	scripts/general/cart2sph.m scripts/general/cell2mat.m
36387	scripts/general/celldisp.m scripts/general/chop.m
36388	scripts/general/circshift.m scripts/general/colon.m
36389	scripts/general/common_size.m scripts/general/cplxpair.m
36390	scripts/general/cumtrapz.m scripts/general/curl.m
36391	scripts/general/dblquad.m scripts/general/deal.m
36392	scripts/general/del2.m scripts/general/display.m
36393	scripts/general/divergence.m scripts/general/flipdim.m
36394	scripts/general/fliplr.m scripts/general/flipud.m
36395	scripts/general/genvarname.m scripts/general/gradient.m
36396	scripts/general/idivide.m scripts/general/int2str.m
36397	scripts/general/interp1.m scripts/general/interp1q.m
36398	scripts/general/interp2.m scripts/general/interp3.m
36399	scripts/general/interpft.m scripts/general/interpn.m
36400	scripts/general/isa.m scripts/general/iscolumn.m
36401	scripts/general/isdir.m scripts/general/isequal.m
36402	scripts/general/isequalwithequalnans.m scripts/general/isrow.m
36403	scripts/general/isscalar.m scripts/general/issquare.m
36404	scripts/general/isvector.m scripts/general/loadobj.m
36405	scripts/general/logspace.m scripts/general/nargchk.m
36406	scripts/general/narginchk.m scripts/general/nargoutchk.m
36407	scripts/general/nextpow2.m scripts/general/nthargout.m
36408	scripts/general/num2str.m scripts/general/pol2cart.m
36409	scripts/general/polyarea.m scripts/general/postpad.m
36410	scripts/general/prepad.m scripts/general/private/__isequal__.m
36411	scripts/general/private/__splinen__.m scripts/general/profexplore.m
36412	scripts/general/profile.m scripts/general/profshow.m
36413	scripts/general/quadgk.m scripts/general/quadl.m
36414	scripts/general/quadv.m scripts/general/randi.m
36415	scripts/general/rat.m scripts/general/repmat.m
36416	scripts/general/rot90.m scripts/general/rotdim.m
36417	scripts/general/saveobj.m scripts/general/shift.m
36418	scripts/general/shiftdim.m scripts/general/sortrows.m
36419	scripts/general/sph2cart.m scripts/general/structfun.m
36420	scripts/general/subsindex.m scripts/general/trapz.m
36421	scripts/general/triplequad.m scripts/geometry/convhull.m
36422	scripts/geometry/delaunay.m scripts/geometry/delaunay3.m
36423	scripts/geometry/delaunayn.m scripts/geometry/dsearch.m
36424	scripts/geometry/dsearchn.m scripts/geometry/griddata.m
36425	scripts/geometry/griddata3.m scripts/geometry/griddatan.m
36426	scripts/geometry/inpolygon.m scripts/geometry/rectint.m
36427	scripts/geometry/tsearchn.m scripts/geometry/voronoi.m
36428	scripts/geometry/voronoin.m scripts/gethelp.cc
36429	scripts/help/__makeinfo__.m scripts/help/doc.m
36430	scripts/help/gen_doc_cache.m scripts/help/get_first_help_sentence.m
36431	scripts/help/help.m scripts/help/lookfor.m
36432	scripts/help/print_usage.m
36433	scripts/help/private/__additional_help_message__.m
36434	scripts/help/private/__strip_html_tags__.m scripts/help/type.m
36435	scripts/help/unimplemented.m scripts/help/which.m
36436	scripts/image/autumn.m scripts/image/bone.m scripts/image/brighten.m
36437	scripts/image/colormap.m scripts/image/contrast.m
36438	scripts/image/cool.m scripts/image/copper.m scripts/image/flag.m
36439	scripts/image/gmap40.m scripts/image/gray.m scripts/image/gray2ind.m
36440	scripts/image/hot.m scripts/image/hsv.m scripts/image/hsv2rgb.m
36441	scripts/image/image.m scripts/image/imagesc.m
36442	scripts/image/imfinfo.m scripts/image/imread.m
36443	scripts/image/imshow.m scripts/image/imwrite.m
36444	scripts/image/ind2gray.m scripts/image/ind2rgb.m scripts/image/jet.m
36445	scripts/image/ntsc2rgb.m scripts/image/ocean.m scripts/image/pink.m
36446	scripts/image/prism.m scripts/image/rainbow.m
36447	scripts/image/rgb2hsv.m scripts/image/rgb2ind.m
36448	scripts/image/rgb2ntsc.m scripts/image/spring.m
36449	scripts/image/summer.m scripts/image/white.m scripts/image/winter.m
36450	scripts/io/beep.m scripts/io/csvread.m scripts/io/csvwrite.m
36451	scripts/io/dlmwrite.m scripts/io/fileread.m
36452	scripts/io/is_valid_file_id.m scripts/io/strread.m
36453	scripts/io/textread.m scripts/io/textscan.m scripts/linear-
36454	algebra/commutation_matrix.m scripts/linear-algebra/cond.m
36455	scripts/linear-algebra/condest.m scripts/linear-algebra/cross.m
36456	scripts/linear-algebra/duplication_matrix.m scripts/linear-
36457	algebra/expm.m scripts/linear-algebra/housh.m scripts/linear-
36458	algebra/isdefinite.m scripts/linear-algebra/ishermitian.m
36459	scripts/linear-algebra/issymmetric.m scripts/linear-algebra/krylov.m
36460	scripts/linear-algebra/logm.m scripts/linear-algebra/normest.m
36461	scripts/linear-algebra/null.m scripts/linear-algebra/onenormest.m
36462	scripts/linear-algebra/orth.m scripts/linear-algebra/planerot.m
36463	scripts/linear-algebra/qzhess.m scripts/linear-algebra/rank.m
36464	scripts/linear-algebra/rref.m scripts/linear-algebra/subspace.m
36465	scripts/linear-algebra/trace.m scripts/linear-algebra/vech.m
36466	scripts/miscellaneous/ans.m scripts/miscellaneous/bincoeff.m
36467	scripts/miscellaneous/bug_report.m scripts/miscellaneous/bunzip2.m
36468	scripts/miscellaneous/bzip2.m scripts/miscellaneous/cast.m
36469	scripts/miscellaneous/comma.m
36470	scripts/miscellaneous/compare_versions.m
36471	scripts/miscellaneous/computer.m scripts/miscellaneous/copyfile.m
36472	scripts/miscellaneous/debug.m scripts/miscellaneous/delete.m
36473	scripts/miscellaneous/dir.m scripts/miscellaneous/dos.m
36474	scripts/miscellaneous/dump_prefs.m scripts/miscellaneous/edit.m
36475	scripts/miscellaneous/fact.m scripts/miscellaneous/fileattrib.m
36476	scripts/miscellaneous/fileparts.m scripts/miscellaneous/fullfile.m
36477	scripts/miscellaneous/getappdata.m scripts/miscellaneous/getfield.m
36478	scripts/miscellaneous/gunzip.m scripts/miscellaneous/gzip.m
36479	scripts/miscellaneous/info.m scripts/miscellaneous/inputname.m
36480	scripts/miscellaneous/isappdata.m scripts/miscellaneous/isdeployed.m
36481	scripts/miscellaneous/ismac.m scripts/miscellaneous/ispc.m
36482	scripts/miscellaneous/isunix.m scripts/miscellaneous/license.m
36483	scripts/miscellaneous/list_primes.m scripts/miscellaneous/ls.m
36484	scripts/miscellaneous/ls_command.m scripts/miscellaneous/menu.m
36485	scripts/miscellaneous/mex.m scripts/miscellaneous/mexext.m
36486	scripts/miscellaneous/mkoctfile.m scripts/miscellaneous/movefile.m
36487	scripts/miscellaneous/namelengthmax.m scripts/miscellaneous/news.m
36488	scripts/miscellaneous/orderfields.m scripts/miscellaneous/pack.m
36489	scripts/miscellaneous/paren.m scripts/miscellaneous/parseparams.m
36490	scripts/miscellaneous/perl.m
36491	scripts/miscellaneous/private/__xzip__.m
36492	scripts/miscellaneous/python.m scripts/miscellaneous/recycle.m
36493	scripts/miscellaneous/rmappdata.m scripts/miscellaneous/run.m
36494	scripts/miscellaneous/semicolon.m scripts/miscellaneous/setappdata.m
36495	scripts/miscellaneous/setfield.m scripts/miscellaneous/substruct.m
36496	scripts/miscellaneous/swapbytes.m scripts/miscellaneous/symvar.m
36497	scripts/miscellaneous/tar.m scripts/miscellaneous/tempdir.m
36498	scripts/miscellaneous/tempname.m scripts/miscellaneous/unix.m
36499	scripts/miscellaneous/unpack.m scripts/miscellaneous/untar.m
36500	scripts/miscellaneous/unzip.m scripts/miscellaneous/usejava.m
36501	scripts/miscellaneous/ver.m scripts/miscellaneous/version.m
36502	scripts/miscellaneous/warning_ids.m scripts/miscellaneous/what.m
36503	scripts/miscellaneous/xor.m scripts/miscellaneous/zip.m scripts/mk-
36504	pkg-add scripts/mkdoc scripts/optimization/__all_opts__.m
36505	scripts/optimization/fminbnd.m scripts/optimization/fminunc.m
36506	scripts/optimization/fsolve.m scripts/optimization/fzero.m
36507	scripts/optimization/glpk.m scripts/optimization/lsqnonneg.m
36508	scripts/optimization/optimget.m scripts/optimization/optimset.m
36509	scripts/optimization/pqpnonneg.m
36510	scripts/optimization/private/__fdjac__.m scripts/optimization/qp.m
36511	scripts/optimization/sqp.m scripts/path/matlabroot.m
36512	scripts/path/pathdef.m scripts/path/savepath.m scripts/pkg/pkg.m
36513	scripts/pkg/private/get_forge_pkg.m
36514	scripts/plot/__gnuplot_drawnow__.m
36515	scripts/plot/__plt_get_axis_arg__.m scripts/plot/allchild.m
36516	scripts/plot/ancestor.m scripts/plot/area.m scripts/plot/axes.m
36517	scripts/plot/axis.m scripts/plot/bar.m scripts/plot/barh.m
36518	scripts/plot/box.m scripts/plot/caxis.m scripts/plot/cla.m
36519	scripts/plot/clabel.m scripts/plot/clf.m scripts/plot/close.m
36520	scripts/plot/closereq.m scripts/plot/colorbar.m
36521	scripts/plot/colstyle.m scripts/plot/comet.m scripts/plot/comet3.m
36522	scripts/plot/compass.m scripts/plot/contour.m
36523	scripts/plot/contour3.m scripts/plot/contourc.m
36524	scripts/plot/contourf.m scripts/plot/cylinder.m
36525	scripts/plot/daspect.m scripts/plot/diffuse.m
36526	scripts/plot/ellipsoid.m scripts/plot/errorbar.m
36527	scripts/plot/ezcontour.m scripts/plot/ezcontourf.m
36528	scripts/plot/ezmesh.m scripts/plot/ezmeshc.m scripts/plot/ezplot.m
36529	scripts/plot/ezplot3.m scripts/plot/ezpolar.m scripts/plot/ezsurf.m
36530	scripts/plot/ezsurfc.m scripts/plot/feather.m scripts/plot/figure.m
36531	scripts/plot/fill.m scripts/plot/findall.m scripts/plot/findobj.m
36532	scripts/plot/fplot.m scripts/plot/gca.m scripts/plot/gcbf.m
36533	scripts/plot/gcbo.m scripts/plot/gcf.m scripts/plot/ginput.m
36534	scripts/plot/gnuplot_binary.in scripts/plot/graphics_toolkit.m
36535	scripts/plot/grid.m scripts/plot/gtext.m scripts/plot/guidata.m
36536	scripts/plot/guihandles.m scripts/plot/hggroup.m
36537	scripts/plot/hidden.m scripts/plot/hist.m scripts/plot/hold.m
36538	scripts/plot/isfigure.m scripts/plot/ishghandle.m
36539	scripts/plot/ishold.m scripts/plot/isocolors.m
36540	scripts/plot/isonormals.m scripts/plot/isosurface.m
36541	scripts/plot/isprop.m scripts/plot/legend.m scripts/plot/line.m
36542	scripts/plot/linkprop.m scripts/plot/loglog.m
36543	scripts/plot/loglogerr.m scripts/plot/mesh.m scripts/plot/meshc.m
36544	scripts/plot/meshgrid.m scripts/plot/meshz.m scripts/plot/ndgrid.m
36545	scripts/plot/newplot.m scripts/plot/orient.m scripts/plot/pareto.m
36546	scripts/plot/patch.m scripts/plot/pbaspect.m scripts/plot/pcolor.m
36547	scripts/plot/peaks.m scripts/plot/pie.m scripts/plot/pie3.m
36548	scripts/plot/plot.m scripts/plot/plot3.m scripts/plot/plotmatrix.m
36549	scripts/plot/plotyy.m scripts/plot/polar.m scripts/plot/print.m
36550	scripts/plot/private/__actual_axis_position__.m
36551	scripts/plot/private/__add_datasource__.m
36552	scripts/plot/private/__add_default_menu__.m
36553	scripts/plot/private/__axes_limits__.m
36554	scripts/plot/private/__axis_label__.m scripts/plot/private/__bar__.m
36555	scripts/plot/private/__clabel__.m
36556	scripts/plot/private/__color_str_rgb__.m
36557	scripts/plot/private/__contour__.m
36558	scripts/plot/private/__default_plot_options__.m
36559	scripts/plot/private/__errcomm__.m
36560	scripts/plot/private/__errplot__.m scripts/plot/private/__ezplot__.m
36561	scripts/plot/private/__file_filter__.m
36562	scripts/plot/private/__fltk_file_filter__.m
36563	scripts/plot/private/__fltk_ginput__.m
36564	scripts/plot/private/__fltk_print__.m
36565	scripts/plot/private/__getlegenddata__.m
36566	scripts/plot/private/__ghostscript__.m
36567	scripts/plot/private/__gnuplot_get_var__.m
36568	scripts/plot/private/__gnuplot_ginput__.m
36569	scripts/plot/private/__gnuplot_has_feature__.m
36570	scripts/plot/private/__gnuplot_has_terminal__.m
36571	scripts/plot/private/__gnuplot_open_stream__.m
36572	scripts/plot/private/__gnuplot_print__.m
36573	scripts/plot/private/__gnuplot_version__.m
36574	scripts/plot/private/__go_draw_axes__.m
36575	scripts/plot/private/__go_draw_figure__.m
36576	scripts/plot/private/__interp_cube__.m
36577	scripts/plot/private/__is_function__.m
36578	scripts/plot/private/__line__.m
36579	scripts/plot/private/__marching_cube__.m
36580	scripts/plot/private/__next_line_color__.m
36581	scripts/plot/private/__next_line_style__.m
36582	scripts/plot/private/__patch__.m scripts/plot/private/__pie__.m
36583	scripts/plot/private/__plt__.m scripts/plot/private/__pltopt__.m
36584	scripts/plot/private/__print_parse_opts__.m
36585	scripts/plot/private/__quiver__.m scripts/plot/private/__scatter__.m
36586	scripts/plot/private/__stem__.m
36587	scripts/plot/private/__tight_eps_bbox__.m
36588	scripts/plot/private/__uigetdir_fltk__.m
36589	scripts/plot/private/__uigetfile_fltk__.m
36590	scripts/plot/private/__uiobject_split_args__.m
36591	scripts/plot/private/__uiputfile_fltk__.m scripts/plot/quiver.m
36592	scripts/plot/quiver3.m scripts/plot/rectangle.m
36593	scripts/plot/refresh.m scripts/plot/refreshdata.m
36594	scripts/plot/ribbon.m scripts/plot/rose.m scripts/plot/saveas.m
36595	scripts/plot/scatter.m scripts/plot/scatter3.m
36596	scripts/plot/semilogx.m scripts/plot/semilogxerr.m
36597	scripts/plot/semilogy.m scripts/plot/semilogyerr.m
36598	scripts/plot/shading.m scripts/plot/shg.m scripts/plot/slice.m
36599	scripts/plot/sombrero.m scripts/plot/specular.m
36600	scripts/plot/sphere.m scripts/plot/spinmap.m scripts/plot/stairs.m
36601	scripts/plot/stem.m scripts/plot/stem3.m scripts/plot/subplot.m
36602	scripts/plot/surf.m scripts/plot/surface.m scripts/plot/surfc.m
36603	scripts/plot/surfl.m scripts/plot/surfnorm.m scripts/plot/text.m
36604	scripts/plot/title.m scripts/plot/trimesh.m scripts/plot/triplot.m
36605	scripts/plot/trisurf.m scripts/plot/uicontextmenu.m
36606	scripts/plot/uicontrol.m scripts/plot/uigetdir.m
36607	scripts/plot/uigetfile.m scripts/plot/uimenu.m
36608	scripts/plot/uipanel.m scripts/plot/uipushtool.m
36609	scripts/plot/uiputfile.m scripts/plot/uiresume.m
36610	scripts/plot/uitoggletool.m scripts/plot/uitoolbar.m
36611	scripts/plot/uiwait.m scripts/plot/view.m scripts/plot/waitbar.m
36612	scripts/plot/waitforbuttonpress.m scripts/plot/whitebg.m
36613	scripts/plot/xlabel.m scripts/plot/xlim.m scripts/plot/ylabel.m
36614	scripts/plot/ylim.m scripts/plot/zlabel.m scripts/plot/zlim.m
36615	scripts/polynomial/compan.m scripts/polynomial/conv.m
36616	scripts/polynomial/deconv.m scripts/polynomial/mkpp.m
36617	scripts/polynomial/mpoles.m scripts/polynomial/pchip.m
36618	scripts/polynomial/poly.m scripts/polynomial/polyaffine.m
36619	scripts/polynomial/polyder.m scripts/polynomial/polyfit.m
36620	scripts/polynomial/polygcd.m scripts/polynomial/polyint.m
36621	scripts/polynomial/polyout.m scripts/polynomial/polyreduce.m
36622	scripts/polynomial/polyval.m scripts/polynomial/polyvalm.m
36623	scripts/polynomial/ppder.m scripts/polynomial/ppint.m
36624	scripts/polynomial/ppjumps.m scripts/polynomial/ppval.m
36625	scripts/polynomial/residue.m scripts/polynomial/roots.m
36626	scripts/polynomial/spline.m scripts/polynomial/unmkpp.m
36627	scripts/prefs/addpref.m scripts/prefs/getpref.m
36628	scripts/prefs/ispref.m scripts/prefs/private/loadprefs.m
36629	scripts/prefs/private/prefsfile.m scripts/prefs/private/saveprefs.m
36630	scripts/prefs/rmpref.m scripts/prefs/setpref.m
36631	scripts/set/intersect.m scripts/set/ismember.m
36632	scripts/set/powerset.m scripts/set/private/validargs.m
36633	scripts/set/setdiff.m scripts/set/setxor.m scripts/set/union.m
36634	scripts/set/unique.m scripts/signal/arch_fit.m
36635	scripts/signal/arch_rnd.m scripts/signal/arch_test.m
36636	scripts/signal/arma_rnd.m scripts/signal/autoreg_matrix.m
36637	scripts/signal/bartlett.m scripts/signal/blackman.m
36638	scripts/signal/detrend.m scripts/signal/diffpara.m
36639	scripts/signal/durbinlevinson.m scripts/signal/fftconv.m
36640	scripts/signal/fftfilt.m scripts/signal/fftshift.m
36641	scripts/signal/filter2.m scripts/signal/fractdiff.m
36642	scripts/signal/freqz.m scripts/signal/freqz_plot.m
36643	scripts/signal/hamming.m scripts/signal/hanning.m
36644	scripts/signal/hurst.m scripts/signal/ifftshift.m
36645	scripts/signal/periodogram.m scripts/signal/private/rectangle_lw.m
36646	scripts/signal/private/rectangle_sw.m
36647	scripts/signal/private/triangle_lw.m
36648	scripts/signal/private/triangle_sw.m scripts/signal/sinc.m
36649	scripts/signal/sinetone.m scripts/signal/sinewave.m
36650	scripts/signal/spectral_adf.m scripts/signal/spectral_xdf.m
36651	scripts/signal/spencer.m scripts/signal/stft.m
36652	scripts/signal/synthesis.m scripts/signal/unwrap.m
36653	scripts/signal/yulewalker.m scripts/sparse/bicg.m
36654	scripts/sparse/bicgstab.m scripts/sparse/cgs.m
36655	scripts/sparse/colperm.m scripts/sparse/etreeplot.m
36656	scripts/sparse/gmres.m scripts/sparse/gplot.m
36657	scripts/sparse/nonzeros.m scripts/sparse/pcg.m scripts/sparse/pcr.m
36658	scripts/sparse/private/__sprand_impl__.m scripts/sparse/spaugment.m
36659	scripts/sparse/spconvert.m scripts/sparse/spdiags.m
36660	scripts/sparse/speye.m scripts/sparse/spfun.m
36661	scripts/sparse/spones.m scripts/sparse/sprand.m
36662	scripts/sparse/sprandn.m scripts/sparse/sprandsym.m
36663	scripts/sparse/spstats.m scripts/sparse/spy.m scripts/sparse/svds.m
36664	scripts/sparse/treelayout.m scripts/sparse/treeplot.m
36665	scripts/specfun/bessel.m scripts/specfun/beta.m
36666	scripts/specfun/betaln.m scripts/specfun/factor.m
36667	scripts/specfun/factorial.m scripts/specfun/isprime.m
36668	scripts/specfun/lcm.m scripts/specfun/legendre.m
36669	scripts/specfun/nchoosek.m scripts/specfun/nthroot.m
36670	scripts/specfun/perms.m scripts/specfun/pow2.m
36671	scripts/specfun/primes.m scripts/specfun/reallog.m
36672	scripts/specfun/realpow.m scripts/specfun/realsqrt.m
36673	scripts/special-matrix/hadamard.m scripts/special-matrix/hankel.m
36674	scripts/special-matrix/hilb.m scripts/special-matrix/invhilb.m
36675	scripts/special-matrix/magic.m scripts/special-matrix/pascal.m
36676	scripts/special-matrix/rosser.m scripts/special-matrix/toeplitz.m
36677	scripts/special-matrix/vander.m scripts/special-matrix/wilkinson.m
36678	scripts/startup/__finish__.m scripts/statistics/base/center.m
36679	scripts/statistics/base/cloglog.m scripts/statistics/base/corr.m
36680	scripts/statistics/base/cov.m scripts/statistics/base/gls.m
36681	scripts/statistics/base/histc.m scripts/statistics/base/iqr.m
36682	scripts/statistics/base/kendall.m scripts/statistics/base/kurtosis.m
36683	scripts/statistics/base/logit.m
36684	scripts/statistics/base/mahalanobis.m scripts/statistics/base/mean.m
36685	scripts/statistics/base/meansq.m scripts/statistics/base/median.m
36686	scripts/statistics/base/mode.m scripts/statistics/base/moment.m
36687	scripts/statistics/base/ols.m scripts/statistics/base/ppplot.m
36688	scripts/statistics/base/prctile.m scripts/statistics/base/probit.m
36689	scripts/statistics/base/qqplot.m scripts/statistics/base/quantile.m
36690	scripts/statistics/base/range.m scripts/statistics/base/ranks.m
36691	scripts/statistics/base/run_count.m
36692	scripts/statistics/base/runlength.m
36693	scripts/statistics/base/skewness.m
36694	scripts/statistics/base/spearman.m
36695	scripts/statistics/base/statistics.m scripts/statistics/base/std.m
36696	scripts/statistics/base/table.m scripts/statistics/base/var.m
36697	scripts/statistics/base/zscore.m
36698	scripts/statistics/distributions/betacdf.m
36699	scripts/statistics/distributions/betainv.m
36700	scripts/statistics/distributions/betapdf.m
36701	scripts/statistics/distributions/betarnd.m
36702	scripts/statistics/distributions/binocdf.m
36703	scripts/statistics/distributions/binoinv.m
36704	scripts/statistics/distributions/binopdf.m
36705	scripts/statistics/distributions/binornd.m
36706	scripts/statistics/distributions/cauchy_cdf.m
36707	scripts/statistics/distributions/cauchy_inv.m
36708	scripts/statistics/distributions/cauchy_pdf.m
36709	scripts/statistics/distributions/cauchy_rnd.m
36710	scripts/statistics/distributions/chi2cdf.m
36711	scripts/statistics/distributions/chi2inv.m
36712	scripts/statistics/distributions/chi2pdf.m
36713	scripts/statistics/distributions/chi2rnd.m
36714	scripts/statistics/distributions/discrete_cdf.m
36715	scripts/statistics/distributions/discrete_inv.m
36716	scripts/statistics/distributions/discrete_pdf.m
36717	scripts/statistics/distributions/discrete_rnd.m
36718	scripts/statistics/distributions/empirical_cdf.m
36719	scripts/statistics/distributions/empirical_inv.m
36720	scripts/statistics/distributions/empirical_pdf.m
36721	scripts/statistics/distributions/empirical_rnd.m
36722	scripts/statistics/distributions/expcdf.m
36723	scripts/statistics/distributions/expinv.m
36724	scripts/statistics/distributions/exppdf.m
36725	scripts/statistics/distributions/exprnd.m
36726	scripts/statistics/distributions/fcdf.m
36727	scripts/statistics/distributions/finv.m
36728	scripts/statistics/distributions/fpdf.m
36729	scripts/statistics/distributions/frnd.m
36730	scripts/statistics/distributions/gamcdf.m
36731	scripts/statistics/distributions/gaminv.m
36732	scripts/statistics/distributions/gampdf.m
36733	scripts/statistics/distributions/gamrnd.m
36734	scripts/statistics/distributions/geocdf.m
36735	scripts/statistics/distributions/geoinv.m
36736	scripts/statistics/distributions/geopdf.m
36737	scripts/statistics/distributions/geornd.m
36738	scripts/statistics/distributions/hygecdf.m
36739	scripts/statistics/distributions/hygeinv.m
36740	scripts/statistics/distributions/hygepdf.m
36741	scripts/statistics/distributions/hygernd.m
36742	scripts/statistics/distributions/kolmogorov_smirnov_cdf.m
36743	scripts/statistics/distributions/laplace_cdf.m
36744	scripts/statistics/distributions/laplace_inv.m
36745	scripts/statistics/distributions/laplace_pdf.m
36746	scripts/statistics/distributions/laplace_rnd.m
36747	scripts/statistics/distributions/logistic_cdf.m
36748	scripts/statistics/distributions/logistic_inv.m
36749	scripts/statistics/distributions/logistic_pdf.m
36750	scripts/statistics/distributions/logistic_rnd.m
36751	scripts/statistics/distributions/logncdf.m
36752	scripts/statistics/distributions/logninv.m
36753	scripts/statistics/distributions/lognpdf.m
36754	scripts/statistics/distributions/lognrnd.m
36755	scripts/statistics/distributions/nbincdf.m
36756	scripts/statistics/distributions/nbininv.m
36757	scripts/statistics/distributions/nbinpdf.m
36758	scripts/statistics/distributions/nbinrnd.m
36759	scripts/statistics/distributions/normcdf.m
36760	scripts/statistics/distributions/norminv.m
36761	scripts/statistics/distributions/normpdf.m
36762	scripts/statistics/distributions/normrnd.m
36763	scripts/statistics/distributions/poisscdf.m
36764	scripts/statistics/distributions/poissinv.m
36765	scripts/statistics/distributions/poisspdf.m
36766	scripts/statistics/distributions/poissrnd.m
36767	scripts/statistics/distributions/stdnormal_cdf.m
36768	scripts/statistics/distributions/stdnormal_inv.m
36769	scripts/statistics/distributions/stdnormal_pdf.m
36770	scripts/statistics/distributions/stdnormal_rnd.m
36771	scripts/statistics/distributions/tcdf.m
36772	scripts/statistics/distributions/tinv.m
36773	scripts/statistics/distributions/tpdf.m
36774	scripts/statistics/distributions/trnd.m
36775	scripts/statistics/distributions/unidcdf.m
36776	scripts/statistics/distributions/unidinv.m
36777	scripts/statistics/distributions/unidpdf.m
36778	scripts/statistics/distributions/unidrnd.m
36779	scripts/statistics/distributions/unifcdf.m
36780	scripts/statistics/distributions/unifinv.m
36781	scripts/statistics/distributions/unifpdf.m
36782	scripts/statistics/distributions/unifrnd.m
36783	scripts/statistics/distributions/wblcdf.m
36784	scripts/statistics/distributions/wblinv.m
36785	scripts/statistics/distributions/wblpdf.m
36786	scripts/statistics/distributions/wblrnd.m
36787	scripts/statistics/distributions/wienrnd.m
36788	scripts/statistics/models/logistic_regression.m
36789	scripts/statistics/models/private/logistic_regression_derivatives.m
36790	scripts/statistics/models/private/logistic_regression_likelihood.m
36791	scripts/statistics/tests/anova.m
36792	scripts/statistics/tests/bartlett_test.m
36793	scripts/statistics/tests/chisquare_test_homogeneity.m
36794	scripts/statistics/tests/chisquare_test_independence.m
36795	scripts/statistics/tests/cor_test.m
36796	scripts/statistics/tests/f_test_regression.m
36797	scripts/statistics/tests/hotelling_test.m
36798	scripts/statistics/tests/hotelling_test_2.m
36799	scripts/statistics/tests/kolmogorov_smirnov_test.m
36800	scripts/statistics/tests/kolmogorov_smirnov_test_2.m
36801	scripts/statistics/tests/kruskal_wallis_test.m
36802	scripts/statistics/tests/manova.m
36803	scripts/statistics/tests/mcnemar_test.m
36804	scripts/statistics/tests/prop_test_2.m
36805	scripts/statistics/tests/run_test.m
36806	scripts/statistics/tests/sign_test.m
36807	scripts/statistics/tests/t_test.m
36808	scripts/statistics/tests/t_test_2.m
36809	scripts/statistics/tests/t_test_regression.m
36810	scripts/statistics/tests/u_test.m
36811	scripts/statistics/tests/var_test.m
36812	scripts/statistics/tests/welch_test.m
36813	scripts/statistics/tests/wilcoxon_test.m
36814	scripts/statistics/tests/z_test.m
36815	scripts/statistics/tests/z_test_2.m scripts/strings/base2dec.m
36816	scripts/strings/bin2dec.m scripts/strings/blanks.m
36817	scripts/strings/cstrcat.m scripts/strings/deblank.m
36818	scripts/strings/dec2base.m scripts/strings/dec2bin.m
36819	scripts/strings/dec2hex.m scripts/strings/findstr.m
36820	scripts/strings/hex2dec.m scripts/strings/index.m
36821	scripts/strings/isletter.m scripts/strings/isstrprop.m
36822	scripts/strings/mat2str.m scripts/strings/regexptranslate.m
36823	scripts/strings/rindex.m scripts/strings/str2num.m
36824	scripts/strings/strcat.m scripts/strings/strchr.m
36825	scripts/strings/strjust.m scripts/strings/strmatch.m
36826	scripts/strings/strsplit.m scripts/strings/strtok.m
36827	scripts/strings/strtrim.m scripts/strings/strtrunc.m
36828	scripts/strings/substr.m scripts/strings/untabify.m
36829	scripts/strings/validatestring.m scripts/testfun/assert.m
36830	scripts/testfun/demo.m scripts/testfun/example.m
36831	scripts/testfun/fail.m scripts/testfun/rundemos.m
36832	scripts/testfun/runtests.m scripts/testfun/speed.m
36833	scripts/testfun/test.m scripts/time/addtodate.m
36834	scripts/time/asctime.m scripts/time/calendar.m scripts/time/clock.m
36835	scripts/time/ctime.m scripts/time/date.m scripts/time/datenum.m
36836	scripts/time/datestr.m scripts/time/datetick.m
36837	scripts/time/datevec.m scripts/time/eomday.m scripts/time/etime.m
36838	scripts/time/is_leap_year.m scripts/time/now.m
36839	scripts/time/weekday.m src/Cell.cc src/Cell.h src/DLD-
36840	FUNCTIONS/__contourc__.cc src/DLD-FUNCTIONS/__delaunayn__.cc
36841	src/DLD-FUNCTIONS/__dispatch__.cc src/DLD-FUNCTIONS/__dsearchn__.cc
36842	src/DLD-FUNCTIONS/__fltk_uigetfile__.cc src/DLD-
36843	FUNCTIONS/__glpk__.cc src/DLD-FUNCTIONS/__init_fltk__.cc src/DLD-
36844	FUNCTIONS/__init_gnuplot__.cc src/DLD-FUNCTIONS/__lin_interpn__.cc
36845	src/DLD-FUNCTIONS/__magick_read__.cc src/DLD-
36846	FUNCTIONS/__pchip_deriv__.cc src/DLD-FUNCTIONS/__qp__.cc src/DLD-
36847	FUNCTIONS/__voronoi__.cc src/DLD-FUNCTIONS/amd.cc src/DLD-
36848	FUNCTIONS/balance.cc src/DLD-FUNCTIONS/besselj.cc src/DLD-
36849	FUNCTIONS/betainc.cc src/DLD-FUNCTIONS/bsxfun.cc src/DLD-
36850	FUNCTIONS/ccolamd.cc src/DLD-FUNCTIONS/cellfun.cc src/DLD-
36851	FUNCTIONS/chol.cc src/DLD-FUNCTIONS/colamd.cc src/DLD-
36852	FUNCTIONS/colloc.cc src/DLD-FUNCTIONS/conv2.cc src/DLD-
36853	FUNCTIONS/convhulln.cc src/DLD-FUNCTIONS/daspk.cc src/DLD-
36854	FUNCTIONS/dasrt.cc src/DLD-FUNCTIONS/dassl.cc src/DLD-
36855	FUNCTIONS/det.cc src/DLD-FUNCTIONS/dlmread.cc src/DLD-
36856	FUNCTIONS/dmperm.cc src/DLD-FUNCTIONS/dot.cc src/DLD-
36857	FUNCTIONS/eig.cc src/DLD-FUNCTIONS/eigs.cc src/DLD-FUNCTIONS/fft.cc
36858	src/DLD-FUNCTIONS/fft2.cc src/DLD-FUNCTIONS/fftn.cc src/DLD-
36859	FUNCTIONS/fftw.cc src/DLD-FUNCTIONS/filter.cc src/DLD-
36860	FUNCTIONS/find.cc src/DLD-FUNCTIONS/gammainc.cc src/DLD-
36861	FUNCTIONS/gcd.cc src/DLD-FUNCTIONS/getgrent.cc src/DLD-
36862	FUNCTIONS/getpwent.cc src/DLD-FUNCTIONS/getrusage.cc src/DLD-
36863	FUNCTIONS/givens.cc src/DLD-FUNCTIONS/hess.cc src/DLD-
36864	FUNCTIONS/hex2num.cc src/DLD-FUNCTIONS/inv.cc src/DLD-
36865	FUNCTIONS/kron.cc src/DLD-FUNCTIONS/lookup.cc src/DLD-
36866	FUNCTIONS/lsode.cc src/DLD-FUNCTIONS/lu.cc src/DLD-
36867	FUNCTIONS/luinc.cc src/DLD-FUNCTIONS/matrix_type.cc src/DLD-
36868	FUNCTIONS/max.cc src/DLD-FUNCTIONS/md5sum.cc src/DLD-
36869	FUNCTIONS/mgorth.cc src/DLD-FUNCTIONS/nproc.cc src/DLD-
36870	FUNCTIONS/oct-qhull.h src/DLD-FUNCTIONS/pinv.cc src/DLD-
36871	FUNCTIONS/qr.cc src/DLD-FUNCTIONS/quad.cc src/DLD-
36872	FUNCTIONS/quadcc.cc src/DLD-FUNCTIONS/qz.cc src/DLD-
36873	FUNCTIONS/rand.cc src/DLD-FUNCTIONS/rcond.cc src/DLD-
36874	FUNCTIONS/regexp.cc src/DLD-FUNCTIONS/schur.cc src/DLD-
36875	FUNCTIONS/spparms.cc src/DLD-FUNCTIONS/sqrtm.cc src/DLD-
36876	FUNCTIONS/str2double.cc src/DLD-FUNCTIONS/strfind.cc src/DLD-
36877	FUNCTIONS/sub2ind.cc src/DLD-FUNCTIONS/svd.cc src/DLD-
36878	FUNCTIONS/syl.cc src/DLD-FUNCTIONS/symbfact.cc src/DLD-
36879	FUNCTIONS/symrcm.cc src/DLD-FUNCTIONS/time.cc src/DLD-
36880	FUNCTIONS/tril.cc src/DLD-FUNCTIONS/tsearch.cc src/DLD-
36881	FUNCTIONS/typecast.cc src/DLD-FUNCTIONS/urlwrite.cc src/Makefile.am
36882	src/OPERATORS/op-b-b.cc src/OPERATORS/op-b-bm.cc src/OPERATORS/op-b-
36883	sbm.cc src/OPERATORS/op-bm-b.cc src/OPERATORS/op-bm-bm.cc
36884	src/OPERATORS/op-bm-sbm.cc src/OPERATORS/op-cdm-cdm.cc
36885	src/OPERATORS/op-cdm-cm.cc src/OPERATORS/op-cdm-cs.cc
36886	src/OPERATORS/op-cdm-dm.cc src/OPERATORS/op-cdm-m.cc
36887	src/OPERATORS/op-cdm-s.cc src/OPERATORS/op-cell.cc src/OPERATORS/op-
36888	chm.cc src/OPERATORS/op-class.cc src/OPERATORS/op-cm-cdm.cc
36889	src/OPERATORS/op-cm-cm.cc src/OPERATORS/op-cm-cs.cc
36890	src/OPERATORS/op-cm-dm.cc src/OPERATORS/op-cm-m.cc src/OPERATORS/op-
36891	cm-pm.cc src/OPERATORS/op-cm-s.cc src/OPERATORS/op-cm-scm.cc
36892	src/OPERATORS/op-cm-sm.cc src/OPERATORS/op-cs-cm.cc
36893	src/OPERATORS/op-cs-cs.cc src/OPERATORS/op-cs-m.cc src/OPERATORS/op-
36894	cs-s.cc src/OPERATORS/op-cs-scm.cc src/OPERATORS/op-cs-sm.cc
36895	src/OPERATORS/op-dm-cdm.cc src/OPERATORS/op-dm-cm.cc
36896	src/OPERATORS/op-dm-cs.cc src/OPERATORS/op-dm-dm.cc
36897	src/OPERATORS/op-dm-m.cc src/OPERATORS/op-dm-s.cc src/OPERATORS/op-
36898	dm-scm.cc src/OPERATORS/op-dm-sm.cc src/OPERATORS/op-dm-template.cc
36899	src/OPERATORS/op-dms-template.cc src/OPERATORS/op-double-conv.cc
36900	src/OPERATORS/op-fcdm-fcdm.cc src/OPERATORS/op-fcdm-fcm.cc
36901	src/OPERATORS/op-fcdm-fcs.cc src/OPERATORS/op-fcdm-fdm.cc
36902	src/OPERATORS/op-fcdm-fm.cc src/OPERATORS/op-fcdm-fs.cc
36903	src/OPERATORS/op-fcm-fcdm.cc src/OPERATORS/op-fcm-fcm.cc
36904	src/OPERATORS/op-fcm-fcs.cc src/OPERATORS/op-fcm-fdm.cc
36905	src/OPERATORS/op-fcm-fm.cc src/OPERATORS/op-fcm-fs.cc
36906	src/OPERATORS/op-fcm-pm.cc src/OPERATORS/op-fcn.cc src/OPERATORS/op-
36907	fcs-fcm.cc src/OPERATORS/op-fcs-fcs.cc src/OPERATORS/op-fcs-fm.cc
36908	src/OPERATORS/op-fcs-fs.cc src/OPERATORS/op-fdm-fcdm.cc
36909	src/OPERATORS/op-fdm-fcm.cc src/OPERATORS/op-fdm-fcs.cc
36910	src/OPERATORS/op-fdm-fdm.cc src/OPERATORS/op-fdm-fm.cc
36911	src/OPERATORS/op-fdm-fs.cc src/OPERATORS/op-float-conv.cc
36912	src/OPERATORS/op-fm-fcdm.cc src/OPERATORS/op-fm-fcm.cc
36913	src/OPERATORS/op-fm-fcs.cc src/OPERATORS/op-fm-fdm.cc
36914	src/OPERATORS/op-fm-fm.cc src/OPERATORS/op-fm-fs.cc
36915	src/OPERATORS/op-fm-pm.cc src/OPERATORS/op-fs-fcm.cc
36916	src/OPERATORS/op-fs-fcs.cc src/OPERATORS/op-fs-fm.cc
36917	src/OPERATORS/op-fs-fs.cc src/OPERATORS/op-i16-i16.cc
36918	src/OPERATORS/op-i32-i32.cc src/OPERATORS/op-i64-i64.cc
36919	src/OPERATORS/op-i8-i8.cc src/OPERATORS/op-int-concat.cc
36920	src/OPERATORS/op-int-conv.cc src/OPERATORS/op-int.h
36921	src/OPERATORS/op-m-cdm.cc src/OPERATORS/op-m-cm.cc src/OPERATORS/op-
36922	m-cs.cc src/OPERATORS/op-m-dm.cc src/OPERATORS/op-m-m.cc
36923	src/OPERATORS/op-m-pm.cc src/OPERATORS/op-m-s.cc src/OPERATORS/op-m-
36924	scm.cc src/OPERATORS/op-m-sm.cc src/OPERATORS/op-pm-cm.cc
36925	src/OPERATORS/op-pm-fcm.cc src/OPERATORS/op-pm-fm.cc
36926	src/OPERATORS/op-pm-m.cc src/OPERATORS/op-pm-pm.cc src/OPERATORS/op-
36927	pm-scm.cc src/OPERATORS/op-pm-sm.cc src/OPERATORS/op-pm-template.cc
36928	src/OPERATORS/op-range.cc src/OPERATORS/op-s-cm.cc src/OPERATORS/op-
36929	s-cs.cc src/OPERATORS/op-s-m.cc src/OPERATORS/op-s-s.cc
36930	src/OPERATORS/op-s-scm.cc src/OPERATORS/op-s-sm.cc src/OPERATORS/op-
36931	sbm-b.cc src/OPERATORS/op-sbm-bm.cc src/OPERATORS/op-sbm-sbm.cc
36932	src/OPERATORS/op-scm-cm.cc src/OPERATORS/op-scm-cs.cc
36933	src/OPERATORS/op-scm-m.cc src/OPERATORS/op-scm-s.cc
36934	src/OPERATORS/op-scm-scm.cc src/OPERATORS/op-scm-sm.cc
36935	src/OPERATORS/op-sm-cm.cc src/OPERATORS/op-sm-cs.cc
36936	src/OPERATORS/op-sm-m.cc src/OPERATORS/op-sm-s.cc src/OPERATORS/op-
36937	sm-scm.cc src/OPERATORS/op-sm-sm.cc src/OPERATORS/op-str-m.cc
36938	src/OPERATORS/op-str-s.cc src/OPERATORS/op-str-str.cc
36939	src/OPERATORS/op-struct.cc src/OPERATORS/op-ui16-ui16.cc
36940	src/OPERATORS/op-ui32-ui32.cc src/OPERATORS/op-ui64-ui64.cc
36941	src/OPERATORS/op-ui8-ui8.cc src/TEMPLATE-INST/Array-os.cc
36942	src/TEMPLATE-INST/Array-sym.cc src/TEMPLATE-INST/Array-tc.cc
36943	src/bitfcns.cc src/builtins.h src/c-file-ptr-stream.cc src/c-file-
36944	ptr-stream.h src/comment-list.cc src/comment-list.h src/cutils.c
36945	src/cutils.h src/data.cc src/data.h src/debug.cc src/debug.h
36946	src/defaults.cc src/defaults.h.in src/defun-dld.h src/defun-int.h
36947	src/defun.cc src/defun.h src/dirfns.cc src/dirfns.h src/display.cc
36948	src/display.h src/dynamic-ld.cc src/dynamic-ld.h src/error.cc
36949	src/error.h src/file-io.cc src/file-io.h src/genprops.awk src/gl-
36950	render.cc src/gl-render.h src/gl2ps-renderer.cc src/gl2ps-renderer.h
36951	src/graphics.cc src/graphics.h.in src/gripes.cc src/gripes.h
36952	src/help.cc src/help.h src/input.cc src/input.h src/lex.h src/lex.ll
36953	src/load-path.cc src/load-path.h src/load-save.cc src/load-save.h
36954	src/ls-ascii-helper.cc src/ls-ascii-helper.h src/ls-hdf5.cc src/ls-
36955	hdf5.h src/ls-mat-ascii.cc src/ls-mat-ascii.h src/ls-mat4.cc src/ls-
36956	mat4.h src/ls-mat5.cc src/ls-mat5.h src/ls-oct-ascii.cc src/ls-oct-
36957	ascii.h src/ls-oct-binary.cc src/ls-oct-binary.h src/ls-utils.cc
36958	src/ls-utils.h src/main.c src/mappers.cc src/matherr.c src/mex.cc
36959	src/mex.h src/mexproto.h src/mk-errno-list src/mk-pkg-add
36960	src/mkbuiltins src/mkdefs src/mkdocs src/mkgendoc
36961	src/mkoctfile.cc.in src/mkoctfile.in src/mkops src/mxarray.h.in
36962	src/oct-conf.h.in src/oct-errno.cc.in src/oct-errno.h src/oct-
36963	fstrm.cc src/oct-fstrm.h src/oct-hdf5.h src/oct-hist.cc src/oct-
36964	hist.h src/oct-iostrm.cc src/oct-iostrm.h src/oct-lvalue.cc src/oct-
36965	lvalue.h src/oct-map.cc src/oct-map.h src/oct-obj.cc src/oct-obj.h
36966	src/oct-parse.yy src/oct-prcstrm.cc src/oct-prcstrm.h src/oct-
36967	procbuf.cc src/oct-procbuf.h src/oct-stdstrm.h src/oct-stream.cc
36968	src/oct-stream.h src/oct-strstrm.cc src/oct-strstrm.h src/oct.h
36969	src/octave-config.cc.in src/octave-config.in src/octave.cc
36970	src/octave.gperf src/octave.h src/ops.h src/ov-base-diag.cc src/ov-
36971	base-diag.h src/ov-base-int.cc src/ov-base-int.h src/ov-base-mat.cc
36972	src/ov-base-mat.h src/ov-base-scalar.cc src/ov-base-scalar.h src/ov-
36973	base-sparse.cc src/ov-base-sparse.h src/ov-base.cc src/ov-base.h
36974	src/ov-bool-mat.cc src/ov-bool-mat.h src/ov-bool-sparse.cc src/ov-
36975	bool-sparse.h src/ov-bool.cc src/ov-bool.h src/ov-builtin.cc src/ov-
36976	builtin.h src/ov-cell.cc src/ov-cell.h src/ov-ch-mat.cc src/ov-ch-
36977	mat.h src/ov-class.cc src/ov-class.h src/ov-colon.cc src/ov-colon.h
36978	src/ov-complex.cc src/ov-complex.h src/ov-cs-list.cc src/ov-cs-
36979	list.h src/ov-cx-diag.cc src/ov-cx-diag.h src/ov-cx-mat.cc src/ov-
36980	cx-mat.h src/ov-cx-sparse.cc src/ov-cx-sparse.h src/ov-dld-fcn.cc
36981	src/ov-dld-fcn.h src/ov-fcn-handle.cc src/ov-fcn-handle.h src/ov-
36982	fcn-inline.cc src/ov-fcn-inline.h src/ov-fcn.cc src/ov-fcn.h src/ov-
36983	float.cc src/ov-float.h src/ov-flt-complex.cc src/ov-flt-complex.h
36984	src/ov-flt-cx-diag.cc src/ov-flt-cx-diag.h src/ov-flt-cx-mat.cc
36985	src/ov-flt-cx-mat.h src/ov-flt-re-diag.cc src/ov-flt-re-diag.h
36986	src/ov-flt-re-mat.cc src/ov-flt-re-mat.h src/ov-int-traits.h src/ov-
36987	int16.cc src/ov-int16.h src/ov-int32.cc src/ov-int32.h src/ov-
36988	int64.cc src/ov-int64.h src/ov-int8.cc src/ov-int8.h src/ov-intx.h
36989	src/ov-lazy-idx.cc src/ov-lazy-idx.h src/ov-mex-fcn.cc src/ov-mex-
36990	fcn.h src/ov-null-mat.cc src/ov-null-mat.h src/ov-oncleanup.cc
36991	src/ov-oncleanup.h src/ov-perm.cc src/ov-perm.h src/ov-range.cc
36992	src/ov-range.h src/ov-re-diag.cc src/ov-re-diag.h src/ov-re-mat.cc
36993	src/ov-re-mat.h src/ov-re-sparse.cc src/ov-re-sparse.h src/ov-
36994	scalar.cc src/ov-scalar.h src/ov-str-mat.cc src/ov-str-mat.h src/ov-
36995	struct.cc src/ov-struct.h src/ov-type-conv.h src/ov-typeinfo.cc
36996	src/ov-typeinfo.h src/ov-uint16.cc src/ov-uint16.h src/ov-uint32.cc
36997	src/ov-uint32.h src/ov-uint64.cc src/ov-uint64.h src/ov-uint8.cc
36998	src/ov-uint8.h src/ov-usr-fcn.cc src/ov-usr-fcn.h src/ov.cc src/ov.h
36999	src/pager.cc src/pager.h src/parse.h src/pr-output.cc src/pr-
37000	output.h src/procstream.cc src/procstream.h src/profiler.cc
37001	src/profiler.h src/pt-all.h src/pt-arg-list.cc src/pt-arg-list.h
37002	src/pt-assign.cc src/pt-assign.h src/pt-binop.cc src/pt-binop.h
37003	src/pt-bp.cc src/pt-bp.h src/pt-cbinop.cc src/pt-cbinop.h src/pt-
37004	cell.cc src/pt-cell.h src/pt-check.cc src/pt-check.h src/pt-cmd.cc
37005	src/pt-cmd.h src/pt-colon.cc src/pt-colon.h src/pt-const.cc src/pt-
37006	const.h src/pt-decl.cc src/pt-decl.h src/pt-eval.cc src/pt-eval.h
37007	src/pt-except.cc src/pt-except.h src/pt-exp.cc src/pt-exp.h src/pt-
37008	fcn-handle.cc src/pt-fcn-handle.h src/pt-id.cc src/pt-id.h src/pt-
37009	idx.cc src/pt-idx.h src/pt-jump.cc src/pt-jump.h src/pt-loop.cc
37010	src/pt-loop.h src/pt-mat.cc src/pt-mat.h src/pt-misc.cc src/pt-
37011	misc.h src/pt-pr-code.cc src/pt-pr-code.h src/pt-select.cc src/pt-
37012	select.h src/pt-stmt.cc src/pt-stmt.h src/pt-unop.cc src/pt-unop.h
37013	src/pt-walk.h src/pt.cc src/pt.h src/sighandlers.cc
37014	src/sighandlers.h src/siglist.c src/siglist.h src/sparse-xdiv.cc
37015	src/sparse-xdiv.h src/sparse-xpow.cc src/sparse-xpow.h src/sparse.cc
37016	src/strfns.cc src/symtab.cc src/symtab.h src/syscalls.cc
37017	src/sysdep.cc src/sysdep.h src/token.cc src/token.h src/toplev.cc
37018	src/toplev.h src/txt-eng-ft.cc src/txt-eng-ft.h src/txt-eng.h
37019	src/unwind-prot.cc src/unwind-prot.h src/utils.cc src/utils.h
37020	src/variables.cc src/variables.h src/version.h.in src/xdiv.cc
37021	src/xdiv.h src/xgl2ps.c src/xnorm.cc src/xnorm.h src/xpow.cc
37022	src/xpow.h src/zfstream.cc src/zfstream.h test/Makefile.am
37023	test/build_bc_overload_tests.sh test/build_sparse_tests.sh
37024	test/classes/test_classes.m test/ctor-vs-
37025	method/test_ctor_vs_method.m test/fcn-handle-derived-
37026	resolution/test_fcn_handle_derived_resolution.m test/fntests.m
37027	test/test_args.m test/test_diag_perm.m test/test_error.m
37028	test/test_eval-catch.m test/test_for.m test/test_func.m
37029	test/test_global.m test/test_if.m test/test_index.m test/test_io.m
37030	test/test_line_continue.m test/test_logical_index.m
37031	test/test_null_assign.m test/test_parser.m test/test_prefer.m
37032	test/test_range.m test/test_recursion.m test/test_return.m
37033	test/test_slice.m test/test_struct.m test/test_switch.m
37034	test/test_system.m test/test_transpose.m test/test_try.m
37035	test/test_unwind.m test/test_while.m
37036
370372012-01-01  Rik  <octave@nomad.inbox5.com>
37038
37039	doc: Report Octave version when broadcasting semantics changed in start up WARNING.
37040
37041	version.h.in: Include version number in WARNING message on startup.
37042
37043	Files: src/version.h.in
37044
37045	doc: Add register_graphics_toolkit() and loaded_graphics_toolkits() to documentation
37046
37047	plot.txi: Add register_graphics_toolkit() and loaded_graphics_toolkits()
37048	to documentation.
37049
37050	graphics.cc (available_graphics_toolkit, register_graphics_toolkit,
37051	loaded_graphics_toolkits): Add seealso links to docstring.
37052
37053	Files: doc/interpreter/plot.txi src/graphics.cc
37054
37055	doc: Document prefs directory in list of installed script files.
37056
37057	func.txi: Document prefs directory in list of installed script files.
37058
37059	Files: doc/interpreter/func.txi
37060
37061	test_contin.m: Rename script to test_line_continue.m for clarity
37062
37063	* test_contin.m: Rename script to test_line_continue.m for clarity
37064
37065	Files: test/test_contin.m test/test_line_continue.m
37066
37067	test: Use Octave coding and spacing conventions for fixed test scripts
37068
37069	* build_bc_overload_tests.sh, build_bc_overloads_expected.m,
37070	build_sparse_tests.sh, test_args.m, test_contin.m, test_diag_perm.m,
37071	test_error.m, test_eval-catch.m, test_for.m, test_func.m, test_global.m,
37072	test_if.m, test_index.m, test_io.m, test_logical_index.m, test_null_assign.m,
37073	test_parser.m, test_prefer.m, test_range.m, test_recursion.m, test_return.m,
37074	test_slice.m, test_struct.m, test_switch.m, test_system.m, test_transpose.m,
37075	test_try.m, test_unwind.m, test_while.m:
37076	Use Octave coding and spacing conventions for fixed test scripts.
37077
37078	Files: test/build_bc_overload_tests.sh test/build_bc_overloads_expected.m
37079	test/build_sparse_tests.sh test/test_args.m test/test_contin.m
37080	test/test_diag_perm.m test/test_error.m test/test_eval-catch.m
37081	test/test_for.m test/test_func.m test/test_global.m test/test_if.m
37082	test/test_index.m test/test_io.m test/test_logical_index.m
37083	test/test_null_assign.m test/test_parser.m test/test_prefer.m
37084	test/test_range.m test/test_recursion.m test/test_return.m
37085	test/test_slice.m test/test_struct.m test/test_switch.m
37086	test/test_system.m test/test_transpose.m test/test_try.m
37087	test/test_unwind.m test/test_while.m
37088
370892012-01-01  Ben Abbott  <bpabbott@mac.com>
37090
37091	__print_parse_opts__.m: Fix doc string and copyright.
37092
37093	Files: scripts/plot/private/__print_parse_opts__.m
37094
370952012-01-01  Elias Pipping  <pipping@exherbo.org>
37096
37097	Use typename keyword to refer to templates
37098
37099	* DiagArray2.h: Disambiguate a template declaration with typename
37100	* intNDArray.h: Ditto
37101
37102	Files: liboctave/DiagArray2.h liboctave/intNDArray.h
37103
371042011-12-29  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
37105
37106	Give friendlier error message when indexing with default i or j (bug #35157)
37107
37108	* ov-complex.h (index_vector): Override to give a friendlier error message.
37109	* test_index.m: Test for the new behaviour.
37110
37111	Files: src/ov-complex.h test/test_index.m
37112
371132011-12-31  John W. Eaton  <jwe@octave.org>
37114
37115	eliminate duplicate indexing tests
37116
37117	* test_index-wfi-t.m: Delete
37118	* test_index.m: Rename from test_index-wfi-f.m.
37119	Flush comments marking origin of tests from old DejaGNU scripts.
37120
37121	Files: test/test_index-wfi-f.m test/test_index-wfi-t.m test/test_index.m
37122
37123	eliminate duplicate logical indexing tests
37124
37125	* test_logical-wfi-t.m: Delete
37126	* test_logical_indexing.m: Rename from test_logical-wfi-f.m.
37127	Flush comments marking origin of tests from old DejaGNU scripts.
37128
37129	Files: test/test_logical-wfi-f.m test/test_logical-wfi-t.m
37130	test/test_logical_index.m
37131
371322011-12-29  Ben Abbott  <bpabbott@mac.com>
37133
37134	accumarray.m: Fix trivial typo in docstring.
37135
37136	Files: scripts/general/accumarray.m
37137
371382011-12-29  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
37139
37140	doc: mention how scalar broadcasting is a special case of broadcasting
37141
37142	Files: doc/interpreter/vectorize.txi
37143
37144	accumarray.m: Add another example for sparse matrices, minor formatting
37145
37146	Files: scripts/general/accumarray.m
37147
37148	mkoctfile.m: Return the output and exit status from the mkoctfile shell command
37149
37150	Files: scripts/miscellaneous/mkoctfile.m
37151
371522011-12-29  Rik  <octave@nomad.inbox5.com>
37153
37154	doc: Fix incorrect xref usage in warning_ids.m
37155
37156	warning_ids.m: Fix incorrect xref usage.
37157
37158	Files: scripts/miscellaneous/warning_ids.m
37159
37160	doc: Final grammarcheck and spellcheck before 3.6.0 release.
37161
37162	* container.txi, aspell-octave.en.pws, expr.txi, vectorize.txi, accumarray.m,
37163	accumdim.m, interpft.m, strread.m, parseparams.m, warning_ids.m, cellfun.cc,
37164	help.cc: grammarcheck and spellcheck docstrings.
37165
37166	Files: doc/interpreter/container.txi doc/interpreter/doccheck/aspell-
37167	octave.en.pws doc/interpreter/expr.txi doc/interpreter/vectorize.txi
37168	scripts/general/accumarray.m scripts/general/accumdim.m
37169	scripts/general/interpft.m scripts/io/strread.m
37170	scripts/miscellaneous/parseparams.m
37171	scripts/miscellaneous/warning_ids.m src/DLD-FUNCTIONS/cellfun.cc
37172	src/help.cc
37173
371742011-12-27  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
37175
37176	Start adding vectorization examples
37177
37178	Files: doc/interpreter/vectorize.txi
37179
37180	Trivial merge
37181
37182	Files: scripts/miscellaneous/fact.m scripts/miscellaneous/module.mk
37183
37184	Initial documentation for broadcasting and general vectorization guidelines
37185
37186	* vectorize.txi: New file.
37187	* NEWS: Update with location of broadcasting documentation.
37188	* Makefile.am: Add vectorize.texi
37189	* arith.txi: Move accumarray and accumdim docstring to vectorize.txi
37190	* container.txi: Move structfun docstring to vectorize.txi
37191	* expr.txi: Mention broadcasting where relevant.
37192	* func.txi: Move vectorize docstring to vectorize.txi
37193	* matrix.txi: Move function application section to vectorize.txi
37194	* octave.texi: Add vectorize.txi and its menu options
37195	* sparse.txi: Move spfun to vectorize.txi
37196	* tips.txi: Move and rewrite coding tips section in vectorize.txi
37197	* bsxfun.h (is_valid_bsxfun, is_valid_inplace_bsxfun): Rename warning
37198	  to "Octave:broadcast"
37199	* accumdim.m: Reformat to use @example in lieu of @smallexample
37200	* warning_ids.m: Add Octave:broadcast
37201	* bsxfun.cc: Reword docstring to mention broadcasting
37202	* cellfun.cc: Move comment about efficiency from tips.txi
37203	* version.h.in: Add a big startup warning about broadcasting
37204
37205	Files: NEWS doc/interpreter/Makefile.am doc/interpreter/arith.txi
37206	doc/interpreter/container.txi doc/interpreter/expr.txi
37207	doc/interpreter/func.txi doc/interpreter/matrix.txi
37208	doc/interpreter/octave.texi doc/interpreter/sparse.txi
37209	doc/interpreter/tips.txi doc/interpreter/vectorize.txi
37210	liboctave/bsxfun.h scripts/general/accumdim.m
37211	scripts/miscellaneous/warning_ids.m src/DLD-FUNCTIONS/bsxfun.cc
37212	src/DLD-FUNCTIONS/cellfun.cc src/version.h.in
37213
37214	acumarray.m: Reformat long lines
37215
37216	Files: scripts/general/accumarray.m
37217
37218	accumarray.m: Handle the case of empty size argument for functions besides @sum
37219
37220	Files: scripts/general/accumarray.m
37221
37222	Do more error checking on accumarray and accumdim input.
37223
37224	* accumarray.m: Check that number indices matches number of values to
37225	  accumulate. Document this change.
37226	* accumdim.m: Check that length of index vector equals length of array
37227	  along given dimension. Also let the extension parameter be empty in
37228	  addition to being zero. Document this change and reformat docstring.
37229	* data.cc (do_accumdim_sum): Check that number of indices matches
37230	  number of values.
37231
37232	Files: scripts/general/accumarray.m scripts/general/accumdim.m src/data.cc
37233
372342011-12-27  Philip Nienhuis  <prnienhuis@users.sf.net>
37235
37236	Add missing ";" to line in waitbar.m demo.
37237
37238	Files: scripts/plot/waitbar.m
37239
372402011-12-26  Rik  <octave@nomad.inbox5.com>
37241
37242	doc: Build documentation for functions even when they are unavailable
37243	on a particular platform due to lack of libraries.
37244
37245	syscalls.cc (F_DUPFD, F_GETFD, F_GETFL, F_SETFD, F_SETFL, O_APPEND, O_ASYNC,
37246	O_CREAT, O_EXCL, O_NONBLOCK, O_RDONLY, O_RDWR, O_SYNC, O_TRUNC, O_WRONLY):
37247	Build documentation for functions even when they are not available
37248	due to lack of libraries.
37249
37250	__init_fltk__.cc (Fgui_mode, Fmouse_wheel_zoom): Build documentation
37251	for functions even when they are not available due to lack of libraries.
37252
37253	Files: src/DLD-FUNCTIONS/__init_fltk__.cc src/syscalls.cc
37254
372552011-12-26  John W. Eaton  <jwe@octave.org>
37256
37257	undo non-documentation changes in changeset 614505385171
37258
37259	* polyfit.m: Undo previous change.
37260
37261	Files: scripts/polynomial/polyfit.m
37262
372632011-12-25  Ben Abbott  <bpabbott@mac.com>
37264
37265	__patch__.m: Terminate line with semicolon.
37266
37267	Files: scripts/plot/private/__patch__.m
37268
37269	Trisurf() improvements.
37270
37271	* __go_draw_axes__.m: Revert changeset 595ee644fa6f.
37272	  Properly identify RGB cdata [1x3] for patches.
37273	* trisurf.m: Correct bugs in converting between facevertexcdata and cdata.
37274	  This allows caxis auto to function correctly, and properly fixes bug 35144.
37275	  Add demos to explicitly test facecolor = "flat" and "interp".
37276
37277	Files: scripts/plot/private/__go_draw_axes__.m
37278	scripts/plot/private/__patch__.m scripts/plot/trisurf.m
37279
372802011-12-24  Rik  <octave@nomad.inbox5.com>
37281
37282	maint: Backed out changeset 1a42869e936e.  Octave logo already under version control.
37283
37284	Files: doc/interpreter/octave_logo.svg
37285
372862011-12-24  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
37287
37288	Add the svg source of octave_logo
37289
37290	Files: doc/interpreter/octave_logo.svg
37291
372922011-12-24  John W. Eaton  <jwe@octave.org>
37293
37294	fix typo in stats.txi
37295
37296	* stats.txi: stdtormal -> stdnormal.  Reported by Santiago Vila
37297	<sanvila@unex.es>.
37298
37299	Files: doc/interpreter/stats.txi
37300
373012011-12-23  Rik  <octave@nomad.inbox5.com>
37302
37303	doc: Overhaul docstrings for polynomial functions.
37304
37305	* mkpp.m, mpoles.m, pchip.m, poly.m, polyaffine.m, polyder.m, polyfit.m,
37306	polygcd.m, polyint.m, polyout.m, polyreduce.m, polyval.m, polyvalm.m, ppder.m,
37307	ppval.m, residue.m, roots.m, spline.m, unmkpp.m: Improve docstrings.
37308
37309	Files: scripts/polynomial/compan.m scripts/polynomial/conv.m
37310	scripts/polynomial/deconv.m scripts/polynomial/mkpp.m
37311	scripts/polynomial/mpoles.m scripts/polynomial/pchip.m
37312	scripts/polynomial/poly.m scripts/polynomial/polyaffine.m
37313	scripts/polynomial/polyder.m scripts/polynomial/polyfit.m
37314	scripts/polynomial/polygcd.m scripts/polynomial/polyint.m
37315	scripts/polynomial/polyout.m scripts/polynomial/polyreduce.m
37316	scripts/polynomial/polyval.m scripts/polynomial/polyvalm.m
37317	scripts/polynomial/ppder.m scripts/polynomial/ppval.m
37318	scripts/polynomial/residue.m scripts/polynomial/roots.m
37319	scripts/polynomial/spline.m scripts/polynomial/unmkpp.m
37320
373212011-12-23  John W. Eaton  <jwe@octave.org>
37322
37323	append + to version
37324
37325	* configure.ac (AC_INIT): Version is now 3.5.91+.
37326
37327	Files: configure.ac
37328
37329	Added tag ss-3-5-91 for changeset ff5588774680
37330
37331	Files: .hgtags
37332
37333	snapshot 3.5.91
37334
37335	* configure.ac (AC_INIT): Version is now 3.5.91.
37336	(OCTAVE_RELEASE_DATE): Now 2011-12-23.
37337
37338	Files: configure.ac
37339
373402011-12-23  Rik  <octave@nomad.inbox5.com>
37341
37342	Fix Info referencing for i, I, j, J (Bug #35157)
37343
37344	* data.cc (I): Fix Info referencing for i, I, j, J (Bug #35157)
37345	by explictly using @findex macro.
37346
37347	Files: src/data.cc
37348
37349	Improve docstring for sparse_auto_mutate.
37350
37351	* ov-base.cc (sparse_auto_mutate): Improve docstring.
37352
37353	Files: src/ov-base.cc
37354
373552011-12-22  Rik  <octave@nomad.inbox5.com>
37356
37357	Allow exponential numbers (1e-3) in inline() (Bug #35131)
37358
37359	* ov-fcn-inline.cc (inline): Allow exponential numbers (1e-3) in inline ().
37360	Revamp input validation.  Add %!tests for function and input validation.
37361
37362	* ov-fcn-inline.cc (formula, argnames, vectorize): Add %!tests.
37363
37364	Files: src/ov-fcn-inline.cc
37365
37366	Plug memory leak in Matrixtype for sparse permuted matrices.
37367
37368	* Matrixtype.cc: Plug memory leak in Matrixtype for sparse permuted matrices.
37369
37370	Files: liboctave/MatrixType.cc
37371
373722011-12-22  Philip Nienhuis  <prnienhuis@users.sf.net>
37373
37374	Always separate numeric fields by whitespace too; gracefully catch too wide literals & fixed width format conversion specifiers
37375
37376	Files: scripts/io/strread.m
37377
373782011-12-22  Ben Abbott  <bpabbott@mac.com>
37379
37380	Fix trisurf for gnuplot, bug # 35144.
37381
37382	* __go_draw_axes__.m: For 3D triangular patches, when isempty(cdata) use zdata.
37383
37384	Files: scripts/plot/private/__go_draw_axes__.m
37385
373862011-12-21  Rik  <octave@nomad.inbox5.com>
37387
37388	doc: Various docstring improvements before 3.6.0 release.
37389
37390	* NEWS, aspell-octave.en.pws, intro.txi, oop.txi, testfun.txi, tips.txi,
37391	FIRfilter.m, FIRfilter_aggregation.m, polynomial.m, polynomial_superiorto.m,
37392	usejava.m, pcg.m, pcr.m, nchoosek.m, validatestring.m, assert.m, weekday.m,
37393	cellfun.cc, error.cc, strfns.cc: Various docstring improvements before 3.6.0
37394	release.
37395
37396	Files: NEWS doc/interpreter/doccheck/aspell-octave.en.pws
37397	doc/interpreter/intro.txi doc/interpreter/oop.txi
37398	doc/interpreter/testfun.txi doc/interpreter/tips.txi
37399	examples/@FIRfilter/FIRfilter.m
37400	examples/@FIRfilter/FIRfilter_aggregation.m
37401	examples/@polynomial/polynomial.m
37402	examples/@polynomial/polynomial_superiorto.m
37403	scripts/miscellaneous/usejava.m scripts/sparse/pcg.m
37404	scripts/sparse/pcr.m scripts/specfun/nchoosek.m
37405	scripts/strings/validatestring.m scripts/testfun/assert.m
37406	scripts/time/weekday.m src/DLD-FUNCTIONS/cellfun.cc src/error.cc
37407	src/strfns.cc
37408
374092011-12-21  Ben Abbott  <bpabbott@mac.com>
37410
37411	Add clf() to all plot demos.
37412
37413	* axis.m, compass.m, contour3.m, contourf.m, cylinder.m, ellipsoid.m,
37414	  errorbar.m, ezcontour.m, ezcontourf.m, ezmesh.m, ezmeshc.m, ezplot.m,
37415	  ezplot3.m, ezpolar.m, ezsurf.m, ezsurfc.m, feather.m, fplot.m,
37416	  loglogerr.m, pcolor.m, pie.m, pie3.m, plot3.m, plotmatrix.m,
37417	  quiver.m, quiver3.m, refreshdata.m, ribbon.m, rose.m, scatter3.m,
37418	  semilogx.m, semilogxerr.m, semilogy.m, semilogyerr.m, shading.m,
37419	  sombrero.m, stairs.m, stem.m, stem3.m, surf.m, surfc.m, surfl.m,
37420	  surfnorm.m, trimesh.m, triplot.m, trisurf.m, uimenu.m:
37421	  Add clf() to the beginning of each demo to ensure pre-existing graphics
37422	  objects don't interfere with the demo.
37423
37424	Files: scripts/plot/axis.m scripts/plot/compass.m scripts/plot/contour3.m
37425	scripts/plot/contourf.m scripts/plot/cylinder.m
37426	scripts/plot/ellipsoid.m scripts/plot/errorbar.m
37427	scripts/plot/ezcontour.m scripts/plot/ezcontourf.m
37428	scripts/plot/ezmesh.m scripts/plot/ezmeshc.m scripts/plot/ezplot.m
37429	scripts/plot/ezplot3.m scripts/plot/ezpolar.m scripts/plot/ezsurf.m
37430	scripts/plot/ezsurfc.m scripts/plot/feather.m scripts/plot/fplot.m
37431	scripts/plot/loglogerr.m scripts/plot/pcolor.m scripts/plot/pie.m
37432	scripts/plot/pie3.m scripts/plot/plot3.m scripts/plot/plotmatrix.m
37433	scripts/plot/quiver.m scripts/plot/quiver3.m
37434	scripts/plot/refreshdata.m scripts/plot/ribbon.m scripts/plot/rose.m
37435	scripts/plot/scatter3.m scripts/plot/semilogx.m
37436	scripts/plot/semilogxerr.m scripts/plot/semilogy.m
37437	scripts/plot/semilogyerr.m scripts/plot/shading.m
37438	scripts/plot/sombrero.m scripts/plot/stairs.m scripts/plot/stem.m
37439	scripts/plot/stem3.m scripts/plot/surf.m scripts/plot/surfc.m
37440	scripts/plot/surfl.m scripts/plot/surfnorm.m scripts/plot/trimesh.m
37441	scripts/plot/triplot.m scripts/plot/trisurf.m scripts/plot/uimenu.m
37442
374432011-12-21  John W. Eaton  <jwe@octave.org>
37444
37445	str2double: correctly handle things like ["1"; "2 3"; "4i"]
37446
37447	* str2double.cc (extract_num): Gobble trailing whitespace after
37448	reading number.
37449
37450	Files: src/DLD-FUNCTIONS/str2double.cc
37451
374522011-12-21  Rik  <octave@nomad.inbox5.com>
37453
37454	nchoosek.m: Update documentation, fix input validation, add more %!tests
37455
37456	* nchoosek.m: Update documentation, fix input validation, add more %!tests
37457
37458	Files: scripts/specfun/nchoosek.m
37459
374602011-12-21  Ben Abbott  <bpabbott@mac.com>
37461
37462	slice.m: Add clf() to demos.
37463
37464	Files: scripts/plot/slice.m
37465
37466	polar.m: Add clf() to demos (bug 35142).
37467
37468	Files: scripts/plot/polar.m
37469
37470	Add try-catch block to rundemos.
37471
37472	* rundemos.m: Add try-catch block to allow demos to continue when an error
37473	occurs. Bug # 35126.
37474
37475	Files: scripts/testfun/rundemos.m
37476
374772011-12-21  Rik  <octave@nomad.inbox5.com>
37478
37479	test: Fix 2nd demo for slice() (bug #35143)
37480
37481	slice.m: Declare variables for 2nd demo (bug #35143)
37482
37483	Files: scripts/plot/slice.m
37484
37485	test: Use internal prefix "__" for %!functions to avoid polluting workspace
37486	symbol table until bug #34497 has been resolved.
37487
37488	* cellfun.cc, dassl.cc, lsode.cc, qr.cc, quad.cc, data.cc, ov-fcn-handle.cc,
37489	pt-fcn-handle.cc: Use internal prefix "__" for %!functions to avoid polluting
37490	workspace symbol table until bug #34497 has been resolved.
37491
37492	Files: src/DLD-FUNCTIONS/cellfun.cc src/DLD-FUNCTIONS/dassl.cc src/DLD-
37493	FUNCTIONS/lsode.cc src/DLD-FUNCTIONS/qr.cc src/DLD-FUNCTIONS/quad.cc
37494	src/data.cc src/ov-fcn-handle.cc src/pt-fcn-handle.cc
37495
37496	Modernize %!tests for eval()
37497
37498	* oct-parse.yy (eval): Modernize %!tests for eval()
37499
37500	Files: src/oct-parse.yy
37501
37502	Stop memory leak in idx_vector_rep when constructor fails.
37503
37504	* idx-vector.cc:  Stop memory leak in idx_vector_rep when constructor fails.
37505
37506	Files: liboctave/idx-vector.cc
37507
375082011-12-21  John W. Eaton  <jwe@octave.org>
37509
37510	update NEWS file
37511
37512	Files: NEWS
37513
37514	maint: include functions in module.mk files
37515
37516	* deprecated/module.mk (deprecated_FCN_FILES): Include
37517	deprecated/error_text.m and deprecated/__error_text__.m in the list.
37518	* miscellaneous/module.mk (miscellaneous_FCN_FILES): Include
37519	miscellaneous/usejava.m in the list.
37520	* plot/module.mk (plot_FCN_FILES): Include plot/waitbar.m in the
37521	list.
37522
37523	Files: scripts/deprecated/module.mk scripts/miscellaneous/module.mk
37524	scripts/plot/module.mk
37525
375262011-12-20  Rik  <octave@nomad.inbox5.com>
37527
37528	Cleanup FFTW wisdom plans in class destructor and prevent a memory leak.
37529
37530	* oct-fftw.h, oct-fftw.cc: Add destructor to class which calls
37531	fftw_destroy_plan to cleanup any FFTW wisdom plans.
37532
37533	Files: liboctave/oct-fftw.cc liboctave/oct-fftw.h
37534
375352011-12-20  John W. Eaton  <jwe@octave.org>
37536
37537	str2double: return NaN for things like "1 2 3 4" (bug #34713).
37538
37539	* str2double.cc (single_num, extract_num): Skip spaces as needed.
37540	(str2double1): Don't skip all spaces.
37541
37542	Files: src/DLD-FUNCTIONS/str2double.cc
37543
37544	accept abbreviated cellfun option names
37545
37546	* src/DLD-FUNCTIONS/cellfun.cc (get_mapper_fun_options): Accept
37547	abbreviated option names.
37548
37549	Files: src/DLD-FUNCTIONS/cellfun.cc
37550
375512011-12-19  John W. Eaton  <jwe@octave.org>
37552
37553	don't reset parser when exiting (bug #35120)
37554
37555	* src/lex.ll (reset_parser): Don't call yyrestart if
37556	quitting_gracefully is true.
37557	* src/toplev.cc (octave_main): Set quitting_gracefully to true before
37558	calling clean_up_and_exit.
37559
37560	Files: src/lex.ll src/octave.cc
37561
37562	close all figures before closing all files (bug #35064)
37563
37564	* toplev.cc (do_octave_atexit): Perform all clean up actions here
37565	instead of in clean_up_and_exit.  Close all figures before closing all
37566	files.
37567
37568	Files: src/toplev.cc
37569
375702011-12-19  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
37571
37572	doc: Reformat and clarify warning's docstring
37573
37574	* error.c (Vwarning): Move all calling forms to the top and provide an
37575	  example for how to turn warnings into errors
37576
37577	Files: src/error.cc
37578
375792011-12-19  John W. Eaton  <jwe@octave.org>
37580
37581	also include singleton-cleanup.h when not using readline
37582
37583	* liboctave/cmd-hist.cc: Also include singleton-cleanup.h when not
37584	using readline.
37585
37586	Files: liboctave/cmd-hist.cc
37587
375882011-12-19  Rik  <octave@nomad.inbox5.com>
37589
37590	assert.m: Update documentation string, add %!tests for cell arrays.
37591	Use Octave coding conventions in %!test code blocks.
37592
37593	* assert.m: Update documentation string, add %!tests for cell arrays.
37594	Use Octave coding conventions in %!test code blocks.
37595
37596	Files: scripts/testfun/assert.m
37597
375982011-12-18  Rik  <octave@nomad.inbox5.com>
37599
37600	quadl.m: Relax tolerance on %!test to pass on all platforms (Bug #33863)
37601
37602	* quadl.m: Relax tolerance on %!test to pass on all platforms (Bug #33863)
37603
37604	Files: scripts/general/quadl.m
37605
376062011-12-18  Lukas Reichlin  <lukas.reichlin@gmail.com>
37607
37608	isdefinite.m: Use any specified tolerance in deciding whether matrix is hermitian.
37609
37610	* isdefinite.m: Use any specified tolerance in deciding whether matrix is hermitian.
37611
37612	Files: scripts/linear-algebra/isdefinite.m
37613
376142011-12-18  Rik  <octave@nomad.inbox5.com>
37615
37616	Avoid segfault in test() and demo() blocks with embedded functions (Bugs #35068, #32843, #33981)
37617
37618	* test.m, demo.m: Search code block to be executed for any embedded functions.
37619	Return an error if any functions found without executing the code block to
37620	avoid segmentation fault.
37621
37622	Files: scripts/testfun/demo.m scripts/testfun/test.m
37623
376242011-12-16  Carnë Draug  <carandraug+dev@gmail.com>
37625
37626	gethelp.cc: also identify blocks starting with Author as license text
37627
37628	Files: scripts/gethelp.cc
37629
37630	fileattrib: fix on documentation
37631
37632	Files: scripts/miscellaneous/fileattrib.m
37633
376342011-12-16  Ben Abbott  <bpabbott@mac.com>
37635
37636	Fix regression of tight axis limits introduced by changeset ec79cd8359c5.
37637
37638	* axis.m: Fix regression of tight axis limits introduced by
37639	  changeset ec79cd8359c5. Add test.
37640
37641	Files: scripts/plot/axis.m
37642
376432011-12-15  Rik  <octave@nomad.inbox5.com>
37644
37645	Use non-negative, non-positive with hyphens in error messages.
37646
37647	* accumarray.m, polyfit.m, factorial.m, nchoosek.m, mcnemar_test.m, find.cc,
37648	graphics.cc, sparse.cc: Use non-negative, non-positive with hyphens in error
37649	messages for consistency with documentation.
37650
37651	Files: scripts/general/accumarray.m scripts/polynomial/polyfit.m
37652	scripts/specfun/factorial.m scripts/specfun/nchoosek.m
37653	scripts/statistics/tests/mcnemar_test.m src/DLD-FUNCTIONS/find.cc
37654	src/graphics.cc src/sparse.cc
37655
37656	pt-eval.cc: Eliminate unused variable compile warning
37657
37658	* pt-eval.cc (visit_simple_for_command): Eliminate 'bool quit'
37659	variable which is unused and causing compile warning.
37660
37661	Files: src/pt-eval.cc
37662
37663	maint: Correct 4 erroneous execute permission bits on source files
37664
37665	* mkf77def.in, run-octave.in, graphics.cc, mkoctfile.cc.in:
37666	Remove erroneous execute permission bit on source file.
37667
37668	Files: libcruft/mkf77def.in run-octave.in src/graphics.cc
37669	src/mkoctfile.cc.in
37670
37671	doc: Fix typo in --enable-no-undefined help string
37672
37673	* configure.ac: Fix typo in --enable-no-undefined help string
37674
37675	Files: configure.ac
37676
376772011-12-15  John W. Eaton  <jwe@octave.org>
37678
37679	maint: fix file permissions for oct-locbuf.h and singleton-cleanup.h
37680
37681	Files: liboctave/oct-locbuf.h liboctave/singleton-cleanup.h
37682
37683	avoid deprecated Array constructor
37684
37685	* liboctave/regexp.cc (regexp::is_match): Use Array (const
37686	dim_vector&), not Array (octave_idx_type, int).
37687
37688	Files: liboctave/regexp.cc
37689
37690	allow warning (or error) for automatic bsxfun
37691
37692	* liboctave/bsxfun.h (is_valid_bsxfun, is_valid_inplace_bsxfun):
37693	New argument, name.  Change all callers. Call warning_with_id_handler.
37694
37695	Files: liboctave/bsxfun.h liboctave/mx-inlines.cc liboctave/oct-binmap.h
37696	src/OPERATORS/op-int.h src/xpow.cc
37697
37698	extract correct struct field in lasterror
37699
37700	* error.cc (Flasterror): After checking for "stack" in structure,
37701	extract "stack" field, not "identifier".  Reported by Thomas Uhle
37702	<thomas.uhle@eas.iis.fraunhofer.de>.
37703
37704	Files: src/error.cc
37705
377062011-12-14  Ben Abbott  <bpabbott@mac.com>
37707
37708	Ignore Inf when determining tight axis limits.
37709
37710	* axis.m: Ignore non-finite data when determining tight axis limits.
37711	  Fix "axis tight" bug for multiple objects and scale == "log".
37712	  Add test.
37713
37714	Files: scripts/plot/axis.m
37715
377162011-12-14  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
37717
37718	debug.m: Hint more at the capabilities of dbstep (bug #34712)
37719
37720	Files: scripts/miscellaneous/debug.m
37721
377222011-12-14  Rik  <octave@nomad.inbox5.com>
37723
37724	doc: Update documentation chapter on test functions
37725
37726	* testfun.txi: Update documentation chapter on test functions
37727
37728	Files: doc/interpreter/testfun.txi
37729
37730	doc: Clarify documentation on debug commands (Bug #34712)
37731
37732	* debug.m: Clarify documentation on debug commands (Bug #34712)
37733
37734	Files: scripts/miscellaneous/debug.m
37735
37736	Change phrasing to more assertive error() messages in debug commands
37737
37738	* debug.cc: Change phrasing to more assertive error() messages in debug commands
37739
37740	Files: src/debug.cc
37741
377422011-12-13  Kris Thielemans  <kris.f.thielemans@gmail.com>
37743
37744	Change "default_save_format" to "default_save_options" in former_built_in_variables list.
37745
37746	* pt-assign.cc (former_built_in_variables): Change "default_save_format"
37747	to "default_save_options".
37748
37749	Files: src/pt-assign.cc
37750
37751	doc: mention save_header_format_string in the @seealso block for save()
37752
37753	* load-save.cc(save): mention save_header_format_string in @seealso block
37754
37755	Files: src/load-save.cc
37756
377572011-12-14  Ben Abbott  <bpabbott@mac.com>
37758
37759	Trivial bug fixes for graphics_toolkit().
37760
37761	* graphics_toolkit.m: Do not return output when used as a command.
37762	Respect documented syntax: OLD_NAME = graphics_toolkit (NAME).
37763	Add tests.
37764
37765	Files: scripts/plot/graphics_toolkit.m
37766
377672011-12-14  Rik  <octave@nomad.inbox5.com>
37768
37769	Make page_output_immediately documentation consistent with other internal variables.
37770
37771	* pager.cc(page_output_immediately): Make documentation consistent with other
37772	internal variables.
37773
37774	Files: src/pager.cc
37775
37776	Fix segfault in diary class (Bug #35065)
37777
37778	* pager.cc (flush_current_contents_to_diary): Fix typo where function
37779	called itself, rather than do_flush_current_contents_to_diary.
37780
37781	Files: src/pager.cc
37782
377832011-12-13  John W. Eaton  <jwe@octave.org>
37784
37785	handle new names and locations of qhull include files (bug #33712)
37786
37787	* src/DLD-FUNCTIONS/oct-qhull.h: New file.  Handle details of which
37788	Qhull header files to include here.
37789	* src/DLD-FUNCTIONS/config-module.awk: Include oct-qhull.h in list of
37790	EXTRA_DIST files.
37791	* configure.ac: Check for qhull/libqhull.h, libqhull.h, qhull/qhull.h,
37792	and qhull.h instead of qhull/libqhull_a.h.
37793	* __delaunayn__.cc, __voronoi__.cc, convhulln.cc: Include oct-qhull.h
37794	instead of qhull/qhull_a.h.
37795	* acinclude.m4 (OCTAVE_CHECK_QHULL_VERSION, OCTAVE_CHECK_QHULL_OK):
37796	Look for various qhull header files.
37797
37798	Files: configure.ac m4/acinclude.m4 src/DLD-FUNCTIONS/__delaunayn__.cc
37799	src/DLD-FUNCTIONS/__voronoi__.cc src/DLD-FUNCTIONS/config-module.awk
37800	src/DLD-FUNCTIONS/convhulln.cc src/DLD-FUNCTIONS/oct-qhull.h
37801
37802	assume "all" "on" if "all" is not present in warning_state structure (bug #35050)
37803
37804	* error.cc (warning_enabled): If all_state is still -1 after looking
37805	at the warning state structure, set it to 1 instead of having a panic
37806	attack.
37807
37808	Files: src/error.cc
37809
378102011-12-12  Rik  <octave@nomad.inbox5.com>
37811
37812	svds.m: Correctly restore random seed state after %!tests
37813
37814	* svds.m: Correctly restore random seed state after %!tests
37815
37816	Files: scripts/sparse/svds.m
37817
37818	test: simplify test for allow_noninteger_range_as_index
37819
37820	* ov-range.cc (allow_noninteger_range_as_index): simplify %!test.
37821
37822	Files: src/ov-range.cc
37823
37824	test: Rewrite %!tests to preserve warning state.
37825
37826	* iscolumn.m, isrow.m, isscalar.m, isvector.m, example.m:
37827	Rewrite %!tests to preserve warning state.
37828
37829	Files: scripts/general/iscolumn.m scripts/general/isrow.m
37830	scripts/general/isscalar.m scripts/general/isvector.m
37831	scripts/testfun/example.m
37832
37833	doc: Grammarcheck documentation ahead of 3.6.0 release.
37834
37835	* basics.txi, container.txi, contrib.txi, debug.txi, expr.txi, func.txi,
37836	install.txi, io.txi, package.txi, polyarea.m, ezcontour.m, ezcontourf.m,
37837	ezmesh.m, ezmeshc.m, ezplot.m, ezplot3.m, ezpolar.m, ezsurf.m, ezsurfc.m,
37838	assert.m, amd.cc, chol.cc, colamd.cc, rand.cc: Grammarcheck documentation.
37839
37840	Files: doc/interpreter/basics.txi doc/interpreter/container.txi
37841	doc/interpreter/contrib.txi doc/interpreter/debug.txi
37842	doc/interpreter/expr.txi doc/interpreter/func.txi
37843	doc/interpreter/install.txi doc/interpreter/io.txi
37844	doc/interpreter/package.txi scripts/general/polyarea.m
37845	scripts/plot/ezcontour.m scripts/plot/ezcontourf.m
37846	scripts/plot/ezmesh.m scripts/plot/ezmeshc.m scripts/plot/ezplot.m
37847	scripts/plot/ezplot3.m scripts/plot/ezpolar.m scripts/plot/ezsurf.m
37848	scripts/plot/ezsurfc.m scripts/testfun/assert.m src/DLD-
37849	FUNCTIONS/amd.cc src/DLD-FUNCTIONS/chol.cc src/DLD-
37850	FUNCTIONS/colamd.cc src/DLD-FUNCTIONS/rand.cc
37851
37852	maint: merge default to stable to pull change for bug #35038
37853
37854	Files:
37855
37856	doc: Update docstrings for dbXXX functions
37857
37858	debug.cc: Update docstrings for dbXXX functions
37859
37860	Files: src/debug.cc
37861
378622011-12-11  Rik  <octave@nomad.inbox5.com>
37863
37864	doc: Demonstrate multiple calling convention usage in introduction
37865
37866	intro.txi : Demonstrate multiple calling convention usage in introduction
37867
37868	Files: doc/interpreter/intro.txi
37869
37870	doc: Update documentation on indexing expressions
37871
37872	* expr.txi, octave.texi: Update documentation on indexing expressions
37873
37874	Files: doc/interpreter/expr.txi doc/interpreter/octave.texi
37875
37876	mesh.m: Correct typo in documentation
37877
37878	* mesh.m: Correct typo in documentation
37879
37880	Files: scripts/plot/mesh.m
37881
378822011-12-11  John W. Eaton  <jwe@octave.org>
37883
37884	really move base-list.h from src to liboctave
37885
37886	* liboctave/base-list.h: Rename from src/base-list.h.
37887
37888	Files: liboctave/base-list.h src/base-list.h
37889
37890	merge default onto stable for 3.6.x release series
37891
37892	Files: doc/interpreter/dir doc/interpreter/eos.txi liboctave/regex-match.cc
37893	liboctave/regex-match.h scripts/deprecated/complement.m
37894	scripts/deprecated/create_set.m scripts/deprecated/dmult.m
37895	scripts/deprecated/iscommand.m scripts/deprecated/israwcommand.m
37896	scripts/deprecated/lchol.m scripts/deprecated/loadimage.m
37897	scripts/deprecated/mark_as_command.m
37898	scripts/deprecated/mark_as_rawcommand.m scripts/deprecated/spatan2.m
37899	scripts/deprecated/spchol.m scripts/deprecated/spchol2inv.m
37900	scripts/deprecated/spcholinv.m scripts/deprecated/spcumprod.m
37901	scripts/deprecated/spcumsum.m scripts/deprecated/spdet.m
37902	scripts/deprecated/spdiag.m scripts/deprecated/spfind.m
37903	scripts/deprecated/spinv.m scripts/deprecated/spkron.m
37904	scripts/deprecated/splchol.m scripts/deprecated/split.m
37905	scripts/deprecated/splu.m scripts/deprecated/spmax.m
37906	scripts/deprecated/spmin.m scripts/deprecated/spprod.m
37907	scripts/deprecated/spqr.m scripts/deprecated/spsum.m
37908	scripts/deprecated/spsumsq.m scripts/deprecated/str2mat.m
37909	scripts/deprecated/unmark_command.m
37910	scripts/deprecated/unmark_rawcommand.m scripts/elfun/lcm.m
37911	scripts/general/arrayfun.m scripts/geometry/trimesh.m
37912	scripts/geometry/triplot.m scripts/geometry/trisurf.m
37913	scripts/help/__strip_html_tags__.m scripts/linear-algebra/gmres.m
37914	scripts/miscellaneous/unimplemented.m scripts/plot/__fltk_ginput__.m
37915	scripts/plot/__fltk_print__.m scripts/plot/__gnuplot_drawnow__.m
37916	scripts/plot/__gnuplot_get_var__.m scripts/plot/__gnuplot_ginput__.m
37917	scripts/plot/__gnuplot_has_feature__.m
37918	scripts/plot/__gnuplot_open_stream__.m
37919	scripts/plot/__gnuplot_print__.m scripts/plot/__gnuplot_version__.m
37920	scripts/plot/__go_close_all__.m scripts/plot/__go_draw_axes__.m
37921	scripts/plot/__go_draw_figure__.m scripts/plot/__marching_cube__.m
37922	scripts/plot/__next_line_color__.m
37923	scripts/plot/__next_line_style__.m
37924	scripts/plot/__print_parse_opts__.m scripts/polynomial/polyderiv.m
37925	scripts/special-matrix/sylvester_matrix.m
37926	scripts/statistics/base/cor.m scripts/statistics/base/corrcoef.m
37927	scripts/statistics/base/cut.m scripts/statistics/base/studentize.m
37928	src/DLD-FUNCTIONS/onCleanup.cc test/@Blork/Blork.m
37929	test/@Blork/bleek.m test/@Blork/display.m test/@Blork/get.m
37930	test/@Blork/module.mk test/@Blork/set.m test/@Cork/Cork.m
37931	test/@Cork/click.m test/@Cork/display.m test/@Cork/get.m
37932	test/@Cork/module.mk test/@Cork/set.m test/@Dork/Dork.m
37933	test/@Dork/bling.m test/@Dork/display.m test/@Dork/gack.m
37934	test/@Dork/get.m test/@Dork/getStash.m test/@Dork/module.mk
37935	test/@Dork/private/myStash.m test/@Dork/set.m test/@Gork/Gork.m
37936	test/@Gork/cork.m test/@Gork/display.m test/@Gork/gark.m
37937	test/@Gork/get.m test/@Gork/module.mk test/@Gork/set.m
37938	test/@Gork/subsasgn.m test/@Gork/subsref.m test/@Pork/Pork.m
37939	test/@Pork/bling.m test/@Pork/display.m test/@Pork/get.m
37940	test/@Pork/gurk.m test/@Pork/module.mk test/@Pork/private/myStash.m
37941	test/@Pork/set.m test/@Sneetch/Sneetch.m test/@Sneetch/display.m
37942	test/@Sneetch/module.mk test/@Snork/Snork.m test/@Snork/cack.m
37943	test/@Snork/display.m test/@Snork/end.m test/@Snork/get.m
37944	test/@Snork/getStash.m test/@Snork/gick.m test/@Snork/loadobj.m
37945	test/@Snork/module.mk test/@Snork/private/myStash.m
37946	test/@Snork/saveobj.m test/@Snork/set.m test/@Snork/subsasgn.m
37947	test/@Snork/subsindex.m test/@Snork/subsref.m test/@Spork/Spork.m
37948	test/@Spork/cack.m test/@Spork/display.m test/@Spork/geek.m
37949	test/@Spork/get.m test/@Spork/getStash.m test/@Spork/loadobj.m
37950	test/@Spork/module.mk test/@Spork/private/myStash.m
37951	test/@Spork/saveobj.m test/@Spork/set.m test/test_classes.m
37952	test/test_string.m
37953
379542011-12-05  John W. Eaton  <jwe@octave.org>
37955
37956	remove empty ARPACK files
37957
37958	* arpack/src/dnaupe.f, arpack/src/snaupe.f: Delete empty files.
37959	* libcruft/arpack/module.mk (libcruft_la_SOURCES): Delete them from
37960	the list.
37961
37962	Files: libcruft/arpack/module.mk libcruft/arpack/src/dnaupe.f
37963	libcruft/arpack/src/snaupe.f
37964
379652011-11-02  Carnë Draug  <carandraug+dev@gmail.com>
37966
37967	optimset.m: Document valid parameters for optimization functions.
37968
37969	* optimset.m: Document valid parameters for optimization functions.
37970
37971	Files: scripts/optimization/optimset.m
37972
379732011-11-02  Rik  <octave@nomad.inbox5.com>
37974
37975	var.m: Fix bug in docstring referring to std (Bug #34729).
37976
37977	* var.m: Fix typo referring to function "std" where it should be "var".
37978
37979	Files: scripts/statistics/base/var.m
37980
379812011-10-24  John W. Eaton  <jwe@octave.org>
37982
37983	maint: missing semicolon.
37984
37985	* __axes_limits__.m: Missing semicolon.
37986
37987	Files: scripts/plot/private/__axes_limits__.m
37988
37989	Added tag release-3-4-3 for changeset b0e70a71647b
37990
37991	Files: .hgtags
37992
37993	merge release changeset
37994
37995	Files:
37996
379972011-10-10  John W. Eaton  <jwe@octave.org>
37998
37999	Version 3.4.3 released.
38000
38001	* configure.ac (AC_INIT): Version number is now 3.4.3.
38002	(OCTAVE_RELEASE_DATE): Update to 2011-10-10.
38003
38004	Files: configure.ac
38005
380062011-10-18  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
38007
38008	Fix segfault in do_minmax_bin_op (bug #34589)
38009
38010	Files: src/DLD-FUNCTIONS/max.cc
38011
38012	imshow: check correctly for complex images (bug #34549)
38013
38014	Files: scripts/image/imshow.m
38015
380162011-09-29  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
38017
38018	Fix version numbers in NEWS
38019
38020	Files: NEWS
38021
380222011-09-29  John W. Eaton  <jwe@octave.org>
38023
38024	3.4.3 release candidate 0
38025
38026	* configure.ac (AC_INIT): Set version to 3.4.3-rc0.
38027	(OCTAVE_RELEASE_DATE): Update.
38028	* NEWS: Update for release.
38029
38030	Files: NEWS configure.ac
38031
380322011-09-29  Rik  <octave@nomad.inbox5.com>
38033
38034	Validate inputs to line() to prevent corrupting graphic toolkit (Bug #32345)
38035
38036	* __line__.m: Validate number of X, Y, and Z points are equal before passing
38037	to plotting toolkit.
38038
38039	Files: scripts/plot/private/__line__.m
38040
380412011-09-28  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
38042
38043	Explain a bit more the src/ directory in HACKING file
38044
38045	Files: etc/HACKING
38046
380472011-09-26  Rik  <octave@nomad.inbox5.com>
38048
38049	fftshift.m: Better explain operation in docstring (Bug #33581).
38050
38051	* fftshift.m: Improve docstring.  Validate dimension input is truly a positive integer.
38052
38053	Files: scripts/signal/fftshift.m
38054
38055	__getlegenddata__.m: Fix bad subscript index error (Bug #33774).
38056
38057	* __getlegenddata__.m: Switch to for loop to avoid difficult indexing scheme
38058	which occasionally underindexes to 0.
38059
38060	Files: scripts/plot/private/__getlegenddata__.m
38061
380622011-09-25  Rik  <octave@nomad.inbox5.com>
38063
38064	Add support for additional argument "real" to schur() (Bug #34012).
38065
38066	* schur.cc: Adjust input validation to accept "real" argument.
38067	Improve docstring.
38068
38069	Files: src/DLD-FUNCTIONS/schur.cc
38070
38071	errorbar plots can now accept a legend key (Bug #33580).
38072
38073	__errplot__.m: Borrow code from __plt__ for putting legend on plot
38074	when it is included in linespec.
38075
38076	Files: scripts/plot/private/__errplot__.m
38077
380782011-09-24  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
38079
38080	Reword sqp's docstring
38081
38082	Files: scripts/optimization/sqp.m
38083
380842011-09-20  John W. Eaton  <jwe@octave.org>
38085
38086	maint: use specific endif, endfor tokens instead of simple end
38087
38088	* gmres.m, getappdata.m, setappdata.m, axis.m:
38089	Use specific endif, endfor tokens instead of simple end.
38090
38091	Files: scripts/linear-algebra/gmres.m scripts/miscellaneous/getappdata.m
38092	scripts/miscellaneous/setappdata.m scripts/plot/axis.m
38093
380942011-09-20  Rik  <octave@nomad.inbox5.com>
38095
38096	doc: Quiet Texinfo warning in accumarray.m
38097
38098	* accumarray.m: Use @pxref for cross-reference inside parentheses
38099
38100	Files: scripts/general/accumarray.m
38101
381022011-09-20  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
38103
38104	Fix incorrect newline in weekday.m (bug #34347)
38105
38106	Files: scripts/time/weekday.m
38107
381082011-09-20  John W. Eaton  <jwe@octave.org>
38109
38110	doc: tweak log guidelines in contrib.txi
38111
38112	Files: doc/interpreter/contrib.txi
38113
381142011-09-19  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
38115
38116	Update guidelines on how to write commit messages and changelogs
38117
38118	Files: doc/interpreter/contrib.txi
38119
381202011-09-19  Ben Abbott  <bpabbott@mac.com>
38121
38122	Fix bug #34015. Allow for sequential images.
38123
38124	* scripts/plot/__go_draw_axes__.m: Fix for sequential images.
38125	* scripts/plot/image.m: Add demos.
38126
38127	Files: scripts/image/image.m scripts/plot/__go_draw_axes__.m
38128
38129	scripts/general/interpn.m: fix(m)==m is faster than round(m)==m
38130
38131	Files: scripts/general/interpn.m
38132
381332011-09-19  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
38134
38135	Define missing real double -> float complex assignment operators
38136
38137	* op-fcm-fcm.cc: Define new dbl_assign matrix operator, rename old to
38138	  dbl_clx_assign. (install_fcm_fcm_ops): Install it.
38139	* op-m-s.cc: Define new clx_sgl_assign scalar operator.
38140	  (install_m_s_ops): Install it.
38141
38142	Files: src/OPERATORS/op-fcm-fcm.cc src/OPERATORS/op-m-s.cc
38143
381442011-09-18  Ben Abbott  <bpabbott@mac.com>
38145
38146	Fix bug #34282. Fill holes in contours with the background colour
38147
38148	* scripts/plot/private/__contour__.m: Properly fill holes in contours.
38149	* scripts/plot/contour.m: Add demo.
38150
38151	Files: scripts/plot/contour.m scripts/plot/private/__contour__.m
38152
38153	Fix bug #33204. Use latex markeup for log tick labels.
38154
38155	* scripts/plot/__go_draw_axes__.m: Modify do_tics & do_tics_1 to use latex
38156	  markup for log-scale tick labels for gnuplot terminals supporting latex.
38157
38158	Files: scripts/plot/__go_draw_axes__.m
38159
381602011-09-18  Marco Caliari  <marco.caliar@univr.it>
38161
38162	Fix bug #33606.
38163
38164	* scripts/plot/axis.m: tight axis limits for log plots.
38165	  Start all demos with clf() for repeatable results.
38166
38167	Files: scripts/plot/axis.m
38168
381692011-09-17  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
38170
38171	Improve accumarray's docstring: one more example, mention vals can be scalar
38172
38173	Files: scripts/general/accumarray.m
38174
381752011-09-17  Ben Abbott  <bpabbott@mac.com>
38176
38177	Fix bug #30295.
38178
38179	* scripts/general/interp3.m: Improve input checks, and add tests.
38180	* scripts/general/interpn.m: Ditto. Grid the implicit inputs.
38181
38182	Files: scripts/general/interp3.m scripts/general/interpn.m
38183
38184	scripts/general/interp3.m: Fix bug #30295.
38185	Trivial fix to properly pass input args to interpn().
38186
38187	Files: scripts/general/interp3.m
38188
38189	scripts/general/interp2.m: Fix bug #30295.
38190	Add default for interleaved interpolation.
38191	Apply meshgrid to inputs when it is implied to do so.
38192	Use bicubic and remove FIXME. Add tests.
38193
38194	Files: scripts/general/interp2.m
38195
381962011-09-14  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
38197
38198	Mention roundb in round's docstring
38199
38200	Files: src/mappers.cc
38201
382022011-09-11  Jordi Gutiérrez Hermoso  <jordigh@octave.org>
38203
38204	Add test f for bug #34266
38205
38206	Files: scripts/polynomial/residue.m
38207
38208	Update residue.m's docstring to more modern form, all calling forms on top
38209
38210	Files: scripts/polynomial/residue.m
38211
382122011-09-06  Ben Abbott  <bpabbott@mac.com>
38213
38214	src/graphics.cc: Fix mistake in changeset c7512d0d52e8.
38215
38216	Files: src/graphics.cc
38217
38218	src/graphics.cc: Ensure tick separation is in factors of 10 for log plots.
38219	Bug #34207.
38220
38221	Files: src/graphics.cc
38222
382232011-09-04  Rik  <octave@nomad.inbox5.com>
38224
38225	logm.m: Return real matrix when all eigenvalues are real (Bug #32121).
38226
38227	* logm.m: Remove complex numbers of order eps() which may have entered
38228	return value through numeric roundoff.
38229
38230	Files: scripts/linear-algebra/logm.m
38231
382322011-09-02  Michael Goffioul  <michael.goffioul@gmail.com>
38233
38234	Make more symbols for export.
38235
38236	* liboctave/randgamma.h: Add OCTAVE_API modifier to oct_randg and
38237	oct_fill_randg
38238	* liboctave/randmtzig.h: Add OCTAVE_API modifier to oct_init_by_int,
38239	oct_init_by_array, oct_init_by_entropy, oct_get_state, oct_set_state,
38240	oct_randu, oct_randn, oct_rande, oct_fill_randu, oct_fill_randn and
38241	oct_fill_rande.
38242	* liboctave/randpoisson.h: Add OCTAVE_API modifier to oct_randp and
38243	oct_fill_randp.
38244	* src/xpow.h: Add OCTINTERP_API modifier to xpow and elem_xpow (all variants).
38245
38246	Files: liboctave/randgamma.h liboctave/randmtzig.h liboctave/randpoisson.h
38247	src/xpow.h
38248
38249	Add LAPACK_LIBS to link command.
38250
38251	* src/mkoctfile.cc.in: Add $LAPACK_LIBS to link command.
38252
38253	Files: src/mkoctfile.cc.in
38254
382552011-09-02  Matthias Jüschke  <matthias.jueschke@gmx.net>
38256
38257	plot/private/__axis_limits__.m: Check lower axis limit come first.
38258	Bug #34158.
38259
38260	Files: scripts/plot/private/__axes_limits__.m
38261
382622011-09-01  Rik  <octave@nomad.inbox5.com>
38263
38264	doc: Improve strnum() docstring
38265
38266	str2num.m: Correctly refer to output X, not N.  More emphatically recommend
38267	using str2double a replacement.  Adjust example to use Octave coding standards
38268	for spacing.
38269
38270	Files: scripts/strings/str2num.m
38271
382722011-09-01  Ben Abbott  <bpabbott@mac.com>
38273
38274	doc/interpreter/stmt.txi: Correct typo.  Bug #34187.
38275
38276	Files: doc/interpreter/stmt.txi
38277
38278	plotyy.m: Always restore current axes when done.
38279
38280	Files: scripts/plot/plotyy.m
38281
382822011-08-31  Ben Abbott  <bpabbott@mac.com>
38283
38284	Fix for bug #34158.
38285
38286	* plot/axis.m: Check that lower axis limits are less han upper limits.
38287
38288	Files: scripts/plot/axis.m
38289
382902011-08-30  John W. Eaton  <jwe@octave.org>
38291
38292	doc: fix typo in ndims doc string
38293
38294	* data.cc (Fndims): Fix typo in doc string.
38295
38296	Files: src/data.cc
38297
382982011-08-29  Carlo de Falco  <kingcrimson@tiscali.it>
38299
38300	Fix ambigous call to int pow (int, unsigned int&)
38301
38302	* __magick_read__.cc: Use bitshift rather than pow
38303	to compute integer powers of two.
38304
38305	Files: src/DLD-FUNCTIONS/__magick_read__.cc
38306
383072011-08-28  Rik  <octave@nomad.inbox5.com>
38308
38309	doc: Fix warnings and errors in Texinfo required for building docs on stable branch.
38310
38311	oct-parse.yy: Fix warning by shifting @xref to @pxref.
38312
38313	matrix.txi, numbers.txi: Correct capitalization of @ref so that it
38314	refers to a known Texinfo node.
38315
38316	Files: doc/interpreter/matrix.txi doc/interpreter/numbers.txi src/oct-
38317	parse.yy
38318
383192011-08-28  Ben Abbott  <bpabbott@mac.com>
38320
38321	__print_parse_opts__.m: Properly convert from cm to pts (bug #34152).
38322
38323	Files: scripts/plot/__print_parse_opts__.m
38324
383252011-08-27  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>
38326
38327	doc: Add cross references to "status of variables" in sections for predicates
38328
38329	* matrix.txi: Cross reference to Status of Variables
38330	* numbers.txi: Ditto.
38331
38332	Files: doc/interpreter/matrix.txi doc/interpreter/numbers.txi
38333
383342011-08-25  Ben Abbott  <bpabbott@mac.com>
38335
38336	dMatrix.cc: Increase tolerance for another test which fails on MinGW.
38337	Tests were introduced by changeset f217edac2c71.
38338
38339	Files: liboctave/dMatrix.cc
38340
383412011-08-24  Ben Abbott  <bpabbott@mac.com>
38342
38343	dMatrix.cc: Increase tolerance for tests which fail on MinGW.
38344	Tests were introduced by changeset f217edac2c71.
38345
38346	Files: liboctave/dMatrix.cc
38347
383482011-08-23  Marco atzeri  <marco.atzeri@gmail.com>
38349
38350	dMatrix.cc: Fix tests introduced by changeset f217edac2c71. Declare variables
38351	Mt and rvt as shared, and increase tolerance for tests which fail on cygwin.
38352
38353	Files: liboctave/dMatrix.cc
38354
383552011-08-24  John W. Eaton  <jwe@octave.org>
38356
38357	sscanf: correctly set output position when reading stops at end of string
38358
38359	* file-io.cc (Fsscanf): Set POS output to string length if reading
38360	stops at end of string.
38361
38362	Files: src/file-io.cc
38363
383642011-08-24  Pascal Dupuis  <Pascal.Dupuis@uclouvain.be>
38365
38366	fix scanf problem with reading I (bug #33722)
38367
38368	* oct-stream.cc (octave_scan<> (std::istream&, const
38369	scanf_format_elt&, double*)): Put characters back on input stream when
38370	Inf is not found.
38371
38372	Files: src/oct-stream.cc
38373
383742011-08-24  John W. Eaton  <jwe@octave.org>
38375
38376	doc: update sscanf doc string to match current behavior
38377
38378	* file-io.cc (Fsscanf): Document POS output.
38379
38380	Files: src/file-io.cc
38381
383822011-08-22  John W. Eaton  <jwe@octave.org>
38383
38384	fix dimension check for A'\B (bug #33997)
38385
38386	* xdiv.cc (mx_leftdiv_conform): New arg, blas_trans.
38387	Change all callers.
38388	* dMatrix.cc: New tests.
38389
38390	Files: liboctave/dMatrix.cc src/xdiv.cc
38391
38392	correctly resize scanf output for %c formats (bug #34037)
38393
38394	* oct-stream.cc (BEGIN_C_CONVERSION): Resize tmp buffer to number of
38395	characters read.
38396
38397	Files: src/oct-stream.cc test/test_io.m
38398
383992011-07-13  Rik  <octave@nomad.inbox5.com>
38400
38401	urlwrite.cc: Remove obsolete #include curl/types.h (Bug #33697).
38402
38403	* urlwrite.cc: Remove obsolete #include curl/types.h statement.
38404
38405	Files: src/DLD-FUNCTIONS/urlwrite.cc
38406
384072011-08-15  John W. Eaton  <jwe@octave.org>
38408
38409	undo previous unintended change to oct-stream.cc
38410
38411	Files: src/oct-stream.cc
38412
384132011-08-12  John W. Eaton  <jwe@octave.org>
38414
38415	maint: fix missing line continuation in src/Makefile.am
38416
38417	* src/Makefile.am (OCTAVE_LIBS): Fix missing line continuation
38418	for !AMCOND_ENABLE_DYNAMIC_LINKING case.
38419
38420	Files: src/Makefile.am src/oct-stream.cc
38421
384222011-08-11  Orion Poplawski  <orion@cora.nwra.com>
38423
38424	__xzip__: Fix regression about moving compressed files (bug #33993)
38425
38426	Files: scripts/miscellaneous/private/__xzip__.m
38427
384282011-08-11  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>
38429
38430	oop.txi: Fix incorrect names for power and mpower operators
38431
38432	Files: doc/interpreter/oop.txi
38433
38434	tar.m: Fix validation of inputs (bug #33988)
38435
38436	Files: scripts/miscellaneous/tar.m
38437
38438	octave-parse.yy (feval): Update docstring to refer to function handles.
38439
38440	Files: src/oct-parse.yy
38441
384422011-08-10  Ben Abbott  <bpabbott@mac.com>
38443
38444	str2num.m: Add second output indicating state of the conversion.
38445
38446	Files: scripts/strings/str2num.m
38447
384482011-08-09  John W. Eaton  <jwe@octave.org>
38449
38450	use gnulib::fseek and gnulib::fopen
38451
38452	* file-io.cc (do_stream_open): Use gnulib::fopen instead of fopen.
38453	* input.cc (get_input_from_file): Likewise.
38454	* c-file-ptr-stream.h (c_file_ptr_buf::seek):
38455	Use gnulib::fseek instead of fseek.
38456	* bootstrap.conf (gnulib_modules):
38457	Include fopen, fflush, fseek, and ftell in the list.
38458
38459	Files: build-aux/bootstrap.conf src/c-file-ptr-stream.cc src/file-io.cc
38460	src/input.cc
38461
384622011-08-08  Rik  <octave@nomad.inbox5.com>
38463
38464	svds.m: Revert cset 12934:5d79384e3a1d.  Use 42 for random number initialization.
38465
38466	* svds.m: Use 42 for rand and randn initialization for tests.
38467
38468	Files: scripts/sparse/svds.m
38469
384702011-08-07  Rik  <octave@nomad.inbox5.com>
38471
38472	svds.m: Use initialization seed of 43 to have working tests on Cygwin platform.
38473
38474	* svds.m: Use initialization seed of 43 for tests.
38475
38476	Files: scripts/sparse/svds.m
38477
384782011-08-05  John W. Eaton  <jwe@octave.org>
38479
38480	maint: undo part of previous gnulib changes
38481
38482	* c-file-ptr-stream.cc (c_file_ptr_buf::seek):
38483	Move here from c-file-ptr-stream.h.  Don't call gnulib::fseek.
38484	* c-file-ptr-stream.cc (c_file_ptr_buf::tell):
38485	Move here from c-file-ptr-stream.h.
38486
38487	Files: src/c-file-ptr-stream.cc src/c-file-ptr-stream.h
38488
384892011-08-05  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>
38490
38491	Clarify what indices can be for numel
38492
38493	Files: src/data.cc
38494
38495	Fix incorrect example output for concatenating cs-lists from cells
38496
38497	Files: doc/interpreter/container.txi
38498
384992011-08-04  John W. Eaton  <jwe@octave.org>
38500
38501	use gnulib:: qualifiers for more stdio functions
38502
38503	* oct-parse.yy (text_getc): Use gnulib::getc instead of getc.
38504	(looking_at_classdef_keyword, looking_at_funciton_keyword):
38505	Use gnulib::ftell, gnulib::fseek, and gnulib::fgets instead of
38506	ftell, fseek, and fgets.
38507	* file-io.cc (Fmkstemp): Use gnulib::mkstemp instead of mkstemp.
38508	* lo-utils.cc (octave_fgets): Use gnulib::fgets instead of fgets.
38509	* c-file-ptr-stream.h (c_file_ptr_buf::seek):
38510	Use gnulib::fseek instead of fseek.
38511	(c_file_ptr_buf::tell): Use gnulib::ftell instead of ftell.
38512
38513	Files: liboctave/lo-utils.cc src/c-file-ptr-stream.h src/file-io.cc
38514	src/oct-parse.yy
38515
385162011-08-03  John W. Eaton  <jwe@octave.org>
38517
38518	use gnulib:: qualifiers for more stdio functions
38519
38520	* input.cc (gnu_readline): Use gnulib::fflush instead of fflush.
38521	* sparse-util.cc (SparseCholPrint): Likewise.
38522	* kpse.cc (DEBUGF_END, hash_lookup, kpse_element_dirs): Likewise.
38523	* cmd-edit.cc (default_command_editor::do_readline): Likewise.
38524	* c-file-ptr-stream.cc (c_file_ptr_buf::flush): Likewise.
38525	(c_file_ptr_buf::xsgetn): Use gnulib::fread instead of fread.
38526	(c_file_ptr_buf::underflow_common): Use gnulib::fgetc instead of
38527	fgetc.
38528
38529	Files: liboctave/cmd-edit.cc liboctave/kpse.cc liboctave/sparse-util.cc
38530	src/c-file-ptr-stream.cc src/input.cc
38531
385322011-07-28  John W. Eaton  <jwe@octave.org>
38533
38534	maint: include fclose and stdio in bootstrap.conf module list
38535
38536	* bootstrap.conf (gnulib_modules): Include fclose and stdio
38537	in the list.
38538
38539	Files: build-aux/bootstrap.conf
38540
385412011-07-27  Rik  <octave@nomad.inbox5.com>
38542
38543	Correctly allow single string input form of fopen() (Bug #33535).
38544
38545	* file-io.cc (fopen): Correct nargout check when distinguishing between
38546	input filename and special input keyword "all".
38547
38548	Files: src/file-io.cc
38549
38550	maint: Rollback changeset 67bf9b30f3f9.
38551	Do not error when numeric input given to toupper.
38552
38553	* mappers.cc (toupper, tolower, toascii): Do not emit an error when
38554	given numeric input.
38555
38556	Files: src/mappers.cc
38557
385582011-07-27  Marco Caliari  <marco.caliari@univr.it>
38559
38560	legendre.m: Allow ND-array inputs (Bug #33526).
38561
38562	* legendre.m: Allow ND-array inputs (Bug #33526).
38563
38564	Files: scripts/specfun/legendre.m
38565
385662011-07-27  Rik  <octave@nomad.inbox5.com>
38567
38568	Error when given non-string input to tolower, toupper, toascii (Bug #33537).
38569
38570	* mappers.cc (tolower, toupper, toascii): Raise error when given
38571	non-string input.
38572
38573	Files: src/mappers.cc
38574
385752011-07-26  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>
38576
38577	Fix incorrect loop (bug #32683)
38578
38579	Files: liboctave/Array.cc
38580
385812011-07-25  Rik  <octave@nomad.inbox5.com>
38582
38583	assert.m: Correctly compare empty structures.
38584
38585	* assert.m: Correctly compare empty structures.  Add tests for behavior.
38586
38587	Files: scripts/testfun/assert.m
38588
385892011-07-23  Rik  <octave@nomad.inbox5.com>
38590
38591	strtrim.m: Make behavior same for cell arrays as for char arrays.
38592	Add new tests and clarify documentation about whitespace.
38593
38594	strtrim.m: Add vertical tab (\v) and nuls (\0) to regexprep
38595	expression for cell arrays.  Add more tests.  Mention whitespace,
38596	not just blanks, in documentation.
38597
38598	Files: scripts/strings/strtrim.m
38599
386002011-07-22  Rik  <octave@nomad.inbox5.com>
38601
38602	strtrim.m: Replace cellfun with regexprep call for 15X speedup
38603
38604	* strtrim.m: Replace cellfun with regexprep call for 15X speedup.
38605
38606	Files: scripts/strings/strtrim.m
38607
386082011-07-16  Kai Habel  <kai.habel@gmx.de>
38609
38610	codesprint: add demo for surf.m and surfc.m
38611
38612	Files: scripts/plot/surf.m scripts/plot/surfc.m
38613
386142011-07-14  Rik  <octave@nomad.inbox5.com>
38615
38616	strfind.cc: Fix infinite loop when pattern contains 255 (Bug #33670).
38617
38618	strfind.cc: Increase match table size by 1 to account for possible
38619	UCHAR_MAX of 255.
38620
38621	Files: src/DLD-FUNCTIONS/strfind.cc
38622
386232011-06-29  Rik  <octave@nomad.inbox5.com>
38624
38625	doc: small documentation fixes for strftime, betainc
38626
38627	betainc.cc: Place variable x inside @var macro
38628	strftime.cc: Place '%' escape character before '%','n','t' commands.
38629
38630	Files: src/DLD-FUNCTIONS/betainc.cc src/DLD-FUNCTIONS/time.cc
38631
386322011-06-28  John W. Eaton  <jwe@octave.org>
38633
38634	use gnulib tmpfile module
38635
38636	* bootstrap.conf (gnulib_modules): Include tmpfile in the list.
38637	* file-io.cc (Ftmpfile): Call gnulib::tmpfile here.
38638
38639	Files: build-aux/bootstrap.conf src/file-io.cc
38640
386412011-06-24  John W. Eaton  <jwe@octave.org>
38642
38643	maint: update etc/CHECKLIST file
38644
38645	* etc/CHECKLIST: Update for current release procedure.
38646
38647	Files: etc/CHECKLIST
38648
38649	Added tag release-3-4-2 for changeset 3666e8e6f96e
38650
38651	Files: .hgtags
38652
38653	Version 3.4.2 released.
38654
38655	* configure.ac (AC_INIT): Version is now 3.4.2.
38656	(OCTAVE_RELEASE_DATE): Now 2011-06-24.
38657
38658	Files: configure.ac
38659
386602011-06-23  John W. Eaton  <jwe@octave.org>
38661
38662	Added tag release-3-4-1 for changeset 901d466ee55a
38663
38664	Files: .hgtags
38665
386662011-06-22  John W. Eaton  <jwe@octave.org>
38667
38668	Second release candidate for 3.4.2
38669
38670	* configure.ac (AC_INIT): Version is now 3.4.2-rc2.
38671
38672	Files: configure.ac
38673
38674	maint: link mkoctfile and octave-config with gnulib and $(LIBS)
38675
38676	* src/Makefile.am (mkoctfile_LDADD, octave_config_LDADD):
38677	New variables for automake.
38678
38679	Files: src/Makefile.am
38680
386812011-06-21  John W. Eaton  <jwe@octave.org>
38682
38683	First release candidate for 3.4.2
38684
38685	* configure.ac (AC_INIT): Version is now 3.4.2-rc1.
38686	* NEWS: Update for release.
38687
38688	Files: NEWS configure.ac
38689
38690	fix typo in __getlegenddata__
38691
38692	* __getlegenddata__.m: Fix typo (hbobj -> hgobj).
38693
38694	Files: scripts/plot/private/__getlegenddata__.m
38695
386962011-06-21  Rik  <octave@nomad.inbox5.com>
38697
38698	Restore ability to compile on Windows platforms
38699
38700	src/Makefile.am: Restore liboctave dependencies accidentally deleted in
38701	changeset 633ef00d963c.
38702
38703	Files: src/Makefile.am
38704
387052011-06-20  Rik  <octave@nomad.inbox5.com>
38706
38707	doc: Add documentation for gmres, rectangle to manual
38708
38709	linear-algebra/module.mk: Add gmres.m to list of functions.
38710	gmres.m: Correct spelling in @seealso reference.
38711	octave.texi: Add reference to new menu for 2D Geometric Shapes.
38712	plot.txi: Add new menu for 2D Geometric Shapes.  Add rectangle function.
38713	rectangle.m: Improve DOCSTRING
38714	aspell-octave.en.pws: Add spelling exception for PGMRES
38715
38716	Files: doc/interpreter/doccheck/aspell-octave.en.pws
38717	doc/interpreter/octave.texi doc/interpreter/plot.txi scripts/linear-
38718	algebra/gmres.m scripts/linear-algebra/module.mk
38719	scripts/plot/rectangle.m
38720
387212011-06-20  John W. Eaton  <jwe@octave.org>
38722
38723	allow concatenation of scalar structures with []
38724
38725	* op-struct.cc (DEFNDCATOP_FN (s_s_concat, ...)): Rename from
38726	DEFNDCATOP_FN (struct_struct)).
38727	(DEFNDCATOP_FN (s_ss_concat, ...): New function.
38728	(DEFNDCATOP_FN (ss_s_concat, ...): New function.
38729	(DEFNDCATOP_FN (ss_ss_concat, ...): New function.
38730	(install_struct_ops): Install new concat functions.
38731
38732	Files: src/OPERATORS/op-struct.cc
38733
38734	allow assignment of [], "", and '' to sparse logical matrix
38735
38736	* op-sbm-bm.cc (DEFNULLASSIGNOP_FN (null_assign, ...)):
38737	New assignment operator function.
38738	(install_sbm_bm_ops): Install it for various RHS types.
38739
38740	Files: src/OPERATORS/op-sbm-bm.cc
38741
38742	preserve type when assigning values to sparse logical
38743
38744	* op-sbm-b.cc (oct_assignop_conv_and_assign): New assignment
38745	operator function.
38746	(install_sbm_b_ops): Install it for various RHS types.
38747
38748	* op-sbm-bm.cc (oct_assignop_conv_and_assign): New assignment
38749	operator function.
38750	(install_sbm_bm_ops): Install it for various RHS types.
38751
38752	Files: src/OPERATORS/op-sbm-b.cc src/OPERATORS/op-sbm-bm.cc
38753	test/build_sparse_tests.sh
38754
387552011-06-02  Olaf Till  <olaf.till@uni-jena.de>
38756
38757	Fix loading of function handles saved in binary format. Bug #33456.
38758
38759	* src/ov-fcn-handle.cc (load_binary): Replace is.get() with is.read().
38760
38761	Files: src/ov-fcn-handle.cc
38762
387632011-06-19  Rik  <octave@nomad.inbox5.com>
38764
38765	src/Makefile.am: Remove Makefile rules already implied by Automake usage.
38766
38767	* src/Makefile.am: Remove bin_SCRIPTS, bin_PROGRAMS from all-local rule,
38768	remove bin_PROGRAMS from CLEANFILES variable.
38769
38770	Files: src/Makefile.am
38771
387722011-06-19  John W. Eaton  <jwe@octave.org>
38773
38774	* Makefile.am (CLEANFILES): Remove $(bin_PROGRAMS)
38775	and $(bin_SCRIPTS) from the list.
38776	(all-local): Don't depend on $(bin_PROGRAMS) and $(bin_SCRIPTS).
38777	(install-exec-hook, uninstall-local): Delete targets.
38778
38779	* src/Makefile.am (CLEANFILES): Include $(bin_PROGRAMS)
38780	and $(bin_SCRIPTS) in the list.
38781	(all-local): Depend on $(bin_PROGRAMS) and $(bin_SCRIPTS).
38782	(make-version-links, remove-version-links): Handle $(bin_SCRIPTS).
38783
38784	Files: Makefile.am src/Makefile.am
38785
387862011-06-18  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>
38787
38788	Backout 2c54fde0f397 on stable; broke Octave-Forge packages
38789
38790	Files: scripts/miscellaneous/mkoctfile.m src/mkoctfile.in
38791
387922011-06-18  Rik  <octave@nomad.inbox5.com>
38793
38794	cauchy_cdf.m: Correction to fix to allow -Inf, Inf inputs
38795
38796	* cauchy_cdf.m: Select all x values with ones(size(x)) before
38797	excluding any values due to bad location or scale parameters.
38798
38799	Files: scripts/statistics/distributions/cauchy_cdf.m
38800
388012011-06-17  Rik  <octave@nomad.inbox5.com>
38802
38803	cauchy_cdf.m: Allow valid -Inf, Inf inputs.
38804
38805	* cauchy_cdf.m: Remove unnecessary test for input x > -Inf, x < Inf.
38806
38807	Files: scripts/statistics/distributions/cauchy_cdf.m
38808
388092011-06-16  Rik  <octave@nomad.inbox5.com>
38810
38811	Fix range of sigma in normal distribution to exclude 0.
38812
38813	* normcdf.m, normpdf.m: Correct 's >= 0' to 's > 0'.
38814
38815	Files: scripts/statistics/distributions/normcdf.m
38816	scripts/statistics/distributions/normpdf.m
38817
388182011-06-15  John W. Eaton  <jwe@octave.org>
38819
38820	Version 3.4.1 released.
38821
38822	* configure.ac (AC_INIT): Version is now 3.4.1.
38823	(OCTAVE_API_VERSION_NUMBER): Now 45.
38824	(OCTAVE_RELEASE_DATE): Now 2011-06-15.
38825
38826	Files: configure.ac
38827
38828	maint: minor update to NEWS file
38829
38830	* NEWS: minor fix in binary incompatibility note.
38831
38832	Files: NEWS
38833
38834	maint: fix version number for stable branch
38835
38836	* configure.ac (AC_INIT): Correct stable branch version number.
38837
38838	Files: configure.ac
38839
388402011-06-14  John W. Eaton  <jwe@octave.org>
38841
38842	maint: avoid warnings from autoconf
38843
38844	configure.ac: Use AC_LANG_SOURCE as needed. Properly quote
38845	uses of AC_LANG_PROGRAM.
38846
38847	Files: configure.ac
38848
38849	maint: use URL for bugs in configure script
38850
38851	* configure.ac (AC_INIT): Use URL for bugs.
38852
38853	Files: configure.ac
38854
38855	maint: don't remove distributed files with make distclean target
38856
38857	* Makefile.am (MAINTAINERCLEANFILES): New variable.
38858	(DISTCLEANFILES): Remove $(INFO_FILES) and ChangeLog from the list.
38859
38860	Files: Makefile.am
38861
38862	maint: update NEWS
38863
38864	* NEWS: Add info about changes to ChangeLog files.
38865
38866	Files: NEWS
38867
388682011-06-12  Rik  <octave@nomad.inbox5.com>
38869
38870	maint: Remove obsolete file diff-template from version control
38871
38872	* diff-template: Remove from version control.
38873
38874	Files: build-aux/diff-template
38875
38876	maint: Change .gdbinit Makefile.am rule to be silent
38877
38878	* Makefile.am: Use @ to run .gdbinit silently
38879
38880	Files: Makefile.am
38881
38882	maint: Restore auto-generation of ChangeLog file lost in directory reorginization
38883
38884	* Makefile.am: Make ChangeLog target refer to 'build-aux/changelog.tmpl'
38885
38886	Files: Makefile.am
38887
388882011-06-06  Rik  <octave@nomad.inbox5.com>
38889
38890	str2double.cc: Return NaN for invalid inputs rather than printing error.
38891
38892	* str2double.cc: Return NaN for invalid inputs rather than printing error.  Add
38893	tests for new behavior.
38894
38895	Files: src/DLD-FUNCTIONS/str2double.cc
38896
388972011-06-10  John W. Eaton  <jwe@octave.org>
38898
38899	maint: clean up top-level directory
38900
38901	* build-aux/bootstrap: Rename from bootstrap.
38902	* build-aux/bootstrap.conf: Rename from bootstrap.conf.
38903	* build-aux/changelog.tmpl: Rename from changelog.tmpl.
38904	* build-aux/bootstrap.conf: Update for new file locations.
38905	* build-aux/common.mk: Rename from common.mk.
38906	* build-aux/diff-template: Rename from diff-template.
38907	* build-aux/mk-opts.pl: Rename from mk-opts.pl.
38908	* build-aux/mkinstalldirs: Rename from mkinstalldirs.
38909	* build-aux/move-if-change: Rename from move-if-change.
38910	* etc/CHECKLIST: Rename from CHECKLIST.
38911	* etc/HACKING: Rename from HACKING.
38912	* etc/NEWS.1: Rename from NEWS.1.
38913	* etc/NEWS.2: Rename from NEWS.2.
38914	* etc/NEWS.3: Rename from NEWS.3.
38915	* etc/OLD-ChangeLogs/ChangeLog: Rename from OLD-ChangeLogs/ChangeLog.
38916	* etc/OLD-ChangeLogs/ChangeLog.1: Rename from
38917	OLD-ChangeLogs/ChangeLog.1.
38918	* etc/OLD-ChangeLogs/doc-ChangeLog: Rename from
38919	OLD-ChangeLogs/doc-ChangeLog.
38920	* etc/OLD-ChangeLogs/libcruft-ChangeLog: Rename from
38921	OLD-ChangeLogs/libcruft-ChangeLog.
38922	* etc/OLD-ChangeLogs/liboctave-ChangeLog: Rename from
38923	OLD-ChangeLogs/liboctave-ChangeLog.
38924	* etc/OLD-ChangeLogs/scripts-ChangeLog: Rename from
38925	OLD-ChangeLogs/scripts-ChangeLog.
38926	* etc/OLD-ChangeLogs/src-ChangeLog: Rename from
38927	OLD-ChangeLogs/src-ChangeLog.
38928	* etc/OLD-ChangeLogs/test-ChangeLog: Rename from
38929	OLD-ChangeLogs/test-ChangeLog.
38930	* etc/PROJECTS: Rename from PROJECTS.
38931	* etc/README.Cygwin: Rename from README.Cygwin.
38932	* etc/README.Linux: Rename from README.Linux.
38933	* etc/README.MacOS: Rename from README.MacOS.
38934	* etc/README.MinGW: Rename from README.MinGW.
38935	* etc/README.Windows: Rename from README.Windows.
38936	* etc/README.devel: Rename from README.devel.
38937	* etc/README.ftp: Rename from README.ftp.
38938	* etc/README.gnuplot: Rename from README.gnuplot.
38939	* etc/README.kpathsea: Rename from README.kpathsea.
38940	* etc/README.mirrors: Rename from README.mirrors.
38941	* etc/README.snapshots: Rename from README.snapshots.
38942	* etc/gdbinit: Rename from gdbinit.
38943	* m4/acinclude.m4: Rename from acinclude.m4.
38944	* src/mkoctfile.cc.in: Rename from mkoctfile.cc.in.
38945	* src/mkoctfile.in: Rename from mkoctfile.in.
38946	* src/octave-config.cc.in: Rename from octave-config.cc.in.
38947	* src/octave-config.in: Rename from octave-config.in.
38948
38949	* config.guess, config.sub, missing, octave-sh: Delete.
38950
38951	* Makefile.am: Include build-aux/common.mk instead of common.mk.
38952
38953	* examples/Makefile.am, libcruft/Makefile.am,
38954	liboctave/Makefile.am, liboctave/config-ops.sh,
38955	scripts/Makefile.am, src/DLD-FUNCTIONS/config-module.sh,
38956	test/Makefile.am, autogen.sh, doc/Makefile.am,
38957	doc/faq/Makefile.am, doc/icons/Makefile.am,
38958	doc/interpreter/Makefile.am, doc/interpreter/config-images.sh,
38959	doc/liboctave/Makefile.am, doc/refcard/Makefile.am,
38960	build-aux/common.mk, src/Makefile.am: Update for new file locations.
38961
38962	* Makefile.am: Don't build mkoctfile or octave-config here.
38963
38964	* README: Update INSTALL info.
38965
38966	* build-aux/mkinstalldirs: Update to new version.
38967
38968	* src/Makefile.am (mkoctfile, octave-config): New targets.
38969
38970	Files: CHECKLIST HACKING Makefile.am NEWS.1 NEWS.2 NEWS.3 OLD-
38971	ChangeLogs/ChangeLog OLD-ChangeLogs/ChangeLog.1 OLD-ChangeLogs/doc-
38972	ChangeLog OLD-ChangeLogs/libcruft-ChangeLog OLD-
38973	ChangeLogs/liboctave-ChangeLog OLD-ChangeLogs/scripts-ChangeLog OLD-
38974	ChangeLogs/src-ChangeLog OLD-ChangeLogs/test-ChangeLog PROJECTS
38975	README README.Cygwin README.Linux README.MacOS README.MinGW
38976	README.Windows README.devel README.ftp README.gnuplot
38977	README.kpathsea README.mirrors README.snapshots acinclude.m4
38978	autogen.sh bootstrap bootstrap.conf build-aux/bootstrap build-
38979	aux/bootstrap.conf build-aux/changelog.tmpl build-aux/common.mk
38980	build-aux/diff-template build-aux/mk-opts.pl build-aux/mkinstalldirs
38981	build-aux/move-if-change changelog.tmpl common.mk config.guess
38982	config.sub diff-template doc/Makefile.am doc/faq/Makefile.am
38983	doc/icons/Makefile.am doc/interpreter/Makefile.am
38984	doc/interpreter/config-images.sh doc/liboctave/Makefile.am
38985	doc/refcard/Makefile.am etc/CHECKLIST etc/HACKING etc/NEWS.1
38986	etc/NEWS.2 etc/NEWS.3 etc/OLD-ChangeLogs/ChangeLog etc/OLD-
38987	ChangeLogs/ChangeLog.1 etc/OLD-ChangeLogs/doc-ChangeLog etc/OLD-
38988	ChangeLogs/libcruft-ChangeLog etc/OLD-ChangeLogs/liboctave-ChangeLog
38989	etc/OLD-ChangeLogs/scripts-ChangeLog etc/OLD-ChangeLogs/src-
38990	ChangeLog etc/OLD-ChangeLogs/test-ChangeLog etc/PROJECTS
38991	etc/README.Cygwin etc/README.Linux etc/README.MacOS etc/README.MinGW
38992	etc/README.Windows etc/README.devel etc/README.ftp
38993	etc/README.gnuplot etc/README.kpathsea etc/README.mirrors
38994	etc/README.snapshots etc/gdbinit examples/Makefile.am gdbinit
38995	libcruft/Makefile.am liboctave/Makefile.am liboctave/config-ops.sh
38996	m4/acinclude.m4 missing mk-opts.pl mkinstalldirs mkoctfile.cc.in
38997	mkoctfile.in move-if-change octave-config.cc.in octave-config.in
38998	octave-sh scripts/Makefile.am src/DLD-FUNCTIONS/config-module.sh
38999	src/Makefile.am src/mkoctfile.cc.in src/mkoctfile.in src/octave-
39000	config.cc.in src/octave-config.in test/Makefile.am
39001
39002	maint: don't set SHELL to /bin/sh in common.mk
39003
39004	* common.mk (SHELL): Delete.
39005
39006	Files: common.mk
39007
390082011-06-09  Rik  <octave@nomad.inbox5.com>
39009
39010	maint: Reorganize src/Makefile.am for understanding.  No rules changed.
39011
39012	* src/Makefile.am: Reorganize for understanding.  No rules changed.
39013
39014	Files: src/Makefile.am
39015
390162011-06-09  John W. Eaton  <jwe@octave.org>
39017
39018	maint: undo unintended change removing deprecated functions
39019
39020	Files: OLD-ChangeLogs/ChangeLog OLD-ChangeLogs/scripts-ChangeLog OLD-
39021	ChangeLogs/src-ChangeLog scripts/deprecated/complement.m
39022	scripts/deprecated/create_set.m scripts/deprecated/dmult.m
39023	scripts/deprecated/iscommand.m scripts/deprecated/israwcommand.m
39024	scripts/deprecated/lchol.m scripts/deprecated/loadimage.m
39025	scripts/deprecated/mark_as_command.m
39026	scripts/deprecated/mark_as_rawcommand.m scripts/deprecated/module.mk
39027	scripts/deprecated/spatan2.m scripts/deprecated/spchol.m
39028	scripts/deprecated/spchol2inv.m scripts/deprecated/spcholinv.m
39029	scripts/deprecated/spcumprod.m scripts/deprecated/spcumsum.m
39030	scripts/deprecated/spdet.m scripts/deprecated/spdiag.m
39031	scripts/deprecated/spfind.m scripts/deprecated/spinv.m
39032	scripts/deprecated/spkron.m scripts/deprecated/splchol.m
39033	scripts/deprecated/split.m scripts/deprecated/splu.m
39034	scripts/deprecated/spmax.m scripts/deprecated/spmin.m
39035	scripts/deprecated/spprod.m scripts/deprecated/spqr.m
39036	scripts/deprecated/spsum.m scripts/deprecated/spsumsq.m
39037	scripts/deprecated/str2mat.m scripts/deprecated/unmark_command.m
39038	scripts/deprecated/unmark_rawcommand.m src/DLD-FUNCTIONS/chol.cc
39039
390402011-06-09  Rik  <octave@nomad.inbox5.com>
39041
39042	maint: Don't distribute files in tarball which must be re-built for each installation
39043
39044	* src/Makefile.am: Stop distribution of certain header files like defaults.h which
39045	must be customized at build-time.
39046
39047	Files: src/Makefile.am
39048
390492011-06-08  Rik  <octave@nomad.inbox5.com>
39050
39051	maint: Remove built file ChangeLog with distclean target
39052
39053	* Makefile.am: Remove built file ChangeLog with distclean target
39054
39055	Files: Makefile.am
39056
39057	maint: Distribute README.MinGW and README.gnuplot
39058
39059	* Makefile.am: Distribute README.MinGW and README.gnuplot
39060
39061	Files: Makefile.am
39062
39063	doc: Update NEWS with new functions for release 3.4.1
39064
39065	* NEWS: Update new functions list for release 3.4.1
39066
39067	Files: NEWS
39068
390692011-04-25  Rik  <octave@nomad.inbox5.com>
39070
39071	maint: Don't install main-rcfile, local-rcfile but do distribute them in tarball.
39072
39073	startup/module.mk: Don't install rcfiles.  They are installed by special
39074	Makefile rules which rename them to octaverc and place them in the correct
39075	directory.
39076
39077	Files: scripts/startup/module.mk
39078
390792011-06-08  Rik  <octave@nomad.inbox5.com>
39080
39081	src/Makefile.am: Fixes to get 'make dist' working
39082
39083	* src/Makefile.am: Remove ALL .df files when using clean rule.
39084	Clean BUILT_NODISTFILES under distclean rule, not clean rule.
39085	Fix rule to build OPT_INC headers.
39086
39087	Files: src/Makefile.am
39088
39089	doc: Don't use @code macro within @deftypefn macro
39090
39091	* oct-parse.yy (mfilename): Delete @code{} macro from within @deftypefn macro.
39092
39093	Files: src/oct-parse.yy
39094
39095	colon.m: Stop issuing error if called accidentally with no arguments.
39096
39097	* colon.m: Check nargin != 0 before issuing error.
39098
39099	Files: scripts/general/colon.m
39100
39101	maint: Update various Makefile.am to no longer distribute ChangeLog file
39102
39103	* Makefile.am: Use '--only-branch' option to hg to get command to run
39104	* doc/Makefile.am, libcruft/Makefile.am, liboctave/Makefile.am,
39105	src/Makefile.am, test/Makefile.am: Remove ChangeLog from EXTRA_DIST list.
39106
39107	Files: Makefile.am doc/Makefile.am libcruft/Makefile.am
39108	liboctave/Makefile.am src/Makefile.am test/Makefile.am
39109
391102011-06-06  Rik  <octave@nomad.inbox5.com>
39111
39112	doc: Add additional calling forms to cell()
39113
39114	ov-cell.cc (cell): Add additional calling forms to DOCSTRING so it resembles
39115	zeros().
39116
39117	Files: src/ov-cell.cc
39118
39119	doc: Add note about str2double API change to NEWS.
39120
39121	* NEWS: Add note about str2double API change.
39122
39123	Files: NEWS
39124
391252011-06-06  John W. Eaton  <jwe@octave.org>
39126
39127	maint: update NEWS
39128
39129	Files: NEWS
39130
39131	maint: use libdir for .oct files, not libexecdir
39132
39133	From Orion Poplawski <orion@cora.nwra.com>.
39134
39135	* configure.ac (octlibdir): Use octave/$(version), not
39136	octave-$(version).
39137	(octfiledir): Use $(libdir), not $(libexecdir).
39138	(localoctfiledir): Likewise.
39139	(localapioctfiledir): Likewise.
39140	(localveroctfiledir): Likewise.
39141
39142	* pkg.m: Use libdir instead of libexecdir as needed.
39143
39144	Files: configure.ac scripts/pkg/pkg.m
39145
391462011-06-02  John W. Eaton  <jwe@octave.org>
39147
39148	maint: update NEWS.
39149
39150	* NEWS: Edit in preparation for 3.4.1 release.
39151
39152	Files: NEWS
39153
39154	maint: implement proper library versioning.
39155
39156	* libcruft/Makefile.am (libcruft_current): New variable.
39157	(libcruft_revision): Likewise.
39158	(libcruft_age): Likewise.
39159	(libcruft_version_info): Likewise.
39160	(libcruft_la_LDFLAGS): Use -version-info option, not -release.
39161
39162	* liboctave/Makefile.am (liboctave_current): New variable.
39163	(liboctave_revision): Likewise.
39164	(liboctave_age): Likewise.
39165	(liboctave_version_info): Likewise.
39166	(liboctave_la_LDFLAGS): Use -version-info option, not -release.
39167
39168	* liboctinterp/Makefile.am (liboctinterp_current): New variable.
39169	(liboctinterp_revision): Likewise.
39170	(liboctinterp_age): Likewise.
39171	(liboctinterp_version_info): Likewise.
39172	(liboctinterp_la_LDFLAGS): Use -version-info option, not -release.
39173
39174	Files: libcruft/Makefile.am liboctave/Makefile.am src/Makefile.am
39175
391762011-06-06  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>
39177
39178	Backout 12700:9843b3b055e0 from stable branch
39179
39180	Files: src/DLD-FUNCTIONS/filter.cc
39181
391822011-06-04  Rik  <octave@nomad.inbox5.com>
39183
39184	doc: str2double() inputs which cannot be parsed return NaN.
39185
39186	* str2double.cc: Update docstring with warning about inputs which cannot be
39187	parsed returning NaN.
39188
39189	Files: src/DLD-FUNCTIONS/str2double.cc
39190
391912011-06-04  John Bradshaw  <john@johnbradshaw.org>
39192
39193	doc: Spelling fixes for various documentation files
39194
39195	* NEWS, NEWS.1, NEWS.2, NEWS.3, README.MacOS, README.Windows,
39196	doc/faq/OctaveFAQ.texi, doc/interpreter/install.txi,
39197	doc/interpreter/sparseimages.m, doc/liboctave/array.texi, examples/COPYING:
39198	Spelling fixes
39199
39200	Files: NEWS NEWS.1 NEWS.2 NEWS.3 README.MacOS README.Windows
39201	doc/faq/OctaveFAQ.texi doc/interpreter/install.txi
39202	doc/interpreter/sparseimages.m doc/liboctave/array.texi
39203	examples/COPYING
39204
392052011-06-04  Rik  <octave@nomad.inbox5.com>
39206
39207	Overhaul wavwrite, wavread and fix normalization problem (Bug #33420).
39208
39209	* wavwrite.m: Remove ancient non-Matlab calling form of function.  Update
39210	tests and add test to verify proper clipping of out-of-range values.
39211	* wavread.m: Use correct normalization constant to put values in range [-1,1).
39212	Add test to stop fntests.m from reporting this as untested function.
39213
39214	Files: scripts/audio/wavread.m scripts/audio/wavwrite.m
39215
39216	Fix bug with initial conditions in filter (Bug #32741).
39217
39218	* filter.cc: Re-orient SI to column vector only when both SI and X are vectors.
39219
39220	Files: src/DLD-FUNCTIONS/filter.cc
39221
392222011-06-01  Rik  <octave@nomad.inbox5.com>
39223
39224	Add rectangle to new functions list in NEWS.
39225
39226	* NEWS: Add rectangle to new functions list in NEWS.
39227	* unimplemented.m: Remove rectangle from list.
39228	* rectangle.m: Use double spaces for sentence breaks in Texinfo
39229
39230	Files: NEWS scripts/miscellaneous/unimplemented.m scripts/plot/rectangle.m
39231
392322011-06-01  David Bateman  <dbateman@free.fr>
39233
39234	Add the rectangle function
39235
39236	* plot/rectangle.m : New function.
39237	* plot/module.mk (plot_FCN_FILES): Add it here.
39238
39239	Files: scripts/plot/module.mk scripts/plot/rectangle.m
39240
392412011-06-01  Rik  <octave@nomad.inbox5.com>
39242
39243	wblpdf.m: Bug fix to include x=0 in calculated distribution.
39244
39245	* wblpdf.m: Bug fix to include x=0 in calculated distribution.
39246
39247	Files: scripts/statistics/distributions/wblpdf.m
39248
392492011-05-31  Rik  <octave@nomad.inbox5.com>
39250
39251	wblinv.m: Bug fix to return 0 for input 0 and not -Inf.
39252
39253	* wblinv.m: Bug fix to return 0 for input 0 and not -Inf.
39254
39255	Files: scripts/statistics/distributions/wblinv.m
39256
39257	unifpdf.m: Bug fix to include limits of range [A,B] in distribution.
39258
39259	* unifpdf.m: Bug fix to include limits of range [A,B] in distribution.
39260
39261	Files: scripts/statistics/distributions/unifpdf.m
39262
392632011-05-26  Rik  <octave@nomad.inbox5.com>
39264
39265	geornd.m: Fix typo in 2-input calling form preventing execution.
39266
39267	* geornd.m: Replace typo 'n' with input variable 'p'.
39268
39269	Files: scripts/statistics/distributions/geornd.m
39270
392712011-05-25  Rik  <octave@nomad.inbox5.com>
39272
39273	doc: Update docstrings for a few functions
39274
39275	* error.cc (lasterr, lasterror): Update lasterr with additional calling forms,
39276	rewrite lasterror docstring
39277	* variables.cc (munlock, mislocked): Add additional calling forms to docstring.
39278
39279	Files: src/error.cc src/variables.cc
39280
39281	doc: Periodic spellcheck of documentation.
39282
39283	* basics.txi: Correct typo.
39284	* aspell-octave.en.pws: Add new terms to dictionary.
39285
39286	Files: doc/interpreter/basics.txi doc/interpreter/doccheck/aspell-
39287	octave.en.pws
39288
39289	doc: Add 'none' to list of plot linestyles.
39290
39291	* plot.txi: Add 'none' to list of plot linestyles.
39292
39293	Files: doc/interpreter/plot.txi
39294
39295	test: Comment out failing parser tests ahead of 3.4.1 release
39296
39297	* test_parser.m: Comment out failing parser tests, which have already
39298	been dealt with on the development branch.
39299
39300	Files: test/test_parser.m
39301
39302	ls_command.m: Add additional calling forms to DOCSTRING.
39303
39304	* ls_command.m: Add additional calling forms to DOCSTRING.
39305
39306	Files: scripts/miscellaneous/ls_command.m
39307
393082011-05-17  Rik  <octave@nomad.inbox5.com>
39309
39310	doc: Correctly refer to toupper() as a Mapping Function.
39311
39312	* mappers.cc (toupper): Change "Built-in Function" to "Mapping Function"
39313
39314	Files: src/mappers.cc
39315
39316	frnd.m: Fix typo in 2-input calling form preventing execution.
39317
39318	* frnd.m: Replace typo 'a' with input variable 'm'.
39319
39320	Files: scripts/statistics/distributions/frnd.m
39321
39322	doc: Don't use @code{} within @deftypefn macro
39323
39324	* ver.m, datenum.m, data.cc, dirfns.cc: Remove @code{} macro from
39325	@deftypefn instances.
39326
39327	Files: scripts/miscellaneous/ver.m scripts/time/datenum.m src/data.cc
39328	src/dirfns.cc
39329
393302011-05-16  Rik  <octave@nomad.inbox5.com>
39331
39332	doc: Document that block comment markers must appear alone on a line (bug #33297)
39333
39334	* basics.txi: Document that block comment markers must appear alone on a line.
39335
39336	Files: doc/interpreter/basics.txi
39337
393382011-05-15  Philip Nienhuis  <prnienhuis@users.sf.net>
39339
39340	Fix textscan/textread headerlines arg always skipping 2 lines (bug #33028)
39341
39342	* textread.m, textscan.m: Fix wrong headerline argument being fed
39343	to fskipl.  Check & avoid processing zero headerline values.
39344
39345	Files: scripts/io/textread.m scripts/io/textscan.m
39346
393472011-05-15  David Finkel david finkel  <David Finkel david.finkel@gmail.com>
39348
39349	Fix integer overflow when using text() with large x,y values (bug #33059)
39350
39351	* __go_draw_axes__.m: Use "%e" printf format to guarantee exponential
39352	printout of numbers and allow large values to pass to gnuplot.
39353
39354	Files: scripts/plot/__go_draw_axes__.m
39355
393562011-05-15  Rik  <octave@nomad.inbox5.com>
39357
39358	trapz.m, cumtrapz.m: Quote ':' in initialization statement to prevent it being
39359	interpreted as colon operator.
39360
39361	* trapz.m cumtrapz.m: Quote ':' in initialization statement.
39362
39363	Files: scripts/general/cumtrapz.m scripts/general/trapz.m
39364
393652011-05-15  Carnë Draug  <carandraug+dev@gmail.com>
39366
39367	doc: Use texinfo for help text of operators.
39368
39369	help.cc: Also added help text about block comments,
39370	line continuation, and element by element left division.
39371	Added more functions on the seealso field of the operators help text.
39372
39373	Files: src/help.cc
39374
393752011-05-14  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>
39376
39377	caseless-str.h: Fix implementation of op<
39378
39379	Files: liboctave/caseless-str.h
39380
393812011-05-14  Rik  <octave@nomad.inbox5.com>
39382
39383	doc: Improve a few docstrings related to test functions and directories.
39384
39385	* what.m, rundemos.m, runtests.m, dirfns.cc (filesep),
39386	utils.cc (find_dir_in_path): Improve docstrings.
39387
39388	Files: scripts/miscellaneous/what.m scripts/testfun/rundemos.m
39389	scripts/testfun/runtests.m src/dirfns.cc src/utils.cc
39390
39391	Accept input x vector with y matrix for trapz,cumtrapz (bug #33292).
39392
39393	* trapz.m, cumtrapz.m : Accept input vector, input matrix combination.
39394	Use diff() for 10% speedup.  Add tests for ND-array operation.
39395
39396	Files: scripts/general/cumtrapz.m scripts/general/trapz.m
39397
393982011-05-11  David Bateman  <dbateman@free.fr>
39399
39400	Fix case insenstive use of radio values in graphics objects (bug #33068)
39401
39402	* caseless-str.h (bool operator < (const std::string& s) const)):
39403	New operator in the caseless_str class.
39404
39405	Files: liboctave/caseless-str.h
39406
394072011-05-11  Rik  <octave@nomad.inbox5.com>
39408
39409	exppdf.m: Bug fix to extend function range to include x==0.
39410
39411	Files: scripts/statistics/distributions/exppdf.m
39412
394132011-05-11  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>
39414
39415	Fix passing compiler options to mkoctfile
39416
39417	* mkoctfile.in: Only pass the part after -W to the compiler, plus add
39418	  a comma for consistency with -Wl option.
39419
39420	* mkoctfile.m: Document the change.
39421
39422	Files: mkoctfile.in scripts/miscellaneous/mkoctfile.m
39423
394242011-05-10  Jordi Gutiérrez Hermoso  <jordigh@gmail.com>
39425
39426	load-save.cc: Document -append option
39427
39428	Files: src/load-save.cc
39429
394302011-05-10  Rik  <octave@nomad.inbox5.com>
39431
39432	Use correct definition of erfcx in documentation.
39433
39434	* mappers.cc (erfcx): Change scale factor to exp(z^2) in documentation.
39435
39436	Files: src/mappers.cc
39437
39438	betaln.m: Improve documentation string, particularly for Tex format.
39439
39440	* betaln.m: Improve DOCSTRING.  Space out function with newlines.
39441
39442	Files: scripts/specfun/betaln.m
39443
39444	betainc.cc: Correctly refer to function as regularized incomplete Beta function.
39445
39446	* betainc.cc: Fix documentation spacing in INFO mode.  Use I, standard
39447	symbol for regularized version of function, rather than Beta in texinfo.
39448
39449	Files: src/DLD-FUNCTIONS/betainc.cc
39450
394512011-05-09  Rik  <octave@nomad.inbox5.com>
39452
39453	gampdf.m: Bug fix to extend function range to include x==0.
39454
39455	Files: scripts/statistics/distributions/gampdf.m
39456
394572011-05-06  Rik  <octave@nomad.inbox5.com>
39458
39459	doc: Correct spacing in erf and gamma documentation in INFO mode.
39460
39461	* mappers.cc (erf, erfinv, erfc, erfcx, gamma): Improve docstring.
39462
39463	Files: src/mappers.cc
39464
394652011-05-06  John W. Eaton  <jwe@octave.org>
39466
39467	doc: Update contributors list.
39468
39469	* contributors.in: Add Daniel Kraft to the list.
39470
39471	Files: doc/interpreter/contributors.in
39472
394732011-05-04  Marco Caliari marco caliari  <Marco Caliari marco.caliari@univr.it>
39474
39475	Fix unfilled contourf when lvl = [0,0] (bug #33177).
39476
39477	* __contour__.m: Add sqrt(eps) to lvl_eps to prevent it from ever
39478	being exactly zero.
39479
39480	Files: scripts/plot/private/__contour__.m
39481
394822011-05-04  John W. Eaton  <jwe@octave.org>
39483
39484	Allow sortrows to work on arrays with one row (bug #33197)
39485
39486	* ov-base-scalar.h (octave_base_scalar<T>::sort_rows_idx):
39487	Return single index, not empty index array.
39488	From Marco Caliari <marco.caliari@univr.it>.
39489	* sortrows.m: New test.
39490
39491	Files: scripts/general/sortrows.m src/ov-base-scalar.h
39492
39493	Allow transpose to work for scalar structs (bug #33218)
39494
39495	* op-struct.cc (oct_op_scalar_transpose): New function.
39496	(install_struct_ops): Install transpose and hermitian operators for
39497	scalar structs.
39498
39499	Files: src/OPERATORS/op-struct.cc
39500
39501	Allow scalar integer to logical conversion (bug #33219)
39502
39503	* ov-intx.h (OCTAVE_VALUE_INT_SCALAR_T::bool_value): New funtion.
39504	* ov-bool-mat.cc: New tests.
39505
39506	Files: src/ov-bool-mat.cc src/ov-intx.h
39507
395082011-05-01  Rik  <octave@nomad.inbox5.com>
39509
39510	doc: Periodic grammarcheck and spellcheck of documentation.
39511
39512	* func.txi: Correct two misspellings
39513	* cumtrapz.m, dblquad.m, quadgk.m, quadl.m, quadv.m, trapz.m, triplequad.m,
39514	cond.m, gmres.m, bzip2.m, compare_versions.m, getappdata.m, unpack.m, ver.m,
39515	glpk.m, pkg.m, axis.m, uigetdir.m, uigetfile.m, view.m, prctile.m, quantile.m,
39516	unidcdf.m, unidinv.m, isstrprop.m, balance.cc, besselj.cc, cellfun.cc,
39517	colamd.cc, dot.cc, eigs.cc, fftw.cc, matrix_type.cc, pinv.cc, qr.cc, quad.cc,
39518	quadcc.cc, qz.cc, regexp.cc, schur.cc, time.cc (gmtime), typecast.cc
39519	urlwrite.cc bitfcns.cc (bitshift), data.cc (rem, norm, merge) debug.cc
39520	(dbstatus), dirfns.cc (glob), file-io.cc (freport), load-path.cc (genpath),
39521	load-save.cc (save), mappers.cc (islower, isupper, tolower, toupper)
39522	oct-hist.cc (edit_history), ov-fcn-inline.cc (vectorize), ov.cc (subsref),
39523	syscalls.cc (stat), variables.cc (whos, clear): Improve docstrings.
39524	Removed trailing whitespace characters on line.
39525
39526	Files: doc/interpreter/func.txi scripts/general/cumtrapz.m
39527	scripts/general/dblquad.m scripts/general/quadgk.m
39528	scripts/general/quadl.m scripts/general/quadv.m
39529	scripts/general/trapz.m scripts/general/triplequad.m scripts/linear-
39530	algebra/cond.m scripts/linear-algebra/gmres.m
39531	scripts/miscellaneous/bzip2.m
39532	scripts/miscellaneous/compare_versions.m
39533	scripts/miscellaneous/getappdata.m scripts/miscellaneous/unpack.m
39534	scripts/miscellaneous/ver.m scripts/optimization/glpk.m
39535	scripts/pkg/pkg.m scripts/plot/axis.m scripts/plot/uigetdir.m
39536	scripts/plot/uigetfile.m scripts/plot/view.m
39537	scripts/statistics/base/prctile.m scripts/statistics/base/quantile.m
39538	scripts/statistics/distributions/unidcdf.m
39539	scripts/statistics/distributions/unidinv.m
39540	scripts/strings/isstrprop.m src/DLD-FUNCTIONS/balance.cc src/DLD-
39541	FUNCTIONS/besselj.cc src/DLD-FUNCTIONS/cellfun.cc src/DLD-
39542	FUNCTIONS/colamd.cc src/DLD-FUNCTIONS/dot.cc src/DLD-
39543	FUNCTIONS/eigs.cc src/DLD-FUNCTIONS/fftw.cc src/DLD-
39544	FUNCTIONS/matrix_type.cc src/DLD-FUNCTIONS/pinv.cc src/DLD-
39545	FUNCTIONS/qr.cc src/DLD-FUNCTIONS/quad.cc src/DLD-
39546	FUNCTIONS/quadcc.cc src/DLD-FUNCTIONS/qz.cc src/DLD-
39547	FUNCTIONS/regexp.cc src/DLD-FUNCTIONS/schur.cc src/DLD-
39548	FUNCTIONS/time.cc src/DLD-FUNCTIONS/typecast.cc src/DLD-
39549	FUNCTIONS/urlwrite.cc src/bitfcns.cc src/data.cc src/debug.cc
39550	src/dirfns.cc src/file-io.cc src/load-path.cc src/load-save.cc
39551	src/mappers.cc src/oct-hist.cc src/ov-fcn-inline.cc src/ov.cc
39552	src/syscalls.cc src/variables.cc
39553
39554	doc: Review and update documentation for "Matrix Manipulation" chapter.
39555
39556	* matrix.txi, arrayfun.m, blkdiag.m, fliplr.m, flipud.m, logspace.m,
39557	postpad.m, prepad.m, randi.m, repmat.m, rot90.m, rotdim.m, shiftdim.m,
39558	sortrows.m, vech.m, xor.m, hadamard.m, hankel.m, hilb.m, invhilb.m, magic.m,
39559	pascal.m, rosser.m, sylvester_matrix.m, toeplitz.m, vander.m, wilkinson.m,
39560	bsxfun.cc, find.cc, lookup.cc, rand.cc, tril.cc, data.cc, arrayfun.m,
39561	blkdiag.m, fliplr.m, flipud.m, logspace.m, postpad.m, prepad.m, randi.m,
39562	repmat.m, rot90.m, rotdim.m, shiftdim.m, sortrows.m, vech.m, xor.m, hadamard.m,
39563	hankel.m, hilb.m, invhilb.m, magic.m, pascal.m, rosser.m, sylvester_matrix.m,
39564	toeplitz.m, vander.m, wilkinson.m, bsxfun.cc (bsxfun), find.cc (find),
39565	lookup.cc (lookup), rand.cc (rand, randn, rande, randg, randp),
39566	tril.cc (triu), data.cc (all, any, horzcat, vertcat, cat, permute, ipermute,
39567	ones, zeros, eye, linspace, resize, reshape, issorted, diff):
39568	Improve docstrings
39569
39570	Files: doc/interpreter/matrix.txi scripts/general/arrayfun.m
39571	scripts/general/blkdiag.m scripts/general/fliplr.m
39572	scripts/general/flipud.m scripts/general/logspace.m
39573	scripts/general/postpad.m scripts/general/prepad.m
39574	scripts/general/randi.m scripts/general/repmat.m
39575	scripts/general/rot90.m scripts/general/rotdim.m
39576	scripts/general/shiftdim.m scripts/general/sortrows.m
39577	scripts/linear-algebra/vech.m scripts/miscellaneous/xor.m
39578	scripts/special-matrix/hadamard.m scripts/special-matrix/hankel.m
39579	scripts/special-matrix/hilb.m scripts/special-matrix/invhilb.m
39580	scripts/special-matrix/magic.m scripts/special-matrix/pascal.m
39581	scripts/special-matrix/rosser.m scripts/special-
39582	matrix/sylvester_matrix.m scripts/special-matrix/toeplitz.m
39583	scripts/special-matrix/vander.m scripts/special-matrix/wilkinson.m
39584	src/DLD-FUNCTIONS/bsxfun.cc src/DLD-FUNCTIONS/find.cc src/DLD-
39585	FUNCTIONS/lookup.cc src/DLD-FUNCTIONS/rand.cc src/DLD-
39586	FUNCTIONS/tril.cc src/data.cc
39587
395882011-04-26  Rik  <octave@nomad.inbox5.com>
39589
39590	filter.cc: Stop test errors in residue.m (bug #33164)
39591
39592	* filter.cc: Reshape b,a inputs to column vectors
39593
39594	Files: src/DLD-FUNCTIONS/filter.cc
39595
395962011-04-25  Rik  <octave@nomad.inbox5.com>
39597
39598	mappers.cc (gamma): Correct spacing in non-Tex section of documentation.
39599
39600	Files: src/mappers.cc
39601
39602	doc: miscellaneous touch-ups to documentation strings
39603
39604	* debug.txi: Correct line number for debug example.
39605	* func.txi: Correct directory structure of functions shipped with Octave distribution.
39606	* edit.m: Eliminate reference to editor used by bug_report.
39607	* fzero.m: Add inline function to list of possible inputs.
39608	* fplot.m: Add comma to break list of possible inputs.
39609	* qqplot.m: Correct example so that it runs under current Octave distributions.
39610	* assert.m: Add seealso reference to fail.
39611	* fail.m: Add seealso reference to assert.  Add additional calling forms of function.
39612	* load-path.cc (addpath): Don't use @samp which created double double quotes around option.
39613	* ov-fcn-inline.cc (vectorize): Add example usage.
39614	* variables.cc (exist): Add seealso link to file_in_loadpath.
39615
39616	Files: doc/interpreter/debug.txi doc/interpreter/func.txi
39617	scripts/miscellaneous/edit.m scripts/optimization/fzero.m
39618	scripts/plot/fplot.m scripts/statistics/base/qqplot.m
39619	scripts/testfun/assert.m scripts/testfun/fail.m src/load-path.cc
39620	src/ov-fcn-inline.cc src/variables.cc
39621
396222011-04-22  Rik  <octave@nomad.inbox5.com>
39623
39624	func.txi: document use of nargin checking at head of function.
39625
39626	Files: doc/interpreter/func.txi
39627
396282011-04-19  John W. Eaton  <jwe@octave.org>
39629
39630	maint: generate ChangeLog automatically
39631
39632	* Move old hand-edited ChangeLog files to OLD-ChangeLogs directory.
39633	* changelog.tmpl: New file.
39634	* Makefile.am (BUILT_DISTFILES): Add ChangeLog to the list.
39635	(EXTRA_DIST): Add OLD-ChangeLogs files.
39636	(ChangeLog): New target.
39637	* autogen.sh: Don't require ChangeLog to exist.
39638
39639	Files: ChangeLog ChangeLog.1 Makefile.am OLD-ChangeLogs/ChangeLog OLD-
39640	ChangeLogs/ChangeLog.1 OLD-ChangeLogs/doc-ChangeLog OLD-
39641	ChangeLogs/libcruft-ChangeLog OLD-ChangeLogs/liboctave-ChangeLog
39642	OLD-ChangeLogs/scripts-ChangeLog OLD-ChangeLogs/src-ChangeLog OLD-
39643	ChangeLogs/test-ChangeLog autogen.sh changelog.tmpl doc/ChangeLog
39644	libcruft/ChangeLog liboctave/ChangeLog scripts/ChangeLog
39645	src/ChangeLog test/ChangeLog
39646
39647
39648See the files in the directory etc/OLD-ChangeLogs for changes before 2011-04-19
39649