Improved test and comments.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95031 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed autotest#TEST_EV_NOTEBOOK.test_wipe_out:
* first by making sure that the inherited `count' from WEL_TAB_CONTROL is not redefined using the `ev_children.count' implementation but keeps the windows implementation. This avoids a mismatch between cached copy in `ev_children' and what Windows actually has
* second by disabling invariant monitoring while inserting an element in a notebook.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95032 8089f293-4706-0410-a29e-feb5c42a2edf
Replaced inline agent with feature-based one.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95033 8089f293-4706-0410-a29e-feb5c42a2edf
Factored out a class with common formatting features.
Moved FIX_MESSAGE to a new directory for message classes.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95034 8089f293-4706-0410-a29e-feb5c42a2edf
Added a class to report a syntax error for missing type declaration for a local list.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95035 8089f293-4706-0410-a29e-feb5c42a2edf
Changed type of URL string to be STRING_32 as this is what all clients expect.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95036 8089f293-4706-0410-a29e-feb5c42a2edf
Moved code that prints an error code to a separate procedure.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95037 8089f293-4706-0410-a29e-feb5c42a2edf
Ensured the last line not terminated with a new line is added to the output anyway if it is not empty.
Decreased spacing between error icon and error message.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95038 8089f293-4706-0410-a29e-feb5c42a2edf
Improved output of the error message.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95039 8089f293-4706-0410-a29e-feb5c42a2edf
Supported output of parameterized multi-line messages.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95040 8089f293-4706-0410-a29e-feb5c42a2edf
Added error reporting for a missing type in a local declaration list.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95041 8089f293-4706-0410-a29e-feb5c42a2edf
Changed expected status of type inference tests to failure because local lists without type declaration are now reported as syntax errors (with provision to automatically fix them).

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95042 8089f293-4706-0410-a29e-feb5c42a2edf
* Fixed an issue with static code analyzer if launched from a directory without any write permission, it would crash trying to write `last_analysis_result.csv' in that directory. Now we save the file in the EIFGENs/target directory until we find a better way to save the results in a place of the user's choosing.
* Improved CA_CSV_WRITER to use PATH for the filename and use a query `is_file_open' rather than a boolean attribute to find out if the file is actually open or not.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95043 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed a precondition violation when initializing the preferences, we were taking the `out' on the PREFERENCE instance instead of taking `out' on the set value.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95044 8089f293-4706-0410-a29e-feb5c42a2edf
Added the minimum viable classes so that we can test across when using mini-base.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95045 8089f293-4706-0410-a29e-feb5c42a2edf
Added across support for STRING_8/STRING_32. Note that it is only an implementation to compile things, it won't work if you try to execute the across.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95046 8089f293-4706-0410-a29e-feb5c42a2edf
Added description of the command line for the code-analysis switch.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95047 8089f293-4706-0410-a29e-feb5c42a2edf
Use `retried' consistently when it is using the standard pattern to retry the execution of a routine after a failure.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95048 8089f293-4706-0410-a29e-feb5c42a2edf
Use `retried' consistently when it is using the standard pattern to retry the execution of a routine after a failure.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95049 8089f293-4706-0410-a29e-feb5c42a2edf
Use `retried' consistently when it is using the standard pattern to retry the execution of a routine after a failure.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@95050 8089f293-4706-0410-a29e-feb5c42a2edf