<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>emacs &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/emacs/</link>
	<description>Feed of posts on WordPress.com tagged "emacs"</description>
	<pubDate>Sat, 28 Nov 2009 16:35:58 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Sending Mass Mails With Emacs or Python ]]></title>
<link>http://lifealgorithms.wordpress.com/2009/11/27/sending-mass-mails-with-emacs-or-python/</link>
<pubDate>Thu, 26 Nov 2009 22:00:46 +0000</pubDate>
<dc:creator>lifealgorithms</dc:creator>
<guid>http://lifealgorithms.wordpress.com/2009/11/27/sending-mass-mails-with-emacs-or-python/</guid>
<description><![CDATA[Recently, I showed, how Sweave could be used to generate dynamic content (e.g. pdf-letters) from a d]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://wp.me/pF1uJ-1B">Recently</a>, I showed, how Sweave could be used to generate dynamic content (e.g. pdf-letters) from a data source (in my case an Excel file). While letters are nice, personal and appear more important, emails are nicer and in my case I wanted to save some costs by sending the personalised pdf-letters via email to my ex-schoolmates that have arrived in the Internet age (no offence).</p>
<h3>The Emacs/Gnus way</h3>
<p>This time, Python shall be used, although I spent some thought on an Emacs macro. If you are using <a href="http://en.wikipedia.org/wiki/Gnus">Gnus</a> as mailing client, this would be an interesting alternative, that demonstrates the immense power of Emacs macros. You would need to prepare two buffers: one with the constant parts (subject and body). In another buffer all changing data (mailing address, salutation, attachment) could be present in a comma-separated table like this:</p>
<p><code>mail@bla.com,Dear Sarah,InvitationSarahJane.pdf</code></p>
<p>Then you start the macro with <code>C-x C-(</code>. At first open a new mail (<code>C-x m</code>). You change to the table buffer and copy the mail address from it. The same applies for the following columns, but it could get a bit more difficult here: you need a unique prefix, for which you can search (<code>C-s</code>). This way you hopefully can reach any column in a macro-generic way. When you insert the data into your mail, you will also have to navigate using the search. Do not forget to delete the line from the table buffer and set the cursor into the correct position. Finally you send the mail (<code>C-c C-c</code>) and terminate the macro definition (<code>C-x )</code>). You execute the macro with <code>C-x e</code> and can repeatedly execute it by just pressing e. This way, you still have a bit control of the stuff you are sending.</p>
<h3>The Pythonian way</h3>
<p>I have not done it that way, but instead experimented a bit with Python&#8217;s <a href="http://docs.python.org/library/email">email</a> module. Discussing the code here in the blog is not such a good idea, as wordpress.com does not allow to format your HTML adequately (without paying for it). But if you want, have a look at the <a href="http://home.in.tum.de/~aberer/blogStuff/sendMail.py.html">package</a> I glued together. The script provides some three convenience functions and if you customise the last region, you can send yourself a test message. Now that mailing worked, I combined that with a csv reader (simply <code>import csv</code>) and iterated over the rows in my address database. Here the whole thing could become extremely cool, if you have boolean columns in your file (e.g. &#8220;tellHimToBringFood&#8221;). Then you could generate real dynamic content &#8211; in my case the only variable part actually were attaching personalised invitations as pdf. I used this <a href="http://home.in.tum.de/~aberer/blogStuff/massiveSendMails.py.html">script</a> here to send around 50 mails. Albeit much testing before the final call, you still get a bit nervous before sending all the mail. After all, you do not want to be the CS student that cannot send mails&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs uniquify package - Making buffer names unique]]></title>
<link>http://abrown969.wordpress.com/2009/11/26/emacs-uniquify-package-making-buffer-names-unique/</link>
<pubDate>Thu, 26 Nov 2009 14:20:24 +0000</pubDate>
<dc:creator>abrown969</dc:creator>
<guid>http://abrown969.wordpress.com/2009/11/26/emacs-uniquify-package-making-buffer-names-unique/</guid>
<description><![CDATA[Tired of opening files with the same filename in Emacs and having that horrible &lt;2&gt;, &lt;3&gt;]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Tired of opening files with the same filename in Emacs and having that horrible &#60;2&#62;, &#60;3&#62;, &#60;n&#62; appended to the end of the buffer name ? I was, but luckily a friend of mine pointed me to the <em><a href="http://www.emacswiki.org/emacs/uniquify">uniquify </a></em> library that ships with Emacs.</p>
<p>Just put these two lines in your .emacs file and enjoy:<br />
<code><br />
(require 'uniquify)<br />
(setq uniquify-buffer-name-style 'forward)<br />
</code></p>
<p>This is extremely useful when editing django projects where each app usually has a models.py and a views.py. With this, you avoid confusion! (and save some time).</p>
<p>ENJOY!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs-snapshot]]></title>
<link>http://psegalat.wordpress.com/2009/11/26/emacs-snapshot/</link>
<pubDate>Thu, 26 Nov 2009 10:13:15 +0000</pubDate>
<dc:creator>psegalat</dc:creator>
<guid>http://psegalat.wordpress.com/2009/11/26/emacs-snapshot/</guid>
<description><![CDATA[Etant un utilisateur régulier d&#8217;emacs, j&#8217;ai toujours trouvé la police d&#8217;affichage ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Etant un utilisateur régulier d&#8217;emacs, j&#8217;ai toujours trouvé la police d&#8217;affichage de ce logiciel pas très attrayante. Puis un jour, je suis tombé sur le logiciel emacs-snapshot qui était un emacs possédant un affichage attrayant.</p>
<div class="wp-caption aligncenter" style="width: 561px"><img title="Emacs-snapshot" src="http://philippe.segalat.free.fr/images/emacs/emacs-snapshot.png" alt="Bel emacs pour Ubuntu" width="551" height="700" /><p class="wp-caption-text">Bel emacs pour Ubuntu</p></div>
<p>Pour avoir ce bel emacs sous Ubuntu, il faut installer le paquet emacs-snapshot (et ses dépendances) avec la commande</p>
<pre><span style="color:#ff0000;">sudo apt-get install emacs-snapshot</span></pre>
<p>Il faut ensuite taper les commandes suivantes dans un terminal pour choisir la police d&#8217;affichage (où Sans est le nom de la police qu&#8217;on souhaite utiliser  et 8 sa taille, libre à vous de modifier la police et sa taille)</p>
<pre><span style="color:#ff0000;">echo "Emacs.font:Sans-8" &#62;&#62; ~/.Xresources
xrdb -merge ~/.Xresources</span></pre>
<p>On utilise ensuite cet emacs en tapant la commande suivante dans un terminal</p>
<pre><span style="color:#ff0000;">emacs-snapshot &#38;</span></pre>
<p>On peut aussi ajouter un alias dans le fichier $HOME/.bashrc en tapant dans ce fichier la ligne suivante</p>
<pre><span style="color:#ff0000;">alias emacs="emacs-snapshot"</span></pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Announcing wpmail.el]]></title>
<link>http://jugglingbits.wordpress.com/2009/11/24/announcing-wpmail-el/</link>
<pubDate>Tue, 24 Nov 2009 19:36:31 +0000</pubDate>
<dc:creator>thomas11</dc:creator>
<guid>http://jugglingbits.wordpress.com/2009/11/24/announcing-wpmail-el/</guid>
<description><![CDATA[Hi Planet Emacsen, and thanks Edward! It was only in June this year that I started to write Emacs Li]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hi Planet Emacsen, and thanks Edward!</p>
<p>It was only in June this year that I started to write Emacs Lisp. The first extension I wrote is <a href="http://github.com/thomas11/wpmail">wpmail.el</a>, which I published on github but didn&#8217;t announce as I wasn&#8217;t quite happy with it. Since then, I hacked some more on it and it&#8217;s in a better shape now, so here&#8217;s the obligatory blog post.</p>
<p>From the file header:</p>
<blockquote><p> An Emacs extension to make posting by e-mail to the wordpress.com blog hosting service <a href="http://www.wordpress.com">http://www.wordpress.com</a> easier. It might work with other wordpress installations, which I have not tried. For more information about posting to wordpress by e-mail see the support page <a href="http://support.wordpress.com/post-by-email/">http://support.wordpress.com/post-by-email/</a>.</p>
<p>Documentation is a bit lacking, but here&#8217;s the gist: start a new post, possibly from the region or the buffer, with wpmail-new-post or wpmail-new-post-here. Send it with wpmail-send-post when you are done. wpmail will prompt for title and category; it will propose some titles that you can see via M-n, and it auto-completes the categories in wpmail-categories. See the documentation of these functions for details.</p>
<p>You can write your posts in Markdown format <a href="http://daringfireball.net/projects/markdown/">http://daringfireball.net/projects/markdown/</a> if you have markdown-mode <a href="http://jblevins.org/projects/markdown-mode/">http://jblevins.org/projects/markdown-mode/</a> installed. Set wpmail-markdown-command to your Markdown converter and posts will be converted to HTML when sending them.</p>
</blockquote>
<p>I have the feeling that the documentation could be clearer. This is probably due to the fact that while I was writing wpmail.el, my ideas about the best way of using it changed.</p>
<p>Initially, I made it so that the very start of a blog post would be calling <code>wpmail-new-post</code>. It would visit a new file in <code>wpmail-posts-dir</code> and you&#8217;d start writing. This requires wpmail to be in charge. Then I realized that it could be less intrusive and added <code>wpmail-new-post-here</code>. It simply turns your current buffer into a blog post by adding a title and the wordpress shortcode directives like &#8220;status draft&#8221;. Otherwise, it&#8217;s up to you what to do with the buffer.</p>
<p>It works pretty well for me now, so I&#8217;m not gonna change it around again for myself anytime soon. I&#8217;d be happy about suggestions, though!</p>
<p>In the latest version, I also managed to get around two wordpress bugs. One was that <code>&#60;pre&#62;&#60;code&#62;</code>, Markdown&#8217;s default markup for verbatim blocks, was being garbled. WordPress.com&#8217;s support was very helpful and the problem is now fixed. The other is that I remove single line breaks before sending, because while wordpress mostly ignores them (as you should in HTML), it seems to turn some into <code>&#60;br/&#62;</code>.</p>
<p>I hope it&#8217;s useful for someone. Let me know if that&#8217;s the case!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[.emacs]]></title>
<link>http://thebusker.wordpress.com/2009/11/24/emacs/</link>
<pubDate>Tue, 24 Nov 2009 12:35:11 +0000</pubDate>
<dc:creator>thebusker</dc:creator>
<guid>http://thebusker.wordpress.com/2009/11/24/emacs/</guid>
<description><![CDATA[haha Yah! I have officially created my own .emacs file. I was tired of how it was opening, so I told]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>haha Yah!</p>
<p>I have officially created my own .emacs file. I was tired of how it was opening, so I told it to open _this_ tall and _this_ wide and open over on the other side of my desktop in the corner. It behaves now. I also played with my terminal for a sec, making the background clear and changing the font color to blue. It was nice, but I switched back to default.</p>
<p>Also on the admin front I added clamAV to my box. Seems redundant and is most likely a leftover of my &#8216;dows paranoia, but I did it anyway. Speaking of &#8216;dows left-overs, how to restart a process in linux? <em>process-name </em>restart. heh, gotta love it.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Running Programming Clojure Examples on Clojure Box]]></title>
<link>http://breadthfirst.wordpress.com/2009/11/23/running-programming-clojure-examples-on-clojure-box/</link>
<pubDate>Mon, 23 Nov 2009 18:35:51 +0000</pubDate>
<dc:creator>Dan</dc:creator>
<guid>http://breadthfirst.wordpress.com/2009/11/23/running-programming-clojure-examples-on-clojure-box/</guid>
<description><![CDATA[Stuart Halloway&#8217;s Programming Clojure book is the only game in town for learning Clojure (at l]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Stuart Halloway&#8217;s <a href="http://www.pragprog.com/titles/shcloj/programming-clojure">Programming Clojure</a> book is the only game in town for learning Clojure (at least until Luke VanderHart&#8217;s Practical Clojure is released), and <a href="http://clojure.bighugh.com/">Clojure Box</a> is the easiest way to get Clojure running on Windows with a good IDE, if you don&#8217;t already have cygwin installed, but they don&#8217;t quite play nicely out of the box.</p>
<p>Craig McDaniel has <a href="http://www.mail-archive.com/clojure@googlegroups.com/msg13563.html"> some generally useful code</a> for Emacs/Clojure, and that&#8217;s almost enough to get things working. With the following changes incorporated, all of the examples work for me:</p>
<pre>
(<font color="#a020f0">defun</font> <font color="#0000ff">reset-swank</font> ()
  <font color="#8b2252">"Because changing swank-clojure-extra-classpaths is not enough to force a new instance of slime to use it."</font>
  (interactive)
  (setq slime-lisp-implementations
        (assq-delete-all 'clojure slime-lisp-implementations))
  (add-to-list 'slime-lisp-implementations
               `(clojure ,(swank-clojure-cmd) <font color="#7a378b">:init</font> swank-clojure-init) t))

(<font color="#a020f0">defun</font> <font color="#0000ff">run-slime</font> (dir)
  (interactive <font color="#8b2252">"Project directory: "</font>)
  (cd dir)
  (<font color="#a020f0">when</font> (file-directory-p <font color="#8b2252">"~/.clojure"</font>) (directory-files <font color="#8b2252">"~/.clojure"</font> t <font color="#8b2252">".jar$"</font>))
    (make-directory <font color="#8b2252">"classes"</font>))
  (setq swank-clojure-extra-classpaths '(<font color="#8b2252">"src"</font> <font color="#8b2252">"classes"</font> <font color="#8b2252">"lib/*"</font> <font color="#8b2252">""</font>))
  (reset-swank)
  (slime))</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[color the code output to publish]]></title>
<link>http://ignaciopp.wordpress.com/2009/11/23/color-the-code-output-to-publish/</link>
<pubDate>Mon, 23 Nov 2009 15:48:17 +0000</pubDate>
<dc:creator>ignacio</dc:creator>
<guid>http://ignaciopp.wordpress.com/2009/11/23/color-the-code-output-to-publish/</guid>
<description><![CDATA[I&#8217;m making a note as I forgot which function was I using after not publishing  anything  for a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;m making a note as I forgot which function was I using after not publishing  anything  for a while</p>
<p>In emacs the function is contained in the package htmlize. This <a href="http://ruslanspivak.com/2007/08/18/htmlize-your-erlang-code-buffer/">guy </a>made a function to directly have the output code with the css styles inline, as that is necessary when posting in wordpress blogs.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Emacs find-file Problem]]></title>
<link>http://lifealgorithms.wordpress.com/2009/11/23/the-emacs-find-file-problem/</link>
<pubDate>Mon, 23 Nov 2009 15:05:46 +0000</pubDate>
<dc:creator>lifealgorithms</dc:creator>
<guid>http://lifealgorithms.wordpress.com/2009/11/23/the-emacs-find-file-problem/</guid>
<description><![CDATA[Hmm, this one is strange and the worst thing is: you do not find much about it in the internets. Whe]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hmm, this one is strange and the worst thing is: you do not find much about it in the internets. When I try to <code>C-x C-f &#60;notExistingFile&#62;</code> (equals (find-file &#34;notExistingFile&#34;)), emacs returns an error message in the minibuffer: <code>no match</code>. I do not remember to upgrade emacs and the last time I experimented with the configuration must be somewhere in the more distant past. </p>
<p>What did I do? After <code>M-x customize-group find-file</code>, I found <code>Confirm Nonexistant File Or Buffer</code>. Setting the value of this variable to &#34;Never&#34; solves the problem for me. But I think, the actual problem is about complementation. The meaning of the mentioned variable is, what shall be done after emacs tried to complete a file name that does not exist. I guess, I messed up something different about complementation.</p>
<p>Beside that, a look into the customisation of file-file, seems to be interesting. For example, there is <code>Directory Abbrev Alist</code>, which let&#8217;s you choose abbreviations resp. shortcuts for your find-file commands.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Getting emacs to behave more like vim ]]></title>
<link>http://argandgahandapandpa.wordpress.com/2009/11/22/getting-emacs-to-behave-more-like-vim/</link>
<pubDate>Sun, 22 Nov 2009 18:13:43 +0000</pubDate>
<dc:creator>existentiality</dc:creator>
<guid>http://argandgahandapandpa.wordpress.com/2009/11/22/getting-emacs-to-behave-more-like-vim/</guid>
<description><![CDATA[Although the viper mode does not provide a lot of vim&#8217;s motions e.g diw and similar. The vimpu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Although the viper mode does not provide a lot of vim&#8217;s motions e.g diw and similar. The vimpulse plugin (http://www.emacswiki.org/emacs/download/vimpulse.el) does extends viper to provide several of these.</p>
<p>Supported commands in include</p>
<p>diw, ciw, yiw, di&#8221;, da&#8221;, ci&#8221;, ca&#8221;, yi&#8221;, ya&#8221;,<br />
di(, da(, ci(, ca(, yi(, ya(,<br />
di&#8217;, da&#8217;, ci&#8217;, ca&#8217;, yi&#8217;, ya&#8217;,</p>
<p>(take that google)</p>
<p>I find these vim text objects fairly useful.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Maxima et LaTeX]]></title>
<link>http://psegalat.wordpress.com/2009/11/21/maxima-et-latex/</link>
<pubDate>Sat, 21 Nov 2009 14:09:03 +0000</pubDate>
<dc:creator>psegalat</dc:creator>
<guid>http://psegalat.wordpress.com/2009/11/21/maxima-et-latex/</guid>
<description><![CDATA[Maxima est un outil de calcul formel, emacs un éditeur de texte et LaTeX un langage de programmation]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Maxima est un outil de calcul formel, emacs un éditeur de texte et LaTeX un langage de programmation pour obtenir de magnifiques documents. Quel est l&#8217;intérêt d&#8217;unir ces trois logiciels? Celle de profiter des calculs du logiciel Maxima puis d&#8217;obtenir ces calculs sous forme utilisable sous LaTeX.</p>
<p>Dans la galerie d&#8217;images suivantes sont présentées diverses photos d&#8217;écran d&#8217;emacs utilisant maxima. Pour les afficher en plein écran, cliquer sur FS. On se déplace avec les flèches sur les images ou en cliquant sur les miniatures. Le bouton i affiche le volet d&#8217;informations sur l&#8217;image en cours (son titre).</p>
<p>[flagallery gid=1 name="Gallery"]</p>
<h2>Sommaire</h2>
<ul>
<li><a href="#linux">Installation sous Linux</a></li>
<li><a href="#windows">Installation sous Windows</a></li>
<li><a href="#utilisation">Utilisation</a></li>
</ul>
<h2 id="linux">Installation sous Linux</h2>
<p>On installe le logiciel maxima (et ses dépendances) à l&#8217;aide des dépôts Ubuntu avec la commande</p>
<pre><span style="color:#ff0000;">sudo apt-get install maxima</span></pre>
<p>On télécharge l&#8217;archive suivante<a href="http://members3.jcom.home.ne.jp/imaxima/Site/Download_and_Install_files/imaxima-imath-1.0.tar.gz"> imaxima.tar.gz</a> ou une version plus récente <a href="http://members3.jcom.home.ne.jp/imaxima/Site/Download_and_Install.html" target="_blank">ici</a>.</p>
<p>On installe cette archive avec les commandes suivantes</p>
<pre><span style="color:#ff0000;">tar zxvf imaxima-imath-1.0.tar.gz
cd imaxima-imath-1.0/
sudo ./configure
sudo make
sudo make install</span></pre>
<p>On télécharge le fichier suivant <a href="http://members3.jcom.home.ne.jp/imaxima/breqn097a.zip">breqn097a.zip</a> ou une version plus récente <a href="http://members3.jcom.home.ne.jp/imaxima/Site/Download_and_Install.html" target="_blank">ici</a>.</p>
<p>On installe cette extension LaTeX</p>
<pre><span style="color:#ff0000;">unzip breqn097a.zip
mkdir -p $HOME/texmf/tex/latex/breqn097a
cp -rf  breqn097a/* $HOME/texmf/tex/latex/breqn097a/.
texhash</span></pre>
<p>Pour vérifier que cette extension est bien installée, on tape dans un terminal:</p>
<pre><span style="color:#ff0000;">kpsewhich breqn.sty</span></pre>
<p>Cela doit afficher</p>
<pre><span style="color:#ff0000;">$HOME/texmf/tex/latex/breqn097a/breqn.sty</span></pre>
<p>Pour finir, on ajoute les lignes suivantes au fichier .emacs situé dans le répertoire $HOME/</p>
<pre><span style="color:#ff0000;">;;;;; imaxima
;;; add to load-path the directory where imaxima.el is installed.
(push "/usr/local/share/emacs/site-lisp" load-path)
;;; add to load-path the directory where maxima.el is installed.
;;; If you change the install directory of maxima, the first argument
;;;  of push must be changed accordingly.
(push "/usr/share/maxima/5.13.0/emacs" load-path)
;;; add autoload of imaxima and maxima.
(autoload 'imaxima "imaxima" "Frontend for maxima with Image support" t)
(autoload 'maxima "maxima" "Frontend for maxima" t)
;;; add autoload of imath.
(autoload 'imath-mode "imath" "Imath mode for math formula input" t)
;;; Make the line effective if you want to use maxima mode with imaxima.
;; (setq imaxima-use-maxima-mode-flag t)</span></pre>
<p>L&#8217;installation d&#8217;Imaxima sous Linux est terminée. Passons à  son<a href="#utilisation"> utilisation</a> dans Emacs.</p>
<h2 id="windows">Installation sous Windows</h2>
<p>Il faut installer les logiciels MiKTeX 2.7, GPL Ghostscript et Emacs.</p>
<h4>MiKTeX</h4>
<p>Pour installer MiKTeX, on télécharge le fichier setup.exe sur cette <a href="http://www.miktex.org/2.7/setup" target="_blank">page</a> (la version basique suffit) et on double-clique sur le fichier téléchargé pour lancer l&#8217;installation. Attention à installer MiKTeX dans le répertoire proposé par défaut. Pour plus d&#8217;informations, aller sur cette <a href="./windows4.html">page</a>.</p>
<h4>Ghostscript</h4>
<p>On installe ensuite GPL Ghostscript 8.63 (ou une version plus récente). Il faut aller sur cette  <a href="http://www.cs.wisc.edu/~ghost/" target="_blank">page</a> et choisir la version la plus récente de Ghostscript et télécharger la version pour Windows (elle se termine par w32.exe). L&#8217;installation se fait ensuite par défaut.</p>
<h4>Maxima</h4>
<p>On installe ensuite le logiciel Maxima (version 5.18.1 ou plus) <a href="http://sourceforge.net/projects/maxima/" target="_blank">ici</a>. L&#8217;installation doit se faire par défaut.</p>
<h4>Emacs</h4>
<p>On installe finalement Emacs pour Windows. On a le choix entre  <a href="http://ntemacs.sourceforge.net/" target="_blank">NTEmacs</a> ou  <a href="http://www.ourcomments.org/cgi-bin/emacsw32-dl-latest.pl" target="_blank">emacsW32</a>. J&#8217;ai une préférence pour le second.</p>
<p>On ajoute finalement dans le fichier ~/.emacs, la ligne suivante (attention à modifier les numéros de versions si nécessaire)</p>
<pre><span style="color:#ff0000;">(load "c:/Program Files/Maxima-5.18.1/share/maxima/5.18.1/emacs/setup-imaxima-imath.el")</span></pre>
<h2 id="utilisation">Utilisation sous Linux et Windows</h2>
<p>Supposons qu&#8217;on shouhaite connaître le développement du carré de (x+3).</p>
<p>On ouvre le logiciel Emacs et on tape la ligne suivante où expand est la commande de Maxima pour obtenir le développement (pour en savoir plus sur les commandes de Maxima disponibles et leurs syntaxes aller sur cette<a href="http://michel.gosse.free.fr/documentation/decouverte/index.html" target="_blank"> page</a> ou chercher sur le net des docs plus complètes).</p>
<pre><span style="color:#ff0000;">{maxima expand((x+3)**2) maxima}</span></pre>
<p>ATTENTION, il faut que les commandes de Maxima soient entre {maxima et maxima}</p>
<p>On active le mode d&#8217;imaxima dans emacs (M- correspond à la touche Esc)</p>
<pre><span style="color:#ff0000;">M-x imath-mode</span></pre>
<p>On remarque en bas dans la fenêtre d&#8217;Emacs le texte M-x imath-mode enabled qui indique que le chargment du module imaxima est effectué.</p>
<p>Pour obtenir le résultat (développement de (x+3) au carré, on place le curseur juste après la dernière accolade et on tape la commande suivante (rappel C- correspond à la touche Ctrl)</p>
<pre><span style="color:#ff0000;">C-c !</span></pre>
<p>Pour revenir à la commande de maxima, on tape la commande</p>
<pre><span style="color:#ff0000;">C-c &#38;</span></pre>
<p>Mais le plus intéressant reste à venir. Pour obtenir les commandes LaTeX de la solution calculée par maxima, on doit taper deux commandes: la première pour revenir à l&#8217;image tex<br />
calculée:</p>
<pre><span style="color:#ff0000;">C-c !</span></pre>
<p>et la seconde nous affiche le code latex entre accolades:</p>
<pre><span style="color:#ff0000;">C-u C-c &#38;</span></pre>
<div id="images"><span class="lightwindow">Fantastique, non?</p>
<p></span></div>
<p>Pour plus d&#8217;infos, voici le site du développeur de imaxima <a href="http://members3.jcom.home.ne.jp/imaxima/Site/Welcome.html" target="_blank">http://members3.jcom.home.ne.jp/imaxima/Site/Welcome.html</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Conversion de fichiers DOS en UNIX et inversement]]></title>
<link>http://psegalat.wordpress.com/2009/11/21/conversion-de-fichiers-dos-en-unix-et-inversement/</link>
<pubDate>Sat, 21 Nov 2009 14:03:38 +0000</pubDate>
<dc:creator>psegalat</dc:creator>
<guid>http://psegalat.wordpress.com/2009/11/21/conversion-de-fichiers-dos-en-unix-et-inversement/</guid>
<description><![CDATA[Pour changer le coding-system il faut taper sous emacs: C-x RET c utf-8 C-x C-f Pour convertir un fi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="padding-left:30px;">Pour changer le coding-system il faut taper sous emacs:</p>
<pre><span style="color:#ff0000;">C-x RET c utf-8 C-x C-f</span></pre>
<p style="padding-left:30px;">Pour convertir un fichier en DOS en UNIX, il faut taper:</p>
<pre><span style="color:#ff0000;">C-x C-m f unix</span></pre>
<p style="padding-left:30px;">Pour convertir un fichier en UNIX en DOS, il faut taper:</p>
<pre><span style="color:#ff0000;">C-x C-m f DOS</span></pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs and LaTeX]]></title>
<link>http://doxdrum.wordpress.com/2009/11/20/emacs-and-latex/</link>
<pubDate>Fri, 20 Nov 2009 14:25:06 +0000</pubDate>
<dc:creator>doxdrum</dc:creator>
<guid>http://doxdrum.wordpress.com/2009/11/20/emacs-and-latex/</guid>
<description><![CDATA[I use to write everything in LaTeX. Until April (when the Jaunty version of Ubuntu was released) I u]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I use to write everything in LaTeX.</p>
<p>Until April (when the Jaunty version of Ubuntu was released) I used the Kile editor, however, the new version of Kile wasn&#8217;t satisfactory (to me)&#8230; So I went back in time to an old friend, Emacs.</p>
<p>To install Emacs<br />
$ sudo apt-get instal emacs</p>
<p>It is a really powerful editor (and much more than an editor), which allows one to compile, auto-completion, spell-check, et cetera.</p>
<p>For help on LaTeX environment, open a .tex file using<br />
C-x C-f /path/to/file.tex<br />
if you have emacs running, or launching<br />
$ emacs /path/to/file.tex<br />
from the terminal, then type<br />
C-h m<br />
and the Emacs&#8217; LaTeX help will appear.</p>
<p>NOTE: C- means hold Control button while press the next letter.</p>
<p>For flying spell check, use<br />
M-x flyspell-mode</p>
<p>If you need another language dictionary, italian for example, install it<br />
$ sudo apt-get install iitalian<br />
and chenge it typing in Emacs<br />
M-x ispell-change-dictionary  italiano</p>
<p>NOTE: M- means hold Alt button while press the next letter.</p>
<p>Enjoy!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Commandes clavier pour Emacs]]></title>
<link>http://psegalat.wordpress.com/2009/11/20/commandes-clavier-pour-emacs/</link>
<pubDate>Fri, 20 Nov 2009 11:02:27 +0000</pubDate>
<dc:creator>psegalat</dc:creator>
<guid>http://psegalat.wordpress.com/2009/11/20/commandes-clavier-pour-emacs/</guid>
<description><![CDATA[Rappels: &#8220;M-&#8221; correspond à la touche Esc et &#8220;C-&#8221; correspond à la touche Crtl]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Rappels: &#8220;M-&#8221; correspond à la touche Esc et &#8220;C-&#8221; correspond à la touche Crtl.</p>
<table border="1">
<tbody>
<tr>
<td><span style="color:#ff0000;">M-x shell</span></td>
<td>pour ouvrir une console dans emacs</td>
</tr>
<tr>
<td><span style="color:#ff0000;">C-x b</span></td>
<td>pour changer de buffer dans emacs (c&#8217;est à dire pour passer d&#8217;un fichier ouvert à un autre)</td>
</tr>
<tr>
<td><span style="color:#ff0000;">M-x ido-mode</span></td>
<td>activer ce mode pour que le changement de buffer se fasse sous forme de liste à onglets</td>
</tr>
<tr>
<td><span style="color:#ff0000;">M-/</span></td>
<td>complétion d&#8217;un mot déjà présent dans le buffer(par exemple si on a déjà écrit coucou, on tape co puis M-/ et le mot coucou apparaît en entier)</td>
</tr>
<tr>
<td><span style="color:#ff0000;">C-espace</span></td>
<td>pour commencer manuellement une sélection.</td>
</tr>
<tr>
<td><span style="color:#ff0000;">C-x r t</span></td>
<td>pour faire une sélection verticale rectangulaire(c&#8217;est à dire les un, deux ou trois premiers caractères des lignes sélectionnées)</td>
</tr>
<tr>
<td><span style="color:#ff0000;">C-x r k</span></td>
<td>pour couper cette sélection verticale</td>
</tr>
<tr>
<td><span style="color:#ff0000;">C-x r y</span></td>
<td>pour coller cette sélection verticale</td>
</tr>
<tr>
<td><span style="color:#ff0000;">C-_</span></td>
<td>pour annuler les dernières commandes</td>
</tr>
</tbody>
</table>
<p>Voici un ensemble plus complet des commandes clavier pour Emacs.</p>
<p>[wp-pdf-view<br />
swf="http://philippe.segalat.free.fr/swf/emacs/emacsrefcard.swf"<br />
width="600"<br />
height="500"<br />
/]</p>
<p>Télécharger <a href="http://philippe.segalat.free.fr/pdf/emacs/emacsrefcard.pdf" target="_self">emacsrefcard.pdf</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Enlever les ^M en fin de ligne]]></title>
<link>http://psegalat.wordpress.com/2009/11/20/enlever-les-m-en-fin-de-ligne/</link>
<pubDate>Fri, 20 Nov 2009 10:57:06 +0000</pubDate>
<dc:creator>psegalat</dc:creator>
<guid>http://psegalat.wordpress.com/2009/11/20/enlever-les-m-en-fin-de-ligne/</guid>
<description><![CDATA[Quand on passe de Windows à Linux, il arrive, à l&#8217;ouverture de certains fichiers dans emacs, q]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Quand on passe de Windows à Linux, il arrive, à l&#8217;ouverture de certains fichiers dans emacs, que des ^M apparaissent en fin de ligne.</p>
<p>Pour les supprimer, il suffit de taper la commande suivante, en notant que &#8220;M-&#8221; correspond à la touche Esc, &#8220;C-&#8221; correspond à la touche Ctrl et &#8220;Enter&#8221; correspond à la touche Enter</p>
<pre><span style="color:#ff0000;">M-&#60; M-% C-q C-M Enter C-q C-j Enter !
</span></pre>
<p>Explications</p>
<ul>
<li>M-&#60; : on se place au début du document</li>
<li>M-% : on active le mode de remplacement de caractères</li>
<li>C-q C-M : on va remplacer les ^M</li>
<li>C-q C-j : on va y mettre à la place des retours à la ligne</li>
<li>! : on applique ces modifications à toutes les occurrences rencontrées dans le fichier.</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs + php-mode in windows]]></title>
<link>http://prajwalaa.wordpress.com/2009/11/19/emacs-php-mode-in-windows/</link>
<pubDate>Thu, 19 Nov 2009 17:28:46 +0000</pubDate>
<dc:creator>Prajwala</dc:creator>
<guid>http://prajwalaa.wordpress.com/2009/11/19/emacs-php-mode-in-windows/</guid>
<description><![CDATA[My development machine is having Ubuntu and I love to use Emacs than any other editor. Recently I ne]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="line-height:1.4em;font-family:georgia;font-size:16px;">My development machine is having Ubuntu and I love to use Emacs than any other editor. Recently I need to work on windows.  I wrote a blog post about how to make<a href="http://prajwalaa.wordpress.com/2009/11/06/linux-like-development-environment-in-windows/" target="_blank"> Linux like environment in windows</a>. I wanted to use Emacs in windows. To install Emacs in windows I followed the instructions as it is from <a href="http://www.claremontmckenna.edu/math/alee/emacs/emacs.html" target="_blank">http://www.claremontmckenna.edu/math/alee/emacs/emacs.html</a></div>
<div style="line-height:1.4em;font-family:georgia;font-size:16px;"></div>
<div style="line-height:1.4em;font-family:georgia;font-size:16px;">
<p>I want to work on PHP, so I need a php-mode for Emacs, otherwise it will be very difficult. I tried a lot to install php-mode in windows as specified at <a href="http://prajwalaa.wordpress.com/2009/03/19/using-emacs-to-edit-php-files/" target="_blank">http://prajwalaa.wordpress.com/2009/03/19/using-emacs-to-edit-php-files/</a> but I was getting &#8220;<strong>error: `c-lang-defconst&#8217; must be used in a file</strong>&#8221; error message. Finally after searching for long time I figured out how to enable php-mode.</p>
<p>I downloaded php-mode and extracted and placed in my C:\emacs directory. And added following lines in my C:\emacs\.emacs.d\init.el file</p>
<p><code><br />
(add-to-list 'load-path "C:\emacs\php-mode")<br />
;;(load 'php-mode)<br />
(autoload 'php-mode "php-mode" "Major mode for editing php code." t)<br />
(defun clean-php-mode ()<br />
(interactive)<br />
(php-mode)<br />
(setq c-basic-offset 2) ; 2 tabs indenting<br />
(setq indent-tabs-mode nil)<br />
(setq fill-column 78)<br />
(c-set-offset 'case-label '+)<br />
(c-set-offset 'arglist-close 'c-lineup-arglist-operators))<br />
(c-set-offset 'arglist-intro '+) ; for FAPI arrays and DBTNG<br />
(c-set-offset 'arglist-cont-nonempty 'c-lineup-math) ; for DBTNG fields and values<br />
(add-to-list 'auto-mode-alist '("\\.php$" . php-mode))<br />
(add-to-list 'auto-mode-alist '("\\.inc$" . php-mode))<br />
</code></p>
<p>After adding above lines and save. I restarted emacs. Then Php-mode is working fine. Hope this will help others to install Emacs and enable php-mode.</p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Making viper mode in emacs use C-[ for escape rather than escape]]></title>
<link>http://argandgahandapandpa.wordpress.com/2009/11/18/making-viper-mode-in-emacs-use-c-for-escape-rather-than-escape/</link>
<pubDate>Wed, 18 Nov 2009 14:59:13 +0000</pubDate>
<dc:creator>existentiality</dc:creator>
<guid>http://argandgahandapandpa.wordpress.com/2009/11/18/making-viper-mode-in-emacs-use-c-for-escape-rather-than-escape/</guid>
<description><![CDATA[Pressing the actual escape button is far too much effort, so my brain seems to have decided to learn]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Pressing the actual escape button is far too much effort, so my brain seems to have decided to learn to us C-[ in vim in preference to escape.</p>
<p>To get this working in viper add the following line:</p>
<p>(setq viper-ESC-key &#8220;\C-[&#8220;)</p>
<p>To your emacs init file <strong>before</strong> you have required viper. Note that this variable cannot be set in your .viper file or changed after you have loaded viper, or rather it can but it has no effect.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[viper-want-ctl-h broken when set in .viper]]></title>
<link>http://argandgahandapandpa.wordpress.com/2009/11/18/viper-want-ctl-h-broken-when-set-in-viper/</link>
<pubDate>Wed, 18 Nov 2009 13:15:51 +0000</pubDate>
<dc:creator>existentiality</dc:creator>
<guid>http://argandgahandapandpa.wordpress.com/2009/11/18/viper-want-ctl-h-broken-when-set-in-viper/</guid>
<description><![CDATA[This happens in the emacs viper vim emulation mode shipped with ubuntu 9.10 in November 2009. There ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This happens in the emacs viper vim emulation mode shipped with ubuntu 9.10 in November 2009. </p>
<p>There is a work around by setting viper-want-ctl-help-h in your emacs init file after viper has been imported.</p>
<p>This bug occurs because viper-set-expert-level which is called as part of loading viper tramples on various viper settings. However it does need to set those settings which have not been overwritten in your .viper file.</p>
<p>As a workaround in viper one could do one of the following:</p>
<p> i) Make viper-set-expert-level only set those settings which are not already set if dont-change&#8230; is set to true<br />
 ii) Load the .viper file twice once after calling set-expert-level (hackish but it works)<br />
 iii) Do something crazy so as to have shadowed variables, where the set-expert-level only sets the value that is shadowed.</p>
<p>However, I am not going to change any of this at the moment. </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Turn Emacs into an IDE]]></title>
<link>http://nsaunders.wordpress.com/2009/11/18/turn-emacs-into-an-ide/</link>
<pubDate>Wed, 18 Nov 2009 03:47:32 +0000</pubDate>
<dc:creator>nsaunders</dc:creator>
<guid>http://nsaunders.wordpress.com/2009/11/18/turn-emacs-into-an-ide/</guid>
<description><![CDATA[Update: I should have said Rails IDE &#8211; but I&#8217;m sure similar plugins are available for ot]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><em><strong>Update:</strong> I should have said <strong>Rails</strong> IDE &#8211; but I&#8217;m sure similar plugins are available for other languages</em></p>
<p>I fired up NetBeans at work today, tried to open a Rails project and &#8211; inexplicably, it crashed.  All is well at home, so I&#8217;m blaming work machine setup issues as-yet unknown (but I suspect, involving the letters &#8220;ATI&#8221;).</p>
<p>It got me thinking that, as much as I like NetBeans, it is still just a memory-eating, CPU-hogging, bloated Java-based GUI.  For some time I&#8217;ve wanted to convert my favourite editor, Emacs, to something more like an IDE.<br />
<div id="attachment_1503" class="wp-caption alignright" style="width: 310px"><a href="http://nsaunders.wordpress.com/files/2009/11/emacs23_rails.png"><img src="http://nsaunders.wordpress.com/files/2009/11/emacs23_rails.png?w=300" alt="emacs23_rails_ide" title="emacs23_rails" width="300" height="228" class="size-medium wp-image-1503" /></a><p class="wp-caption-text">It's Emacs, but not as we know it</p></div><br />
The <a href="http://blog.wyeworks.com/2009/9/11/my-emacs-for-rails">WyeWorks Blog</a> to the rescue.  Install emacs-23 and a couple of Ruby gems, clone their <a href="http://github.com/spastorino/my_emacs_for_rails/">github repository</a> of Emacs plugins, copy to your ~/.emacs.d/ and voilà &#8211; marvel at your new, shiny editing environment.  I also replaced my ~/.emacs with their <em>init.el</em> file.</p>
<p>The key plugins include <a href="http://ecb.sourceforge.net/">ECB</a>, <a href="http://github.com/spastorino/my_emacs_for_rails/tree/master/plugins/textmate/">textmate.el</a>, <a href="http://rinari.rubyforge.org/">Rinari</a> and <a href="http://code.google.com/p/yasnippet/">yasnippet</a>, plus a bunch of modes for syntax highlighting.  If you&#8217;ve only tried cursory Emacs customisation in the past the results are a little alarming at first, but you&#8217;ll be back to coding (and saying &#8220;Ooh! Aah!&#8221;) in no time at all.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[change default name of tags file in emacs]]></title>
<link>http://awhan.wordpress.com/2009/11/17/change-default-name-of-tags-file-in-emacs/</link>
<pubDate>Tue, 17 Nov 2009 13:32:49 +0000</pubDate>
<dc:creator>awhan</dc:creator>
<guid>http://awhan.wordpress.com/2009/11/17/change-default-name-of-tags-file-in-emacs/</guid>
<description><![CDATA[i use etags to generate a TAGS file that allows me to navigate through source code of c++ projects t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>i use etags to generate a <strong>TAGS</strong> file that allows me to navigate through source code of c++ projects that i work on. the default name for the file that contains the tags is TAGS so everytime i had to type <strong>make TAGS</strong> in order to generate the tags file. i hate typing capital letters therefore i have been trying to change that to lower case for some time now finally i was able to do it today</p>
<p>put the following in your <strong>.emacs</strong> file</p>
<blockquote><p>(setq tags-file-name &#8220;tags&#8221;)</p></blockquote>
<p>that&#8217;s it !!!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[...Uniquify jest fajne]]></title>
<link>http://lukaszmowi.wordpress.com/2009/11/17/uniquify-jest-fajne/</link>
<pubDate>Tue, 17 Nov 2009 08:05:49 +0000</pubDate>
<dc:creator>Łukasz Klich</dc:creator>
<guid>http://lukaszmowi.wordpress.com/2009/11/17/uniquify-jest-fajne/</guid>
<description><![CDATA[Taka mała rzecz a cieszy. Trafiłem na to kiedyś przypadkiem poszukując nie pamiętam czego. Dzięki te]]></description>
<content:encoded><![CDATA[Taka mała rzecz a cieszy. Trafiłem na to kiedyś przypadkiem poszukując nie pamiętam czego. Dzięki te]]></content:encoded>
</item>
<item>
<title><![CDATA[Announcing md-readme]]></title>
<link>http://jugglingbits.wordpress.com/2009/11/14/announcing-md-readme/</link>
<pubDate>Sat, 14 Nov 2009 16:56:22 +0000</pubDate>
<dc:creator>thomas11</dc:creator>
<guid>http://jugglingbits.wordpress.com/2009/11/14/announcing-md-readme/</guid>
<description><![CDATA[You can find quite a few Emacs libraries on github these days. I only have one very small project th]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>You can find quite a few <a href="http://github.com/languages/Emacs%20Lisp">Emacs libraries on github</a> these days. I only have one very small project there, wpmail, which I haven&#8217;t written about yet because I want to finish the Markdown support first&#8230; anyway: something I find really neat on github is the <a href="http://github.com/guides/readme-formatting">automatic display of the README file</a> in the repository&#8217;s root directory, if it exists. Only, as we all know, writing READMEs is tedious and we&#8217;d rather spend our time programming. But wait: in the Emacs world, we&#8217;re actually writing a README for each project: the <a href="http://www.gnu.org/software/emacs/manual/html_node/elisp/Library-Headers.html#Library-Headers">library headers</a>. Their content and structure are rather clearly defined, and it&#8217;s expected for all Emacs libraries. So I had the idea of generating a nice, Markdown-formatted README.md for github from these headers.</p>
<p>I just pushed the first version of <a href="http://github.com/thomas11/md-readme">md-readme</a> that does just that. The README that you see on the github page is auto-generated from md-readme.el, with lists, code-block and everything.</p>
<p>The conversion to Markdown is of course pretty simple, but even so it&#8217;s pretty cool to see how little code I had to write. Emacs provides everything out of the box. <code>(with-temp-file "README.md" (do-it))</code> is just elegant.</p>
<p>Now, seeing that we have code that generates a nice README from our Lisp file, it&#8217;s natural to have it run automatically so we always have an up-to-date README. Here I was struggling for a while. I had lots of ideas, but none seemed to work out. My current solution is setting a per-directory local variable for each of your ELisp projects that triggers the conversion via an after-save-hook. Code is in the README. The problem with adding the after-save-hook to all modes is that it&#8217;s evaluated all the time, for each save. Kinda annoying, even if it&#8217;s just a single condition.</p>
<p>Does anyone have a better idea? Do it outside Emacs in a git pre-commit hook?</p>
<p>But even with the current solution it works, and that&#8217;s the important part. Please try it, and enjoy your new READMEs.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Writing markup the easy way with ZenCoding and emacs]]></title>
<link>http://jawher.wordpress.com/2009/11/14/writing-markup-the-easy-way-with-zencoding-and-emacs/</link>
<pubDate>Sat, 14 Nov 2009 01:59:27 +0000</pubDate>
<dc:creator>jawher</dc:creator>
<guid>http://jawher.wordpress.com/2009/11/14/writing-markup-the-easy-way-with-zencoding-and-emacs/</guid>
<description><![CDATA[I&#8217;ve stumbled upon a nifty extension for emacs (among others) that enables writing HTML using ]]></description>
<content:encoded><![CDATA[I&#8217;ve stumbled upon a nifty extension for emacs (among others) that enables writing HTML using ]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs configurations -- basics]]></title>
<link>http://cosinepi.wordpress.com/2009/11/13/emacs-configurations-basics/</link>
<pubDate>Fri, 13 Nov 2009 06:07:49 +0000</pubDate>
<dc:creator>Vincent</dc:creator>
<guid>http://cosinepi.wordpress.com/2009/11/13/emacs-configurations-basics/</guid>
<description><![CDATA[In this series of posts a step by step introduction of configuring Emacs to a proper working environ]]></description>
<content:encoded><![CDATA[In this series of posts a step by step introduction of configuring Emacs to a proper working environ]]></content:encoded>
</item>
<item>
<title><![CDATA[Progress]]></title>
<link>http://thebusker.wordpress.com/2009/11/12/progress/</link>
<pubDate>Thu, 12 Nov 2009 18:31:21 +0000</pubDate>
<dc:creator>thebusker</dc:creator>
<guid>http://thebusker.wordpress.com/2009/11/12/progress/</guid>
<description><![CDATA[&#8220;At this point we have covered what might be called the conventional core of C.&#8221; K&amp;R]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>&#8220;At this point we have covered what might be called the conventional core of C.&#8221; K&#38;R pp 34.</p>
<p>Yes, I&#8217;ve just finished chapter 1. Well, I&#8217;ve finished the easy stuff. There are harder programs suggested which I will do, but Kernigan &#38; Ritchie assure me I have covered the conventional core. It&#8217;s taken me a while, I know.</p>
<p>I must say that in this first chapter I have really grown fond of emacs. I have found a few links which will be posted regarding emacs. In specific, the emacs-fu page which shows many tips &#38; tricks on how to tweak your emacs to suit you best, as well as Peter Salzman&#8217;s GDP tutorial.</p>
<p>I need to finish the hallway before Thanksgiving, but I will be working on the afore mentioned &#8216;harder programs&#8217; to truely complete chapter 1. And then from what I understand I will be going over the points covered in chapter 1 in greater depth.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
