<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Exception</id>
		<title>EiffelStudio: an EiffelSoftware project - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Exception"/>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/Special:Contributions/Exception"/>
		<updated>2026-04-29T23:12:39Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=File:Building_delivery.ps1&amp;diff=6365</id>
		<title>File:Building delivery.ps1</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=File:Building_delivery.ps1&amp;diff=6365"/>
				<updated>2006-11-23T09:27:51Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Powershell&amp;diff=6322</id>
		<title>Powershell</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Powershell&amp;diff=6322"/>
				<updated>2006-11-22T13:59:52Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Windows Powershell is Microsoft's new object-oriented .NET shell. It's more powerful than the standard cmd. You can [http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx download] it for free.&lt;br /&gt;
&lt;br /&gt;
For security resasons script execution is disabled by default. In order to execute scripts you have to enable ist manually. Notice that this may result in security hazard if not used carefully.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set-executionpolicy unrestricted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to disable script execution again, use the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set-executionpolicy restricted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Powershell&amp;diff=6319</id>
		<title>Powershell</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Powershell&amp;diff=6319"/>
				<updated>2006-11-22T08:55:51Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Windows Powershell is Microsoft's new object-oriented .NET shell. It's more powerful than the standard cmd. You can [http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx download] it for free.&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Building_a_delivery&amp;diff=6318</id>
		<title>Building a delivery</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Building_a_delivery&amp;diff=6318"/>
				<updated>2006-11-22T08:55:06Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Compiler]]&lt;br /&gt;
