/[eiffelstudio]/branches/eth/eve/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
ViewVC logotype

Log of /branches/eth/eve/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 94983 - (view) (annotate) - [select for diffs]
Modified Fri May 2 11:05:28 2014 UTC (5 years, 5 months ago) by jasonw
File length: 5959 byte(s)
Diff to previous 92684
<<Merged from trunk#94978.>>

Revision 92684 - (view) (annotate) - [select for diffs]
Modified Fri Jun 7 15:28:53 2013 UTC (6 years, 4 months ago) by jasonw
File length: 6031 byte(s)
Diff to previous 91117
<<Merged from trunk#92682.>>

Revision 91117 - (view) (annotate) - [select for diffs]
Modified Fri Feb 1 08:57:09 2013 UTC (6 years, 8 months ago) by jasonw
File length: 6031 byte(s)
Diff to previous 83445
<<Merged from trunk#91110.>>

Revision 83445 - (view) (annotate) - [select for diffs]
Modified Sat Jun 5 15:29:40 2010 UTC (9 years, 4 months ago) by jasonw
File length: 6030 byte(s)
Diff to previous 83441
<<Merged from trunk@83442.>>

Revision 83441 - (view) (annotate) - [select for diffs]
Modified Sat Jun 5 13:52:53 2010 UTC (9 years, 4 months ago) by jasonw
File length: 6101 byte(s)
Diff to previous 83331
Renamed branch eve3 to eve. The eve branch serves as the new branch for the EVE project.

Revision 83331 - (view) (annotate) - [select for diffs]
Modified Wed May 26 18:49:35 2010 UTC (9 years, 4 months ago) by jasonw
Original Path: branches/eth/eve3/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 6101 byte(s)
Diff to previous 80187
<<Breanched from trunk@83330>> Created a branch to upgrade Eiffel Transform library to trunk.

Revision 80187 - (view) (annotate) - [select for diffs]
Modified Fri Aug 7 23:46:41 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 6101 byte(s)
Diff to previous 78943
Removed attached markers where not applicable.
Fixed/simplified some pre/postconditions.
Other cosmetic changes.


