Fixed void-safety error that I missed in previous commit.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92502 8089f293-4706-0410-a29e-feb5c42a2edf
Implemented dummy version of `generate_generating_type_instance' for Unix .NET code generation.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92503 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed obsolete syntax usage of ?= and replaced this by an object test.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92504 8089f293-4706-0410-a29e-feb5c42a2edf
Made sure to compile hallow in .NET 2.0 mode to speed up the process by not having to consume more recent of the .NET runtimes since the consumer is only using .NET 2.0.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92505 8089f293-4706-0410-a29e-feb5c42a2edf
Made TYPED_POINTER_A have only one creation procedure. Updated client POINTER_B.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92506 8089f293-4706-0410-a29e-feb5c42a2edf
Removed extra lines from previous commit that was included by mistake.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92507 8089f293-4706-0410-a29e-feb5c42a2edf
Call `partial_class_type' after initializing the arrayed list that makes up the formal generic parameter as otherwise we have invalid generic types. This was shown after the change from commit rev#92506.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92508 8089f293-4706-0410-a29e-feb5c42a2edf
Cosmetics: Fixed `ext_append_to' header comment to match better named arguments. Updated descendants accordingly.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92509 8089f293-4706-0410-a29e-feb5c42a2edf
Updated to latest .NET results.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92510 8089f293-4706-0410-a29e-feb5c42a2edf
Added `multithreaded' to all SCOOP tests as they are worth testing anytime we change something in the multithreaded runtime.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92511 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed bug#18588: Debugger tooltip not expanding. We now calculate the size on idle to ensure the expansion actions on rows have called to compute correct required sub row height.
Fixed the issue that collapsing the first row when horizontal scroll bar was shown did not hide scroll bars.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92512 8089f293-4706-0410-a29e-feb5c42a2edf
Made it possible to set maximum widget width in ES_CONTRACT_VIEWER_WIDGET.
Set maximum width of the completion tooltip to fit the screen width. Doing this to generate ellipsis if the contracts are too long.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92513 8089f293-4706-0410-a29e-feb5c42a2edf
Updated `path_under_compiler_profile' to also take into account the experimental mode if enabled.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92514 8089f293-4706-0410-a29e-feb5c42a2edf
Improved display of errors:
- Only show the group name if the name of classes is the same and they do not point to the same class.
- Show the formal specification before the actual, that way it is easier to mentally represent the conformance relations.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92515 8089f293-4706-0410-a29e-feb5c42a2edf
* Implemented `execute_until_shown' in ES_DOCKABLE_TOOL_PANEL. Doing this makes it possible to defer an operation until the tool is shown.
* Use the new facility to defer list refreshing (when saving text).
* Deferred tree refreshing when compilation is done until the tool is shown.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92517 8089f293-4706-0410-a29e-feb5c42a2edf
Added queries to avoid the use of `selected_rows', `selected_columns' and
`selected_items' in some cases that the actual items are not needed.

Use new queries gains efficiency dramatically under such situations. For
example in the Error List tool. Selecting all rows boosted 400%.

review#10290040

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92518 8089f293-4706-0410-a29e-feb5c42a2edf
Improved Error List tool:
Error population speed: 296%
Error removal speed: 570%
Error list selection/deselection speed: 385%

* Deferred error detail and error tooltip generation during population.
* Added clear up event to remove all error at once, instead of remove them one
by one.
* Lock update GUI items when initialization to avoid overhead.

review#10220040

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92519 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed bug#18551 that test result comparison did not show anything.
Changed some READABLE_STRING_8 argument to READABLE_STRING_GENERAL.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92520 8089f293-4706-0410-a29e-feb5c42a2edf
Added IRON support into the configuration parser library (i.e also in Eiffel compiler and other tools)
This adds support for iron location (http://iron.eiffel.com/...) in ECF file.

review#10338049


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@92522 8089f293-4706-0410-a29e-feb5c42a2edf
Client side: direct EIFFEL_ENV support for iron client
Server side: first modifications to improve package archive uploading (and management).


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