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

<channel>
	<title>Drinkable Chicken &#187; editor</title>
	<atom:link href="http://4.flowsnake.org/archives/tag/editor/feed" rel="self" type="application/rss+xml" />
	<link>http://4.flowsnake.org</link>
	<description>A Pythoneer's adventures with Scheme, Clojure and a whole lot more. ^_^</description>
	<lastBuildDate>Sat, 10 Jul 2010 14:39:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Stupid ideas part 469: line editor</title>
		<link>http://4.flowsnake.org/archives/469</link>
		<comments>http://4.flowsnake.org/archives/469#comments</comments>
		<pubDate>Wed, 21 Jan 2009 22:56:42 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=469</guid>
		<description><![CDATA[Interesting quote in this article about Unix history: By the way, &#8216;em&#8217; stands for &#8216;editor for mortals&#8217; &#8211; I christened it that after Ken Thompson visited our lab at QMC while I was developing it and said something like: &#8220;yeah, I&#8217;ve seen editors like that, but I don&#8217;t feel a need for them, I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting quote in this article about <a href="http://web.archive.org/web/20080103071208/http://www.dcs.qmul.ac.uk/~george/history/">Unix history</a>:</p>
<blockquote><p>By the way, &#8216;em&#8217; stands for &#8216;editor for mortals&#8217; &#8211; I christened it that after Ken Thompson visited our lab at QMC while I was developing it and said something like: &#8220;yeah, I&#8217;ve seen editors like that, but I don&#8217;t feel a need for them, I don&#8217;t want to see the state of the file when I&#8217;m editing&#8221;.</p></blockquote>
<p>So I was wondering&#8230; would a <a href="http://en.wikipedia.org/wiki/Line_editor">line editor</a> still be feasible today? The obvious answer is &#8220;no&#8221;, of course. Nobody uses them anymore, as far as I can tell (at least not interactively)&#8230; as a matter of fact, quite a few people seem to think that even an editor isn&#8217;t good enough to edit code anymore, they want <a href="http://en.wikipedia.org/wiki/Integrated_development_environment">IDE</a>s (whatever that means &#8212; it seems to depend on the speaker).</p>
<p>However, I have a tendency to look for non-obvious answers. :-) Question is, why did <a href="http://en.wikipedia.org/wiki/Ken_Thompson">Ken Thompson</a> say this? Notice that this quote is from around 1975, when line editors were pretty much the default (or so I understand; I was only 2 years old at the time :-). I assume that Ken has moved on since then. Nevertheless, one can wonder, did he say that simply because he was used to line editors and didn&#8217;t see the need for anything &#8220;fancier&#8221;; or is it because line editors have certain qualities not found in other editors?</p>
<p>I have never really used line editors myself. In 1991 my first PC came with <a href="http://en.wikipedia.org/wiki/Edlin">edlin</a>, which seemed prehistorical even then. Heck, the C64 had a more powerful environment to code in! But I have often wondered what it would be like to use them. Because of all their restrictions, they force you to focus on only the text (or code) you are interested in. This would make for a very different editing experience than jumping through the whole documents using cursor and PgUp/PgDn/Home/End and friends.</p>
<p>Many questions arise:</p>
<ul>
<li>Would modern-day users be able to get used to it? (I have power users and hackers in mind here, people who regularly use a command line of some sort.)</li>
<li>How would you get around the document (efficiently)?</li>
<li>How would you copy &amp; paste?</li>
<li>How would you delete or replace stuff and be confident that it didn&#8217;t overwrite the wrong thing?</li>
<li>Would it be possible to add modern features like code completion, svn integration, etc, and what would it look like?</li>
<li>What would be the macro/automation capabilities of such an editor? (Probably quite powerful)</li>
</ul>
<p>Maybe this would make for an interesting (although not necessarily practical) side project. I&#8217;m especially interested in finding out what it &#8220;feels&#8221; like to use such an editor, if it&#8217;s still usable nowadays, if it has benefits of any kind over regular editors, and if/how modern features can be added to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/469/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
