<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Harder, Better, Faster, Stronger &#187; emacs</title>
	<atom:link href="http://hbfs.wordpress.com/category/emacs/feed/" rel="self" type="application/rss+xml" />
	<link>http://hbfs.wordpress.com</link>
	<description>Explorations in better, faster, stronger code.</description>
	<lastBuildDate>Tue, 14 May 2013 18:52:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hbfs.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/c22d23f7ac31436d57af00e0027dc364?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Harder, Better, Faster, Stronger &#187; emacs</title>
		<link>http://hbfs.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hbfs.wordpress.com/osd.xml" title="Harder, Better, Faster, Stronger" />
	<atom:link rel='hub' href='http://hbfs.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Programming Fonts</title>
		<link>http://hbfs.wordpress.com/2010/09/21/programming-fonts/</link>
		<comments>http://hbfs.wordpress.com/2010/09/21/programming-fonts/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 09:42:44 +0000</pubDate>
		<dc:creator>Steven Pigeon</dc:creator>
				<category><![CDATA[emacs]]></category>
		<category><![CDATA[Life in the workplace]]></category>
		<category><![CDATA[Lost+Found]]></category>
		<category><![CDATA[Zen]]></category>
		<category><![CDATA[6x10]]></category>
		<category><![CDATA[Consolas]]></category>
		<category><![CDATA[Console Fonts]]></category>
		<category><![CDATA[DPI]]></category>
		<category><![CDATA[Incosolata]]></category>
		<category><![CDATA[Proggy]]></category>
		<category><![CDATA[Proggy Clean]]></category>
		<category><![CDATA[Terminus]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://hbfs.wordpress.com/?p=2696</guid>
		<description><![CDATA[Having a decent editor is something we have discussed before. Last time, I was telling you about features that I wanted for programming, such enhanced scope visibility. But the font we use also play a major role in code legibility. This week, let me present you the few I really like. 6&#215;10 X11 font. That&#8217;s [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hbfs.wordpress.com&#038;blog=4426521&#038;post=2696&#038;subd=hbfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Having a decent editor is something we have discussed before. <a href="http://hbfs.wordpress.com/2010/02/02/features-id-like-to-see-in-my-editor/" target="_blank">Last time</a>, I was telling you about features that I wanted for programming, such enhanced scope visibility. But the font we use also play a major role in code legibility. This week, let me present you the few I really like.</p>
<p><a href="http://hbfs.files.wordpress.com/2010/07/coding-font.png"><img src="http://hbfs.files.wordpress.com/2010/07/coding-font.png?w=450" alt="" title="coding-font"   class="aligncenter size-full wp-image-2698" /></a></p>
<p><span id="more-2696"></span></p>
<ul>
<li><b>6&times;10 X11 font</b>. That&#8217;s the font I prefer when I am using a screen of around 100 DPI (such as my 24&#8243; 1920&times;1200 screens). This font, despite being very old, has still, in my eyes, this perfect balance between legibility and compactness; something that even other fonts in that series (of X11 fonts) do not quite have. It&#8217;s installed by default on *nix boxes, but for Windows, you can get them <a href="http://www.ank.com.ar/fonts/" target="_blank">here</a>.
<p>  <a href="http://hbfs.files.wordpress.com/2010/07/6x10-example.png"><img src="http://hbfs.files.wordpress.com/2010/07/6x10-example.png?w=450" alt="" title="6x10-example"   class="aligncenter size-full wp-image-2700" /></a>
   </li>
<li><b>Proggy Clean</b>. That&#8217;s my second bestest font that I use on very tiny tiny screens around 100 DPI, but it does not always play well with Emacs (some weird DPI detection setting issue). The complete font set can be found at <a href="http://www.proggyfonts.com/" target="_blank">proggy_fonts</a>.
<p>   <a href="http://hbfs.files.wordpress.com/2010/07/proggy-example.png"><img src="http://hbfs.files.wordpress.com/2010/07/proggy-example.png?w=450" alt="" title="proggy-example"   class="aligncenter size-full wp-image-2701" /></a>
   </li>
<li><b>Terminus</b>. That&#8217;s the one I use for my shells. A bit larger than 6&times;10, but still rather harmonious in its proportions. It is not installed by default on Linux, but it&#8217;s somewhere in the Debian or Ubuntu as packages <tt>console-terminus</tt> and <tt>xfonts-terminus*</tt>. For Windows user, it is available <a href="http://fractal.csie.org/~eric/wiki/Terminus_font" target="_blank">here</a>.
<p>   <a href="http://hbfs.files.wordpress.com/2010/07/terminus-example.png"><img src="http://hbfs.files.wordpress.com/2010/07/terminus-example.png?w=450" alt="" title="terminus-example"   class="aligncenter size-full wp-image-2702" /></a>
   </li>
<li><b>Envy R</b>. This font is a vector font and scales well with different screen densities. It does not render optimally under 12pt size, but is a good, smooth, legible font for screens with a very high DPI (say, much above 120). I use it to write normal text (such as LaTeX in Emacs). It can be downloaded from <a href="http://damieng.com/creative/typography" target="_blank">here</a>.
<p>  <a href="http://hbfs.files.wordpress.com/2010/07/envy-r-example.png"><img src="http://hbfs.files.wordpress.com/2010/07/envy-r-example.png?w=450" alt="" title="envy-r-example"   class="aligncenter size-full wp-image-2703" /></a>
   </li>
<li><b>Inconsolata</b> is an open-source/free reimplementation of the non-free font <a href="http://www.ascendercorp.com/font/consolas/" target="_blank">Consolas</a> that can be downloaded from <a href="http://www.levien.com/type/myfonts/inconsolata.html" target="_blank">here</a>. I like this font when I&#8217;m really tired (or on very high DPI screens) as it renders well in large pt settings (12 and above) and is very legible.
<p>   <a href="http://hbfs.files.wordpress.com/2010/07/inconsolata-example.png"><img src="http://hbfs.files.wordpress.com/2010/07/inconsolata-example.png?w=300&#038;h=69" alt="" title="inconsolata-example" width="300" height="69" class="aligncenter size-medium wp-image-2704" /></a>
   </li>
</ul>
<p>There are of course LOTS of other possible console fonts (some very nice, some being incredibly sucky). A ton of other fonts can be found on the <a href="http://www.lowing.org/fonts/" target="_blank">Monospace/Fixed Width Programmer&#8217;s Fonts</a> page by Trevor Lowing.</p>
<p>And you, what are your favorite coding fonts and why?</p>
<br />Filed under: <a href='http://hbfs.wordpress.com/category/emacs/'>emacs</a>, <a href='http://hbfs.wordpress.com/category/life-in-the-workplace/'>Life in the workplace</a>, <a href='http://hbfs.wordpress.com/category/lostfound/'>Lost+Found</a>, <a href='http://hbfs.wordpress.com/category/zen/'>Zen</a> Tagged: <a href='http://hbfs.wordpress.com/tag/6x10/'>6x10</a>, <a href='http://hbfs.wordpress.com/tag/consolas/'>Consolas</a>, <a href='http://hbfs.wordpress.com/tag/console-fonts/'>Console Fonts</a>, <a href='http://hbfs.wordpress.com/tag/dpi/'>DPI</a>, <a href='http://hbfs.wordpress.com/tag/incosolata/'>Incosolata</a>, <a href='http://hbfs.wordpress.com/tag/proggy/'>Proggy</a>, <a href='http://hbfs.wordpress.com/tag/proggy-clean/'>Proggy Clean</a>, <a href='http://hbfs.wordpress.com/tag/terminus/'>Terminus</a>, <a href='http://hbfs.wordpress.com/tag/x11/'>X11</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hbfs.wordpress.com/2696/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hbfs.wordpress.com/2696/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hbfs.wordpress.com&#038;blog=4426521&#038;post=2696&#038;subd=hbfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hbfs.wordpress.com/2010/09/21/programming-fonts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d3d9050d6870dcfaf7f207cd5ca2b50b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">stevenpigeon</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2010/07/coding-font.png" medium="image">
			<media:title type="html">coding-font</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2010/07/6x10-example.png" medium="image">
			<media:title type="html">6x10-example</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2010/07/proggy-example.png" medium="image">
			<media:title type="html">proggy-example</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2010/07/terminus-example.png" medium="image">
			<media:title type="html">terminus-example</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2010/07/envy-r-example.png" medium="image">
			<media:title type="html">envy-r-example</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2010/07/inconsolata-example.png?w=300" medium="image">
			<media:title type="html">inconsolata-example</media:title>
		</media:content>
	</item>
		<item>
		<title>Adding Keywords in Emacs</title>
		<link>http://hbfs.wordpress.com/2010/03/02/adding-keywords-in-emacs/</link>
		<comments>http://hbfs.wordpress.com/2010/03/02/adding-keywords-in-emacs/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 11:32:03 +0000</pubDate>
		<dc:creator>Steven Pigeon</dc:creator>
				<category><![CDATA[emacs]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[Life in the workplace]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://hbfs.wordpress.com/?p=2046</guid>
		<description><![CDATA[As you already know&#8212;if you read my blog before&#8212;I use Emacs as my primary editor, for C, C++, Python, LaTeX, etc., and I&#8217;ve grown fond of the clunky ol&#8217; piece of software. Still, once in a while, I need an extra, potentially weird customization. In my case, I have a series of macros that control [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hbfs.wordpress.com&#038;blog=4426521&#038;post=2046&#038;subd=hbfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>As you already know&mdash;if you read my blog before&mdash;I use <a href="http://en.wikipedia.org/wiki/Emacs" target="_blank">Emacs</a> as my primary editor, for C, C++, Python, <a href="http://en.wikipedia.org/wiki/LaTeX" target="_blank">LaTeX</a>, etc., and I&#8217;ve grown fond of the clunky ol&#8217; piece of software. Still, once in a while, I need an extra, potentially weird customization.</p>
<p><a href="http://hbfs.files.wordpress.com/2009/12/pink-elephant-small.png"><img src="http://hbfs.files.wordpress.com/2009/12/pink-elephant-small.png?w=450" alt="" title="oh, don't mind me."   class="aligncenter size-full wp-image-2048" /></a></p>
<p><span id="more-2046"></span></p>
<p>In my case, I have a series of macros that control conditional compilation (such as described in a <a href="http://hbfs.wordpress.com/2009/02/03/__module_debug_tools__/" target="_blank">previous post</a>). Suppose I have set of macros <tt>BEGIN_UNIT_TEST_ONLY</tt>, <tt>END_UNIT_TEST_ONLY</tt> and <tt>UNIT_TEST_ONLY</tt> that start a unit-test specific block of code, ends it, and enables only a single statement, respectively.</p>
<p>These are <tt>UGLY_MACRO</tt>s and I want them to poke conspicuously out of the source code. So, How do I tell Emacs to display them in a special way, using bright ugly colors?</p>
<p>The first thing to do if you don&#8217;t want to reuse an existing face customization (such as <tt>font-lock-comment-face</tt>, for example) is to create one. Let&#8217;s start with a new face descriptor initialized with a default color. In my case, I wanted it to inherit all properties of normal text except for its color. You add:</p>
<pre class="brush: cpp; title: ; notranslate">
(make-face 'font-lock-special-macro-face)
(set-face-foreground 'font-lock-special-macro-face &quot;pink&quot;)
</pre>
<p>This creates a new face named <tt>font-lock-special-macro-face</tt> set to pink. Or whatever color you&#8217;d like. I used magenta finally, because although it is ugly, it&#8217;s still better than pink in my color scheme.</p>
<p>We proceed to add regular expressions to the list of keywords and associate each regexp with a face.</p>
<pre class="brush: cpp; title: ; notranslate">
(defun add-custom-keyw()
  &quot;adds a few special keywords for c and c++ modes&quot;
  ;
  (font-lock-add-keywords nil
   '(
     (&quot;\\&lt;\\(UNIT_TEST_ONLY\\)&quot; . 'font-lock-special-macro-face )
     (&quot;\\&lt;\\(BEGIN_UNIT_TEST_ONLY\\)&quot; . 'font-lock-special-macro-face )
     (&quot;\\&lt;\\(END_UNIT_TEST_ONLY\\)&quot; . 'font-lock-special-macro-face)

     ; more of those would go here
     )
   )
 )
</pre>
<p>Which we hook to the initialization of C and C++ (minor) modes:</p>
<pre class="brush: cpp; title: ; notranslate">
(add-hook 'c++-mode-hook 'add-custom-keyw)
(add-hook 'c-mode-hook 'add-custom-keyw)
</pre>
<p>and voilà! we&#8217;re done. When the c- and c++-mode initialize, they will run <tt>add-custom-keyw</tt>, and they will activate with the desired face. You can enjoy the result:</p>
<p><a href="http://hbfs.files.wordpress.com/2009/12/fugly-colors.png"><img src="http://hbfs.files.wordpress.com/2009/12/fugly-colors.png?w=300&#038;h=228" alt="" title="fugly-colors" width="300" height="228" class="aligncenter size-medium wp-image-2049" /></a></p>
<p align="center">*<br />*&emsp;*</p>
<p>Thanks to the people of <tt>#emacs</tt> on Freenode.org for hinting be to the right solution. Emacs programming isn&#8217;t the easiest of all. Fortunately, there&#8217;s google and the <a href="http://www.emacswiki.org/emacs/SiteMap" target="_blank">Emacs wiki</a>.</p>
<br />Filed under: <a href='http://hbfs.wordpress.com/category/emacs/'>emacs</a>, <a href='http://hbfs.wordpress.com/category/hacks/'>hacks</a>, <a href='http://hbfs.wordpress.com/category/life-in-the-workplace/'>Life in the workplace</a>, <a href='http://hbfs.wordpress.com/category/programming/'>programming</a>, <a href='http://hbfs.wordpress.com/category/unit-testing/'>Unit Testing</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hbfs.wordpress.com/2046/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hbfs.wordpress.com/2046/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hbfs.wordpress.com&#038;blog=4426521&#038;post=2046&#038;subd=hbfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hbfs.wordpress.com/2010/03/02/adding-keywords-in-emacs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d3d9050d6870dcfaf7f207cd5ca2b50b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">stevenpigeon</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2009/12/pink-elephant-small.png" medium="image">
			<media:title type="html">oh, don&#039;t mind me.</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2009/12/fugly-colors.png?w=300" medium="image">
			<media:title type="html">fugly-colors</media:title>
		</media:content>
	</item>
		<item>
		<title>Features I&#8217;d like to see in my Editor.</title>
		<link>http://hbfs.wordpress.com/2010/02/02/features-id-like-to-see-in-my-editor/</link>
		<comments>http://hbfs.wordpress.com/2010/02/02/features-id-like-to-see-in-my-editor/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 11:05:44 +0000</pubDate>
		<dc:creator>Steven Pigeon</dc:creator>
				<category><![CDATA[emacs]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[Inoffensive Rant]]></category>
		<category><![CDATA[Life in the workplace]]></category>
		<category><![CDATA[brackets]]></category>
		<category><![CDATA[CSI]]></category>
		<category><![CDATA[parentheses]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[syntax highlighting]]></category>

		<guid isPermaLink="false">http://hbfs.wordpress.com/?p=1957</guid>
		<description><![CDATA[Do you ever have pipe-dreams about what you should be able to do with your computer? Like those crazy virtual interfaces like they had in the movie Minority Report or like every CSI lab seems to have? (well, that&#8217;s at the movies, of course). What about just more down-to-earth matters such as making large, complex [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hbfs.wordpress.com&#038;blog=4426521&#038;post=1957&#038;subd=hbfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Do you ever have pipe-dreams about what you should be able to do with your computer? Like those crazy virtual interfaces like they had in the movie Minority Report or like every CSI lab seems to have? (well, that&#8217;s at the movies, of course). What about just more down-to-earth matters such as making large, complex documents such as source code more legible? I have few ideas&mdash;maybe a bit wacky.</p>
<p><a href="http://hbfs.files.wordpress.com/2009/11/munson-small-fx.png"><img src="http://hbfs.files.wordpress.com/2009/11/munson-small-fx.png?w=450" alt="" title="munson-small-fx"   class="aligncenter size-full wp-image-1958" /></a></p>
<p><span id="more-1957"></span></p>
<p>Let&#8217;s pretend we have a piece of code (one that you have seen before already):</p>
<p><a href="http://hbfs.files.wordpress.com/2009/08/code-1.png"><img src="http://hbfs.files.wordpress.com/2009/08/code-1.png?w=450" alt="" title="code-1" %" %" class="aligncenter size-full wp-image-1585" /></a></p>
<p>This is already pretty legible&mdash;at least according to my tastes. What could we do to make it even more legible?</p>
<p><b>Enhanced Scope Visibility</b>. With an editor like <a href="http://en.wikipedia.org/wiki/Emacs" target="_blank">Emacs</a>, you already have <a href="http://en.wikipedia.org/wiki/Brackets#Parentheses_.28_.29" target="_blank">parentheses</a>/<a href="http://en.wikipedia.org/wiki/Brackets#Box_brackets_or_square_brackets_.5B_.5D" target="_blank">brackets</a>/<a href="http://en.wikipedia.org/wiki/Brackets#Curly_brackets_or_braces_.7B_.7D" target="_blank">braces</a>/<a href="http://en.wikipedia.org/wiki/Brackets#Angle_brackets.2C_diamond_brackets_or_chevrons_.E2.8C.A9.C2.A0.E2.8C.AA" target="_blank">chevrons</a> matching/highlighting in most &#8220;major modes&#8221; like C, C++, Java, XML, etc. If it cues you visually on the matching element by highlighting both, it doesn&#8217;t show you how scopes are nested, unless you walk between nested elements using &#8230; well, some short cut like <tt>C-M-u</tt> and <tt>C-M-d</tt>. I&#8217;d much rather have a scope highlighter that could work like this:</p>
<p><a href="http://hbfs.files.wordpress.com/2009/11/code-1-indentation-highlight.png"><img src="http://hbfs.files.wordpress.com/2009/11/code-1-indentation-highlight.png?w=450" alt="" title="code-1-indentation-highlight" %" %" class="aligncenter size-full wp-image-1960" /></a></p>
<p>Which would work, if the shades allowed are subtle enough, in many color schemes:</p>
<p><a href="http://hbfs.files.wordpress.com/2009/11/code-1-indentation-highlight-neg.png"><img src="http://hbfs.files.wordpress.com/2009/11/code-1-indentation-highlight-neg.png?w=450" alt="" title="code-1-indentation-highlight-neg" %" %" class="aligncenter size-full wp-image-1961" /></a></p>
<p><a href="http://hbfs.files.wordpress.com/2009/11/code-1-indentation-highlight-neg-neg.png"><img src="http://hbfs.files.wordpress.com/2009/11/code-1-indentation-highlight-neg-neg.png?w=450" alt="" title="code-1-indentation-highlight-neg-neg" %" %" class="aligncenter size-full wp-image-1962" /></a></p>
<p><b>Adaptive Reduction of Visibility</b>. If you edit complex code, the editor&#8217;s screen eventually fills up with text. The more complex the things you are editing, the more the screen looks cluttered (in my opinion) and you have to make an extra effort to concentrate on the precise object you are editing. The very counter-intuitive thing to do is, rather that put <em>more stuff</em> on the screen, is to make sure you see only the stuff you need to see, and somewhat reduce the number of things one can view. One possible solution is to use a spotlight of sorts:</p>
<p><a href="http://hbfs.files.wordpress.com/2009/11/code-1-spot-light.png"><img src="http://hbfs.files.wordpress.com/2009/11/code-1-spot-light.png?w=450" alt="" title="code-1-spot-light" %" %" class="aligncenter size-full wp-image-1964" /></a></p>
<p>which would be controllable or disabled by the user any time it&#8217;s in the way; for example, binding meta+wheel to adjust the radius; another solution could be to apply some kind of hyperbolic deformation of the lines:</p>
<p><a href="http://hbfs.files.wordpress.com/2009/11/code-1-hyperbolic-warping.png"><img src="http://hbfs.files.wordpress.com/2009/11/code-1-hyperbolic-warping.png?w=450" alt="" title="code-1-hyperbolic-warping" %" %" class="aligncenter size-full wp-image-1965" /></a></p>
<p>(OK, clearly, I&#8217;m not a GIMP ninja just yet). But imagine that it is smoothly warped with texture filtering and everything you want so that text remains legible until it gets really small. Imagine also that the degree of curvature depends on the scope surrounding your cursor; a small inner scope would cause more warping to the rest of the text, a larger scope would cause less or even no warping, depending on how large it would be.</p>
<p>Maybe this last one is too much? That&#8217;d be a neat alternative to the <tt>[±]</tt> boxes we have to collapse/expand functions.</p>
<p align="center">*<br />*&emsp;*</p>
<p>I think, however, that the only really useful one, that needs the less getting used to, is the &#8220;enhanced scope visibility&#8221; mode. However, to work properly, it has to be subtle; the effect cannot be achieved without melting your eyes on a 16 color display. You must have many shades of the background color available, and maybe finer shades than in the example. In the example, I show <img src='http://s0.wp.com/latex.php?latex=%5Capprox%7B%7D10%5C%25&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='&#92;approx{}10&#92;%' title='&#92;approx{}10&#92;%' class='latex' /> increments. Maybe the effect would have been better with smaller increments?</p>
<br />Filed under: <a href='http://hbfs.wordpress.com/category/emacs/'>emacs</a>, <a href='http://hbfs.wordpress.com/category/hacks/'>hacks</a>, <a href='http://hbfs.wordpress.com/category/inoffensive-rant/'>Inoffensive Rant</a>, <a href='http://hbfs.wordpress.com/category/life-in-the-workplace/'>Life in the workplace</a> Tagged: <a href='http://hbfs.wordpress.com/tag/brackets/'>brackets</a>, <a href='http://hbfs.wordpress.com/tag/csi/'>CSI</a>, <a href='http://hbfs.wordpress.com/tag/emacs/'>emacs</a>, <a href='http://hbfs.wordpress.com/tag/parentheses/'>parentheses</a>, <a href='http://hbfs.wordpress.com/tag/scope/'>scope</a>, <a href='http://hbfs.wordpress.com/tag/syntax-highlighting/'>syntax highlighting</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hbfs.wordpress.com/1957/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hbfs.wordpress.com/1957/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hbfs.wordpress.com&#038;blog=4426521&#038;post=1957&#038;subd=hbfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hbfs.wordpress.com/2010/02/02/features-id-like-to-see-in-my-editor/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d3d9050d6870dcfaf7f207cd5ca2b50b?s=96&#38;d=identicon" medium="image">
			<media:title type="html">stevenpigeon</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2009/11/munson-small-fx.png" medium="image">
			<media:title type="html">munson-small-fx</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2009/08/code-1.png" medium="image">
			<media:title type="html">code-1</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2009/11/code-1-indentation-highlight.png" medium="image">
			<media:title type="html">code-1-indentation-highlight</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2009/11/code-1-indentation-highlight-neg.png" medium="image">
			<media:title type="html">code-1-indentation-highlight-neg</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2009/11/code-1-indentation-highlight-neg-neg.png" medium="image">
			<media:title type="html">code-1-indentation-highlight-neg-neg</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2009/11/code-1-spot-light.png" medium="image">
			<media:title type="html">code-1-spot-light</media:title>
		</media:content>

		<media:content url="http://hbfs.files.wordpress.com/2009/11/code-1-hyperbolic-warping.png" medium="image">
			<media:title type="html">code-1-hyperbolic-warping</media:title>
		</media:content>
	</item>
	</channel>
</rss>
