morse_error
@all Today, when checking function parameters we call morse_error() function: ` void morse_error(const char func_name, char msg_text) { MORSE_context_t *morse;
morse = morse_context_self();
if (morse == NULL)
morse_fatal_error("morse_error", "MORSE not initialized");
if (morse->errors_enabled)
fprintf(stderr, "MORSE ERROR: %s(): %s\n", func_name, msg_text);
} ` which doesn't print any warning if errors are not enabled, and just return an error code which is rarely tested by the user.
I suggest that first, we always print the warning message, because we won't pursue in the function by enabling the errors by default, instead of disabling them.
And secondly, do you think we should abort, or return the error as we do right now ? blas is returning the error and does not abort, so I would keep this behavior but I don't like it. Maybe with having the messages enabled by default or will already be better.