'warning_ids' missing?

Søren Hauberg soren at hauberg.org
Wed Feb 4 15:28:41 CST 2009


ons, 04 02 2009 kl. 16:11 -0500, skrev John W. Eaton:
> so for some reason the new help system is not noticing that there is a
> doc string in this file.  Does it rely on the parser grabbing the help
> text?  Maybe some recent change I made to the parser broke this.

In 'do_which' (in help.cc) we do

  octave_value val = symbol_table::find_function (name);

and then check

  if (val.is_defined ())

This check seems to fail, so I guess this is parser related.

> I see that it does recognize the doc string if there is at least a
> statement in the file, but for compatibility with Matlab, Octave
> should be able to handle .m files that contain doc strings in a
> comment and nothing else.

In this specific case ('warning_ids') I think we should have the
following function:

  function warning_ids ()
    help warning_ids
  endfunction

such that you only have to type 'warning_ids' to get the list, instead
of typing 'help warning_ids'.

Søren



More information about the Bug-octave mailing list