/[eiffelstudio]/branches/CAT_mono/Src/Eiffel
ViewVC logotype

Log of /branches/CAT_mono/Src/Eiffel

View Directory Listing Directory Listing


Sticky Revision:

Revision 69724 - Directory Listing
Modified Fri Jul 27 18:27:40 2007 UTC (12 years, 5 months ago) by juliant
changed "has_associated_class" of OPEN_TYPE to return false

Revision 69704 - Directory Listing
Modified Thu Jul 26 23:11:39 2007 UTC (12 years, 5 months ago) by juliant
check for equal types is now done via reverse conformance. this handles like types correctly
conformance check on equality operator is done without issuing warnings

Revision 69703 - Directory Listing
Modified Thu Jul 26 22:37:19 2007 UTC (12 years, 5 months ago) by juliant
warning only when conformance check results differ

Revision 69701 - Directory Listing
Modified Thu Jul 26 20:19:04 2007 UTC (12 years, 5 months ago) by martins
Improved error

Revision 69700 - Directory Listing
Modified Thu Jul 26 20:01:12 2007 UTC (12 years, 5 months ago) by martins
added warning: error PCAT (potential CAT issue)
protected conform to from a Void system.current_class for now
(crash occured during the checking of root type properties)

Revision 69699 - Directory Listing
Modified Thu Jul 26 19:39:43 2007 UTC (12 years, 5 months ago) by juliant
added conformance checking which does not raise warnings
added conformance checking for variant generics


Revision 69695 - Directory Listing
Modified Thu Jul 26 17:30:25 2007 UTC (12 years, 5 months ago) by juliant
Marking of "like x" features as covariant if x is redefined covariantly.

Revision 69690 - Directory Listing
Modified Wed Jul 25 23:42:05 2007 UTC (12 years, 6 months ago) by juliant
Renamed "conform_to" to "is_conforming_descendant"
TYPE_A.conform_to now checks monomorphic types

Revision 69688 - Directory Listing
Modified Wed Jul 25 19:31:50 2007 UTC (12 years, 6 months ago) by martins
printer prints now variant keywords

Revision 69687 - Directory Listing
Modified Wed Jul 25 18:55:08 2007 UTC (12 years, 6 months ago) by martins
* monomorph for formals
* covaraince for generics (syntax only)

Revision 69686 - Directory Listing
Modified Wed Jul 25 18:35:45 2007 UTC (12 years, 6 months ago) by juliant
fixed missing locals

Revision 69685 - Directory Listing
Modified Wed Jul 25 18:14:30 2007 UTC (12 years, 6 months ago) by juliant
added statistics from CAT_interval_types branch
added feature flags (covariant/formal) from CAT_interval_types branch
added catcall check from CAT_interval_types branch
set resolved type of like Current to be monomorphic


Revision 69657 - Directory Listing
Modified Tue Jul 24 19:16:42 2007 UTC (12 years, 6 months ago) by juliant
changed type mark to bitwise operations

Revision 69651 - Directory Listing
Modified Tue Jul 24 17:50:09 2007 UTC (12 years, 6 months ago) by juliant
Fixed problems with marks.
Fixed problem with conformance check.
manifest strings and creation expressions are now monomorph

Revision 69650 - Directory Listing
Modified Tue Jul 24 17:18:14 2007 UTC (12 years, 6 months ago) by juliant
Added monomorph mark for class types, either "frozen" or "invariant".
First (simple) conformance check for monomorphic types.

Revision 69648 - Directory Listing
Modified Tue Jul 24 17:10:52 2007 UTC (12 years, 6 months ago) by martins
* updated configure bat to compile runtime
* ecf with new name

Revision 69629 - Directory Listing
Modified Mon Jul 23 21:36:18 2007 UTC (12 years, 6 months ago) by manus
Creation of CAT_mono branch to implement variant/invariant proposal

