<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-332579962489148100</id><updated>2011-11-28T02:43:41.498+01:00</updated><category term='scheme'/><category term='torcs'/><category term='artwork'/><category term='libnotify'/><category term='javascript'/><category term='emacsclient'/><category term='windownumber'/><category term='lol'/><category term='script-fu'/><category term='books'/><category term='programming'/><category term='development'/><category term='flyspell'/><category term='ebook'/><category term='emacs wallpaper'/><category term='daemon'/><category term='tramp'/><category term='free software'/><category term='jamendo'/><category term='ispell'/><category term='erc'/><category term='gimp-mode'/><category term='chat'/><category term='line number'/><category term='gimp'/><category term='ELIM'/><category term='modeling'/><category term='lisplog'/><category term='emms'/><category term='blogging'/><category term='playlist'/><category term='org-mode'/><category term='IM'/><category term='garak'/><category term='mic-paren'/><title type='text'>My Emacs habits</title><subtitle type='html'>...just another Emacs blog...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-3875050025962798672</id><published>2010-09-04T09:19:00.003+02:00</published><updated>2010-09-04T09:25:47.622+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='ebook'/><category scheme='http://www.blogger.com/atom/ns#' term='torcs'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><title type='text'>[ANN] How to model torcs cars with Free Software</title><content type='html'>Hello folks, this post is not related to Emacs... I want to advertise a little book that I wrote in the last months: it's called &lt;span style="font-weight:bold;"&gt;How to model TORCS cars with Free Software&lt;/span&gt; and you can find it on lulu.com.&lt;br /&gt;It's a tutorial about modeling cars for TORCS (The Open Racing Car Simulator). The car design and modeling process is realized with Inkscape + The Gimp + Blender. &lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;img src="http://static.lulu.com/product/a-copertina-morbida/how-to-model-torcs-cars-with-free-software/12451470/thumbnail/320"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I hope you will support this project buying a copy of the book :) This will help my research project to go on in the future!&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.lulu.com/commerce/index.php?fBuyContent=9294855"&gt;&lt;img src="http://static.lulu.com/images/services/buy_now_buttons/it/mp3_blue.gif?20100902150749" border="0" alt="Support independent publishing: Buy this book on Lulu."&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-3875050025962798672?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/3875050025962798672/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2010/09/ann-how-to-model-torcs-cars-with-free.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/3875050025962798672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/3875050025962798672'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2010/09/ann-how-to-model-torcs-cars-with-free.html' title='[ANN] How to model torcs cars with Free Software'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-3468196083570891031</id><published>2010-08-12T21:12:00.004+02:00</published><updated>2010-08-12T21:15:35.986+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='artwork'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs wallpaper'/><title type='text'>Artwork</title><content type='html'>Hello guys, I did an Emacs wallpaper. You can find it on &lt;a href="http://www.emacswiki.org/emacs/EmacsWallpaper"&gt;EmacsWiki&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://salug.it/~fabioviola/emacs/wallpaper/emacs-wallpaper.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://salug.it/~fabioviola/emacs/wallpaper/emacs-wallpaper.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-3468196083570891031?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/3468196083570891031/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2010/08/artwork.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/3468196083570891031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/3468196083570891031'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2010/08/artwork.html' title='Artwork'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-6483880879183730101</id><published>2010-02-13T19:39:00.003+01:00</published><updated>2010-02-13T19:48:22.183+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lisplog'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>Lisplog lives again</title><content type='html'>Hello folks... Today I took lisplog sources to make a new version... I would like to fix bugs and add more functionalities... I already started and you'll see soon a new version...&lt;br /&gt;&lt;br /&gt;At the moment lisplog uses &lt;a href="http://salug.it/~fabioviola/default.css"&gt;this&lt;/a&gt; css, if you want to create a new one, you're welcome! ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-6483880879183730101?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/6483880879183730101/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2010/02/lisplog-lives-again.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/6483880879183730101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/6483880879183730101'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2010/02/lisplog-lives-again.html' title='Lisplog lives again'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-7728383568508570120</id><published>2009-11-15T12:06:00.002+01:00</published><updated>2009-11-15T12:10:01.946+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tramp'/><title type='text'>Editing root owned files</title><content type='html'>Just a few lines to introduce one of the billions Emacs features that I love: tramp! &lt;br /&gt;Tramp allows to edit files on remote hosts but not only... It's really confortable to open root owned files from within my Emacs session... Even in this case tramp it's useful! I use tramp to open those files simply typing:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;C-x C-f&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And then&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/su::/etc/fstab&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-7728383568508570120?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/7728383568508570120/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/11/editing-root-owned-files.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/7728383568508570120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/7728383568508570120'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/11/editing-root-owned-files.html' title='Editing root owned files'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-2071200993768871260</id><published>2009-09-27T12:34:00.002+02:00</published><updated>2009-09-27T12:39:14.312+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gimp'/><category scheme='http://www.blogger.com/atom/ns#' term='script-fu'/><title type='text'>A gimp plugin</title><content type='html'>Hello there!&lt;br /&gt;Maybe someone still remembers my post about gimp-scripting with script-fu... Well, a guy, Elia Weiss, sent me his nice plugin for The Gimp.&lt;br /&gt;Its description is:&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style:italic;"&gt;creates a shadow (transparent) version of the image&lt;br /&gt;&lt;br /&gt;i use this script for colorizing an img with CSS/HTML&lt;br /&gt;i.e. I display the shadow img and change the bg color with CSS&lt;br /&gt;&lt;br /&gt;if u use the original colors from the picture u should get almost the same picture &lt;br /&gt;u can play with the black-point/white-point values for less/more gray...&lt;br /&gt;though it doesn't change much...&lt;br /&gt;&lt;br /&gt;it meant to be use with uni-color img, but works with any img.&lt;br /&gt;&lt;br /&gt;tested on png, jpg, GIMP 2.6.6&lt;br /&gt;it gives an error message: Error: illegal function&lt;br /&gt;I dont know why (didn't had the energy to debug it) but it works fine for me any way&lt;br /&gt;so I simply ignore it&lt;br /&gt;&lt;br /&gt;see GIMP on-line help for installation instruction of script-fu&lt;br /&gt;&lt;br /&gt;usage: open an image and run the script&lt;br /&gt;Note: i test it only on a flat image,  &lt;br /&gt;with multiple layer it should operate on the current active layer&lt;br /&gt;&lt;br /&gt;after running the script:&lt;br /&gt;* delete invisible layer (optional)&lt;br /&gt;* merge visible layer (optional)&lt;br /&gt;* save with a different name (as png for keeping the transparent charecteristic of the image)&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;I thought it's nice and useful, so if you want to try it, well it's &lt;a href="http://salug.it/~fabioviola/gimp/create-shadows.scm"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks Elia for your contribution! I appreciated it! ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-2071200993768871260?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/2071200993768871260/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/09/gimp-plugin.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/2071200993768871260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/2071200993768871260'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/09/gimp-plugin.html' title='A gimp plugin'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-1569907881388868330</id><published>2009-07-26T10:53:00.002+02:00</published><updated>2009-07-26T10:56:52.674+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='playlist'/><category scheme='http://www.blogger.com/atom/ns#' term='emms'/><title type='text'>A self-made function for emms</title><content type='html'>Very often, while I'm listening to my /home/val/music folder, I think "Mmm.. I would like to add this song to that playlist..", so I wrote this little function to add the currently selected track in the emms-playlist buffer in a playlist file. I didn't find a similar function, but if it exists, please warn me! :P&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;(defun emms-add-to-playlist ()&lt;br /&gt;  "Insert the currently selected track in emms playlist in a playlist file"&lt;br /&gt;  (interactive)&lt;br /&gt;  (setq song (emms-score-track-at-filename))&lt;br /&gt;  (setq playlist (read-file-name "Playlist file: "))&lt;br /&gt;  (find-file-other-frame playlist)&lt;br /&gt;  (insert (concat song "\n"))&lt;br /&gt;  (save-buffer)&lt;br /&gt;)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Hope you'll find it useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-1569907881388868330?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/1569907881388868330/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/07/self-made-function-for-emms.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/1569907881388868330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/1569907881388868330'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/07/self-made-function-for-emms.html' title='A self-made function for emms'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-6427911663083616465</id><published>2009-07-19T20:36:00.000+02:00</published><updated>2009-07-19T20:37:39.817+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lol'/><title type='text'>LOL!</title><content type='html'>&lt;pre&gt;M-x animate-birthday-present&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ahahahahahahahahahha! Amazing and unuseful! :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-6427911663083616465?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/6427911663083616465/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/07/lol.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/6427911663083616465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/6427911663083616465'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/07/lol.html' title='LOL!'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-3127705084968378876</id><published>2009-06-27T17:28:00.003+02:00</published><updated>2009-06-27T17:35:01.927+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='mic-paren'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Mic-paren</title><content type='html'>Hello folks! I've been away for a bit 'cause sometimes I've got to study hard...&lt;br /&gt;However... Today I tried a new extension: &lt;a href="http://www.emacswiki.org/emacs/MicParen"&gt;Mic-paren&lt;/a&gt;.&lt;br /&gt;In long source code blocks can be useful to match the opening/closing bracket, in fact it shows in the echo area the opening/closing line and its number (absolute or relative).&lt;br /&gt;&lt;br /&gt;Here's my config:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;(require 'mic-paren)&lt;br /&gt;(paren-activate)&lt;br /&gt;(setq paren-message-show-linenumber "absolute")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I could be really satisfied by this minimal configuration, but tomorrow I'll read documentation to see what else I can pretend by mic-paren.&lt;br /&gt;&lt;br /&gt;See you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-3127705084968378876?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/3127705084968378876/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/06/mic-paren.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/3127705084968378876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/3127705084968378876'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/06/mic-paren.html' title='Mic-paren'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-9116313296046946835</id><published>2009-06-07T19:26:00.004+02:00</published><updated>2009-06-07T19:30:38.878+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Javascript mode</title><content type='html'>My lazy hands started to code again...&lt;br /&gt;&lt;br /&gt;I have to develop a project for an exam, "Software Engineering". It is a Rails application with client interface written in javascript using extjs.&lt;br /&gt;&lt;br /&gt;For this reason I had to install a javascript-mode extension, to correctly color and indent code :-)&lt;br /&gt;&lt;br /&gt;I installed &lt;a href="http://www.brgeight.se/downloads/emacs/javascript.el"&gt;that&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As soon as I know it better I'll write my considerations here! If you already program in javascript using GNU/Emacs let me know your useful tips and tricks! ;)&lt;br /&gt;&lt;br /&gt;cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-9116313296046946835?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/9116313296046946835/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/06/javascript-mode.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/9116313296046946835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/9116313296046946835'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/06/javascript-mode.html' title='Javascript mode'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-5864086071586528642</id><published>2009-05-17T09:33:00.001+02:00</published><updated>2009-05-17T09:35:34.211+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='emacsclient'/><category scheme='http://www.blogger.com/atom/ns#' term='daemon'/><title type='text'>Emacs Daemon - part2</title><content type='html'>I forgot... To close Emacs (and its daemon) you should not use &lt;span style="font-weight:bold;"&gt;C-x C-c&lt;/span&gt; but &lt;span style="font-weight:bold;"&gt;M-x kill-emacs&lt;/span&gt; ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-5864086071586528642?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/5864086071586528642/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/05/emacs-daemon-part2.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/5864086071586528642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/5864086071586528642'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/05/emacs-daemon-part2.html' title='Emacs Daemon - part2'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-3740634756975199936</id><published>2009-05-17T09:18:00.004+02:00</published><updated>2009-05-17T09:28:20.406+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='emacsclient'/><category scheme='http://www.blogger.com/atom/ns#' term='daemon'/><title type='text'>Emacs Daemon</title><content type='html'>Hell folks! Today we'll talk about the new daemon capabilities of GNU Emacs.&lt;br /&gt;&lt;br /&gt;Since Emacs 23 we can avoid that annoying waiting of .emacs reading... Yes, if you're an Emacs addicted like me, probably you have a huge .emacs too and waiting for Emacs to read it every time we start the program is really boring... &lt;br /&gt;&lt;br /&gt;Emacs daemon comes to help us enjoy this software even with an enormous configuration, in fact we can start a daemon as soon as our Window Manager starts (I use GNU/Linux, dunno about Window$) and then call emacsclient. But there's another nice feature! With emacs daemon we can have, at the same time, clients on X and even in a tty... Wonderful...&lt;br /&gt;&lt;br /&gt;Recapitulation:&lt;br /&gt;1) we start emacs with --daemon option&lt;br /&gt;2) we attach to it with emacsclient&lt;br /&gt;2a) emacsclient -c launch an X client&lt;br /&gt;2b) emacsclient -t launch a console instance&lt;br /&gt;&lt;br /&gt;I put in my fluxbox startup script "emacs --daemon", and in my ~/.fluxbox/keys I put:&lt;br /&gt;Mod1 z :ExecCommand emacsclient -c -n -a emacs&lt;br /&gt;(-a says the alternate editor to start if the command fails)&lt;br /&gt;&lt;br /&gt;Good bye and enjoy GNU/Emacs daemon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-3740634756975199936?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/3740634756975199936/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/05/emacs-daemon.html#comment-form' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/3740634756975199936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/3740634756975199936'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/05/emacs-daemon.html' title='Emacs Daemon'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-26695060958297343</id><published>2009-05-02T18:20:00.001+02:00</published><updated>2009-05-02T18:31:37.357+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gimp'/><category scheme='http://www.blogger.com/atom/ns#' term='gimp-mode'/><category scheme='http://www.blogger.com/atom/ns#' term='script-fu'/><category scheme='http://www.blogger.com/atom/ns#' term='scheme'/><title type='text'>Gimp &amp;&amp; Script-FU</title><content type='html'>Yes, I know... This is an Emacs Blog, so I shouldn't talk about other software... Well, I won't. Maybe...&lt;br /&gt;&lt;br /&gt;Two wednesday per month, here in Lecce, SaLUG!, my GLUG (precisely Salento GNU/Linux Users Group), organizes short events called "Geek Evening" in which a geek (or nerd :P) talks about a software, a programming language, or whatever he wants to share his knowledge and enrich other geeks.&lt;br /&gt;Last wednesday was my turn... Once again... I didn't talk about Emacs (strange but true), I talked about Gimp &amp;&amp; Script-Fu, and consequently we saw something about Scheme programming.&lt;br /&gt;&lt;br /&gt;In that geek evening I've shown gimp-mode, an useful developing tool for developing gimp plugins using GNU/Emacs.&lt;br /&gt;&lt;br /&gt;I wrote slides (using org-mode ;)) and a little plugin, you'll find both &lt;a href="http://salug.it/~fabioviola/geek/script-fu"&gt;here&lt;/a&gt;. I'm sorry but slides are in italian... I hope to translate 'em one day. Feel free to injure/correct me about that horrible scheme code ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-26695060958297343?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/26695060958297343/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/05/gimp-script-fu.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/26695060958297343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/26695060958297343'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/05/gimp-script-fu.html' title='Gimp &amp;&amp; Script-FU'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-8830344961435084888</id><published>2009-05-02T18:09:00.000+02:00</published><updated>2009-05-02T18:12:14.464+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='garak'/><category scheme='http://www.blogger.com/atom/ns#' term='ELIM'/><category scheme='http://www.blogger.com/atom/ns#' term='IM'/><category scheme='http://www.blogger.com/atom/ns#' term='chat'/><title type='text'>Chat and IM - part 3</title><content type='html'>Solved! With the latest ELIM release I can finally use bonjour protocol without the troubles listed before. I don't know if I was wrong, but now it works great! ;)&lt;br /&gt;&lt;br /&gt;Thanks to fledermaus, great work! ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-8830344961435084888?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/8830344961435084888/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/05/chat-and-im-part-3.html#comment-form' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/8830344961435084888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/8830344961435084888'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/05/chat-and-im-part-3.html' title='Chat and IM - part 3'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-1835321598914951045</id><published>2009-05-02T10:45:00.000+02:00</published><updated>2009-05-02T10:50:06.568+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='garak'/><category scheme='http://www.blogger.com/atom/ns#' term='ELIM'/><category scheme='http://www.blogger.com/atom/ns#' term='IM'/><category scheme='http://www.blogger.com/atom/ns#' term='chat'/><title type='text'>Chat and IM - part 2</title><content type='html'>Well, yesterday afternoon I configured ELIM &amp; garak (see previous post) to chat using bonjour protocol. &lt;br /&gt;&lt;br /&gt;It works!&lt;br /&gt;&lt;br /&gt;I can be contacted, I can talk... But I cannot see who's online!!! However it's better than using pidgin 'cause I want to do almost everything in Emacs. At the moment, if I want to know who's online on bonjour I have to start avahi-discover-standalone and see who has an "iChat presence"... It's really unconfortable but I'm very faithful that garak will soon support a buddy list even for bonjour.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-1835321598914951045?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/1835321598914951045/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/05/chat-and-im-part-2.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/1835321598914951045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/1835321598914951045'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/05/chat-and-im-part-2.html' title='Chat and IM - part 2'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-142096340044186239</id><published>2009-05-01T12:30:00.000+02:00</published><updated>2009-05-01T14:06:57.719+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='garak'/><category scheme='http://www.blogger.com/atom/ns#' term='ELIM'/><category scheme='http://www.blogger.com/atom/ns#' term='IM'/><category scheme='http://www.blogger.com/atom/ns#' term='chat'/><title type='text'>Chat and IM</title><content type='html'>Today I would like to talk about &lt;a href="http://www.emacswiki.org/emacs/ELIM"&gt;ELIM&lt;/a&gt;. From  emacswiki we know that it's "an elisp instant messenger daemon (using libpurple), with a sexp based control protocol" and that we could use garak as an im client on top.&lt;br /&gt;&lt;br /&gt;I use only ERC to chat on IRC networks and to use Jabber and MSN protocols (through bitlbee), however I need a bonjour client and ELIM seems to be a possible solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-142096340044186239?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/142096340044186239/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/05/chat-and-im.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/142096340044186239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/142096340044186239'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/05/chat-and-im.html' title='Chat and IM'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-1882603408925790314</id><published>2009-04-14T20:34:00.000+02:00</published><updated>2009-04-14T20:39:16.765+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='org-mode'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Slideshows with org-mode</title><content type='html'>I've always hated OpenOffice and all the office applications while I loved org-mode from the first use. What I've always desired was to prepare my slides and presentations using org-mode instead of OpenOffice. In the past 2 years I wrote a little function to export my org file to a pdf (using html doc and some tricks), now I simply use javascript support included in org-mode.&lt;br /&gt;&lt;br /&gt;Just follow this &lt;a href="http://orgmode.org/manual/Javascript-support.html"&gt;link&lt;/a&gt; to know what I'm talking about...&lt;br /&gt;&lt;br /&gt;I hope that would be possible soon to export to pdf natively from org, but at the moment I can be quite happy with this solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-1882603408925790314?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/1882603408925790314/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/04/slideshows-with-org-mode.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/1882603408925790314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/1882603408925790314'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/04/slideshows-with-org-mode.html' title='Slideshows with org-mode'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-8283105607824355603</id><published>2009-04-14T20:30:00.001+02:00</published><updated>2009-04-15T07:59:46.307+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ispell'/><category scheme='http://www.blogger.com/atom/ns#' term='flyspell'/><title type='text'>flyspell</title><content type='html'>Today I enabled spell check in Emacs. Using ispell (as my spell checker) and flyspell (it is already part of the editor) as its interface in GNU/Emacs, I can be sure the words I type are always correct.&lt;br /&gt;&lt;br /&gt;I only needed those lines:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;(setq ispell-dictionary "italiano")&lt;br /&gt;(setq ispell-program-name "/usr/bin/ispell")&lt;br /&gt;(add-hook 'org-mode-hook 'flyspell-mode)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Very easy and useful... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-8283105607824355603?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/8283105607824355603/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/04/flyspell.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/8283105607824355603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/8283105607824355603'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/04/flyspell.html' title='flyspell'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-1874969184568289665</id><published>2009-04-12T12:52:00.001+02:00</published><updated>2009-04-12T13:01:46.078+02:00</updated><title type='text'>Easter 2009</title><content type='html'>In this sad Easter I would like to remember all the victims of the terrible earthquake in the heart of Italy. 3 hundred victims. &lt;br /&gt;&lt;br /&gt;I can't find the right words to tell you the sadness that holds all us seeing those people crying their friends and relatives dead under the wreckage.&lt;br /&gt;&lt;br /&gt;My best wishes go to the Abruzzo population...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-1874969184568289665?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/1874969184568289665/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/04/easter-2009.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/1874969184568289665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/1874969184568289665'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/04/easter-2009.html' title='Easter 2009'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-2366730891423119167</id><published>2009-04-11T19:49:00.001+02:00</published><updated>2009-04-11T19:55:46.812+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='libnotify'/><category scheme='http://www.blogger.com/atom/ns#' term='erc'/><title type='text'>ERC and libnotify</title><content type='html'>I'm still enjoying using notify-send from within Emacs, so I added a little lambda function to erc-insert-pre-hook...&lt;br /&gt;&lt;br /&gt;With this function I can have a popup when someone on IRC sends a message... This popup shows me the message, the photo of that person and his nick. You could ask me why I need something similar for the IRC protocol where most of the people we meet are unknown to us. Well... I use Bitlbee to connect to Jabber and MSN networks, so this function is really really useful (and nice) to me. In the future I'll add a little check to avoid the use of popup for Freenode network, and use it only for Bitlbee... But... Not now... :)&lt;br /&gt;&lt;br /&gt;Here's the code:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;(add-hook 'erc-insert-pre-hook '(lambda (s)&lt;br /&gt;  (if (not (and (not (string-equal (substring s 0 6) "&lt;root&gt;")) (string-equal (substring s 0 1) "&lt;")))&lt;br /&gt;      ()&lt;br /&gt;    (setq user (substring s 1 (string-match "&gt;" s)))&lt;br /&gt;    (if (file-exists-p (concat "/home/val/.emacs.d/erc-extensions/avatar/" user ".png"))&lt;br /&gt; (setq erc-notify-icon (concat "/home/val/.emacs.d/erc-extensions/avatar/" user ".png"))&lt;br /&gt;      (setq erc-notify-icon "/home/val/.emacs.d/erc-extensions/avatar/emacs.png")&lt;br /&gt;      )&lt;br /&gt;    (setq message (substring s (+ (string-match "&gt;" s) 2)))&lt;br /&gt;    (shell-command (concat "notify-send" " -i \"" erc-notify-icon "\" -t 3000 \"ERC - " user " says:\" \"" message "\"" ) nil nil))))&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Obviously this code sucks, but it's only the first beta for this hook in my dotemacs...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-2366730891423119167?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/2366730891423119167/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/04/erc-and-libnotify.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/2366730891423119167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/2366730891423119167'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/04/erc-and-libnotify.html' title='ERC and libnotify'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-4576163054939077315</id><published>2009-04-10T17:58:00.000+02:00</published><updated>2009-04-10T18:00:06.343+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='emms'/><category scheme='http://www.blogger.com/atom/ns#' term='jamendo'/><title type='text'>emms-jamendo</title><content type='html'>I would like to inform you that I'm writing &lt;span style="font-weight:bold;"&gt;emms-jamendo&lt;/span&gt;, an extension for &lt;span style="font-weight:bold;"&gt;EMMS&lt;/span&gt; to listen/download creative commons music from &lt;span style="font-weight:bold;"&gt;&lt;a href="http://jamendo.com"&gt;Jamendo&lt;/a&gt;&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;Stay tuned for more updates!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-4576163054939077315?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/4576163054939077315/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/04/emms-jamendo.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/4576163054939077315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/4576163054939077315'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/04/emms-jamendo.html' title='emms-jamendo'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-6312779172268177134</id><published>2009-04-07T19:22:00.000+02:00</published><updated>2009-04-07T19:27:27.471+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='libnotify'/><category scheme='http://www.blogger.com/atom/ns#' term='emms'/><title type='text'>Emms and libnotify</title><content type='html'>In the latest week end I started refactoring on my .emacs... Yes, twice in a year I do it...&lt;br /&gt;I haven't finished yet, but doing it I tried something new for erc and emms...&lt;br /&gt;&lt;br /&gt;For erc i tried some easy extensions: &lt;span style="font-weight:bold;"&gt;erc-nicklist&lt;/span&gt; e &lt;span style="font-weight:bold;"&gt;erc-nick-notify&lt;/span&gt;. One of these gave me the idea to use libnotify with emms to know the current song.&lt;br /&gt;&lt;br /&gt;So I wrote those lines in my .emacs:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;(if (eq window-system 'x)&lt;br /&gt;    (add-hook 'emms-player-started-hook &lt;br /&gt;       '(lambda () &lt;br /&gt;   (shell-command (concat "notify-send" " -t 3000 " "\"EMMS is playing:\" " "\"" (emms-show) "\" -i /home/val/.emacs.d/emacs.png")))))&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I know that this is not so beautiful but can be useful to someone...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-6312779172268177134?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/6312779172268177134/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/04/emms-and-libnotify.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/6312779172268177134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/6312779172268177134'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/04/emms-and-libnotify.html' title='Emms and libnotify'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-4386775893800124479</id><published>2009-04-04T12:30:00.001+02:00</published><updated>2009-04-04T12:33:57.190+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='line number'/><title type='text'>linum</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I write this post mostly for my girlfriend who's now learning how to program in C. I suppose she may need &lt;b&gt;linum&lt;/b&gt;, an easy extension to see line number next to each window.&lt;/p&gt;&lt;p&gt;As we always do, we download linum from &lt;a href='http://www.emacswiki.org/emacs/LineNumbers#toc4'&gt;Emacswiki&lt;/a&gt; and load it in our init file.&lt;/p&gt;&lt;p&gt;Here's a piece of my .emacs&lt;br /&gt;&lt;pre&gt;(load "~/.emacs.d/linum.el")&lt;br /&gt;(setq linum-format "%d ")&lt;br /&gt;(add-hook 'emacs-lisp-mode-hook 'linum-mode)&lt;br /&gt;(add-hook 'ruby-mode-hook 'linum-mode)&lt;/pre&gt;&lt;br /&gt;As you can see I enable it only for emacs-lisp and ruby-mode...&lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-4386775893800124479?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/4386775893800124479/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/04/linum.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/4386775893800124479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/4386775893800124479'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/04/linum.html' title='linum'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-493812014606693430</id><published>2009-04-02T23:11:00.001+02:00</published><updated>2009-04-02T23:12:41.651+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>Blogging from Emacs</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Finally I've managed to post to my blog with Emacs.&lt;br&gt;Every extension that I tried is a fucking shit with lack of documentation. &lt;br&gt;&lt;br&gt;I'm actually using &lt;b&gt;g-client&lt;/b&gt;, that is part of &lt;b&gt;emacspeak&lt;/b&gt; but canbe installed separately, and now everything seems to work fine...&lt;br&gt;Maybe...    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-493812014606693430?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/493812014606693430/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/04/blogging-from-emacs.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/493812014606693430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/493812014606693430'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/04/blogging-from-emacs.html' title='Blogging from Emacs'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-5859861079321019187</id><published>2009-04-01T21:10:00.000+02:00</published><updated>2009-04-01T21:18:42.340+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windownumber'/><title type='text'>Switching windows</title><content type='html'>Emacs and Firefox are the only software that I use constantly. One of the most confortable things in Firefox is that I can change tab with the shortcut M-tab_number.&lt;br /&gt;&lt;br /&gt;Cycling windows in Emacs is not so comfortable, specially if you have more than 2 windows. This is the reason why I put &lt;span style="font-weight:bold;"&gt;window-number&lt;/span&gt; extension in my dotemacs.&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.emacswiki.org/emacs/NumberedWindows"&gt;here&lt;/a&gt; to read something more 'bout it.&lt;br /&gt;&lt;br /&gt;It's only one file, so installation is quite easy, just require it and enable it...&lt;br /&gt;Here's what I put in my init file:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;(require 'window-number)&lt;br /&gt;(window-number-mode)&lt;br /&gt;(window-number-meta-mode)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-5859861079321019187?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/5859861079321019187/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/04/switching-windows.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/5859861079321019187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/5859861079321019187'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/04/switching-windows.html' title='Switching windows'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-332579962489148100.post-5451329926164311672</id><published>2009-04-01T11:32:00.000+02:00</published><updated>2009-04-01T11:52:02.554+02:00</updated><title type='text'>Hello folks!</title><content type='html'>Hi all! I'm Fabio Viola a.k.a. valvo. I'm an italian student with an incredible passion for free software and in particular GNU Emacs...&lt;br /&gt;&lt;br /&gt;I'd like to use this blog to keep track of my emacs habits. I'll write about new extensions that I found useful, about interesting pieces of code to customize Emacs, about news in Emacs world and much more!&lt;br /&gt;&lt;br /&gt;Stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/332579962489148100-5451329926164311672?l=dotemacs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotemacs.blogspot.com/feeds/5451329926164311672/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://dotemacs.blogspot.com/2009/04/hello-folks.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/5451329926164311672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/332579962489148100/posts/default/5451329926164311672'/><link rel='alternate' type='text/html' href='http://dotemacs.blogspot.com/2009/04/hello-folks.html' title='Hello folks!'/><author><name>valvo</name><uri>http://www.blogger.com/profile/03334809676508902320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_qpcZDmWnQqU/R-Zr4RWJipI/AAAAAAAAAAs/yVeFeNL7l40/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry></feed>