Revision 78943 - (view) (annotate) - [select for diffs]
Modified Fri May 29 11:07:10 2009 UTC (10 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 6077 byte(s)
Diff to previous 77520
Cleaned object test local expression.

Revision 77520 - (view) (annotate) - [select for diffs]
Modified Wed Mar 4 01:50:25 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 6125 byte(s)
Diff to previous 76432
Updated to new syntax of object test and attached/detachable types using the `syntax_updater' tool.


Revision 76432 - (view) (annotate) - [select for diffs]
Modified Mon Dec 29 23:41:59 2008 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 6007 byte(s)
Diff to previous 73981
Removal of `is' keyword.
Replacement of `is' by `=' for constant definitions.
Replaced `indexing' by `note'.


Revision 73981 - (view) (annotate) - [select for diffs]
Modified Tue Jul 1 07:44:03 2008 UTC (11 years, 3 months ago) by tedf
Original Path: trunk/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 6015 byte(s)
Diff to previous 73687
- Extended editor library to support Unicode.
- ES
* Integrated new editor library into ES. Now Unicode chars can be correctly rendered in the editor, which is good for some GUI internationalization, Output tool, for example. But before we setup correct way of deciding encoding of source files, all Unicode char will be lost when saving, as for the moment we insist on ISO-8859-1 for compatibility.
* Cleared the ambiguity of Unicode internal representation to be UTF-32. Yet to decide which one Vision2 to take (UTF-32 or UTF-16), as WEL takes UTF-16 while Vision2(Unix) takes UTF-32 as far as I see.
* Changed some components in ES internally, to support Unicode, mostly for search tool and code completion. Searching for Unicode strings are still not available unless we compile against trunk of Gobo. More works are still needed for other components before full Unicode supports.
- Encoding library
* Changed APIs of encoding library to be command/query. Added `last_converted_stream'. 
* Made SYSTEM_ENCODINS in encoding library (abstracted from SHARED_LOCALE).
* Added abstract encoding detector in encoding library.
* Moved some useful API into ENCODING_HELPER.
- Changed {CLASS_I}.text to STRING_32 that returns class text in Unicode. Added interface ENCODING_CONVERTER into the compiler. This interface can also be used later to handle encoding conversion without introducing the encoding library.
- Some cosmetics.

Revision 73687 - (view) (annotate) - [select for diffs]
Modified Fri May 23 07:32:22 2008 UTC (11 years, 4 months ago) by tedf
Original Path: trunk/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 6012 byte(s)
Diff to previous 73225
* Code modifier:
	- Improved `remove_ast_code', so that it is more functional to remove leading write space before the ast. This was supposed to fix bug#14334 "EIS: adding a tag indents the keyword "class"".
	- In the mean time, that caused problem in the code modifier recording algorithm, especially for continuous modifications and the case that operations were done at a removed positions.
	- Had the editor taken modifications into history. This is an improvement. Without this, it was annoying, since once you used Contract editor or EIS tool to modify the code in the editor, all history in that editor lost and one can not undo. However, this is still not perfect due to the way code modifier works. Now it still flashes and is slow when committing changes, since we only replace all text with the new one. But at least, we have history now.

* EIS:
	- Fixed another indentation problem when adding a new entry into a feature without indexing/note clause. Fixed bug#14334.
	- Fixed a bug that new entry was added beneath preconditions, which was wrong.
	- Fixed some bugs of removing/modifying attributes didn't take effect.
	- Changed EIS incomming protocol from eiffel:// into eiffel:/?

Revision 73225 - (view) (annotate) - [select for diffs]
Modified Mon Apr 28 21:51:37 2008 UTC (11 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 5989 byte(s)
Diff to previous 73011
Fixed bug with the code template evaluation dialog and the skipping of the entry caret position.
ESF transition windows now show a wait cursor.
The add and edit contract dialog boxes now allow the ENTER key to be used in the contract editor widget, without closing the dialog.
Fixed bug in the contract viewer widget that did not correctly render Eiffel code for multi-line contracts.
Added a transition window when rescanning the code template catalog.
Added a tabbify string formatter function for replacing spaces with tabs.
Fixed some interface descriptions.

Revision 73011 - (view) (annotate) - [select for diffs]
Modified Sat Apr 12 00:14:51 2008 UTC (11 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 5874 byte(s)
Diff to previous 72964
Fixed bug in the code template collection base, not comparing items correctly.
Fixed incorrect postconditions causes as a result of a copy-paste operation.
Simplified code template version number extraction.
Updated the contract tool to support adding contracts via applicable templates, which are now generated as a menu.
Hooked up code template rendering dialog to the contract tool.
Implemented correct removal of contracts (still edit and add to do)
Some reordering of code.
The contract editor widget now can be used to query contract rows and supports removal + added support classes.
Fixed a bug in the code text modifier that did not perform a code text merge when an editor file was saved after being modified.
Correctly setting the modified data text when applying a modification, and now it's set to the most active editor (the one with modifications)
Added functionality to EB_WINDOW_MANAGER to retrieve the editors given a class

Revision 72964 - (view) (annotate) - [select for diffs]
Modified Sun Apr 6 04:17:23 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 5899 byte(s)
Diff to previous 72928
Removed non-used locals.


Revision 72928 - (view) (annotate) - [select for diffs]
Added Tue Apr 1 22:38:39 2008 UTC (11 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel/interface/graphical/tools/contract/modifiers/es_contract_text_modifier.e
File length: 5927 byte(s)
Refactored tool to use context classes.
Supported invariants.
Added class text modifiers for modifying contracts for features and classes.
Reorganized classes.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.23