comparison src/ChangeLog @ 5864:e884ab4f29ee

[project @ 2006-06-22 00:57:27 by jwe]
author jwe
date Thu, 22 Jun 2006 00:57:28 +0000
parents 2b35a7fe9302
children 4e6be3c306f1
comparison
equal deleted inserted replaced
5863:4c16f3104aa5 5864:e884ab4f29ee
1 2006-06-21 John W. Eaton <jwe@octave.org>
2
3 * variables.cc (do_who): Handle mex.
4
5 * symtab.cc (SYMBOL_DEF::type_as_string, SYMBOL_DEF::which,
6 symbol_table::clear_functions, table::clear_function,
7 symbol_table::clear_function_pattern):
8 Handle mex.
9 * symtab.h (symbol_record::is_mex_function,
10 symbol_record::symbol_def::is_mex_function): New functions.
11 (symbol_record::TYPE): New value, MEX_FUNCTION.
12 (symbol_record::is_function, symbol_table::user_function_name_list,
13 SYMTAB_ALL_TYPES): Handle MEX_FUNCTION.
14
15 * ov-fcn.h (octave_function::octave_function):
16 Provide default for doc string arg.
17
18 * defun.cc (install_mex_function): New function.
19 * defun-int.h: Provide decl.
20
21 * ov-builtin.cc (any_arg_is_magic_colon): Delete.
22 (octave_builtin::do_multi_index_op): Call has_magic_colon method
23 for args instead of any_arg_is_magic_colon.
24
25 * ov-base.h (octave_base_value::is_mex_function): New function.
26 * ov.h (octave_value::is_mex_function): New function.
27
28 * ov-mex-fcn.h, ov-mex-fcn.cc: New files.
29
30 * parse.y (load_fcn_from_file): Also handle .mex files.
31
32 * dynamic-ld.cc (octave_dynamic_loader::load_oct): Rename from load.
33 (octave_dynamic_loader::do_load_oct): Rename from do_load.
34 * dynamic-ld.h: Fix decls.
35
36 * utils.cc (mex_file_in_path): New function.
37 * utils.h: Provide decl.
38
39 * variables.cc (symbol_out_of_date): Also handle mex files.
40
41 * load-path.cc (load_path::dir_info::get_file_list,
42 load_path::dir_info::get_private_function_map,
43 load_path::do_find_fcn, load_path::add_to_fcn_map,
44 load_path::do_display): Also handle mex files.
45 * load-path.h (load_path::find_mex_file): New static function.
46 (load_path::MEX_FILE): New static data member.
47 (load_path::do_find_fcn): By default, also look for mex files.
48
49 * matrix.h, mex.h, mex.cc: New files from Octave Forge
50 * mexproto.h: New file, extracted from mex.h.
51 * Makefile.in: Add them to the appropriate lists.
52
1 2006-06-20 John W. Eaton <jwe@octave.org> 53 2006-06-20 John W. Eaton <jwe@octave.org>
2 54
3 * ov-re-mat.cc (octave_matrix::convert_to_str_internal): 55 * ov-re-mat.cc (octave_matrix::convert_to_str_internal):
4 Don't lose empty dimensions on conversion to char. 56 Don't lose empty dimensions on conversion to char.
5 57