Fri 08 Jan 2016 03:06:35 PM UTC, original submission:
I think I have noticed an issue with incorrectly warning about shadowing of function in +package directories in the dev build (I am going to use +package to refer to Matlab style package directories, as opposed to Octave packages).
If I have a function in +package I get a shadowing warning against functions of the same name in the global namespace. In recent builds this is issued on every single command. I have done the following to test this.
create a directory call +testpckg
Created a function file 'inverse.m' in this directory (there is an Octave built-in inverse function). This new function should be in the testpkg namespace and not clash with the built-in.
The directory containing +testpckg is added to the path on startup by running genpath on a higher level directory. I have checked that the directory +testpckg is not in the path, but the directory containing it is.
On startup I get the warning:
warning: function .../mfiles/octave-test/+testpckg/inverse.m shadows a built-in function
This isn't so bad, but as I mentioned, I now also get the same warning with every single command entered at the Octave prompt.
hg id reports 63374982750b tip @
|