The following command creates a new delivery of EiffelStudio in the current directory. The script assumes that you are running bash, that you have defined the environment variable '''EIFFEL_SRC''' and that you have followed [[Compiling_EiffelStudio|the instructions to compile EiffelStudio]].&lt;br /&gt;
&lt;br /&gt;
On Windows you may alternativly use the this [[Powershell]] [[media:building_delivery.ps1|script]].&lt;br /&gt;
&lt;br /&gt;
Platform independent part:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export SVNURL=https://eiffelsoftware.origo.ethz.ch/svn/es/trunk&lt;br /&gt;
export NEW_ISE_EIFFEL=`pwd`/EiffelXX&lt;br /&gt;
svn co $SVNURL/Delivery EiffelXX&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/spec&lt;br /&gt;
mkdir $ISE_PLATFORM&lt;br /&gt;
mkdir $ISE_PLATFORM/bin&lt;br /&gt;
mkdir $ISE_PLATFORM/include&lt;br /&gt;
mkdir $ISE_PLATFORM/lib&lt;br /&gt;
&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/*.h $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/include&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Unix, you need to do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp $EIFFEL_SRC/C/config.sh $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/include&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/lib* $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/x2c $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
cp $EIFFEL_SRC/C/ipc/daemon/ecdbgd $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/config&lt;br /&gt;
cp -r unix $ISE_PLATFORM&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
ln -s $NEW_ISE_EIFFEL/studio/spec/unix/finish_freezing .&lt;br /&gt;
ln -s $NEW_ISE_EIFFEL/studio/spec/unix/prelink .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Windows, you need to do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib/$ISE_C_COMPILER&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/lib* $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib/$ISE_C_COMPILER&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/x2c.exe $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
cp $EIFFEL_SRC/C/ipc/daemon/ecdbgd.exe $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/config&lt;br /&gt;
cp -r windows $ISE_PLATFORM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now your delivery is ready to receive the executable that you will have compiled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': a solution based on geant is available to build a delivery from the source code: check [[Automatic_Build_Scripts]]&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Powershell&amp;diff=6315</id>
		<title>Powershell</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Powershell&amp;diff=6315"/>
				<updated>2006-11-22T08:01:24Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Windows Powershell is Microsoft's new object-oriented .NET shell. It's more powerful than the standard cmd. You can [[http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx download]] it for free.&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Powershell&amp;diff=6314</id>
		<title>Powershell</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Powershell&amp;diff=6314"/>
				<updated>2006-11-22T07:56:56Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Windows Powershell is Microsoft's new object-oriented .NET shell. It's more powerful than the standard cmd. You can [[media:http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx|download]] it for free.&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Powershell&amp;diff=6313</id>
		<title>Powershell</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Powershell&amp;diff=6313"/>
				<updated>2006-11-22T07:56:32Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Windows Powershell is Microsoft's new object-oriented .NET shell. It's more powerful than the standard cmd. You can [[link:http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx|download]] it for free.&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Building_a_delivery&amp;diff=6312</id>
		<title>Building a delivery</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Building_a_delivery&amp;diff=6312"/>
				<updated>2006-11-22T07:49:54Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Compiler]]&lt;br /&gt;
The following command creates a new delivery of EiffelStudio in the current directory. The script assumes that you are running bash, that you have defined the environment variable '''EIFFEL_SRC''' and that you have followed [[Compiling_EiffelStudio|the instructions to compile EiffelStudio]].&lt;br /&gt;
&lt;br /&gt;
Alternativly, you may use the this [[Powershell]] [[media:building_delivery.ps1|script]].&lt;br /&gt;
&lt;br /&gt;
Platform independent part:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export SVNURL=https://eiffelsoftware.origo.ethz.ch/svn/es/trunk&lt;br /&gt;
export NEW_ISE_EIFFEL=`pwd`/EiffelXX&lt;br /&gt;
svn co $SVNURL/Delivery EiffelXX&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/spec&lt;br /&gt;
mkdir $ISE_PLATFORM&lt;br /&gt;
mkdir $ISE_PLATFORM/bin&lt;br /&gt;
mkdir $ISE_PLATFORM/include&lt;br /&gt;
mkdir $ISE_PLATFORM/lib&lt;br /&gt;
&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/*.h $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/include&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Unix, you need to do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp $EIFFEL_SRC/C/config.sh $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/include&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/lib* $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/x2c $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
cp $EIFFEL_SRC/C/ipc/daemon/ecdbgd $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/config&lt;br /&gt;
cp -r unix $ISE_PLATFORM&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
ln -s $NEW_ISE_EIFFEL/studio/spec/unix/finish_freezing .&lt;br /&gt;
ln -s $NEW_ISE_EIFFEL/studio/spec/unix/prelink .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Windows, you need to do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib/$ISE_C_COMPILER&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/lib* $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib/$ISE_C_COMPILER&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/x2c.exe $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
cp $EIFFEL_SRC/C/ipc/daemon/ecdbgd.exe $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/config&lt;br /&gt;
cp -r windows $ISE_PLATFORM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now your delivery is ready to receive the executable that you will have compiled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': a solution based on geant is available to build a delivery from the source code: check [[Automatic_Build_Scripts]]&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Building_a_delivery&amp;diff=6311</id>
		<title>Building a delivery</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Building_a_delivery&amp;diff=6311"/>
				<updated>2006-11-22T07:49:34Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Compiler]]&lt;br /&gt;
The following command creates a new delivery of EiffelStudio in the current directory. The script assumes that you are running bash, that you have defined the environment variable '''EIFFEL_SRC''' and that you have followed [[Compiling_EiffelStudio|the instructions to compile EiffelStudio]].&lt;br /&gt;
&lt;br /&gt;
Alternativly, you may use the this [[Powershell]] [[building_delivery.ps1|script]].&lt;br /&gt;
&lt;br /&gt;
Platform independent part:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export SVNURL=https://eiffelsoftware.origo.ethz.ch/svn/es/trunk&lt;br /&gt;
export NEW_ISE_EIFFEL=`pwd`/EiffelXX&lt;br /&gt;
svn co $SVNURL/Delivery EiffelXX&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/spec&lt;br /&gt;
mkdir $ISE_PLATFORM&lt;br /&gt;
mkdir $ISE_PLATFORM/bin&lt;br /&gt;
mkdir $ISE_PLATFORM/include&lt;br /&gt;
mkdir $ISE_PLATFORM/lib&lt;br /&gt;
&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/*.h $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/include&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Unix, you need to do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp $EIFFEL_SRC/C/config.sh $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/include&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/lib* $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/x2c $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
cp $EIFFEL_SRC/C/ipc/daemon/ecdbgd $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/config&lt;br /&gt;
cp -r unix $ISE_PLATFORM&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
ln -s $NEW_ISE_EIFFEL/studio/spec/unix/finish_freezing .&lt;br /&gt;
ln -s $NEW_ISE_EIFFEL/studio/spec/unix/prelink .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Windows, you need to do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib/$ISE_C_COMPILER&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/lib* $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib/$ISE_C_COMPILER&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/x2c.exe $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
cp $EIFFEL_SRC/C/ipc/daemon/ecdbgd.exe $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/config&lt;br /&gt;
cp -r windows $ISE_PLATFORM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now your delivery is ready to receive the executable that you will have compiled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': a solution based on geant is available to build a delivery from the source code: check [[Automatic_Build_Scripts]]&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Folding_support&amp;diff=2608</id>
		<title>Talk:Folding support</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Folding_support&amp;diff=2608"/>
				<updated>2006-05-04T12:52:55Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: /* ADT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= general TODO =&lt;br /&gt;
[[User:Sanakan|Sanakan]] 20:37, 3 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
syntax: phase &amp;lt;nr&amp;gt; [&amp;lt;who&amp;gt;] &amp;lt;deadline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''phase 0''' (everyone!) saturday, may 6&lt;br /&gt;
* specify ADT&lt;br /&gt;
* generate and discuss a complete ADT of the EV_FOLDING_WIDGET here, if it's complete &amp;amp; correct, we can copy it over to the main page.&lt;br /&gt;
&lt;br /&gt;
'''phase 1''' (stefan, oliver, thomas, [[User:Grippus|Grippus]], [[User:Sanakan|sanakan]]) saturday, may 13&lt;br /&gt;
* implement first rough draft of the EV_FOLDING_WIDGET based on the ADT from above (see also hint below).&lt;br /&gt;
&lt;br /&gt;
'''phase 2''' (lukas, [[User:Bru|Bru]], [[User:Lord _Bubu|Lord Bubu]], [[User:Sanakan|sanakan]]) ...&lt;br /&gt;
* write interface EV_FOLDING_CONTROLLER for users to use our folding widget by supplying an AST.&lt;br /&gt;
&lt;br /&gt;
'''phase 3''' ([[User:Grippus|Grippus]], [[User:Ledergec|Ledergec]], [[User:salmanasar|salmanasar]], ) ...&lt;br /&gt;
* extensive testing (all members)&lt;br /&gt;
* documentation&lt;br /&gt;
&lt;br /&gt;
'''phase 4''' (to be assigned) ...&lt;br /&gt;
* integration with EiffelStudio (aka. wunschtraum...)&lt;br /&gt;
&lt;br /&gt;
= hint =&lt;br /&gt;
[[User:Bayt|Bayt]]&lt;br /&gt;
&lt;br /&gt;
The folding support should be included the: EDITABLE_TEXT_PANEL&lt;br /&gt;
&lt;br /&gt;
= ADT =&lt;br /&gt;
WhatWhereWhenHowWhy&amp;lt;br/&amp;gt;&lt;br /&gt;
[[User:Sanakan|Sanakan]] 16:59, 26 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
discuss what the ADT of the widget should be like:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Bru|Bru]] 23:08, 3 May 2006 (CEST)&amp;lt;br/&amp;gt;&lt;br /&gt;
I guess the ADT should support the following functions:&amp;lt;br/&amp;gt;&lt;br /&gt;
'''fold:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
take the selected text and hide it, mark the point where the missing text goes and display the rest&amp;lt;br/&amp;gt;&lt;br /&gt;
'''unfold:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
display the missing text at its correct position and remove the corresponding mark.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''contents:''' &amp;lt;br/&amp;gt;&lt;br /&gt;
provide access to the folded text passage???&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
well, those are my 50 cents...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Exception|Exception]] 14:45, 4 May 2006 (CEST)&amp;lt;br/&amp;gt;&lt;br /&gt;
i think we need another data type / class that specifies where folding is possible and wheter it's folded or nod. i propose the name '''EV_FOLDING_AREA'''.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
it should have the following functions: &amp;lt;br/&amp;gt;&lt;br /&gt;
'''create:''' -&amp;gt; EV_FOLDING_AREA &amp;lt;br/&amp;gt;&lt;br /&gt;
the area goes from this character on. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''from:''' EV_FOLDING_AREA -&amp;gt; INTEGER &amp;lt;br/&amp;gt;&lt;br /&gt;
the area goes from this character on. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''to:''' EV_FOLDING_AREA -&amp;gt; INTEGER &amp;lt;br/&amp;gt;&lt;br /&gt;
the area goes until this character. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''folded:''' EV_FOLDING_AREA -&amp;gt; BOOLEAN &amp;lt;br/&amp;gt;&lt;br /&gt;
is it folded or not? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''fold:''' EV_FOLDING_AREA -&amp;gt; EV_FOLDING_AREA &amp;lt;br/&amp;gt;&lt;br /&gt;
fold the area. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''unfold:''' EV_FOLDING_AREA -&amp;gt; EV_FOLDING_AREA &amp;lt;br/&amp;gt;&lt;br /&gt;
fold the area. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''content:''' EV_FOLDING_AREA x EV_FOLDING_WIDGET -&amp;gt; STRING &amp;lt;br/&amp;gt;&lt;br /&gt;
the content of the area. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the structure would be controlled by the controller witch knows of the AST. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as always, this is only a proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Unthomas|Unthomas]] 14:05, 1 May 2006 (CEST) &amp;lt;br/&amp;gt;&lt;br /&gt;
Here a link to an interesting paper about ADTs and text editors (node 15):&lt;br /&gt;
http://www.cs.unm.edu/~crowley/papers/sds/sds.html &amp;lt;br/&amp;gt;&lt;br /&gt;
Are you able to see the figures?&lt;br /&gt;
&lt;br /&gt;
: no images over here, either... but here's a download of said paper: [http://citeseer.ist.psu.edu/rd/0%2C162545%2C1%2C0.25%2CDownload/http://citeseer.ist.psu.edu/compress/0/papers/cs/1797/http:zSzzSzwww.bolthole.comzSzjwordzSzwppaper.ps.gz/crowley98data.ps crowley98data.ps]&amp;lt;br/&amp;gt;[[User:Sanakan|Sanakan]] 01:06, 2 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
= working title of the project =&lt;br /&gt;
&lt;br /&gt;
A few ideas:&lt;br /&gt;
* Folding -&amp;gt; falten -&amp;gt; eiffel-origami&lt;br /&gt;
* FEES : Folding editor for Eiffel Studio&lt;br /&gt;
* hidden beauty project&lt;br /&gt;
* HYCs : Hide your code&lt;br /&gt;
* Folding Fields&lt;br /&gt;
* Heilige Dreifaltigkeit&lt;br /&gt;
&lt;br /&gt;
any comments from team members?&lt;br /&gt;
&lt;br /&gt;
[[User:Sanakan|Sanakan]] 22:02, 19 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Bayt|Bayt]]&lt;br /&gt;
I really like origamiE :-)&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Folding_support&amp;diff=2607</id>
		<title>Talk:Folding support</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Folding_support&amp;diff=2607"/>
				<updated>2006-05-04T12:52:04Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: /* ADT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= general TODO =&lt;br /&gt;
[[User:Sanakan|Sanakan]] 20:37, 3 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
syntax: phase &amp;lt;nr&amp;gt; [&amp;lt;who&amp;gt;] &amp;lt;deadline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''phase 0''' (everyone!) saturday, may 6&lt;br /&gt;
* specify ADT&lt;br /&gt;
* generate and discuss a complete ADT of the EV_FOLDING_WIDGET here, if it's complete &amp;amp; correct, we can copy it over to the main page.&lt;br /&gt;
&lt;br /&gt;
'''phase 1''' (stefan, oliver, thomas, [[User:Grippus|Grippus]], [[User:Sanakan|sanakan]]) saturday, may 13&lt;br /&gt;
* implement first rough draft of the EV_FOLDING_WIDGET based on the ADT from above (see also hint below).&lt;br /&gt;
&lt;br /&gt;
'''phase 2''' (lukas, [[User:Bru|Bru]], [[User:Lord _Bubu|Lord Bubu]], [[User:Sanakan|sanakan]]) ...&lt;br /&gt;
* write interface EV_FOLDING_CONTROLLER for users to use our folding widget by supplying an AST.&lt;br /&gt;
&lt;br /&gt;
'''phase 3''' ([[User:Grippus|Grippus]], [[User:Ledergec|Ledergec]], [[User:salmanasar|salmanasar]], ) ...&lt;br /&gt;
* extensive testing (all members)&lt;br /&gt;
* documentation&lt;br /&gt;
&lt;br /&gt;
'''phase 4''' (to be assigned) ...&lt;br /&gt;
* integration with EiffelStudio (aka. wunschtraum...)&lt;br /&gt;
&lt;br /&gt;
= hint =&lt;br /&gt;
[[User:Bayt|Bayt]]&lt;br /&gt;
&lt;br /&gt;
The folding support should be included the: EDITABLE_TEXT_PANEL&lt;br /&gt;
&lt;br /&gt;
= ADT =&lt;br /&gt;
WhatWhereWhenHowWhy&amp;lt;br/&amp;gt;&lt;br /&gt;
[[User:Sanakan|Sanakan]] 16:59, 26 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
discuss what the ADT of the widget should be like:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Bru|Bru]] 23:08, 3 May 2006 (CEST)&amp;lt;br/&amp;gt;&lt;br /&gt;
I guess the ADT should support the following functions:&amp;lt;br/&amp;gt;&lt;br /&gt;
'''fold:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
take the selected text and hide it, mark the point where the missing text goes and display the rest&amp;lt;br/&amp;gt;&lt;br /&gt;
'''unfold:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
display the missing text at its correct position and remove the corresponding mark.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''contents:''' &amp;lt;br/&amp;gt;&lt;br /&gt;
provide access to the folded text passage???&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
well, those are my 50 cents...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Exception|Exception]] 14:45, 4 May 2006 (CEST)&amp;lt;br/&amp;gt;&lt;br /&gt;
i think we need another data type / class that specifies where folding is possible and wheter it's folded or nod. i propose the name '''EV_FOLDING_AREA'''.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
it should have the following functions: &amp;lt;br/&amp;gt;&lt;br /&gt;
'''create:''' -&amp;gt; EV_FOLDING_AREA &amp;lt;br/&amp;gt;&lt;br /&gt;
the area goes from this character on. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''from:''' EV_FOLDING_AREA -&amp;gt; INTEGER &amp;lt;br/&amp;gt;&lt;br /&gt;
the area goes from this character on. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''to:''' EV_FOLDING_AREA -&amp;gt; INTEGER &amp;lt;br/&amp;gt;&lt;br /&gt;
the area goes until this character. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''folded:''' EV_FOLDING_AREA -&amp;gt; BOOLEAN &amp;lt;br/&amp;gt;&lt;br /&gt;
is it folded or not? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''fold:''' EV_FOLDING_AREA -&amp;gt; EV_FOLDING_AREA &amp;lt;br/&amp;gt;&lt;br /&gt;
fold the area. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''unfold:''' EV_FOLDING_AREA -&amp;gt; EV_FOLDING_AREA &amp;lt;br/&amp;gt;&lt;br /&gt;
fold the area. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''content:''' EV_FOLDING_AREA x EV_FOLDING_WIDGET -&amp;gt; STRING &amp;lt;br/&amp;gt;&lt;br /&gt;
the content of the area. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
the structure would be controlled by the controller witch knows of the AST. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Unthomas|Unthomas]] 14:05, 1 May 2006 (CEST) &amp;lt;br/&amp;gt;&lt;br /&gt;
Here a link to an interesting paper about ADTs and text editors (node 15):&lt;br /&gt;
http://www.cs.unm.edu/~crowley/papers/sds/sds.html &amp;lt;br/&amp;gt;&lt;br /&gt;
Are you able to see the figures?&lt;br /&gt;
&lt;br /&gt;
: no images over here, either... but here's a download of said paper: [http://citeseer.ist.psu.edu/rd/0%2C162545%2C1%2C0.25%2CDownload/http://citeseer.ist.psu.edu/compress/0/papers/cs/1797/http:zSzzSzwww.bolthole.comzSzjwordzSzwppaper.ps.gz/crowley98data.ps crowley98data.ps]&amp;lt;br/&amp;gt;[[User:Sanakan|Sanakan]] 01:06, 2 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
= working title of the project =&lt;br /&gt;
&lt;br /&gt;
A few ideas:&lt;br /&gt;
* Folding -&amp;gt; falten -&amp;gt; eiffel-origami&lt;br /&gt;
* FEES : Folding editor for Eiffel Studio&lt;br /&gt;
* hidden beauty project&lt;br /&gt;
* HYCs : Hide your code&lt;br /&gt;
* Folding Fields&lt;br /&gt;
* Heilige Dreifaltigkeit&lt;br /&gt;
&lt;br /&gt;
any comments from team members?&lt;br /&gt;
&lt;br /&gt;
[[User:Sanakan|Sanakan]] 22:02, 19 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Bayt|Bayt]]&lt;br /&gt;
I really like origamiE :-)&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Talk:Folding_support&amp;diff=2606</id>
		<title>Talk:Folding support</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Talk:Folding_support&amp;diff=2606"/>
				<updated>2006-05-04T12:51:01Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: /* ADT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= general TODO =&lt;br /&gt;
[[User:Sanakan|Sanakan]] 20:37, 3 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
syntax: phase &amp;lt;nr&amp;gt; [&amp;lt;who&amp;gt;] &amp;lt;deadline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''phase 0''' (everyone!) saturday, may 6&lt;br /&gt;
* specify ADT&lt;br /&gt;
* generate and discuss a complete ADT of the EV_FOLDING_WIDGET here, if it's complete &amp;amp; correct, we can copy it over to the main page.&lt;br /&gt;
&lt;br /&gt;
'''phase 1''' (stefan, oliver, thomas, [[User:Grippus|Grippus]], [[User:Sanakan|sanakan]]) saturday, may 13&lt;br /&gt;
* implement first rough draft of the EV_FOLDING_WIDGET based on the ADT from above (see also hint below).&lt;br /&gt;
&lt;br /&gt;
'''phase 2''' (lukas, [[User:Bru|Bru]], [[User:Lord _Bubu|Lord Bubu]], [[User:Sanakan|sanakan]]) ...&lt;br /&gt;
* write interface EV_FOLDING_CONTROLLER for users to use our folding widget by supplying an AST.&lt;br /&gt;
&lt;br /&gt;
'''phase 3''' ([[User:Grippus|Grippus]], [[User:Ledergec|Ledergec]], [[User:salmanasar|salmanasar]], ) ...&lt;br /&gt;
* extensive testing (all members)&lt;br /&gt;
* documentation&lt;br /&gt;
&lt;br /&gt;
'''phase 4''' (to be assigned) ...&lt;br /&gt;
* integration with EiffelStudio (aka. wunschtraum...)&lt;br /&gt;
&lt;br /&gt;
= hint =&lt;br /&gt;
[[User:Bayt|Bayt]]&lt;br /&gt;
&lt;br /&gt;
The folding support should be included the: EDITABLE_TEXT_PANEL&lt;br /&gt;
&lt;br /&gt;
= ADT =&lt;br /&gt;
WhatWhereWhenHowWhy&amp;lt;br/&amp;gt;&lt;br /&gt;
[[User:Sanakan|Sanakan]] 16:59, 26 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
discuss what the ADT of the widget should be like:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Bru|Bru]] 23:08, 3 May 2006 (CEST)&amp;lt;br/&amp;gt;&lt;br /&gt;
I guess the ADT should support the following functions:&amp;lt;br/&amp;gt;&lt;br /&gt;
'''fold:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
take the selected text and hide it, mark the point where the missing text goes and display the rest&amp;lt;br/&amp;gt;&lt;br /&gt;
'''unfold:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
display the missing text at its correct position and remove the corresponding mark.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''contents:''' &amp;lt;br/&amp;gt;&lt;br /&gt;
provide access to the folded text passage???&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
well, those are my 50 cents...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Exception|Exception]] 14:45, 4 May 2006 (CEST)&amp;lt;br/&amp;gt;&lt;br /&gt;
i think we need another data type / class that specifies where folding is possible and wheter it's folded or nod. i propose the name '''EV_FOLDING_AREA'''.&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br/&amp;gt;&lt;br /&gt;
it should have the following functions: &amp;lt;br/&amp;gt;&lt;br /&gt;
'''create:''' -&amp;gt; EV_FOLDING_AREA &amp;lt;br/&amp;gt;&lt;br /&gt;
the area goes from this character on. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''from:''' EV_FOLDING_AREA -&amp;gt; INTEGER &amp;lt;br/&amp;gt;&lt;br /&gt;
the area goes from this character on. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''to:''' EV_FOLDING_AREA -&amp;gt; INTEGER &amp;lt;br/&amp;gt;&lt;br /&gt;
the area goes until this character. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''folded:''' EV_FOLDING_AREA -&amp;gt; BOOLEAN &amp;lt;br/&amp;gt;&lt;br /&gt;
is it folded or not? &amp;lt;br/&amp;gt;&lt;br /&gt;
'''fold:''' EV_FOLDING_AREA -&amp;gt; EV_FOLDING_AREA &amp;lt;br/&amp;gt;&lt;br /&gt;
fold the area. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''unfold:''' EV_FOLDING_AREA -&amp;gt; EV_FOLDING_AREA &amp;lt;br/&amp;gt;&lt;br /&gt;
fold the area. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''content:''' EV_FOLDING_AREA x EV_FOLDING_WIDGET -&amp;gt; STRING &amp;lt;br/&amp;gt;&lt;br /&gt;
the content of the area. &amp;lt;br/&amp;gt;&lt;br /&gt;
 &amp;lt;br/&amp;gt;&lt;br /&gt;
the structure would be controlled by the controller witch knows of the AST. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Unthomas|Unthomas]] 14:05, 1 May 2006 (CEST) &amp;lt;br/&amp;gt;&lt;br /&gt;
Here a link to an interesting paper about ADTs and text editors (node 15):&lt;br /&gt;
http://www.cs.unm.edu/~crowley/papers/sds/sds.html &amp;lt;br/&amp;gt;&lt;br /&gt;
Are you able to see the figures?&lt;br /&gt;
&lt;br /&gt;
: no images over here, either... but here's a download of said paper: [http://citeseer.ist.psu.edu/rd/0%2C162545%2C1%2C0.25%2CDownload/http://citeseer.ist.psu.edu/compress/0/papers/cs/1797/http:zSzzSzwww.bolthole.comzSzjwordzSzwppaper.ps.gz/crowley98data.ps crowley98data.ps]&amp;lt;br/&amp;gt;[[User:Sanakan|Sanakan]] 01:06, 2 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
= working title of the project =&lt;br /&gt;
&lt;br /&gt;
A few ideas:&lt;br /&gt;
* Folding -&amp;gt; falten -&amp;gt; eiffel-origami&lt;br /&gt;
* FEES : Folding editor for Eiffel Studio&lt;br /&gt;
* hidden beauty project&lt;br /&gt;
* HYCs : Hide your code&lt;br /&gt;
* Folding Fields&lt;br /&gt;
* Heilige Dreifaltigkeit&lt;br /&gt;
&lt;br /&gt;
any comments from team members?&lt;br /&gt;
&lt;br /&gt;
[[User:Sanakan|Sanakan]] 22:02, 19 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Bayt|Bayt]]&lt;br /&gt;
I really like origamiE :-)&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=User:Exception&amp;diff=2605</id>
		<title>User:Exception</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=User:Exception&amp;diff=2605"/>
				<updated>2006-05-04T12:32:52Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Exception&lt;br /&gt;
&lt;br /&gt;
    my_name  :=  Stefan Thöni&lt;br /&gt;
    my_email :=  thoenis@student.ethz.ch&lt;br /&gt;
    my_home  :=  http://www.savvy.ch&lt;br /&gt;
    my_time  :=  GMT+1 (Switzerland) &lt;br /&gt;
    my_skype :=  eth-04-914-370&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Folding_support&amp;diff=1983</id>
		<title>Folding support</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Folding_support&amp;diff=1983"/>
				<updated>2006-04-19T19:50:08Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The aim of this project is to enhance Vision with a RichText control that supports folding. The goal is to make this surface in the editor windows of EiffelStudio.&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* set up mailinglist es-ui@origo.ethz.ch ([[User:Schoelle|Bernd]])&lt;br /&gt;
&lt;br /&gt;
==M2: May ??? ==&lt;br /&gt;
* implement support for word wrapping&lt;br /&gt;
* To be completed by the team&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
Everyone intrested in this project is welcome to join our mailinglist es-ui@origo.ethz.ch&lt;br /&gt;
&lt;br /&gt;
* [[User:Sanakan| Sanakan]] (Project leader)&lt;br /&gt;
* TODO add 2nd project leader Mario Deuss (Project leader)&lt;br /&gt;
* TODO add project members&lt;br /&gt;
* [[User:Exception| Exception]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=User:Exception&amp;diff=1982</id>
		<title>User:Exception</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=User:Exception&amp;diff=1982"/>
				<updated>2006-04-19T19:47:58Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Exception&lt;br /&gt;
&lt;br /&gt;
    my_email :=  thoenis@student.ethz.ch&lt;br /&gt;
    my_home  :=  http://www.savvy.ch&lt;br /&gt;
    my_time  :=  GMT+1 (Switzerland) &lt;br /&gt;
    my_skype :=  eth-04-914-370&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=User:Exception&amp;diff=1981</id>
		<title>User:Exception</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=User:Exception&amp;diff=1981"/>
				<updated>2006-04-19T19:39:47Z</updated>
		
		<summary type="html">&lt;p&gt;Exception: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit [http://www.savvy.ch www.savvy.ch].&lt;/div&gt;</summary>
		<author><name>Exception</name></author>	</entry>

	</feed>