Revision 69621 - Directory Listing
Modified Mon Jul 23 13:05:38 2007 UTC (12 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed debug_output which should not return Void

Revision 69600 - Directory Listing
Modified Sat Jul 21 21:19:53 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated copyright to 2007.


Revision 69568 - Directory Listing
Modified Thu Jul 19 23:05:14 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added `actual_namespace' to compute the namespace of a given cluster base on configuration options.

Revision 69567 - Directory Listing
Modified Thu Jul 19 23:04:45 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Moved bulk of implementation to CLUSTER_I.actual_namespace, which it better scoped and resolves a necessary use of recursion.

Revision 69556 - Directory Listing
Modified Thu Jul 19 16:37:33 2007 UTC (12 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed last part of bug#12606: Stepping with Auto Expressions in sample graphical app causes crash
this was related to evaluation of local in ancestor (generic type) from current class (not generic).

Revision 69548 - Directory Listing
Modified Thu Jul 19 05:58:17 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Added `encoding' and `full_name' in I18N_LOCALE_ID to keep encoding information, so that a `full_name' without missing encoding part later can be used by `setlocale'. Particularly on Solaris, LL_RR is not recognized by `setlocale', LL_RR.ENC is required. When testing locale's availability, normally id was from .mo files, `guess_proper_locale' was added trying to find out a proper available LL_RR.ENC form on Solaris.
- Redefined `is_equal' in ENCODING.
- Put hacks to conversions between UTF-16 and local locale. If direct conversion fails, UTF-8 is used as intermediate encoding attempt. 


Revision 69516 - Directory Listing
Modified Wed Jul 18 01:34:02 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed DESCRIPTION part of a .def file since the `dllwrap' tool from mingw does not
 understand it and also because this is not really useful at this stage.


Revision 69503 - Directory Listing
Modified Tue Jul 17 17:05:57 2007 UTC (12 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Closing bug#13129: Some libraries not marked readonly="false" in $EIFFEL_SRC/Eiffel/Ace/ec.ecf
We leave gobo with readonly="true" otherwise this would slow down degree 6, and Gobo is "external" source code.

Revision 69498 - Directory Listing
Modified Tue Jul 17 12:14:22 2007 UTC (12 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#13207: Profile not remembered

Revision 69491 - Directory Listing
Modified Tue Jul 17 09:44:57 2007 UTC (12 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed issue with clipboard for objects grid (i.e: copy the selected rows from objects grid to clipboard)
Now, we take care of copying all the data, and in the same order as the rows' index)

Revision 69436 - Directory Listing
Modified Mon Jul 16 08:52:29 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/Eiffel
New Eiffel Studio proposed layout.

Revision 69430 - Directory Listing
Modified Sun Jul 15 07:35:08 2007 UTC (12 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed several invariant violations.
Reviewed by Manu.

Revision 69428 - Directory Listing
Modified Sun Jul 15 04:14:43 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Used class_i from handy reference instead of retrieving by `universe.class_with_name'.

Reviewed by Manu

Revision 69426 - Directory Listing
Modified Sun Jul 15 01:00:49 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12762 for Larry. The idea is that the address combo gets focus only if the current
  editor is empty.


Revision 69425 - Directory Listing
Modified Sat Jul 14 16:57:52 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#13307 due to the function cast for the DLL code generation was using the one for Eiffel
  but the Eiffel one is using the EIF_UNION return type in workbench mode, but this should not be
  done for the DLL call. So now we have `generate_function_cast' for the Eiffel code, and renamed
  `generate_function_type_cast' into `generate_external_function_cast_type' which is only used
  by the DLL code generation.


Revision 69424 - Directory Listing
Modified Sat Jul 14 16:55:08 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#incr173 which was failing due to a change in `equiv' that prevented the compiler
  to recompile descendants classes of a class in which one feature was removed. The consequence is that 
  the class did not have the feature but all its descendants still had it.
  This could explain some other strange crashes as well since we can have features around whose body
  has been removed => crash when accessing the body.


Revision 69423 - Directory Listing
Modified Sat Jul 14 07:23:05 2007 UTC (12 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#13216: Metric metrics not visible when first shown. Reviewed by Manu.
bug#13216


Revision 69397 - Directory Listing
Modified Wed Jul 11 17:29:27 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Commented temporarly unused variables due to commented code.


Revision 69357 - Directory Listing
Modified Tue Jul 10 07:17:18 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12826 that strings for True and False were not translatable in configuration GUI (for both property grid and Condition Setting dialog).
Now view and value are separated in boolean property.

Reviewed by Manu

Revision 69356 - Directory Listing
Modified Tue Jul 10 07:04:49 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the problem that when there were multi generic constraints without renaming the completion list showed repeated features.
Fixed a sorting/filtering problem of renamed features in the completion list.

Reviewed by Manu

Revision 69355 - Directory Listing
Modified Tue Jul 10 06:33:08 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12904 hidden diagram was not updated when relations changed.
Removed useless feature `on_select'.

Reviewed by Manu

Revision 69354 - Directory Listing
Modified Tue Jul 10 06:20:31 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12989 that features tool did not sync with editor.
Reviewed by Manu.

Revision 69342 - Directory Listing
Modified Mon Jul 9 07:02:03 2007 UTC (12 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#13281: Pick and dropable tooltip in class browser stick on screen after recompilation. Reviewed by Manu.

Revision 69341 - Directory Listing
Modified Mon Jul 9 01:48:52 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Fixed bug#13260 "Search result does not position cursor to the line with found item".
- Line stones now carry selection information that is handled by development window.
- Now search report grid produces line stones.
Reviewed by Manu.

Revision 69340 - Directory Listing
Modified Sun Jul 8 15:00:47 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protections against calls on void `world' and `world.context_editor'.

Revision 69337 - Directory Listing
Modified Sat Jul 7 11:41:58 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed test#ccomp066 by generating result conversion and dummy arguments in generic wrappers that will not be called anyway because the corresponding class types do not conform even though the classes do.

Revision 69319 - Directory Listing
Modified Fri Jul 6 11:41:13 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protections to `set_focus'.
Reviewer: Manu

Revision 69313 - Directory Listing
Modified Fri Jul 6 06:42:54 2007 UTC (12 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#13214: Cloning metric via context menu does not work. Reviewed by Manu and Ted.

Revision 69303 - Directory Listing
Modified Wed Jul 4 14:12:56 2007 UTC (12 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed bug#12571 (test#dotnet104) by passing run-time type information to the contructor of generic type and by avoiding passing this Eiffel-related argument to external constructor when it is called (reviewed by Manu).

Revision 69176 - Directory Listing
Modified Tue Jun 19 05:40:36 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/Eiffel
The changes make sure SD_TOOL_BAR_ITEM.name not changed in all locales.

Don't infinite retry in feature EB_DEVELOPMENT_WINDOW.restore_standard_tools_docking_layout.

Made SD_TOOL_BAR_ZONE_ASSISTANT safer when comparing strings.

Fixed bug#13123: Restoring toolbar layout after changing language crashes or goes into infinite loop

reviewer: Manu

Revision 69174 - Directory Listing
Modified Tue Jun 19 03:51:01 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#13149: Context menu on linear or ratio metric lists only "pick"
Hide bug#13214: Cloning metric via context menu does not work
Patch creator: juliant
Reviewer: manus


Revision 69165 - Directory Listing
Modified Tue Jun 19 01:12:03 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#13205 that windows of floating tool bars were not destroyed on Solaris.
Reviewed by Manu and Larry.

Revision 69161 - Directory Listing
Modified Mon Jun 18 22:23:06 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issue with locals whose type is a formal. Because the local parser is not given any context
  all types are CLASS_TYPE_AS, so the added code is to convert the one that are really representing
  a FORMAL_AS into a formal type.


Revision 69160 - Directory Listing
Modified Mon Jun 18 22:17:32 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/Src/Eiffel
This enhances the support for multi-constraint formals of the auto completion.
eb_class_info_analyzer.e: The type of expression is computed correct in more cases.
eb_complete_info_analyzer.e: The list of available features is now built correctly in the sense that all features which can be called occur in the list and all features which are ambiguous are not listed.

Revision 69154 - Directory Listing
Modified Mon Jun 18 21:50:37 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Cosmetics.
Renamed `a_feature_id' into `a_name_id' to avoid confusion with `feature_id' used to identify a
  a feature in a class.


Revision 69153 - Directory Listing
Modified Mon Jun 18 21:26:50 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
get rid of duplicated profile.
fixed part of bug#13207: Profile not remembered

Revision 69152 - Directory Listing
Modified Mon Jun 18 21:24:11 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed various issue of expression evaluations when renaming, or deferred type is used
(such a n.out when n: NUMERIC is an INTEGER)
Made use of routine_id which is safer than feature_id.
(reviewed by manus)

Revision 69151 - Directory Listing
Modified Mon Jun 18 21:00:54 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1) Fixed bug#13183: Violation of `system_defined' of {EB_CUSTOMIZED_FORMATTER_MANAGER}.target_formatter_file.
2) Fixed a synchronization issue related to project loaded while editing customized formatters/tools by changing the editing dialogs to modal.
Reviewd by Manu.

Revision 69150 - Directory Listing
Modified Mon Jun 18 18:56:02 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed backup retrieval feature for 6.0 release until it is fixed.
  See bug#13082 and bug#13171 for more details.


Revision 69149 - Directory Listing
Modified Mon Jun 18 17:20:32 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#13198 and bug#13199, added protections.

Revision 69148 - Directory Listing
Modified Mon Jun 18 17:08:33 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Make code for is_valid safer (and more logical)
(reviewed by manus)

Revision 69147 - Directory Listing
Modified Mon Jun 18 17:04:40 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed a potential crash
(reviewed by manus)

Revision 69146 - Directory Listing
Modified Mon Jun 18 17:02:41 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#13186 Feature `is_case_insensitive_equal' called on Void target in {EB_DEBUGGING_OPTIONS_CONTROL}.validate
(reviewed by manus)

Revision 69139 - Directory Listing
Modified Sat Jun 16 01:30:00 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/Src/Eiffel
Cleanup and renaming of misleading argument name.
formal_a.e: Removed obsolete feature.
renaming_a.e: Renamed argument to proper name (feature_id into feature_name_id)



Revision 69137 - Directory Listing
Modified Sat Jun 16 00:29:59 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added if protection to EB_WARNINGS_TOOL, then the precondition `is_displayed' will not be violated. 

For the changes in SD_DOCKING_STATE and SD_TAB_STATE, it's for the bug that just after auto hide the whole contexts tools, the Output tool didn't slide out if end user selecting it in the ctrl tab dialog. The reason of this bug is: we have not cleared last focus content value in the past before a tool auto hiding. So when selecting the Output tool in ctrl tab dialog, last focus content still was Output tool (this compare is done in SD_CONTENT.set_focus), then it will not slide out. Now, we clear the value in auto hiding features (`stick' feature) of SD_DOCKING_STATE and SD_TAB_STATE, it will slide out now.

Fixed bug#13101: Violation of precondition `is_displayed' of {EV_DRAWING_AREA}.set_focus

Reviewer: Manu, Ted


Revision 69131 - Directory Listing
Modified Fri Jun 15 20:34:22 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Added protection for quick_incremental_search, this fixes bug#13031

Revision 69130 - Directory Listing
Modified Fri Jun 15 20:32:09 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added protection to avoid:
    bug#12472: Seg violation on E_PROCEDURE.ancestor_version and
    bug#13172: Internal Error clicking editor .
These two bugs are not fixed.

Revision 69129 - Directory Listing
Modified Fri Jun 15 20:23:12 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Added protection for accessing last_focused_window as in rare circumstances this may be Void

Revision 69128 - Directory Listing
Modified Fri Jun 15 19:59:25 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
More benchmarks.


Revision 69125 - Directory Listing
Modified Fri Jun 15 18:53:48 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/Src/Eiffel
Minor changes in contracts and cosmetics.
formal_a.e: Better contract.
gen_type_a.e: Cosmetics.
type_set_a.e: Deleted broken post condition.

Revision 69121 - Directory Listing
Modified Fri Jun 15 18:12:52 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed the following bugs:
bug#13153: Violation of `valid_capital_command_name' of {EB_CUSTOMIZED_FORMATTER}.make
bug#13174: Customized tools with the same name mess up customized formatters which are to be displayed in those tools
Reviewed by Manu.


Revision 69120 - Directory Listing
Modified Fri Jun 15 17:53:26 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Auto expression does not evaluate routine and static anymore (side effect might be too dangerous)
+ internationalization for debugger expression evaluator.
(+ minor improvement for dotnet icd function searching scope.)

Revision 69118 - Directory Listing
Modified Fri Jun 15 17:22:17 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added support for showing locals of a builtin routine.


Revision 69114 - Directory Listing
Modified Fri Jun 15 15:24:29 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protections against call on void of `tag'. This fixed a documentation generation crash when there is not tag of a index clause or an invariant clause.
Reviewed by Manu.

Revision 69107 - Directory Listing
Modified Fri Jun 15 04:40:09 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed some invariant violations when opening a project.
Reviewed by Manu.

Revision 69106 - Directory Listing
Modified Fri Jun 15 04:37:48 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Added protection to `multi_search_performer.item'.
- Added invariant to eb_multi_search_tool.
- Cosmetics
Reviewed by Manu

Revision 69105 - Directory Listing
Modified Fri Jun 15 03:55:26 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated to new runtime version.


Revision 69104 - Directory Listing
Modified Fri Jun 15 03:48:39 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
New runtime version.


Revision 69097 - Directory Listing
Modified Fri Jun 15 02:18:52 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#13135, bug#13136 and bug#13137.
- EB_PASTE_COMMAND was made an EB_EDITOR_COMMAND, so as to extend it into EB_EDITOR_COMMAND_CONTROLLER. When focus switches, sensitivity of EB_PASTE_COMMAND is refreshed by EB_EDITOR_COMMAND_CONTROLLER.set_current_editor.
- When all editors are closed, we disable sensitivity of EB_PRINT_COMMAND. The place enable it again is when a text is loaded, EB_PRINT_COMMAND as an observer, is notified.
- Added some protections.
Reviewed by Manu.

Revision 69084 - Directory Listing
Modified Thu Jun 14 22:32:58 2007 UTC (12 years, 7 months ago) by juliant
Original Path: trunk/Src/Eiffel
Fixed bug#13158: Typo in ratio metrics message.

Revision 69082 - Directory Listing
Modified Thu Jun 14 19:33:40 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Set default locale preference value to "Unselected"
Cleaned up implementation of init_locale.

Revision 69081 - Directory Listing
Modified Thu Jun 14 19:31:36 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#13132: Empty customized tool name violates {EB_CUSTOMIZED_TOOL_DESP}.set_name precondition
and bug#13145: Postcondition violation when creating a customized formatter with empty name.
Reviewed by Manu.




Revision 69080 - Directory Listing
Modified Thu Jun 14 19:27:03 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#13143: Typo of class criterion is_overriden in metrics tool. Reviewed by Manu.

Revision 69066 - Directory Listing
Modified Thu Jun 14 05:45:53 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 69065 - Directory Listing
Modified Thu Jun 14 05:44:56 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VWEQ warning since we were not comparing the proper kind of objects.


Revision 69064 - Directory Listing
Modified Thu Jun 14 05:44:09 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 69063 - Directory Listing
Modified Thu Jun 14 05:43:42 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 69061 - Directory Listing
Modified Thu Jun 14 02:46:05 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed "Unselected" in locale list of Console and C Output tool was not translatable.

Revision 69057 - Directory Listing
Modified Wed Jun 13 18:50:18 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/Src/Eiffel
type_set_a.e: added new feature to complete API: fast access to any feature of a type set by a routine id.
ast_decorated_output_strategy.e and ast_breakable_slot_strategy.e: Fixed various bugs, the ones reported are:
 bug#13077, bug#13011, bug#13010
ast_feature_checker_generator.e: Code to store convert in BINARY_AS + Cosmetics.
binary_as.e: Added flag to store whether left type was converted to right type or not.


Revision 69056 - Directory Listing
Modified Wed Jun 13 17:03:28 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug#12603.
- Reimplemented is_valid on Unix, leave it to check few things.
- Added a new query `is_conversion_possible' which is now to check convertibility on Unix.
- Added some assertions.
- Added protection in output tools.
Reviewed by Manu.

Revision 69053 - Directory Listing
Modified Wed Jun 13 09:07:31 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12982 - New Customizing options for debugger layout is hard to find 
Added a link from the contextual menu.
(reviewed by manus)

Revision 69052 - Directory Listing
Modified Wed Jun 13 07:13:15 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#13120: Clicking on Open Exception Dialog causes seg fault in {PROCEDURE}.fast_call

Revision 69051 - Directory Listing
Modified Wed Jun 13 06:43:12 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#13078: Metric Runnable when no metric is selected and running anyway causes internal crash. Reviewed by Manu.

Revision 69050 - Directory Listing
Modified Wed Jun 13 04:09:40 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added contextual menu to browser view of Object Viewer. This fixed bug#12991.

Revision 69049 - Directory Listing
Modified Wed Jun 13 01:54:42 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Recovered a bad commit which caused crash of bug#13112.
Reviewed by Manu.

Revision 69042 - Directory Listing
Modified Tue Jun 12 22:31:46 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Refactored to avoid code duplication for creation of `last_type'.


Revision 69041 - Directory Listing
Modified Tue Jun 12 22:19:23 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed check since we have an if statement reverifying it.


Revision 69037 - Directory Listing
Modified Tue Jun 12 21:44:57 2007 UTC (12 years, 7 months ago) by juliant
Original Path: trunk/Src/Eiffel
Set default value of metric unit list preference. Fixes bug#13081.
Reviewed by Jason.

Revision 69036 - Directory Listing
Modified Tue Jun 12 20:30:08 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated facade

Revision 69035 - Directory Listing
Modified Tue Jun 12 20:28:00 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated facade

Revision 69034 - Directory Listing
Modified Tue Jun 12 20:23:41 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#13026 - Auto Expressions not updating for .Net properties when stepping through
Fixed bug#13020 - Changing a property via its setter in the expression evaluator doesn't update its getter

DEBUG_VALUE_KEEPER is an object keeper indexed by address, but for dotnet, we were not resetting the internal field keeping the list of attributes, now each time we fetch an object using its address as key, we reset the internal items kept by the returned object. 

Revision 69032 - Directory Listing
Modified Tue Jun 12 19:32:07 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#13076: Metrics tool: precondition violation when an invalid double is entered.
Reviewed by Julian.

Revision 69031 - Directory Listing
Modified Tue Jun 12 19:31:42 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#13079 - Setting break when hit count is multiple of 0 causes crash when breakpoint reached
(reviewed by manus)

Revision 69020 - Directory Listing
Modified Tue Jun 12 08:07:37 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#13081: Metrics: crash when resetting metric unit order.

Revision 69018 - Directory Listing
Modified Tue Jun 12 07:20:42 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12520: Underscores and descenders not visible in Metric Detailed Result list. Reviewd by Manu and Ian.

Revision 69013 - Directory Listing
Modified Mon Jun 11 22:34:51 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Removed unused `replace_field' attribute.
Fixed bug#13083

Revision 69010 - Directory Listing
Modified Mon Jun 11 20:16:59 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed scanner to correct highlight integers, hex, octal and binary numbers. They are no longer highlighted when defined in a syntactical erroneous manner.

Revision 69006 - Directory Listing
Modified Mon Jun 11 16:51:59 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#13074: Metrics: postcondition violation on metrics evaluation.
Reviewed by Julian.

Revision 69003 - Directory Listing
Modified Mon Jun 11 10:09:45 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Create the Disable/Restore assertions command as disable_sensitive, 
since it can be sensitive only during debugging session.

Revision 69002 - Directory Listing
Modified Mon Jun 11 10:07:32 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#13017 - Disable/restore assertions doesn't work on consecutive sessions 

Revision 68998 - Directory Listing
Modified Mon Jun 11 01:41:38 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/Src/Eiffel
vtgc2.e: Error printing improved.
ast_feature_checker_generator.e: Added a protection for NONE types and refactored code. Compare bug#13012 (test#fixed133).
class_c.e and formal_a.e: Bugfix related to bug in ast_feature_checker_generator.e
mc_feature_info.e: added constraint position to output (more information for the user)
renaming_a.e: implemented alias support for multi constraints. Various bugs fixed, see list below.
type_set_a.e: went from is_loose to has_formal as is_loose includes like which is ok.
ast_compiler_factory.e: Added comment about where similar code can be found code.
formal_constraint_as.e: Added code to print erros without using the compiled version of a renaming, as it cannot reproduce the complete information.
rename_clause_as.e: Added two features to support error output generation.

The following bugs are fixed because of better error printing and alias support for multi-constraint formals:
 * bug#12776 with test#multicon044
 * bug#12778 (now there is a proper error message)
 * bug#12877 with test#multicon045
 * bug#12785 with test#multicon047

Revision 68981 - Directory Listing
Modified Sat Jun 9 00:00:07 2007 UTC (12 years, 7 months ago) by juliant
Original Path: trunk/Src/Eiffel
moved a string of stack trace tool to interface names

Revision 68958 - Directory Listing
Modified Fri Jun 8 21:14:24 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added missing construction of a TYPE representation and setting of `last_type'. Fixed bug#12946

Revision 68956 - Directory Listing
Modified Fri Jun 8 19:09:30 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed bug#12392 where if you have a prefix for using classes in a cluster, we would store the
  original class name in the clickable position rather than the prefixed one. We therefore
  use the class name stored in the AST. Otherwise the P&D would use the original class name to find
  it and would either pick nothing because not found or pick the wrong class.

Revision 68955 - Directory Listing
Modified Fri Jun 8 19:06:13 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added protection since `editor.text_displayed' might be Void when you close all the tabs and open
  a class which have viewpoints.

Revision 68953 - Directory Listing
Modified Fri Jun 8 16:37:01 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed the addition of a new line as it caused two empty lines to be displayed when a VD80 error
  is reported.


Revision 68949 - Directory Listing
Modified Fri Jun 8 16:02:23 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/Eiffel
When project has errors and Errors Tools is auto hiding, we should not set focus to editor. Otherwise the Errors Tools sliding panel will be removed automatically, because it doesn't has focus.
Fixed bug#12765: Error pane doesn't show if sliding panel and a compilation error occurs
Reviewer: Manu

Revision 68945 - Directory Listing
Modified Fri Jun 8 14:58:16 2007 UTC (12 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Renamed `{SYSTEM_I}.set_freeze' and `{SYSTEM_I}.private_freeze' into
`request_freeze' and `is_freeze_requested' respectively to highlight the
fact that freezing happens because of compiler needs rather than due to
project settings or users' request.
Made `{SYSTEM_I}.is_freeze_requested' available for call to allow quick
test if the system is about to be frozen anyway to avoid more complex
checks.
Changed code generation for CECIL table in workbench mode to call wrappers
that convert CECIL types into EIF_UNION and back, so that CECIL interface
is preserved (this fixes code generation issues in test#ccomp063).
Ensured that if visible features are recompiled, the code is frozen so that
CECIL wrappers are generated.
Removed precondition "has_current_class" from `{TYPE_A}.create_info'
because it is not required for the implementation.
Removed byte code generation for CECIL table as it is not used in the
current implementation.


Revision 68942 - Directory Listing
Modified Fri Jun 8 13:34:18 2007 UTC (12 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed bug#12995 by generating a generic wrapper for a constant in finalized mode if required (test#ccomp064).

Revision 68937 - Directory Listing
Modified Fri Jun 8 08:02:28 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed redundant `a_type.is_loose'.
Reviewer: Manu.

Revision 68936 - Directory Listing
Modified Fri Jun 8 06:46:45 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12742: Adding library to Metric Evaluation input domain after VD20 error causes crash.
Reviewed by Manu.

Revision 68922 - Directory Listing
Modified Thu Jun 7 19:00:40 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added default initialization of locale using a registry entry (ISE_LANG) set during install.

Revision 68912 - Directory Listing
Modified Wed Jun 6 22:54:12 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11640 where after cancelling a wizard the controls were enabled when they should not.
  Now we simply disable the whole window while the wizard is shown, this makes it easier.


Revision 68911 - Directory Listing
Modified Wed Jun 6 22:48:25 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added protection since `on_action_selected' has no precondition and it could potentially crash
  if no items were selected.


Revision 68909 - Directory Listing
Modified Wed Jun 6 19:49:25 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#13019 - Auto expressions with errors shown when switch to different call stack routine
Fixed bug#12988 - Watch expression << Current >> when in generic class gives internal exception then crash 
- disabled exception dialog button ... when it should not be used
- reverted back to use show_modal_to_window .. since the vision2 seems to be fixed.
(reviewer: manus)

Revision 68904 - Directory Listing
Modified Wed Jun 6 14:12:10 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Improved E_FEATURE.ancestor_version
Added debug_output functionality to CLASS_TYPE 
(reviewer: Manus)

Revision 68901 - Directory Listing
Modified Wed Jun 6 07:51:54 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#13000: Evaluate a valid non-ratio metric results "Undefined result".
Reviewed by Manu.


Revision 68897 - Directory Listing
Modified Wed Jun 6 00:13:17 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/Src/Eiffel
Fixes small obvious bug.

Revision 68895 - Directory Listing
Modified Wed Jun 6 00:06:00 2007 UTC (12 years, 7 months ago) by juliant
Original Path: trunk/Src/Eiffel
Allow translation of a tooltip in metrics.
Allow translation of file filter names in metrics.
Improve translation capability of diagram history entry for "set center class"


Revision 68893 - Directory Listing
Modified Tue Jun 5 22:27:42 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Wrapped path in quotes to fix bug#12518, preventing the precompilation wizard to function.

Revision 68890 - Directory Listing
Modified Tue Jun 5 20:33:17 2007 UTC (12 years, 7 months ago) by juliant
Original Path: trunk/Src/Eiffel
Changed uses of EV_ERROR_DIALOG to EB_ERROR_DIALOG which translates dialog title.
Allow translation of "unknown error"
Allow translation of CREATE_ASSEMBLY_DIALOG
Changed some metric messages for better translation


Revision 68888 - Directory Listing
Modified Tue Jun 5 18:59:51 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/Src/Eiffel
type_set_a.e: Fix for bug#12781.


Revision 68886 - Directory Listing
Modified Tue Jun 5 18:51:04 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/Src/Eiffel
Very small change to fix bug#13008.

Revision 68870 - Directory Listing
Modified Tue Jun 5 13:36:23 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12986: Expression evaluations for expanded objects fail on .net
Fixed bug#12980: "Current object" can be removed from debugger
Fixed bug#12941: Debugger does not show .NET exception message
+ added assertion in show_xxx_to_window on eb_debugger_exception_dialog.e

(Reviewer: Manus)


Revision 68867 - Directory Listing
Modified Tue Jun 5 04:09:07 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68866 - Directory Listing
Modified Tue Jun 5 04:06:46 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68863 - Directory Listing
Modified Mon Jun 4 23:35:10 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Made Pick item translatable by setting to m_pick if no pebble text can be found.

Revision 68861 - Directory Listing
Modified Mon Jun 4 22:19:57 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/Src/Eiffel
Small bug fix for bug#12984.

Revision 68860 - Directory Listing
Modified Mon Jun 4 22:04:16 2007 UTC (12 years, 7 months ago) by juliant
Original Path: trunk/Src/Eiffel
allow translation of some strings in debugger:
 - message on recompilation while application runs
 - xml display title
 - object viewer drop-down button name
changed usage of STANDARD_DISCARDABLE_CONFIRMATION_DIALOG to EB_DISCARDABLE_CONFIRMATION_DIALOG when asking if a precompile should be built. (EB_* dialog translates button labels)
changed usage of EV_WARNING_DIALOG to EB_WARNING_DIALOG in debugger. (EB_* dialog translates button labels)


Revision 68859 - Directory Listing
Modified Mon Jun 4 21:53:29 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Modified prepare_search_tool to set focus to replace field only when actually doing a replace with an active selection.

Revision 68853 - Directory Listing
Modified Mon Jun 4 18:29:51 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68852 - Directory Listing
Modified Mon Jun 4 18:15:15 2007 UTC (12 years, 7 months ago) by martins
Original Path: trunk/Src/Eiffel
Fixed bug#12818 (assigner command).
Added more support for alias features.
vwbr.e: Extended the error class to be able to support multi constraint error messages (switcht from CLACC_C to TYPE_A)
formal_a.e: Removed obsolete feature `has_multi_constraints'
gen_type_a.e: Cosmetics
renaming_a.e: Enabled storage of alias names. Detection of Infix/Prefix is not implemented (see bug#12817). 
type_set_a.e: Changed code related to alias names and added some more contracts.
formal_constraint_as.e: Creation of renaming with alias names
ast_feature_checker_generator.e: Fixed bug#12818 (assigner command) and fixed a bug for infix features.
byte_context.e: Fixed bug#12784 reproduced by test#multicon041.
constraining_type_as.e: refactored code into query
ast_formal_generics_pass2.e: In case of enabled assertions there are cases where the checks fail.


Revision 68848 - Directory Listing
Modified Mon Jun 4 11:57:14 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/Eiffel
SD_TOOL_BAR_CONTENT and SD_OPEN_CONFIG_MEDIATOR:
Not set visible in `set_zone' from SD_TOOL_BAR_CONTENT.
Fixed bug#12558: Closing undocked Project toolbar while customizing it makes reshow fail
Reviewer: Tedf

SD_TOOL_BAR_CONTENT, SD_TOOL_BAR_MANAGER, SD_AUTO_HIDE_STATE, EB_DEVELOPMENT_WINDOW.
Twin the list in `close_all_tools' from EB_DEVELOPMENT_WINDW, otherwise the index will be moved by other objects during the loop.
Implemented `change_zone_split_area' in SD_AUTO_HIDE_STATE. So client programmer can call `set_relative' from SD_CONTENT when the content's state is auto hide state.
Clear the floating zone reference in SD_TOOL_BAR_MANAGER when `destroy_container' in SD_TOOL_BAR_CONTENT.
Fixed bug#12738: Resetting tools layout after auto-hiding all tools causes crash
Reviewer: Tedf

Revision 68847 - Directory Listing
Modified Mon Jun 4 11:30:19 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12961: Watch expression `out' with class context INTEGER_32 causes crash
Fixed bug#12962: Watch expression `out' with class context MEMORY evaluates but should be VSTA error

related to on "Class" context, be sure to evaluate either once, constant, or static call.

Revision 68846 - Directory Listing
Modified Mon Jun 4 06:26:15 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Fixed bug#12322 that reloading caused cursor being set to incorrect position (caused a crash). Stored values are initialized.
- Fixed the problem reloading didn't reserve the cursor position.
- Added one to the place where we restore x cursor position, since the first cursor position of a line is 1, so the last position is char_count_of_a_line + 1.
- Added protection in TEXT_PANEL.setup_editor. And invoke it after the first block is loaded. This fixed the problem that we didn't render text of flat view until a full loading.
- Added related invariants.

Revision 68843 - Directory Listing
Modified Sat Jun 2 17:29:37 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed crash of bug#12782 (eweasel test#incr284) and incorrect behavior when changing type of
 attribute (eweasel test#incr249). This was because we were not doing a strict comparison for
 generic types, now we do as done in EXPANDED_DESC and GENERIC_DESC.


Revision 68841 - Directory Listing
Modified Sat Jun 2 01:30:39 2007 UTC (12 years, 7 months ago) by juliant
Original Path: trunk/Src/Eiffel
Allow translation of debugger strings in object grid and threads tool

Revision 68834 - Directory Listing
Modified Fri Jun 1 23:05:43 2007 UTC (12 years, 7 months ago) by juliant
Original Path: trunk/Src/Eiffel
corrected some spelling mistakes of English strings.
made title of debugging options better translatable.


Revision 68833 - Directory Listing
Modified Fri Jun 1 23:03:43 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Factored 3 consecutive if statements with the same then_part in just one with 3 conditions.


Revision 68832 - Directory Listing
Modified Fri Jun 1 23:00:26 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12911 where if an interuption or an exception occurs while rebuilding the configuration 
  system, then at next compilation we should rebuild the configuration again.


Revision 68830 - Directory Listing
Modified Fri Jun 1 22:36:01 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Corrected assignment attempt to CLASS_I for View menu disabling as it can have valid ancestors

Revision 68829 - Directory Listing
Modified Fri Jun 1 22:18:13 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Now checking that the current editor is not viewing a cluster or an uncompiled class when displaying view menu

Revision 68824 - Directory Listing
Modified Fri Jun 1 20:53:59 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
reverted to previous state using the pixmap for the menu too.

Revision 68823 - Directory Listing
Modified Fri Jun 1 20:49:46 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Changed menu item text for objects tool's menu (layout)
and add a "Reset To Default" entry.

Revision 68822 - Directory Listing
Modified Fri Jun 1 20:16:53 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Fixed bug#12534: Clicking on Open Exception Dialog hangs estudio and window system
- order the customization objects tool menu 


Revision 68821 - Directory Listing
Modified Fri Jun 1 19:32:08 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Use singular for "Auto expression"

Revision 68817 - Directory Listing
Modified Fri Jun 1 16:56:28 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Minor cosmetic changes on watch tool.

Revision 68816 - Directory Listing
Modified Fri Jun 1 16:44:46 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Changed auto expressions' tooltip to be more descriptive.

Revision 68815 - Directory Listing
Modified Fri Jun 1 16:24:59 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Enhanced the auto expressions mechanism after a few feedbacks/comments.
  Now the current expressions are kept when you toggle auto expressions.
  You can edit the auto expressions and thus turn them into normal expressions.
  The auto expressions have the "auto expression" icon.
The watch tool can be cleared from its expressions (via the local watch tool menu)

Revision 68814 - Directory Listing
Modified Fri Jun 1 15:18:01 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Changed Ok/No/Cancel dialog by a Yes/No/Cancel dialog

Revision 68813 - Directory Listing
Modified Fri Jun 1 15:08:42 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12907: Debugger scroll area with profiles not wide enough to see all text initially
Fixed bug#12906: Debugger Control+Enter brings up menu of existing env variables in wrong location
Fixed bug#12905: Debugger won't let me discard profile changes when click Run in Debugging Options
+ Debugging execution dialog: 
    - Added Apply/Reset button
    - Added default profile
    - Replaced discardable confirmation dialog by non discardable confirmation dialog to avoid user confusion.
+ trigger the ellipsis action when Ctrl+Enter on the Ellipsis grid item.

Revision 68811 - Directory Listing
Modified Fri Jun 1 13:58:02 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12938: "Force Debug Mode" should have a check mark
It uses a toggle button, but I agree on Windows this "toggle" button in the menu is not really visible.
thus we removed the pixmap, and now it will use a simple Check mark.


Revision 68807 - Directory Listing
Modified Fri Jun 1 10:56:27 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed incomplete change related to rev#68779, which introduced change in the IPC data related to dynamic evaluation.


Revision 68802 - Directory Listing
Modified Fri Jun 1 06:20:25 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Reversed erroneous commit.

Revision 68800 - Directory Listing
Modified Fri Jun 1 00:35:05 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12854 which was due to a covariant redefinition of `stone' to be of type FEATURE_STONE,
  but when we enter a non-compiled class name in the address manager, because at the ancestor class
  of current we have STONE as argument it allowed passing CLASSI_STONE when the `drop_stone' feature
  expected FEATURE_STONE. To solve the issue, I've removed the covariant redefinition which was not
  really needed.


Revision 68799 - Directory Listing
Modified Thu May 31 22:47:13 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed non-updated comment when we switched from the GUID to the path name to identify the project.


Revision 68798 - Directory Listing
Modified Thu May 31 22:10:05 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Moved the test to know whether or not the Ctrl key is pressed from the `pick_start' action sequence
  to the `pebble_function'. This is needed otherwise pressing Ctrl does not actually prevent the pick
  and drop. Fixed bug#12625.


Revision 68794 - Directory Listing
Modified Thu May 31 17:29:55 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Corrected call to show_modal_to_window

Revision 68792 - Directory Listing
Modified Thu May 31 16:56:46 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added missing "Locale:" label in C Output tool.

Revision 68789 - Directory Listing
Modified Thu May 31 16:31:10 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Commented out local variable used in commented code.
Added reason for commented code.


Revision 68788 - Directory Listing
Modified Thu May 31 16:14:25 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Do not show an hidden call stack tool when exception occurs (see bug#12919)
- fixed issue related to inline agent, and auto expressions feature of watch tools.


Revision 68787 - Directory Listing
Modified Thu May 31 16:08:06 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing precondition.


Revision 68786 - Directory Listing
Modified Thu May 31 16:07:54 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 68784 - Directory Listing
Modified Thu May 31 15:14:28 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12903: drop a feature stone on "callers" will first compute current feature, then the dropped stone.
Reviewed Jocelyn.

Revision 68783 - Directory Listing
Modified Thu May 31 12:21:54 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12908 that picking `out' of "agent a.out" caused crash.
Reviewer: Jocelyn

Revision 68782 - Directory Listing
Modified Thu May 31 11:45:42 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12924: Watch expression with Class context on SUBSET_STRATEGY causes crash
- for precompiled class not referenced in the compiled system, it may happens there is no related CLASS_TYPE, then it is not possible to evaluate expression "on class" context.
- and also for on class context, prevent the evaluation of deferred feature.

Revision 68779 - Directory Listing
Modified Thu May 31 08:27:01 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Finally fixed evaluation of static call on external contained in a precompilation library.
Fixed part (5).1 of bug#12606: Stepping with Auto Expressions in sample graphical app causes crash

- Fixed issues in runtime related to dynamic_eval, static call and precompilation, thoses issues were only for debugger, since it is the only customer of dynamic_eval for static precompiled feature (not allowed for inline agent).
- Now we provide the dynamic type for the evaluation of precompiled feature (for non precompiled, this dynamic type id is computed)
- A few renaming in runtime C code  (op_first, op_second ... renamed as op_1, op_2, ...)
- Added a 4th field in Opaque structure for IPC protocol.



Revision 68778 - Directory Listing
Modified Thu May 31 07:09:21 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12915: Thread panel does not reveal itself if selected from Call Stack tool 'Show Threads Panel' ...
Fixed bug#12919: Call stack pane doesn't make itself visible when an exception is encountered during debugging
	

Revision 68777 - Directory Listing
Modified Thu May 31 06:58:11 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12923: Class context watch expression with no class specified causes crash
now we make sure the provided class name is valid

Revision 68775 - Directory Listing
Modified Thu May 31 03:02:28 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/Eiffel
Update View menu items lock states after opened a named layout. 
Update View/Toolbars menu items show/hide states after opened a named layout.
Handle `show_request_actions' from SD_TOOL_BAR_CONTENT by EB_SHOW_TOOLBAR_COMMAND. 
Fixed bug#12812: Locked status of tools, toolbars, editors is wrong after opening saved layout
Reviewer: Tedf

Revision 68773 - Directory Listing
Modified Thu May 31 00:00:15 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Optimized edit menu by removing lesser used context menu entry as default size was too large

Revision 68770 - Directory Listing
Modified Wed May 30 23:42:47 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12917 and bug#12910 where if EIFFEL_SRC is not defined it would crash
  while trying to show the memory analyzer window which was not created.


Revision 68769 - Directory Listing
Modified Wed May 30 23:41:22 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Simplified test conditional.


Revision 68762 - Directory Listing
Modified Wed May 30 17:25:09 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Removed toggle_line_numbers from non-editors

Revision 68761 - Directory Listing
Modified Wed May 30 17:07:09 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Updated marshal_init to account for change in signature of gtk external

Revision 68755 - Directory Listing
Modified Wed May 30 12:42:46 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed a criterion name from has_invariant to has_immediate_invariant.

Revision 68753 - Directory Listing
Modified Wed May 30 11:56:53 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Simplified the debugging execution parameters by getting rid of "Enable profiles", and using the "default" profile.

Revision 68752 - Directory Listing
Modified Wed May 30 10:56:53 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Introduced "default" profile to debugging execution parameters

Revision 68748 - Directory Listing
Modified Wed May 30 08:41:43 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12899: Adding environment variable in empty row in Debugging Options causes crash
Fixed bug#12900: Adding environment variable whose name has only spaces causes run-time panic
Fixed bug#12722: Setting environment variables in Debugging Options dialog and then executing system sometimes leaves

For now, we stop trying to remove erroneous environ rows immediately, since this is very tricky using the grid and various GUI actions.


Revision 68746 - Directory Listing
Modified Wed May 30 06:42:19 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12901 that selecting items in drop down menu of "Create new inheritance links" didn't change the button.
Reviewer: Larry

Revision 68738 - Directory Listing
Modified Tue May 29 20:53:14 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Commented out locals matching commented code of multiple-constraint.


Revision 68737 - Directory Listing
Modified Tue May 29 20:50:55 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 68736 - Directory Listing
Modified Tue May 29 20:49:21 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68734 - Directory Listing
Modified Tue May 29 17:37:51 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12545: EiffelStudio debugger freezes ra segmentation fault occurs
Added a rescue mechanism to handle issue when retrieving callstack data
(rev#68733 fixed the real issue of bug#12545)

Revision 68733 - Directory Listing
Modified Tue May 29 17:12:13 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Handle the case of inline agent in invariant which might have an empty body.

Revision 68731 - Directory Listing
Modified Tue May 29 16:20:01 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12884: Evaluation of Watch expression with Class context on external fails
+ various correction or improvement, among then take the multi constrained case into account (not yet supported)

Revision 68728 - Directory Listing
Modified Tue May 29 16:13:06 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Ensured that filename matches classname.


Revision 68725 - Directory Listing
Modified Tue May 29 13:45:04 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12885 : Watch expression with Class context which keeps assertion checking changes class name
(issue due to missing twin ...)
+ Now if we don't find the class using universe.classes_with_name, we use universe.class_named (..., root_cluster)

Revision 68723 - Directory Listing
Modified Tue May 29 12:44:39 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12887 that clicking in Editor after search in Flat view switched to Basic Text view.
Reviewed by Jason.

Revision 68720 - Directory Listing
Modified Tue May 29 03:31:04 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12729 that clicking line in Search Report lead to crash if Editor tab closed after search. Added protection against recycled editor.
Reviewer: Larry

Revision 68719 - Directory Listing
Modified Tue May 29 02:33:19 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12850 "Add To/Search Scope context menu does not work for Libraries/Clusters nodes:" 
and bug#12792 "Favorites omitted from all Add To context menus:"
Reviewed by Manu.

Revision 68718 - Directory Listing
Modified Mon May 28 14:08:38 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12857 that precondition violated when PnD on feature on formal generic: item.twin.do_nothing.
Fixed bug#12858 that PnD on a generic renamed feature didn't work. If we don't find the name of feature in feature table, we check if it is renamed in formal generic and then retrieve the original feature.
Reviewer: Alexander

Revision 68717 - Directory Listing
Modified Mon May 28 10:23:56 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12786 "Some preferences not translatable and cannot be reset to their default value".
Reviewer: Larry


Revision 68715 - Directory Listing
Modified Mon May 28 10:10:54 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12866: Precondition violation when stepping through agent creation
Fixed bug#12871: Precondition violation while debugging .NET application
Similar issues due to the way we manage the Current object line by replacing it either by an address or a value line.
Added a rescue on the origin feature in charge of the row layout restoration.
Added `has_kamikaze_action' on ACTION_SEQUENCE, this was needed to move the actions from a sequence to another keeping the `kamikaze' status data.

Revision 68714 - Directory Listing
Modified Mon May 28 08:21:59 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Probably Fixed bug#12867: Odd crash whilst debugging EiffelStudio
(protected again Void argument which should not occur)

Revision 68708 - Directory Listing
Modified Sun May 27 17:59:11 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68707 - Directory Listing
Modified Sun May 27 17:58:56 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68702 - Directory Listing
Modified Sun May 27 03:54:11 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Optimization for code generation by using string constants and locals, this reduce by about 3%
  the compilation time. For improving performance, added some routines to which assumes that
  tabs have already been emitted and made some existing assuming this too (e.g. put_xxx_id which
  cannot appear by themself at the beginning of a line).


Revision 68701 - Directory Listing
Modified Sat May 26 22:31:11 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12853 by only setting `compilation_modes.is_finalizing' when actually finalizing
  not when melting, since otherwise the frozen C code will contain the externals of the finalized
  code. Also refactored `melt' to take an argument telling wether or not we are finalizing, and now
  WORKBENCH_I.start_compilation and WORKBENCH_I.stop_recompilation are called in the caller of
  WORKBENCH_I.recompile to simplify the code when it should be done.
Removed a useless call to `trace_warnings' which was a left over of a previous commit.


Revision 68691 - Directory Listing
Modified Sat May 26 01:00:27 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved display of progress and provided some statistics as well.


Revision 68684 - Directory Listing
Modified Sat May 26 00:41:24 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 68683 - Directory Listing
Modified Sat May 26 00:28:03 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved error message since now attributes are accepted for conversion.


Revision 68680 - Directory Listing
Modified Fri May 25 23:58:57 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Extended edit menu to match that of the main menu

Revision 68677 - Directory Listing
Modified Fri May 25 23:00:17 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11553 by showing the cluster in addition of the class to emphasize that even though
  type have the same class name, they are not the same class.
  Note that it does not work when the same name is actually in the actual generic parameter.


Revision 68676 - Directory Listing
Modified Fri May 25 22:13:20 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Reinstated retarget tool for all clickable editors as if there is a valid drop then the tool should be retargetable

Revision 68675 - Directory Listing
Modified Fri May 25 21:58:29 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Added retarget_tool menu item to standard menu factory

Revision 68674 - Directory Listing
Modified Fri May 25 21:34:49 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Fixed retarget menu for EB_CLICKABLE_EDITOR so that it only gets shown if it is the current editor

Revision 68668 - Directory Listing
Modified Fri May 25 20:29:54 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated header command to be more in the style guideline for commands. Fixes bug#12570.


Revision 68664 - Directory Listing
Modified Fri May 25 15:47:38 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Completed correction for bug#12750: Stack overflow not working on Linux 64bits
And fixed same issue on TTY debugger.

Revision 68663 - Directory Listing
Modified Fri May 25 14:11:59 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Improved the console based debugger (fixed various issue reported in bug#12829: Multiple problems with command line debugger)
And added missing support for condition bp, and print message edition.
	

Revision 68661 - Directory Listing
Modified Fri May 25 12:27:12 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed code generation for assignment attempt when source is expanded to use run-time type test because it can conform to target or not (this fixes test#expanded002).

Revision 68659 - Directory Listing
Modified Fri May 25 03:29:17 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Previous fix for bug#12822 was not entirely correct since the caching in CLASS_C for
  constraint_classes and constrtaint_renaming was done in the same slot for all the formal
  generic parameter, instead of having their own slot (shown by eweasel test#multicon030).
Fixed FORMAL_CONSTRAINT_AS.new_renaming_a which was causing test#multicon042 to fail.
Refactored usage of FORMAL_CONSTRAINT_AS.new_renaming_a to simply callers' code by allowing
  a Void argument.


Revision 68656 - Directory Listing
Modified Thu May 24 23:35:53 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Previous commit was not complete for storing the state object in a local
  to avoid useless recomputation while iterating through the externals.



Revision 68655 - Directory Listing
Modified Thu May 24 23:32:36 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Store the state object in a local to avoid useless recomputation while iterating through
  the externals.


Revision 68654 - Directory Listing
Modified Thu May 24 23:27:11 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12822 due to the storing of CLASS_C objects as part of the AST, as a consequences
  EIFGENs grew a lot from about 8 to 11MB for a small project, but from 800MB to 6GB for a
  larger one.


Revision 68651 - Directory Listing
Modified Thu May 24 22:22:18 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `put_string_array' to do pretty much the same as `put_array' except we do not call
  `out' on the elements of the array, so it should be slightly faster.


Revision 68650 - Directory Listing
Modified Thu May 24 22:20:37 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68644 - Directory Listing
Modified Thu May 24 16:29:41 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Added missing preconditions

Revision 68643 - Directory Listing
Modified Thu May 24 16:27:31 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Protected context_menu_handler for cases when source pebble is destroyed

Revision 68639 - Directory Listing
Modified Thu May 24 14:05:44 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed (for now) an issue with accept and deny cursors when dealing with pebble from EVS_GRID_PND_SUPPORT

Revision 68637 - Directory Listing
Modified Thu May 24 10:23:58 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed recent regression which broke the debugger objects grid's Pick and drop.
(Note: Jason made the main correction, and Jocelyn double checked and make last changes for better integration with the debugger)

Revision 68636 - Directory Listing
Modified Thu May 24 10:20:44 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Simplified Arguments dialog (Execution execution parameters), and make it safer regarding changes to apply.
Start new profile numbering to `1' instead of `0'

Revision 68635 - Directory Listing
Modified Thu May 24 08:26:50 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed confirm_save_before_compile_preference initialization.

Revision 68634 - Directory Listing
Modified Thu May 24 07:35:04 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed a confirmation dialog setting issue.

Revision 68627 - Directory Listing
Modified Wed May 23 23:31:00 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
* Clean-Up
* Switched from VTGD back to VTCG which yields in proper error location in more cases.
* il_node_generator.e: fixed a bug by protecting a call on void target

Revision 68622 - Directory Listing
Modified Wed May 23 22:56:33 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Added extend_retarget_tool_menu

Revision 68617 - Directory Listing
Modified Wed May 23 21:07:26 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
Changed sorting in preference grid to use translated strings.

Revision 68615 - Directory Listing
Modified Wed May 23 17:25:19 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
remaining issue with debugging execution control dialog.

Revision 68614 - Directory Listing
Modified Wed May 23 17:21:56 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
better fix for bug#12809: Changing environment variable to empty in Debugging Options causes crash

Revision 68613 - Directory Listing
Modified Wed May 23 17:10:59 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Corrected signature of call_stack_menu which previously failed on valid_operands when calling its agent as a_item was open yet not valid

Revision 68611 - Directory Listing
Modified Wed May 23 16:06:25 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Added protection for setup_pick_item when no type has been encountered, added properties to all relevent menus

Revision 68610 - Directory Listing
Modified Wed May 23 15:27:25 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12823 by converting the proposed target in lower case to perform the match.


Revision 68608 - Directory Listing
Modified Wed May 23 15:19:01 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added protection for bug#12839.


Revision 68606 - Directory Listing
Modified Wed May 23 14:41:22 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Completely fixed bug#12809: Changing environment variable to empty in Debugging Options causes crash
(it had some weakness in the processing switching grid item and removing related row in the same action).
Added confirmation dialog, to be sure the user know he is saving the profiles data.

Revision 68593 - Directory Listing
Modified Wed May 23 02:13:03 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Handle the case that objects are void.
Let `one_lost_focus' to test if `address_dialog' exists itself instead of relying on the precondition.
Fixed bug#12819 address manager crash when losing focus


Revision 68590 - Directory Listing
Modified Tue May 22 23:49:55 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a crash I got when exiting EiffelStudio.


Revision 68589 - Directory Listing
Modified Tue May 22 23:48:04 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Put the routines in alphabetical order (process_renamed_type_a).


Revision 68587 - Directory Listing
Modified Tue May 22 23:42:17 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
Allow translation of various strings "No project" of status bar.

Revision 68586 - Directory Listing
Modified Tue May 22 23:35:17 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
Updated MSR_SEARCH_DIRECTORY_STRATEGY and MSR_FILE_SEARCH_STRATEGY so they compile with the current EiffelStudio.

Revision 68585 - Directory Listing
Modified Tue May 22 22:35:52 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12380 by inserting the platform name in the revision, that way it will prevent
  loading a project compiled for a different architecture.


Revision 68579 - Directory Listing
Modified Tue May 22 21:28:13 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved scripts to allow bootstrap on the workbench or finalized executable.
Added display of the size of the COMP directory.


Revision 68575 - Directory Listing
Modified Tue May 22 21:03:21 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Refactored composite context menu item strings so that they can be correctly localized

Revision 68571 - Directory Listing
Modified Tue May 22 18:42:19 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12750: Stack overflow not working on Linux
On the on_application_stopped (for the overflow detected), we used to display a modal dialog right away, and on gtk the "block" feature from the modal was interfering (I guess) with the debugger's mechanism (using the gtk pipe)
So now, we display this modal dialog on idle once action.

Revision 68570 - Directory Listing
Modified Tue May 22 16:30:16 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Now we save breakpoints more often.

Revision 68569 - Directory Listing
Modified Tue May 22 16:10:17 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Now protecting call to activate from tab accelerator, this fixes bug#12809

Revision 68563 - Directory Listing
Modified Tue May 22 13:08:59 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed signature declaration for inline agents in workbench mode to return EIF_UNION rather than a specific type (this should fix a crash at run-time on Linux).

Revision 68562 - Directory Listing
Modified Tue May 22 12:53:20 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12702: Class removed from Metric tool Input Domain disappears but still pickable.

Revision 68561 - Directory Listing
Modified Tue May 22 12:49:41 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that even there is no pebble in metric input domain grid, when right-click, a context menu would prompt out.

Revision 68556 - Directory Listing
Modified Tue May 22 10:36:13 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
When pixmap (actually is pixel buffer now) for SD_TOOL_BAR_BUTTONs not exists, we use the default one. Add the codes to stretch EV_PIXEL_BUFFER to proper size.
Fixed bug#12754: Nonexistent pixmap file for custom formatter makes original pixmap overlap neighbor

Revision 68555 - Directory Listing
Modified Tue May 22 10:30:13 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12798: Sorting of location column in metric Detailed Result grid is broken.

Revision 68553 - Directory Listing
Modified Tue May 22 08:26:07 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12803: Unable to evaluate .NET function call
Now we also attempt evaluation using mscorlib module when we can't find the ICorDebugFunction value.
Harmonize various place with such need.

Revision 68548 - Directory Listing
Modified Tue May 22 00:48:19 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
Added empty implementation of missing feature of deferred parent.

Revision 68546 - Directory Listing
Modified Mon May 21 22:34:43 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
Allow translation of various strings in EiffelStudio:
- Column name part of dependency tool
- Descriptions of toolbar items of address toolbar
- Status message when constructing diagram for a class
- Automatically generated profile name
- Label in physics settings dialog
- Label in procedure creation dialog

Revision 68543 - Directory Listing
Modified Mon May 21 20:38:24 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an issue that selection in metric input domain gets lost after removing one item.

Revision 68542 - Directory Listing
Modified Mon May 21 19:49:06 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12789: Labels on result panel of metric tool are not translateable.

Revision 68540 - Directory Listing
Modified Mon May 21 19:24:45 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12531: Froce debugger session is enabled for .NET dlls

Revision 68539 - Directory Listing
Modified Mon May 21 18:47:59 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed postcondition violation bug#12747: debugger postcondition violation

Revision 68537 - Directory Listing
Modified Mon May 21 17:11:10 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
Allow translation of parents section of "create class" dialog
Allow translation of "Expression" label in linear and ratio metric definition
Allow translation of "Customize" menu entry of toolbars
Allow fully customizable translation of "Customize toolbar..." entries in right click menu of toolbar area.


Revision 68523 - Directory Listing
Modified Mon May 21 08:15:06 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12703: Application target in Metric tool Input Domain is not pickable.

Revision 68519 - Directory Listing
Modified Mon May 21 07:40:57 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12797: Assertioins without tag are not pickable in metric detailed result panel.

Revision 68518 - Directory Listing
Modified Mon May 21 07:20:14 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed some unused classes.

Revision 68514 - Directory Listing
Modified Mon May 21 04:15:17 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added if protection to against void object.
Fixed bug#12795: "Close All" on mulitple tabs crashes.

Revision 68512 - Directory Listing
Modified Sun May 20 20:03:01 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed code generation to avoid compiler crash (test#rtdp002).

Revision 68511 - Directory Listing
Modified Sun May 20 19:23:10 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed code generation to avoid compiler crash (test#final024) and optimize access to features SPECIAL.item and SPECIAL.put by avoiding GC registration and using direct access instead of a function call in simple cases.

Revision 68510 - Directory Listing
Modified Sun May 20 05:06:23 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed class from EiffelStudio since need has been removed over the years.


Revision 68509 - Directory Listing
Modified Sun May 20 04:55:58 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed since it has been replaced with the new search engine in EiffelStudio.


Revision 68508 - Directory Listing
Modified Sun May 20 04:54:13 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM error since EXT_INCL_EXEC_UNIT has been removed since not used.


Revision 68507 - Directory Listing
Modified Sun May 20 04:53:40 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM error for the usage of EB_EXPRESSION_EVALUATOR_TOOL which has now been removed since
  not used.


Revision 68506 - Directory Listing
Modified Sun May 20 04:53:08 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68505 - Directory Listing
Modified Sun May 20 04:52:39 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed VTCM error since EB_CLASS_HEADER_COMMAND has been removed.


Revision 68504 - Directory Listing
Modified Sun May 20 04:39:51 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed due to some refactoring around the debugger in EiffelStudio.


Revision 68503 - Directory Listing
Modified Sun May 20 04:39:05 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed since now it has been merged in another class for use with the docking library.


Revision 68502 - Directory Listing
Modified Sun May 20 04:38:12 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed since it has been replaced with the new search engine in EiffelStudio.


Revision 68501 - Directory Listing
Modified Sun May 20 04:36:44 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed class from EiffelStudio since need has been removed over the years.


Revision 68500 - Directory Listing
Modified Sun May 20 04:34:58 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed class from EiffelStudio since need has been removed over the years.


Revision 68499 - Directory Listing
Modified Sun May 20 04:27:26 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed since now we use fonts defined in the editor preferences.


Revision 68498 - Directory Listing
Modified Sun May 20 04:26:05 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed class from EiffelStudio since need has been removed over the years.


Revision 68497 - Directory Listing
Modified Sun May 20 04:24:32 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed class from EiffelStudio since need has been removed over the years.


Revision 68496 - Directory Listing
Modified Sun May 20 04:21:55 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed platform specific root classes since we have been using EB_KERNEL for all
  platforms for quite some time now.


Revision 68495 - Directory Listing
Modified Sun May 20 04:20:55 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed class from EiffelStudio since need has been removed over the years.


Revision 68494 - Directory Listing
Modified Sun May 20 04:19:36 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed since those classes have been replaced by the use of the docking library.


Revision 68493 - Directory Listing
Modified Sun May 20 04:18:15 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed class from EiffelStudio since need has been removed over the years.


Revision 68492 - Directory Listing
Modified Sun May 20 04:15:06 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed since it was only used when STRUCTURED_TEXT was available but it has been
   removed some time ago.


Revision 68491 - Directory Listing
Modified Sun May 20 04:08:20 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed class from compiler whose need has been removed over the years.


Revision 68490 - Directory Listing
Modified Sun May 20 04:04:46 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Minor modif to make the class more up-to-date, but still did not delete it since we will need it
  when implementing the modification of locals in the debugger.


Revision 68489 - Directory Listing
Modified Sun May 20 04:03:14 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed since VTCG2 is the class replacing this one.


Revision 68488 - Directory Listing
Modified Sun May 20 04:01:40 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed syntax error.


Revision 68487 - Directory Listing
Modified Sun May 20 04:01:13 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed class from compiler whose need has been removed over the years.


Revision 68486 - Directory Listing
Modified Sun May 20 03:58:57 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed since replaced by E_SHOW_CLUSTER_HIERARCHY.


Revision 68485 - Directory Listing
Modified Sun May 20 03:56:10 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed all command to store EiffelCase projects since EiffelCase has long been integrated in EiffelStudio.


Revision 68484 - Directory Listing
Modified Sun May 20 03:54:23 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed class from compiler whose need has been removed over the years.


Revision 68483 - Directory Listing
Modified Sun May 20 03:14:19 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
use plural for number of matches in preferences filtering.

Revision 68479 - Directory Listing
Modified Sat May 19 23:17:49 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
Initialize empty libraries list in single file compilation mode

Revision 68470 - Directory Listing
Modified Sat May 19 16:12:47 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed C compilation warning.


Revision 68469 - Directory Listing
Modified Sat May 19 15:25:36 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Provide correct implementation of `process_renamed_type_a', but in any case it is not important
  since that code is never executed since TYPE_A_CHECKER only checks real types, not validity of
  constraints.


Revision 68468 - Directory Listing
Modified Sat May 19 15:24:40 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed C warnings in generation of evisib.c. The fix is not perfect since it would have
   been better to change the type of the pattern array to be uint32[] instead of int32[], but changing
   this has too much impact in our runtime code.


Revision 68466 - Directory Listing
Modified Sat May 19 06:28:32 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Provided right signature for `store_append' to avoid C compilation warnings.


Revision 68465 - Directory Listing
Modified Sat May 19 06:13:39 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added cast to avoid warnings at C code generation for converting implicitely a function
  pointer to a pointer.


Revision 68463 - Directory Listing
Modified Sat May 19 01:38:51 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-needed semicolon that generates warnings on some C compiler.


Revision 68462 - Directory Listing
Modified Sat May 19 01:22:48 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68461 - Directory Listing
Modified Sat May 19 01:19:19 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Made `extend_separator' smarter to avoid a separator at the top of a context menu, or having two
  consecutives separator.


Revision 68460 - Directory Listing
Modified Sat May 19 01:15:36 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12702 where if the `item' of the grid is Void we were not resetting `last_pebble'
  causing a pick and drop or context menu when none should have been shown.


Revision 68459 - Directory Listing
Modified Sat May 19 00:43:41 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `View' menu from all the context menus, it is only valid when displaying the context menu
  in the real editor (where you enter the class text).
When clicking outside a pebble in the real editor, the context menu is filled with the stone of
  the current class being edited.
Disable `View' menu when main class is edited and not saved.
Disabled `New window class XXX' when XXX is the class being edited since it is better to prevent
  it rather than getting a warning stating that the class is already being edited.


Revision 68458 - Directory Listing
Modified Sat May 19 00:40:19 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Ensured that the caret is visible when using the context menu key to display the menu.
Ensured the same behavior as other editors regarding the caret position for the context menu:
  - if no selection, then put the caret where the right click was received
  - if selection and right click on the selection, then keep selection, otherwise discard
    the selection and put the caret where the right click was received.
	(note: if on selection and on a pebble, we keep the selection and the context menu will
	be filled with the pebble menu entries).


Revision 68457 - Directory Listing
Modified Sat May 19 00:31:01 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Now making sure that text_displayed has finished text processing before updating click list

Revision 68456 - Directory Listing
Modified Sat May 19 00:08:01 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed C compilation warning for not doing an undef in the just define `arg1' in generating `item_address'.


Revision 68452 - Directory Listing
Modified Fri May 18 22:50:16 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
Added compile-all target for bench and batch.

Revision 68451 - Directory Listing
Modified Fri May 18 22:12:08 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Added separators after pick item

Revision 68450 - Directory Listing
Modified Fri May 18 21:57:49 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Added export to EB_CONTEXT_MENU_FACTORY for stone setting

Revision 68449 - Directory Listing
Modified Fri May 18 21:05:59 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Added separator between pick and tabbing items

Revision 68448 - Directory Listing
Modified Fri May 18 19:48:46 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Added properties handling

Revision 68440 - Directory Listing
Modified Fri May 18 17:01:58 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed warnings by using the SK_XXX values rather than their string representation because
  the `type' field of EIF_UNION expects a uint32 and the values are sometime negatives (e.g. SK_REF).
Improved performance by making `register_sk_values' a once function.


Revision 68439 - Directory Listing
Modified Fri May 18 16:45:30 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a precondition violation in `set_focus' when you get an error and the error window is docked
  vertically in autoshow mode, since the editor is not shown we should not call `set_focus'.


Revision 68438 - Directory Listing
Modified Fri May 18 16:30:09 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed C compilation warnings because the workbench signature of `egc_xxx' routines are now
  using EIF_UNION for arguments and return type.


Revision 68437 - Directory Listing
Modified Fri May 18 15:53:34 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12761: metric: had issue with weird char (non ASCII).

Revision 68433 - Directory Listing
Modified Fri May 18 15:00:06 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
added debug_output facility to eb_metric

Revision 68432 - Directory Listing
Modified Fri May 18 14:37:14 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed (bug#12749 Estudio insists on adding ".txt" extension to filename for saved external command output) with a better solution.

Revision 68427 - Directory Listing
Modified Fri May 18 12:58:55 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12749: Estudio insists on adding ".txt" extension to filename for saved external command output

Revision 68426 - Directory Listing
Modified Fri May 18 12:49:52 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a precondition violation.

Revision 68424 - Directory Listing
Modified Fri May 18 12:05:27 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Ensured required wrappers are generated for features that result from merging with those that have formal generics in the signature and may be referenced from polymorphic table using formal-generic-aware name (this fixes an unresolved symbol errors in finalized GUI version of EiffelStudio, es_cleaner, etc.).

Revision 68423 - Directory Listing
Modified Fri May 18 11:58:23 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Moved byte context cleanup before degree -2 instead of degree -3, so that data calculated at degree -2 can be used at degree -3.

Revision 68422 - Directory Listing
Modified Fri May 18 11:54:40 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an issue that Basic View and Flat View in Feature Relation tool don't have focus after formatter causing Alt + Left not working without reseting focus.

Revision 68417 - Directory Listing
Modified Fri May 18 04:47:24 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed code generation for generic wrappers to avoid registration with GC.

Revision 68411 - Directory Listing
Modified Thu May 17 21:01:19 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68408 - Directory Listing
Modified Thu May 17 20:48:38 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Commented local that is currently used in commented code.


Revision 68397 - Directory Listing
Modified Thu May 17 12:18:30 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12745: Debugger does not show properties on dotnet objects.
Debugger: Now support properties for dotnet object


Revision 68396 - Directory Listing
Modified Thu May 17 11:39:28 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Protected against call on Void.


Revision 68392 - Directory Listing
Modified Thu May 17 10:10:30 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Now the default debug layout is the debug layout first time end user saw. Before, the default debug layout is just put the debugging tools to current tools layout. This will not confuse end user.
Removed useless locals.

Revision 68388 - Directory Listing
Modified Thu May 17 08:50:40 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12740: Tooltips reversed for Display Breakpoints toggle in Breakpoints window

Revision 68384 - Directory Listing
Modified Thu May 17 03:42:33 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added missing pixel buffer implementation.

Revision 68383 - Directory Listing
Modified Thu May 17 03:30:53 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added missing comment.

Revision 68382 - Directory Listing
Modified Thu May 17 03:20:29 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added missing pixel buffer implementation.

Revision 68381 - Directory Listing
Modified Wed May 16 21:42:52 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12732 by only showing the view menu when there is an editor available
  and that editor is not modified.


Revision 68380 - Directory Listing
Modified Wed May 16 21:41:17 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed indexing clause comment.


Revision 68378 - Directory Listing
Modified Wed May 16 20:59:46 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
changed feature names in internationalization library:
 - 'translate' into 'translation'
 - 'translate_plural' into 'plural_translation'
 - 'format_string' into 'formatted_string'
changed indexing clause to correct library name in internationalization library
added more comments and contracts to internationalization library


Revision 68370 - Directory Listing
Modified Wed May 16 15:23:59 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
removed processing of restrict node

Revision 68368 - Directory Listing
Modified Wed May 16 14:36:13 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
made compilable on unix

Revision 68367 - Directory Listing
Modified Wed May 16 11:03:40 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
* Fixed bug#12604: Evaluating watch expression which is static access of external fails
* Fixed point 2) of bug#12696: Bug in Auto Expressions and Inline Agents (similar to bug#12604)
 -> Added support for static routine evaluation for debugger.

* Fixed bug#12717: (create {SPECIAL [NATURAL_8]}.make (10)).put (1, 1) expression crashes debugger
 -> Now we forbid creation of SPECIAL, this avoid crash (or frozen interface on linux)
	

Revision 68366 - Directory Listing
Modified Wed May 16 10:49:02 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12723: Edit Expression button brings up 'New Expression' dialog
  fixed dialog title, and fixed typo in "assertion checking" related feature
Fixed a minor issue when unselected row in watch grids.

Revision 68363 - Directory Listing
Modified Wed May 16 08:44:48 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12724: Restart option not available in Debug Menu
Added Restart entry in Debug menu.

Revision 68361 - Directory Listing
Modified Wed May 16 08:05:17 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected code generation for agents to take into account signature changes caused by formal generic types.

Revision 68360 - Directory Listing
Modified Wed May 16 08:01:49 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Ensured generic signature fingerprint has no trailing zeroes and is empty when there are no arguments or result of formal generic type in particular.

Revision 68358 - Directory Listing
Modified Wed May 16 05:20:58 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Turned martin's question for assertion into comment assertion for now.


Revision 68357 - Directory Listing
Modified Wed May 16 05:20:20 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed martin's question.


Revision 68356 - Directory Listing
Modified Wed May 16 05:18:52 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Turned martin's question into comments/warnings.


Revision 68355 - Directory Listing
Modified Wed May 16 05:07:58 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed comment since it is not done in parser and we should still check in EIFFEL_CLASS_C
  that a formal generic name does not appear twice in the list.


Revision 68354 - Directory Listing
Modified Wed May 16 05:07:00 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed comments from Martin especially the second one as we know it is a little bit
  flaky at the moment, we need to store the conversion AST node to perform a proper operation.


Revision 68353 - Directory Listing
Modified Wed May 16 05:05:24 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed commented code related to conversion of actual generic parameter to the formal constraint.
  This can go away since now we only use conformance for that and never conversion.


Revision 68352 - Directory Listing
Modified Wed May 16 05:04:11 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed process_constraining_type_as since it was not implemented.


Revision 68351 - Directory Listing
Modified Wed May 16 05:02:56 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed Martin's question since it is clear that a can be converted and why it can be converted.


Revision 68349 - Directory Listing
Modified Wed May 16 00:29:34 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
added statistics about total cat calls.

Revision 68348 - Directory Listing
Modified Wed May 16 00:21:13 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
added comments and contracts to internationalization library.
reorganized feature clauses in internationalization library.
removed 'get' features in internationalization library.

Revision 68342 - Directory Listing
Modified Tue May 15 22:42:17 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
renamed E_SHOW_ROUTINE_HOMONYMNS to E_SHOW_ROUTINE_HOMONYMS

Revision 68338 - Directory Listing
Modified Tue May 15 21:50:31 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Protected code of `process_operator_text_internal' since `a_feature' can be Void and we cannot
  create a stone with a Void feature.


Revision 68337 - Directory Listing
Modified Tue May 15 21:49:22 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed local whose usage did nothing.


Revision 68336 - Directory Listing
Modified Tue May 15 21:46:21 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed check statemetns since now it is being used, see comments.


Revision 68335 - Directory Listing
Modified Tue May 15 21:38:36 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed crash while displaying a braket operator in the flat of a routine. It crashed because
  the code has been updated to only work when the target of the call is a formal.
Removed non-used commented code.


Revision 68334 - Directory Listing
Modified Tue May 15 21:26:35 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
changed filename to match class name

Revision 68330 - Directory Listing
Modified Tue May 15 20:53:28 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/Eiffel
Changed filenames to match classnames

Revision 68324 - Directory Listing
Modified Tue May 15 18:36:44 2007 UTC (12 years, 8 months ago) by paulb
Original Path: trunk/Src/Eiffel
Changed project name defaults.
Fixed bug that didn't focus the system name field.
Root cluster is now automatically updated if the user does not change the value.

Revision 68318 - Directory Listing
Modified Tue May 15 17:18:05 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed issue with .NET 2.0 to get the System.String's text.
Due to "neutered" objects, it was raising issues, now we also use the Strong reference for some icd string values.

Revision 68317 - Directory Listing
Modified Tue May 15 12:01:27 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12706: Creating custom formatter with no project loaded causes crash

Revision 68316 - Directory Listing
Modified Tue May 15 11:58:27 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12706: Creating custom formatter with no project loaded causes crash

Revision 68314 - Directory Listing
Modified Tue May 15 10:36:24 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed a display issue in preference grid control, when checking a boolean value, the 3rd item of 1st row was changed as a boolean widget.

Revision 68310 - Directory Listing
Modified Tue May 15 07:29:11 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
+ Fixed (part of) bug#12696: Bug in Auto Expressions and Inline Agents
  Now if an auto expression has an error, the expression won't be displayed
  (this was a regression bug, this it used to have this behavior)

+ Fixed bug#12691: Object Viewer windows not shown relative to debugging window

Revision 68304 - Directory Listing
Modified Mon May 14 22:15:07 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- added debug_output to eb_expression
- if the debugger failed to launch the application, don't forget to re-enable the debugger commands.

Revision 68303 - Directory Listing
Modified Mon May 14 22:02:49 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added type casts when passing arguments to the inline feature as the latter can expect a pointer to a particular type rather than a plain pointer for arguments of type TYPED_POINTER [X].

Revision 68302 - Directory Listing
Modified Mon May 14 21:59:57 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Removed unnecessary code.

Revision 68301 - Directory Listing
Modified Mon May 14 21:58:53 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided marking registers as volatile if they are compaund as otherwise C compiler reports incompatible types.

Revision 68300 - Directory Listing
Modified Mon May 14 21:58:05 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
Error which is raised if result types of a features differ.

Revision 68296 - Directory Listing
Modified Mon May 14 20:33:51 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a crash when processing libraries with classes unset.

Revision 68295 - Directory Listing
Modified Mon May 14 20:14:32 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed call on Void which was preventing debugging dotnet system.

Revision 68294 - Directory Listing
Modified Mon May 14 19:41:22 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12710: metric: import user defined metric from file is failing.

Revision 68293 - Directory Listing
Modified Mon May 14 19:40:21 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a crash when classes are not set in a library.

Revision 68291 - Directory Listing
Modified Mon May 14 18:07:06 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
ast_feature_checker_generator.e: a number of bugs has been fixed found while executing tcs#26. The bugs are catched by several already existing eweasel tests.
gen_type_a.e: Fixed bug#12704/test#valid214
formal_dec_as.e: By uncommenting the newly added lines every formal will be regarded as a multi constrained one. This is part of tcs#26.

Revision 68290 - Directory Listing
Modified Mon May 14 16:18:11 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided access to the polymorphic table that is not available.

Revision 68289 - Directory Listing
Modified Mon May 14 16:17:19 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided invalid access to anchored type of a seed result.

Revision 68288 - Directory Listing
Modified Mon May 14 16:15:48 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Ensured the feature data is cleaned after attribute generation.

Revision 68283 - Directory Listing
Modified Mon May 14 07:01:19 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed bug#12640: View toggle buttons are grayed out after pick and drop a line item from metric Detailed Result panel
2. Make Metric Archive panel the last panel in metric tool.
3. When metric history warning checking failed, displayed an error icon to indicate the status.

Revision 68280 - Directory Listing
Modified Sun May 13 18:06:54 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Supported reattachment of objects of types that are generic derivations
with expanded parameters to entities of types that are suitable generic
derivations with reference parameters.



Revision 68266 - Directory Listing
Modified Fri May 11 17:45:38 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Use the debugger manager from arguments, instead of the one from once function.

Revision 68265 - Directory Listing
Modified Fri May 11 17:39:28 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed previous commit on debugger's observer change to pass debugger_manager.
(+ fixed minor issue with grid's row expanded status recording)

Revision 68264 - Directory Listing
Modified Fri May 11 16:57:29 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Minor improvements on debugger's design.
Debugger's observer are now called with one argument which is current debugger manager.
Stopped_actions transports now the current debugger manager.
Cleaned a few debugger's classes (removed unused features)
(I left some features commented in case we might need them again later).

Revision 68257 - Directory Listing
Modified Fri May 11 15:44:54 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12689: Closing External Commands window causes crash if Dynamic Library Builder open

Revision 68253 - Directory Listing
Modified Fri May 11 14:01:22 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12653: Underscores between a class name or feature name in class tool, feature relation disappears.

Revision 68252 - Directory Listing
Modified Fri May 11 12:17:53 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12682: Reference positions are missing in caller formatter for some features.

Revision 68245 - Directory Listing
Modified Fri May 11 09:05:30 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed precondition violation when trying to create a FILE or DIRECTORY with empty l_file_name.


Revision 68242 - Directory Listing
Modified Fri May 11 07:22:34 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. enlarged two buttons in metric import dialog.
2. Fixed a bug that value criterion definition grid item will be blank after a single click.
3. Fixed a bug that text in value criterion definition grid item was not correct whene there is no tester criterion defined.

Revision 68234 - Directory Listing
Modified Thu May 10 22:43:07 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Simplified the search dialog hierarchy to remove useless containers.
Removed `replace_check_button' which has been hidden for a long time and not used since search and replace
  are always shown. As a consequence removed the need for `mode_is_search' and `set_mode_is_search'.
Changed `select_current_token' so that it takes an argument to say whether or not we are looking for the
  current token or the word under the current token or the one before. This is useful for the search
  where Ctrl+F3 in EiffelStudio will not search for a word when cursor is at the end of the word. Fixes
  bug#12650.


Revision 68233 - Directory Listing
Modified Thu May 10 22:24:21 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `pick_n_drop_status' which was never set and thus useless. Removed 
Fixed loosing of blinking with context menu by connecting the `suspend_cursor_blinking' and
  `resume_cursor_blinking' to the start and end of pick and drop (See bug#12650). This removed
  the need for `set_pick_and_drop_status'.
Enabled the `context menu key' even if in pick and drop mode.
Remove the -1 since it was more a hack so that the context menu appears when you are at the end
  of a pickable source. This has been changed in `pebble_from_x_y' so that if the cursor is just
  before or just after a pickable token, it will find the corresponding pebble. (Also fixes bug#12650).


Revision 68227 - Directory Listing
Modified Thu May 10 19:52:35 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
added -debug in usage and help (for console mode)

Revision 68220 - Directory Listing
Modified Thu May 10 02:58:15 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added `destroy_actions' to EB_CHOICE_DIALOG. 
Fixed bug#12644: Context tool navigation bar does not close (Windows)

Revision 68214 - Directory Listing
Modified Wed May 9 17:49:40 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed postcondition violation when replacing in EiffelStudio because it was using
  `last_replaced_text_internal' which is not used anymore, so simply removed the
  attribute and the postcondition.


Revision 68208 - Directory Listing
Modified Wed May 9 14:09:48 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added new cursors and fixed bug#12616: Cursors for metric unit items are wrong.
2. Make group stone distinguish different group types so different cursors can be displayed.
3. Arranged the position of "Detailed Result" panel in metric tool to make it next to "Metric Evaluation" panel for ease of use.


Revision 68206 - Directory Listing
Modified Wed May 9 13:06:04 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added PnD cursors for profile querying window.

Revision 68205 - Directory Listing
Modified Wed May 9 12:30:35 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12636 "Missing External Editor Class 'A' when showing context menu on a class".


Revision 68204 - Directory Listing
Modified Wed May 9 11:29:12 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12637, "Missing entries for library context menu" in search scope.

Revision 68203 - Directory Listing
Modified Wed May 9 09:41:21 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added standard context menus to search report, Breakpoints tool and profile result window.

Revision 68201 - Directory Listing
Modified Wed May 9 08:33:43 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed single quotes for feature items from metric evaluation messages.

Revision 68200 - Directory Listing
Modified Wed May 9 08:13:23 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added codes to handle the case when docking config file not existing .

Revision 68196 - Directory Listing
Modified Wed May 9 01:45:50 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added if protection to against void object.
Fixed bug#12648: Focusing crash that I receive from time to time.

Revision 68191 - Directory Listing
Modified Tue May 8 21:59:00 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
For consistency, use the same font for `view_points_combo' as the font used for the other combos.


Revision 68170 - Directory Listing
Modified Tue May 8 12:46:52 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Use SD_TOOL_BAR_RESIZABLE_ITEM to make class address, feature address and view port address combo box in the address tool bar resizable.
Fixed bug#11927: Address manager combo boxes too small.

Revision 68168 - Directory Listing
Modified Tue May 8 12:24:02 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1) Fixed bug#12622: Position dropped in Editor highlights wrong location if not in Basic Text view; 2) Removed a unused local.

Revision 68167 - Directory Listing
Modified Tue May 8 11:35:52 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled cursor setup for caller/callee positions and metric items.

Revision 68165 - Directory Listing
Modified Tue May 8 10:18:04 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
replace very long single line tooltips text by multilines tooltips text.

Revision 68163 - Directory Listing
Modified Tue May 8 10:10:04 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added preferenced color for folder, argument items displayed in metric tool.
2. Enabled cursor setup for pickable metric result items such as argument, local, line...

Revision 68162 - Directory Listing
Modified Tue May 8 10:04:24 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a crash when display target QL items in metric tool Detailed Result panel.

Revision 68161 - Directory Listing
Modified Tue May 8 10:03:27 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug that scope of argument items are not correctly retrieved.
2. Fixed a bug that parents of argument, local, and assertion items are not correctly retrieved.

Revision 68159 - Directory Listing
Modified Tue May 8 08:56:32 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12626: Object viewer is not read only

Revision 68151 - Directory Listing
Modified Mon May 7 14:02:29 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Completed support for creation of instance of class (including generic on classic AND .NET).
Also completed support for manifest TUPLE, and manifest ARRAY.

Revision 68150 - Directory Listing
Modified Mon May 7 12:45:40 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12589: Wrong class formatter selected.

Revision 68149 - Directory Listing
Modified Mon May 7 10:58:44 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12514 creating new watch expression when no Editor tab caused crash. Corrected by avoiding reference on recycled editor.

Revision 68148 - Directory Listing
Modified Mon May 7 08:44:29 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12602: Sequence of customized formatter changes/uses causes crash

Revision 68147 - Directory Listing
Modified Mon May 7 07:34:53 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12593, "Preferences window always collapse the content within one session" by hide the window other than destroy it.

Revision 68146 - Directory Listing
Modified Mon May 7 07:25:55 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a crash in metric tool when a stone is Void.
2. Fixed bug#12512: Control-right click on position in Callers format doesn't show it in Editor tab

Revision 68144 - Directory Listing
Modified Mon May 7 06:08:56 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Removed unused locals.

Revision 68142 - Directory Listing
Modified Mon May 7 02:46:02 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Put customized formatter buttons to the front of control bar buttons.

Revision 68140 - Directory Listing
Modified Sat May 5 07:10:32 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
moved manifest string under INTERFACE_NAMES

Revision 68139 - Directory Listing
Modified Sat May 5 07:02:34 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Redesign the way debugger manage its timers, and its relation with the events/timers handler.
For EB_DEBUGGER_MANAGER, this relies on the events loop of Vision2 (EV_APPLICATION).
For TTY_ debugger, this either relies on Vision2 (if we want to launch it from EiffelStudio), or on specific win32 or gtk handler.

This should allow developers to create their own derivation of DEBUGGER_MANAGER and integrate it to EiffelStudio (or ec). This is mainly to help projects such as CDD (auto testing tool), and others.

Revision 68138 - Directory Listing
Modified Sat May 5 01:28:25 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12565 showing a wrong custom attribute generation for EIFFEL_NAME_ATTRIBUTE
  when the first generic parameter involved a .NET type, the following one would be using the .NET
  type assembly for resolution because we forgot to reset `l_ext_class' in each iteration of the loop.


Revision 68136 - Directory Listing
Modified Fri May 4 23:35:40 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed check since it would be violated when adding an assembly to the system using the clusters tree.


Revision 68135 - Directory Listing
Modified Fri May 4 22:29:11 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
type_a.e: Added missing precondition to `same_as': other /= Void

Revision 68134 - Directory Listing
Modified Fri May 4 22:27:52 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
mc_error_report.e: I changed the way the error for features ar printed. It looks now like: {CLASS}.feature_name

Revision 68133 - Directory Listing
Modified Fri May 4 22:26:34 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
If a multi-constraint formal is constrained multiple times to the same type the compiler used to ask for a feature renaming.
G -> {COMPARABLE, COMPARABLE} was a case where the programmer had to rename every feature to make the code valid.
I changed this because even though the example above looks silly something like this could make sense:
[G -> COMPARABLE, H -> COMPARABLE, I -> {G, H}]
With the changes done by this commit one can use I without having to rename any feature at all.

Revision 68132 - Directory Listing
Modified Fri May 4 21:35:04 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Now editor menu is displayed for Void pebbles not matter what the initial mode is.

Updated is_menu_displayable to pass in the current pebble for possible future customizations.

Revision 68122 - Directory Listing
Modified Fri May 4 18:23:55 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Added support for mode switch in both pnd modes

Revision 68121 - Directory Listing
Modified Fri May 4 18:11:55 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed COM_GUID and used WEL_GUID instead to avoid code duplication.


Revision 68120 - Directory Listing
Modified Fri May 4 18:10:15 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used onces which seems to have been in IL_GUIDS for quite some time now.


Revision 68116 - Directory Listing
Modified Fri May 4 15:46:03 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12555: Changing name of customized formatter leads to crash

Revision 68114 - Directory Listing
Modified Fri May 4 15:20:49 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed bug#12586: Recursively included clusters not pickable in Ancestors view Location field. 2. Fixed bug#12520: Underscores and descenders not visible in Metric Detailed Result list.

Revision 68112 - Directory Listing
Modified Fri May 4 14:56:15 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Compacted context menu factory a little by using `extend_separator' and `new_menu_item'.
Made missing classes descendants of EB_CONTEXT_MENU_HANDLER.

Revision 68107 - Directory Listing
Modified Fri May 4 13:24:02 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
made compilable on unices.

Revision 68106 - Directory Listing
Modified Fri May 4 13:15:34 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that metric evaluation panel layout is not set properly when EiffelStudio starts.

Revision 68105 - Directory Listing
Modified Fri May 4 13:10:06 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Completed support on "classic" system for class instantiation, now it is possible to create instance of generic classes, and also tuple (only on classic for now)
Fixed bug#11473: Problem evaluating TUPLE in debugger watch tool (classic only)


Revision 68102 - Directory Listing
Modified Fri May 4 08:54:01 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12587: Hexadecimal display not working on NATURAL_16 and NATURAL_8
(added the case for nat8, nat16, int8, and int16)

Revision 68100 - Directory Listing
Modified Fri May 4 01:24:03 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Use `new_standalone_menu_item' from EB_FORMATTER to create menu entry used for
  display the View submenu. It is synchronized with the currently selected formatters.


Revision 68099 - Directory Listing
Modified Fri May 4 00:44:51 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Show the associated icon in the menu entry.


Revision 68097 - Directory Listing
Modified Thu May 3 22:36:52 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
Added comment to class.

Revision 68096 - Directory Listing
Modified Thu May 3 20:10:41 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Added separators for show menu feature formatters

Revision 68095 - Directory Listing
Modified Thu May 3 20:04:49 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Improved look of Show context menu

Revision 68094 - Directory Listing
Modified Thu May 3 19:02:13 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved error by not showing the source class when it is the same class.


Revision 68093 - Directory Listing
Modified Thu May 3 18:50:47 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Call `set_default_width_for_button' after setting the label of the button, otherwise when it is
  `Create' the label gets truncated.


Revision 68092 - Directory Listing
Modified Thu May 3 18:50:04 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 68089 - Directory Listing
Modified Thu May 3 18:36:31 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
Refactored RENAMED_TYPE_A to RENAMED_TYPE [G -> TYPE_A]
This change allows us to program type safe if possible.

Revision 68088 - Directory Listing
Modified Thu May 3 18:18:47 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Now caching m_select_all string when comparing against command menu names.

Revision 68073 - Directory Listing
Modified Thu May 3 08:02:56 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added code to avoid crash when dealing with Void or invalid locales.

Revision 68072 - Directory Listing
Modified Thu May 3 03:20:42 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Set pixel buffer for mini tool bar items.
Fixed bug#12574: White background in features tree toolbar icons.

Revision 68071 - Directory Listing
Modified Thu May 3 03:17:54 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Make formater based tools control bar buttons order correct.

Revision 68064 - Directory Listing
Modified Wed May 2 17:09:43 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12169 : Hit count shown in Breakpoints tool not zeroed when execution ends
fixed various issue related to hit counts displaying update on the breakpoints tool.


Revision 68063 - Directory Listing
Modified Wed May 2 16:40:32 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
I noticed a precondition violation when clicking around in the bench version.
As it is valid case for class_c to be void I made the code more error resistant by adding another check for the feature table.

Revision 68062 - Directory Listing
Modified Wed May 2 16:38:25 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
In case a generic derivation is outside of a feature the message printied in an error was simply: "invariant"
In some cases it was wrong as the context has not been cleared.
This fix cleares now the `ast_context.current_feature' before it checks inherited classes and
the error message in feature_error.e has (temporarily) be adapted.


Revision 68060 - Directory Listing
Modified Wed May 2 16:30:20 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
Bug fix for bug#12561.
ast_feature_checker_generator.e: It contains the bugfix for code which handles the case when a feature is processed with the `is_inherited' flag set to true. The result type needs to be adapted properly for the multiconstraint case.

Revision 68057 - Directory Listing
Modified Wed May 2 13:57:02 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed error related to Objects tool's specific line status (expanded or not)

Revision 68056 - Directory Listing
Modified Wed May 2 13:14:16 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed error related to Objects tool's layout modification

Revision 68055 - Directory Listing
Modified Wed May 2 12:01:30 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Added context menus for Metrics tool, search scope, address bar and completion list.
- Added customized formatters in standard class/feature pebble menus.
- Added "Search scope" and "Diagram with" in standard "Add to" menu.
- Ensured showing the tool in which selecting formatter is.
- Switched on context menu in preference.

Revision 68054 - Directory Listing
Modified Wed May 2 09:43:41 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated facade

Revision 68053 - Directory Listing
Modified Wed May 2 09:04:09 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
+ Added support for instance creation on debugger expression evaluation (only for non generic type)
+ big change in debugger's grid to allow the user to change the order and location of locals, arguments, ...
  Fixed bug#12509: Cannot display locals and arguments before current object
+ fixed bug#12516: Set Slice Limits button brings up one window per click if Objects window undocked
+ improved slightly the has_rescue part from metric (using the new feature_i.has_rescue_clause)
+ cosmetic, typo

Revision 68051 - Directory Listing
Modified Wed May 2 04:08:39 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Redefind new_sd_tool_bar_button which add drop actions to the button.
Fixed bug#12522: Error wizard does not work anymore (Docking issue).

Revision 68047 - Directory Listing
Modified Tue May 1 19:26:39 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Now selection handling when retrieving pebble is the same for both pnd modes.

Revision 68037 - Directory Listing
Modified Tue May 1 10:45:27 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added missing formatter control bar buttons. Merge `tool_bar' buttons, `control_bar' buttons and customized formmater buttons together, they share one SD_TOOL_BAR now.
Fixed bug#12563 Customized formatters in Dependency tool are not displayed.

Revision 68035 - Directory Listing
Modified Tue May 1 09:00:53 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection against possible calls on Void and make sure editors are recycled before the `tools' in development window. This should fix bug#12546 and bug#12556.

Revision 68033 - Directory Listing
Modified Tue May 1 06:48:47 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/Eiffel
Add `show_actions' to SD_CONTENT. We a fake editor is shown, it'll be called.
Fixed bug#12519: Crash when rearranging editor tabs

Revision 68030 - Directory Listing
Modified Mon Apr 30 18:38:45 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/Eiffel
Main change: I merged many occurences of "constrained_type" like features into `FORMAL_A'
Renamed `is_multi_constrained_formal' into `is_multi_constrained'
type_a.e: I moved some features into FORMAL_A because the usage pattern suggests that they are not needed in TYPE_A (to improve speed).
renamed_type_a.e: added implementation for `conformance_type', this was a bug (not reported)
formal_dec_as.e: fixed a bug in `is_multi_constrained' (not reported)

Revision 68028 - Directory Listing
Modified Mon Apr 30 13:36:01 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12555 Changing name of customized formatter leads to crash.

Revision 68027 - Directory Listing
Modified Mon Apr 30 13:12:40 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added context menus for object tool and watch tools.

Revision 68026 - Directory Listing
Modified Mon Apr 30 10:00:22 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed that a lot of mini SD tool bar buttons were not droppable.

Revision 68025 - Directory Listing
Modified Mon Apr 30 08:22:26 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Refactored Favorites management routines so that they can easily be reached by context menu.
- Added context menu for Favorites tool.

Revision 68021 - Directory Listing
Modified Sat Apr 28 19:44:01 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 68009 - Directory Listing
Modified Fri Apr 27 11:59:38 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed potential problem that id modification could return bad ids when an assembly id was provided.

Revision 68008 - Directory Listing
Modified Fri Apr 27 11:40:17 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Fixed the problem that assembly IDs were not correctly solved. One reason was that the section number for a assembly ID did not fit other types of group, and the second reason was because wrong UUID of assembly extraction.
- Fixed a potential bug that UUID of assembly was not encoded and neither decoded when solving.

Revision 68007 - Directory Listing
Modified Fri Apr 27 11:02:15 2007 UTC (12 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added code to avoid crash when an invalid stone is dropped into Dependency tool.

Revision 68001 - Directory Listing
Modified Fri Apr 27 08:33:12 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Moved original context menu of Window tool to be handled by new contextual menu mechanism. This also solved the problem that the menu could only be popped by double right clicks.

Revision 67992 - Directory Listing
Modified Thu Apr 26 14:59:43 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Added context menu for class browsers and diagram tool.
- Fixed the problem introduced by new sd tool bar that some buttons were not droppable. 
- Added menu names for all diagram tool commands.

Revision 67987 - Directory Listing
Modified Thu Apr 26 08:51:58 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
Changed original `Lock the Tools' menu item to lock tools only.
Added new menu item `Lock the Editors' to lock editors.

Revision 67975 - Directory Listing
Modified Wed Apr 25 18:38:36 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/Eiffel
Automatically built .NET precompiles are always finalized now. Fixes bug#11684.

Revision 67974 - Directory Listing
Modified Wed Apr 25 17:37:41 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed bug#11497 and bug#11784

Revision 67972 - Directory Listing
Modified Wed Apr 25 09:52:40 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
create the clickable editor with a valid development window. This is a nonsense (now) to try to use EB_CLICKABLE_EDITOR outside any dev window context.

Revision 67967 - Directory Listing
Modified Wed Apr 25 00:52:14 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/Eiffel
Fixed selection handling when in Classic PND mode
Added test code for context menu key handling

Revision 67961 - Directory Listing
Modified Tue Apr 24 14:20:42 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Refactored context menu handlers into EB_CONTEXT_MENU_FACTORY.
Added `new_menu_item_unmanaged' to EB_MENUABLE_COMMAND, so that we don't need to recycle items for context menus.
Added context menus for class trees and feature tree.
Forced Pnd mode temporarily in EB_MISC_DATA.

Revision 67958 - Directory Listing
Modified Tue Apr 24 05:53:27 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12513: Wrong cursor after selecting Homonyms format and cancelling.

Revision 67957 - Directory Listing
Modified Mon Apr 23 21:58:30 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/Eiffel
* mostly removed my TODOs
* removed wrong usage of `{CLASS_C}.constraint' from ast_breakable_slot_startegy.e
* refactored constraint_fixed back into constraint
* degree_4.e: removed check as assumptions seemed to be correct


Revision 67952 - Directory Listing
Modified Sun Apr 22 13:16:46 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 67951 - Directory Listing
Modified Sun Apr 22 13:16:16 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed VTCM warning for non-existing class.


Revision 67949 - Directory Listing
Modified Sun Apr 22 07:43:48 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12494: metric: surprising resuls for ancestor_is on "feature" metric.

Revision 67948 - Directory Listing
Modified Sat Apr 21 00:50:00 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/Eiffel
formal_a.e: Added feature to check whether a formals constraint has a renaming or not. This is a necessary adaptation to handle single constraints which have a renaming correctly.
gen_type_a.e: provide location information.
renamed_type_a.e: Fixed bug in is_equivalent
renaming_a.e: Added a feature to map old names onto their new names.
type_a.e: added feature allows to check for certain conditions without a reverse assignment to formal_a.e
formal_constraint_as.e: removed too strong error handling (eweasel tests failed because of this, that's why it is removed)
ast_feature_checker_generator.e: Bug fix for bug#12503 and bug#12504
formal_constraint_as.e: Added a feature to support changes in formal.a and fixed a plain wrong feature.
named_tuple_type_as.e: fixed a bug which printed one comma too much in the `dump' feature



Revision 67947 - Directory Listing
Modified Sat Apr 21 00:47:06 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/Eiffel
Corrected state of certain menu items should the editor not be editable

Revision 67942 - Directory Listing
Modified Fri Apr 20 18:30:16 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/Eiffel
Updated initial menu entries
Moved context_menu_handler to PND feature clause
Improved type comparison to use new {INTERNAL}.type_of function

Revision 67907 - Directory Listing
Modified Thu Apr 19 13:56:45 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the problem that new empty tab was not creatable.

Revision 67905 - Directory Listing
Modified Thu Apr 19 12:17:53 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-use local.


Revision 67904 - Directory Listing
Modified Thu Apr 19 09:27:29 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added Pnd mode/Contextual Menu mode preference.

Revision 67901 - Directory Listing
Modified Thu Apr 19 03:51:03 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
Update SD tool bar items states when enable/disable command sensitive.

Revision 67899 - Directory Listing
Modified Wed Apr 18 20:30:30 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/Eiffel
Corrected context menu setup

Revision 67898 - Directory Listing
Modified Wed Apr 18 18:46:55 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/Eiffel
Added initial contextual menu handler

Revision 67897 - Directory Listing
Modified Wed Apr 18 18:45:08 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/Eiffel
Updated commands and exports to various tools to ease integration of contextual menus

Revision 67891 - Directory Listing
Modified Wed Apr 18 14:12:25 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12495: callers, assigners, creators have the same pixmap (idem for callees, assignees, createes)
Since the 3 callers, 3 callees formatters are using the same class.
Do not use once for pixel_buffer otherwise we have the same icon 3 times.

Revision 67888 - Directory Listing
Modified Wed Apr 18 13:08:33 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a leak that a SD_COMMAND_TOOL_BAR_BUTTON from once command was not recycled.
Fixed a leak that agents of a editor were not deregistered from search tool when closing.

Revision 67884 - Directory Listing
Modified Wed Apr 18 09:53:12 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12493: metrics: issue with ancestor_is and 'feature' metric
there was a crash with `invariant' features which are not `real feature'
+ various optimization using locals

Revision 67883 - Directory Listing
Modified Wed Apr 18 09:27:41 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12491 that search found a class twice in report. When searching in a library, we don't go recursively into sub clusters of a cluster, because the library target already provide flattened clusters.

Revision 67882 - Directory Listing
Modified Wed Apr 18 07:46:47 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Show search report after searching a scope or whole project.

Revision 67881 - Directory Listing
Modified Wed Apr 18 07:02:45 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Set focus to class tree when showing scope addition dialog. Fixed bug#12489.

Revision 67880 - Directory Listing
Modified Wed Apr 18 06:30:28 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12480.
Fixed new docking toolbar items of formatters were not droppable.
Fixed many veto pebble situations. i.e. cluster pebble should not droppable on class formatters, some pebbles should not droppable to open a new tab.

Revision 67878 - Directory Listing
Modified Wed Apr 18 04:57:55 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
When exiting Eiffel Studio, we call save ALL editors command instead of call save current editor command.
Fixed bug#12448.

Revision 67875 - Directory Listing
Modified Wed Apr 18 00:40:15 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/Eiffel
Further adapted refactoring away from EXTENDED_TYPE_A to RENAMED_TYPE_A.

Revision 67874 - Directory Listing
Modified Tue Apr 17 17:00:15 2007 UTC (12 years, 9 months ago) by juliant
Original Path: trunk/Src/Eiffel
changed comment to fit refactoring.


Revision 67873 - Directory Listing
Modified Tue Apr 17 15:03:14 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
minor features renaming

Revision 67872 - Directory Listing
Modified Tue Apr 17 14:48:46 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#12476: Multiple problems with setting debugger arguments

Revision 67871 - Directory Listing
Modified Tue Apr 17 14:39:23 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed typo

Revision 67870 - Directory Listing
Modified Tue Apr 17 13:50:12 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12481: Errant character when copying call stack to clipboard
It was not an errant character, but a misplaced 'R' meaning "has Rescue clause"

Revision 67868 - Directory Listing
Modified Tue Apr 17 13:16:18 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Set focus to Metrics tool widget when it is shown.

Revision 67867 - Directory Listing
Modified Tue Apr 17 12:16:02 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12484 that one could not refocus Clusters tool via shortcut.
Show tool commands only check focus of docking content. So focus of the widget and its docking content should be synchronized.

Revision 67866 - Directory Listing
Modified Tue Apr 17 10:31:01 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
Make sure Dependency Tool tool bar showing.

Revision 67862 - Directory Listing
Modified Tue Apr 17 02:11:27 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/Eiffel
* Fixed minor bug in FORMAL_CONSTRAINT_AS (renaming of single constraint type was not checked)
* Adapted precondition of conformance features in TYPE_SET_A
* Refactored EXTENDED_TYPE_A into RENAMED_TYPE_A.
* Refactored MC_ERROR_REPORT into MC_FEATURE_INFO

Revision 67861 - Directory Listing
Modified Mon Apr 16 21:09:31 2007 UTC (12 years, 9 months ago) by juliant
Original Path: trunk/Src/Eiffel
Added catcall warning. Fixed precondition on index.

Revision 67856 - Directory Listing
Modified Mon Apr 16 19:22:30 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/Eiffel
Cosmetics: I replaced double (or more) lines in the source code by single lines automatically. So you might hit anomalies. But I hope they are just a few exceptions.

Revision 67850 - Directory Listing
Modified Mon Apr 16 08:43:00 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
Replaced all tools' EV_TOOL_BARs with SD_TOOL_BAR(s) in Eiffel Studio. Except metric tool, because its interface is built by Eiffel Build totally.

Revision 67849 - Directory Listing
Modified Sat Apr 14 18:10:29 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#12442: Selecting Debug/Exception handling for uncompiled project causes crash

Revision 67847 - Directory Listing
Modified Fri Apr 13 22:40:42 2007 UTC (12 years, 9 months ago) by juliant
Original Path: trunk/Src/Eiffel
Added configuration option to activate the catcall check.
Added catcall check for feature calls on non-generics.
Added warning for catcalls.


Revision 67846 - Directory Listing
Modified Fri Apr 13 21:29:28 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/Eiffel
cosmetics: proof of concept for removal of double new lines in code


Revision 67838 - Directory Listing
Modified Fri Apr 13 14:39:25 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused "and criterion" to be recognized as "or criterion" when loading metric definition.

Revision 67833 - Directory Listing
Modified Fri Apr 13 09:50:52 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused catcall when changing locales in external output panel.

Revision 67830 - Directory Listing
Modified Fri Apr 13 01:10:07 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a crash on closing. bug#12474

Revision 67828 - Directory Listing
Modified Fri Apr 13 00:34:21 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/Eiffel
* The commit of `TYPE_A_CHECKER' implements 8.12.12 (creation readiness) of ECMA 2nd Edition.
  Tests assocaited with this: valid208, valid207, incr201, valid139, term147
* The split of `remaining_validity_check_list' into a temporary buffer and the global list should prevent incremental bugs.
  Tests associated with this: multicon15, multicon31, incr283
* Refactored named_tuple_type_a.e to use function `add_future_checking'
* Refactired error generatuion in gen_type_a.e to a function.

Revision 67823 - Directory Listing
Modified Thu Apr 12 12:00:50 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
By OC (Open and Close window) operation:
Fixed leaks that editors for formatter displayer and some EB_PREFERENCED_TOOL_BAR_TOGGLE_BUTTON were not recycled. 
Fixed a leak in EB_FORMATTER_BASED_TOOL that agents in metric_manager.metric_loaded_actions were not removed when closing.
Fixed a leak in SD_DOCKING_MANAGER that the instance was not removed from managed docking_manager_list when being destroyed.
Fixed a leak in SD_TOOL_BAR_MANAGER that `application_right_click_agent' was not correctly removed from `ev_application.pointer_button_press_actions'.
Fixed leaks that items from once commands of refactoring manager were not recycled.
Fixed a leak that items from EB_NEW_DEVELOPMENT_WINDOW_COMMAND was not recycled.
Fixed leaks that EB_EDITOR_TOKEN_GRID_SUPPORTs were not `desynchronize_color_or_font_change_with_editor'.
Fixed a leak in {EB_METRIC_ACTIONS}.uninstall_agents where `on_project_loaded_agent' was not pruned.
Fixed a leak that the editor of the first window before loading project was not recycled correctly.
Fixed a leak in EB_METRIC_HISTORY_PANEL that `check_warning_btn' was not recycled.
Fixed a problem in EB_METRIC_PANEL that `uninstall_metric_history_agent' was not correctly written.
Fixed a leak in EB_METRIC_TOOL that `metric_history_panel' was not recycled.
Used EB_CLICKABLE_EDITOR in formatter displayer, which reduces memory usage.
At this point, the leaked window is collected. After twice OC operations, there still are 8 TUPLE [INTEGER_32, INTEGER_32] leaks. By Back to Once Approach, it is difficult to track which are leaks among more than 40 instances.


Revision 67821 - Directory Listing
Modified Thu Apr 12 09:52:25 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added some if protections. Try to fix bug#12424.

Revision 67813 - Directory Listing
Modified Wed Apr 11 09:35:42 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
made compilable on non dotnet platform.

Revision 67810 - Directory Listing
Modified Wed Apr 11 08:04:14 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Completed implementation of `disable_assertion_checking' and `restore_assertion_checking' for dotnet platform.
(completed implementation of bug#12435: Evaluating an expression still checks for invariant)

Revision 67809 - Directory Listing
Modified Wed Apr 11 07:03:24 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that an error dialog is prompt when formatters.xml file is not found.

Revision 67808 - Directory Listing
Modified Wed Apr 11 06:24:14 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored a bit in EB_FORMATTER related classes.

Revision 67807 - Directory Listing
Modified Wed Apr 11 05:25:22 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed a criterion.

Revision 67806 - Directory Listing
Modified Wed Apr 11 04:05:06 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that in feature relation view, referenced renamed feature in "like some_feature" has no position shown.

Revision 67800 - Directory Listing
Modified Tue Apr 10 13:59:02 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that locale list can be edited.

Revision 67796 - Directory Listing
Modified Tue Apr 10 09:41:13 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12461: "Run Workbench" fails if no environment variable had been added

Revision 67792 - Directory Listing
Modified Tue Apr 10 01:29:27 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed unused classes.

Revision 67791 - Directory Listing
Modified Tue Apr 10 01:24:58 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a grid resize issue in feature caller/callee view that if two many reference positioins, the second grid is not resized properly before.
2. Refactored a bit in metric tool.

Revision 67790 - Directory Listing
Modified Tue Apr 10 01:23:36 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added is_effective criterion for feature.
2. Changed criterion name from text_contain to text_is.

Revision 67768 - Directory Listing
Modified Sat Apr 7 00:29:44 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/Eiffel
Added testing code for context menus

Revision 67762 - Directory Listing
Modified Fri Apr 6 19:35:57 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/Eiffel
* Fixed a bug#12452 related to test#valid207.
* Added a question to degree 4.
* Changed from VEEN error to VTMC1 for the multi constraint case.
* Fixed bugs in the checking of the creation constraints (reported by multicon14 and multicon115):
  * generic types derived with deferred classes should never be considered creation ready if the according formal has a creation constraint_info
  * creation constraint check was done with feature name after renaming has happend, it should however be done with the original name of the feature.
* conform_to of TYPE_A can now be used transparently with TYPE_SET_A (as TYPE_SET_A was not always an descendant of TYPE_A this was a bug)
* Tried to improve output of constraint_info.e, not yet fully succeeded. Also related to bug#12452.


Revision 67750 - Directory Listing
Modified Fri Apr 6 14:48:32 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed unused locals

Revision 67748 - Directory Listing
Modified Fri Apr 6 14:30:16 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12443: Run Workbench button in Debugging Options window does not work when app melted
- now we set the MELT_PATH to the Workbench path (to allow loading the system.melted file if necessary)
- and we also pass the modified environments (before it was ignored)

Revision 67747 - Directory Listing
Modified Fri Apr 6 14:27:14 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Nicer content when copy call stack info to clipboard.

Revision 67741 - Directory Listing
Modified Thu Apr 5 14:27:17 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed unused locals and classes/cluster

Revision 67740 - Directory Listing
Modified Thu Apr 5 14:13:34 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12435: Evaluating an expression still checks for invariant
Now we disable assertion checking (if any) when evaluating expression.
However, if you really want to evaluate with enabled assertions checked, when you edit the expression in dialog you can precise to keep assertion checking.
+ simplify watch tool classes regarding expression evaluation.
+ fixed various minor issues.
+ code cosmetic + ui cosmetics in arguments dialog.

Revision 67736 - Directory Listing
Modified Thu Apr 5 02:44:24 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that metric history warning grid item didn't display anything when activated.

Revision 67732 - Directory Listing
Modified Wed Apr 4 14:39:43 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which cause crash when calculating line metric over uncompiled classes.

Revision 67731 - Directory Listing
Modified Wed Apr 4 13:51:56 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Moved graphical related classes from interface.shared to interface.new_graphical.shared (mainly preferences widgets related classes)

Revision 67729 - Directory Listing
Modified Wed Apr 4 13:13:48 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved a file.

Revision 67728 - Directory Listing
Modified Wed Apr 4 13:12:05 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Refactored to make EB_XML_DOCUMENT_HELPER do not rely on any graphical class.
2. Moved a file.

Revision 67727 - Directory Listing
Modified Wed Apr 4 13:01:29 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamed a file.

Revision 67726 - Directory Listing
Modified Wed Apr 4 12:57:35 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Should fix bug#12335: Cannot execute system via debugger or finalized system if path has spaces
- Simplify ecdbgd code to launch debuggee application.
- Better handling of double quoted path (with blank)
- fixed shword for specific cases
- code cleaning + cosmetic
Note: you need to use the new ecdbgd executable with the workbench now.


Revision 67725 - Directory Listing
Modified Wed Apr 4 12:50:05 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
slightly better implementation of disable/restore assertion checking for debugger.

Revision 67724 - Directory Listing
Modified Wed Apr 4 12:01:24 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Refactored metric xml writer to use xml pretty printer.
2. Refactored xml parsing related code in metric tool and customized formatter/tool. 

Revision 67722 - Directory Listing
Modified Wed Apr 4 02:24:23 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Improved memory management. Fixed a leak in EB_DEBUGGER_MANAGER, where when a closed window is still referred as `debugging_window'.
Fixed a bug that closing a window of forcing debug mode when there are two windows open and forcing the left window debug mode, ES crashed.
Fixed a bug that opening a new window when the old one was forced debug mode got a `blank' window.

Revision 67712 - Directory Listing
Modified Tue Apr 3 14:03:25 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
Before force debug mode, we check if config data valid.
Fixed bug#12437.

Revision 67710 - Directory Listing
Modified Tue Apr 3 13:19:31 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed unnecessary generic constraint.

Revision 67708 - Directory Listing
Modified Tue Apr 3 12:40:25 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored a bit.

Revision 67707 - Directory Listing
Modified Tue Apr 3 12:39:12 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed commented code.

Revision 67703 - Directory Listing
Modified Tue Apr 3 07:42:59 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Moved metrics and formatters directory in project target directory into a directory called "Data" which is located in project target directory.
2. Extracted some names in metric tool.


Revision 67701 - Directory Listing
Modified Tue Apr 3 05:43:17 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12429: Assigners feature format includes positions of calls as well as assignments.

Revision 67700 - Directory Listing
Modified Tue Apr 3 03:09:32 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that tabs for uncompiled class are not displayed properly.

Revision 67699 - Directory Listing
Modified Tue Apr 3 02:37:44 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored a bit.

Revision 67698 - Directory Listing
Modified Tue Apr 3 01:57:07 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added reference to encoding library.

Revision 67697 - Directory Listing
Modified Tue Apr 3 01:54:31 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added locale support for external command tool and c output tool.

Revision 67696 - Directory Listing
Modified Tue Apr 3 01:36:40 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an issue that first column of caller/callee view is not resize properly.

Revision 67677 - Directory Listing
Modified Mon Apr 2 10:16:13 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Make feature relation position use match list when possible to scroll to correct position.
2. Fixed bug#12421 Clickable/Flat/Contract/Interface incorrectly takes a class from non-current editor.


Revision 67676 - Directory Listing
Modified Mon Apr 2 10:09:09 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12430 Callee `item' of {ARRAY}.auto_resize lists no positions.

Revision 67675 - Directory Listing
Modified Mon Apr 2 10:08:16 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12431 Feature Relation tool blank after dropping class on Class tab.

Revision 67674 - Directory Listing
Modified Mon Apr 2 10:06:03 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed unnecessary code.

Revision 67673 - Directory Listing
Modified Mon Apr 2 10:05:19 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed some unnecessary code.


Revision 67661 - Directory Listing
Modified Sun Apr 1 16:50:22 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a precondition violation that I got when the synchronization fails for some
  reasons, then we end up with an empty editor and therefore we cannot call `current_line_number'.


Revision 67659 - Directory Listing
Modified Sun Apr 1 12:41:37 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bugs which caused a full class checking fail.

Revision 67658 - Directory Listing
Modified Sun Apr 1 05:30:38 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Changed signature of `changeable_class_options' to use a CONF_CLASS rather than a
  string to make it clearer that one cannot do it on any group.


Revision 67657 - Directory Listing
Modified Sun Apr 1 04:52:04 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Transformed the `options /= Void' invariant into a postcondition of `options'.
Added missing postconditions for `target' and `group'.


Revision 67656 - Directory Listing
Modified Sun Apr 1 01:39:45 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VWEQ warning were a check statement was comparing an expanded with NONE.


Revision 67654 - Directory Listing
Modified Sat Mar 31 20:15:55 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Instead of using the current system settings to generate the namespace, we now use the 
  target in which the current class is defined. That way once a namespace is decided in
  a library, it cannot be changed by the user of the library.


Revision 67649 - Directory Listing
Modified Sat Mar 31 01:36:09 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/Eiffel
* Fixed bugs: bug#12316, bug#12420
* Fixed typos and did minor cosmetics

Revision 67640 - Directory Listing
Modified Fri Mar 30 10:59:16 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the problem that when `link_tools' was False or True but before setting a stone to tools, synchronizing cleared diagram tool up.

Revision 67637 - Directory Listing
Modified Fri Mar 30 07:50:49 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Reimplemented `capital_command_name' and `command_name'. Capitalized first characters of formatter command names in INTERFACE_NAMES. Now we take directly names from translation as `capital_command_names', and initialize `command_name' from `capital_command_name' as lower case. This fixed bug#12425.

Revision 67635 - Directory Listing
Modified Fri Mar 30 01:16:02 2007 UTC (12 years, 9 months ago) by juliant
Original Path: trunk/Src/Eiffel
Put strings of EB_EXCEPTION_HANDLER_CMD into INTERFACE_NAMES so they can be translated.

Revision 67623 - Directory Listing
Modified Thu Mar 29 10:32:46 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12413 that classes could be loaded in empty tabs.

Revision 67622 - Directory Listing
Modified Thu Mar 29 10:27:56 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
We close a UN-FOCUSED editor by pointer, we should not disable formatters if there is/are still editor(s) opened.
Fixed bug#12327.

Revision 67621 - Directory Listing
Modified Thu Mar 29 09:57:24 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
We keep a zone's maximized state when possible.
Fixed bug#12114.

Revision 67619 - Directory Listing
Modified Thu Mar 29 09:31:06 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Improved search panel so that widgets on it are possible compacted by resizing the window.
This should fix bug#12414.

Revision 67616 - Directory Listing
Modified Thu Mar 29 07:05:01 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Refactored and provide `locales_from_array' in LOCALE_NAMES.

Revision 67610 - Directory Listing
Modified Thu Mar 29 03:29:38 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Enabled pick cluster/override/library/assembly header in Clusters tool and drop all clusters/overrides/libraries/assemblies into metric domain selector.
2. Fixed a bug in metric criterion definition area, the status of "move up"/"move down"/"indent and"/"indent or"/"remove selected criterioni" was not correct when no criterion was selected.

Revision 67609 - Directory Listing
Modified Thu Mar 29 03:12:41 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Made Go To Line dialog translatable.

Revision 67606 - Directory Listing
Modified Thu Mar 29 01:16:54 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed some unnecessary code.

Revision 67591 - Directory Listing
Modified Wed Mar 28 11:43:41 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Added EB_STONABLE_TOOL, made possible tools derive from it. Refactored stone related routines into EB_STONABLE_TOOL.
- Kept when `link_tools' is False that a proper tool is popped upon a stone.

Revision 67589 - Directory Listing
Modified Wed Mar 28 11:35:22 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Implemented suggestion bug#12395 :No splitter by default

Revision 67588 - Directory Listing
Modified Wed Mar 28 11:03:06 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed unused locals.

Revision 67587 - Directory Listing
Modified Wed Mar 28 09:38:15 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled reference positions for visible grid items in Features Relation tool displayed automatically.

Revision 67585 - Directory Listing
Modified Wed Mar 28 05:49:25 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed an issue that when adding criteria for basic metrics, error was generated complaining about missing settings. Now, default values will be set except for one case: value criterion where no proper default value for metric name is available.
2. Display warning messages (such as empty domain, empty value tester, empty text) in warning color.

Revision 67580 - Directory Listing
Modified Wed Mar 28 03:17:31 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added missing modifiers in metric expressions.
2. Fixed a bug that "use parent's delayed domain" option in value criterion setup dialog was never displayed.

Revision 67578 - Directory Listing
Modified Wed Mar 28 01:53:04 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
Removed "Dock tracking" preference which is useless.
Fixed bug#12104.

Revision 67576 - Directory Listing
Modified Tue Mar 27 23:52:04 2007 UTC (12 years, 9 months ago) by juliant
Original Path: trunk/Src/Eiffel
Replace spaces and dashes with underscores in class box of address bar.

Revision 67575 - Directory Listing
Modified Tue Mar 27 23:37:11 2007 UTC (12 years, 9 months ago) by juliant
Original Path: trunk/Src/Eiffel
On project creation dialog, check translated wizard names.

Revision 67570 - Directory Listing
Modified Tue Mar 27 17:06:13 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added reference to pe reader library.

Revision 67562 - Directory Listing
Modified Tue Mar 27 13:13:39 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that static accessed features were not displayed in reference positions in Features Relation tool.


Revision 67561 - Directory Listing
Modified Tue Mar 27 11:32:39 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed a unused local.

Revision 67560 - Directory Listing
Modified Tue Mar 27 10:45:08 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
Updated with Smart Docking library, now we can save/open tool maximized state.
Fixed bug#12103.

Revision 67557 - Directory Listing
Modified Tue Mar 27 10:08:08 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed unnecessary UUID related code in metric tool.

Revision 67556 - Directory Listing
Modified Tue Mar 27 08:59:16 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored metric criterion related classes.

Revision 67554 - Directory Listing
Modified Tue Mar 27 07:46:45 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
When user press enter in Cluster tool, set focus to current editor.
Fixed bug#12036.

Revision 67553 - Directory Listing
Modified Tue Mar 27 06:49:41 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/Eiffel
When docking layout config file not exist (removed by user for real restore Eiffel Studio layouts), we ignore force_debug_mode.


Revision 67552 - Directory Listing
Modified Tue Mar 27 06:07:06 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed unused locals

Revision 67551 - Directory Listing
Modified Tue Mar 27 05:49:33 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Added start workbench and finalized system from Debugging option dialogs
- Fixed bug#11688: Compiling all classes under .NET with EXE generation hangs debugger
(moved texts to (DEBUG_|WARNING_|INTERFACE_)_NAMES )
	


Revision 67550 - Directory Listing
Modified Tue Mar 27 05:44:29 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/Eiffel
missing commit for EB_EXEC_WORKBENCH_CMD

Revision 67548 - Directory Listing
Modified Tue Mar 27 04:04:55 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added the preference of `link_tools' which is True by default, a stone is shared when possible and a proper tool is possibly selected for a given stone. One can set it to False to disconnect all tools, so that every tool works alone.

Revision 67547 - Directory Listing
Modified Tue Mar 27 02:33:48 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a postcondition violation.

Revision 67546 - Directory Listing
Modified Tue Mar 27 02:14:05 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12388: Reference positions for invariant in Feature Callers View are not displayed.

Revision 67544 - Directory Listing
Modified Tue Mar 27 01:35:26 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12377: Problems with Feature Relation Position column (the confusing telescope icon issue). Now, the icon is completely removed, and the the reference positions will be calculated either by a left or a right click (with right click, pick and drop will of course start).

Revision 67543 - Directory Listing
Modified Tue Mar 27 01:27:13 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a crash when processing old expressions.

Revision 67541 - Directory Listing
Modified Mon Mar 26 22:07:57 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/Eiffel
Made run_with_env_string compilable

Revision 67540 - Directory Listing
Modified Mon Mar 26 16:41:23 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
+ Fixed bug#12335: Cannot execute system via debugger or finalized system if path has spaces
+ added SAFE_PATH_BUILDER .. to handle path with space by double quoting it.
+ added "Run Workbench System" (similar to Run Finalized System) which allow to Launch the workbench outside EiffelStudio (no debugging)

Revision 67538 - Directory Listing
Modified Mon Mar 26 14:31:02 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12377: Problems with Feature Relation Position column (only the "prefix/infix feature position not displayed" part.

Revision 67537 - Directory Listing
Modified Mon Mar 26 13:08:49 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a button to clear metric detailed result in result panel.

Revision 67535 - Directory Listing
Modified Mon Mar 26 11:13:48 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed bug#12359 Homonyms should show all features with exactly the same name. By fixing this, also enabled different matching strategies (identity, containing, wildcard and regular expression.) in QL for string searching.
2. Fixed a crash in customized tool stone handler setup dialog.
3. Refactored a bit in EB_FORMATTER_BASED_TOOL.
4. Fixed a bug in metric criterion setup dialog that text in "name_is" criterion will lost after its associated dialog is closed.

Revision 67530 - Directory Listing
Modified Mon Mar 26 08:37:07 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
If Eiffel compilation is just finished and end user is dragging a zone for docking, we cancel the dragging event.
Fixed bug#12121.

Revision 67528 - Directory Listing
Modified Mon Mar 26 06:23:18 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12371: Feature Relation window not scrolled to current line in debugger
(if you display again the same feature, i.e stone, even if this is processed for the feature data, we also need to refresh the current debugged line which might change)

Revision 67526 - Directory Listing
Modified Mon Mar 26 06:00:44 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added EB_SHORTCUT_MANAGER which handles the case that during updating accelerators in a window, there might be conflicts that the new accelerator was extended when the old one had not been removed. Made the code clearer that `update*commands' are only called through EB_SHORTCUT_MANAGER outside a window.
This fixed check violation described in bug#12364.

Revision 67525 - Directory Listing
Modified Mon Mar 26 03:59:14 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Use system font size for class address labels and combo boxes, so the fonts of them changed after system font changed.
Fixed bug#12164.

Revision 67524 - Directory Listing
Modified Mon Mar 26 02:34:15 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
We can't declare feature "dialog" as a routine local, otherwise it will be automatically recycled by gc before user finished operations on the dialog.
Fxied bug#12203.

Revision 67520 - Directory Listing
Modified Sat Mar 24 18:06:40 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11585 to allow adding of new classes/clusters/assemblies/libraries once degree 6
  is completed. To achieve this, I've added `is_in_stable_state' in WORKBENCH_I.


Revision 67518 - Directory Listing
Modified Sat Mar 24 02:08:05 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
After creating a project, we make sure to add it to the list of recent projects.


Revision 67517 - Directory Listing
Modified Sat Mar 24 01:56:08 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Reapplied modification of rev#61201 of EB_DEVELOPMENT_WINDOW which was lost in the merge with
  the docking version and thus refixing bug#10044.


Revision 67514 - Directory Listing
Modified Fri Mar 23 23:03:43 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Do not display an error message when `success' is not set because the PROJECT_LOADER
  object will handle any error properly. This fixes bug#12142.


Revision 67511 - Directory Listing
Modified Fri Mar 23 22:34:38 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#5659 when locale is set to a decimal separator which is not the .


Revision 67510 - Directory Listing
Modified Fri Mar 23 22:23:38 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Added fixme with reference to bug report showing shortcoming of our C code generation
  when putting real/double constants.


Revision 67509 - Directory Listing
Modified Fri Mar 23 22:15:48 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed invariant since `default_create' will not satisfy it. Added precondition to `calculate_viewpoints'
  instead.


Revision 67508 - Directory Listing
Modified Fri Mar 23 22:15:01 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed useless newline that trigger a ; alone on its line.


Revision 67507 - Directory Listing
Modified Fri Mar 23 22:14:18 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Because there was a lot of code duplication about the processing of $target and $line from
  EB_MISC_DATA.external_editor_command and also because in some cases the code did not handle
  properly filenames with spaces in it, I've refactored the code as followed:
  - Added `external_editor_cli' that given a file name and a line number build the proper command
    line with the addition of " around the file name.
  - Removed all callers of `external_editor_command' by `external_editor_cli'.
  - On the configuration library, instead of taking `external_editor_command' as argument we take
    an agent of `external_editor_cli'.
Fixed EB_SYSTEM_CMD toolbar button to accept drops of libraries.


Revision 67506 - Directory Listing
Modified Fri Mar 23 22:07:51 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12348 because we did not take into consideration that `feature_name' from
  ROUTINE_CREATION_AS might be Void in the case of inline agents.


Revision 67502 - Directory Listing
Modified Fri Mar 23 19:07:47 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
missing commit 

Revision 67501 - Directory Listing
Modified Fri Mar 23 17:33:39 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
minor design changes (tried to removed unless onces, once which could be just attributes).
cosmetic

Revision 67497 - Directory Listing
Modified Fri Mar 23 09:32:54 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the new case in bug#12003 that Pick and drop of a parent class in the feature tool targeted to class view instead of showing ancestor.

Revision 67496 - Directory Listing
Modified Fri Mar 23 08:08:30 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug that shortcut for an initial or edited external command did not work.

Revision 67495 - Directory Listing
Modified Fri Mar 23 07:52:33 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored a bit. Removed some duplicated code.

Revision 67493 - Directory Listing
Modified Fri Mar 23 07:19:14 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
We lock window update at EB_GRAPHICAL_PROJECT_LOADER.retrieve_or_create_project to prevent Windows Desktop flickers. There is only 1 time flicker during the whole Eiffel Studio starting process now.

Revision 67492 - Directory Listing
Modified Fri Mar 23 06:39:03 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that fonts/row height in class browser grids are not synchronized properly according change in preferences.

Revision 67490 - Directory Listing
Modified Fri Mar 23 05:15:22 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12355 that selecting homonyms format for feature caused crash.

Revision 67488 - Directory Listing
Modified Fri Mar 23 03:14:17 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Broke the dependency on metric_tool.metric_interface from other components.
2. Refactored some code in metric tool and removed some unnecessary code.

Revision 67470 - Directory Listing
Modified Thu Mar 22 17:54:12 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12332: When clicking in the call stack it does not take you anymore to the line currently being execute
in {EB_FEATURES_RELATION_TOOL}.set_stone  when we call flat_formatter.show_debugged_line
the associated feature was not yet done.

Revision 67468 - Directory Listing
Modified Thu Mar 22 17:29:39 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12350: Second Run to this Point on breakpoint crashes estudio
Got rid of "old" way to save breakpoint with store_independant by changing the breakpoint data to remove extra dependencies.
Now we save a copy of the breakpoints list which is ready to be saved.
This way, it is safer and we could save breakpoint at any time even during debugging.

Revision 67467 - Directory Listing
Modified Thu Mar 22 17:26:27 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed erroneous commit

Revision 67466 - Directory Listing
Modified Thu Mar 22 16:50:52 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed removal of emain.c since now we do not use big files for the E1 directory.


Revision 67464 - Directory Listing
Modified Thu Mar 22 16:04:11 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed unused class

Revision 67463 - Directory Listing
Modified Thu Mar 22 16:01:36 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Splitted DUMP_VALUE into DUMP_VALUE, DUMP_VALUE_BASIC and DUMP_VALUE_DOTNET (new)
- cleaned useless dependencies on unix (unused classes and features)
- Fixed potential crash related to "Run To This Point" with breakpoint
- Added XML object viewer (in debugger Object viewer tool)

Revision 67460 - Directory Listing
Modified Thu Mar 22 15:23:07 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamed class again because I want to file name to be in lower case.

Revision 67459 - Directory Listing
Modified Thu Mar 22 15:21:51 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamed class again because I want to file name to be in lower case.

Revision 67458 - Directory Listing
Modified Thu Mar 22 15:17:21 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamded EB_METRIC_GRID_RESULT_ITEM to EB_GRID_QL_ITEM.

Revision 67457 - Directory Listing
Modified Thu Mar 22 15:13:45 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved a class.

Revision 67456 - Directory Listing
Modified Thu Mar 22 14:39:43 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored EB_CLASS_BROWSER_DOMAIN_VIEW and removed class EB_METRIC_RESULT_ROW as it was not doing enough.

Revision 67455 - Directory Listing
Modified Thu Mar 22 13:51:00 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Preserve the space before every comment line instead of doing a `left_adjust'.

Revision 67454 - Directory Listing
Modified Thu Mar 22 13:40:57 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused delete key to have no effect when there is only one item selected in stone handler setup dialog.

Revision 67453 - Directory Listing
Modified Thu Mar 22 13:31:13 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that stone handlers for customized tool are not stored and loaded properly.

Revision 67452 - Directory Listing
Modified Thu Mar 22 12:14:52 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Removed some unnecessary code.
2. Made sure that width of Position column in dependency view grid is properly set.

Revision 67451 - Directory Listing
Modified Thu Mar 22 12:11:25 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Set focused selection background color and focused out selection background color for code completion window as they should be set explicitly now. 

Revision 67449 - Directory Listing
Modified Thu Mar 22 09:57:30 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Fixed a bug that dropping a cluster to diagram tool did nothing.
- Fixed bug#12299 that compiling lost diagram tool when targeted to a cluster. This was because compilation invalidates groups which were not synchronized correctly in a stone. The fix potentially fixes some other synchronizing issues.


Revision 67448 - Directory Listing
Modified Thu Mar 22 09:03:36 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that when enter was pressed in an partly expanded item in grids in tools, the grid item is not expanded.

Revision 67447 - Directory Listing
Modified Thu Mar 22 08:39:38 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
implemented enable_debug and disable_debug to respect postcondition
(however I am not sure this is really used)

Revision 67445 - Directory Listing
Modified Thu Mar 22 08:16:46 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Refactored some code related to row background color retrieval in grids used in tools.
2. Made Dependency tool able to display caller/callee positions like Features Relation tool.
3. Corrected displayed positions of callers/callees: Callers/callees from the associated class are displayed first, and then callers/callees inherited from parent assertions.


Revision 67443 - Directory Listing
Modified Thu Mar 22 06:19:52 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12347 that deleting a class displayed in an editor tab caused crash. The reason was that PnD to delete a class causes editor disposal and that mouse button down action is called later on an recycled editor. The fix is to protect against calls on recycled elements


Revision 67441 - Directory Listing
Modified Thu Mar 22 03:29:20 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Switched the order of "Show unchanged features in class ANY" button and "Show tooltip" button in class feature view.

Revision 67438 - Directory Listing
Modified Thu Mar 22 03:20:17 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that viewpoints selection combo was not enabled even it should be in tools.

Revision 67437 - Directory Listing
Modified Thu Mar 22 03:00:58 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Improved GUI for customized tools: after setup customized tool, those that are not modified or just have title/pixmap modified will stay where they were instead of being closed.


Revision 67428 - Directory Listing
Modified Wed Mar 21 16:42:51 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12317 where a precondition violation was raised in `{TYPE_A}.to_type_set' becaused it was
  not properly redefined in TYPE_SET_A and EXTENDED_TYPE_A.
Fixed eweasel test#term147 showing a bug in {GEN_TYPE_A}.creation_constraint_check.


Revision 67421 - Directory Listing
Modified Wed Mar 21 10:52:08 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12331 Windows window showed two windows instead of one after exit and restart.

Revision 67420 - Directory Listing
Modified Wed Mar 21 09:37:40 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#67349 changing class name and then cancelling Class Rename crashes estudio.

Revision 67418 - Directory Listing
Modified Wed Mar 21 08:33:02 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Not override docking library client programmers settings when making SD_DOCKING_MANAGER. 
Improved focus out actions handling in SD_DOCKER_MEDIATOR.
Fixed bug#11879.

Revision 67417 - Directory Listing
Modified Wed Mar 21 07:35:59 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Added support for multi constraint completion and PnD where renaming is also available.
- Refactored core routines of feature completion and PnD calculations that we used `searched_type' and `searched_feature' respectively. Those features had similar algorithm so that we needed to maintain in parallel. Now we only have `searched_type' for both.
- Fixed the problem that Precursor {CLASS}.* only showed once routines.
- Fixed the problem that Result [i].* didn't work.
- Fixed the problem that Precursor {CLASS} [1].* didn't work.
- Fixed the problem that {INTEGER}.max_value.* didn't work.

Revision 67416 - Directory Listing
Modified Wed Mar 21 06:46:33 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Fixed a typo.

Revision 67415 - Directory Listing
Modified Wed Mar 21 03:31:15 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an issue to make sure formal behavior is preserved.

Revision 67414 - Directory Listing
Modified Wed Mar 21 03:24:00 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored and simplified some code in formatter related classes.

Revision 67413 - Directory Listing
Modified Wed Mar 21 01:57:04 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12276: Grid contents not refreshed in Feature Relations, leading to garbled display
Fixed bug#12338: Removal of all customized formatters from a customized tool doesn't remove last calculated result

Revision 67395 - Directory Listing
Modified Tue Mar 20 14:48:47 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an issue that some class browsers are not resized correctly.

Revision 67394 - Directory Listing
Modified Tue Mar 20 14:20:24 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored a bit, removed some duplicated code.

Revision 67393 - Directory Listing
Modified Tue Mar 20 13:12:06 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12337 Control buttons in class supplier/client view don't work anymore.

Revision 67392 - Directory Listing
Modified Tue Mar 20 11:44:05 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/Src/Eiffel
Supported expanded/reference class type mark at run-time in .NET mode
(fixes test#exec211, partially fixes test#exec181, might have fixed
independent serialization when both expanded and reference variants of a
class type are present in the system - no test for that yet).
Changed initialization of generic types so that run-time type information
is computed before a call to their constructors (partially fixes
test#exec181). Removed run-time and generated code that is no longer used
because of this change. Modified run-time and class INTERNAL accordingly.


Revision 67375 - Directory Listing
Modified Mon Mar 19 18:46:11 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12199 where the additional ... were useless.


Revision 67374 - Directory Listing
Modified Mon Mar 19 18:29:02 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed an minor issue with displaying debugger information during debugging session.

Revision 67373 - Directory Listing
Modified Mon Mar 19 18:23:30 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#11558: NATURAL expresssions does not work in the debugger
better (and correct) handling of NATURAL_XY and INTEGER_XY

Revision 67371 - Directory Listing
Modified Mon Mar 19 17:29:49 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Remove the need for `-nologo' since we will always display it from the environment.


Revision 67366 - Directory Listing
Modified Mon Mar 19 14:18:45 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added reset to Object viewer tool's menu
+ cosmetic

Revision 67365 - Directory Listing
Modified Mon Mar 19 12:57:18 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved some files.

Revision 67364 - Directory Listing
Modified Mon Mar 19 12:55:01 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that tool information was not synchronized correctly after some tools were removed.

Revision 67362 - Directory Listing
Modified Mon Mar 19 11:10:34 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Redesign PREFERENCES grid component.
- PREFERENCES_GRID_CONTROL can now be used anywhere not aonly as an EV_DIALOG
- filter now handles the wildchar  '*' in flat view
- PREFERENCES_GRID_DIALOG should be used instead of PREFERENCES_GRID (which is now obsolete)


Revision 67361 - Directory Listing
Modified Mon Mar 19 09:08:55 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled stone handlers for customized tool. 

Revision 67359 - Directory Listing
Modified Mon Mar 19 07:49:35 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a wrong postcondition.

Revision 67356 - Directory Listing
Modified Sat Mar 17 19:51:27 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VREG error not detected before by the compiler (see eweasel test#tuple008).


Revision 67355 - Directory Listing
Modified Sat Mar 17 16:35:51 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed yet another STRING_8/STRING_32 catcall issues. Because they are too hard to
  prevent, I've switched the UI to be only STRING_32 and simply convert our STRING_32
  into STRING_8 when interfacing with the configuration library.
  For that purpose, dropped the generic parameter of STRING_PROPERTY and STRING_CHOICE_PROPERTY.


Revision 67354 - Directory Listing
Modified Sat Mar 17 16:23:05 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12325 that scope adding dialog didn't show after closed.

Revision 67347 - Directory Listing
Modified Fri Mar 16 23:58:21 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing postcondition.


Revision 67342 - Directory Listing
Modified Fri Mar 16 20:41:46 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/Src/Eiffel
- Bug fix from Ted to show auto completion again.
  It does not work for multi constraint formals properly yet as it need adaptation of other code.
- Added comments for Ted to help him adapt the auto completion to work with multi constraints.

Revision 67340 - Directory Listing
Modified Fri Mar 16 19:14:13 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel tests:
1 - sometime we forgot to check the validity of labels (test#tuple008)
2 - when using multiple declaration in an entity declaration list it would crash
    when reporting the error (test#tuple009)


Revision 67337 - Directory Listing
Modified Fri Mar 16 16:11:41 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Prevent precondition violation when `a_file' is empty since we cannot create a FILE object in that case.


Revision 67334 - Directory Listing
Modified Fri Mar 16 15:32:52 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed (stupid) error in breakpoints management.

Revision 67333 - Directory Listing
Modified Fri Mar 16 14:42:59 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a refactored class.

Revision 67332 - Directory Listing
Modified Fri Mar 16 14:38:39 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added support for customized tools.

Revision 67328 - Directory Listing
Modified Fri Mar 16 10:27:09 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
The check should be on feature relation tool instead of features tool.
Fixed bug#12117.

Revision 67326 - Directory Listing
Modified Fri Mar 16 09:21:06 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
If system font size very large (on Linux the font size maybe very large easily), we don't set minimum widh to make sure text is displayed.
Fixed bug#12102.

Revision 67321 - Directory Listing
Modified Thu Mar 15 19:47:58 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#incr282 where if we do not clean `instantiator' before starting recording
  in it through `dispatch' (i.e. start of degree 4) we could have invalid data in it (case
  of classes being removed used in generics of other classes) and because those classes are
  still present we would fail to add new generic derivation of a class because it wrongly
  assumes there is one (there is one but invalid). When later generating the code it fails
  because the data is not valid.


Revision 67312 - Directory Listing
Modified Thu Mar 15 09:11:14 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed issue with data associated with debugger grid line. A few internal data were not reseted when the expression's text was changed in the watch tool.
Fixed upper slice value for string display box.

Revision 67309 - Directory Listing
Modified Thu Mar 15 05:08:00 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Fixed bug#12303 which was due to a duplicated accelerator extension.
- Fixed a bug that Alt+Left/Alt+Right didn't function on diagram tool and dependency tool.
- Fixed a bug that address history forth didn't work for diagram tool.
- Ensure that the focus is kept on tool when Alt+Left/Alt+Right.
- Added configurable shortcuts for history back and forth.

Revision 67305 - Directory Listing
Modified Thu Mar 15 01:30:20 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 67298 - Directory Listing
Modified Wed Mar 14 23:38:54 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/Src/Eiffel
- Fixed bug where TYPE_SET_A was not reporting that it is actually a typeset.
- Fixed bug in invaraint of TYPE_A
- Added invariant to EXTENDED_TYPE_A which ensures that neither another EXTENDED_TYPE_A object or a TYPE_SET_A instance can be set as `type'.

Revision 67286 - Directory Listing
Modified Wed Mar 14 16:00:36 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 67285 - Directory Listing
Modified Wed Mar 14 15:50:10 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Protected code against crash that was reported via email. We use `equal' instead of `is_equal'
  to prevent issues with Void since `file_name' can be Void.


Revision 67284 - Directory Listing
Modified Wed Mar 14 15:46:56 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 67282 - Directory Listing
Modified Wed Mar 14 10:44:03 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#12284: Check violation while debugging bug:12204


Revision 67281 - Directory Listing
Modified Wed Mar 14 10:21:46 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
- Fixed bug#12291. Single accelerator object was put into new created window, 
now we duplicate and handle accelerators that once are put into windows. 
The case is only for once commands. Those accelerators not parented anymore are 
removed from handling whenever commands are updated.
- Improved `update' in EB_TOOLBARABLE_AND_MENUABLE_COMMAND, 
so that `update_accelerator' is not called twice.

Revision 67280 - Directory Listing
Modified Wed Mar 14 10:04:42 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Should fix bug#12292: Infinite loop while removing an invalid breakpoint
now when processing 'update', make sure to reassign the bp to the breakpoint list in case the breakpoint hash code had changed.
(this can occur if the body_index or the breakable_line_number had been updated)

Revision 67278 - Directory Listing
Modified Wed Mar 14 08:46:18 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Allow to save a file without the extension 
fixed bug##12293: Estudio insists on adding ".txt" when save exception message from debugger

Revision 67275 - Directory Listing
Modified Wed Mar 14 07:24:32 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
`margin_container' have line number widget and debug slot widget, when we hide it for debug slot widget we should check if line number widget is displayed.
Fixed bug#12037.

Revision 67272 - Directory Listing
Modified Wed Mar 14 04:57:05 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled that if currently calculated customized formatter is based on a non-basic metric (so there is not result list), the value of the metric will be displayed in the formatter view instead of nothing.

Revision 67269 - Directory Listing
Modified Wed Mar 14 03:06:00 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Eiffel Studio can directly opening in debug mode if last time "force debug mode" enabled.

Revision 67265 - Directory Listing
Modified Wed Mar 14 02:10:48 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Prevent formatters to format which will take a long time during formatter reattachment after customized formatter setup.

Revision 67264 - Directory Listing
Modified Wed Mar 14 01:45:26 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/Src/Eiffel
- Fixed bug#12289: Flat view should work in more cases again.
- API changes to TYPE_SET_A and refactoring of feature names.
- Deleted obsolete features from MC_ERROR_REPORT

Revision 67261 - Directory Listing
Modified Wed Mar 14 00:33:00 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that tooltip for customized formatter was higher than necessary.

Revision 67253 - Directory Listing
Modified Tue Mar 13 19:35:10 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12083 where the automatic saving of classes before a compile operation
  would incorrectly process the override classes because we were passing `lace_class'
  instead of `original_class' to WORKBENCH_I.change_class and this was violating
  its precondition.
  The visible effect was to not pick any changes made.


Revision 67251 - Directory Listing
Modified Tue Mar 13 17:55:31 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12247 where melting a routine with a rescue clauses would shift the breakpoints
 one line away because the `end' breakpoint was inserted before the rescue instructions.
 Now we do a jmp over the rescue byte code to terminate the routine so that breakpoints
 are set properly.


Revision 67249 - Directory Listing
Modified Tue Mar 13 13:59:49 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#12170: Run to This Point doesn't stop unless hit count matches


Revision 67248 - Directory Listing
Modified Tue Mar 13 11:20:19 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed overridden changes and a precondition violation.

Revision 67247 - Directory Listing
Modified Tue Mar 13 10:31:42 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#12246: continue on cond breakpoint failure does not seem to work with Not Yet Called once

Revision 67246 - Directory Listing
Modified Tue Mar 13 10:05:23 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added tooltip for displayed-in tools' icons in customized formatter setup dialog.

Revision 67242 - Directory Listing
Modified Tue Mar 13 09:12:51 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Update show hide toolbars menu items states after open tools docking layout.
Fixed bug#12013.

Revision 67241 - Directory Listing
Modified Tue Mar 13 09:10:23 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#12283: Confirmation improvement and wrong preference category

Revision 67239 - Directory Listing
Modified Tue Mar 13 07:59:11 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Improved show/hide formatting marks command. This command only functioned on current editor and when current editor switched the name was not displayed correctly. Now it functions on all editors of current window, and the status is recorded in session data as well.

Revision 67238 - Directory Listing
Modified Tue Mar 13 07:48:26 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Switch the strings order and handled void string case.

Revision 67237 - Directory Listing
Modified Tue Mar 13 07:33:24 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added the ability to display a tooltip for customized formatters in tools if an extra tooltip is provided.
2. Facilitated new customized formatter setup, now user only needs to choose a metric name, and then everything else will be set accordingly and the new formatter is ready to use.

Revision 67236 - Directory Listing
Modified Tue Mar 13 07:23:26 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Provided default header/temp_header, displayer when defining customized formatter.
2. Provided tooltips for views in tool setup dialog (To indicate what kinds of views are suitable for what kinds of metrics).

Revision 67233 - Directory Listing
Modified Tue Mar 13 06:17:09 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Let editors manager show correct cluster path informations.

Revision 67232 - Directory Listing
Modified Tue Mar 13 05:47:04 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Implemented show class file address as editor tab tooltip.
Fixed bug#11970.

Revision 67230 - Directory Listing
Modified Tue Mar 13 04:41:53 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled a menu in customized formatter setup dialog for metric selection.

Revision 67227 - Directory Listing
Modified Tue Mar 13 01:32:16 2007 UTC (12 years, 10 months ago) by martins
Original Path: trunk/Src/Eiffel
Support for multi constraint generics:
- Central new class is TYPE_SET_A: It provides features for type checking and feature lookup.
  (the TYPE_A interface is not perfectly complete until now)
- Added EXTENDED_TYPE_A: It basically encapsulates a type and a feature renaming.
- Changed parser to accept the new syntax.
- Adapted validity checks for generics to reflect the new rules.
- Changed AST_FEATURE_CHECKER_GENERATOR in particular `process_call' and its siblings
  to select the so called `multi_constrained_static'. This is the actual static type
  of the target. It is done for each access on a multi constraint generic.
- Added error classes VTGC*, VTGD* and VTMC*.
- Changed code which called `constrained_type' feature to make it capable
  of handling multi constraints. This is in most cases achieved through handling these cases
  explicitly: Autocompletion, query language and debugger are not yet adapted and don't work
  properly in the presence of multi constraint formals.
- Changed AST_DECORATED_OUTPUT_STRATEGY and the like to pretty print the multi constraints correctly.

Support for recursive formals:
- I added a second pass AST_FORMAL_GENERICS_PASS2 which handles the registration of suppliers
  and transformation of the types into the right class (formal or class type).

The rest of the changes are targeted to either one of these.


Revision 67226 - Directory Listing
Modified Tue Mar 13 01:26:06 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that features relation tool (which is not currently selected) would not have focus when a feature stone is dropped into its tab.

Revision 67223 - Directory Listing
Modified Tue Mar 13 00:21:18 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `\' as an authorized path separator (so that you can use it on Windows).


Revision 67222 - Directory Listing
Modified Mon Mar 12 22:58:56 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Due to refactoring EXTERNAL_PARSER was updated to new name of BUILT_IN_EXTENSION_AS but
  not the yacc file.


Revision 67221 - Directory Listing
Modified Mon Mar 12 22:49:02 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Added support for `built_in static' which is more in line with IL static and C++ static 
  specification. The old syntax `static built_in' is still accepted for one more release.


Revision 67220 - Directory Listing
Modified Mon Mar 12 22:47:55 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/Eiffel
Ensured resx name casing is preserved when generating resources.

Revision 67219 - Directory Listing
Modified Mon Mar 12 22:38:19 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect usage of `agent_keyword' on INLINE_AGENT_CREATION_AS since this
  can be Void. Instead we should have been using `start_location' which is guaranteed
  to work all the time.


Revision 67217 - Directory Listing
Modified Mon Mar 12 22:30:46 2007 UTC (12 years, 10 months ago) by juliant
Original Path: trunk/Src/Eiffel
Single file compilation:
- Refactored creation of ecf target into smaller pieces.
- Added handling of case where ecf file already exists:
-- If default target does not yet exist, it is added.
-- If default target exists and libraries are specified they are added to the target.


Revision 67216 - Directory Listing
Modified Mon Mar 12 20:48:44 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated facade

Revision 67214 - Directory Listing
Modified Mon Mar 12 19:29:55 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
completed fix for bug#12130: Multiple problems with printing When Hits expressions
fixed bug#12205: Watch expression with syntax error builds up error messages

Redesigned part of call stack management, to create, load and reload stacks data.

Revision 67213 - Directory Listing
Modified Mon Mar 12 19:16:03 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#12267: Multiple problems with Object Browser window
(except for the width of the "Select Viewer" button, it seems a vision2 issue)

Revision 67212 - Directory Listing
Modified Mon Mar 12 19:10:09 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#12251: Saving exception message from debugger gives no error when permission problem
fixed suggestion bug#12230: Switch arguments and working directory in Debugging Options dialog


Revision 67207 - Directory Listing
Modified Mon Mar 12 16:18:15 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Made compilable.


Revision 67206 - Directory Listing
Modified Mon Mar 12 14:52:00 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused crash in feature caller/callee view when processing an assertion which is only a tag (no expression part).

Revision 67205 - Directory Listing
Modified Mon Mar 12 13:54:13 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Provided help messages in formatter property dialog.
2. Provided default header/temp_header in formatter property dialog.


Revision 67203 - Directory Listing
Modified Mon Mar 12 13:00:04 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed bug#12272, bug#12273, bug#12274.
2. Minor enhancement: when user entered a metric in formatter setup dialog with the default formatter name such as "New formatter #1" unchanged. The default formatter name will be replaced by the metric name.


Revision 67202 - Directory Listing
Modified Mon Mar 12 11:57:25 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Refactored to reuse `completing_context' in completable text field. This fixed bug#12258 that completion window was brought up by dot after a number. Fixed the bug that shortcut for class completion triggered feature completion window in completable text fields.

Revision 67201 - Directory Listing
Modified Mon Mar 12 11:12:33 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added precondition requiring dev window is not Void

Revision 67200 - Directory Listing
Modified Mon Mar 12 10:52:52 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
make sure editor does not crash is no search tool is available

Revision 67199 - Directory Listing
Modified Mon Mar 12 10:26:03 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/Src/Eiffel
Moved `implemented_type' from CIL_CODE_GENERATOR and CLASS_C to CL_TYPE_I
to simplify the code and avoid potential mistakes when using it.
Supplied context type of the feature source code when generating replicated
features under .NET as otherwise type evaluation might cause a compiler
crash as generic parameters (if any) of the current class type might be
different from those of the source class type (this fixes bug#12219,
test#dotnet050).


Revision 67197 - Directory Listing
Modified Mon Mar 12 10:14:39 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#12257 : Watch expression that is constant real expression evaluates to 0

Revision 67196 - Directory Listing
Modified Mon Mar 12 09:06:59 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added class browser related classes to performed item filtering.
2. Fixed bug#12250 Class tool filter gives inconsistent and wrong results.


Revision 67192 - Directory Listing
Modified Mon Mar 12 08:30:54 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#12265 : 	Ctrl+Alt+W used by the Debug - Show object viewer tool

Revision 67187 - Directory Listing
Modified Mon Mar 12 03:54:10 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12261 that find was broken, and added Home/Edd actions to the report grid.

Revision 67186 - Directory Listing
Modified Mon Mar 12 02:22:15 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12256 that dependency tool could not be closed.

Revision 67180 - Directory Listing
Modified Sat Mar 10 17:29:04 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 67176 - Directory Listing
Modified Sat Mar 10 01:10:13 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `evaluated_type_in_descendant' in TYPE_A to evaluate a type in the context of a descendant class.
  The existing instantiation_in would not do it since it does it in a CL_TYPE_A version of the descandant
  class. Although not yet done, `instantiation_in' could be rewritten in a much simpler fashion by using
  this new routine and the existing `instantiated_in'.
Full class checking:
 - Added `full_class_checking' option in the configuration library and removed the system option
   in SYSTEM_OPTIONS.full_type_checking and the associated settings in the configuration library.
 - Updated code in AST_FEATURE_CHECKER_GENERATOR to perform a correct full class checking.
 - Changed EIFFEL_CLASS_C.pass3 to properly initialize the checker to perform full class checking,
   also melted routine without assertions are checked normally (i.e. `to_melt_in' on DEF_PROC_I
   are now the same as FEATURE_I).
First result of applying catcall checking on the compiler:
 - Fixed a validity error in `is_safe_equivalent' from TYPE_A.
 - Fixed a validity error in CLASS_TYPE.make


Revision 67174 - Directory Listing
Modified Sat Mar 10 00:30:14 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Added SINGLE_IL_CODE_GENERATOR back to the system.


Revision 67173 - Directory Listing
Modified Sat Mar 10 00:29:39 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Relaxed assertion that was violated when the cursor is on a feature whose name has only
  one character.


Revision 67170 - Directory Listing
Modified Fri Mar 9 19:19:41 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Redesign "Pretty/Expanded display tool" to have various viewer ...
This is flexible enough to easily add new viewer in the future.

Revision 67169 - Directory Listing
Modified Fri Mar 9 18:40:08 2007 UTC (12 years, 10 months ago) by juliant
Original Path: trunk/Src/Eiffel
Added single file compilation (http://eiffelsoftware.origo.ethz.ch/index.php/Compilation_Without_Configuration). E.g 'ec class_file.e -library vision2' is possible for compilation without a configuration file.

Revision 67162 - Directory Listing
Modified Fri Mar 9 16:22:17 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12236 since `process_feature_name_text' forgot to take into account its precondition
  that says that `a_class' can be Void.


Revision 67161 - Directory Listing
Modified Fri Mar 9 12:20:44 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused crash when exiting EiffelStudio without and customized formatter defined.

Revision 67160 - Directory Listing
Modified Fri Mar 9 10:46:55 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added some files for xml parsing.

Revision 67159 - Directory Listing
Modified Fri Mar 9 10:42:58 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/Src/Eiffel
Explicitly zeroed out data of expanded objects as it turns out that .NET does not do it for nested value types (this fixes test#incr234).

Revision 67158 - Directory Listing
Modified Fri Mar 9 10:42:36 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added customized formatter. A customized formatter is defined by a metric.



Revision 67155 - Directory Listing
Modified Fri Mar 9 09:43:31 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added new mini pixmaps

Revision 67144 - Directory Listing
Modified Fri Mar 9 06:24:03 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12202 that linked tools were not updated when they were auto hiding.

Revision 67142 - Directory Listing
Modified Fri Mar 9 03:20:49 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added a check. Since unmanaged accelerators should not be extended to the window elsewhere in ES.

Revision 67141 - Directory Listing
Modified Fri Mar 9 03:04:22 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed duplicated accelerator setup which now is actually done in `refresh_all_commands'.
This fixed bug#12232.

Revision 67137 - Directory Listing
Modified Thu Mar 8 23:06:19 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Redefined `valid_generic' since it would still fail eweasel test#tuple007 when source
  has more actual generic parameters than the target.


Revision 67136 - Directory Listing
Modified Thu Mar 8 22:55:07 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `has_formal' which was not used anymore (has_formal_generic was used instead).
Fixed bug#11951 where in `valid_generic' we used `like Current' to perform the comparison
  but when you mix NAMED_TUPLE_TYPE_A and TUPLE_TYPE_A the assignment failed and it was
  not recognized as valid_generic. This fixes eweasel test#tuple007.
Fixed flat degree 3 error in `actual_argument_type' where instead of creating a new `like Current'
  we use `twin' instead. This is because the creation routine `make' used in this context is not
  valid for descendants.


Revision 67135 - Directory Listing
Modified Thu Mar 8 22:25:54 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
To prevent flat degree 3 errors, here what was done:
- Do not redefine `class_type' and `classes' from CONF_GROUP to have 
  a more precise type for CONF_CLASS.
- Updated code accordingly to this change, this required a few assignment attempts.


Revision 67132 - Directory Listing
Modified Thu Mar 8 22:02:11 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed flat degree 3 errors due to insufficiently exported routines.


Revision 67131 - Directory Listing
Modified Thu Mar 8 22:01:53 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed flat degree 3 errors due to insufficiently exported routines.


Revision 67130 - Directory Listing
Modified Thu Mar 8 22:01:05 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed useless precondition for `conformance_table' not beeing Void, since it is created
  in the creation routine and never reset. Therefore added this as an invariant.


Revision 67129 - Directory Listing
Modified Thu Mar 8 22:00:14 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing precondition.
Do not add " if the path is already with ".


Revision 67128 - Directory Listing
Modified Thu Mar 8 21:59:26 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed flat degree 3 errors due to insufficiently exported routines.


Revision 67127 - Directory Listing
Modified Thu Mar 8 21:58:57 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed flat degree 3 errors due to insufficiently exported routines.


Revision 67126 - Directory Listing
Modified Thu Mar 8 21:37:46 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed flat degree 3 error because `l_strategy' was creating a `like Current' but `make' is not a creation
  procedure in AST_DOCUMENTATION_OUTPUT_STRATEGY. Since it is only used for inline agents, we can
  simply create a AST_DECORATED_OUTPUT_STRATEGY.


Revision 67125 - Directory Listing
Modified Thu Mar 8 21:33:14 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Prevented flat degree 3 error by not changing the signature of `process_cluster_name_text' and keeping
  the inherited one.


Revision 67124 - Directory Listing
Modified Thu Mar 8 21:31:43 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Re-implemented code that was disabled when switching to the new configuration library.


Revision 67123 - Directory Listing
Modified Thu Mar 8 20:25:29 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed flat degree 3 errors because type incorrectly specified.


Revision 67122 - Directory Listing
Modified Thu Mar 8 20:24:34 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed flat degree 3 errors due to insufficiently exported routines.


Revision 67120 - Directory Listing
Modified Thu Mar 8 11:30:02 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12208 of search report display issue.
Changed clicking on line behavior. Now double clicks or enter on one row navigates to the editor other than selecting. This enable user navigating in the list by keyboard.
Added tooltips.

Revision 67117 - Directory Listing
Modified Thu Mar 8 09:08:54 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added comments.

Revision 67116 - Directory Listing
Modified Thu Mar 8 08:53:18 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added functions of code completion for "arr [i].*" and PND on "arr [i].substring".

Revision 67115 - Directory Listing
Modified Thu Mar 8 08:42:26 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
When no class are edited, dropping a class or feature stone in the empty grey box of the editors panel will create a new editor with the stone.


Revision 67112 - Directory Listing
Modified Thu Mar 8 03:08:22 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added debug_menu_shortcut as fixed.

Revision 67111 - Directory Listing
Modified Thu Mar 8 02:56:57 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12216 that %B from editing text was taken as an instruction.

Revision 67110 - Directory Listing
Modified Thu Mar 8 02:00:24 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added refactoring menu back.
Fixed bug#12212.

Revision 67105 - Directory Listing
Modified Wed Mar 7 18:50:20 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Simplified generation when you have a precompile, the object files of the precompile
  are now stored in PRECOMP_OBJECTS.
Fixed issue with external_object and external_library to add a " when there is no spaces
  in them, and always add " around precompiled libraries.


Revision 67103 - Directory Listing
Modified Wed Mar 7 16:05:53 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed algorithm of calculation of suitable generic derivations for the
current one with expanded parameters to avoid exponential time when there
are too many parameters.
Ensured the generic derivations with expanded parameters inherit only
reference interfaces in .NET mode.
Enabled code generation of suitable generic derivations as parent
interfaces for the generic derivation with expanded parameters in .NET
mode.


Revision 67102 - Directory Listing
Modified Wed Mar 7 16:05:33 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed crash when trying to pick and drop a feature stone from a Void object's attribute (in debugger grids)

Revision 67101 - Directory Listing
Modified Wed Mar 7 15:56:53 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected setting of parent interface tokens to avoid zeroes in the middle.

Revision 67099 - Directory Listing
Modified Wed Mar 7 11:07:13 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed unused locals.

Revision 67098 - Directory Listing
Modified Wed Mar 7 11:04:23 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added back missing breakpoint tool in Debug->Tools.

Revision 67097 - Directory Listing
Modified Wed Mar 7 09:38:02 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added two new menu item to View menu:
"Lock the Toolbars"
"Lock the Tools"
So we can lock docking mechanism now.

Revision 67095 - Directory Listing
Modified Wed Mar 7 08:02:49 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Integrated managed shortcut mechanism which enable user configure shortcuts on the fly with confliction detection.
Added a new category of "Shortcuts" in preference setting.
Made most shortcuts configurable except shortcuts for basic editor operation.
Wiped shortcut string of the menu "Create new watch" if any watch tool exists, since when the shortcut is not for creating.
Improved memory management in EB_DEBUGGER_MANAGER. Buttons and menus from EB_TOOLBARABLE_COMMAND and EB_MENUABLE_COMMAND should be recycled in once object anytime if they are useless.

Revision 67091 - Directory Listing
Modified Wed Mar 7 02:21:45 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Filled description and detail texts for Ctrl + Tab dialog.

Revision 67089 - Directory Listing
Modified Wed Mar 7 02:06:34 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing postconditions.


Revision 67087 - Directory Listing
Modified Wed Mar 7 01:00:04 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12207 Metrics: lines of code computation slow.


Revision 67086 - Directory Listing
Modified Wed Mar 7 00:54:48 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that fast line calculation was never used even detailed result was not going to be kept.

Revision 67085 - Directory Listing
Modified Wed Mar 7 00:51:33 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that "line_is_blank" criterion always returned True.

Revision 67075 - Directory Listing
Modified Mon Mar 5 19:45:23 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Always surround a command with " since it may contain spaces in it.


Revision 67073 - Directory Listing
Modified Mon Mar 5 19:14:28 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Always surround command executable name with " in case it contains spaces.


Revision 67072 - Directory Listing
Modified Mon Mar 5 19:12:31 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 67069 - Directory Listing
Modified Mon Mar 5 17:18:23 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Simplify launching of ecdbgd(.exe)

Revision 67068 - Directory Listing
Modified Mon Mar 5 11:27:45 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- show bp menu when pressing enter on breakpoints tool grid.

Revision 67066 - Directory Listing
Modified Mon Mar 5 10:11:45 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- add the possibility to move all item from an objects tool's grid to another
- added feature which will be used later (soon) for expanded display tool
- fixed bug#12195: Trying to save exception dialog when in Force Debugger mode causes crash
- fixed bug#12194: Copying call stack to clipboard in Force Debugger mode causes crash
- fixed other non reported bug related to "force debug" context and no debugging running.

Revision 67065 - Directory Listing
Modified Mon Mar 5 03:16:32 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12177: Metric expressions use " not" instead of "not "


Revision 67063 - Directory Listing
Modified Sat Mar 3 21:14:14 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Forgot to remove one occurrence of -silent which is now useless.


Revision 67062 - Directory Listing
Modified Sat Mar 3 21:13:27 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed usage of `-silent' since finish_freezing is silent by default.
Fixed issue where launching `finish_freezing' was not putting the command with "
  which would not work when ISE_EIFFEL has spaces in it.


Revision 67057 - Directory Listing
Modified Sat Mar 3 10:16:10 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#12175: Invalid condition for breakpoint causes crash

Revision 67047 - Directory Listing
Modified Fri Mar 2 20:04:43 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Added an heuristic to add " around externals definition so that you do not need to do it
  in the ECF file. It will only do it when no white spaces is found in the declaration.


Revision 67046 - Directory Listing
Modified Fri Mar 2 19:57:00 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
missing commit

Revision 67038 - Directory Listing
Modified Fri Mar 2 17:40:08 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
+ fixed bug#12130: Multiple problems with printing When Hits expressions
+ added unescape_string to CHARACTER_ROUTINES to allow convert "manisfest" eiffel string into Eiffel string.
+ using inspect instead of hash_table in character_routines.e
+ minor optimization iterating directly on STRING.area instead of STRING

+ Now copy to clipboard on call stack tool will also copy the status/exception info

Revision 67035 - Directory Listing
Modified Fri Mar 2 15:13:01 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a bug that caused a correct class type to be discarded because a formal generic expandedness status was not correctly set and taken into account in true generics.

Revision 67031 - Directory Listing
Modified Fri Mar 2 09:15:22 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/Src/Eiffel
Updated feature declarations to follow the changes in the parent class.

Revision 67030 - Directory Listing
Modified Fri Mar 2 09:10:56 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Call `set_for_reading' before reading object, otherwise there is a precondition violation.

Revision 67028 - Directory Listing
Modified Fri Mar 2 06:55:52 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused "External Command..." in both menu and external output tool was always disabled.

Revision 67022 - Directory Listing
Modified Fri Mar 2 01:24:12 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/Eiffel
ResGen now executes relative to the resx file.

Revision 67021 - Directory Listing
Modified Thu Mar 1 21:28:56 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed initialization of expanded objects under .NET to record generic
type information if necessary.
Changed initialization of arrays of value types in .NET to avoid leaving a
value on the stack while performing unconditional branch instruction as
this violates CLI rules.
Fixed a recompilation issue when a single class type becomes non-single or
vice versa.
Fixed a recompilation issue when a generic parameter changes its
expandedness status so that true generics and meta generics of the generic
class are not compatible anymore.
Avoided enumeration of interfaces of the generic class types that are not
registered in the system. Forced enumeration of all possible conforming
derivations only in precompilation mode.
Corrected .NET code generation to initialize result of an expanded type
as required.
Changed code generation for assignment to attributes under .NET to take
into account the restriction that there should be no value on the stack
when an unconditional branch is performed.
Used the same code to initialize entities of expaned type under .NET that
include locals, result, attributes, array items, default values.


Revision 67005 - Directory Listing
Modified Thu Mar 1 15:08:27 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed issue and comments : bug#12133: Hit count Reset button should change displayed current hit count to zero

Revision 67004 - Directory Listing
Modified Thu Mar 1 12:20:20 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Be sure to remove the "Status" text from callstack tool
fixed bug#12151: Call Stack window says "system running" after application exit in Debugger Mode
	

Revision 67002 - Directory Listing
Modified Thu Mar 1 08:56:51 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the problem that Ctrl + Alt could not be used as editor shortcut.


Revision 66993 - Directory Listing
Modified Thu Mar 1 00:17:03 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved messaging output of C compilation progress on Unix.


Revision 66981 - Directory Listing
Modified Wed Feb 28 19:48:17 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Do not generate dependency on template files for 2 reasons:
 - dependency are only useful when the Makefile has a rule to generate them which is clearly not the case
 - the use of " in the dependency is not understood by most Unix make utility.


Revision 66980 - Directory Listing
Modified Wed Feb 28 19:29:36 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#valid190 on .NET because we were inline the call to `out' instead of
  taking the more correct Eiffel version, like we do in classic mode.
Added queries `is_character_8' and `is_character_32' to make it easier to know the current type
  we are handling.


Revision 66966 - Directory Listing
Modified Wed Feb 28 02:11:05 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed postcondition violation when you have an invariant violated.


Revision 66964 - Directory Listing
Modified Wed Feb 28 01:33:58 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Put " everywhere a full path is specified. This allows compilation on Windows where ISE_EIFFEL
  may have spaces in it. The previous trick of using short names may not work since it can
  be disabled at the OS level.


Revision 66963 - Directory Listing
Modified Wed Feb 28 01:32:25 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a precondition violation because sometime the current dialog is destroyed and
  therefore we need to show a warning relative to the parent window of the dialog.
  This happens when clicking cancel in the target selection dialog.


Revision 66960 - Directory Listing
Modified Tue Feb 27 23:38:17 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/Eiffel
Added extra protection when calling set_focus

Revision 66957 - Directory Listing
Modified Tue Feb 27 20:56:04 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Renamed `is_deep_equal' into `is_safe_equivalent' since there is `is_deep_equal' from
  ANY when compiling with FreeELKS.


Revision 66941 - Directory Listing
Modified Tue Feb 27 06:00:18 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Made editor place background color (when no editor) grey on Linux. Same as Windows now.

Revision 66933 - Directory Listing
Modified Tue Feb 27 05:01:29 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Corrected spelling of "occurances" and "occurrances".

Revision 66932 - Directory Listing
Modified Tue Feb 27 04:30:31 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug that coordinate position didn't refresh when switching between editors. This fixed bug#12139.

Revision 66931 - Directory Listing
Modified Tue Feb 27 03:30:34 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/Eiffel
Improved bug#12076 fixing.
Smart Docking library handle button width changed event automatically now, client programmer not need to do additional function call.

Revision 66924 - Directory Listing
Modified Tue Feb 27 01:46:17 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Removed some unneeded code.
2. Fixed a bug that feature accessors through agent creation were not displayed in feature relation tool.

Revision 66911 - Directory Listing
Modified Mon Feb 26 09:33:46 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed zero editor layout was not correctly opened. Bug#12100

Revision 66910 - Directory Listing
Modified Mon Feb 26 08:36:02 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Corrected initial editor position.

Revision 66909 - Directory Listing
Modified Mon Feb 26 08:25:18 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection against void cursor. This fixed bug#12092.

Revision 66908 - Directory Listing
Modified Mon Feb 26 07:18:19 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused undesired quotes appeared around feature names.

Revision 66906 - Directory Listing
Modified Mon Feb 26 02:15:24 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#12105 Typing "*" in Cluster or Class field causes crash if no project loaded.

Revision 66905 - Directory Listing
Modified Mon Feb 26 02:14:15 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed the bug that Ctrl + Insert doesn't have effect in editors appeared in class browser views.

Revision 66904 - Directory Listing
Modified Mon Feb 26 02:12:37 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a postcondition violation.

Revision 66899 - Directory Listing
Modified Mon Feb 26 01:22:30 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect C code since now all Windows API is using Unicode strings.


Revision 66898 - Directory Listing
Modified Mon Feb 26 01:22:07 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 66895 - Directory Listing
Modified Sun Feb 25 17:11:57 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Support for FreeELKS:
- Added byte code for `floor' and `ceiling' operation on real types.
- Made `c_tagged_out' take an EIF_REFERENCE rather than an EIF_OBJECT, updated
  all C code using it accordingly and ANY/ISE_RUNTIME.
- Added `eif_built_in.h' to keep all macros used for external "built_in' features
  not implemented with Eiffel code.
- Added BUILT_IN_AS node for representing external "built_in' features:
  * when a built_in routine is found, we look in $ISE_EIFFEL/studio/built_ins to
    see if it has a corresponding implementation and the FEATURE_I/STD_BYTE_CODE
	is generated from the implementation. Otherwise we consider it as a special
	C routines.
  * In the formatters, we show the actual code of the implementation and not the
    external body, the same for debugging.
- Partial fix for Precursor call when call is made in an expanded class, the ancestor
  version might have non-expanded arguments and return type (e.g. like Current).
- Changed CLASS_TYPE for basic types so that `type_i' is a CL_TYPE_I and not
  a BASIC_I. It solves issues when you have code defined in basic types which
  would not be properly generated. Since it would be generated as if it was a
  normal expanded type but the types where still EIF_XXX instead of EIF_REFERENCE.
  This was needed for FreeELKS since now we have implementation in the basic types.
  Added some queries to CLASS_TYPE to avoid accessing `type' to get the information
  since sometime we still want to know that we are in basic types. Added `basic_type'
  to be used when it is a basic type. It has mostly an implication with .NET code
  generation.
- Updated debugger so that one can debug all features but attributes, deferred and
  constants.


Revision 66894 - Directory Listing
Modified Sun Feb 25 16:06:04 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed precondition violation when you have a class targetted in the editor and now
  the class's group has been removed from the system (thus the claass too).


Revision 66874 - Directory Listing
Modified Fri Feb 23 17:48:47 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `ANY.is_deep_equal'.


Revision 66834 - Directory Listing
Modified Thu Feb 22 03:54:22 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Replaced empty TUPLE [] usage by Void in some places.

Revision 66833 - Directory Listing
Modified Thu Feb 22 02:05:36 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Replaced empty TUPLE [] usage by Void in some places.

Revision 66831 - Directory Listing
Modified Thu Feb 22 01:47:12 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/Src/Eiffel
Implemented fix to resolve bug#11936

Revision 66816 - Directory Listing
Modified Wed Feb 21 20:06:38 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/Eiffel
Removed setting of minimum_width on dialog as this should be constrained by the natural minimum widths of its children

Revision 66786 - Directory Listing
Modified Tue Feb 20 18:08:50 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- fixed bug#12076: Refresh issue on Start/Continue button
This correction can be improved by docking library...
- fixed potential issue with instance of STRING_8 for SD_CONTENT's title

Revision 66782 - Directory Listing
Modified Tue Feb 20 16:24:06 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed potential issue with tuple since it is created as TUPLE [NONE, INTEGER_32].

Revision 66767 - Directory Listing
Modified Mon Feb 19 20:15:21 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed call on void target; bug#12077: Call on Void target when switching to debug mode

Revision 66760 - Directory Listing
Modified Sun Feb 18 21:16:48 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed issue where callstack show command/accelerator where using the one from objects tool.

Revision 66754 - Directory Listing
Modified Sat Feb 17 06:53:12 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed an unused local.

Revision 66753 - Directory Listing
Modified Sat Feb 17 06:46:28 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that wrong AST for caller/callee was returned.

Revision 66752 - Directory Listing
Modified Sat Feb 17 03:39:40 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Make sure that pebble is acceptable on tab of dependency tool.

Revision 66738 - Directory Listing
Modified Fri Feb 16 18:47:34 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Use simple menu item, and not checkable menu for Debug>tools> items.


Revision 66737 - Directory Listing
Modified Fri Feb 16 18:37:10 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
made compilable

Revision 66736 - Directory Listing
Modified Fri Feb 16 18:33:43 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed mostly bug#12048: Please improve the Debug | Tools menu

Revision 66734 - Directory Listing
Modified Fri Feb 16 13:33:12 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
When "Force Debug Layout", make sure NOT restore to normal docking layout when exiting Eiffel Studio.

Revision 66733 - Directory Listing
Modified Fri Feb 16 13:06:32 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that end offset was not correctly calculated in scroll_to_ast.

Revision 66732 - Directory Listing
Modified Fri Feb 16 12:25:11 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Committed class LINE_STONE.

Revision 66731 - Directory Listing
Modified Fri Feb 16 09:48:16 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Internationalized choices in interface.development_window.ctrl_right_click_receiver and tools.search_tool.init_scope.

Revision 66730 - Directory Listing
Modified Fri Feb 16 09:44:01 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Make every kinds of result in metric result pick-and-dropable including generics, arguments, locals, assertions and lines.

Revision 66729 - Directory Listing
Modified Fri Feb 16 09:43:09 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Make every kinds of result in metric result pick-and-dropable including generics, arguments, locals, assertions and lines.

Revision 66728 - Directory Listing
Modified Fri Feb 16 09:41:26 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added associated class information in QL_LINE, QL_ASSERTION, QL_LOCAL AND QL_ARGUMENT.

Revision 66726 - Directory Listing
Modified Fri Feb 16 07:07:01 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved some classes into framework library.

Revision 66725 - Directory Listing
Modified Fri Feb 16 07:02:08 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved some list grid item classes to framework library.

Revision 66724 - Directory Listing
Modified Fri Feb 16 06:43:35 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Renamed a class.
2. Deleted an obsolete class.


Revision 66722 - Directory Listing
Modified Fri Feb 16 06:34:52 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Enabled pick and drop callee/callers from feature relation view into editor.
2. Refactored view related classes for class browser.
3. Enabled scroll to class invariant in editor.
4. Refactored grid list item related classes. Enabled separator general tooltip for every item in grid list item.
5. Removed some unused locals.


Revision 66718 - Directory Listing
Modified Fri Feb 16 03:32:58 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added many protections against void editor.
Fixed bug#12068 and bug#12069.

Revision 66716 - Directory Listing
Modified Fri Feb 16 01:53:16 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Judge if current layout is normal/debug layout by EB_DEBUGGER_MANAGER.raised instead of EB_DEBUGGER_MANAGER.is_application_executing. So we can make sure current layout saved to correct (normal/deubg) layout file.

Revision 66714 - Directory Listing
Modified Thu Feb 15 14:07:52 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed processing of types explicitly mapped to .NET built-in value types to use the short form signature rather than the long one.

Revision 66713 - Directory Listing
Modified Thu Feb 15 14:02:57 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided precondition violation when attempting to get custom attributes on inherited external abstract methods.

Revision 66712 - Directory Listing
Modified Thu Feb 15 13:28:16 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed an issue that caused peverify 1.x to fail because overrides were specified not only for original method but also for external descendant versions, now such descendant versions are not added to the class interface.

Revision 66711 - Directory Listing
Modified Thu Feb 15 13:14:04 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected check for voidness when a parameter is checked, but the call is performed on the other one.

Revision 66710 - Directory Listing
Modified Thu Feb 15 10:41:30 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Completed fix for bug#11998: Wrong tooltips on many Project tool bar buttons - say Show/Hide
we now refresh all related button and menu items depending on the debugger's status.

Revision 66709 - Directory Listing
Modified Thu Feb 15 10:32:44 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a crash in updating viewpoints. Added a query in EB_RADIO_COMMAND_FEEDBACK, instead of exporting buttons.
Improved assertions.

Revision 66708 - Directory Listing
Modified Thu Feb 15 10:01:13 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Improved the behavior of P&D from the "Name" column of the debugger's objects grids.
Now the stone allows the user to represent 
  - a FEATURE_STONE (then also a CLASSC_STONE)
  - a FEATURE_ON_OBJECT_STONE which can be used to create 
      easily an expression with the feature's name on referenced object
  - and can be dropped on the slices command button to process the result value if not Void and is resizeable.

Revision 66706 - Directory Listing
Modified Thu Feb 15 09:15:25 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Implemented if exit Eiffel Studio when debugging, then we will not swtich to normal widgets layout mode, we will exit with current debug widgets layout directly.

Revision 66705 - Directory Listing
Modified Thu Feb 15 07:24:34 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12061 that synchronization button not showing the proper tool. Now we try to synchronize the feature displayed in the combo box. (We only synchronized the stone.)

Revision 66700 - Directory Listing
Modified Thu Feb 15 04:26:12 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Make breakpoint tool refresh after switch to debug widget layout, or after swtich to normal widget layout.
Fixed bug#11873.

Revision 66699 - Directory Listing
Modified Thu Feb 15 04:24:40 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Fixed missing tooltip strings reported by bug#11998.

Revision 66698 - Directory Listing
Modified Thu Feb 15 04:23:44 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Removed useless preferences data, there are handled by Smart Docking library now.

Revision 66697 - Directory Listing
Modified Thu Feb 15 04:20:09 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Removed useless preferences data, there are handled by Smart Docking library now.

Revision 66696 - Directory Listing
Modified Thu Feb 15 04:18:19 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Fixed missing tooltip strings reported by bug#11998.

Revision 66695 - Directory Listing
Modified Thu Feb 15 04:06:47 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Fixed missing tooltip strings reported by bug#11998.

Revision 66676 - Directory Listing
Modified Wed Feb 14 18:27:07 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed issue with native_array unable to be resized with slices tool. (dotnet debugger)

Revision 66675 - Directory Listing
Modified Wed Feb 14 17:12:27 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Now if cluster tool is inside a notebook, if you drop a class or group stone on the corresponding notebook tab
the clusters tool will show the class or group in the clusters tree.

Revision 66674 - Directory Listing
Modified Wed Feb 14 16:29:37 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed support for instruction evaluation on dotnet debugger too.

Revision 66672 - Directory Listing
Modified Wed Feb 14 15:48:57 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed unused locals

Revision 66671 - Directory Listing
Modified Wed Feb 14 15:17:28 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated facade

Revision 66670 - Directory Listing
Modified Wed Feb 14 15:03:05 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed potential Call on Void target

Revision 66669 - Directory Listing
Modified Wed Feb 14 11:28:48 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Added the possibility to evaluate an instruction with the debugger (i.e: procedure call)
- fixed issue when raising default debug layout, the object tool is now selected
- added Auto expression toolbar button in the watch tool
- fixed minor bug with check menu command related to the "is_selected" state


Revision 66667 - Directory Listing
Modified Wed Feb 14 09:52:50 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added if protection.
Fixed bug#12000.

Revision 66665 - Directory Listing
Modified Wed Feb 14 08:34:57 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Changed shortcut for Cluster tool to Ctr+Alt+U.

Revision 66664 - Directory Listing
Modified Wed Feb 14 08:19:29 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12053 that Toggle Line Numbers and Go to didn't show correct sensitivity.
Fixed the bug that menu items of Cut, Copy and Paste didn't work consistently as their shortcuts.


Revision 66663 - Directory Listing
Modified Wed Feb 14 07:28:15 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Removed useless tests codes.

Revision 66660 - Directory Listing
Modified Wed Feb 14 04:02:44 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12029 that es crashed when reopening ES with general.locale changed from English to Chinese.

Revision 66648 - Directory Listing
Modified Tue Feb 13 22:43:55 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a crash when one cannot read from input when requesting input. For now it will behave
  as if the use add pressed the `q' key or the `-batch' option.


Revision 66636 - Directory Listing
Modified Tue Feb 13 14:50:30 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug that when dropping a stone to the editor, confirmation on saving a read only class didn't prevent the stone from loading, which means that the modified class got lost in this case.
Fixed bug#12050 that EiffelStudio crashed when trying to save a file that you didn't not have write access to. Added a rescue clause to open an Save As dialog if .swp file is not creatable.
Fixed a typo in warning_messages.

Revision 66625 - Directory Listing
Modified Tue Feb 13 06:26:57 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added the feature requested at bug#12046 that Ctrl+F3 searches current word if no text is selected.
Fixed the bug that menu commands like "Select All" and sub commands of "Search" didn't work as their shortcuts did. i.e. "Select All" always selected texts in main editor, but Ctrl+A did correct thing that was select all texts in the editor where focus was.
Removed unnecessary preconditions in {MSR_ITEM} and {MSR_TEXT_ITEM}.

Revision 66624 - Directory Listing
Modified Tue Feb 13 03:19:54 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Improved the way of saving context session data. We save ids of the feature/class targeted in tools.

Revision 66611 - Directory Listing
Modified Mon Feb 12 14:15:54 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added {FEATURE_I}.has_rescue to compiler data
and display using pixmaps this information in the call stacks tool.

Revision 66608 - Directory Listing
Modified Mon Feb 12 12:12:40 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed obsolete usage

Revision 66603 - Directory Listing
Modified Mon Feb 12 07:46:40 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Cosmetic.

Revision 66602 - Directory Listing
Modified Mon Feb 12 07:45:47 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Use EV_PIXMAP instead of EV_PIXEL_BUFFER for notebook hidden tab indicator image. Because draw_text is not available for EV_PIXLE_BUFFER on Linux.

Revision 66573 - Directory Listing
Modified Fri Feb 9 18:36:52 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
use ACTION_SEQUENCE.extend_kamikaze

Revision 66566 - Directory Listing
Modified Fri Feb 9 16:11:17 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
reintroduced lost headerbox for objects tool (this had been lost during docking integration)

Revision 66565 - Directory Listing
Modified Fri Feb 9 14:29:55 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added the ability to press enter in context tool grids to target that group/class/feature in an editor.

Revision 66564 - Directory Listing
Modified Fri Feb 9 11:35:25 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed minor potential call on Void target, and invalid stone usage.
Use of local for optimization.

Revision 66563 - Directory Listing
Modified Fri Feb 9 11:18:20 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#11928: Thrown .NET exception crashes debugger using .NET 3.0
The reason was about dotnet class known as a CLASS_I but without any corresponding CLASS_C 
(since it was not required by the compilation of the system, for instance NULL_REFERENCE_EXCEPTION which is System.NullReferenceException)

Revision 66560 - Directory Listing
Modified Fri Feb 9 09:18:08 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug#11959 that after refactoring a class with file name changed was not correctly reloaded.
Collected more hard coded names for translation.

Revision 66559 - Directory Listing
Modified Fri Feb 9 09:01:02 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Let main development window not lost focus after close last editor.

Revision 66557 - Directory Listing
Modified Fri Feb 9 08:29:24 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored EB_GRID_EDITOR_TOKEN_ITEM and removed EB_GRID_COMPILER_ITEM as it doesn't do enough.

Revision 66555 - Directory Listing
Modified Fri Feb 9 06:57:36 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added ability to prompt out quick search bar when some key is pressed in searchable grid.


Revision 66540 - Directory Listing
Modified Thu Feb 8 19:37:16 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed build project from editor library because generated code was once modified by hands
  and it does not match what EiffelBuild now generates.
Simplified structure of margin so that we only have the viewport and the drawing area (we removed
  the cell and the 2 boxes we had before getting to the viewport).
Updated code to show/hide margin by simply calling `show/hide' instead of pruning widgets.


Revision 66535 - Directory Listing
Modified Thu Feb 8 19:11:03 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12032 where if a feature does not have an associated class it is as if we had no feature.


Revision 66534 - Directory Listing
Modified Thu Feb 8 17:10:27 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 66531 - Directory Listing
Modified Thu Feb 8 10:12:04 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed unused local

Revision 66530 - Directory Listing
Modified Thu Feb 8 09:58:35 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- The Objects tool will now display all once routines under the "Once routines" row.
This includes functions and procedure.

Revision 66529 - Directory Listing
Modified Thu Feb 8 09:42:21 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Corrected what I believe were typos which had caused the bug#12026 which would only happen before history behavior improvements. "l_cluster_name" was executed as a class name in the address bar.
Added some comments to indicate where we should save in session data more for the "context" tools.

Revision 66528 - Directory Listing
Modified Thu Feb 8 09:14:20 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
reverted back to revision rev#66505 since last revision (rev#66525 changed this file by mistake)

Revision 66527 - Directory Listing
Modified Thu Feb 8 08:20:54 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fix bug#12027: Adding disabled breakpoints feature is gone
reintroduced the possible to create a disabled bp right away from the breakable stone menu.

Revision 66526 - Directory Listing
Modified Thu Feb 8 08:15:07 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a crash that opening ES with a group opened last time closing.
Now we store in session data class/group IDs from EB_SHARED_ID_SOLUTION instead of class 'file_name's or group names which could cause a problem that moving a project lead to class missing and a problem wrong group returned(many groups with the same name).
Made fake editors for clusters if not shown when opening.
The current targeting object is also saved by IDs instead of file names.
Fixed bug#12015.

Revision 66525 - Directory Listing
Modified Thu Feb 8 06:17:10 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Modified dependency view formatters to use correct temporary header information.
2. Removed a unnecessary attribute `associated_stone' in dependency view formatters.
3. Fixed a bug that caused incorrect row background color in metric tree history.


Revision 66522 - Directory Listing
Modified Thu Feb 8 02:55:32 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a precondition violation when calling `parsed_ast' when the file of a class
  has been removed from the disk.


Revision 66521 - Directory Listing
Modified Thu Feb 8 02:54:50 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
No need to check if the file exists, the editor library does that for us.


Revision 66519 - Directory Listing
Modified Thu Feb 8 02:37:15 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Implemented behaviors described at http://eiffelsoftware.origo.ethz.ch/index.php/History_behavior, except the preference tools.context_tool.propagate_stone (it is granted to be true).
Fixed bug#12003 that pick and drop of a parent class in the feature tool targets to class view instead of showing ancestor.

Revision 66518 - Directory Listing
Modified Wed Feb 7 23:44:34 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Moved down `make' from EB_WINDOW to EB_DYNAMIC_LIB_WINDOW.
Fixed bug#12021 which made the Dynamic Library tool not working because the logic
  to build it (originally in EB_WINDOW) has been removed completely when
  refactoring the creation of the EB_DEVELOPMENT_WINDOW.
Removed EB_TEXTABLE_WINDOW from the system since it was not used. Updated
  EB_WINDOW_MANAGER accordingly.


Revision 66511 - Directory Listing
Modified Wed Feb 7 12:21:27 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#12018 that changing shortcut preference of external commands crashed es.

Revision 66506 - Directory Listing
Modified Wed Feb 7 10:17:50 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated facade for batch ec

Revision 66505 - Directory Listing
Modified Wed Feb 7 09:05:02 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Get rid of useless "Attributes" row in debugger's objects grids.
(This makes display less lighter)

Revision 66502 - Directory Listing
Modified Wed Feb 7 07:10:31 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Recategorized routines of SD_SHARED. Made interface_names and icons real single skeleton.
Deferred SD_INTERFACE_NAMES, and added a default implementation SD_DEFAULT_INTERFACE_NAMES as default names used in docking library.
Added docking_names in EiffelStudio so that interfaces part of docking library are internationalized.

Revision 66501 - Directory Listing
Modified Wed Feb 7 06:59:34 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a precondition violation when displaying flat of STD_FILE.tagged_out.

Revision 66496 - Directory Listing
Modified Wed Feb 7 01:44:24 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a precondition violation in WORKBENCH_I.save_project when cancelling a finalization.
  The solution to avoid it is to simply not save the project when finalization is not successful.


Revision 66495 - Directory Listing
Modified Wed Feb 7 01:41:41 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12016 where the agent on `launch_application' forgot to close the argument
  and as a consequence it would cause a precondition violation when calling the agents
  from the select_actions of the button.


Revision 66485 - Directory Listing
Modified Tue Feb 6 18:06:33 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- fixed issue with debug_output, it was not working on dotnet debugging.
- partly fixed bug#11928: Thrown .NET exception crashes debugger using .NET 3.0
  (avoid crash by protecting a call on void, but still need to solve why the value is Void when it should not)

Revision 66484 - Directory Listing
Modified Tue Feb 6 17:08:42 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- renamed debug_info and DEBUG_INFO  as debugger_data and DEBUGGER_DATA 
- various minor optimization
- fixed "Restart" command when it is used outside the "forced debug mode"
- make sure we use the same ecdbgd if precised by preferences (there were an issue and we were creating the IPC_ENGINE each time ... which is not convenient and not wanted)


Revision 66482 - Directory Listing
Modified Tue Feb 6 13:50:29 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a bug in inremental recompilation of a .NET application when modification of the console setting (and probably, others, related to generation of a main module) caused a compiler crash (test#incr280).

Revision 66481 - Directory Listing
Modified Tue Feb 6 13:39:11 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected code generation for method implementation to use an inherited
feature rather than a current one for computing argument types as the types
could be generic or anchored in the parent and "fixed" in the current
class.
Changed behaviour of type expression for basic types in .NET to produce
built-in .NET types rather than internally generated ones (bug#11644,
test#dotnet044).


Revision 66470 - Directory Listing
Modified Tue Feb 6 04:30:43 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added the ability to open C file/function for a given Eiffel class/feature in external editor.


Revision 66461 - Directory Listing
Modified Mon Feb 5 20:37:19 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#12001 because of a catcall since now the `put_string' ancestor from OUTPUT_WINDOW
  expects a STRING_GENERAL and the FILE implementation one only a STRING_8.


Revision 66459 - Directory Listing
Modified Mon Feb 5 16:38:02 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#11954 :Warnings get displayed twice 
and bug#11999: Trying to run finalized system too early gives two warnings instead of one


Revision 66457 - Directory Listing
Modified Mon Feb 5 06:05:28 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#11969 that diagram tool did not link to the editor (Neither dependency tool). Unified behaviors that editor loads the stone when tools are going back and forth.

Revision 66456 - Directory Listing
Modified Mon Feb 5 02:38:15 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Changed shortcut of Diagram tool to be Ctrl+Alt+I.

Revision 66454 - Directory Listing
Modified Sun Feb 4 18:43:49 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Added recognition for `static built_in' as valid externals. They are used by FreeELKS.


Revision 66451 - Directory Listing
Modified Sat Feb 3 19:33:16 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed an issue where if a class is replaced by another text but with the same
  modification date, EiffelStudio would not upload it. Now, we also compare the
  size too which usually if it is the same date but a different size we have to
  reload it. 
  To reproduce copy eweasel/tests/storable006/test.e over eweasel/tests/storable007/test.e
  which had the same modification date on my system.


Revision 66443 - Directory Listing
Modified Fri Feb 2 14:59:37 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- fixed precondition violated for favorite tool (set_focus .. when not displayed)
- prepare future evaluation of old expression (not yet planned)
- allow the user to precise on a per-breakpoint basis 
  if we stop on condition breakpoint which failed during evaluation.
- improved evaluator regarding "and then" and "or else" evaluation, now we evaluate only the left part 
  if result is already known (expected behavior of "ant then" and "or else")

Revision 66441 - Directory Listing
Modified Fri Feb 2 08:46:14 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a problem that navigating in the history of tools affected main address tool bar. Avoided empty entries added to the history of tools when syncrolizing stone in tools, this should fix the problem that sometimes entries were missing.
Added `has', `navigate_to' in EB_HISTORY_MANAGER.

Revision 66427 - Directory Listing
Modified Thu Feb 1 06:00:03 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added a new entry "Unselected" to the preference general.locale. Whenever a previous selected locale or the default en_US is not found on the system, we make it unselected and an empty locale is used which does not provide translated string. This should fix bug#11761, bug#11865 and bug#11866.

Revision 66426 - Directory Listing
Modified Thu Feb 1 05:34:40 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed bug#11956.
2. Fixed a bug in dependency view that caused the grid expand some items incorrectly after sorting on a column.

Revision 66425 - Directory Listing
Modified Thu Feb 1 05:27:26 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added preference for class browser.

Revision 66408 - Directory Listing
Modified Wed Jan 31 23:41:18 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Cosmetics.


Revision 66402 - Directory Listing
Modified Wed Jan 31 21:03:24 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
corrected previous commit about "make sure we quit EiffelStudio in non debug mode."

Revision 66401 - Directory Listing
Modified Wed Jan 31 20:25:38 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug since now `remove' will call `forth' when element being removed
  is the current one. It was a harmless bug, but would cause a precondition
  violation when the last routine in the HASH_TABLE was not `valid' and got
  removed as part of the `update_table' process.


Revision 66400 - Directory Listing
Modified Wed Jan 31 19:24:34 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
make sure we quit EiffelStudio in non debug mode.

Revision 66399 - Directory Listing
Modified Wed Jan 31 19:13:27 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
better handling of raise/unraise when force_debug_mode is enabled

Revision 66396 - Directory Listing
Modified Wed Jan 31 18:56:42 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Added the possibility to force the environment in debug mode.
- improved/implemented the toggle toolbarable commands
- various improvements, minor bug fixes 

Revision 66390 - Directory Listing
Modified Wed Jan 31 17:06:17 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Changed `w_No_system_generated' to take as argument the name of the binary we were trying
  to launch to make it easier to see what goes wrong when one specifies an incorrect
  executable_name property in the project configuration.


Revision 66386 - Directory Listing
Modified Wed Jan 31 16:56:49 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `display_welcome_info' which was not used.
Fixed bug#11576 where the `warnings' tool would have their content reset when calling
  `display_system_info'. This is because we passed `false' to `start_processing' which
  basically says reset all the content before appending the data, however this is not
  needed since we already call `clear_general' before for the output tool and nothing
  should be done for the other managed tools.


Revision 66381 - Directory Listing
Modified Wed Jan 31 13:15:00 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added xml file (column, row) location information for metric error message.
2. Fixed bug#11946.

Revision 66375 - Directory Listing
Modified Wed Jan 31 06:43:18 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added a new "new_tab_editor" option for ctrl right click receiver preference, and removed "new_context", "new_editor" options. Made default is "new_tab_editor".
Fixed bug#11839.

Revision 66374 - Directory Listing
Modified Wed Jan 31 04:53:21 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added 2 missing menu items.
- Find Added Classes & Recompile
- Recompile Overrides
Fixed bug#11895


Revision 66366 - Directory Listing
Modified Wed Jan 31 01:31:46 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Cosmetics.


Revision 66365 - Directory Listing
Modified Wed Jan 31 01:24:08 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Change back on_text_fully_loaded (from TEXT_OBSERVER_MANAGER) codes to previous version. Not breaking consistency in TEXT_OBSERVER_MANAGER.
Modified EB_EDITOR_COMMAND_CONTROLLER set_current_editor, added a precondition and comments.
Modified EB_DEVELOPMENT_WINDOW_UI set_current_editor to make sure not breaking the arrayed list looping.
Fixed bug#11943.

Revision 66360 - Directory Listing
Modified Tue Jan 30 18:26:47 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/Src/Eiffel
Ensured that an implementation for a deferred feature effected by an inherited external one is generated only if they do not come through the same inheritance path (this fixes bug#11932).

Revision 66354 - Directory Listing
Modified Tue Jan 30 10:18:18 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Fixed bug that if address bar labels size changed, but docking library title bar size not update accordingly.
Now it works.

Revision 66352 - Directory Listing
Modified Tue Jan 30 08:33:43 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed invariant violations.

Revision 66347 - Directory Listing
Modified Tue Jan 30 06:25:10 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added new preference to let end user to choose whether prompt output tool after compilation started.
Fixed bug#11919.

Revision 66346 - Directory Listing
Modified Tue Jan 30 06:21:59 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Made new tab editor command always sensitive and made menu item, tool bar button and accelerators' states synchronized.
New tab command is always sensitive now.
Fixed bug#11942.

Revision 66345 - Directory Listing
Modified Tue Jan 30 05:15:22 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
When error occurs during metric/metric archive loading, try to backup the file in trouble and display file location in error message.

Revision 66342 - Directory Listing
Modified Tue Jan 30 03:43:15 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Some UI improvements in metric tool.

Revision 66332 - Directory Listing
Modified Mon Jan 29 16:43:52 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed useless 'check' since it was followed by a very similar if cond then ...

Revision 66331 - Directory Listing
Modified Mon Jan 29 16:35:16 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Rewrote conditional to match previous check statement (should it still be there?).
  The issue was that debugging eweasel test#exec258 we would get a precondition violation
  on `associated_class' since `has_associated_class' is False.


Revision 66330 - Directory Listing
Modified Mon Jan 29 15:23:12 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- protected against call on void (text_displayed could be Void) regarding the observer management.
- minor optimizations using locals

Revision 66325 - Directory Listing
Modified Mon Jan 29 08:17:25 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#11925: Editor not displayed on Unix after a debug session
(but we need to find out why dead_handler can be void at this point, 
it seems the timer is not immediatly stopped when we call set_interval (0) on it)

Revision 66322 - Directory Listing
Modified Mon Jan 29 06:37:36 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed a preference string name.

Revision 66320 - Directory Listing
Modified Mon Jan 29 06:25:28 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused wrong input domain is set into loaded metric archive nodes.

Revision 66317 - Directory Listing
Modified Mon Jan 29 06:02:58 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed some typos and a improper name leaving for translation {INTERFACE_NAMES}.l_overwrite_layout.

Revision 66308 - Directory Listing
Modified Sat Jan 27 09:38:14 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided a cast to a basic type when BIT type is processed (this fixes test#melt002).

Revision 66296 - Directory Listing
Modified Fri Jan 26 18:13:04 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Use `supplier_precondition' option.
Test `docking' library as well.


Revision 66295 - Directory Listing
Modified Fri Jan 26 18:00:47 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- fixed an issue where ROUTINE_AS.number_of_breakpoint_slots is zero when it should not be zero
- move synchronisation of BREAKPOINT in DEBUG_INFO. Now if the break line number is too hight, reset it to the last possible index (if no bp is already there)
- bp print_message now expand the %N and %T to help formatting output.

Revision 66293 - Directory Listing
Modified Fri Jan 26 16:42:21 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed bug#11692 (test#dotnet049) by generating an implementation for a deferred feature effected by an inherited external one.

Revision 66292 - Directory Listing
Modified Fri Jan 26 16:36:04 2007 UTC (12 years, 11 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a recompilation issue that caused test#dotnet049 to fail when the external parent of a class is replaced by a non-external or vice versa.

Revision 66290 - Directory Listing
Modified Fri Jan 26 16:05:49 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
do not clear output when displaying application status
if we want the output to be clear, we need to explicitly call for a clear.

Revision 66287 - Directory Listing
Modified Fri Jan 26 15:45:26 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Collected hard coded names in command line debugger into DEBUGGER_NAMES.
Moved locale_names into SHARED_BENCH_NAMES.

Revision 66283 - Directory Listing
Modified Fri Jan 26 14:01:00 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
We should call command_controller set_current_editor to update cut and copy menu/toolbar items states.
Fixed bug#11901.

Revision 66282 - Directory Listing
Modified Fri Jan 26 13:51:43 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Rename EB_DEPENDENCY_VIEW to EB_DEPENDENCY_TOOL.

Revision 66280 - Directory Listing
Modified Fri Jan 26 12:32:21 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed issue with current editor selection used to create new expression.
Now it uses the current editor or feature flat format.

Revision 66279 - Directory Listing
Modified Fri Jan 26 12:27:03 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed unused local

Revision 66277 - Directory Listing
Modified Fri Jan 26 11:14:31 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/Eiffel
Separated SHARED_NAMES into SHARED_BENCH_NAMES and SHARED_BATCH_NAMES. Made the later inherits from the former one. So that not all GUI names are compiled into batch compiler.
Moved DEBUGGER_NAMES into interface_names. And it is now available in SHARED_BENCH_NAMES. When the batch debugger and metric tool are available in batch compiler, we simply move `debugger_names' and `metric_names' up to SHARED_BATCH_NAMES.

Revision 66276 - Directory Listing
Modified Fri Jan 26 10:22:32 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Fixed bug#11906 : (reduce) Output when debugging
- cremoved a few unused features


Revision 66275 - Directory Listing
Modified Fri Jan 26 09:38:53 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added the ability to display last calculated metric value in metric tool tab.
2. Made sure when a pebble is dropped on empty area in metric tool, related feature/class view will prompt out.



Revision 66274 - Directory Listing
Modified Fri Jan 26 09:33:21 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added new preference.

Revision 66273 - Directory Listing
Modified Fri Jan 26 09:32:21 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added a tool bar button to open current project directory in console or specified file browser.
2. Enabled dropping a group/class/feature to "Project", "W_code" or "F_code" button to open its associated directory in specified file browser.


Revision 66271 - Directory Listing
Modified Fri Jan 26 09:25:51 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#11913.

Revision 66269 - Directory Listing
Modified Fri Jan 26 08:23:11 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Let feature relation tool stone, class tool stone and diagram tool stone synchronize.
Fixed bug#11920.

Revision 66268 - Directory Listing
Modified Fri Jan 26 06:05:05 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Made layout.wb, session.wb and preference.wb all stored in EIFGENs target folder. 
Fixed bug#11897.

Revision 66267 - Directory Listing
Modified Fri Jan 26 05:31:37 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Restored EB_DEVELOPMENT_WINDOW_UI current_editor feature to fix bug#11908.

Revision 66265 - Directory Listing
Modified Fri Jan 26 01:41:16 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Implemented F6 to focus class address combo box.
Fixed bug#11915.

Revision 66263 - Directory Listing
Modified Fri Jan 26 01:20:24 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `safe_restore' so that when we are restoring the window if the window appears offscreen
  (it happens sometime on Windows) it is guaranteed it will be onscreen).


Revision 66262 - Directory Listing
Modified Fri Jan 26 01:19:42 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved initial computation of Window so that they are shown offscreen (they are on screen
  but the screen coordinate being very large it is as if it was not on screen). That way
  when we first show the window, we don't see any resizing.


Revision 66261 - Directory Listing
Modified Fri Jan 26 00:58:06 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added missing pixel buffer implementation.
Fixed bug#11916.

Revision 66254 - Directory Listing
Modified Thu Jan 25 20:32:09 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Slightly rewrote `check_validity' for basic types so that we can compile FreeELKS.


Revision 66253 - Directory Listing
Modified Thu Jan 25 20:31:19 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed the requirement that a conversion feature has to be a routine.
More testing is required to remove the current 2 limitations: once and external are still forbidden.


Revision 66252 - Directory Listing
Modified Thu Jan 25 20:28:17 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug that was only showing when compiling the FreeELKS library because in this
  library `implies' from BOOLEAN is an external, and when processing the inherited
  assertions of `is_equal' from COMPARABLE we would crash while processing the inherited
  postcondition `symmetric' from ANY: "Result implies other.is_equal (Current)".
  We were crashing because instead of enlarging on a BOOLEAN type (type of Result) we
  would always enlarged on the context type COMPARABLE. As a result we could not find
  any `implies' routine in COMPARABLE and just crash in `enlarged'.
  The fix was to merely do the same as done in FEATURE_B.


Revision 66232 - Directory Listing
Modified Thu Jan 25 19:21:38 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated to use SHARED_NAMES instead of relying on the compiler EB_CONSTANTS class.
This will prepare the creation of the help_engine library.


Revision 66230 - Directory Listing
Modified Thu Jan 25 18:32:27 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added `target_names' to retrieve list of available targets

Revision 66225 - Directory Listing
Modified Thu Jan 25 15:24:16 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Removed unused locals.

Revision 66220 - Directory Listing
Modified Thu Jan 25 10:13:23 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Correct the last missing commit.

Revision 66219 - Directory Listing
Modified Thu Jan 25 10:06:25 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added if protection.

Revision 66218 - Directory Listing
Modified Thu Jan 25 10:04:48 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Added new features:
1.User can reset docking layout to default layout.
2.User can set current layout as default.
3.User can save current layout as a named layout.
4.User can open a named layout.

Revision 66214 - Directory Listing
Modified Thu Jan 25 09:25:57 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/Eiffel
Sometimes editors manager need synchronize with docking manager.
Because layout config data may not have all the editors data which editors manager have.

Revision 66209 - Directory Listing
Modified Thu Jan 25 09:05:38 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed line number in breakpoint slot (it was integrated by error)
(now this is under debug "breakpoint" clause)

Revision 66203 - Directory Listing
Modified Thu Jan 25 03:42:21 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Made sure that class tool, dependency tool and feature tool only get refreshed when they are displayed.

Revision 66201 - Directory Listing
Modified Thu Jan 25 01:47:53 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Removed the requirement that external routine should be frozen to access them statically.


Revision 66200 - Directory Listing
Modified Thu Jan 25 01:45:31 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Performed some renaming of constants in PREDEFINED_NAMES since they should have the following
  pattern: XXX_name_id.
Added `has' to NAMES_HEAP to find out if there is a string associated to a given ID.


Revision 66197 - Directory Listing
Modified Thu Jan 25 01:34:27 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
New external parser that accepts `const' keyword as part of the type for a C signature.


Revision 66190 - Directory Listing
Modified Wed Jan 24 20:25:50 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Only show the window if not visible since it has the side effect to also raise the window
  if it was put in the background while performing the initialization of the window.


Revision 66184 - Directory Listing
Modified Wed Jan 24 18:22:58 2007 UTC (13 years ago) by king
Original Path: trunk/Src/Eiffel
Slightly improved error message code

Revision 66183 - Directory Listing
Modified Wed Jan 24 18:11:19 2007 UTC (13 years ago) by king
Original Path: trunk/Src/Eiffel
Updated to use STRING_GENERAL for localized error message

Revision 66182 - Directory Listing
Modified Wed Jan 24 18:09:46 2007 UTC (13 years ago) by king
Original Path: trunk/Src/Eiffel
Updated to use STRING_GENERAL for localized error message

Revision 66181 - Directory Listing
Modified Wed Jan 24 18:09:18 2007 UTC (13 years ago) by king
Original Path: trunk/Src/Eiffel
Updated to use STRING_GENERAL for localized error message

Revision 66180 - Directory Listing
Modified Wed Jan 24 18:08:40 2007 UTC (13 years ago) by king
Original Path: trunk/Src/Eiffel
Updated to use STRING_GENERAL for localized error message

Revision 66179 - Directory Listing
Modified Wed Jan 24 18:04:00 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bad commit.

Revision 66178 - Directory Listing
Modified Wed Jan 24 17:56:57 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Mostly internationalization of diagram tool, some messages for process manager.

Revision 66177 - Directory Listing
Modified Wed Jan 24 17:38:37 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#11898 by always initializing file_separator. Added protections.

Revision 66174 - Directory Listing
Modified Wed Jan 24 15:38:24 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added history warning ability which enables you to specify a criterion for a metric history node. If new calculation of that metric archive node violates that criterion, the tool will warn you.
2. Refactored metric parser to give better error message. It will give error message with location information such as: <metric> -> <basic_metric(Compiled classes)> -> <criterion> -> <normal_criterion> ...
3. Fixed a bug that flat metric history grid doesn't show for the first time.

Revision 66170 - Directory Listing
Modified Wed Jan 24 11:40:24 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
+ cosmetic / typo
+ use i18n for debugger_names
+ better display of debugger status.

Revision 66169 - Directory Listing
Modified Wed Jan 24 10:17:54 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
- implemented suggestion bug#11685: *slices values" Setting are not saved
- implemented suggestion: bug#11836: Setting slice values should update the debugger view
- moved displayed_string_size preference from Misc to Debugger_data
(complete previous incomplete commit)

Revision 66168 - Directory Listing
Modified Wed Jan 24 10:14:58 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
- implemented suggestion bug#11685: *slices values" Setting are not saved
- implemented suggestion: bug#11836: Setting slice values should update the debugger view
- moved displayed_string_size preference from Misc to Debugger_data
(complete previous incomplete commit)

Revision 66165 - Directory Listing
Modified Wed Jan 24 09:41:34 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
- implemented suggestion bug#11685: *slices values" Setting are not saved
- implemented suggestion: bug#11836: Setting slice values should update the debugger view
- moved displayed_string_size preference from Misc to Debugger_data

Revision 66151 - Directory Listing
Modified Tue Jan 23 20:46:37 2007 UTC (13 years ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a mistake when signed and unsigned operators were mixed up for INTEGER and NATURAL types (bug report and test case will come shortly).

Revision 66149 - Directory Listing
Modified Tue Jan 23 20:01:32 2007 UTC (13 years ago) by alexk
Original Path: trunk/Src/Eiffel
Added lookup for associated property setter when an assigner procedure is declared only in an ancestor and not in the current class, but the property setter still has to be generated (this fixes bug#11876, test#dotnet047, test#dotnet048).

Revision 66139 - Directory Listing
Modified Tue Jan 23 19:08:23 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Use EV_SHARED_APPLICATION.ev_application to get the EV_APPLICATION object.
Better usage of `lock_update'/`unlock_update' so that only one call is done
  in `raise'/`unraise'.


Revision 66138 - Directory Listing
Modified Tue Jan 23 19:01:13 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Use EV_SHARED_APPLICATION to access the EV_APPLICATION object rather
  than creating yet another once, or an EV_ENVIRONMENT object.


Revision 66137 - Directory Listing
Modified Tue Jan 23 19:00:28 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Removed call to `update_splitters' which was doing nothing.


Revision 66128 - Directory Listing
Modified Tue Jan 23 09:36:47 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
optimized BREAKPOINT.is_valid
and potentially fixed bug#11891: Crash after recompiling a project 


Revision 66118 - Directory Listing
Modified Tue Jan 23 04:10:02 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Added if protection.

Revision 66116 - Directory Listing
Modified Tue Jan 23 01:38:29 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Fixed `add_char' to not use `out' from CHARACTER_32 since it will print the hexadecimal
  code for the character and not its actual STRING_32 representation.
  This fixes bug#11888.


Revision 66103 - Directory Listing
Modified Mon Jan 22 17:37:36 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
deleted unused (old) classes (Related to old implementation of debugger slice command)

Revision 66102 - Directory Listing
Modified Mon Jan 22 17:36:00 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
The debugger's default working directory is the parent directory of the config file.
However if the value of LACE_I.directory_name has no existing directory
let's use the project's location directory.

Revision 66100 - Directory Listing
Modified Mon Jan 22 17:24:50 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
Implemented bug#11752: Default working directory is now the parent directory of the config file.

Revision 66099 - Directory Listing
Modified Mon Jan 22 17:02:38 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Changed `maximum_processor_usage' return type to INTEGER.

Revision 66098 - Directory Listing
Modified Mon Jan 22 16:58:47 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Corrected bad commits.

Revision 66096 - Directory Listing
Modified Mon Jan 22 16:48:01 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Use of compiler preferences now uses members on the preference interface rather than going to the implementation directly.

Revision 66095 - Directory Listing
Modified Mon Jan 22 16:46:56 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Hide implementation compiler_data and exposed properties through respective names. This is for interface compatibility with the batch compiler.

Revision 66094 - Directory Listing
Modified Mon Jan 22 16:45:42 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Added compiler preferences for batch target.

Revision 66086 - Directory Listing
Modified Mon Jan 22 15:24:24 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed potential crash (call on void) when no file is edited (text_displayed is Void)

Revision 66085 - Directory Listing
Modified Mon Jan 22 14:37:44 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
- fixed bug#11882: Hit count combo editable
- fixed bug#11883: Hit count should be displayed in the breakpoints tool
- added $HITCOUNT for breakpoint message computation.
- cosmetic + minor improvements.

Revision 66083 - Directory Listing
Modified Mon Jan 22 10:05:27 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in customized visitor.

Revision 66080 - Directory Listing
Modified Mon Jan 22 08:04:12 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Widenned interfaces of TEXT_FOMATTER to be STRING_GENERAL. By doing this, outputs going to the console are avoided from data lose. Since the editor doesn't accept wide string, strings parsed to the editor in EDITOR_TOKEN_WRITER are temporarily forced to be truncated as STRING_8.
Adapted WARNING_MESSAGES and its referees for internationalization.

Revision 66077 - Directory Listing
Modified Mon Jan 22 06:59:24 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Make dependency tool on_select only be called once.
Added menu item for showing it at view menu.
Assigned accelerator for showing command.

Revision 66075 - Directory Listing
Modified Mon Jan 22 05:30:55 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Added customized visitor in metric tool.

Revision 66074 - Directory Listing
Modified Mon Jan 22 04:25:55 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Optimization: when metrics are saved or removed, don't reload metrics definition from files, only recheck the validity of metrics.
2. Added the ability to drop a existing metric onto "quick metric" button in metric evaluation panel to start defining a new metric using the dropped metric as template.
3. Added some spaces in metric error message to make it more readable.

Revision 66071 - Directory Listing
Modified Sat Jan 20 04:28:05 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a preference to indicate if categorized folder level in dependency view should be expanded by default.

Revision 66070 - Directory Listing
Modified Sat Jan 20 03:10:02 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused crash when sorting empty metric history grid.

Revision 66059 - Directory Listing
Modified Fri Jan 19 23:55:09 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Added compiler preferences.

Revision 66058 - Directory Listing
Modified Fri Jan 19 23:54:25 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Added class for compiler related preferences.

Revision 66057 - Directory Listing
Modified Fri Jan 19 23:54:15 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Added class for compiler related preferences.

Revision 66055 - Directory Listing
Modified Fri Jan 19 23:53:06 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Added setting of maximum number of processors to utilize during a finish freeze.

Revision 66046 - Directory Listing
Modified Fri Jan 19 21:16:54 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#11880 : display issue in exceptions handling dialog
+ cosmetic

Revision 66042 - Directory Listing
Modified Fri Jan 19 18:14:11 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed recently introduced bug. Exceptions were not anymore catched by classic EiffelStudio's debugger.
(sorry about that)

Revision 66041 - Directory Listing
Modified Fri Jan 19 17:08:15 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#11327 : Postcondition line highlighted instead of "end" (and similar bug#11815)
The number_of_breakpoints were not taking into account inherited postconditions.
And instead of using this value to generate the debugger hook for the "end of feature" bp slot, we now use the effective count of generated hook for the related feature.

Revision 66039 - Directory Listing
Modified Fri Jan 19 17:00:33 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
rename recycle as reset for EXPRESSION, and GRID LINEs
since recycle has another meaning inside EiffelStudio's code.
+ minor improvement in breakpoint session data reseting.

Revision 66038 - Directory Listing
Modified Fri Jan 19 14:10:13 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Simplified shortcut key support for ES_TREE and ES_GRID. Removed ES_KEY_POOL class.
2. Fixed bug#10952 by enabling left-key go to parent row
3. Removed unused locals in framework/vision2.


Revision 66037 - Directory Listing
Modified Fri Jan 19 10:16:35 2007 UTC (13 years ago) by alexk
Original Path: trunk/Src/Eiffel
Added a call to real_type when checking if the type of target is basic to cover the case of generic derivations with basic types used as actual generics.

Revision 66036 - Directory Listing
Modified Fri Jan 19 10:13:28 2007 UTC (13 years ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed code generation issues similar to a call to `deep_twin' on a formal generic in a generic derivation with a basic type (bug#11696, test#exec266).

Revision 66033 - Directory Listing
Modified Fri Jan 19 07:56:59 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added mini toolbar in dependency view.
2. Displayed number in dependency view in preferenced color for numbers instead of black color.

Revision 66029 - Directory Listing
Modified Fri Jan 19 07:00:44 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Optimization on criterion `value_of_metric_is' calculation. If the metric specified in `value_of_metric_is' criterion doesn't rely on and delayed item, it is just calculated once and the value is cached and reused.
2. Fixed a bug in metric validity checker that it will gives wrong error message when checking a metric with more than one `value_of_metric_is' criterion defined.
3. Solved a problem that metric with "input domain" doesn't generate correct result.


Revision 66027 - Directory Listing
Modified Fri Jan 19 06:35:36 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Added new preference for metric tool.

Revision 66007 - Directory Listing
Modified Thu Jan 18 16:43:29 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Removed enable/disable_capture call which does not seem to do anything useful and prevent
  us from debugging the starting of EiffelStudio.


Revision 66005 - Directory Listing
Modified Thu Jan 18 16:02:00 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Use right docking feedback image file.

Revision 66002 - Directory Listing
Modified Thu Jan 18 14:51:00 2007 UTC (13 years ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided assertion violation when attempting to precompile an existing project in finalized mode and used localized output for messages.

Revision 66000 - Directory Listing
Modified Thu Jan 18 07:13:36 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a crash at formatting a fake deferred routine body (DYNAMIC_CHAIN.remove). When assembling fake AS, we set index of the deferred routine body with the value of the first token of original AS.

Revision 65996 - Directory Listing
Modified Wed Jan 17 23:52:15 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Removed obsolete comment. All routine IDs are positive.


Revision 65991 - Directory Listing
Modified Wed Jan 17 21:24:16 2007 UTC (13 years ago) by alexk
Original Path: trunk/Src/Eiffel
Supported indexing tags that allow for custom attributes for features to be set on interface only ('interface_metadata') or implementation only ('class_metadata') basis like it is done for classes (this fixes bug#11773).

Revision 65987 - Directory Listing
Modified Wed Jan 17 18:57:43 2007 UTC (13 years ago) by king
Original Path: trunk/Src/Eiffel
Accounted for destroy typo

Revision 65980 - Directory Listing
Modified Wed Jan 17 17:58:07 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
- fixed minor bug with hit count condition
- graphical cosmetic with condition editing

Revision 65979 - Directory Listing
Modified Wed Jan 17 16:04:10 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
- fixed {BREAKPOINT}.has_hit_count_condition 
- cosmetic

Revision 65978 - Directory Listing
Modified Wed Jan 17 15:57:45 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
Enhanced conditional breakpoints: now condition can be either 
  - "Is True" : i.e  stop if expression's value is True
  - or "Has Changed" : i.e stop if expression's value changed from last bp hit.


Revision 65977 - Directory Listing
Modified Wed Jan 17 12:03:39 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
- rename is_condition (..) into is_boolean_expression (..)
- fixed "Edit condition" popup dialog for condition breakpoint

Revision 65976 - Directory Listing
Modified Wed Jan 17 10:38:52 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#11851: Exception tag message not cleared in Call Stack tool when restarting debug session

Revision 65975 - Directory Listing
Modified Wed Jan 17 10:33:51 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
made compilable

Revision 65974 - Directory Listing
Modified Wed Jan 17 10:31:37 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
- use checkable grid item for the exception handler dialog
- enhanced breakpoints: 
   + print message
   + hit count (and associated condition)
   + possible to continue on breakpoint
- refactored a little bit breakpoints and exceptions processing to enable future enhancements
 or better/easier integration (for instance for cdd project)
- added related text to Interface_names

Revision 65973 - Directory Listing
Modified Wed Jan 17 05:50:02 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Removed unused local.

Revision 65971 - Directory Listing
Modified Wed Jan 17 01:41:55 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an issue that caused metric tool panels are not updated correctly.

Revision 65965 - Directory Listing
Modified Tue Jan 16 19:27:16 2007 UTC (13 years ago) by king
Original Path: trunk/Src/Eiffel
Removed explicit setting of docking background color on gtk as this overrides the color of the splitters contained within

Revision 65963 - Directory Listing
Modified Tue Jan 16 19:00:13 2007 UTC (13 years ago) by king
Original Path: trunk/Src/Eiffel
Made compilable after warning messages were removed, may need revising

Revision 65956 - Directory Listing
Modified Tue Jan 16 15:47:38 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
Added protection against Void related to fake_editors.

Revision 65955 - Directory Listing
Modified Tue Jan 16 14:19:52 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Twin the arrayed list to make sure not break the loop.

Revision 65951 - Directory Listing
Modified Tue Jan 16 09:23:03 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Moved some classes in metric tool.
2. Removed metric_error folder and metric_visitor folder.

Revision 65950 - Directory Listing
Modified Tue Jan 16 09:15:12 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved domain_item from interface/new_graphical/shared to interface/shared/domain_item.

Revision 65948 - Directory Listing
Modified Tue Jan 16 08:55:48 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Removed non-existed class name.

Revision 65947 - Directory Listing
Modified Tue Jan 16 08:53:09 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Use EV_PIXEL_BUFFER for docking library hidden notebook button icons.
Fixed bug#11807.

Revision 65946 - Directory Listing
Modified Tue Jan 16 08:50:42 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Made only EB_EDITORS_MANAGER has `current_editor' query.
I think this can fix the bug which save other class texts to current editor problem.

Revision 65945 - Directory Listing
Modified Tue Jan 16 08:31:51 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Make sure EB_DELAYED_DOMAIN_ITEM doesn't depend on EB_CONTSTANTS.

Revision 65941 - Directory Listing
Modified Tue Jan 16 08:20:34 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Integrated encoding library. Collected hard coded names in tty to EWB_NAMES, and adapted code in batch compiler to output localized encoding strings. So that batch compiler from this point has been internationalized. In the batch compiler, the preference of locale is not taken, instead, system locale is used.

Revision 65932 - Directory Listing
Modified Tue Jan 16 06:56:44 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused location column not sortable when the class view is loaded for the first time.

Revision 65931 - Directory Listing
Modified Tue Jan 16 06:48:38 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an invariant violation.

Revision 65922 - Directory Listing
Modified Tue Jan 16 05:28:34 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Moved interface related classes in metric tool to metric_tool/metric_interface.
2. Made sure that EB_METRIC_MANAGER doesn't depend on interface related classes.

Revision 65919 - Directory Listing
Modified Tue Jan 16 02:25:05 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Call on_select when dependency tool will be shown.
Call on_deselect when dependency tool will be closed.

Revision 65916 - Directory Listing
Modified Mon Jan 15 21:17:40 2007 UTC (13 years ago) by king
Original Path: trunk/Src/Eiffel
Updated iteration of notebook tabs to use an external index as calling set_is_selected on a panel may have a side effect of changingthe internal index

Revision 65914 - Directory Listing
Modified Mon Jan 15 17:34:32 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Fixed syntax warning about the usage of unique which might be completely removed in the future
  since not part of the ECMA standard.

Revision 65910 - Directory Listing
Modified Mon Jan 15 13:36:49 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Changed according to recent change in query language.
2. Fixed a bug that numbers in dependency view are not displayed correctly.
3. Added an option in dependency view that allows classes search recursively or non-recursively.

Revision 65909 - Directory Listing
Modified Mon Jan 15 13:29:46 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed QL_CLASS_PATH_IS_CRI since all its responsibility is taken care of by QL_CLASS_PATH_IN_CRI.

Revision 65907 - Directory Listing
Modified Mon Jan 15 08:41:33 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Provided an option for class search recursively or non-recursively.

Revision 65906 - Directory Listing
Modified Mon Jan 15 07:41:43 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused UUID for a stone dropped in metric definition panel is lost.

Revision 65899 - Directory Listing
Modified Sat Jan 13 01:12:41 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 65889 - Directory Listing
Modified Fri Jan 12 15:29:36 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a but that caused status messages are not displayed correctly when a metric is being evaluated.

Revision 65886 - Directory Listing
Modified Fri Jan 12 14:40:17 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Provided a quick way to traget/input/delayed domain item in criterion definition panel so user don't need to open a dialog every time.

Revision 65885 - Directory Listing
Modified Fri Jan 12 13:30:08 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a number in each item to indicate how many class/feature does a class/feature depend on.

Revision 65884 - Directory Listing
Modified Fri Jan 12 12:23:48 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Broke the dependency from shared/editor_token_utility to metric tool

Revision 65882 - Directory Listing
Modified Fri Jan 12 09:41:55 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved a class.

Revision 65881 - Directory Listing
Modified Fri Jan 12 09:38:57 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added EB_VALUE_SYNCHRONIZER used to synchronize values from several value hosts such as a preference item and its associated UI buttons.
2. Refactored EB_PREFERENCED_TOOL_BAR_TOGGLE_BUTTON to se EB_VALUE_SYNCHRONIZER.

Revision 65879 - Directory Listing
Modified Fri Jan 12 07:59:22 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the problem that filtering didn't work for unicode characters in the flat view of preference.

Revision 65878 - Directory Listing
Modified Fri Jan 12 06:36:01 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Fixed a invariant violation.

Revision 65877 - Directory Listing
Modified Fri Jan 12 06:09:02 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Fixed invariant violate (target /= Void).

Revision 65872 - Directory Listing
Modified Thu Jan 11 16:15:38 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
make menu to move "locals", "current" .. from the left to the right grid simpler

Revision 65871 - Directory Listing
Modified Thu Jan 11 15:48:52 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed typo in feature name

Revision 65869 - Directory Listing
Modified Thu Jan 11 11:10:34 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Improved interface of string general handling in SHARED_LOCALE. Fix a bug of a name display in metric tool.

Revision 65868 - Directory Listing
Modified Thu Jan 11 09:58:19 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed some hard coded names in profile wizards. Added system locale as once properties.

Revision 65867 - Directory Listing
Modified Thu Jan 11 08:34:14 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Added missing tool bar drop actions registration.
Fix bug#11821.

Revision 65866 - Directory Listing
Modified Thu Jan 11 07:57:04 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
We set font family then we can make sure the character size is correct.
Fixed bug#11806.

Revision 65859 - Directory Listing
Modified Wed Jan 10 21:11:42 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
now it is possible to add new breakpoint by dropping a feature or class stone on the breakpoints tool's grid

Revision 65858 - Directory Listing
Modified Wed Jan 10 19:22:37 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 65856 - Directory Listing
Modified Wed Jan 10 16:45:37 2007 UTC (13 years ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed test#dotnet039 by avoiding generating implementation for a feature that is inherited from an external class and is not declared in this class.

Revision 65855 - Directory Listing
Modified Wed Jan 10 15:48:15 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#11771 : Run Finalized System runs workbench

Revision 65854 - Directory Listing
Modified Wed Jan 10 15:40:03 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/Eiffel
cosmetic (and minor improvement)

Revision 65853 - Directory Listing
Modified Wed Jan 10 12:43:52 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Made metric tool working.

Revision 65852 - Directory Listing
Modified Wed Jan 10 12:42:14 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Added if protection to make sure not void object being called when recycling.

Revision 65851 - Directory Listing
Modified Wed Jan 10 09:39:12 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed name of a class.

Revision 65850 - Directory Listing
Modified Wed Jan 10 09:27:24 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed some non-used features.


Revision 65844 - Directory Listing
Modified Wed Jan 10 05:50:14 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
Added if protection for bug#11796.

Revision 65833 - Directory Listing
Modified Tue Jan 9 19:39:26 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issue when `standard_layout.wb' does not exist, it would cause an exception to be
  caught which could be easily avoided by checking the file existence first.


Revision 65832 - Directory Listing
Modified Tue Jan 9 18:59:55 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Added binding of .NET Enum function `to_integer' as a conversion routine for all Enums.

Revision 65831 - Directory Listing
Modified Tue Jan 9 18:17:49 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Removed unused classes.


Revision 65830 - Directory Listing
Modified Tue Jan 9 18:10:53 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Removed EB_EDITOR_TOOL since it is not part of the system.


Revision 65829 - Directory Listing
Modified Tue Jan 9 16:58:45 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Removed because not used anymore by docking version.


Revision 65828 - Directory Listing
Modified Tue Jan 9 16:48:09 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Corrected typo "vadility" to "validity" in metric tool.
2. Fixed a bug that in metric evaluation panel, "send metric to history" button is not disabled when metric evaluation is undergoing.

Revision 65827 - Directory Listing
Modified Tue Jan 9 16:36:03 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed unnecessary classes.

Revision 65825 - Directory Listing
Modified Tue Jan 9 16:12:33 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added support for `value_of_metric_is' criterion.
2. Refactored metric expression generator.
3. Fixed a bug in metric validity checker which caused infinite recursive call when metric is partly recusively defined.

Revision 65824 - Directory Listing
Modified Tue Jan 9 15:23:21 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Added missing value getters.

Revision 65823 - Directory Listing
Modified Tue Jan 9 15:22:10 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified to set newly add `is_exited_requested' flag when EiffelStudio is comfirmed to exit.

Revision 65822 - Directory Listing
Modified Tue Jan 9 15:20:53 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified according to API name change.

Revision 65821 - Directory Listing
Modified Tue Jan 9 15:19:56 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified according to API name change.

Revision 65820 - Directory Listing
Modified Tue Jan 9 15:18:14 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed duplicated code for `parent_window' and make all clients use `parent_window' whose version is from EV_UTILITIES.

Revision 65819 - Directory Listing
Modified Tue Jan 9 15:16:32 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a flag to indicate if exit is requested.

Revision 65818 - Directory Listing
Modified Tue Jan 9 15:14:54 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/Eiffel
Added criterion "value_of_metric_is" to support higher-order metric calculation.

Revision 65811 - Directory Listing
Modified Tue Jan 9 08:35:46 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/Eiffel
First commit of DOCKING Eiffel Studio.

Revision 65809 - Directory Listing
Modified Tue Jan 9 04:47:55 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the misusing of "en". A locale can not be correctly initialized with "en". Trying to initialize locale with "en" lead to the result of any uncontrolled locale could be selected.

Revision 65808 - Directory Listing
Modified Mon Jan 8 20:46:56 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Instance is now created with an alias project name so output can create error information citing the name (for external tools.)

Revision 65807 - Directory Listing
Modified Mon Jan 8 20:45:20 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Update for changed in preference library.
Now respects project alias and interactive mode.

Revision 65806 - Directory Listing
Modified Mon Jan 8 20:44:16 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Added switch to permit user interaction.
Added hidden switch to specify a project alias for external tool error generation.

Revision 65805 - Directory Listing
Modified Mon Jan 8 20:42:24 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed bug#dotnet046 by adding missing check when generating a feature call name for a .NET property getter that is not a class attribute.

Revision 65804 - Directory Listing
Modified Mon Jan 8 20:40:48 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Added missing protection causing a precondition violation.

Revision 65803 - Directory Listing
Modified Mon Jan 8 20:40:30 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Added missing protection causing a precondition violation.

Revision 65798 - Directory Listing
Modified Sat Jan 6 17:07:28 2007 UTC (13 years ago) by alexk
Original Path: trunk/Src/Eiffel
Added conversion of TYPED_POINTER to POINTER before reattachment to reference entity in classic mode to follow .NET behaviour.

Revision 65792 - Directory Listing
Modified Thu Jan 4 22:27:49 2007 UTC (13 years ago) by king
Original Path: trunk/Src/Eiffel
Removed autocompletion on backspace for clusters, classes and features as this is bad behavior as it interferes with typing and as there is no guarantee where the caret position is after a region select means that it doesnt work on gtk without hacking

Revision 65788 - Directory Listing
Modified Thu Jan 4 02:26:12 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/Eiffel
Finished internationalizing starting dialog, wizards.
Partly internationalized some warnings, the rest will be done after correct messages is printable in the console.
Changed `language_path' in EIFFEL_ENV to share with wizards.
Introduced i18n into wizard library and added an argument to wizards to specify locale id.
Fixed a crash in string property of the property grid that {STRING_8}.is_equal (STRING_32) was called at runtime.


Revision 65783 - Directory Listing
Modified Wed Jan 3 00:31:44 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Added `copy_ecf' checkbox in case you have to modify the config.ecf file from the backup
  then you do not want to loose the modification each time you perform a compilation backup.


Revision 65773 - Directory Listing
Modified Thu Dec 28 17:17:57 2006 UTC (13 years ago) by paulb
Original Path: trunk/Src/Eiffel
Added protection for detachment in process_property_assigners

Revision 65769 - Directory Listing
Modified Tue Dec 26 16:58:34 2006 UTC (13 years ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 65743 - Directory Listing
Modified Mon Dec 25 14:29:10 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/Eiffel
Auto-complete members for open target agents are corrected. bug#11767.

Revision 65742 - Directory Listing
Modified Mon Dec 25 10:47:16 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#11760 that replacing on empty result crashed es.

Revision 65741 - Directory Listing
Modified Sun Dec 24 06:06:58 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored some code.

Revision 65739 - Directory Listing
Modified Sat Dec 23 22:46:55 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Improved backup info a little bit by providing the starting and ending date of the compilation.
  However there is a side-effect which is to create BACKUP/COMP1/compilation_info.txt even
  if backup is not enabled. We had to do it since we don't know yet if backup is enabled when
  starting the compilation.


Revision 65734 - Directory Listing
Modified Sat Dec 23 08:11:46 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added coefficient for numerator and denominator for ratio metric.

Revision 65731 - Directory Listing
Modified Sat Dec 23 04:44:43 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed bug#11764 which caused crash when refresh dependency view with some grid column hidden.
2. Fixed an issue which caused wrong header description in feature views.

Revision 65729 - Directory Listing
Modified Sat Dec 23 04:08:16 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Enhanced the speed of metric history grid.
2. Some refactoring in class browser classes.
3. Added support for query for only syntactically referenced supplier/client classes in class browser and dependency view.
4. Added some missing feature comments.

Revision 65728 - Directory Listing
Modified Sat Dec 23 03:56:53 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added support for query for only syntactically referenced supplier/client classes.

Revision 65726 - Directory Listing
Modified Sat Dec 23 02:33:35 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#term146 where check for VTUG(2) was done to late at degree 4 and
  thus we could try conformance between two invalid generic types.


Revision 65725 - Directory Listing
Modified Sat Dec 23 02:31:06 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Added a check to make sure we can read a file which is only possible
  when the file is not empty.


Revision 65722 - Directory Listing
Modified Sat Dec 23 00:51:21 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Previous fix for text#incr279 was not complete, it was working only if the class which had
  Precursor had its generics changed too, but when it is not the case, the call to Precursor
  is not regenerated and thus we are generating a call to a routine that does not exist anymore.
  So now, we mark all syntactical clients with a new flag `new_byte_code_needed' set to True
  and in `pass3' all the routines will have their code recheck and regenerated.


Revision 65720 - Directory Listing
Modified Sat Dec 23 00:47:17 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Made sure to satisfy the inherited invariants that states `name' should not be Void.
Removed 2 invariants that were clearly not satisfied when the special is Void (case of a local
  variable of type SPECIAL not yet initialized).


Revision 65716 - Directory Listing
Modified Fri Dec 22 19:29:48 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#incr279 by ensuring a regeneration of the byte node for all features
  of a class that is marked `changed4'.


Revision 65711 - Directory Listing
Modified Fri Dec 22 16:56:31 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Enabled all assertions.
Ensured that most libraries developped for the compiler uses the application settings for
  assertions.


Revision 65710 - Directory Listing
Modified Fri Dec 22 16:30:21 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
Improved debugger graphical performance by reducing unneeded vision2 resizing due to wipe_out in a box, and refill with labels at each debugging step.

Revision 65709 - Directory Listing
Modified Fri Dec 22 11:59:20 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#11755 : "debugger is sometime very slow to display objects"
This was due to empty string with big capacity. Indeed the max slice value was set to `count - 1' (which is -1 and it means get the whole string : using the capacity value).

Revision 65708 - Directory Listing
Modified Fri Dec 22 10:46:19 2006 UTC (13 years, 1 month ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed test#exec265 by producing "POINTER" when `generator' or
`generating_type' are called on TYPED_POINTER object.


Revision 65691 - Directory Listing
Modified Thu Dec 21 17:12:56 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11750 where it could crash if the update_paste_cmd_agent' is called after
  the window has been destroyed.


Revision 65684 - Directory Listing
Modified Thu Dec 21 10:22:34 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed missing hard coded string in quick search bar.
Fixed problem in metric preference initialization caused by preference addition to default.xml.
Worked out a way to use translated dynamically built preferences "debugger.grid_column_layout_XX".

Revision 65682 - Directory Listing
Modified Thu Dec 21 10:09:13 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
made compilable on gtk

Revision 65679 - Directory Listing
Modified Thu Dec 21 09:24:28 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
- moved pure debugger preferences to debugger_data, and graphical preferences related to debugger to debug_tool_data.
- Added DBG_PREFERENCES to hold debugger_data (since this will be part of ec bench, but not ec batch only for now). 
- fixed bug#11749 with grid columns layout getting lost (this was an issue between column.is_displayed and is_show_requested)
- first step in breakpoint refactoring (to make breakpoint manipulation cleaner, and enable more flexibility in future development. This also make memory usage smaller by using BREAKPOINT_KEY instead of full heavy BREAKPOINT).
- added abstraction of timer for debugger (either based on EV_TIMEOUT or native c code depending of the version of ec/debugger)

Revision 65666 - Directory Listing
Modified Wed Dec 20 20:46:34 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed a bug in process_property_assigners that fixes test#dotnet043

Revision 65653 - Directory Listing
Modified Wed Dec 20 12:48:12 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed recently introduced issue with dotnet (confusion between is_dotnet_system and is_dotnet from PLATFORM during refactoring)

Revision 65652 - Directory Listing
Modified Wed Dec 20 11:21:01 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#11745 on feature's favorite getting lost during `refresh' (this issue was introduced by rev#63518)

Revision 65646 - Directory Listing
Modified Wed Dec 20 04:35:00 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that output storage for launched external process is cleared wrongly in process launcher.

Revision 65624 - Directory Listing
Modified Tue Dec 19 09:21:04 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/Eiffel
Internationalized names of preferences, values of boolean preferences.
Made choices of locales internationalized and more readable.

Revision 65611 - Directory Listing
Modified Mon Dec 18 15:42:09 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
moved tty_menu to utilities library

Revision 65610 - Directory Listing
Modified Mon Dec 18 15:37:36 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
Added breakpoints management to the tty debugger.

Revision 65609 - Directory Listing
Modified Mon Dec 18 15:32:48 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
Added a default columns layout, in case the current layout got corrupted or the user want to reset it.
cosmetics

Revision 65608 - Directory Listing
Modified Sun Dec 17 13:23:38 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in class client view which only displays syntactical clients no matter whether syntactical/non-syntactical client switch button is selected or not.

Revision 65607 - Directory Listing
Modified Sun Dec 17 13:21:51 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused precondition violation during metric archive history initialization when the loaded project has syntax error.

Revision 65606 - Directory Listing
Modified Sun Dec 17 13:18:50 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Corrected some comments.
2. A little optimization.

Revision 65601 - Directory Listing
Modified Sat Dec 16 09:51:30 2006 UTC (13 years, 1 month ago) by alexk
Original Path: trunk/Src/Eiffel
Ensured that a feature is flagged as having a property getter or setter if it is a redeclaration of a feature with a property getter or setter (this fixes test#dotnet041).

Revision 65600 - Directory Listing
Modified Sat Dec 16 09:47:54 2006 UTC (13 years, 1 month ago) by alexk
Original Path: trunk/Src/Eiffel
Taken into account the availability of property getter and setter that might be associated with a feature.

Revision 65599 - Directory Listing
Modified Sat Dec 16 06:25:25 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect default svn_revision number.


Revision 65598 - Directory Listing
Modified Sat Dec 16 06:24:59 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Made it compilable.


Revision 65597 - Directory Listing
Modified Sat Dec 16 06:23:47 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Added explanation to 9999 + 1


Revision 65596 - Directory Listing
Modified Sat Dec 16 06:22:12 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Do 9999 + 1 because if we use 10000 the 0000 gets replaced by the delivery script.


Revision 65594 - Directory Listing
Modified Sat Dec 16 06:10:03 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 65593 - Directory Listing
Modified Sat Dec 16 03:02:54 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#11735 which caused precondition violation when calculate the same metric repeatedly.

Revision 65591 - Directory Listing
Modified Sat Dec 16 02:30:52 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug#11736 which caused crash when tried to store metric history while the 'metric' directory didn't exist under current project. Now we first try to create that directory and then store, if not succeeded, prompt out a message.

Revision 65590 - Directory Listing
Modified Sat Dec 16 01:58:27 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed obsolete warnings because of our direct usage of `idle_actions' which is not thread safe.


Revision 65588 - Directory Listing
Modified Fri Dec 15 20:33:41 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a call on void target in `string_representation' when no mode has been specified yet.


Revision 65587 - Directory Listing
Modified Fri Dec 15 20:33:08 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Improved layout.


Revision 65586 - Directory Listing
Modified Fri Dec 15 20:32:46 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Replaced C externals by actual values since those are not defined in VC++ 6.0.


Revision 65584 - Directory Listing
Modified Fri Dec 15 19:30:02 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Use remove_pixmap instead of `set_pixmap (Void)' since the latter violates its precondition.


Revision 65583 - Directory Listing
Modified Fri Dec 15 18:58:04 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#11734 : right click on startbutton (es 6.0 / docking)

Revision 65579 - Directory Listing
Modified Fri Dec 15 17:36:45 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Use `compiler_version_number' directly to get version information.


Revision 65578 - Directory Listing
Modified Fri Dec 15 17:06:26 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Divide by 10000 so that the full SVN revision is still visible by concatenating release+build.
  Note that it has a limit of 655359999 for the maximum SVN release we can represent which should
  be ok for now.


Revision 65577 - Directory Listing
Modified Fri Dec 15 16:53:50 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Because svn releases number can be greater than {NATURAL_16}.max_value, we changed
  slightly our versioning policy to use release and build.


Revision 65575 - Directory Listing
Modified Fri Dec 15 15:39:04 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
made DEBUGGER_TIMER compilable on gtk

Revision 65574 - Directory Listing
Modified Fri Dec 15 15:26:27 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed typo

Revision 65573 - Directory Listing
Modified Fri Dec 15 15:23:45 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
use new DEBUGGER_TIMER class to resolve GUI or TTY cases.

Revision 65572 - Directory Listing
Modified Fri Dec 15 14:23:51 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a crash happened when Delivery\studio\lang\mo_files didn't contain any language.

Revision 65571 - Directory Listing
Modified Fri Dec 15 09:24:39 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/Eiffel
Rearranged names in framework/interface_names.

Revision 65569 - Directory Listing
Modified Fri Dec 15 06:47:56 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/Eiffel
Moved INTERFACE_NAMES and EB_METRIC_NAMES to framework.

Revision 65567 - Directory Listing
Modified Fri Dec 15 03:33:40 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added metric history support.
2. Fixed a bug which caused basic metric generating wrong result when delayed domain are specified.
3. Refactored some code.

Revision 65566 - Directory Listing
Modified Fri Dec 15 03:25:35 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Corrected some comments.

Revision 65564 - Directory Listing
Modified Fri Dec 15 01:58:36 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Added new command to debug menu to help building projects from a backup directory.
  It takes care of copying/removing files in the COMP1 directory and perform all the compilation
  in the exact same manner as they were originally done (with one minor exception when the config
  file is only touched, we do not copy it).


Revision 65563 - Directory Listing
Modified Fri Dec 15 01:57:01 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Added missing assertions for `preferences' that were implicitly assumed before.


Revision 65562 - Directory Listing
Modified Fri Dec 15 01:56:29 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Added date of compilation in backup file.


Revision 65561 - Directory Listing
Modified Thu Dec 14 23:50:05 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed potential issue in `init_locale' when `selected_value' is Void (due to bad preferences stored),
  in this case we default to `en'.


Revision 65559 - Directory Listing
Modified Thu Dec 14 21:57:47 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Use constant strings for `string_representation' so that strings can easily be compared
  without string duplication.


Revision 65555 - Directory Listing
Modified Thu Dec 14 19:50:48 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed `licensed' attributes that were actually never used for precompilations.
Removed `is_finalizing' from E_PROJECT, we now use the one from COMPILATION_MODES.
Improved backup option:
 - Better specify the removed classes and added the one removed from override clusters
   that were overriding classes
 - Added precise type of compilation requested.


Revision 65546 - Directory Listing
Modified Thu Dec 14 17:10:39 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
made compilable

Revision 65545 - Directory Listing
Modified Thu Dec 14 15:45:08 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
minor optimization
first step to get events loop processed on linux (gtk)

Revision 65544 - Directory Listing
Modified Thu Dec 14 14:41:48 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
added console based debugger classes (for windows/classic)
(linux aka gtk is coming later; for dotnet it needs testing)

Revision 65543 - Directory Listing
Modified Thu Dec 14 14:27:32 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
removed wrong invariant

Revision 65542 - Directory Listing
Modified Thu Dec 14 14:26:48 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed issue with command_line_io related to argument

Revision 65538 - Directory Listing
Modified Thu Dec 14 11:22:05 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection for the case of call on void.

Revision 65534 - Directory Listing
Modified Thu Dec 14 08:37:59 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/Eiffel
Added preference for switching current locale.
Fixed a post condition violation.

Revision 65522 - Directory Listing
Modified Wed Dec 13 16:38:59 2006 UTC (13 years, 1 month ago) by alexk
Original Path: trunk/Src/Eiffel
Made changes that should allow generating .NET code where generic
derivations with expanded parameters conform to generic derivations with
reference parameters.
Avoided argument conversion for method implementations that redefine an
argument of one TYPED_POINTER derivation into another one.
Ensured that an attribute setter implementation unboxes its argument if the
attribute type is changed from reference to expanded (e.g., when
implementing the setter of a generic derivation with an reference parameter
in the code of a generic derivation with an expanded parameter).


Revision 65521 - Directory Listing
Modified Wed Dec 13 16:24:17 2006 UTC (13 years, 1 month ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a bug when a local variable is assigned a number of the list items but is not updated when some items are removed from the list.

Revision 65513 - Directory Listing
Modified Wed Dec 13 02:59:17 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/Eiffel
First integration of internationalized ES. More changes are coming.

Revision 65512 - Directory Listing
Modified Wed Dec 13 01:27:14 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect parenthesis and conjonction in `save_backup_info'.


Revision 65508 - Directory Listing
Modified Wed Dec 13 00:05:51 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Use the class name as file name for the backup file since we may have two different classes
  with the same original file name and then we would end up with one class backed-up rather than
  two.


Revision 65507 - Directory Listing
Modified Tue Dec 12 23:35:11 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/Eiffel
Fixed issue when calling ensure_visible when the parent grid is not displayed

Revision 65504 - Directory Listing
Modified Tue Dec 12 22:47:47 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Updated calls using `raise' to just use `raise' since now the implementation takes care of 
  showing if hidden, and restoring if mininmized.
Use `show' instead of `raise' in non-vision2 code manipulating window, since that the intent.


Revision 65503 - Directory Listing
Modified Tue Dec 12 22:43:10 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Use `prune_all' since now we fixed the bug that was preventing its usage.


Revision 65494 - Directory Listing
Modified Tue Dec 12 18:44:24 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed various issue related to auto expressions.
It seems there are a kind of offset sometimes (maybe due to inherit assertions) ... need to check.
+ minor fixed related to EV_GRID_ROW assertions.

Revision 65491 - Directory Listing
Modified Tue Dec 12 14:17:45 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
Added tty folder which will hold the tty debugger classes

Revision 65490 - Directory Listing
Modified Tue Dec 12 12:39:14 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
removed TTY debugger's implementation for now

Revision 65489 - Directory Listing
Modified Tue Dec 12 12:34:22 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
removed unused local

Revision 65488 - Directory Listing
Modified Tue Dec 12 12:31:24 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
- cosmetic
- minor optimizations in debugger
- get rid of SHARED_DEBUG
- moved debugger data to the debugger_manager interface
- cached compiler data in DEBUGGER_MANAGER.compiler_data for performance
- added auto expressions functionalities to watch tool


Revision 65481 - Directory Listing
Modified Tue Dec 12 05:17:41 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug with backup when handling classes overridden by one class. They original classes
  were copied onto the group where the override cluster was defined rather than in their original
  location, causing most compilation to fail when overriding classes from a library, since the library
  could not be self-compiled (generating VTCT errors for the overridden classes).


Revision 65466 - Directory Listing
Modified Sun Dec 10 23:26:23 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Last commit got a line removed that was causing all incremental recompilation to
  remove all invariants.


Revision 65463 - Directory Listing
Modified Fri Dec 8 20:18:00 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#ccomp061 where we would try to compile C directories which have no Eiffel code
  anymore. This happens when a lot of classes have been removed from a system.


Revision 65456 - Directory Listing
Modified Fri Dec 8 18:16:06 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 65455 - Directory Listing
Modified Fri Dec 8 18:15:22 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#incr278 where if all the class types of a class have been removed, then the
  invariant was not because we were only checking that the class still existed. Now we do a check
  like in EXECUTION_UNIT to make sure tha the CLASS_TYPE is still in the system and is the same
  as `class_type'.


Revision 65450 - Directory Listing
Modified Fri Dec 8 13:29:20 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Refactored some metric tool classes.
2. Fixed some bugs which caused metric tool cannot be used when several development windows are open.
3. Fixed a bug in select scope dialog, target are not visible.
4. Fixed a bug in linear metric editor which caused invalid variable metric are not displayed in right color.

Revision 65447 - Directory Listing
Modified Thu Dec 7 23:34:42 2006 UTC (13 years, 1 month ago) by konradm
Original Path: trunk/Src/Eiffel
Improved visualization of agents on attributes in the watch tool.

Revision 65443 - Directory Listing
Modified Thu Dec 7 19:22:57 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/Eiffel
Now right click handling for features, lines and classes is performed on button release due to context menu being raised which would previous disappear on subsequent release if press was used

Revision 65438 - Directory Listing
Modified Thu Dec 7 17:48:28 2006 UTC (13 years, 1 month ago) by konradm
Original Path: trunk/Src/Eiffel
Agents with open targets on attributes didn't work (test#exec264)

Revision 65436 - Directory Listing
Modified Thu Dec 7 17:27:45 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#incr277 where adding an inline agent in a feature of a class A, and if you have
  a compilation error, then add one more feature in A, then compile, get again an error and fix
  it. It would crash because the initial inline agents is not valid and was not removed.
  Note that we had to use `force' instead of `put' to ensure that we do not keep an invalid FEATURE_I object.
PS: it is also possible that the fix in FEATURE_TABLE fixes some unresolved externals at C compilation
  time during incremental recompilation with errors, but this could not be verified.


Revision 65434 - Directory Listing
Modified Thu Dec 7 16:15:08 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used `compilation_counter'.


Revision 65433 - Directory Listing
Modified Thu Dec 7 16:13:50 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed export to APPLICATION_EXECUTION_IMP which does not exist anymore.


Revision 65432 - Directory Listing
Modified Thu Dec 7 16:13:25 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed export to ES_GRAPHIC since it is not needed (ES_GRAPHIC inherit from EB_SHARED_PREFERENCES).


Revision 65430 - Directory Listing
Modified Thu Dec 7 09:08:04 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed warning on precondition of `make'

Revision 65420 - Directory Listing
Modified Wed Dec 6 19:32:32 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/Eiffel
Made idle handling thread safe

Revision 65381 - Directory Listing
Modified Wed Dec 6 13:55:32 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused folder path in dependency view not correctly displayed.

Revision 65380 - Directory Listing
Modified Wed Dec 6 11:50:04 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Use newly added trailer facility to display syntactical/ancestor/descendant classes.

Revision 65379 - Directory Listing
Modified Wed Dec 6 11:48:05 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added the ability to attach some trailers in a grid editor token item. A trailer is something which can be displayed (adhesively or non-adhesively) to the right of the text of the token. User can implement new descendant version of EB_GRID_EDITOR_TOKEN_ITEM_TRAILER to provide customized display. Actions like `pointer_button_press_actions' are available from every trailer. And pick-and-dropable tooltip can be attached to every trailer.

Revision 65377 - Directory Listing
Modified Wed Dec 6 08:45:22 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added new interface names.

Revision 65376 - Directory Listing
Modified Wed Dec 6 03:13:43 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored a bit.

Revision 65375 - Directory Listing
Modified Wed Dec 6 01:13:23 2006 UTC (13 years, 1 month ago) by konradm
Original Path: trunk/Src/Eiffel
Removed bug in address table. Makes ewasel test test#incr276 work

Revision 65372 - Directory Listing
Modified Tue Dec 5 23:02:36 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed once function in generic class to avoid corresponding warning. Create the PRIMES
  object each time we need it.


Revision 65371 - Directory Listing
Modified Tue Dec 5 23:01:42 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Added a check statement, since if we have already a FEATURE_I for a previous compilation
  we should also have a body.


Revision 65370 - Directory Listing
Modified Tue Dec 5 17:39:27 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/Eiffel
Corrected overriding of settings by generating a new configuration file that will be used when settings are specified. This frees compiler from having to preserve overridden setting states between loads.

Revision 65369 - Directory Listing
Modified Tue Dec 5 17:38:20 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/Eiffel
Added temporary display of error context information.

Revision 65366 - Directory Listing
Modified Tue Dec 5 07:30:49 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an issue that location item in class inheritance/supplier/client views only shows the library name, now it shows library+cluster+folder location.

Revision 65365 - Directory Listing
Modified Tue Dec 5 07:28:03 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamed a class.

Revision 65364 - Directory Listing
Modified Tue Dec 5 07:26:46 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused `required_height' not calculated when given editor tokens are in multi lines.

Revision 65362 - Directory Listing
Modified Tue Dec 5 05:55:28 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored a bit, removed unnecessary code.

Revision 65361 - Directory Listing
Modified Tue Dec 5 05:51:41 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed profiling staff.

Revision 65360 - Directory Listing
Modified Tue Dec 5 05:50:08 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added ellipsis support in editor token token when grid width is not wide enough.

Revision 65355 - Directory Listing
Modified Mon Dec 4 23:28:13 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/Eiffel
Added custom validator for specified configuration setting overrides.

Revision 65354 - Directory Listing
Modified Mon Dec 4 23:27:39 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/Eiffel
Added custom switch used to create custom validator for compiler setting name usage validation.

Revision 65353 - Directory Listing
Modified Mon Dec 4 23:26:48 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/Eiffel
Added command line switch for setting configuration settings in the form of - /set <name>=<value>
Added access to all passed settings.

Revision 65352 - Directory Listing
Modified Mon Dec 4 23:25:50 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/Eiffel
Added display of error information when any errors/warnings occur.
Merged override settings passed via command line.

Revision 65350 - Directory Listing
Modified Mon Dec 4 22:08:54 2006 UTC (13 years, 1 month ago) by konradm
Original Path: trunk/Src/Eiffel
Reduced the amount of unused HASH_TABLE instantiations by about 90 Percent.

Revision 65349 - Directory Listing
Modified Mon Dec 4 11:09:08 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/Eiffel
- reduced the number of onces involved in debugger
- remove SHARED_APPLICATION_EXECUTION, and use the main shared object throught SHARED_DEBUGGER_MANAGER
- moved a few data from APPLICATION_EXECUTION to DEBUGGER_MANAGER
- redesign the APPLICATION_EXECUTION class (removed implementation, and have APPLICATION_EXECUTION_DOTNET inherit from APPLICATION_EXECUTION; this removed an annoying indirection)
- Added DEBUGGER_CONTROLLER and BREAKPOINT_MANAGER which are attached to DEBUGGER_MANAGER.

(Nota: this is another step toward debugger library, and console based debugger.)

Revision 65348 - Directory Listing
Modified Mon Dec 4 03:49:28 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Changed according to the semantic of `veto_tooltip_display_functions' is reversed in general tooltip display facilities.
2. Fixed an issue in class tooltip: Do not display tooltip if the tooltip text is the same as the associated grid item text now.


Revision 65346 - Directory Listing
Modified Mon Dec 4 02:55:17 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Break dependency from class browser folder on metric tool folder.
2. Break dependency from formatters folder on metric tool folder.

Revision 65345 - Directory Listing
Modified Mon Dec 4 02:47:22 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added an interface name.

Revision 65344 - Directory Listing
Modified Sun Dec 3 13:58:02 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a new folder for domain item classes because they are needed both by metric tool and class browser.
Move them here to break the dependency from class browser on metric tool.

Revision 65343 - Directory Listing
Modified Sun Dec 3 13:53:52 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved a file.

Revision 65342 - Directory Listing
Modified Sun Dec 3 13:32:05 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added syntactical supplier/client support in class supplier/client view and dependency view.
2. Added ancestor/descendant class support in dependency view.
3. Fixed a bug in dependency view which caused path not displayed correctly for classes used in library.
4. Some UI improvements in metric tool including : removed "Run metric without detailed result" button because it's confusing; Hide percentage sign "%" when currently selected metric is not ratio metric; Make metric result display more clearer; Separated names used in metric tool interface from names used in metric definition xml file.

Revision 65341 - Directory Listing
Modified Sun Dec 3 13:07:05 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added new interface names.

Revision 65340 - Directory Listing
Modified Sun Dec 3 13:04:17 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added syntactical supplier/client support in query language.
2. Refactored a bit.

Revision 65325 - Directory Listing
Modified Sat Dec 2 00:17:30 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/Eiffel
Changed made due to bug fix in configuration library.

Revision 65324 - Directory Listing
Modified Sat Dec 2 00:16:12 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/Eiffel
finish_freezing is now passed -nologo to prevent copyright information from being displayed.

Revision 65323 - Directory Listing
Modified Sat Dec 2 00:14:09 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/Eiffel
Removed unnecessary extra line break in error description.

Revision 65307 - Directory Listing
Modified Fri Dec 1 03:24:31 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused text search returned wrong result when regular expression is not used.

Revision 65287 - Directory Listing
Modified Thu Nov 30 02:14:52 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Make sure heaader information is displayed immediately by calling `refresh_now'.

Revision 65271 - Directory Listing
Modified Wed Nov 29 18:18:36 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 65270 - Directory Listing
Modified Wed Nov 29 17:49:36 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Use `put_type_id' instead of using `put_integer' and forgetting to substract -1. This
  fixes eweasel test#exec263 which started to fail after the changes in the HASH_TABLE
  changed the topological order.


Revision 65266 - Directory Listing
Modified Wed Nov 29 10:32:12 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified according to recent change in metric tool.

Revision 65265 - Directory Listing
Modified Wed Nov 29 10:31:24 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Refactor interface names in metric tool for i18n.
2. Fixed some bugs in metric definition loader.
3. Refactored class EB_METRIC_IMPORT_GRID_ROW.

Revision 65260 - Directory Listing
Modified Tue Nov 28 02:19:42 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed an icon for "categorize class in folder" toggle button.

Revision 65251 - Directory Listing
Modified Mon Nov 27 16:24:41 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Fixed precondition violation since `formatter_container' is already in `outer_container'.


Revision 65249 - Directory Listing
Modified Mon Nov 27 16:18:59 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 65248 - Directory Listing
Modified Mon Nov 27 16:18:44 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed empty invariant clause.


Revision 65247 - Directory Listing
Modified Mon Nov 27 16:18:29 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Removed empty invariant clause.


Revision 65246 - Directory Listing
Modified Mon Nov 27 16:17:53 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/Eiffel
Better argument name.


Revision 65245 - Directory Listing
Modified Mon Nov 27 14:40:48 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added the ability to categorize classes into physical folders where those classes are located.

Revision 65244 - Directory Listing
Modified Mon Nov 27 14:37:34 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added new interface names.

Revision 65243 - Directory Listing
Modified Mon Nov 27 03:57:23 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved a class.

Revision 65242 - Directory Listing
Modified Mon Nov 27 03:55:08 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamed a class.

Revision 65241 - Directory Listing
Modified Mon Nov 27 03:13:05 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved grid searchable utilities to its own folder.

Revision 65240 - Directory Listing
Modified Mon Nov 27 03:09:44 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamed a class.

Revision 65239 - Directory Listing
Modified Mon Nov 27 03:06:45 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a folder for searchable grid utilities.

Revision 65238 - Directory Listing
Modified Mon Nov 27 03:02:24 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved editor token grid utilities out of class browser because they are used by other groups/clusters.

Revision 65237 - Directory Listing
Modified Mon Nov 27 02:56:46 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamed a folder.

Revision 65235 - Directory Listing
Modified Mon Nov 27 02:35:27 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Sorting enhancement.

Revision 65234 - Directory Listing
Modified Mon Nov 27 02:31:02 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that equality tester of DS_HASH_SET was not set.

Revision 65233 - Directory Listing
Modified Sun Nov 26 15:07:22 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Removed unnecessary features in class browser classes.
2. Fixed a bug which caused class text formatters fail when no class is specified.

Revision 65232 - Directory Listing
Modified Sun Nov 26 14:39:51 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Enhanced the performance of dependency view.
2. refactored editor token text generation used in grid.

Revision 65231 - Directory Listing
Modified Sun Nov 26 14:32:40 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified interface names.

Revision 65230 - Directory Listing
Modified Fri Nov 24 15:27:26 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided code generation for TYPED_POINTER in .NET by converting it to POINTER before attaching to a reference entity as code for TYPED_POINTER had too many unverifiable places.

Revision 65229 - Directory Listing
Modified Fri Nov 24 14:24:30 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored EB_FORMATTER and its descendants. Removed `editor' from EB_FORMATTER because now there are formatters that don't use an editor as display area. Removed duplicated code.

Revision 65228 - Directory Listing
Modified Fri Nov 24 14:15:35 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added queries to query for group type.

Revision 65227 - Directory Listing
Modified Fri Nov 24 11:26:52 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Reduced dependencies to documentation cluster, by merging document_helper and documentation_facilities into eiffel_project_facilities. Since the content can be used outside of documentation purpose

Revision 65225 - Directory Listing
Modified Fri Nov 24 06:10:08 2006 UTC (13 years, 2 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed string color.

Revision 65224 - Directory Listing
Modified Fri Nov 24 00:09:02 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Remove unnecessary debug lines.

Revision 65223 - Directory Listing
Modified Thu Nov 23 15:17:49 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
commented unwanted output

Revision 65222 - Directory Listing
Modified Thu Nov 23 14:44:57 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added dependency view for targets/groups/folders/classes.

Revision 65220 - Directory Listing
Modified Thu Nov 23 14:19:35 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added names for dependency view.

Revision 65219 - Directory Listing
Modified Thu Nov 23 14:16:24 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed according to recent change in ID_AS which `out' cannot be used to retrieve name of the id node anymore.

Revision 65217 - Directory Listing
Modified Thu Nov 23 14:04:27 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added preferences for dependency view.

Revision 65216 - Directory Listing
Modified Thu Nov 23 14:01:46 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Make sure that grid item uses default grid font instead of fonts that defined by preferences.

Revision 65214 - Directory Listing
Modified Thu Nov 23 12:25:19 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed unused locals

Revision 65193 - Directory Listing
Modified Wed Nov 22 13:06:10 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added new interface names.

Revision 65192 - Directory Listing
Modified Wed Nov 22 13:03:13 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added preferences for dependency view.

Revision 65191 - Directory Listing
Modified Wed Nov 22 09:14:48 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added feature `group' in metric domain item classes to query for group in which that domain item located.

Revision 65190 - Directory Listing
Modified Wed Nov 22 09:13:09 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added new class EB_TEXT_EDITOR_TOKEN_STYLE.

Revision 65189 - Directory Listing
Modified Wed Nov 22 05:47:56 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in metric criterion grid that user choice are lost in name property grid.

Revision 65188 - Directory Listing
Modified Wed Nov 22 05:46:09 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in name criterion which used is_equal for string comparision while has_substring should be used.

Revision 65186 - Directory Listing
Modified Wed Nov 22 03:12:15 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added new names for group dependency view.

Revision 65185 - Directory Listing
Modified Wed Nov 22 00:54:06 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
some changes to make use of the new ID_AS behavior

Revision 65180 - Directory Listing
Modified Tue Nov 21 22:02:10 2006 UTC (13 years, 2 months ago) by martins
Original Path: trunk/Src/Eiffel
Bug fix which caused eweasel test `incr115' to crash.

Revision 65178 - Directory Listing
Modified Tue Nov 21 19:24:59 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed no_dotnet facade

Revision 65177 - Directory Listing
Modified Tue Nov 21 18:51:05 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Moved TEXT_FORMATTER usage out of debugger classes. Introduced a DEBUGGER_TEXT_FORMATTER_VISITOR for that purpose.
- Changed previous fix for a cleaner one concerning execution options dialog respects to invariant.
- Cleaned interface


Revision 65175 - Directory Listing
Modified Tue Nov 21 13:20:23 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused roundtrip parse could not handle integer denoted character correctly.

Revision 65172 - Directory Listing
Modified Tue Nov 21 05:49:23 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed obsolete warnings about using `read_data' from RAW_FILE, we are now using
  the recommended features `read_to_managed_pointer'.


Revision 65169 - Directory Listing
Modified Tue Nov 21 05:46:10 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VWEQ warning because now that ID_AS does not conform to STRING.


Revision 65165 - Directory Listing
Modified Tue Nov 21 01:36:22 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
made old and new HASH_TABLE compatible
added some catcall detection and prevention features to HASH_TABLE
changed ID_AS not to inherit form STRING but have a name_id which is an id into the names heap
switched compiler from the obsolete HASH_TABLE to the normal HASH_TABLE of base

Revision 65157 - Directory Listing
Modified Mon Nov 20 23:22:19 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed an issue with recent changes to fix the invariant violation when compiling after
  an error. This was breaking about 200 eweasel tests in a crash in `update_root_class'
  in SYSTEM_I because the root_cluster was not properly processed and it had no classes set.


Revision 65156 - Directory Listing
Modified Mon Nov 20 23:21:02 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Hide argument dialog as soon as we click the `Run & Close' button, don't wait for the
  application to be actually launched to remove it.


Revision 65152 - Directory Listing
Modified Mon Nov 20 21:46:04 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/Eiffel
marked 'bit' keyword and bit syntax as obsolete.
added syntax highlighting of binary and octal integer representation.

Revision 65148 - Directory Listing
Modified Mon Nov 20 16:40:59 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Prevented a crash in case we are retrieving a precompiled we could get an object of the incorrect type.


Revision 65147 - Directory Listing
Modified Mon Nov 20 01:48:33 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified to display a message if user confirmed not to display feature homonyms.

Revision 65146 - Directory Listing
Modified Mon Nov 20 00:44:21 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed empty features after refactoring.

Revision 65144 - Directory Listing
Modified Fri Nov 17 14:49:03 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed empty folder.

Revision 65143 - Directory Listing
Modified Fri Nov 17 14:39:02 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed obsolete classes.

Revision 65142 - Directory Listing
Modified Fri Nov 17 14:23:52 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored editor token style classes used in class/feature browser and metric tool, introduced new style classes.

Revision 65141 - Directory Listing
Modified Fri Nov 17 14:14:48 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed some class invariant violations.

Revision 65140 - Directory Listing
Modified Fri Nov 17 13:24:17 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a class invariant violation.

Revision 65138 - Directory Listing
Modified Fri Nov 17 08:21:53 2006 UTC (13 years, 2 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#11645 that tags and blanks are pickable.
pos_in_text was internally used for PND. Since it is used somewhere else, a new flag is added for the job. 

Revision 65136 - Directory Listing
Modified Fri Nov 17 04:53:39 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed invariant violation in UNIVERSE_I when doing a compilation from scratch, then
  have an error and then recompiling after fixing the error. The solution is to set
  `new_target' and `conf_system' at the same time.


Revision 65134 - Directory Listing
Modified Thu Nov 16 21:36:17 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated script to take into account the presence of 2 deliveries, one to perform
  the initial bootstrap stage, and the second for the bootstrapped compiler.


Revision 65132 - Directory Listing
Modified Thu Nov 16 21:24:00 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed invariant violation when showing the argument dialog by splitting the creation of
  `debugging_options_control' into 2 calls. The first one will satisfy the invariant of
  EB_ARGUMENT_DIALOG and the second will finish setting up `debugging_options_control'.


Revision 65129 - Directory Listing
Modified Thu Nov 16 19:33:35 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed an invariant violation with `private_locals' since it could be created empty
  and the invariant does not allow that. Now we make sure it is created Void when
  there are no locals.


Revision 65108 - Directory Listing
Modified Thu Nov 16 07:11:20 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified to use new API name `starting_environment_variables'.

Revision 65083 - Directory Listing
Modified Wed Nov 15 22:00:34 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
ignore case in environment variable comparison on windows

Revision 65081 - Directory Listing
Modified Wed Nov 15 20:27:38 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added a new validity error VQUI(2) for unique constants that cannot be represented using the specified integer type, e.g., by INTEGER_8 (this fixes bug#11234, test#valid194).

Revision 65073 - Directory Listing
Modified Wed Nov 15 17:57:54 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Use environment variables table from EXECUTION_ENVIRONMENT.

Revision 65068 - Directory Listing
Modified Wed Nov 15 13:11:16 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed processing for formal generics to traverse their constraints recursively to cover the case when a formal generic is constrained to another formal generic (this fixes bug#11634, test#term145).

Revision 65065 - Directory Listing
Modified Wed Nov 15 03:21:53 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed class invariant violations in metric tool.

Revision 65061 - Directory Listing
Modified Wed Nov 15 01:16:17 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed invariant violation

Revision 65059 - Directory Listing
Modified Wed Nov 15 00:35:33 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some unneeded features and invariants

Revision 65058 - Directory Listing
Modified Wed Nov 15 00:08:41 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed unused locals

Revision 65055 - Directory Listing
Modified Tue Nov 14 23:36:41 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Cleaned up some stuff in the documentation generation, fixed some bugs with documentation generation of sub clusters.


Revision 65046 - Directory Listing
Modified Tue Nov 14 17:21:46 2006 UTC (13 years, 2 months ago) by martins
Original Path: trunk/Src/Eiffel
Implemented generic root types for .NET

Revision 65044 - Directory Listing
Modified Tue Nov 14 17:10:28 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed invariant violation by either changing the order of calls in creation routine
  or modifying the invariant to take into account a state.
Fixed invariant violation related to recycling in EB_RECYCLABLE since we would reset
  stuff to Void. To prevent violation, I've added `is_recycled' in EB_RECYCLABLE used
  by some invariants for avoiding the violation after the object is recycled. And
  `recycle' is not deferred anymore, it is frozen and calls `internal_recycle' which
  is not exported and redefined by descendants.


Revision 65043 - Directory Listing
Modified Tue Nov 14 17:01:48 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Do not use the once `universe' but the current object instead (this was a left over
  when we moved some code outside UNIVERSE_I into UNIVERSE_I).
Fixed invariant violation by rewriting the invariant.


Revision 65041 - Directory Listing
Modified Tue Nov 14 14:37:37 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved sortable grid related classes into framework/vision2.

Revision 65039 - Directory Listing
Modified Tue Nov 14 13:55:59 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved several classes.

Revision 65038 - Directory Listing
Modified Tue Nov 14 13:50:27 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved class AGENT_LIST_COMPARATOR.

Revision 65037 - Directory Listing
Modified Tue Nov 14 13:49:10 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed to use EV_GRID_CHECKABLE_ITEM.

Revision 65035 - Directory Listing
Modified Tue Nov 14 06:23:21 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 65017 - Directory Listing
Modified Mon Nov 13 16:44:12 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a bug#11235 (test#valid193) by setting a precise type on a unique constant value rather than using INTEGER_32 all the time.

Revision 65016 - Directory Listing
Modified Mon Nov 13 16:36:24 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Removed unused local.


Revision 65015 - Directory Listing
Modified Mon Nov 13 14:32:08 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved EB_SHARED_EDITOR_TOKEN_UTILITY into new_graphical/shared.

Revision 65013 - Directory Listing
Modified Mon Nov 13 04:30:54 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed a tooltip in metric evaluation panel.

Revision 65012 - Directory Listing
Modified Mon Nov 13 01:52:38 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused classes generated by a target domain generator were set with incomplete path which caused child/parent cluster hierarchy could not be displayed in class tree view in context tool.

Revision 65010 - Directory Listing
Modified Sun Nov 12 18:06:19 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Made compilable on solaris and platform without environ.

Revision 65006 - Directory Listing
Modified Sat Nov 11 18:16:40 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed potential crash related to Null pointer

Revision 65002 - Directory Listing
Modified Fri Nov 10 19:25:56 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
reverted accidental commit

Revision 64999 - Directory Listing
Modified Fri Nov 10 18:44:27 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed unused locals

Revision 64994 - Directory Listing
Modified Fri Nov 10 17:42:09 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed C compilation error for the last reverse assignment to a result of a basic type (bug#11424, test#ccomp060).

Revision 64989 - Directory Listing
Modified Fri Nov 10 16:34:16 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
always interpolate environment variables in metadata cache path, fixes bug#11631

Revision 64972 - Directory Listing
Modified Fri Nov 10 13:41:36 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed bug#11532 (test#valid103) by using a stack of anchors instead of a table.

Revision 64971 - Directory Listing
Modified Fri Nov 10 11:02:58 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed an interface name.

Revision 64970 - Directory Listing
Modified Fri Nov 10 10:59:15 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed an interface name.

Revision 64969 - Directory Listing
Modified Fri Nov 10 10:41:13 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
ecf version should be 1-0-0 to be compilable with 5.7

Revision 64964 - Directory Listing
Modified Fri Nov 10 08:56:03 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bugs in grid sorting to deal with sorting columns change on the fly.
2. Added the ability to view path for a class in class tree view in context tool.

Revision 64963 - Directory Listing
Modified Fri Nov 10 08:49:58 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added pixmap retrieval for query language items.

Revision 64952 - Directory Listing
Modified Fri Nov 10 03:06:15 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added feature to make sure tooltip can get the last focused window when it is about to be displayed.

Revision 64951 - Directory Listing
Modified Fri Nov 10 02:19:50 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added GPL message to classes.
2. Added criterion "contain_ast" into metric tool providing the ability to check if a class/feature/assertion/argument/local/generic has specified AST node types.

Revision 64950 - Directory Listing
Modified Fri Nov 10 02:16:17 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added GPL message to classes.
2. Added functionality to check if a given class/feature/assertion/argument/local/generic has specified AST node types.

Revision 64947 - Directory Listing
Modified Fri Nov 10 01:38:54 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug that metric definition loader could not recognize valid path criteria.
2. Fixed a bug in metric definition writer that path criterion item is not intended properly.

Revision 64935 - Directory Listing
Modified Thu Nov 9 20:42:26 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed unused locals

Revision 64932 - Directory Listing
Modified Thu Nov 9 18:45:26 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some paths

Revision 64931 - Directory Listing
Modified Thu Nov 9 18:41:27 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some problems with sub clusters of overrides, fixes bug#11613

Revision 64929 - Directory Listing
Modified Thu Nov 9 18:11:05 2006 UTC (13 years, 2 months ago) by martins
Original Path: trunk/Src/Eiffel
Fixed a bug which caused an eiffel system to crash or giving wrong information when
   using a generic root class.
Moved `generate_block_open' and `generate_block_close' from class `BYTE_NODE' into
   the class `GENERATION_BUFFER' where it fits better and thus simplifies the code.

Revision 64928 - Directory Listing
Modified Thu Nov 9 17:50:25 2006 UTC (13 years, 2 months ago) by martins
Original Path: trunk/Src/Eiffel
Fixed issue when typing enter when prompted for updating the environment variable
  it would crash because it did not expect the string to be empty.


Revision 64926 - Directory Listing
Modified Thu Nov 9 17:42:51 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added library references for new framework cluster (not yet compiled in system)

Revision 64925 - Directory Listing
Modified Thu Nov 9 17:42:09 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added beginning of a compiler framework to used when creating a compiler package (EiffelStudio, bench compiler, eclite, ...)

Revision 64920 - Directory Listing
Modified Thu Nov 9 06:39:33 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved EB_METRIC_RENAME_VISITOR to metric/metric_visitor.

Revision 64919 - Directory Listing
Modified Thu Nov 9 06:28:20 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added metrics import facility.
2. Fixed a bug that if "Metric Definition" panel is not initialized, then if we click "Go to definition" button in "Metric Evaluation" panel when defining quick metric, nothing would be displayed after switching to "Metric Definition" panel.

Revision 64918 - Directory Listing
Modified Thu Nov 9 06:12:54 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added preference value for metric tool to remember the location of last selected metric definition file.

Revision 64917 - Directory Listing
Modified Thu Nov 9 06:11:10 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added feature to auto resize grid columns according to given min and max width pairs.

Revision 64916 - Directory Listing
Modified Thu Nov 9 06:09:03 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused crash when trying to get features from an uncompiled class. Made protection to avoid that.

Revision 64915 - Directory Listing
Modified Thu Nov 9 05:26:57 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Made code compilable with recent changes in IL_CODE_GENERATOR.


Revision 64914 - Directory Listing
Modified Thu Nov 9 01:58:29 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Use `project' instead of `eiffel_project' since `eiffel_project' does not exist
  for the batch compiler.


Revision 64911 - Directory Listing
Modified Thu Nov 9 00:36:43 2006 UTC (13 years, 2 months ago) by konradm
Original Path: trunk/Src/Eiffel
- Added compiler support for supplier preconditions.
- In finalized code the dynamic type is now used to detect whether assertions need to be checked.
- Implemented invariant checking in finalized code.
- Changed ecf files of libraries to not have any assertion checking.

Revision 64909 - Directory Listing
Modified Thu Nov 9 00:20:22 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed adding of a sub cluster in a recursive cluster, fixes bug#11605

Revision 64905 - Directory Listing
Modified Wed Nov 8 22:02:06 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed wrong path to dynamic template

Revision 64898 - Directory Listing
Modified Wed Nov 8 18:45:11 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Use go to last line as this should now be fixed on windows
Added a cancel button that allows to cancel an automatic precompilation, fixes bug#11617


Revision 64897 - Directory Listing
Modified Wed Nov 8 18:45:07 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug where `library_target' might be void in the case of a non-used library node.
  So we use `classes_set' to prevent the crash.


Revision 64889 - Directory Listing
Modified Wed Nov 8 17:58:46 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
feature and class renaming for basic type

Revision 64883 - Directory Listing
Modified Wed Nov 8 14:22:37 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed bug#11518 (test#dotnet037) by providing argument-specific version of an overloaded method even for the first method of the given name. This required a fix in the feature that looks for Object::Equals as the latter is overloaded too, so argument information should be used to find the correct version.

Revision 64882 - Directory Listing
Modified Wed Nov 8 09:55:56 2006 UTC (13 years, 2 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug in `substitute_group'.

Revision 64879 - Directory Listing
Modified Wed Nov 8 03:36:44 2006 UTC (13 years, 2 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added id modification routines.

Revision 64875 - Directory Listing
Modified Wed Nov 8 01:27:53 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Renamed `editable' into `is_editable'.
Fixed bug#11625 because we were resetting the read only status even when the displayed
  format was readonly which would cause some strange behavior especially if you try to save
  your changes.


Revision 64873 - Directory Listing
Modified Wed Nov 8 00:42:24 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed some possible problems with overrides where we called lace_class instead of original_class


Revision 64851 - Directory Listing
Modified Tue Nov 7 18:18:44 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug where generating documentation of a system with override classes would fail
  because we still use `lace_class' on the CLASS_C object rather than `original_class'.
Take the description from a library target rather than from the library node to generate
  the indexing clause of a library.


Revision 64849 - Directory Listing
Modified Tue Nov 7 18:12:30 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed precondition of `create_lock_file' that the file is not present. If it is
  present it will override it.


Revision 64847 - Directory Listing
Modified Tue Nov 7 18:09:53 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Allowed for empty `', {} or [] for features, classes and clusters.


Revision 64840 - Directory Listing
Modified Tue Nov 7 05:34:50 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated to new EIFFEL_ENV specification which does not export Eiffel_installation_dir_name.


Revision 64832 - Directory Listing
Modified Tue Nov 7 00:06:01 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added some new configuration variables that allow a unix like layout
 rt_version (6.0) version of the runtime
 rt_include (/usr/local/include/eiffel6.0) location of the runtime includes
 rt_lib (/usr/local/lib/eiffel6.0) location of the runtime library
 rt_templates (/usr/local/share/eiffel6.0/ec/config/unix/templates) location of the runtime templates
 x2c (/usr/lib/eiffel6.0/ec/x2c) location of the x2c tool


Revision 64829 - Directory Listing
Modified Mon Nov 6 23:55:37 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Store ec location instead of install dir as install dir is not defined with the unix layout.


Revision 64825 - Directory Listing
Modified Mon Nov 6 21:17:31 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed typo, statistics is aimed to be a once.

Revision 64824 - Directory Listing
Modified Mon Nov 6 21:15:18 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
moved statistics out of E_SYSTEM, and put a shared_system_statistics in the queries cluster
since it is used only by e_show_statistics.
This remove the dependencies from compiler on the queries cluster.

Revision 64822 - Directory Listing
Modified Mon Nov 6 20:09:12 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed wrong path.


Revision 64821 - Directory Listing
Modified Mon Nov 6 18:24:19 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Added new library `dotnet_assembly_information' which replaces the `eac_documentation' cluster.


Revision 64814 - Directory Listing
Modified Mon Nov 6 17:08:06 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/Eiffel
Changed export status of a couple of feature so clients may have access to them.
Needed for lite compiler.

Revision 64812 - Directory Listing
Modified Mon Nov 6 16:28:11 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
moved EXEC_MODES under switch/communication/constants folder
moved beurk_hexer.e under framework
moved queries, query_language and profiler cluster to compiler_api_utilities (no changes on folder, only cluster)

Revision 64810 - Directory Listing
Modified Mon Nov 6 16:16:47 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
keep compatibility with 1-0-0 

Revision 64808 - Directory Listing
Modified Mon Nov 6 13:31:42 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
made EB_PROJECT_MANAGER compilable

Revision 64807 - Directory Listing
Modified Mon Nov 6 11:37:30 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed issue with recent commit concerning shell/command_executor.e for bench but not updated on batch

Revision 64806 - Directory Listing
Modified Mon Nov 6 11:32:42 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Moved breakpoint synchronization call from E_PROJECT to EB_PROJECT_MANAGER.

Revision 64805 - Directory Listing
Modified Mon Nov 6 09:43:09 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- moved command_executor into switch/communication/shell
- minor refactoring to reduce the number of once feature.


Revision 64804 - Directory Listing
Modified Mon Nov 6 08:30:13 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
moved il_debug_info related classes under subfolder debug_info
changed export clauses to use IL_DEBUG_INFO_RECORDER_EXPORTER instead of precising debugger's classes

Revision 64802 - Directory Listing
Modified Sat Nov 4 22:19:23 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Added creation and deletion of `ec.lock' when compiling, but haven't done any
  checking of the file yet. This is mostly for being able to put this in 5.7
  because some people want to use tools that will detect the presence of that
  file before launching EiffelStudio.
Added more information in the project.epr file regarding the location of ISE_EIFFEL
  used and the version.


Revision 64801 - Directory Listing
Modified Sat Nov 4 22:09:10 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Cosmetics.


Revision 64800 - Directory Listing
Modified Sat Nov 4 15:44:02 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug in metric rename visitor which would rename a ratio metric wrongly.
2. Fixed a language issue in EB_METRIC_VADILITY_VISITOR.

Revision 64795 - Directory Listing
Modified Fri Nov 3 20:15:36 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Let the environment library provide the information about it instead of querying some values.


Revision 64788 - Directory Listing
Modified Fri Nov 3 18:52:08 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed SHARED_RESCUE_STATUS where it was not needed,

Revision 64782 - Directory Listing
Modified Fri Nov 3 10:40:25 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
moved unused file to "edit" sub folder. Those classes are related to edit functionality (to change debuggee's value). This is not integrated yet (but almost ready for years ... for classic)

Revision 64780 - Directory Listing
Modified Fri Nov 3 08:48:40 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed commented line

Revision 64778 - Directory Listing
Modified Fri Nov 3 01:30:30 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Revisited saving of project user option. Instead of depending on the UUID of
  the project, we depend on the path of the project. Because we cannot use
  a path as a file name, we have a mapping file that stores the mapping
  between paths and file name. The file name is an automatically generated UUID.
  The mapping is version specific.


Revision 64777 - Directory Listing
Modified Fri Nov 3 01:27:50 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM warning on E_SHOW_PROFILE_QUERY_DIRECT which does not exist.


Revision 64776 - Directory Listing
Modified Fri Nov 3 01:27:13 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM error on EB_HISTORY_COMMAND_TOOL_BAR which does not exist anymore.


Revision 64772 - Directory Listing
Modified Thu Nov 2 20:03:02 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
moved out a few classes from Eiffel/API/shared/ to Eiffel/interface/shared/

Revision 64766 - Directory Listing
Modified Thu Nov 2 17:25:49 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
move AST_DEBUGGER_EXPRESSION_CHECKER_GENERATOR to debugger related cluster

Revision 64765 - Directory Listing
Modified Thu Nov 2 16:47:39 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Don't crash if we can't create the backup file to write information into.


Revision 64764 - Directory Listing
Modified Thu Nov 2 14:09:29 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided using culture-specific routines to output real numbers (this fixes bug#10030, test#dotnet036).

Revision 64763 - Directory Listing
Modified Thu Nov 2 09:07:57 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that two metrics can have the same name in one metric definition file and this was not detected by metric definition parser.

Revision 64762 - Directory Listing
Modified Thu Nov 2 05:03:57 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug that would cause crash when click "Select/Deselect predefined metrics" or "Select/Deselect user-defined metrics" button in metric archive panel in metrics tool.
2. Some UI improvements to make metric selector in metric archive panel more have better layout.

Revision 64761 - Directory Listing
Modified Thu Nov 2 01:17:53 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Use platform abstraction instead of real platform.


Revision 64752 - Directory Listing
Modified Wed Nov 1 22:10:01 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Removed executable attribute.


Revision 64746 - Directory Listing
Modified Wed Nov 1 18:46:54 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Minor optimization by storing `System.root_creation_name' in a local.


Revision 64743 - Directory Listing
Modified Wed Nov 1 18:44:13 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 64730 - Directory Listing
Modified Wed Nov 1 10:15:03 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Optimized watch tool layout restoration.

Revision 64729 - Directory Listing
Modified Wed Nov 1 09:23:32 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed watch tools layout preferences saving and restoration which was buggy due to the way ARRAY_PREFERENCE works ...
don't put ARRAY [STRING] with item containing  ";" inside since ARRAY_PREFERENCE use ";" as separator, and does not handle content containing ";"

Revision 64728 - Directory Listing
Modified Wed Nov 1 06:35:46 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issue where we would not take the right CLASS_TYPE for the creation
  routine in .NET code generation (we were still taking the first one).


Revision 64727 - Directory Listing
Modified Wed Nov 1 06:34:47 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Use system directly instead of indirectly.


Revision 64704 - Directory Listing
Modified Tue Oct 31 23:40:42 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed previous commit since it is not actually used to evaluate a type only using
  the group where it appears.


Revision 64698 - Directory Listing
Modified Tue Oct 31 18:51:39 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed version of configuration format to 1.1.0
only print warnings for unknown attributes and tags if we detect an unknown version (try to be upward compatible)

Revision 64694 - Directory Listing
Modified Tue Oct 31 17:57:19 2006 UTC (13 years, 2 months ago) by martins
Original Path: trunk/Src/Eiffel


Revision 64691 - Directory Listing
Modified Tue Oct 31 17:17:32 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added various fixes to make the configuration library work better outside the compiler

Revision 64689 - Directory Listing
Modified Tue Oct 31 16:31:33 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added a "duplicate profile" button
+ fixed minor typo with plurial

Revision 64687 - Directory Listing
Modified Tue Oct 31 12:04:04 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
cleaned export clauses related to debugger by inheriting from COMPILER_EXPORTER

Revision 64686 - Directory Listing
Modified Tue Oct 31 11:59:24 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Made class compilable

Revision 64685 - Directory Listing
Modified Tue Oct 31 11:58:47 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
cleaned export clauses related to debugger

Revision 64684 - Directory Listing
Modified Tue Oct 31 11:43:10 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Use delayed timer for the restart feature

Revision 64682 - Directory Listing
Modified Tue Oct 31 11:05:41 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Added "Restart" functionality (avoid unraising and raising again the debugging interface)
- fixed issue with watch tools layout


Revision 64681 - Directory Listing
Modified Tue Oct 31 10:31:00 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Added "Restart" functionality (avoid unraising and raising again the debugging interface)
- Display changed environment variables in output panel when debugging starts
- refactored(about debugger_manager and reduced a few dependencies on graphical and preference classes)
- moved most preferences access from core debugger classes to EB_DEBUGGER_MANAGER
- moved non GUI code in from EB_DEBUGGER_MANAGER to DEBUGGER_MANAGER
- refactored completion for debugging tool using the dynamic context class. Now we provide agent instead of hard coding the source of current call stack class and feature. And instead of using the top call stack, we use the current one.
- keep watch tools layout
- Code cleaning

Revision 64680 - Directory Listing
Modified Tue Oct 31 01:49:09 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57:
  Fixed an issue with CECIL in workbench mode under unix because we forgot to add `ipc.o'
  and `mtipc.o' for building the cecil archive.


Revision 64677 - Directory Listing
Modified Tue Oct 31 00:39:38 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added target for new eclite compiler.

Revision 64676 - Directory Listing
Modified Tue Oct 31 00:27:04 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added interface for a compact, simple compiler.

Revision 64669 - Directory Listing
Modified Mon Oct 30 22:07:36 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57:
  When searching for class unicity of the classes needed by the compiler we have a conflict
  because 2 or more have the same class name and if among those there is one real Eiffel
  class and the rest are just .NET classes, we will ignore the .NET classes and only take
  the Eiffel one. This is not a perfect solution and a fixme was added to potentially only look
  in the EiffelBase library.


Revision 64661 - Directory Listing
Modified Mon Oct 30 19:20:51 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed ASSERTION_I to inherit from CONF_ASSERTIONS and always use the factory to create a CONF_ASSERTIONS object so that in the compiler we will get a ASSERTION_I object instead, eliminates creating a ASSERTION_I object in CLASS_I
fixed a bug in the CONF_PRINT_VISITOR that did not print relative external paths correct
removed CLASS_I.name_in_upper as name is never void in the new config system
fixed external_name if there is a renaming specified in the visible clause

Revision 64658 - Directory Listing
Modified Mon Oct 30 19:00:00 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
undid accidental commit as we don't have a 6.0 compiler yet

Revision 64656 - Directory Listing
Modified Mon Oct 30 18:16:31 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed unused local

Revision 64655 - Directory Listing
Modified Mon Oct 30 18:10:41 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some more unnecessary features

Revision 64654 - Directory Listing
Modified Mon Oct 30 17:55:48 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed ASSERTION_I to inherit from CONF_ASSERTIONS and always use the factory to create a CONF_ASSERTIONS object so that in the compiler we will get a ASSERTION_I object instead, eliminates creating a ASSERTION_I object in CLASS_I
fixed a bug in the CONF_PRINT_VISITOR that did not print relative external paths correct
removed CLASS_I.name_in_upper as name is never void in the new config system
fixed external_name if there is a renaming specified in the visible clause

Revision 64653 - Directory Listing
Modified Mon Oct 30 17:49:18 2006 UTC (13 years, 2 months ago) by konradm
Original Path: trunk/Src/Eiffel
Renamed some feature calls to CONF_ROOT.e and SYSTEM_I.e in the bench to make it compile with martins changes.

Revision 64635 - Directory Listing
Modified Fri Oct 27 23:43:04 2006 UTC (13 years, 2 months ago) by martins
Original Path: trunk/Src/Eiffel
* removed argument constraints from creation features of the root class which are not specified as the root creation feature
* added support for generic root types
* adapted the error codes according to ecma standard



Revision 64629 - Directory Listing
Modified Fri Oct 27 16:39:25 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
only expand the current target in the project settings

Revision 64620 - Directory Listing
Modified Thu Oct 26 23:54:10 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
use new hidden/implementation icons

Revision 64618 - Directory Listing
Modified Thu Oct 26 22:55:43 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/Eiffel
Rearranged folder icons.
Added icons for hidden clusters and redrew target icons.

Revision 64615 - Directory Listing
Modified Thu Oct 26 22:13:49 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/Eiffel
cleaned up some things in the configuration library
changed option inheritance as discussed

Revision 64614 - Directory Listing
Modified Thu Oct 26 16:48:39 2006 UTC (13 years, 2 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added debugger restart and debugger show execution point icons.

Revision 64611 - Directory Listing
Modified Thu Oct 26 10:37:41 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Allowed for creation info `like Current' to be set on expanded types to simplify IL code generation for basic types (and first of all for TYPED_POINTER).

Revision 64610 - Directory Listing
Modified Thu Oct 26 10:14:13 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Used hash code of POINTER so that standard features are generated in a standard way.

Revision 64609 - Directory Listing
Modified Thu Oct 26 09:56:28 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/Eiffel
Ensured a reference is passed to run-time feature that loads a type of an object even for expanded types.

Revision 64597 - Directory Listing
Modified Wed Oct 25 21:26:50 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11586 where `set_focus' could be called when the `text_area' has been destroyed.


Revision 64589 - Directory Listing
Modified Wed Oct 25 17:02:32 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed unneeded file

Revision 64557 - Directory Listing
Modified Tue Oct 24 23:25:07 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed unneeded inheritance

Revision 64549 - Directory Listing
Modified Tue Oct 24 20:34:59 2006 UTC (13 years, 3 months ago) by juliant
Original Path: trunk/Src/Eiffel
fix so that encoded characters with larger value than 8bit are handled properly

Revision 64548 - Directory Listing
Modified Tue Oct 24 18:09:30 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- removed duplicated class : replace EIFNET_API_ERROR_CODE_FORMATTER by ICOR_DEBUG_API_ERROR_CODE_FORMATTER
- better location for end of il debug info recording.
- removed unused and badly named {ES_KEY_POOL}.kay_actions

Revision 64547 - Directory Listing
Modified Tue Oct 24 17:59:10 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added Src/Eiffel/override  as eiffel_override cluster

Revision 64545 - Directory Listing
Modified Tue Oct 24 17:54:06 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed because no longer needed

Revision 64544 - Directory Listing
Modified Tue Oct 24 17:49:38 2006 UTC (13 years, 3 months ago) by juliant
Original Path: trunk/Src/Eiffel
added parsing of octal/binary encoded integers
added parsing of hexadecimal/octal/binary encoded manifest characters

Revision 64543 - Directory Listing
Modified Tue Oct 24 17:37:05 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
moved cli_debugger into Src/framework/cli_debugger 

Revision 64542 - Directory Listing
Modified Tue Oct 24 17:32:40 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
added missing file from previous commit (moving cli_debugger ..)

Revision 64541 - Directory Listing
Modified Tue Oct 24 17:23:50 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- added a SHARED_DEBUGGER_MANAGER, renamed eb_shared_debug_tools as eb_shared_debugger_manager
- moved core debugger's files under Src/Eiffel/switch/...
- created cli_debugger.ecf library (will be moved under framework very soon)
  and separated cli_debugger from cli_writer (clib)
- refactored DUMP_VALUE to take into account the NATURAL_XY values, and improved lightly the DUMP_VALUE creation using a DUMP_VALUE_FACTORY which permits to create DUMP_VALUE or DUMP_VALUE_BASIC according to the value's type without changing too much code.
- renamed many feature to use explicit INTEGER_32 instead of INTEGER, REAL_64 instead of DOUBLE and so on ...
- simplified the dotnet classes related to manisfest debug value creation. (set_item procedure and so on ...)
- minimize dependencies between core debugger and graphical classes.
- runtime: now we get back the process id when the debugger launchs the application
- runtime: made code safer to get the exception message (if the required id is invalid .. should not occurs but...)
- Added contextual menu on breakpoints tool
- Added warning message when a cond breakpoint stopped on expression evaluation failure
- various improvement and code cleaning





Revision 64540 - Directory Listing
Modified Tue Oct 24 16:01:17 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a message that still used Ace, removed some unused messages, fixes bug#11573

Revision 64538 - Directory Listing
Modified Tue Oct 24 13:34:46 2006 UTC (13 years, 3 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused features that are exported to {ANY} are not treated exported features.

Revision 64537 - Directory Listing
Modified Tue Oct 24 13:18:12 2006 UTC (13 years, 3 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added a validity error that disallows inheriting different generic derivations of the same class.

Revision 64536 - Directory Listing
Modified Tue Oct 24 10:35:31 2006 UTC (13 years, 3 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added stubs for recently introduced features.

Revision 64531 - Directory Listing
Modified Mon Oct 23 23:53:48 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed -local switch as this is the default

Revision 64523 - Directory Listing
Modified Mon Oct 23 20:58:43 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
moved the ec_eiffel_layout into the layout library

Revision 64520 - Directory Listing
Modified Mon Oct 23 18:54:55 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
moved libraries from the compiler into the framework

Revision 64518 - Directory Listing
Modified Mon Oct 23 18:26:24 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
made the dotnet_loader library independent of the cli_writer externals by moving the needed external as an inline external into the class

Revision 64516 - Directory Listing
Modified Mon Oct 23 17:24:52 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added $ECF_CONFIG_PATH replacement for externals to make it possible to have relative paths in externals
added some more contracts

Revision 64515 - Directory Listing
Modified Mon Oct 23 16:07:48 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
made add_variable more powerful to be able to use it also if we already have a value with the name, removed update_variable as this is now no longer needed

Revision 64514 - Directory Listing
Modified Mon Oct 23 15:38:58 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
always condition CONF_ASSEMBLIES correct

Revision 64498 - Directory Listing
Modified Sat Oct 21 21:48:46 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Added reference to resources.ecf library since it has now been moved out framework.ecf.


Revision 64472 - Directory Listing
Modified Fri Oct 20 22:55:11 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash in refactoring because we got the override instead of the overriden class, fixes bug#11568

Revision 64470 - Directory Listing
Modified Fri Oct 20 19:19:22 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57:
  Moved `resources' into `framework' because they are needed by some other tools.


Revision 64467 - Directory Listing
Modified Fri Oct 20 15:43:19 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from HEAD:
  Split ES_GRAPHIC in two classes, so that ES_GRAPHIC can easily be overriden.


Revision 64465 - Directory Listing
Modified Fri Oct 20 12:53:49 2006 UTC (13 years, 3 months ago) by alexk
Original Path: trunk/Src/Eiffel
Supported code generation for basic types, so that they can be attached to
variables of an Eiffel type (e.g., INTEGER_64 to COMPARABLE) preserving
their expanded semantics.
Ensured that a creation information that might come from the code is not
stored in objects for class types that are used for code generation to
avoid problems with using it when not it should not be used.
Corrected code generation for inline agents so that the corresponding
methods are declared before use (it can be important when the agents are
nested, for example).
Added code to store information about local variables that might be
introduced for performing reattachment of an expanded object to a reference
entity in the methods that are generated to support interface of an
inherited class.


Revision 64464 - Directory Listing
Modified Fri Oct 20 12:32:04 2006 UTC (13 years, 3 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected type name when a TYPED_POINTER is parameterized with an external class to take a prefix into account.

Revision 64463 - Directory Listing
Modified Fri Oct 20 12:27:45 2006 UTC (13 years, 3 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided assertion violation when reporting an error for a constraint type set to NONE with a creation procedure.

Revision 64462 - Directory Listing
Modified Fri Oct 20 12:15:09 2006 UTC (13 years, 3 months ago) by alexk
Original Path: trunk/Src/Eiffel
Allowed for external classes to share the same underlying .NET class type.

Revision 64461 - Directory Listing
Modified Fri Oct 20 12:12:30 2006 UTC (13 years, 3 months ago) by alexk
Original Path: trunk/Src/Eiffel
Removed unused locals.

Revision 64460 - Directory Listing
Modified Fri Oct 20 12:11:09 2006 UTC (13 years, 3 months ago) by alexk
Original Path: trunk/Src/Eiffel
Ensured a feature is recompiled if its property status or its property name are changed.

Revision 64453 - Directory Listing
Modified Thu Oct 19 19:06:30 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Use `associated_class' instead of `written_class' since it is not relevant that `written_class'
  is void since we do not use it, what is important is that `associated_class' is not Void.
  This fixed bug#11561.


Revision 64452 - Directory Listing
Modified Thu Oct 19 19:04:49 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed refactoring for static access on constants in interval clauses in classes that are no descendant of the class with the modified feature, fixes bug#11560
reload class texts after refactoring
keep case of given new feature name

Revision 64449 - Directory Listing
Modified Thu Oct 19 18:13:47 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed problem with adding of dependencies because hash table iterators don't cope with adding a new element, fixed/improved the invariants of CONF_CONSUMER_MANAGER

Revision 64448 - Directory Listing
Modified Thu Oct 19 16:57:48 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
remove trailing \ from paths when we launch the automatic precompilation, fixes bug#11557

Revision 64434 - Directory Listing
Modified Thu Oct 19 00:29:08 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
also initialize the CONF_PIXMAP if it is used from the properties tool

Revision 64433 - Directory Listing
Modified Thu Oct 19 00:19:52 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
set changed (needed to automatically compile if we run a project) if we close the project settings with ok

Revision 64431 - Directory Listing
Modified Thu Oct 19 00:05:59 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
store layout of project settings window also in cases where it's not displayed modal

Revision 64429 - Directory Listing
Modified Wed Oct 18 23:03:51 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
moved gui part of configuration in a library
moved cli_writer into a library

Revision 64428 - Directory Listing
Modified Wed Oct 18 21:40:03 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
almost finished making gui part of configuration system independent of the compiler

Revision 64425 - Directory Listing
Modified Wed Oct 18 17:59:01 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
keep the vision2 dependent part of the file_dialog_constants in the compiler

Revision 64424 - Directory Listing
Modified Wed Oct 18 17:52:30 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
move file dialog constants into the environment library

Revision 64423 - Directory Listing
Modified Wed Oct 18 17:51:00 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
preparation to move configuration gui out of the compiler


Revision 64420 - Directory Listing
Modified Wed Oct 18 17:29:39 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
some more moving of files

Revision 64415 - Directory Listing
Modified Wed Oct 18 15:23:06 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
refactored configuration library into two parts, parser that handles parsing and writing configuration files, compiler that does the compiler specific part (degree 6)
moved some classes around and created some new libraries to be able to use the parser and configuration system as a library in the compiler
cleaned up the ec.ecf

Revision 64393 - Directory Listing
Modified Mon Oct 16 18:00:20 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57:
  Fixed bug#11549 where we would generate the features even for classes from a precompiled
  library but actually not in system for the final system. This caused some unresolved
  externals to be reported.


Revision 64381 - Directory Listing
Modified Sun Oct 15 04:42:18 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57:
  Fixed last fix which did not compile in multithreaded mode.


Revision 64375 - Directory Listing
Modified Sat Oct 14 05:34:37 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57:
  Ensured that agents do check their invariant by setting `nstcall'.


Revision 64371 - Directory Listing
Modified Fri Oct 13 23:36:54 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
merge regular expression in file rules and match against the merged regexp

Revision 64369 - Directory Listing
Modified Fri Oct 13 19:24:25 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
merge regular expression in file rules and match against the merged regexp

Revision 64364 - Directory Listing
Modified Fri Oct 13 16:04:15 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed external commands, fixes bug#11543

Revision 64355 - Directory Listing
Modified Fri Oct 13 04:28:02 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57 branch:  
  Removed the changes about minimum size on certain containers which
  caused EiffelStudio to be much wider than necessary.


Revision 64353 - Directory Listing
Modified Fri Oct 13 00:21:10 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed ignore casing change

Revision 64352 - Directory Listing
Modified Fri Oct 13 00:12:06 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed unused local
fixed a bug in the ql domain generator that did not work correctly with assemblies

Revision 64351 - Directory Listing
Modified Thu Oct 12 23:49:28 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
small cleanup

Revision 64349 - Directory Listing
Modified Thu Oct 12 23:27:54 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed empty directories

Revision 64345 - Directory Listing
Modified Thu Oct 12 21:46:26 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
ignore casing on windows in file rules, fixes bug#4201

Revision 64343 - Directory Listing
Modified Thu Oct 12 19:42:26 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added protection to prevent crash, bug#11385

Revision 64339 - Directory Listing
Modified Thu Oct 12 19:22:23 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed potential crash on bad call stack element (should not occurs)

Revision 64338 - Directory Listing
Modified Thu Oct 12 19:19:29 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added protection to prevent crash, fixes bug#11437

Revision 64337 - Directory Listing
Modified Thu Oct 12 19:03:11 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
set focus to grid in renaming dialog, fixes bug#11454

Revision 64334 - Directory Listing
Modified Thu Oct 12 18:43:30 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added more information to the override error, fixes bug#11535

Revision 64333 - Directory Listing
Modified Thu Oct 12 18:32:54 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
update target on physical assembly if we reuse it

Revision 64332 - Directory Listing
Modified Thu Oct 12 17:56:34 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
ignore differences in ISE_PRECOMP as this is an automatic generated value

Revision 64330 - Directory Listing
Modified Thu Oct 12 16:37:39 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
better check for is_used_in_library that does not use the application target

Revision 64327 - Directory Listing
Modified Thu Oct 12 16:14:16 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added more info for the file open error during the parsing of a configuration file, fixes bug#11527

Revision 64326 - Directory Listing
Modified Thu Oct 12 15:28:03 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed typo

Revision 64322 - Directory Listing
Modified Thu Oct 12 08:38:31 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Minor correction on debugging option system. (fixed bug#11524)

Revision 64321 - Directory Listing
Modified Thu Oct 12 07:53:28 2006 UTC (13 years, 3 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Merged from branch.

Revision 64311 - Directory Listing
Modified Wed Oct 11 21:08:13 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
renamed is_used_library into is_used_in_library to make it more clear what it means

Revision 64305 - Directory Listing
Modified Wed Oct 11 19:44:46 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed an infinite loop and a crash in the automatic backup generation

Revision 64303 - Directory Listing
Modified Wed Oct 11 18:28:36 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some problems with diagrams of assemblies

Revision 64302 - Directory Listing
Modified Wed Oct 11 17:40:45 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed unused local
switched property grid to use new grid span item instead of doing the drawing ourselves

Revision 64292 - Directory Listing
Modified Wed Oct 11 16:05:13 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed display of uncompiled .NET classes

Revision 64284 - Directory Listing
Modified Wed Oct 11 10:10:06 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated facade

Revision 64282 - Directory Listing
Modified Wed Oct 11 09:21:00 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Redesigned Debugging option dialog/control
- now we store debugging profiles instead of just arguments
- Simplified part of debugging grid's implementation related to es_grid_row_controller (and added key action on this controller)
- Removed useless stored data for dotnet debugger (now pass directly the various parameter when launching the application)
- We are now able to specify the environment variables for the debuggee (application)



Revision 64280 - Directory Listing
Modified Wed Oct 11 04:37:23 2006 UTC (13 years, 3 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Merged recent changes from 57dev branch.

Revision 64278 - Directory Listing
Modified Wed Oct 11 00:16:20 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed features tree for .NET classes.

Revision 64267 - Directory Listing
Modified Tue Oct 10 21:23:33 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57:
  Only preserves the application icon. The other icons go into `estudio'.
  Removed non-needed `resource.h' file.


Revision 64265 - Directory Listing
Modified Tue Oct 10 21:16:21 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
reverted accidental commit

Revision 64264 - Directory Listing
Modified Tue Oct 10 21:15:12 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed unused error message

Revision 64263 - Directory Listing
Modified Tue Oct 10 20:26:50 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed invariant violation, do not check if assemblies are present if we are not compiling for .NET

Revision 64259 - Directory Listing
Modified Tue Oct 10 17:49:48 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some unused locals

Revision 64254 - Directory Listing
Modified Tue Oct 10 17:13:59 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added missing l_assemblies.start at the beginning of the loop.

Revision 64251 - Directory Listing
Modified Tue Oct 10 16:35:01 2006 UTC (13 years, 3 months ago) by konradm
Original Path: trunk/Src/Eiffel
Removed features, that haven't been valid anymore were not marked as removed. This crashed the compiler in dotnet mode when he tried to generate a removed inline agent.

Revision 64237 - Directory Listing
Modified Tue Oct 10 00:14:16 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Made it compile under Unix.


Revision 64236 - Directory Listing
Modified Tue Oct 10 00:09:33 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added protection, fixes bug#11514

Revision 64232 - Directory Listing
Modified Mon Oct 9 22:38:25 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/Eiffel
refactoring of some parts of the configuration system
split groups into physical and virtual groups, virtual groups can have renamings
added a CONF_PHYSICAL_ASSEMBLY
rewrote some assembly handling code
added diagram generation for assemblies
correct viewpoint handling for assemblies

Revision 64212 - Directory Listing
Modified Sun Oct 8 17:24:46 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Ensured that revision number will appear.


Revision 64202 - Directory Listing
Modified Fri Oct 6 16:36:55 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/Eiffel
be sure to set is_recording to False before loading the workbench data for debugging

Revision 64195 - Directory Listing
Modified Thu Oct 5 23:01:38 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/Eiffel
Swapped zoom in and zoom out icons for consistency with other applications

Revision 64194 - Directory Listing
Modified Thu Oct 5 22:33:35 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57:
  Added call to add_new_line in `display_system_info' when no project is compiled as
  otherwise the text does not show.


Revision 64191 - Directory Listing
Modified Thu Oct 5 21:04:08 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57:
  Fixed `il_type_name' to properly generate the class name when an external class name is
  specified. Before if you specified A.B you would get for the implementation class A.B.Impl
  which does not follow the normal pattern, instead we should get A.Impl.B. This is now the
  case with this fix.


Revision 64189 - Directory Listing
Modified Thu Oct 5 20:57:02 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Merged from Eiffel_57:
  Made sure that if there are no indexing clauses that the `private_external_name' gets
  updated if the class has an alias clause.


Revision 64187 - Directory Listing
Modified Thu Oct 5 20:55:19 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 64184 - Directory Listing
Modified Thu Oct 5 18:20:21 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issue introduced in previous commit where `l_constructor' was now set to
  late in `process_features' and thus .NET constructors did not get the type of
  their extension set to `Creator_type'.