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

<channel>
	<title>Blog.hio.fr &#187; conf</title>
	<atom:link href="http://blog.hio.fr/tag/conf/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hio.fr</link>
	<description></description>
	<lastBuildDate>Tue, 07 Sep 2010 04:42:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Mon .emacs</title>
		<link>http://blog.hio.fr/2009/09/04/mon-emacs/</link>
		<comments>http://blog.hio.fr/2009/09/04/mon-emacs/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 05:58:47 +0000</pubDate>
		<dc:creator>HiO</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[conf]]></category>

		<guid isPermaLink="false">http://blog.hio.fr/?p=438</guid>
		<description><![CDATA[Ma conf d'emacs, qui se met dans le fichier /home/<user>/.emacs

J'ai recuperer ma conf emacs par petit bout au 4 coins du web ^^]]></description>
			<content:encoded><![CDATA[<p>Ma conf d&#8217;emacs, qui se met dans le fichier /home/%user%/.emacs</p>
<p>J&#8217;ai recuperer ma conf emacs par petit bout au 4 coins du web ^^</p>

<div class="wp_syntax"><div class="code"><pre class="lisp" style="font-family:monospace;"><span style="color: #66cc66;">&#40;</span>menu-bar-mode -<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>                                                                                                                                                                                                                      
<span style="color: #808080; font-style: italic;">;; (tool-bar-mode -1)                                                                                                                                                                                                                   </span>
<span style="color: #808080; font-style: italic;">;; (scroll-bar-mode -1)                                                                                                                                                                                                                 </span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> visible-bell t<span style="color: #66cc66;">&#41;</span>                                                                                                                                                                                                                   
&nbsp;
<span style="color: #808080; font-style: italic;">;; mettre en surligne la zone de selection</span>
<span style="color: #66cc66;">&#40;</span>transient-mark-mode t<span style="color: #66cc66;">&#41;</span>                   
&nbsp;
<span style="color: #808080; font-style: italic;">;; parenthese matching</span>
<span style="color: #66cc66;">&#40;</span>show-paren-mode <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>   
<span style="color: #66cc66;">&#40;</span>setq-default hilight-paren-expression t<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; joli fond</span>
<span style="color: #808080; font-style: italic;">;;(set-background-color &quot;Wheat&quot; )</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; colorisation de la syntaxe</span>
<span style="color: #66cc66;">&#40;</span>global-font-lock-mode t<span style="color: #66cc66;">&#41;</span>    
<span style="color: #808080; font-style: italic;">;;maximum de couleurs        </span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> font-lock-maximum-decoration t<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>windmove-default-keybindings 'meta<span style="color: #66cc66;">&#41;</span> 
&nbsp;
<span style="color: #808080; font-style: italic;">;; completion sur shift-tab</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">quote</span> <span style="color: #66cc66;">&#91;</span>S-iso-lefttab<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">quote</span> dabbrev-expand<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">quote</span> <span style="color: #66cc66;">&#91;</span>S-tab<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">quote</span> dabbrev-expand<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>        
&nbsp;
<span style="color: #808080; font-style: italic;">;; circuler entre les buffer par ctrl-tab</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#40;</span>control tab<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#93;</span> `other-window<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; redefinition de quelques touches</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span><span style="color: #b1b100;">delete</span><span style="color: #66cc66;">&#93;</span> 'delete-char<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>home<span style="color: #66cc66;">&#93;</span> 'beginning-of-line<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>end<span style="color: #66cc66;">&#93;</span> 'end-of-line<span style="color: #66cc66;">&#41;</span>       
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>\s-tab<span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">lambda</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>       
                           <span style="color: #66cc66;">&#40;</span>interactive<span style="color: #66cc66;">&#41;</span>  
                           <span style="color: #66cc66;">&#40;</span>switch-to-buffer <span style="color: #66cc66;">&#40;</span>other-buffer<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>\M-\s<span style="color: #66cc66;">&#93;</span> 'set-mark-command<span style="color: #66cc66;">&#41;</span>                    
<span style="color: #808080; font-style: italic;">;;nom du buffer en cours dans la barre de titre               </span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> frame-title-format <span style="color: #ff0000;">&quot;%b - Emacs&quot;</span><span style="color: #66cc66;">&#41;</span>                        
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> icon-title-format <span style="color: #ff0000;">&quot;%b - Emacs&quot;</span><span style="color: #66cc66;">&#41;</span>                         
&nbsp;
<span style="color: #808080; font-style: italic;">;;backups/autosaves : pas d'autosaves (encombrant), et garder les backups dans un dossier à part</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> auto-save-default <span style="color: #b1b100;">nil</span><span style="color: #66cc66;">&#41;</span>                                                                    
<span style="color: #66cc66;">&#40;</span>defvar backup-dir <span style="color: #ff0000;">&quot;~/.emacsbackups/&quot;</span><span style="color: #66cc66;">&#41;</span>                                                          
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> backup-directory-alist <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">list</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">cons</span> <span style="color: #ff0000;">&quot;.&quot;</span> backup-dir<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>                                      
&nbsp;
<span style="color: #808080; font-style: italic;">;; untabify sur F10</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>f10<span style="color: #66cc66;">&#93;</span>  'untabify<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; moi, j'aime bien avoir le undo en Ctrl-Z</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#40;</span>control z<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#93;</span> `undo<span style="color: #66cc66;">&#41;</span>       
&nbsp;
<span style="color: #808080; font-style: italic;">;; F7 lance la compilation</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>f7<span style="color: #66cc66;">&#93;</span> `compile<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>f3<span style="color: #66cc66;">&#93;</span> 'find-file<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>f4<span style="color: #66cc66;">&#93;</span> '<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">lambda</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>interactive<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>kill-buffer <span style="color: #66cc66;">&#40;</span>current-buffer<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#40;</span>control b<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#93;</span> 'electric-buffer-<span style="color: #b1b100;">list</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #808080; font-style: italic;">;; Gestion de la roulette de la souris avec plusieurs vitesses</span>
<span style="color: #808080; font-style: italic;">;; control + scroll      : grande vitesse</span>
<span style="color: #808080; font-style: italic;">;; shift + scroll        : petite vitesse</span>
<span style="color: #808080; font-style: italic;">;; scroll seul           : vitesse normale</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">defun</span> up-slightly <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>interactive<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>scroll-up <span style="color: #cc66cc;">5</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">defun</span> down-slightly <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>interactive<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>scroll-down <span style="color: #cc66cc;">5</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>mouse-<span style="color: #cc66cc;">4</span><span style="color: #66cc66;">&#93;</span> 'down-slightly<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>mouse-<span style="color: #cc66cc;">5</span><span style="color: #66cc66;">&#93;</span> 'up-slightly<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">defun</span> up-one <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>interactive<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>scroll-up <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">defun</span> down-one <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>interactive<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>scroll-down <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>S-mouse-<span style="color: #cc66cc;">4</span><span style="color: #66cc66;">&#93;</span> 'down-one<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>S-mouse-<span style="color: #cc66cc;">5</span><span style="color: #66cc66;">&#93;</span> 'up-one<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">defun</span> up-a-lot <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>interactive<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>scroll-up<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">defun</span> down-a-lot <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>interactive<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>scroll-down<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>C-mouse-<span style="color: #cc66cc;">4</span><span style="color: #66cc66;">&#93;</span> 'down-a-lot<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>global-set-key <span style="color: #66cc66;">&#91;</span>C-mouse-<span style="color: #cc66cc;">5</span><span style="color: #66cc66;">&#93;</span> 'up-a-lot<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; si je fait des scripts, je les met la :</span>
<span style="color: #66cc66;">&#40;</span>add-to-<span style="color: #b1b100;">list</span> 'load-path <span style="color: #ff0000;">&quot;~/emacs-lisp/&quot;</span> <span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; on arrete de rajouter des lignes avec bas en fin de buffer</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> next-line-add-newlines <span style="color: #b1b100;">nil</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; on est en europe, config du charset par defaut proprement</span>
<span style="color: #66cc66;">&#40;</span>standard-display-8bit <span style="color: #cc66cc;">128</span> <span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #808080; font-style: italic;">;;(standard-display-european 1)</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; affichage de l'heure (format 24h) :</span>
<span style="color: #66cc66;">&#40;</span>display-time<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> display-time-24hr-format t<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; Affiche numero de ligne et colonne</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> column-number-mode t<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> line-number-mode t<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; petite fenetre de compil, pas tout l'ecran</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> compilation-window-height <span style="color: #cc66cc;">10</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>custom-set-variables
  <span style="color: #808080; font-style: italic;">;; custom-set-variables was added by Custom.</span>
  <span style="color: #808080; font-style: italic;">;; If you edit it by hand, you could mess it up, so be careful.</span>
  <span style="color: #808080; font-style: italic;">;; Your init file should contain only one such instance.</span>
  <span style="color: #808080; font-style: italic;">;; If there is more than one, they won't work right.</span>
 '<span style="color: #66cc66;">&#40;</span>inhibit-startup-screen t<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>custom-set-faces
  <span style="color: #808080; font-style: italic;">;; custom-set-faces was added by Custom.</span>
  <span style="color: #808080; font-style: italic;">;; If you edit it by hand, you could mess it up, so be careful.</span>
  <span style="color: #808080; font-style: italic;">;; Your init file should contain only one such instance.</span>
  <span style="color: #808080; font-style: italic;">;; If there is more than one, they won't work right.</span>
 <span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">;; Des espaces pour indenter.</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> indent-tabs-mode <span style="color: #b1b100;">nil</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span>split-window-horizontally<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span>put 'upcase-region 'disabled <span style="color: #b1b100;">nil</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.hio.fr/2009/09/04/mon-emacs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
