<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8770771558308265458</atom:id><lastBuildDate>Mon, 05 Oct 2009 10:37:39 +0000</lastBuildDate><title>Regionerate</title><description /><link>http://www.rauchy.net/regionerate/</link><managingEditor>noreply@blogger.com (Omer Rauchwerger)</managingEditor><generator>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Regionerate" type="application/rss+xml" /><feedburner:emailServiceId>Regionerate</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-8746994747840994473</guid><pubDate>Thu, 12 Mar 2009 16:27:00 +0000</pubDate><atom:updated>2009-03-12T18:27:54.467+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">General Announcements</category><title>Continuously Integrated</title><description>&lt;p&gt;Regionerate is now running on &lt;a href="http://www.codebetter.com"&gt;CodeBetter.com&lt;/a&gt;’s &lt;a href="http://teamcity.codebetter.com"&gt;TeamCity&lt;/a&gt; server and a new install is created whenever new code is committed. &lt;/p&gt;  &lt;p&gt;This means you can get new features and bug fixes as soon as they are committed to the project SVN, without having to compile the project yourself or wait for a new version to be released.&lt;/p&gt;  &lt;p&gt;You can get nightly builds from the &lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;download page&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I’d like to thank &lt;a href="http://www.jameskovacs.com/blog/"&gt;James Kovacs&lt;/a&gt; and the wonderful peeps at &lt;a href="http://www.codebetter.com"&gt;CodeBetter.com&lt;/a&gt; for hosting the project.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-8746994747840994473?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/iHxoSCBL8gc/continuously-integrated.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2009/03/continuously-integrated.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-6012371134604052571</guid><pubDate>Thu, 12 Mar 2009 09:54:00 +0000</pubDate><atom:updated>2009-03-12T11:57:50.613+02:00</atom:updated><title>Community Forums Are Back Up</title><description>As you might have noticed, the community forums were down this week. This was the result of a vicious spam monster-attack.&lt;br /&gt;I somehow managed to bring it back up (no thanks to 1and1's service - thanks for nothing guys!). It still has some crap in it, but hopefully I will find a way to get rid of it soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-6012371134604052571?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/lmNzbdMreTM/community-forums-are-back-up.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2009/03/community-forums-are-back-up.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-8078216041937979871</guid><pubDate>Mon, 15 Dec 2008 04:32:00 +0000</pubDate><atom:updated>2008-12-15T06:40:17.170+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><category domain="http://www.blogger.com/atom/ns#">v0.7</category><category domain="http://www.blogger.com/atom/ns#">General Announcements</category><title>Free Regionerate Giveaway at DevAcademy III</title><description>I'll be attending &lt;a href="http://www.microsoft.com/israel/msdn/devacademy3/" mce_href="http://www.microsoft.com/israel/msdn/devacademy3/" title="DevAcademy III" target="_blank"&gt;DevAcademy III&lt;/a&gt; today and will be giving free copies of Regionerate (yes! free!) to random people. Oh yes, and they are on &lt;b&gt;floppy disks&lt;/b&gt;!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.rauchy.net/regionerate/uploaded_images/IMG_3879-710751.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://www.rauchy.net/regionerate/uploaded_images/IMG_3879-710746.JPG" alt="" border="0" /&gt;&lt;/a&gt;I find the concept of "giving away" free copies of  an open-source software pretty amusing, I wonder how people will react. I'll be tweeting over the event, so make sure you &lt;a href="http://www.twitter.com/rauchy"&gt;follow me at Twitter&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;Anyway, if you are there, give me a shout and get your free shiny copy of Regionerate v0.7 :-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-8078216041937979871?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/_W7CQJPXeF8/ill-be-attending-devacademy-iii-today.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2008/12/ill-be-attending-devacademy-iii-today.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-4839827808166451672</guid><pubDate>Mon, 29 Sep 2008 07:34:00 +0000</pubDate><atom:updated>2008-09-29T10:57:25.512+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.7</category><title>Announcing Regionerate Beta 2</title><description>&lt;p&gt;I am pleased to announce the release of Regionerate Beta 2 (v0.7) (&lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;&lt;strong&gt;download now&lt;/strong&gt;&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;The first public beta (v0.6) was released more than a year ago and since then, thanks to great community participation in the forums and submitted patches, many bugs were fixed and many new features were introduced. You can review all the different bug fixes and new features since v0.6 &lt;a href="http://www.rauchy.net/regionerate/labels/v0.6.html"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.rauchy.net%2fregionerate%2f2008%2f09%2fannouncing-regionerate-beta-2.html"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.rauchy.net%2fregionerate%2f2008%2f09%2fannouncing-regionerate-beta-2.html&amp;amp;bgcolor=0033FF" border="0" /&gt;&lt;/a&gt;   &lt;h3&gt;What's New in This Release&lt;/h3&gt;  &lt;h4&gt;New Code Layout Browser&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/rauchy/SOCE6C96LdI/AAAAAAAAAbg/nmC8Avg6Md4/s1600-h/clb7.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="40" alt="clb" src="http://lh6.ggpht.com/rauchy/SOCE6iBPeaI/AAAAAAAAAbk/reFG1O4cO_4/clb_thumb3.jpg?imgmax=800" width="68" align="left" border="0" /&gt;&lt;/a&gt; The new Code Layout Browser is even sexier. Browse through different layouts by using the keyboard shortcut or the menu item. &lt;a href="http://www.rauchy.net/regionerate/blog/2008/08/new-code-layout-browser-eye-candy.html"&gt;Read more&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;h4&gt;Advanced Sorting&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/rauchy/SOCE64MDygI/AAAAAAAAAbo/cNx0X-QQimU/s1600-h/arrow4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="66" alt="arrow" src="http://lh4.ggpht.com/rauchy/SOCE7dmq8pI/AAAAAAAAAbs/oFWN42-aKzU/arrow_thumb2.png?imgmax=800" width="64" align="left" border="0" /&gt;&lt;/a&gt; Use sub-sorting to create code blocks that contain methods which are sorted by name, sub-sorted by parameter count and more. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rauchy.net/regionerate/blog/2008/07/advanced-sorting.html"&gt;Read more&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;Structs &amp;amp; Interfaces&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/rauchy/SOCE7lGhcHI/AAAAAAAAAbw/GfPnzHZwE-4/s1600-h/lego4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 0px 0px; border-right-width: 0px" height="74" alt="lego" src="http://lh3.ggpht.com/rauchy/SOCE8683xaI/AAAAAAAAAb0/THEoAPLpbAM/lego_thumb2.png?imgmax=800" width="64" align="left" border="0" /&gt;&lt;/a&gt; Get standard layouts on your structs &amp;amp; interfaces as well. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rauchy.net/regionerate/blog/2008/07/regionerate-structs-interfaces.html"&gt;Read more&lt;/a&gt;. &lt;/p&gt;  &lt;h4&gt;New Code Layouts&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/rauchy/SOCE9TDVhfI/AAAAAAAAAb4/ZbHwAJyM3hg/s1600-h/Contract4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 0px 0px; border-right-width: 0px" height="64" alt="Contract" src="http://lh4.ggpht.com/rauchy/SOCE9hLpeUI/AAAAAAAAAb8/7-6nofypZqg/Contract_thumb2.png?imgmax=800" width="64" align="left" border="0" /&gt;&lt;/a&gt; A standard layout is cool, but forcing an entity class to look the same as a unit test fixture is just wrong. You can now apply new Code Layouts on specific class styles such as: Unit Test, Entity, Contract, Utility and more.&lt;/p&gt;  &lt;h4&gt;Complete Control Over Spacing&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/rauchy/SOCE-HUD_II/AAAAAAAAAcA/fROVSEp7Pxc/s1600-h/hand4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="54" alt="hand" src="http://lh3.ggpht.com/rauchy/SOCE-g0YymI/AAAAAAAAAcE/736KVeUs3oU/hand_thumb2.png?imgmax=800" width="64" align="left" border="0" /&gt;&lt;/a&gt; You can now control how consecutive items are spaced and how the first and last items are padded. This means you have absolute control over the spacing of your code. &lt;a href="http://www.rauchy.net/regionerate/2008/09/spacing.html"&gt;Read more&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;Support for SharpDevelop 3.0 Beta 2&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/rauchy/SOCE-6fH4RI/AAAAAAAAAcI/-Gv1R4yo_nQ/s1600-h/sd4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 0px 0px; border-right-width: 0px" height="64" alt="sd" src="http://lh4.ggpht.com/rauchy/SOCE_UoKx_I/AAAAAAAAAcM/zYYj2Mk2VFw/sd_thumb2.png?imgmax=800" width="64" align="left" border="0" /&gt;&lt;/a&gt; Use Regionerate on the latest SharpDevelop release. (Thanks to Kai P. Reisert for the patch)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I would like to thank everyone for their great help over the past year, and I hope Regionerate will continue to evolve and grow towards a super-stable and feature-rich v1.0.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-4839827808166451672?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/-diShH_UW8A/announcing-regionerate-beta-2.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2008/09/announcing-regionerate-beta-2.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-8808417913126646380</guid><pubDate>Mon, 29 Sep 2008 07:25:00 +0000</pubDate><atom:updated>2008-09-29T10:25:19.992+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Code Layout</category><category domain="http://www.blogger.com/atom/ns#">Documentation</category><category domain="http://www.blogger.com/atom/ns#">Code Layout Tricks</category><title>Spacing</title><description>&lt;p&gt;You can easily tweak the way Regionerate spaces your code.&lt;/p&gt;  &lt;h3&gt;Padding the First and Last Child&lt;/h3&gt;  &lt;p&gt;You can set the amount of new lines that will be added before the first child and after the last child of every region by setting the PadFirstChild and PadLastChild attributes on the CreateRegion element.&lt;/p&gt;  &lt;p&gt;For example, this Code Layout snippet will place 2 new lines between the region's declaration and its members:&lt;/p&gt;  &lt;div class="csharpcode"&gt;   &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;CreateRegion&lt;/span&gt; &lt;span class="attr"&gt;Title&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Fields&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;PadFirstChild&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;2&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;PadLastChild&lt;/span&gt;=&amp;quot;&lt;span class="attr"&gt;2&lt;/span&gt;&amp;quot;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;     &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;PutFields&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;CreateRegion&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Running this Code Layout on this piece of code:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; MyClass&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;      &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; _myField;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;... will result in this:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; MyClass&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;     &lt;span class="preproc"&gt;#region&lt;/span&gt; Fields (1) &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;     &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; _myField;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;     &lt;span class="preproc"&gt;#endregion&lt;/span&gt; Fields &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&amp;#160;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The default value for PadFirstChild and PadLastChild is 1, meaning that if you don't specify any other value, the items will be padded with a single line.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Separating Consecutive Children&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;You can also control the amount of new lines between two consecutive children. This can be done at the ForEach level and at the Put level by using the SeparatingLines attribute.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;For example, this Code Layout snippet will put 2 separating lines between every two consecutive regions inside an interface:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;ForEach&lt;/span&gt; &lt;span class="attr"&gt;Type&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Interface&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;SeparatingLines&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;2&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;     &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;CreateRegion&lt;/span&gt; &lt;span class="attr"&gt;Title&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Properties&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;...&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;CreateRegion&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;     &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;CreateRegion&lt;/span&gt; &lt;span class="attr"&gt;Title&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Events&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;...&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;CreateRegion&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;     &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;CreateRegion&lt;/span&gt; &lt;span class="attr"&gt;Title&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Methods&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;...&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;CreateRegion&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;ForEach&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-8808417913126646380?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/YHA2b9kIB6Y/spacing.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2008/09/spacing.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-8920766058539700710</guid><pubDate>Sat, 16 Aug 2008 13:19:00 +0000</pubDate><atom:updated>2008-08-16T16:19:36.431+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.7</category><category domain="http://www.blogger.com/atom/ns#">General Announcements</category><title>Test Drive Regionerate Beta 2 (v0.7)</title><description>&lt;p&gt;I am a couple of days away from releasing Regionerate Beta 2, and I would like to test drive it on some other machines, just to make sure no show stoppers are introduced.&lt;/p&gt;  &lt;p&gt;If you wanna help out and test drive it, please e-mail me with your specs (OS, IDE version, service pack, .NET framework version) and I'll send you a link to download Regionerate Beta 2.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-8920766058539700710?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/ePsc-Ke0VPc/test-drive-regionerate-beta-2-v07.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2008/08/test-drive-regionerate-beta-2-v07.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-8940283865417646951</guid><pubDate>Tue, 01 Jan 2008 09:43:00 +0000</pubDate><atom:updated>2008-01-01T13:16:27.736+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">General Announcements</category><category domain="http://www.blogger.com/atom/ns#">Support</category><title>Source Code Released</title><description>&lt;p&gt;I'm glad to announce that I've finally set up an Assembla space for Regionerate!&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.google.com/rauchy/R3oMA3ylsCI/AAAAAAAAAT8/E_2r_6ovE0E/open_source_icon%5B5%5D?imgmax=800"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="132" alt="open_source_icon" src="http://lh5.google.com/rauchy/R3oMCXylsDI/AAAAAAAAAUE/CWDOkDC5onk/open_source_icon_thumb%5B3%5D?imgmax=800" width="132" align="left" border="0"&gt;&lt;/a&gt; You can visit Regionerate's Assembla space at &lt;a title="http://www.assembla.com/spaces/show/Regionerate" href="http://www.assembla.com/spaces/Regionerate"&gt;http://www.assembla.com/spaces/Regionerate&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Opening this space officially makes Regionerate an open-source project, which means that starting now, everyone is welcome to pitch in!&lt;/p&gt; &lt;p&gt;The Assembla space will be used to host the source code (using the &lt;a href="http://svn2.assembla.com/svn/Regionerate" target="_blank"&gt;Subversion repository&lt;/a&gt;)&amp;nbsp; and track bugs &amp;amp; feature requests. (using the &lt;a href="http://trac2.assembla.com/Regionerate" target="_blank"&gt;Trac service&lt;/a&gt;). This web site will continue to be used as the only source for announcements, documentation and downloads. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Please discuss development issues in the &lt;/strong&gt;&lt;a href="http://rauchy.net/regionerate/forums/viewforum.php?f=9&amp;amp;sid=58ee1b5221df3056d06efbea5e20c141"&gt;&lt;strong&gt;Development forum&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I haven't migrated existing bugs, versions &amp;amp; features from the previous bugtracker to the new Trac service. It'll take me a few more days. For now, you can get the source code and compile it. &lt;/p&gt; &lt;p&gt;When I finish migrating, I will post instructions about submitting patches and managing tickets. (bugs &amp;amp; features)&lt;/p&gt; &lt;p&gt;Happy new year!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-8940283865417646951?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/PXdxHl6nRmw/source-code-released.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2008/01/source-code-released.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-2781960946559287206</guid><pubDate>Mon, 31 Dec 2007 22:15:00 +0000</pubDate><atom:updated>2009-07-21T06:39:06.115+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Support</category><title>Source</title><description>&lt;h2&gt;&lt;a href="http://lh4.google.com/rauchy/R3ogvHylsEI/AAAAAAAAAUM/WEYxyN0HmD8/open_source_icon_thumb3%5B3%5D?imgmax=800"&gt;&lt;img style="border-width: 0px; margin: 0px 10px 0px 0px;" alt="open_source_icon_thumb3" src="http://lh4.google.com/rauchy/R3ogwHylsFI/AAAAAAAAAUU/gRthbdA7Zgs/open_source_icon_thumb3_thumb%5B1%5D?imgmax=800" align="left" border="0" height="136" width="136" /&gt;&lt;/a&gt;Accessing the Source &lt;/h2&gt; &lt;p&gt;To access the source code, perform an SVN checkout from &lt;a href="https://svn2.assembla.com/svn/Regionerate"&gt;&lt;span style="text-decoration: underline;"&gt;https://svn2.assembla.com/svn/Regionerate&lt;/span&gt;&lt;/a&gt;,&lt;/p&gt; &lt;h2&gt;Contributing&lt;/h2&gt; &lt;p&gt;Make sure you read Scott Hanselman's post about &lt;a href="http://www.hanselman.com/blog/ExampleHowToContributeAPatchToAnOpenSourceProjectLikeDasBlog.aspx"&gt;submitting patches&lt;/a&gt;. To add, edit and view tickets (bugs &amp;amp; feature requests) visit the Trac service at &lt;a title="http://trac2.assembla.com/Regionerate" href="http://trac2.assembla.com/Regionerate"&gt;http://trac2.assembla.com/Regionerate&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Discuss development issues in the &lt;a href="http://rauchy.net/regionerate/forums/viewforum.php?f=9&amp;amp;sid=58ee1b5221df3056d06efbea5e20c141"&gt;Development forum&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;You can visit Regionerate's Assembla space at &lt;a title="http://www.assembla.com/spaces/show/Regionerate" href="http://www.assembla.com/spaces/Regionerate"&gt;http://www.assembla.com/spaces/Regionerate&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The Assembla space is used to host the source code (using the &lt;a href="http://svn2.assembla.com/svn/Regionerate" target="_blank"&gt;Subversion repository&lt;/a&gt;)  and track bugs &amp;amp; feature requests. (using the &lt;a href="http://trac2.assembla.com/Regionerate" target="_blank"&gt;Trac service&lt;/a&gt;). This web site will continue to be used as the only source for announcements, documentation and downloads.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-2781960946559287206?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/ttWOTaIM5uo/source.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/05/source.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-2752348151796379639</guid><pubDate>Thu, 06 Dec 2007 08:56:00 +0000</pubDate><atom:updated>2007-12-06T11:25:18.313+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.6</category><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><title>New Version Available - v0.6.7.8</title><description>&lt;p&gt; What's new:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The first 9 items inside the Code Layout Browser are now numbered and can be accessed by hitting their number. For example, if your keyboard shortcut is set to Ctrl+R and you want to access the 4th Code Layout that appears in your Code Layout Browser, just hit Ctrl+R, release the R (the Code Layout Browser will appear), hit 4 and the 4th Code Layout will be selected. Then release Ctrl and the 4th Code Layout will be applied.&lt;/li&gt;&lt;li&gt;Andreas Dangberg has contributed his Composite Application Block Code Layout which is now available in the Code Layout Browser. Thanks, Andreas!&lt;/li&gt;&lt;/ul&gt;Bug fixes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Attributes are no longer mistaken to be Wrappers. (&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=147&amp;amp;sid=80d75817e34a162ed46921ffde70dbc3"&gt;source&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Problem with overloading equal signs is solved. (&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=146&amp;amp;sid=80d75817e34a162ed46921ffde70dbc3"&gt;source&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;If your screen resolution is too small to show all items in the Code Layout Browser, it will automatically scroll to the selected item.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;You can download this version at the &lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;Downloads&lt;/a&gt; page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-2752348151796379639?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/u8vCcs8LO2U/new-version-available-v0678.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/12/new-version-available-v0678.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-7146182909327554301</guid><pubDate>Thu, 29 Nov 2007 09:51:00 +0000</pubDate><atom:updated>2007-11-29T12:11:03.721+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Code Layout</category><category domain="http://www.blogger.com/atom/ns#">Documentation</category><category domain="http://www.blogger.com/atom/ns#">Code Layout Tricks</category><title>Speed Coding with Regionerate &amp; GhostDoc</title><description>&lt;p&gt;Here's a short screencast I created that demonstrates how I use &lt;u&gt;free&lt;/u&gt; productivity enhancers such as &lt;a href="http://www.roland-weigelt.de/ghostdoc/" target="_blank"&gt;GhostDoc&lt;/a&gt; (by Roland Weigelt), Regionerate and Visual Studio's built-in refactoring tools to quickly create and maintain skeleton code. It also demonstrates  the usage of Regionerate's new &lt;a href="http://blog.regionerate.net/2007/11/code-layout-on-steroids.html" target="_blank"&gt;Code Layout Browser&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I know there are some commercial tools that do more, but I'm just presenting a free (partial-)alternative. Make sure your speakers are turned on.&lt;/p&gt; &lt;p align="left"&gt; &lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0" height="469" width="631"&gt;&lt;/object&gt; &lt;/p&gt;&lt;param name="movie" value="http://www.rauchy.net/blog/wp-content/uploads/2007/11/SpeedCoding.swf"&gt; &lt;param name="play" value="true"&gt; &lt;param name="loop" value="false"&gt; &lt;param name="quality" value="low"&gt; &lt;embed src="http://www.rauchy.net/blog/wp-content/uploads/2007/11/SpeedCoding.swf" quality="high" loop="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" height="469" width="640"&gt;&lt;/embed&gt; &lt;p&gt;&lt;br /&gt;Can you think of other types of Code Layout? &lt;a href="http://blog.regionerate.net/2007/11/call-for-framework-specific-code.html" target="_blank"&gt;Comment here&lt;/a&gt;.&lt;br /&gt;To prepare this screencast, I used &lt;a href="http://camstudio.org/" target="_blank"&gt;CamStudio&lt;/a&gt; and &lt;a href="http://weblogs.asp.net/rosherove/" target="_blank"&gt;Roy Osherove&lt;/a&gt;'s &lt;a href="http://weblogs.asp.net/rosherove/archive/2007/06/03/train-to-be-a-keyboard-master-with-keyboard-jedi.aspx" target="_blank"&gt;KeyJedi&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.rauchy.net%2fregionerate%2f2007%2f11%2fspeed-coding-with-regionerate-ghostdoc.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.rauchy.net%2fregionerate%2f2007%2f11%2fspeed-coding-with-regionerate-ghostdoc.html&amp;amp;bgcolor=CC0033" alt="kick it on DotNetKicks.com" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-7146182909327554301?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/A1FnTf-8Fkc/speed-coding-with-regionerate-ghostdoc.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/11/speed-coding-with-regionerate-ghostdoc.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-118692486476924740</guid><pubDate>Thu, 22 Nov 2007 13:11:00 +0000</pubDate><atom:updated>2007-11-22T19:21:21.357+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.6</category><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><title>New Version Available - v0.6.7.2</title><description>This version comes with a new feature called the &lt;em&gt;Code Layout Browser. &lt;/em&gt;Yesterday I went to sleep with it in mind and just had to get it done today. I've been sitting in my favorite coffee place for like 6 hours now :-) &lt;p&gt;Read about the Code Layout Browser in my devblog post called &lt;a href="http://blog.regionerate.net/2007/11/code-layout-on-steroids.html"&gt;Code Layout on Steroids&lt;/a&gt;!&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.rauchy.net/regionerate/uploaded_images/image%5B1%5D-746792.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.rauchy.net/regionerate/uploaded_images/image%5B1%5D-746787.png" alt="" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;To make the Code Layout Browser useful, I am also releasing several Code Layouts I use:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Contract First&lt;/strong&gt; - Puts public stuff first, then all the rest.  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Name Clustering&lt;/strong&gt; - Separates fields, properties and methods by name clusters. (Fields starting with A-F, Fields starting with G-L etc')  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;NUnit Test Fixture&lt;/strong&gt; - Separates initialization methods ([SetUp()], [TestFixtureSetUp()]), finalization methods ([TearDown()], [TestFixtureTearDown()]), test methods ([Test()]) and helper methods.  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Plain Old CLR Object&lt;/strong&gt; - Separates data members (fields, properties) from plumbing code (basically all the rest)  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Regionless Layout&lt;/strong&gt; - &lt;a href="http://www.rauchy.net/regionerate/2007/11/unpacking.html"&gt;Unpacks&lt;/a&gt; all regions.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The new Code Layouts could use some work, I would appreciate any feedback in the General Discussion forum.&lt;/p&gt; &lt;p&gt;Also, if you have ideas for Code Layouts which will be useful to other users, send'em over!&lt;/p&gt; &lt;p&gt;You can download this version at the &lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;Downloads&lt;/a&gt; page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-118692486476924740?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/_5uD72Z5cVI/new-version-available-v0672.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/11/new-version-available-v0672.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-3494592997874901218</guid><pubDate>Thu, 22 Nov 2007 04:22:00 +0000</pubDate><atom:updated>2007-11-23T06:22:54.296+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Code Layout</category><category domain="http://www.blogger.com/atom/ns#">Documentation</category><category domain="http://www.blogger.com/atom/ns#">Code Layout Tricks</category><title>Adding Custom Code Layouts to the Code Layout Browser</title><description>&lt;p&gt;If&amp;nbsp; you have a custom Code Layout and you want to make it accessible through the Code Layout Browser, all you need to do is place it in the "My Code Layouts" folder under your installation folder. (Typically "C:\Program Files\Regionerate\My Code Layouts")&lt;/p&gt; &lt;p&gt;The file must have an .xml extension. The label inside the Code Layout Browser will be the same as the file name just without the extension. ("My Custom Code Layout.xml" will be shown as "My Custom Code Layout")&lt;/p&gt; &lt;p&gt;If you want to have a custom image assigned to it, just place a 128x128 png file in the same directory with the same name. For example, if you want to have a custom image for "My Custom Code Layout.xml", just name your image "My Custom Code Layout.png". If you don't place a custom image, the default image will be used.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Remember&lt;/strong&gt;: if you have a custom Code Layout and want to use it as your primary Code Layout (the primary Code Layout is the one that will be accessible when hitting the keyboard shortcut &lt;strong&gt;without&lt;/strong&gt; holding it down), use the settings dialog to select it.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-3494592997874901218?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/sgiHuxahPPA/adding-custom-code-layouts-to-code.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/11/adding-custom-code-layouts-to-code.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-5799363482781484087</guid><pubDate>Sat, 10 Nov 2007 10:06:00 +0000</pubDate><atom:updated>2007-11-10T12:06:41.925+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.6</category><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><title>New Version Available - v0.6.6.5</title><description>&lt;p&gt;This one took quite a while. Thanks for holding on patiently. The reason for this big delay between v0.6.5.0 and v0.6.6.5 is a big refactoring job I had to do as a preparation for future features. Also, this version comes with quite a few new features and bug fixes.&lt;/p&gt; &lt;p&gt;I've learned a lesson from this version. I tried to squeeze too much into it and it ended up taking over 2 months. This really goes against the "release often" mantra which I believe strongly in. I paid the price and I can only hope I'll be smarter on next releases. My aim is to release every 3 weeks, even if things are not perfect.&lt;/p&gt; &lt;p&gt;New Features:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;The symbol mechanism has been completely rewritten and you can now choose from 3 different types of symbols (&lt;a href="http://www.rauchy.net/regionerate/2007/11/what-are-symbols.html"&gt;read more&lt;/a&gt;)  &lt;li&gt;You can now configure Regionerate to unpack specific existing regions.&amp;nbsp; (&lt;a href="http://www.rauchy.net/regionerate/2007/11/unpacking.html"&gt;read more&lt;/a&gt;. Thanks to Krzysztof Kozmic for the idea!)  &lt;li&gt;Nested classes are recursively Regionerated.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Bug Fixes:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;A known issue from v0.2 - &lt;a href="http://blog.regionerate.net/2007/11/curly-braces-issue-solved.html"&gt;Curly brace issue solved&lt;/a&gt;.  &lt;li&gt;Another known issue from v0.6 - &lt;a href="http://blog.regionerate.net/2007/11/if-endif-blocks-support.html"&gt;Supportng #if-#endif blocks&lt;/a&gt;.  &lt;li&gt;Generic Constraints stop Regionerate (reported &lt;a href="http://rauchy.net/regionerate/forums/viewtopic.php?f=6&amp;amp;t=114&amp;amp;p=308#p308"&gt;here&lt;/a&gt;)  &lt;li&gt;Better spacing for existing regions. (reported &lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=120&amp;amp;sid=14df277c1be6d563587a42c67b15968d"&gt;here&lt;/a&gt;)  &lt;li&gt;Extraneous #endregions after Regionerating (reported &lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=123&amp;amp;sid=99369f3fd85b473710e155705ab98edf"&gt;here&lt;/a&gt;)  &lt;li&gt;Protected internal methods being ignored (reported &lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=128&amp;amp;p=370&amp;amp;sid=5b525a3c2e1b74d8ce23b38a9a17354d#p370"&gt;here&lt;/a&gt;)  &lt;li&gt;Breaking at semicolons in string (reported &lt;a href="http://rauchy.net/regionerate/forums/viewtopic.php?f=6&amp;amp;t=131&amp;amp;p=382#p382"&gt;here&lt;/a&gt;)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Please note that since this version had a big refactoring job, it is &lt;strong&gt;unstable &lt;/strong&gt;and will probably induce some bugs. v0.6.6.5 can only be downloaded in "Latest" folder. The "Stable" folder still has v0.6.5.0 at the moment.&lt;/p&gt; &lt;p&gt;If no critical bugs pop up in the next two weeks or so, I will move this version to the "Stable" folder.&lt;/p&gt; &lt;p&gt;You can download this version at the &lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;Downloads&lt;/a&gt; page.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-5799363482781484087?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/a63L5Gk85s8/new-version-available-v0665.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/11/new-version-available-v0665.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-5743481163766613166</guid><pubDate>Sat, 10 Nov 2007 08:59:00 +0000</pubDate><atom:updated>2009-03-13T19:02:42.223+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Code Layout</category><category domain="http://www.blogger.com/atom/ns#">Documentation</category><title>Configuration</title><description>&lt;p&gt;The &lt;em&gt;Configuration &lt;/em&gt;element in your Code Layout document can be used to configure certain settings that define Regionerate's behavior. These settings are shared between all layouts inside the Code Layout document.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The &lt;em&gt;Symbol &lt;/em&gt;element can be used to determine which symbol is embedded in your regions. (&lt;a href="http://www.rauchy.net/regionerate/2007/11/what-are-symbols.html"&gt;What Are Symbols?&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Use the &lt;em&gt;Unpack &lt;/em&gt;element to open certain existing regions. (Read more about &lt;a href="http://www.rauchy.net/regionerate/2007/11/unpacking.html"&gt;unpacking&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Rendering&lt;/em&gt; options:       &lt;ul&gt;       &lt;li&gt;&lt;em&gt;ShowCount&lt;/em&gt; - Determines if Regionerated regions will automatically and recursively count their children. &lt;/li&gt;        &lt;li&gt;&lt;em&gt;Tabs&lt;/em&gt; - The amount of tab characters Regionerated regions declarations have.&lt;/li&gt;        &lt;li&gt;&lt;em&gt;UseTabs &lt;/em&gt;– Determines if regions should be indented using tabs. (otherwise, they will be indented with spaces)&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Spaces&lt;/em&gt;- The amount of space characters Regionerated regions declarations have.&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img src="http://res1.blogblog.com/tracker/8770771558308265458-5743481163766613166.gif?l=www.rauchy.net%2Fregionerate" width="1" height="1" /&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-5743481163766613166?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/J9z7WJTz5lk/configuration.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/11/configuration.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-4582308494016680053</guid><pubDate>Sat, 10 Nov 2007 08:58:00 +0000</pubDate><atom:updated>2007-11-10T10:58:59.068+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Code Layout</category><category domain="http://www.blogger.com/atom/ns#">Documentation</category><title>Unpacking</title><description>&lt;p&gt;The term "Unpacking" refers to a pre-processing stage that occurs before your code is analyzed and constructed. When Regionerate unpacks your code, it strips up all members from regions which are managed by it ("&lt;em&gt;Regionerated regions&lt;/em&gt;"). After the code is shaped according to the Code Layout, these members are &lt;em&gt;packed&lt;/em&gt; back into their regions.&lt;/p&gt; &lt;p&gt;While Regionerate automatically handles Regionerated regions, it allows&amp;nbsp; you to specify which additional regions should be unpacked. &lt;/p&gt; &lt;p&gt;For example, you might have some regions that were generated by the IDE or a 3rd party tool for default interface implementations, such as:&lt;/p&gt; &lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Foo : IList&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;        &lt;span class="preproc"&gt;#region&lt;/span&gt; IList&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; Members&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;        ...&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;        &lt;span class="preproc"&gt;#endregion&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;        &lt;span class="preproc"&gt;#region&lt;/span&gt; ICollection&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; Members&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;        ...&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;        &lt;span class="preproc"&gt;#endregion&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;You can use the &lt;em&gt;Unpack&lt;/em&gt; element under &lt;em&gt;Configuration&lt;/em&gt; inside your Code Layout document to tell Regionerate to unpack any interface that matches a regular expression. For example:&lt;/p&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;    ...&lt;/pre&gt;&lt;pre class="alt"&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Unpack&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Regions&lt;/span&gt; &lt;span class="attr"&gt;ThatMatch&lt;/span&gt;&lt;span class="kwrd"&gt;="I.*\sMembers"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Unpack&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;If you use the unpack command as above, every time you implement an interface, it will be unpacked and merged into the layout.&lt;/div&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Foo : IList&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;        &lt;span class="preproc"&gt;#region&lt;/span&gt; Properties (3) &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;        ...&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;        &lt;span class="preproc"&gt;#endregion&lt;/span&gt; Properties &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;        &lt;span class="preproc"&gt;#region&lt;/span&gt; Methods (10) &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;        ...&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;        &lt;span class="preproc"&gt;#endregion&lt;/span&gt; Methods &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;    }&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Another possible use for unpacking is when migrating between symbols. If you used the Prefix symbol (the only option in versions prior to v0.6.6.5) long enough you have a code base filled with regions that look like: &lt;/p&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="preproc"&gt;#region&lt;/span&gt; [rgn] Fields (3)&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you change the symbol (lets say, from a Prefix to a Hidden Dragon), Regionerate will unpack and pack only regions the have the Hidden Dragon embedded in them, meaning that all "[rgn]" regions will stay untouched. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;To migrate to the new symbol, you should tell Regionerate to unpack "[rgn]" regions: &lt;/p&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Symbol&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;HiddenDragon&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Symbol&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Unpack&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Regions&lt;/span&gt; &lt;span class="attr"&gt;ThatMatch&lt;/span&gt;&lt;span class="kwrd"&gt;="\[rgn\]"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Unpack&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This way, the first time a code file is Regionerated with the new settings, Regionerate first unpacks all the old "[rgn]" regions and then it merges all the members into new Hidden Dragon symbolized regions.&lt;/p&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-4582308494016680053?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/LDpy8UYu_7o/unpacking.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/11/unpacking.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-5780281334662871983</guid><pubDate>Sat, 10 Nov 2007 08:58:00 +0000</pubDate><atom:updated>2007-11-10T10:58:34.044+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Code Layout</category><category domain="http://www.blogger.com/atom/ns#">Documentation</category><title>What Are Symbols?</title><description>&lt;p&gt;By using symbols Regionerate knows which regions are self-managed ("&lt;em&gt;Regionerated regions&lt;/em&gt;") and which regions should be kept untouched ("&lt;em&gt;exisiting regions&lt;/em&gt;") .&lt;/p&gt; &lt;p&gt;Up until v0.6.6.5, symbols were visible as prefixes before the name of the region, for example:&lt;/p&gt; &lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="preproc"&gt;#region&lt;/span&gt; [rgn] Fields (5)&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Now you can choose between 3 different types of symbols:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;1. &lt;strong&gt;Hidden Dragon &lt;/strong&gt;- (default) The Hidden Dragon is a special character (#255) which is not considered whitespace, yet not visible. If you use the Hidden Dragon, the symbol will be transparently embedded in your region declarations and will look like this:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre class="csharpcode"&gt;&lt;span class="preproc"&gt;#region&lt;/span&gt; Fields (5)&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;I would recommend you keep using the Hidden Dragon unless you stumble upon any trouble with it or if you want to be able to visually identify Regionerated regions.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;2. &lt;strong&gt;Prefix - &lt;/strong&gt;Allows you to add a prefix to Regionerated region headers, for example:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="preproc"&gt;#region&lt;/span&gt; [rgn] Fields (5)&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;3. &lt;strong&gt;Wrapper&lt;/strong&gt; - Allows you to add a prefix and a suffix to Regionerated region headers, for example:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="preproc"&gt;#region&lt;/span&gt; [Fields (5)]&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;The symbol can be declared in your Code Layout document under the Configuration element.&lt;/p&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Symbol&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;HiddenDragon&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Symbol&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;    ...&lt;/pre&gt;&lt;pre&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-5780281334662871983?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/krlQ0ohVzJ4/what-are-symbols.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/11/what-are-symbols.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-3570501111351948960</guid><pubDate>Sat, 25 Aug 2007 22:15:00 +0000</pubDate><atom:updated>2007-11-10T12:08:02.170+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.6</category><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><title>New Version Available - v0.6.5.0</title><description>&lt;p&gt;&lt;a&gt;&lt;/a&gt;Quarter way to release candidate! I would like to take this opportunity and thank everyone for helping me find all bugs which have been detected by now and for suggesting great ideas &amp;amp; feature requests. Together we can shape the ideal code layout tool. &lt;p&gt;&lt;a&gt;&lt;/a&gt;I think Regionerate has gone a long way since v0.6.0.0, it is much more stable and offers a lot more features. &lt;p&gt;This release offers mostly bug fixes. My next goal is to finish implementing all the leaders in the first survey and release another survey with some new requests which have been proposed lately. &lt;p&gt;New Features: &lt;ol&gt; &lt;li&gt; &lt;p&gt;After providing partial support for operators in v0.6.4.5, you can filter operators in v0.6.5.0 (&lt;a href="http://blog.regionerate.net/2007/08/filter-operators.html"&gt;read more&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Bug Fixes: &lt;ol&gt; &lt;li&gt; &lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;Partial fix for comments which are dropped when symbol is empty. (&lt;a href="http://blog.regionerate.net/2007/08/slaughtering-comments.html"&gt;read more&lt;/a&gt; and thanks to Retrei &amp;amp; flanakin) &lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;amp;t=95&amp;amp;p=237&amp;amp;sid=678ea693478979c83f02e7bf60ba04be#p237"&gt;Chained constructors with initialized type forwarding aren't matched properly&lt;/a&gt;. (thanks kkozmic) &lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=97&amp;amp;p=236&amp;amp;sid=fffc986417dc5075cbff959cf934e915#p236"&gt;TypeVisibility not working in &lt;/a&gt;&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=97&amp;amp;p=236&amp;amp;sid=fffc986417dc5075cbff959cf934e915#p236"&gt;PutNestedClasses&lt;/a&gt;. (thanks dango2003) &lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=103&amp;amp;sid=c9d307277ada6293f3da9c59772eedfb"&gt;Existing #&lt;/a&gt;&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=103&amp;amp;sid=c9d307277ada6293f3da9c59772eedfb"&gt;endregion of format "#&lt;/a&gt;&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=103&amp;amp;sid=c9d307277ada6293f3da9c59772eedfb"&gt;endregion .*(.*" breaks code&lt;/a&gt;. (thanks rathkopf) &lt;/p&gt; &lt;li&gt; &lt;p&gt;Whitespace sequence freezes construction. This has caused some nested classes to freeze. (thank kkozmic)&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;You can download this version at the &lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;Downloads&lt;/a&gt; page.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-3570501111351948960?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/ezJU7Wtyas0/new-version-available-v0650.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/08/new-version-available-v0650.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-8755112432240107870</guid><pubDate>Mon, 13 Aug 2007 01:48:00 +0000</pubDate><atom:updated>2007-08-13T05:00:36.655+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.6</category><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><title>New Version Available - v0.6.4.7</title><description>&lt;p&gt;Just a couple of bug fixes. No need to update you Code Layout documents, they still work with the v0.6.3.8 namespace.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;The main reason that this version was released so early is that v0.6.4.5 introduced a small bug which caused some attributed properties to be recognized as constructors. This is fixed. My bad for not reading the build report thoroughly.  &lt;li&gt;Properties with attributed accessors are now handled (Mike, thanks for both these bug reports)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;You can download this version at the &lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;Downloads&lt;/a&gt; page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-8755112432240107870?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/wpjRfrnOr6Y/new-version-available-v0647.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/08/new-version-available-v0647.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-2969779906037686222</guid><pubDate>Sun, 12 Aug 2007 03:22:00 +0000</pubDate><atom:updated>2007-08-12T06:26:34.068+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.6</category><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><title>New Version Available - v0.6.4.5</title><description>&lt;p&gt;2 New features for Visual Studio &amp;amp; #develop users:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Keyboard shortcuts are now customizable. (&lt;a href="http://blog.regionerate.net/2007/08/customizable-keyboard-bindings.html"&gt;read more&lt;/a&gt;)  &lt;li&gt;You can run Regionerate on entire solutions &amp;amp; projects from the Solution Explorer window in Visual Studio or Projects pad in #develop. (&lt;a href="http://blog.regionerate.net/2007/08/this-inside-solution-explorer.html"&gt;read more&lt;/a&gt;)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Bug fixes:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;t=84&amp;sid=d2b1ede4eb797b80f1897ba53dbd27ed"&gt;Semi-colon&amp;nbsp;after innerclass definition problem&lt;/a&gt;&amp;nbsp;solved. (thanks Finger)  &lt;li&gt;Operators are recognized as methods. (&lt;a href="http://blog.regionerate.net/2007/08/support-for-operators.html"&gt;read more&lt;/a&gt;)  &lt;li&gt;#develop add-in now provides a code window context menu "Regionerate this" button.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;No need to update your Code Layout documents, they will still work with the v0.6.3.8 namespace.&lt;/p&gt; &lt;p&gt;You can download this version at the &lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;Downloads&lt;/a&gt; page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-2969779906037686222?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/YOfPFkD3yQY/new-version-available-v0645.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/08/new-version-available-v0645.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-1518698625646015418</guid><pubDate>Sat, 28 Jul 2007 06:45:00 +0000</pubDate><atom:updated>2007-07-28T09:46:00.649+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.6</category><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><title>New Version Available - v0.6.3.8</title><description>&lt;p&gt;New Features:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;You can easily &lt;a href="http://blog.regionerate.net/2007/07/length-because-size-matters.html"&gt;order your members by their length&lt;/a&gt;.  &lt;li&gt;Place &lt;a href="http://blog.regionerate.net/2007/07/create-regions-for-delegates.html"&gt;delegates&lt;/a&gt; inside regions. &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Bug fixes:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=82&amp;amp;sid=31f26b6eb116e387438bfd7ff78cc6f9"&gt;Methods with multiple generic types&lt;/a&gt; are now recognized. (thanks chuggle)  &lt;li&gt;&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=76&amp;amp;sid=a4e2d83abc40882ece9bd3ea60e83248"&gt;International characters&lt;/a&gt; are supported. (thanks Finger, tercm&amp;nbsp;and nvoigt)  &lt;li&gt;Line breaks in field assignments &lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=83&amp;amp;sid=fe02c71be238521172e8aa7e30106bd1"&gt;issue&lt;/a&gt; solved. (thanks Finger)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;You can download this version at the &lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;Downloads&lt;/a&gt; page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-1518698625646015418?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/3WABVoOovAY/new-version-available-v0638.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/07/new-version-available-v0638.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-7040775040519180985</guid><pubDate>Mon, 23 Jul 2007 14:39:00 +0000</pubDate><atom:updated>2007-07-23T18:04:27.893+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Code Layout</category><category domain="http://www.blogger.com/atom/ns#">Documentation</category><category domain="http://www.blogger.com/atom/ns#">Code Layout Tricks</category><title>Code Layout Tricks: Region Styles</title><description>If you read about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Regionerate&lt;/span&gt; in blog posts, you are most likely to read that it is "a tool that creates regions automatically".&lt;br /&gt;Most people don't understand that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Regionerate&lt;/span&gt; is primarily about Code Layout and that #region is just one display style. Currently, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Regionerate&lt;/span&gt; has 3 types of regions - &lt;em&gt;Visible&lt;/em&gt;, &lt;em&gt;Invisible&lt;/em&gt; and &lt;em&gt;Comment&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;If you take a look at the Code Layout schema, you can see that the &lt;em&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;CreateRegion&lt;/span&gt;&lt;/em&gt; statement has an attribute called &lt;em&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;RegionStyle&lt;/span&gt;&lt;/em&gt; which accepts any of the values mentioned above.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The &lt;strong&gt;Visible&lt;/strong&gt; region style is the default style which will wrap your selection with #region-#&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;endregion&lt;/span&gt;, for example:&lt;/li&gt;&lt;/ul&gt;&lt;em&gt;&lt;strong&gt;#region Private Fields (3)&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;private string a;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;private string b;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;private string c;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;#&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;endregion&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The &lt;strong&gt;Comment&lt;/strong&gt; region style is a simpler style which will display a comment at the beginning of the selection, for example:&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;// Private Fields (3)&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;private string a;&lt;br /&gt;private string b;&lt;br /&gt;private string c;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;This region style is very useful for regions inside regions which typically have a small amount of elements. For example:&lt;/p&gt;&lt;strong&gt;&lt;em&gt;#region Methods (3)&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;// Public Methods (2)&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;public abstract void A();&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;public abstract void B();&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;// Protected Methods (1)&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;protected abstract void C();&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;#&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;endregion&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The &lt;strong&gt;Invisible&lt;/strong&gt; region style will display only the selected items without any header or footer, for example:&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;private string a;&lt;br /&gt;private string b;&lt;br /&gt;private string c;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;This region style is ideal if you want to keep your code under a specific layout, but can't stand expanding and collapsing those annoying #regions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-7040775040519180985?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/NTfAFC_stV4/code-layout-tricks-region-styles.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/07/code-layout-tricks-region-styles.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-5086106118003717884</guid><pubDate>Sun, 22 Jul 2007 17:59:00 +0000</pubDate><atom:updated>2007-07-22T20:59:12.097+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.6</category><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><title>New Version Available - v0.6.3.3</title><description>&lt;p&gt;Just some bug fixes on this one,&amp;nbsp;hoping to release some new features from the queue on the next version.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=78&amp;amp;sid=3fa3cae6ee5bae79b25957ba5060de01"&gt;Constraints appear to break regioning&lt;/a&gt;&amp;nbsp;- fixed. (thanks bsorensen)&lt;/li&gt; &lt;li&gt;A hopeful fix for some &lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;amp;t=33&amp;amp;sid=d392a7913bf0b99924f5d620759a3673"&gt;localization issues&lt;/a&gt;.&amp;nbsp;(thanks nvoigt &amp;amp; Brettljausn)&lt;/li&gt; &lt;li&gt;&lt;a href="http://blog.regionerate.net/2007/07/multiline-enum-value-problem.html"&gt;Multiline Enum Value Problem&lt;/a&gt;&amp;nbsp;solved.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Since there are no new features on this one, a new Code Layout schema was not published, so no need to update your Code Layouts.&lt;/p&gt; &lt;p&gt;You can download this version at the &lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;Downloads&lt;/a&gt; page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-5086106118003717884?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/zdn0qpUVzas/new-version-available-v0633.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/07/new-version-available-v0633.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-5484279701259801093</guid><pubDate>Sun, 22 Jul 2007 08:50:00 +0000</pubDate><atom:updated>2007-07-22T11:59:00.908+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.6</category><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><category domain="http://www.blogger.com/atom/ns#">General Announcements</category><category domain="http://www.blogger.com/atom/ns#">Support</category><title>Public Beta is One Month Old!</title><description>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Regionerate's&lt;/span&gt; Public Beta was first published on &lt;a href="http://www.dotnetkicks.com/csharp/Regionerate_Public_Beta"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;DotNetKicks&lt;/span&gt;&lt;/a&gt; on June 22&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;nd&lt;/span&gt;, 2007.&lt;br /&gt;Since then, over 15,000 people have visited the website and over 2,000 people downloaded &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Regionerate&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I just wanted to send a big thanks to everyone for all the kind words, suggestions and bug reports.&lt;br /&gt;&lt;br /&gt;I'm hoping to release a stable version as soon as possible and get going with the new features of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Regionerate&lt;/span&gt; v2.0.&lt;br /&gt;&lt;br /&gt;If you like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Regionerate&lt;/span&gt;, help me spread it by recommending it to your friends &amp;amp; colleagues.&lt;br /&gt;&lt;br /&gt;Thank you for your support!&lt;br /&gt;--&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;rauchy&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-5484279701259801093?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/Xr6jAVJvKCY/public-beta-is-one-month-old.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/07/public-beta-is-one-month-old.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-170082105149135279</guid><pubDate>Tue, 17 Jul 2007 10:42:00 +0000</pubDate><atom:updated>2007-07-17T13:40:10.242+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Code Layout</category><category domain="http://www.blogger.com/atom/ns#">Documentation</category><category domain="http://www.blogger.com/atom/ns#">Code Layout Tricks</category><title>Code Layout Tricks: Placing Leftovers</title><description>Member leftovers are instances of a specific member type which were not already placed by a previous PutX statement. Member leftovers are placed by a PutX statement with no restricting Where statements.&lt;br /&gt;&lt;br /&gt;For instance, A &lt;strong&gt;&amp;lt;PutFields/&amp;gt; &lt;/strong&gt;statement will place all fields that weren't already placed by previous &lt;strong&gt;&amp;lt;PutFields&amp;gt; &lt;/strong&gt;statements.&lt;br /&gt;A &lt;strong&gt;&amp;lt;PutMethods&amp;gt;&amp;lt;Where&amp;gt;&amp;lt;IsConstructor Equals="true"/&amp;gt;&amp;lt;/Where&amp;gt;&amp;lt;/PutMethods&amp;gt;&lt;/strong&gt; will place all constructors which weren't placed by previous &lt;strong&gt;&amp;lt;PutMethods&amp;gt;&lt;/strong&gt; statements. (see example at the bottom)&lt;br /&gt;&lt;br /&gt;Take this Code Layout Snippet as an example:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;PutFields&amp;gt;&amp;lt;!-- First --&amp;gt;&lt;br /&gt;&amp;lt;Where&amp;gt;&amp;lt;Static Equals="true"/&amp;gt;&amp;lt;/Where&amp;gt;&lt;br /&gt;&amp;lt;/PutFields&amp;gt;&lt;br /&gt;&amp;lt;PutFields/&amp;gt;&amp;lt;!-- Second --&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;Run it on this piece of code - &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; WorkItem&lt;br /&gt;{&lt;br /&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; _a;&lt;br /&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; _b;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;private readonly string _c;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;and you will get -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;public class WorkItem&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;private static string _b;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;private string _a;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#999999;"&gt;private readonly string _c;&lt;br /&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The first &amp;lt;PutFields&amp;gt; statement in the Code Layout snippet will place "_b" and the second &amp;lt;PutFields/&amp;gt; statement will place all the leftovers ("_a", and "_c").&lt;br /&gt;&lt;br /&gt;How is this useful, you ask? Well, placing leftovers can help you put some order in your regions without having to specify each specific case. For example, you might want to create a region for constructors, having all the public constructors appear first followed by the rest of the constructors.&lt;br /&gt;&lt;br /&gt;Without leftovers, the Code Layout should have looked something like:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;CreateRegion Title="Constructors"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;Where&amp;gt;&amp;lt;IsConstructor Equals="true"/&amp;gt;&amp;lt;Access Equals="Public"/&amp;gt;&amp;lt;/Where&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;/PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;Where&amp;gt;&amp;lt;IsConstructor Equals="true"/&amp;gt;&amp;lt;Access Equals="Protected"/&amp;gt;&amp;lt;/Where&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;/PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;Where&amp;gt;&amp;lt;IsConstructor Equals="true"/&amp;gt;&amp;lt;Access Equals="Private"/&amp;gt;&amp;lt;/Where&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;/PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;Where&amp;gt;&amp;lt;IsConstructor Equals="true"/&amp;gt;&amp;lt;Access Equals="Internal"/&amp;gt;&amp;lt;/Where&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;/PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;Where&amp;gt;&amp;lt;IsConstructor Equals="true"/&amp;gt;&amp;lt;Access Equals="ProtectedInternal"/&amp;gt;&amp;lt;/Where&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;/PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;/CreateRegion&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Using leftovers, the Code Layout can be reduced to:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;CreateRegion Title="Constructors"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;Where&amp;gt;&amp;lt;IsConstructor Equals="true"/&amp;gt;&amp;lt;Access Equals="Public"/&amp;gt;&amp;lt;/Where&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;/PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;Where&amp;gt;&amp;lt;IsConstructor Equals="true"/&amp;gt;&amp;lt;/Where&amp;gt;&amp;lt;!-- Leftovers --&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;/PutMethods&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#999999;"&gt;&amp;lt;/CreateRegion&amp;gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-170082105149135279?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/nAHAMQw30iE/code-layout-tricks-placing-leftovers.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/07/code-layout-tricks-placing-leftovers.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8770771558308265458.post-4931083124221815562</guid><pubDate>Sat, 14 Jul 2007 06:56:00 +0000</pubDate><atom:updated>2007-07-17T13:39:20.180+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">v0.6</category><category domain="http://www.blogger.com/atom/ns#">Code Layout</category><category domain="http://www.blogger.com/atom/ns#">Public Beta</category><title>New Version Available - v0.6.2.4</title><description>Three new features are included:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://blog.regionerate.net/2007/07/multiple-where-statements.html"&gt;Multiple &lt;em&gt;Where&lt;/em&gt; statements&lt;/a&gt; are finally supported.&lt;/li&gt;&lt;li&gt;Create regions for &lt;a href="http://blog.regionerate.net/2007/07/filter-methods-by-extern.html"&gt;extern methods&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Create regions for your &lt;a href="http://blog.regionerate.net/2007/07/create-regions-for-enums.html"&gt;enums&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Bugs fixed:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Supporting &lt;a href="http://forums.regionerate.net/viewtopic.php?f=6&amp;t=67&amp;amp;sid=65daad58982825a75b83e19822df45b3"&gt;nullable generic classes&lt;/a&gt;. (thanks gtsiokos)&lt;/li&gt;&lt;li&gt;Enums are not scrambled anymore. (Well, this is a side-effect of adding suport for enums)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;You can download this version at the &lt;a href="http://www.rauchy.net/regionerate/2007/05/download.html"&gt;Downloads&lt;/a&gt; page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8770771558308265458-4931083124221815562?l=www.rauchy.net%2Fregionerate'/&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Regionerate/~3/8aXH-T9TaV8/new-version-available-v0624.html</link><author>noreply@blogger.com (Omer Rauchwerger)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.rauchy.net/regionerate/2007/07/new-version-available-v0624.html</feedburner:origLink></item></channel></rss>
