<?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: Compiling Your Emacs Lisp At Startup</title>
	<atom:link href="http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/feed/" rel="self" type="application/rss+xml" />
	<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/</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: Robbie Morrison</title>
		<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/#comment-9298</link>
		<dc:creator><![CDATA[Robbie Morrison]]></dc:creator>
		<pubDate>Sun, 02 Sep 2012 21:41:28 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=304#comment-9298</guid>
		<description><![CDATA[The EmacsWiki page on auto recompiling is well worth reading:

  http://emacswiki.org/emacs/AutoRecompile]]></description>
		<content:encoded><![CDATA[<p>The EmacsWiki page on auto recompiling is well worth reading:</p>
<p>  <a href="http://emacswiki.org/emacs/AutoRecompile" rel="nofollow">http://emacswiki.org/emacs/AutoRecompile</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Avoiding the Tyranny of Other Peoples Decisions &#124; shahverdY</title>
		<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/#comment-8291</link>
		<dc:creator><![CDATA[Avoiding the Tyranny of Other Peoples Decisions &#124; shahverdY]]></dc:creator>
		<pubDate>Wed, 18 Aug 2010 03:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=304#comment-8291</guid>
		<description><![CDATA[[...] didn&#8217;t want to settle for that. My solution was to recompile my emacs lisp files prior to running [...]]]></description>
		<content:encoded><![CDATA[<p>[...] didn&#8217;t want to settle for that. My solution was to recompile my emacs lisp files prior to running [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Boo Boo</title>
		<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/#comment-7787</link>
		<dc:creator><![CDATA[Boo Boo]]></dc:creator>
		<pubDate>Mon, 17 Aug 2009 09:37:47 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=304#comment-7787</guid>
		<description><![CDATA[And sometimes you want to apply your changes to .emacs immediately. This is the utility function that I use to manage my .emacs compilation:

(defun dotemacs ()
  &quot;Byte compiles and loads the .emacs file.&quot;
  (interactive)
  (progn
    (byte-compile-file &quot;~/.emacs&quot;)
    (load-file &quot;~/.emacs.elc&quot;)))]]></description>
		<content:encoded><![CDATA[<p>And sometimes you want to apply your changes to .emacs immediately. This is the utility function that I use to manage my .emacs compilation:</p>
<p>(defun dotemacs ()<br />
  &#8220;Byte compiles and loads the .emacs file.&#8221;<br />
  (interactive)<br />
  (progn<br />
    (byte-compile-file &#8220;~/.emacs&#8221;)<br />
    (load-file &#8220;~/.emacs.elc&#8221;)))</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/#comment-7376</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Thu, 19 Mar 2009 22:32:55 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=304#comment-7376</guid>
		<description><![CDATA[My configuration lives in a bunch of files under ~/emacs-files/.   My .emacs only consists of lines that look like this:

(add-to-list &#039;load-path ...)
(require ...)

I still like using my compile script as described above, not to compile the .emacs but to compile everything under ~/emacs-files.]]></description>
		<content:encoded><![CDATA[<p>My configuration lives in a bunch of files under ~/emacs-files/.   My .emacs only consists of lines that look like this:</p>
<p>(add-to-list &#8216;load-path &#8230;)<br />
(require &#8230;)</p>
<p>I still like using my compile script as described above, not to compile the .emacs but to compile everything under ~/emacs-files.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Goldman</title>
		<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/#comment-7371</link>
		<dc:creator><![CDATA[Robert Goldman]]></dc:creator>
		<pubDate>Tue, 17 Mar 2009 13:14:37 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=304#comment-7371</guid>
		<description><![CDATA[I tend to keep the bulk of my initialization in a file outside my .emacs, for a couple of reasons:

1.  It&#039;s easier to put under revision control --- I&#039;ve never found a great solution for source code control of .* files in the homedir;

2.  It&#039;s easier to share across machines.

Now .emacs holds only that stuff that is in flux and is OK to be uncompiled (well, mostly!).

If one takes this kind of approach, I think .emacs could check the other files it loads to see if the compiled versions are up-to-date....]]></description>
		<content:encoded><![CDATA[<p>I tend to keep the bulk of my initialization in a file outside my .emacs, for a couple of reasons:</p>
<p>1.  It&#8217;s easier to put under revision control &#8212; I&#8217;ve never found a great solution for source code control of .* files in the homedir;</p>
<p>2.  It&#8217;s easier to share across machines.</p>
<p>Now .emacs holds only that stuff that is in flux and is OK to be uncompiled (well, mostly!).</p>
<p>If one takes this kind of approach, I think .emacs could check the other files it loads to see if the compiled versions are up-to-date&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/#comment-7367</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Sun, 15 Mar 2009 18:31:01 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=304#comment-7367</guid>
		<description><![CDATA[Ah yes, that makes sense - it runs when you load _any_ file.  Any reason you don&#039;t want to use the compile-script suggested in the post?  It would seem to resolve all problems that have been mentioned.]]></description>
		<content:encoded><![CDATA[<p>Ah yes, that makes sense &#8211; it runs when you load _any_ file.  Any reason you don&#8217;t want to use the compile-script suggested in the post?  It would seem to resolve all problems that have been mentioned.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan Andrus</title>
		<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/#comment-7363</link>
		<dc:creator><![CDATA[Ivan Andrus]]></dc:creator>
		<pubDate>Sun, 15 Mar 2009 14:23:10 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=304#comment-7363</guid>
		<description><![CDATA[I guess I didn&#039;t explain too well.  It puts itself in the find-file-hooks so that it runs the first time I open a file.  If I had known about the after-init-hook (I learned about it a few hours ago) I would have put it there (I am moving it there as we speak).  And no, defvar doesn&#039;t work, which is one of the drawbacks.]]></description>
		<content:encoded><![CDATA[<p>I guess I didn&#8217;t explain too well.  It puts itself in the find-file-hooks so that it runs the first time I open a file.  If I had known about the after-init-hook (I learned about it a few hours ago) I would have put it there (I am moving it there as we speak).  And no, defvar doesn&#8217;t work, which is one of the drawbacks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/#comment-7354</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Sat, 14 Mar 2009 16:24:51 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=304#comment-7354</guid>
		<description><![CDATA[Isn&#039;t this only the case if you actually load your .emacs, or do you always load your .emacs (or does the hook automatically trigger at start-up?)

And what if you&#039;ve changed a defvar, does that work correctly or do you not defvar in your .emacs?]]></description>
		<content:encoded><![CDATA[<p>Isn&#8217;t this only the case if you actually load your .emacs, or do you always load your .emacs (or does the hook automatically trigger at start-up?)</p>
<p>And what if you&#8217;ve changed a defvar, does that work correctly or do you not defvar in your .emacs?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan Andrus</title>
		<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/#comment-7353</link>
		<dc:creator><![CDATA[Ivan Andrus]]></dc:creator>
		<pubDate>Sat, 14 Mar 2009 00:04:43 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=304#comment-7353</guid>
		<description><![CDATA[Yes, it will have loaded the out-of-date file, but it will then load the newly compiled file, so 99% of the time it just means that my startup is slower.  I rarely have anything that I need to NOT get loaded, and if I do, I just exit and start emacs again.  

I actually kind of like that it reminds me that I forgot to compile it (or I have changes from version control), and gives me the option to not spend the time compiling if I don&#039;t want to.]]></description>
		<content:encoded><![CDATA[<p>Yes, it will have loaded the out-of-date file, but it will then load the newly compiled file, so 99% of the time it just means that my startup is slower.  I rarely have anything that I need to NOT get loaded, and if I do, I just exit and start emacs again.  </p>
<p>I actually kind of like that it reminds me that I forgot to compile it (or I have changes from version control), and gives me the option to not spend the time compiling if I don&#8217;t want to.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/03/04/compiling-at-emacs-startup/#comment-7349</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Fri, 13 Mar 2009 20:44:53 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=304#comment-7349</guid>
		<description><![CDATA[Hi Ivan,

Does this mean that it only checks when you first load the .emacs file by which time you&#039;ve loaded the out of date .elc?  Maybe you can adopt the compile with a script solution and then you won&#039;t have that problem.]]></description>
		<content:encoded><![CDATA[<p>Hi Ivan,</p>
<p>Does this mean that it only checks when you first load the .emacs file by which time you&#8217;ve loaded the out of date .elc?  Maybe you can adopt the compile with a script solution and then you won&#8217;t have that problem.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
