<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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: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>Comments on: Redefining &#8220;Important&#8221; Keys</title>
	<atom:link href="http://curiousprogrammer.wordpress.com/2009/05/02/redefining-important-keys/feed/" rel="self" type="application/rss+xml" />
	<link>http://curiousprogrammer.wordpress.com/2009/05/02/redefining-important-keys/</link>
	<description>Leveraging Perl and Emacs</description>
	<lastBuildDate>Tue, 07 May 2013 11:25:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/02/redefining-important-keys/#comment-7500</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Mon, 04 May 2009 15:07:33 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=548#comment-7500</guid>
		<description><![CDATA[Hi Bill,

Although you [fortunately] were not talking about my stuff, I think a lot of the code I write violates the C-c + letter rule as I haven&#039;t yet tidied it up for other folk&#039;s consumption - its too easy to do.]]></description>
		<content:encoded><![CDATA[<p>Hi Bill,</p>
<p>Although you [fortunately] were not talking about my stuff, I think a lot of the code I write violates the C-c + letter rule as I haven&#8217;t yet tidied it up for other folk&#8217;s consumption &#8211; its too easy to do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/02/redefining-important-keys/#comment-7499</link>
		<dc:creator><![CDATA[Bill]]></dc:creator>
		<pubDate>Mon, 04 May 2009 08:09:02 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=548#comment-7499</guid>
		<description><![CDATA[Oops, I guess I didn&#039;t read carefully enough.  The modes I mentioned &lt;i&gt;don&#039;t&lt;/i&gt; violate the rule because C-i isn&#039;t a &quot;letter&quot;.]]></description>
		<content:encoded><![CDATA[<p>Oops, I guess I didn&#8217;t read carefully enough.  The modes I mentioned <i>don&#8217;t</i> violate the rule because C-i isn&#8217;t a &#8220;letter&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/02/redefining-important-keys/#comment-7498</link>
		<dc:creator><![CDATA[Bill]]></dc:creator>
		<pubDate>Mon, 04 May 2009 07:14:48 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=548#comment-7498</guid>
		<description><![CDATA[It is your Emacs, but according to the Rebinding info page:

&lt;i&gt;The two-character keys consisting of `C-c&#039; followed by a letter are reserved for user customizations.  Lisp programs are not supposed to define these keys, so the bindings you make for them will be available in all major modes and will never get in the way of anything.&lt;/i&gt;

At least two modes I use violate this rule: tcl-mode and verilog-mode.  I&#039;m always annoyed when my C-c C-i doesn&#039;t indent a region, but calls up tcl-help-on-word.

So most of my personal keybindings are C-c XXX.  Except it&#039;s very useful to (global-set-key &quot;\C-x\C-u&quot; `advertised-undo).]]></description>
		<content:encoded><![CDATA[<p>It is your Emacs, but according to the Rebinding info page:</p>
<p><i>The two-character keys consisting of `C-c&#8217; followed by a letter are reserved for user customizations.  Lisp programs are not supposed to define these keys, so the bindings you make for them will be available in all major modes and will never get in the way of anything.</i></p>
<p>At least two modes I use violate this rule: tcl-mode and verilog-mode.  I&#8217;m always annoyed when my C-c C-i doesn&#8217;t indent a region, but calls up tcl-help-on-word.</p>
<p>So most of my personal keybindings are C-c XXX.  Except it&#8217;s very useful to (global-set-key &#8220;\C-x\C-u&#8221; `advertised-undo).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/02/redefining-important-keys/#comment-7496</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Sun, 03 May 2009 17:01:50 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=548#comment-7496</guid>
		<description><![CDATA[I like this &quot;It&#039;s your Emacs meme&quot; :)

@cameron - yeah, I know what you mean about muscle memory.  But I think I&#039;ve got a seperate bit that can just about cope with vi and emacs -Q :)  Maybe I just use them enough.  And I don&#039;t think I&#039;ve had a problem with a conflict yet.  Actually, I put a lot of my extensions on f2 something...

@commonman - neat idea with carrying emacs config around on a USB-key, although I think my workplace has disabled USB access which is a bit of a pain.  As you said, possibly better to drop the appropriate files somewhere on the internet instead.

@piyo - I briefly used cua-mode but I&#039;m familiar with emacs cut and paste now.  And I don&#039;t think I would use the listed keys, but I&#039;m certainly more open to radical modifications now, having read that post.  I think I came across the emacsblog article but (as usual) haven&#039;t got around to making use of the tip yet.]]></description>
		<content:encoded><![CDATA[<p>I like this &#8220;It&#8217;s your Emacs meme&#8221; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>@cameron &#8211; yeah, I know what you mean about muscle memory.  But I think I&#8217;ve got a seperate bit that can just about cope with vi and emacs -Q <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Maybe I just use them enough.  And I don&#8217;t think I&#8217;ve had a problem with a conflict yet.  Actually, I put a lot of my extensions on f2 something&#8230;</p>
<p>@commonman &#8211; neat idea with carrying emacs config around on a USB-key, although I think my workplace has disabled USB access which is a bit of a pain.  As you said, possibly better to drop the appropriate files somewhere on the internet instead.</p>
<p>@piyo &#8211; I briefly used cua-mode but I&#8217;m familiar with emacs cut and paste now.  And I don&#8217;t think I would use the listed keys, but I&#8217;m certainly more open to radical modifications now, having read that post.  I think I came across the emacsblog article but (as usual) haven&#8217;t got around to making use of the tip yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: piyo</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/02/redefining-important-keys/#comment-7495</link>
		<dc:creator><![CDATA[piyo]]></dc:creator>
		<pubDate>Sat, 02 May 2009 22:23:31 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=548#comment-7495</guid>
		<description><![CDATA[It&#039;s Your Emacs (TM). ;-)

Having said that... Though I&#039;m a Windows user, I learn Emacs from Solaris and making Emacs work like a Windows app as far as keys go is not desirable to me (but YMMV). I even use CUA-mode, but not for the cut/copy/paste bindings, but just for its special Rectangular mode. I give your mentioned bindings a thumbs down. At least they don&#039;t look like they conflict with the behavior of GNU Bash bindkey (oh wait, Alt-F is redefined, grrr).

... except I cannot live in Emacs without redefining C-z to M-x undo. ;-) What do you mean, it&#039;s Control-/ and others? I cannot learn that! ;-)

On your usage of &quot;occur&quot;, have you considered &quot;OccurFromIsearch&quot;?
http://www.emacsblog.org/2007/02/27/quick-tip-add-occur-to-isearch/]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s Your Emacs (TM). <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Having said that&#8230; Though I&#8217;m a Windows user, I learn Emacs from Solaris and making Emacs work like a Windows app as far as keys go is not desirable to me (but YMMV). I even use CUA-mode, but not for the cut/copy/paste bindings, but just for its special Rectangular mode. I give your mentioned bindings a thumbs down. At least they don&#8217;t look like they conflict with the behavior of GNU Bash bindkey (oh wait, Alt-F is redefined, grrr).</p>
<p>&#8230; except I cannot live in Emacs without redefining C-z to M-x undo. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  What do you mean, it&#8217;s Control-/ and others? I cannot learn that! <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>On your usage of &#8220;occur&#8221;, have you considered &#8220;OccurFromIsearch&#8221;?<br />
<a href="http://www.emacsblog.org/2007/02/27/quick-tip-add-occur-to-isearch/" rel="nofollow">http://www.emacsblog.org/2007/02/27/quick-tip-add-occur-to-isearch/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: commonman</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/02/redefining-important-keys/#comment-7494</link>
		<dc:creator><![CDATA[commonman]]></dc:creator>
		<pubDate>Sat, 02 May 2009 13:28:43 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=548#comment-7494</guid>
		<description><![CDATA[I&#039;m getting bolder with redefining keys (just mapped C-q from &#039;quoted-insert to &#039;mark-word).  Like cameron says, it&#039;s your Emacs (to which you can add: Emacs is not an editor, it&#039;s an editor-building framework, yada yada...).  It does make sense to preserve compatibility with other peoples&#039; Emacs-built editors, and the basic movement keys in Emacs are not bad, really (for a modeless editor), but keeping them is a trade off I don&#039;t always want to make.  I&#039;m just going to say, I&#039;m not ever going to do any work with a vanilla Emacs.  I&#039;m going to put my .emacs (and associated elisp packages) on a USB necklace, or in the cloud somewhere, then so be it.  As of now, I need them.

It&#039;s my Emacs that *is* Emacs.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m getting bolder with redefining keys (just mapped C-q from &#8216;quoted-insert to &#8216;mark-word).  Like cameron says, it&#8217;s your Emacs (to which you can add: Emacs is not an editor, it&#8217;s an editor-building framework, yada yada&#8230;).  It does make sense to preserve compatibility with other peoples&#8217; Emacs-built editors, and the basic movement keys in Emacs are not bad, really (for a modeless editor), but keeping them is a trade off I don&#8217;t always want to make.  I&#8217;m just going to say, I&#8217;m not ever going to do any work with a vanilla Emacs.  I&#8217;m going to put my .emacs (and associated elisp packages) on a USB necklace, or in the cloud somewhere, then so be it.  As of now, I need them.</p>
<p>It&#8217;s my Emacs that *is* Emacs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cameron</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/02/redefining-important-keys/#comment-7493</link>
		<dc:creator><![CDATA[Cameron]]></dc:creator>
		<pubDate>Sat, 02 May 2009 12:26:17 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=548#comment-7493</guid>
		<description><![CDATA[I&#039;ve always been in two minds about this.

First, it&#039;s your Emacs. Rejigger it the way you want to suit your flow and commonly used functions. They&#039;re your wrists you&#039;re saving.

On the other hand, you&#039;re eventually going to end up with some bizarre behaviour because a package writer has assumed the standard keys for functions they write. Look at how org-mode redefines functions then gives them the traditional keybindings (or variations thereof). 

And then there&#039;s the confusion that&#039;s generated on those occasions you have to use emacs -Q . Muscle memory can be a frightening thing sometimes.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve always been in two minds about this.</p>
<p>First, it&#8217;s your Emacs. Rejigger it the way you want to suit your flow and commonly used functions. They&#8217;re your wrists you&#8217;re saving.</p>
<p>On the other hand, you&#8217;re eventually going to end up with some bizarre behaviour because a package writer has assumed the standard keys for functions they write. Look at how org-mode redefines functions then gives them the traditional keybindings (or variations thereof). </p>
<p>And then there&#8217;s the confusion that&#8217;s generated on those occasions you have to use emacs -Q . Muscle memory can be a frightening thing sometimes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
