You are not logged in

One of the projects on the project page is to give all Octave errors/warnings an ID. Would it be sensible to try to harmoinze Octave and Matlab IDs at the same time?

I'm not sure if TMW has copyrighted their message IDs, but for short ones (like singular matrix) that are presumably too short to copyright, it would nice for Octave's ID to be the same as Matlab's ID, subject to the "Octave:" prefix and spinal-case replacing camelCase.

For the project on adding IDs, would the goal be to have a small set of IDs used in multiple places, or for each customized error to have its own ID? There are already different error messages that have the same ID (like for non-conformable operands, where the message indicates the operator and the operand sizes). How far should that extend?

some guidelines about the style of error identifiers would help. it seems the preferred style is "spinal-case", as in "Octave:singular-matrix-div", although I've seen some in CamelCase, as in "Octave:sqrtm:SingularMatrix".

probably expect to have warnings about singlar matrices disabled. We have separate warning IDs for Octave that serve the same purpose. Perhaps we should attempt to recognize Matlab warning and error IDs by doing some translation. For example, by converting MATLAB:singularMatrix to Octave:singular-matrix.