<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Regionerate's Development Blog &#187; Code Layout Schema</title>
	<atom:link href="http://www.rauchy.net/regionerate/blog/category/code-layout-schema/feed" rel="self" type="application/rss+xml" />
	<link>http://www.rauchy.net/regionerate/blog</link>
	<description>The Making of an Automatic Layout Enforcement Tool for the C# Programming Language</description>
	<lastBuildDate>Sat, 21 Aug 2010 07:56:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Should the New Code Layout Editor Be Online?</title>
		<link>http://www.rauchy.net/regionerate/blog/2010/01/should-the-new-code-layout-editor-be-online.html</link>
		<comments>http://www.rauchy.net/regionerate/blog/2010/01/should-the-new-code-layout-editor-be-online.html#comments</comments>
		<pubDate>Mon, 04 Jan 2010 06:26:57 +0000</pubDate>
		<dc:creator>rauchy</dc:creator>
				<category><![CDATA[Code Layout Schema]]></category>
		<category><![CDATA[Graduate Project]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[What do you think?]]></category>

		<guid isPermaLink="false">http://www.rauchy.net/regionerate/blog/?p=222</guid>
		<description><![CDATA[
Should the New Code Layout Editor Be Online?(survey)

]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/2464437.js"></script><noscript><br />
<a href="http://answers.polldaddy.com/poll/2464437/">Should the New Code Layout Editor Be Online?</a><span style="font-size:9px;">(<a href="http://www.polldaddy.com">survey</a>)</span><br />
</noscript></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rauchy.net/regionerate/blog/2010/01/should-the-new-code-layout-editor-be-online.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Some Thoughts on Versioning (And v0.7.3.0)</title>
		<link>http://www.rauchy.net/regionerate/blog/2009/03/some-thoughts-on-versioning-and-v0730.html</link>
		<comments>http://www.rauchy.net/regionerate/blog/2009/03/some-thoughts-on-versioning-and-v0730.html#comments</comments>
		<pubDate>Sat, 14 Mar 2009 14:44:56 +0000</pubDate>
		<dc:creator>rauchy</dc:creator>
				<category><![CDATA[Code Layout Schema]]></category>
		<category><![CDATA[Public Beta]]></category>
		<category><![CDATA[What do you think?]]></category>
		<category><![CDATA[v0.7]]></category>
		<category><![CDATA[v0.7.3.0]]></category>

		<guid isPermaLink="false">http://www.rauchy.net/regionerate/blog/2009/03/some-thoughts-on-versioning-and-v0730.html</guid>
		<description><![CDATA[I have just updated the assembly and code layout schema versions to v0.7.3.0 (which will be the next major release), so if you are using the nightly build, make sure you update your custom code layouts to point to v0.7.3.0. I have made this version change since the v0.7.3.0 schema includes the ability to choose [...]]]></description>
			<content:encoded><![CDATA[<p>I have just updated the assembly and code layout schema versions to v0.7.3.0 (which will be the next major release), so if you are using the nightly build, make sure you update your custom code layouts to point to v0.7.3.0. I have made this version change since the v0.7.3.0 schema includes the ability to choose between <a href="http://www.rauchy.net/regionerate/blog/2009/03/tabs-spaces.html">tabs and spaces</a>.</p>
<p>This means that if you choose to install the nightly build now, the installation will be titled “Regionerate Public Beta 2 (v0.7.3.0)”.</p>
<p>This seems a bit messy, in my opinion, as users might get confused and think that the nightly build is actually v0.7.3.0.</p>
<p>Do you have any suggestions on how to make this process more organized?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rauchy.net/regionerate/blog/2009/03/some-thoughts-on-versioning-and-v0730.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Symbol Styles</title>
		<link>http://www.rauchy.net/regionerate/blog/2007/09/symbol-styles.html</link>
		<comments>http://www.rauchy.net/regionerate/blog/2007/09/symbol-styles.html#comments</comments>
		<pubDate>Sun, 23 Sep 2007 17:34:00 +0000</pubDate>
		<dc:creator>rauchy</dc:creator>
				<category><![CDATA[Code Layout Schema]]></category>
		<category><![CDATA[Public Beta]]></category>
		<category><![CDATA[What do you think?]]></category>
		<category><![CDATA[v0.6]]></category>
		<category><![CDATA[v0.6.6.5]]></category>

		<guid isPermaLink="false">http://www.rauchy.net/regionerate/blog/2007/09/symbol-styles.html</guid>
		<description><![CDATA[I was pretty sure I got rid of symbols for good when I blogged about it and then I realized why its not possible.  
Thanks to some suggestions I came up with this solution and I wanted to share and hear your opinions on it before I dive into code.  
There will be [...]]]></description>
			<content:encoded><![CDATA[<p>I was pretty sure I got rid of symbols for good when I <a href="http://blog.regionerate.net/2007/09/so-long-symbols.html">blogged about it</a> and then I realized why its not possible.  </p>
<p>Thanks to some suggestions I came up with this solution and I wanted to share and hear your opinions on it before I dive into code.  </p>
<p>There will be 3 different styles of symbols and every user will choose the one that works for him.  </p>
<p>1. The default style will be the hidden dragon. (If you don&#8217;t know what this is, read the <a href="http://blog.regionerate.net/2007/09/so-long-symbols.html">previous post</a>) This will require no setup and will work for basic users. (Those who don&#8217;t have clashes with any other refactoring tools)  </p>
<p>2. A prefix, the symbol we&#8217;ve grown so fond of. <img src='http://www.rauchy.net/regionerate/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   </p>
<p>3. A wrapper, which consists of a prefix and a suffix.  </p>
<p>Symbols will be represented in an element called <em>Configuration</em>. (More on this coming up in another post)  </p>
<p>Here is the symbol configuration which you will find in the default Code Layout document:  </p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span><span class="kwrd">&lt;</span><span class="html">CodeLayout</span><span class="kwrd">&gt;</span></pre>
<pre><span class="lnum">   2:  </span>  <span class="kwrd">&lt;</span><span class="html">Configuration</span><span class="kwrd">&gt;</span></pre>
<pre class="alt"><span class="lnum">   3:  </span>    <span class="kwrd">&lt;</span><span class="html">Symbol</span><span class="kwrd">&gt;</span></pre>
<pre><span class="lnum">   4:  </span>      <span class="kwrd">&lt;</span><span class="html">ApplyOnRegions</span><span class="kwrd">&gt;</span></pre>
<pre class="alt"><span class="lnum">   5:  </span>        <span class="kwrd">&lt;</span><span class="html">HiddenDragon</span> <span class="kwrd">/&gt;</span></pre>
<pre><span class="lnum">   6:  </span>      <span class="kwrd">&lt;/</span><span class="html">ApplyOnRegions</span><span class="kwrd">&gt;</span></pre>
<pre class="alt"><span class="lnum">   7:  </span>    <span class="kwrd">&lt;/</span><span class="html">Symbol</span><span class="kwrd">&gt;</span></pre>
<pre><span class="lnum">   8:  </span>  <span class="kwrd">&lt;/</span><span class="html">Configuration</span><span class="kwrd">&gt;</span></pre>
<pre class="alt"><span class="lnum">   9:  </span><span class="kwrd">&lt;/</span><span class="html">CodeLayout</span><span class="kwrd">&gt;</span></pre>
</div>
<p>
<style type="text/css">.csharpcode, .csharpcode pre<br />{<br /> font-size: small;<br /> color: black;<br /> font-family: consolas, "Courier New", courier, monospace;<br /> background-color: #ffffff;<br /> /*white-space: pre;*/<br />}<br />.csharpcode pre { margin: 0em; }<br />.csharpcode .rem { color: #008000; }<br />.csharpcode .kwrd { color: #0000ff; }<br />.csharpcode .str { color: #006080; }<br />.csharpcode .op { color: #0000c0; }<br />.csharpcode .preproc { color: #cc6633; }<br />.csharpcode .asp { background-color: #ffff00; }<br />.csharpcode .html { color: #800000; }<br />.csharpcode .attr { color: #ff0000; }<br />.csharpcode .alt <br />{<br /> background-color: #f4f4f4;<br /> width: 100%;<br /> margin: 0em;<br />}<br />.csharpcode .lnum { color: #606060; }<br /></style>
<p>You can also choose a different symbol style, such as:</p>
</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span><span class="kwrd">&lt;</span><span class="html">CodeLayout</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre><span class="lnum">   2:  </span>  <span class="kwrd">&lt;</span><span class="html">Configuration</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   3:  </span>    <span class="kwrd">&lt;</span><span class="html">Symbol</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre><span class="lnum">   4:  </span>      <span class="kwrd">&lt;</span><span class="html">ApplyOnRegions</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   5:  </span>        <span class="kwrd">&lt;</span><span class="html">Wrapper</span> <span class="attr">Prefix</span><span class="kwrd">="["</span> <span class="attr">Suffix</span><span class="kwrd">="]"</span> <span class="kwrd">/&gt;</span></pre>
</div>
<div class="csharpcode">
<pre><span class="lnum">   6:  </span>      <span class="kwrd">&lt;/</span><span class="html">ApplyOnRegions</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   7:  </span>    <span class="kwrd">&lt;/</span><span class="html">Symbol</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre><span class="lnum">   8:  </span>  <span class="kwrd">&lt;/</span><span class="html">Configuration</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   9:  </span><span class="kwrd">&lt;/</span><span class="html">CodeLayout</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode"> </div>
<p>
<p>To allow easy migration for everyone, you will be able to use the Obsolete element to define one or more obsolete symbols, for example: </p>
<p>
<div class="csharpcode"> </div>
<p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span><span class="kwrd">&lt;</span><span class="html">CodeLayout</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre><span class="lnum">   2:  </span>  <span class="kwrd">&lt;</span><span class="html">Configuration</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   3:  </span>    <span class="kwrd">&lt;</span><span class="html">Symbol</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre><span class="lnum">   4:  </span>      <span class="kwrd">&lt;</span><span class="html">ApplyOnRegions</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   5:  </span>        <span class="kwrd">&lt;</span><span class="html">Wrapper</span> <span class="attr">Prefix</span><span class="kwrd">="{"</span> <span class="attr">Suffix</span>="}" <span class="kwrd">/&gt;</span></pre>
</div>
<div class="csharpcode">
<pre><span class="lnum">   6:  </span>          <span class="kwrd">&lt;/</span><span class="html">ApplyOnRegions</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   7:  </span>          <span class="kwrd">&lt;</span><span class="html">Obsolete</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre><span class="lnum">   8:  </span>            <span class="kwrd">&lt;</span><span class="html">Prefix</span> <span class="attr">Value</span><span class="kwrd">="[rgn]"</span> <span class="kwrd">/&gt;</span></pre>
</div>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   9:  </span>            <span class="kwrd">&lt;</span><span class="html">HiddenDragon</span> <span class="kwrd">/&gt;</span></pre>
</div>
<div class="csharpcode">
<pre><span class="lnum">  10:  </span>          <span class="kwrd">&lt;/</span><span class="html">Obsolete</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre class="alt"><span class="lnum">  11:  </span>        <span class="kwrd">&lt;/</span><span class="html">Symbol</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre><span class="lnum">  12:  </span>  <span class="kwrd">&lt;/</span><span class="html">Configuration</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode">
<pre class="alt"><span class="lnum">  13:  </span><span class="kwrd">&lt;/</span><span class="html">CodeLayout</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode"> </div>
<p>
<p>I hope most users wouldn&#8217;t even have to know this symbol hell exists, but those who have special needs will find this solution good enough. What do you think? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.rauchy.net/regionerate/blog/2007/09/symbol-styles.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>So Long, Symbols!</title>
		<link>http://www.rauchy.net/regionerate/blog/2007/09/so-long-symbols.html</link>
		<comments>http://www.rauchy.net/regionerate/blog/2007/09/so-long-symbols.html#comments</comments>
		<pubDate>Wed, 19 Sep 2007 22:05:00 +0000</pubDate>
		<dc:creator>rauchy</dc:creator>
				<category><![CDATA[Code Layout Schema]]></category>
		<category><![CDATA[Public Beta]]></category>
		<category><![CDATA[What do you think?]]></category>
		<category><![CDATA[What's New]]></category>
		<category><![CDATA[v0.6]]></category>
		<category><![CDATA[v0.6.6.5]]></category>

		<guid isPermaLink="false">http://www.rauchy.net/regionerate/blog/2007/09/so-long-symbols.html</guid>
		<description><![CDATA[I have to admit it, symbols suck, but since Regionerate operates on a syntactic level, it has no other way to determine which regions are existing, hand-crafted regions and which regions are Regionerated ones.  
I&#8217;m pretty sure no-one really liked having &#8220;[rgn]&#8221; in front of Regionerated region declarations. Most users hated it but kept [...]]]></description>
			<content:encoded><![CDATA[<p>I have to admit it, symbols suck, but since Regionerate operates on a syntactic level, it has no other way to determine which regions are existing, hand-crafted regions and which regions are Regionerated ones.  </p>
<p>I&#8217;m pretty sure no-one really liked having &#8220;[rgn]&#8221; in front of Regionerated region declarations. Most users hated it but kept it, some users hated it and changed it to something minimal such as &#8220;*&#8221; while other users hated it and changed it to an empty string. (which caused trouble with <a href="http://blog.regionerate.net/2007/08/slaughtering-comments.html">comments</a> and <a href="http://blog.regionerate.net/2007/06/existing-regions-continues.html">existing regions</a>)  </p>
<p>So I&#8217;ve decided to put a stop to it and kill the region symbol and allow Regionerate to operate without it. I wouldn&#8217;t have been able to do so if I wouldn&#8217;t have found this cheap trick: I just use ASCII character #255 instead of spaces.  </p>
<p>ASCII character #255 (a.k.a. &#8220;The Hidden Dragon&#8221;) looks exactly like space and allows Regionerate to differentiate Regionerated regions from existing regions.<br />You can think of this as a hard-coded invisible symbol.  </p>
<p>Take a look at this example:  </p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>        <span class="preproc">#region</span> Fields</pre>
<pre><span class="lnum">   2:  </span> </pre>
<pre class="alt"><span class="lnum">   3:  </span>        ... </pre>
<pre><span class="lnum">   4:  </span> </pre>
<pre class="alt"><span class="lnum">   5:  </span>        <span class="preproc">#endregion</span></pre>
<pre><span class="lnum">   6:  </span> </pre>
<pre class="alt"><span class="lnum">   7:  </span>        <span class="preproc">#region</span> My Stuff</pre>
<pre><span class="lnum">   8:  </span> </pre>
<pre class="alt"><span class="lnum">   9:  </span>        ... </pre>
<pre><span class="lnum">  10:  </span> </pre>
<pre class="alt"><span class="lnum">  11:  </span>        <span class="preproc">#endregion</span></pre>
</div>
<p>
<style type="text/css">.csharpcode, .csharpcode pre<br />{<br /> font-size: small;<br /> color: black;<br /> font-family: consolas, "Courier New", courier, monospace;<br /> background-color: #ffffff;<br /> /*white-space: pre;*/<br />}<br />.csharpcode pre { margin: 0em; }<br />.csharpcode .rem { color: #008000; }<br />.csharpcode .kwrd { color: #0000ff; }<br />.csharpcode .str { color: #006080; }<br />.csharpcode .op { color: #0000c0; }<br />.csharpcode .preproc { color: #cc6633; }<br />.csharpcode .asp { background-color: #ffff00; }<br />.csharpcode .html { color: #800000; }<br />.csharpcode .attr { color: #ff0000; }<br />.csharpcode .alt <br />{<br /> background-color: #f4f4f4;<br /> width: 100%;<br /> margin: 0em;<br />}<br />.csharpcode .lnum { color: #606060; }<br /></style>
<p>Even though these regions look the same, the first region is a Regionerated region and the latter is an existing region. How can I tell? The first one has the hidden dragon right after &#8220;#region&#8221; and &#8220;#endregion&#8221; (&#8221; &#8220;) and the second one has space (&#8221; &#8220;).
<p>Crazy workaround, but it works. Anyway, this should be available on v0.6.6.5.</p>
<p>Regarding migration: New users will enjoy this the first time they Regionerate their code. However, users of versions prior to v0.6.6.5 might find this a bit annoying as Regionerate will treat symbolized regions as existing regions, causing code not to be Regionerated.</p>
<p>I can add some functionality to allow easier migration in v0.6.6.5 (something like a definition for &#8220;dead symbols&#8221; in the Code Layout document which will allow users to enter their old symbols, so Regionerate will automatically kill those), However this might take me some time and will delay this version.</p>
<p>The faster option will be to get rid of symbolized regions by a simple regular expression search &amp; replace throughout the code. This will be a one-time task and should complete in a minute or two.</p>
<p>What do you think? Should I postpone this version for this one-time migration function or will you guys survive the regular expression search &amp; replace? (I&#8217;ll post a short guide for you folks who aren&#8217;t familiar with regular expressions)</p>
<p>Please gimme your opinions on this before I continue. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rauchy.net/regionerate/blog/2007/09/so-long-symbols.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Filter Operators</title>
		<link>http://www.rauchy.net/regionerate/blog/2007/08/filter-operators.html</link>
		<comments>http://www.rauchy.net/regionerate/blog/2007/08/filter-operators.html#comments</comments>
		<pubDate>Sat, 25 Aug 2007 22:08:00 +0000</pubDate>
		<dc:creator>rauchy</dc:creator>
				<category><![CDATA[Code Layout Schema]]></category>
		<category><![CDATA[Public Beta]]></category>
		<category><![CDATA[What's New]]></category>
		<category><![CDATA[v0.6]]></category>
		<category><![CDATA[v0.6.5.0]]></category>

		<guid isPermaLink="false">http://www.rauchy.net/regionerate/blog/2007/08/filter-operators.html</guid>
		<description><![CDATA[v0.6.5.0 completes the partial solution provided in v0.6.4.5 for operators support by providing the ability to filter operators.
To do so, just specify &#8220;true&#8221; in the new IsOperator element under PutMethods. Exactly like filtering constructors.

   1:      &#60;CreateRegion Title="Operators"&#62;
   2:        &#60;PutMethods&#62;
 [...]]]></description>
			<content:encoded><![CDATA[<p>v0.6.5.0 completes the partial solution provided in v0.6.4.5 for <a href="http://blog.regionerate.net/2007/08/support-for-operators.html">operators support</a> by providing the ability to filter operators.</p>
<p>To do so, just specify &#8220;true&#8221; in the new <em>IsOperator</em> element under <em>PutMethods. </em>Exactly like filtering constructors.</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>    <span class="kwrd">&lt;</span><span class="html">CreateRegion</span> <span class="attr">Title</span><span class="kwrd">="Operators"</span><span class="kwrd">&gt;</span></pre>
<pre><span class="lnum">   2:  </span>      <span class="kwrd">&lt;</span><span class="html">PutMethods</span><span class="kwrd">&gt;</span></pre>
<pre class="alt"><span class="lnum">   3:  </span>        <span class="kwrd">&lt;</span><span class="html">Where</span><span class="kwrd">&gt;</span></pre>
<pre><span class="lnum">   4:  </span>          <span class="kwrd">&lt;</span><span class="html">IsOperator</span> <span class="attr">Equals</span><span class="kwrd">="true"</span><span class="kwrd">/&gt;</span></pre>
<pre class="alt"><span class="lnum">   5:  </span>        <span class="kwrd">&lt;/</span><span class="html">Where</span><span class="kwrd">&gt;</span></pre>
<pre><span class="lnum">   6:  </span>      <span class="kwrd">&lt;/</span><span class="html">PutMethods</span><span class="kwrd">&gt;</span></pre>
<pre class="alt"><span class="lnum">   7:  </span>    <span class="kwrd">&lt;/</span><span class="html">CreateRegion</span><span class="kwrd">&gt;</span></pre>
</div>
<div class="csharpcode"> </div>
<div class="csharpcode"> </div>
<style type="text/css">csharpcode, .csharpcode pre<br />{<br /> font-size: small;<br /> color: black;<br /> font-family: consolas, "Courier New", courier, monospace;<br /> background-color: #ffffff;<br /> /*white-space: pre;*/<br />}<br />.csharpcode pre { margin: 0em; }<br />.csharpcode .rem { color: #008000; }<br />.csharpcode .kwrd { color: #0000ff; }<br />.csharpcode .str { color: #006080; }<br />.csharpcode .op { color: #0000c0; }<br />.csharpcode .preproc { color: #cc6633; }<br />.csharpcode .asp { background-color: #ffff00; }<br />.csharpcode .html { color: #800000; }<br />.csharpcode .attr { color: #ff0000; }<br />.csharpcode .alt <br />{<br /> background-color: #f4f4f4;<br /> width: 100%;<br /> margin: 0em;<br />}<br />.csharpcode .lnum { color: #606060; }<br /></style>
]]></content:encoded>
			<wfw:commentRss>http://www.rauchy.net/regionerate/blog/2007/08/filter-operators.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create Regions For Delegates</title>
		<link>http://www.rauchy.net/regionerate/blog/2007/07/create-regions-for-delegates.html</link>
		<comments>http://www.rauchy.net/regionerate/blog/2007/07/create-regions-for-delegates.html#comments</comments>
		<pubDate>Sat, 28 Jul 2007 06:40:00 +0000</pubDate>
		<dc:creator>rauchy</dc:creator>
				<category><![CDATA[Code Layout Schema]]></category>
		<category><![CDATA[Public Beta]]></category>
		<category><![CDATA[What's New]]></category>
		<category><![CDATA[v0.6]]></category>
		<category><![CDATA[v0.6.3.8]]></category>

		<guid isPermaLink="false">http://www.rauchy.net/regionerate/blog/2007/07/create-regions-for-delegates.html</guid>
		<description><![CDATA[
A new feature in v0.6.3.8 &#8211; support for delegates.
You can now easily put your delegates inside regions by using the PutDelegates statement in your Code Layout. The default Code Layout has been updated to automatically group delegates &#038; events in the same region:
 This results in the following code:
You can place your delegates by matching [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>A new feature in v0.6.3.8 &#8211; support for delegates.</p>
<p>You can now easily put your delegates inside regions by using the <em>PutDelegates</em> statement in your Code Layout. The default Code Layout has been updated to automatically group delegates &#038; events in the same region:</p>
<p><img id="BLOGGER_PHOTO_ID_5092134212929022402" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_Vf3ticMC1jc/RqrlFl4_acI/AAAAAAAAAHo/qeL2hTUr-P8/s320/delegate.snippet.jpg" border="0" /> This results in the following code:</p>
<p><img id="BLOGGER_PHOTO_ID_5092134346073008594" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_Vf3ticMC1jc/RqrlNV4_adI/AAAAAAAAAHw/7AadpiD_L7E/s320/delegate.example.JPG" border="0" />You can place your delegates by matching their name, visibility and any of their attributes. You can order your delegates by name &amp; length.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.rauchy.net/regionerate/blog/2007/07/create-regions-for-delegates.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Existing Regions Continued</title>
		<link>http://www.rauchy.net/regionerate/blog/2007/06/existing-regions-continued.html</link>
		<comments>http://www.rauchy.net/regionerate/blog/2007/06/existing-regions-continued.html#comments</comments>
		<pubDate>Wed, 20 Jun 2007 22:18:00 +0000</pubDate>
		<dc:creator>rauchy</dc:creator>
				<category><![CDATA[Code Layout Schema]]></category>
		<category><![CDATA[Public Beta]]></category>
		<category><![CDATA[What's New]]></category>
		<category><![CDATA[v0.6]]></category>

		<guid isPermaLink="false">http://www.rauchy.net/regionerate/blog/2007/06/existing-regions-continued.html</guid>
		<description><![CDATA[After my previous post on the subject I have been doing some thinking and realized that it will be very annoying to not have any control on the symbol (the unique string that will appear at region declarations to help Regionerate distinguish between Regionerated regions and existing regions).
Here&#8217;s how I&#8217;ve solved it:
Inside the Code Layout [...]]]></description>
			<content:encoded><![CDATA[<p>After my <a href="http://blog.regionerate.net/2007/06/hey-what-about-existing-regions.html">previous post on the subject</a> I have been doing some thinking and realized that it will be very annoying to not have any control on the <em>symbol</em> (the unique string that will appear at region declarations to help <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Regionerate</span> distinguish between <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Regionerated</span> regions and existing regions).</p>
<p>Here&#8217;s how I&#8217;ve solved it:</p>
<p>Inside the Code Layout XML file, the <em><span class="blsp-spelling-error" id="SPELLING_ERROR_2">CodeLayout</span> </em>element has an optional string attribute called <em>Symbol</em>. You can use it to set your own symbol ( such as <strong>[*]</strong>, <strong>[~] </strong>or any other kind of symbol )<br />If you don&#8217;t mention any symbol, it will use the default <strong>[<span class="blsp-spelling-error" id="SPELLING_ERROR_3">rgn</span>] </strong>symbol.</p>
<p>For example:</p>
<p><<em>CodeLayout Symbol=&#8221;[!]&#8220;</em>></p>
<p>If you do not want to <span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">distinguish</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_5">Regionerate</span> region from existing regions, all you need to do is set your symbol to an empty string as in</p>
<p><<em>CodeLayout Symbol=&#8221;"</em>></p>
<p>This will make <span class="blsp-spelling-error" id="SPELLING_ERROR_6">Regionerate</span> treat <span class="blsp-spelling-corrected" id="SPELLING_ERROR_7">existing</span> regions the same as <span class="blsp-spelling-error" id="SPELLING_ERROR_8">Regionerated</span> regions. (since they both share the empty symbol, sort of&#8230;)</p>
<p><strong>Note: </strong>Setting the symbol is possible only if you are using a custom Code Layout, the default Code Layout will use <strong>[<span class="blsp-spelling-error" id="SPELLING_ERROR_9">rgn</span>] </strong>as its symbol.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rauchy.net/regionerate/blog/2007/06/existing-regions-continued.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ForEachClass command</title>
		<link>http://www.rauchy.net/regionerate/blog/2007/05/foreachclass-command.html</link>
		<comments>http://www.rauchy.net/regionerate/blog/2007/05/foreachclass-command.html#comments</comments>
		<pubDate>Wed, 23 May 2007 02:54:00 +0000</pubDate>
		<dc:creator>rauchy</dc:creator>
				<category><![CDATA[Code Layout Schema]]></category>
		<category><![CDATA[Private Beta]]></category>
		<category><![CDATA[What's New]]></category>
		<category><![CDATA[v0.4]]></category>

		<guid isPermaLink="false">http://www.rauchy.net/regionerate/blog/2007/05/foreachclass-command.html</guid>
		<description><![CDATA[The schema has been modified a bit, and now you should place your “CreateRegion” commands under the new “ForEachClass” command. The new “ForEachClass” command has been added as preparation to a future version where you will be able to design different layouts for different type codes (For each class, For each interface, For each struct [...]]]></description>
			<content:encoded><![CDATA[<p>The schema has been modified a bit, and now you should place your “CreateRegion” commands under the new “ForEachClass” command. The new “ForEachClass” command has been added as preparation to a future version where you will be able to design different layouts for different type codes (For each class, For each interface, For each struct etc.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rauchy.net/regionerate/blog/2007/05/foreachclass-command.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

