diff --git a/Configuration.html b/Configuration.html
index b353bd8483d85fb2e47253356bcca71caa2a53b9..cd7221ddf650c5ca53ff6c65d6673eb345f8aeb8 100644
--- a/Configuration.html
+++ b/Configuration.html
@@ -3,7 +3,7 @@
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
 <head>
-<!-- 2020-05-04 lun. 09:34 -->
+<!-- 2020-05-06 mer. 23:38 -->
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
 <meta name="viewport" content="width=device-width, initial-scale=1" />
 <title>Configuration</title>
@@ -239,97 +239,97 @@ for the JavaScript code in this tag.
 <h2>Table des matières</h2>
 <div id="text-table-of-contents">
 <ul>
-<li><a href="#org1b3c4c4">1. Choix d'interface</a>
+<li><a href="#org6aaf72c">1. Choix d'interface</a>
 <ul>
-<li><a href="#orge8ee690">1.1. Pas d'écran de bienvenue</a></li>
-<li><a href="#org7b2c0b1">1.2. Désactive des raccourcis</a></li>
-<li><a href="#org66b96de">1.3. Augumente la mémoire pour le <i>garbage collector</i> &rArr; meilleures performances</a></li>
-<li><a href="#orga390421">1.4. <i>toolbar</i></a></li>
-<li><a href="#orgb83111c">1.5. Réponses par y ou n</a></li>
-<li><a href="#org9473648">1.6. Commentaires</a></li>
-<li><a href="#org961654a">1.7. Désactive l'auto-save</a></li>
-<li><a href="#orgf874af4">1.8. Auto-fill</a></li>
-<li><a href="#orgdaf519d">1.9. Supression des blancs inutiles</a></li>
-<li><a href="#org7817f39">1.10. Numéros de lignes</a></li>
-<li><a href="#org3a9e3f9">1.11. Powerline</a></li>
-<li><a href="#org056d973">1.12. Try</a></li>
-<li><a href="#org979bc6b">1.13. Posframe</a></li>
-<li><a href="#orgaed8716">1.14. Which key</a></li>
-<li><a href="#org4e71f1f">1.15. Gnuplot</a></li>
-<li><a href="#org80b1277">1.16. Org mode</a></li>
-<li><a href="#org27d3de7">1.17. Ace window</a></li>
-<li><a href="#orgf422f6e">1.18. Ivy / Counsel</a></li>
-<li><a href="#orgc2dd941">1.19. Swiper</a></li>
-<li><a href="#org1c9be8c">1.20. Avy</a></li>
-<li><a href="#org95c2bfd">1.21. Company</a></li>
-<li><a href="#org886ff99">1.22. C++</a>
+<li><a href="#org7e37ed4">1.1. Pas d'écran de bienvenue</a></li>
+<li><a href="#org6925ca0">1.2. Désactive des raccourcis</a></li>
+<li><a href="#orga6e8838">1.3. Augumente la mémoire pour le <i>garbage collector</i> &rArr; meilleures performances</a></li>
+<li><a href="#orgcc35331">1.4. <i>toolbar</i></a></li>
+<li><a href="#orga83cd1c">1.5. Réponses par y ou n</a></li>
+<li><a href="#orgc62d859">1.6. Commentaires</a></li>
+<li><a href="#org38d3da2">1.7. Désactive l'auto-save</a></li>
+<li><a href="#org737d171">1.8. Auto-fill</a></li>
+<li><a href="#orge45e89d">1.9. Supression des blancs inutiles</a></li>
+<li><a href="#orge00246a">1.10. Numéros de lignes</a></li>
+<li><a href="#orgd38db8d">1.11. Powerline</a></li>
+<li><a href="#orgb711d89">1.12. Try</a></li>
+<li><a href="#orgedd6092">1.13. Posframe</a></li>
+<li><a href="#orge94574c">1.14. Which key</a></li>
+<li><a href="#orga5c1fcf">1.15. Gnuplot</a></li>
+<li><a href="#org2e2e2c6">1.16. Org mode</a></li>
+<li><a href="#org6042129">1.17. Ace window</a></li>
+<li><a href="#org138de27">1.18. Ivy / Counsel</a></li>
+<li><a href="#org7b69b51">1.19. Swiper</a></li>
+<li><a href="#org22e5ef6">1.20. Avy</a></li>
+<li><a href="#orge3ad890">1.21. Company</a></li>
+<li><a href="#org13fa429">1.22. C++</a>
 <ul>
-<li><a href="#orgcb72f3d">1.22.1. On branche Irony à Company</a></li>
-<li><a href="#org3328dee">1.22.2. On active Irony pour le C++</a></li>
-<li><a href="#org76d58aa">1.22.3. Eldoc / Irony</a></li>
-<li><a href="#org58f2ebd">1.22.4. Formatage automatique : <code>clang-format</code></a></li>
-<li><a href="#org2dd31cf">1.22.5. Coloration syntaxique (C++ moderne)</a></li>
+<li><a href="#org8a1fccc">1.22.1. On branche Irony à Company</a></li>
+<li><a href="#org8e6dfaa">1.22.2. On active Irony pour le C++</a></li>
+<li><a href="#org5360d3c">1.22.3. Eldoc / Irony</a></li>
+<li><a href="#org9929142">1.22.4. Formatage automatique : <code>clang-format</code></a></li>
+<li><a href="#org9d53fd0">1.22.5. Coloration syntaxique (C++ moderne)</a></li>
 </ul>
 </li>
-<li><a href="#org047a538">1.23. Thèmes</a></li>
-<li><a href="#org180db9d">1.24. Modeline</a></li>
-<li><a href="#org3c50910">1.25. Parenthèses arc-en-ciel</a></li>
-<li><a href="#org329e926">1.26. FlyCheck</a></li>
-<li><a href="#org8405324">1.27. Python</a></li>
-<li><a href="#org3ce2ebb">1.28. YASnippet</a></li>
-<li><a href="#orgf2bc0b5">1.29. Divers paquets</a>
+<li><a href="#org9385f3a">1.23. Thèmes</a></li>
+<li><a href="#orgc7bf274">1.24. Modeline</a></li>
+<li><a href="#orgf081c94">1.25. Parenthèses arc-en-ciel</a></li>
+<li><a href="#orgf695e0b">1.26. FlyCheck</a></li>
+<li><a href="#org1a0b9bc">1.27. Python</a></li>
+<li><a href="#orgbb27c6a">1.28. YASnippet</a></li>
+<li><a href="#org069c949">1.29. Divers paquets</a>
 <ul>
-<li><a href="#org1957eba">1.29.1. Highlight line</a></li>
-<li><a href="#org7dd99c6">1.29.2. Beacon</a></li>
-<li><a href="#org61a4f1c">1.29.3. hungry-delete</a></li>
-<li><a href="#org4e90a8a">1.29.4. Expand-region</a></li>
-<li><a href="#orgc7cb497">1.29.5. Meilleure gestion du <code>kill-ring</code></a></li>
-<li><a href="#org04d5b8c">1.29.6. Gestion de la restauration des buffers</a></li>
+<li><a href="#orgded8c5d">1.29.1. Highlight line</a></li>
+<li><a href="#org8f7297e">1.29.2. Beacon</a></li>
+<li><a href="#orgd9dc640">1.29.3. hungry-delete</a></li>
+<li><a href="#orgcd9f791">1.29.4. Expand-region</a></li>
+<li><a href="#org9a1deff">1.29.5. Meilleure gestion du <code>kill-ring</code></a></li>
+<li><a href="#org07deb9f">1.29.6. Gestion de la restauration des buffers</a></li>
 </ul>
 </li>
-<li><a href="#org524e849">1.30. iedit</a></li>
-<li><a href="#org9a4e002">1.31. Narrow/widen dwim</a></li>
-<li><a href="#org04a5f59">1.32. Web Mode</a></li>
-<li><a href="#orgfb883e0">1.33. Emmet mode</a></li>
-<li><a href="#org3c1a902">1.34. Dired-dwim</a></li>
-<li><a href="#org03ba739">1.35. LaTeX</a></li>
-<li><a href="#orgf76e57a">1.36. Gestion de projets</a></li>
-<li><a href="#orge94bb5d">1.37. Org-mode (langages suportés)</a></li>
-<li><a href="#orgaa96c06">1.38. Parenthèses</a></li>
-<li><a href="#orgb863bad">1.39. Taille de la police</a></li>
-<li><a href="#org9b7c87d">1.40. Hydra</a></li>
-<li><a href="#orgeca6e4b">1.41. Modes git</a></li>
-<li><a href="#org52a6baa">1.42. FlySpell</a></li>
-<li><a href="#org356ce5e">1.43. C++</a></li>
-<li><a href="#orgf1a7103">1.44. Compilation</a></li>
-<li><a href="#org03529c8">1.45. CMake</a></li>
-<li><a href="#orge120b43">1.46. Markdown</a></li>
-<li><a href="#org75a4a0f">1.47. Dumb jump</a></li>
-<li><a href="#orgedb5a46">1.48. Origami</a></li>
-<li><a href="#orgc07e5d2">1.49. IBuffer</a></li>
-<li><a href="#org286573b">1.50. WGrep</a></li>
-<li><a href="#orga4b4767">1.51. PDF tools</a></li>
-<li><a href="#org43fa968">1.52. AutoYASnippet</a></li>
-<li><a href="#org5f72d61">1.53. Divers</a></li>
-<li><a href="#org5506cd3">1.54. Keyfreq</a></li>
-<li><a href="#org460d622">1.55. Dictionnaire et césures</a></li>
+<li><a href="#orgb843dcf">1.30. iedit</a></li>
+<li><a href="#orga5b9293">1.31. Narrow/widen dwim</a></li>
+<li><a href="#orgfc34ce0">1.32. Web Mode</a></li>
+<li><a href="#orgdbd4f81">1.33. Emmet mode</a></li>
+<li><a href="#org9d5338f">1.34. Dired-dwim</a></li>
+<li><a href="#org840b386">1.35. LaTeX</a></li>
+<li><a href="#org88af2b5">1.36. Gestion de projets</a></li>
+<li><a href="#org0ee8ee6">1.37. Org-mode (langages suportés)</a></li>
+<li><a href="#orgd9b1599">1.38. Parenthèses</a></li>
+<li><a href="#org3952c93">1.39. Taille de la police</a></li>
+<li><a href="#org9b1eeba">1.40. Hydra</a></li>
+<li><a href="#org2e32566">1.41. Modes git</a></li>
+<li><a href="#org458fc46">1.42. FlySpell</a></li>
+<li><a href="#orgae0d940">1.43. C++</a></li>
+<li><a href="#org63c45bb">1.44. Compilation</a></li>
+<li><a href="#org5313298">1.45. CMake</a></li>
+<li><a href="#org1e54387">1.46. Markdown</a></li>
+<li><a href="#orga36dae8">1.47. Dumb jump</a></li>
+<li><a href="#org049d688">1.48. Origami</a></li>
+<li><a href="#org80d1b73">1.49. IBuffer</a></li>
+<li><a href="#org43c22d1">1.50. WGrep</a></li>
+<li><a href="#orgf0dd9ba">1.51. PDF tools</a></li>
+<li><a href="#org95d6e83">1.52. AutoYASnippet</a></li>
+<li><a href="#orgc593e06">1.53. Divers</a></li>
+<li><a href="#org2dd316f">1.54. Keyfreq</a></li>
+<li><a href="#org81bdbba">1.55. Dictionnaire et césures</a></li>
 </ul>
 </li>
-<li><a href="#orgc08be0c">2. Annexes</a>
+<li><a href="#org3904fa0">2. Annexes</a>
 <ul>
-<li><a href="#orgb552d9e">2.1. Génération de toute la documentation</a></li>
+<li><a href="#org2546382">2.1. Génération de toute la documentation</a></li>
 </ul>
 </li>
 </ul>
 </div>
 </div>
 
-<div id="outline-container-org1b3c4c4" class="outline-2">
-<h2 id="org1b3c4c4"><span class="section-number-2">1</span> Choix d'interface</h2>
+<div id="outline-container-org6aaf72c" class="outline-2">
+<h2 id="org6aaf72c"><span class="section-number-2">1</span> Choix d'interface</h2>
 <div class="outline-text-2" id="text-1">
 </div>
-<div id="outline-container-orge8ee690" class="outline-3">
-<h3 id="orge8ee690"><span class="section-number-3">1.1</span> Pas d'écran de bienvenue</h3>
+<div id="outline-container-org7e37ed4" class="outline-3">
+<h3 id="org7e37ed4"><span class="section-number-3">1.1</span> Pas d'écran de bienvenue</h3>
 <div class="outline-text-3" id="text-1-1">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">setq</span> inhibit-startup-message t<span class="org-rainbow-delimiters-depth-1">)</span>
@@ -338,8 +338,8 @@ for the JavaScript code in this tag.
 </div>
 </div>
 
-<div id="outline-container-org7b2c0b1" class="outline-3">
-<h3 id="org7b2c0b1"><span class="section-number-3">1.2</span> Désactive des raccourcis</h3>
+<div id="outline-container-org6925ca0" class="outline-3">
+<h3 id="org6925ca0"><span class="section-number-3">1.2</span> Désactive des raccourcis</h3>
 <div class="outline-text-3" id="text-1-2">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span>global-set-key <span class="org-rainbow-delimiters-depth-2">(</span>kbd <span class="org-string">"C-x C-z"</span><span class="org-rainbow-delimiters-depth-2">)</span> nil<span class="org-rainbow-delimiters-depth-1">)</span>
@@ -348,8 +348,8 @@ for the JavaScript code in this tag.
 </div>
 </div>
 
-<div id="outline-container-org66b96de" class="outline-3">
-<h3 id="org66b96de"><span class="section-number-3">1.3</span> Augumente la mémoire pour le <i>garbage collector</i> &rArr; meilleures performances</h3>
+<div id="outline-container-orga6e8838" class="outline-3">
+<h3 id="orga6e8838"><span class="section-number-3">1.3</span> Augumente la mémoire pour le <i>garbage collector</i> &rArr; meilleures performances</h3>
 <div class="outline-text-3" id="text-1-3">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">setq</span> gc-cons-threshold 64000000<span class="org-rainbow-delimiters-depth-1">)</span>
@@ -362,8 +362,8 @@ for the JavaScript code in this tag.
 </div>
 </div>
 
-<div id="outline-container-orga390421" class="outline-3">
-<h3 id="orga390421"><span class="section-number-3">1.4</span> <i>toolbar</i></h3>
+<div id="outline-container-orgcc35331" class="outline-3">
+<h3 id="orgcc35331"><span class="section-number-3">1.4</span> <i>toolbar</i></h3>
 <div class="outline-text-3" id="text-1-4">
 <p>
 Elle est déactivée par défaut
@@ -386,8 +386,8 @@ est actif.
 </div>
 </div>
 
-<div id="outline-container-orgb83111c" class="outline-3">
-<h3 id="orgb83111c"><span class="section-number-3">1.5</span> Réponses par y ou n</h3>
+<div id="outline-container-orga83cd1c" class="outline-3">
+<h3 id="orga83cd1c"><span class="section-number-3">1.5</span> Réponses par y ou n</h3>
 <div class="outline-text-3" id="text-1-5">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span>fset 'yes-or-no-p 'y-or-n-p<span class="org-rainbow-delimiters-depth-1">)</span>
@@ -396,8 +396,8 @@ est actif.
 </div>
 </div>
 
-<div id="outline-container-org9473648" class="outline-3">
-<h3 id="org9473648"><span class="section-number-3">1.6</span> Commentaires</h3>
+<div id="outline-container-orgc62d859" class="outline-3">
+<h3 id="orgc62d859"><span class="section-number-3">1.6</span> Commentaires</h3>
 <div class="outline-text-3" id="text-1-6">
 <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
 
@@ -427,8 +427,8 @@ est actif.
 </div>
 </div>
 
-<div id="outline-container-org961654a" class="outline-3">
-<h3 id="org961654a"><span class="section-number-3">1.7</span> Désactive l'auto-save</h3>
+<div id="outline-container-org38d3da2" class="outline-3">
+<h3 id="org38d3da2"><span class="section-number-3">1.7</span> Désactive l'auto-save</h3>
 <div class="outline-text-3" id="text-1-7">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">setq</span> auto-save-default nil<span class="org-rainbow-delimiters-depth-1">)</span>
@@ -437,8 +437,8 @@ est actif.
 </div>
 </div>
 
-<div id="outline-container-orgf874af4" class="outline-3">
-<h3 id="orgf874af4"><span class="section-number-3">1.8</span> Auto-fill</h3>
+<div id="outline-container-org737d171" class="outline-3">
+<h3 id="org737d171"><span class="section-number-3">1.8</span> Auto-fill</h3>
 <div class="outline-text-3" id="text-1-8">
 <p>
 Utilise le mode mineur <code>auto-fill</code> (des retours à la ligne sont
@@ -458,8 +458,8 @@ automatiquement ajoutés quand les lignes sont trop longues).
 </div>
 </div>
 
-<div id="outline-container-orgdaf519d" class="outline-3">
-<h3 id="orgdaf519d"><span class="section-number-3">1.9</span> Supression des blancs inutiles</h3>
+<div id="outline-container-orge45e89d" class="outline-3">
+<h3 id="orge45e89d"><span class="section-number-3">1.9</span> Supression des blancs inutiles</h3>
 <div class="outline-text-3" id="text-1-9">
 <p>
 On retire les blancs qui traînent en fin de ligne à la sauvegarde d'un
@@ -475,8 +475,8 @@ On retire les blancs qui traînent en fin de ligne à la sauvegarde d'un
 </div>
 </div>
 
-<div id="outline-container-org7817f39" class="outline-3">
-<h3 id="org7817f39"><span class="section-number-3">1.10</span> Numéros de lignes</h3>
+<div id="outline-container-orge00246a" class="outline-3">
+<h3 id="orge00246a"><span class="section-number-3">1.10</span> Numéros de lignes</h3>
 <div class="outline-text-3" id="text-1-10">
 <p>
 Affiche les numéros des lignes en marge de gauche.
@@ -496,8 +496,8 @@ Affiche les numéros des lignes en marge de gauche.
 </div>
 </div>
 
-<div id="outline-container-org3a9e3f9" class="outline-3">
-<h3 id="org3a9e3f9"><span class="section-number-3">1.11</span> Powerline</h3>
+<div id="outline-container-orgd38db8d" class="outline-3">
+<h3 id="orgd38db8d"><span class="section-number-3">1.11</span> Powerline</h3>
 <div class="outline-text-3" id="text-1-11">
 <p>
 Un bel affichage pour la barre d'état (<i>modeline</i>)
@@ -538,8 +538,8 @@ N'affiche pas tous les modes mineurs, les place dans le menu de la
 </div>
 </div>
 
-<div id="outline-container-org056d973" class="outline-3">
-<h3 id="org056d973"><span class="section-number-3">1.12</span> Try</h3>
+<div id="outline-container-orgb711d89" class="outline-3">
+<h3 id="orgb711d89"><span class="section-number-3">1.12</span> Try</h3>
 <div class="outline-text-3" id="text-1-12">
 <p>
 Permet d'essayer des paquets (sans les installer de manière permanente)
@@ -552,8 +552,8 @@ Permet d'essayer des paquets (sans les installer de manière permanente)
 </div>
 </div>
 
-<div id="outline-container-org979bc6b" class="outline-3">
-<h3 id="org979bc6b"><span class="section-number-3">1.13</span> Posframe</h3>
+<div id="outline-container-orgedd6092" class="outline-3">
+<h3 id="orgedd6092"><span class="section-number-3">1.13</span> Posframe</h3>
 <div class="outline-text-3" id="text-1-13">
 <p>
 Affiche des boîtes de dialogue
@@ -566,8 +566,8 @@ Affiche des boîtes de dialogue
 </div>
 </div>
 
-<div id="outline-container-orgaed8716" class="outline-3">
-<h3 id="orgaed8716"><span class="section-number-3">1.14</span> Which key</h3>
+<div id="outline-container-orge94574c" class="outline-3">
+<h3 id="orge94574c"><span class="section-number-3">1.14</span> Which key</h3>
 <div class="outline-text-3" id="text-1-14">
 <p>
 Aide en ligne pour les raccourcis (<i>quelle touche ?</i>)
@@ -582,8 +582,8 @@ Aide en ligne pour les raccourcis (<i>quelle touche ?</i>)
 </div>
 </div>
 
-<div id="outline-container-org4e71f1f" class="outline-3">
-<h3 id="org4e71f1f"><span class="section-number-3">1.15</span> Gnuplot</h3>
+<div id="outline-container-orga5c1fcf" class="outline-3">
+<h3 id="orga5c1fcf"><span class="section-number-3">1.15</span> Gnuplot</h3>
 <div class="outline-text-3" id="text-1-15">
 <p>
 Ajout du mode <code>gnuplot</code>, en particulier pour les interactions avec
@@ -597,8 +597,8 @@ Ajout du mode <code>gnuplot</code>, en particulier pour les interactions avec
 </div>
 </div>
 
-<div id="outline-container-org80b1277" class="outline-3">
-<h3 id="org80b1277"><span class="section-number-3">1.16</span> Org mode</h3>
+<div id="outline-container-org2e2e2c6" class="outline-3">
+<h3 id="org2e2e2c6"><span class="section-number-3">1.16</span> Org mode</h3>
 <div class="outline-text-3" id="text-1-16">
 <p>
 <i>Org bullets</i> pour un plus bel affichage des sections
@@ -673,8 +673,8 @@ Ajout du mode <code>gnuplot</code>, en particulier pour les interactions avec
 </div>
 </div>
 
-<div id="outline-container-org27d3de7" class="outline-3">
-<h3 id="org27d3de7"><span class="section-number-3">1.17</span> Ace window</h3>
+<div id="outline-container-org6042129" class="outline-3">
+<h3 id="org6042129"><span class="section-number-3">1.17</span> Ace window</h3>
 <div class="outline-text-3" id="text-1-17">
 <p>
 Permet de changer facilement de fenêtre. S'il y a plus de deux <i>buffers</i>
@@ -719,8 +719,8 @@ fenêtre choisie pour s'y rendre.
 </div>
 </div>
 
-<div id="outline-container-orgf422f6e" class="outline-3">
-<h3 id="orgf422f6e"><span class="section-number-3">1.18</span> Ivy / Counsel</h3>
+<div id="outline-container-org138de27" class="outline-3">
+<h3 id="org138de27"><span class="section-number-3">1.18</span> Ivy / Counsel</h3>
 <div class="outline-text-3" id="text-1-18">
 <p>
 Interface de complétion
@@ -748,8 +748,8 @@ Interface de complétion
 </div>
 </div>
 
-<div id="outline-container-orgc2dd941" class="outline-3">
-<h3 id="orgc2dd941"><span class="section-number-3">1.19</span> Swiper</h3>
+<div id="outline-container-org7b69b51" class="outline-3">
+<h3 id="org7b69b51"><span class="section-number-3">1.19</span> Swiper</h3>
 <div class="outline-text-3" id="text-1-19">
 <p>
 Améliore la recherche incrémentale. Les raccourcis sont les raccourcis
@@ -822,8 +822,8 @@ chaîne avec <code>RET</code>.</li>
 </div>
 </div>
 
-<div id="outline-container-org1c9be8c" class="outline-3">
-<h3 id="org1c9be8c"><span class="section-number-3">1.20</span> Avy</h3>
+<div id="outline-container-org22e5ef6" class="outline-3">
+<h3 id="org22e5ef6"><span class="section-number-3">1.20</span> Avy</h3>
 <div class="outline-text-3" id="text-1-20">
 <p>
 Saute très rapidement vers la zone de texte contenant une lettre.
@@ -858,8 +858,8 @@ Saute très rapidement vers la zone de texte contenant une lettre.
 </div>
 </div>
 
-<div id="outline-container-org95c2bfd" class="outline-3">
-<h3 id="org95c2bfd"><span class="section-number-3">1.21</span> Company</h3>
+<div id="outline-container-orge3ad890" class="outline-3">
+<h3 id="orge3ad890"><span class="section-number-3">1.21</span> Company</h3>
 <div class="outline-text-3" id="text-1-21">
 <p>
 Boîtes de dialogue pour la complétion
@@ -892,15 +892,15 @@ Boîtes de dialogue pour la complétion
 </div>
 </div>
 
-<div id="outline-container-org886ff99" class="outline-3">
-<h3 id="org886ff99"><span class="section-number-3">1.22</span> C++</h3>
+<div id="outline-container-org13fa429" class="outline-3">
+<h3 id="org13fa429"><span class="section-number-3">1.22</span> C++</h3>
 <div class="outline-text-3" id="text-1-22">
 <p>
 Transforme Emacs en un véritable IDE en utilisant <code>Irony</code>
 </p>
 </div>
-<div id="outline-container-orgcb72f3d" class="outline-4">
-<h4 id="orgcb72f3d"><span class="section-number-4">1.22.1</span> On branche Irony à Company</h4>
+<div id="outline-container-org8a1fccc" class="outline-4">
+<h4 id="org8a1fccc"><span class="section-number-4">1.22.1</span> On branche Irony à Company</h4>
 <div class="outline-text-4" id="text-1-22-1">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">use-package</span> <span class="org-constant">company-irony</span>
@@ -925,8 +925,8 @@ Et on utilise <code>company-irony-c-header</code> pour compléter aussi les
 </div>
 </div>
 
-<div id="outline-container-org3328dee" class="outline-4">
-<h4 id="org3328dee"><span class="section-number-4">1.22.2</span> On active Irony pour le C++</h4>
+<div id="outline-container-org8e6dfaa" class="outline-4">
+<h4 id="org8e6dfaa"><span class="section-number-4">1.22.2</span> On active Irony pour le C++</h4>
 <div class="outline-text-4" id="text-1-22-2">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">use-package</span> <span class="org-constant">irony</span>
@@ -940,8 +940,8 @@ Et on utilise <code>company-irony-c-header</code> pour compléter aussi les
 </div>
 </div>
 
-<div id="outline-container-org76d58aa" class="outline-4">
-<h4 id="org76d58aa"><span class="section-number-4">1.22.3</span> Eldoc / Irony</h4>
+<div id="outline-container-org5360d3c" class="outline-4">
+<h4 id="org5360d3c"><span class="section-number-4">1.22.3</span> Eldoc / Irony</h4>
 <div class="outline-text-4" id="text-1-22-3">
 <p>
 Affiche la documentation des objets/fonctions dans le minibuffer
@@ -956,8 +956,8 @@ Affiche la documentation des objets/fonctions dans le minibuffer
 </div>
 </div>
 
-<div id="outline-container-org58f2ebd" class="outline-4">
-<h4 id="org58f2ebd"><span class="section-number-4">1.22.4</span> Formatage automatique : <code>clang-format</code></h4>
+<div id="outline-container-org9929142" class="outline-4">
+<h4 id="org9929142"><span class="section-number-4">1.22.4</span> Formatage automatique : <code>clang-format</code></h4>
 <div class="outline-text-4" id="text-1-22-4">
 <p>
 Création d'un raccourci spécial pour formater une zone du code.
@@ -1047,8 +1047,8 @@ Force le formatage du fichier quand il est sauvegardé
 </div>
 </div>
 
-<div id="outline-container-org2dd31cf" class="outline-4">
-<h4 id="org2dd31cf"><span class="section-number-4">1.22.5</span> Coloration syntaxique (C++ moderne)</h4>
+<div id="outline-container-org9d53fd0" class="outline-4">
+<h4 id="org9d53fd0"><span class="section-number-4">1.22.5</span> Coloration syntaxique (C++ moderne)</h4>
 <div class="outline-text-4" id="text-1-22-5">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">use-package</span> <span class="org-constant">modern-cpp-font-lock</span>
@@ -1065,8 +1065,8 @@ Force le formatage du fichier quand il est sauvegardé
 </div>
 </div>
 
-<div id="outline-container-org047a538" class="outline-3">
-<h3 id="org047a538"><span class="section-number-3">1.23</span> Thèmes</h3>
+<div id="outline-container-org9385f3a" class="outline-3">
+<h3 id="org9385f3a"><span class="section-number-3">1.23</span> Thèmes</h3>
 <div class="outline-text-3" id="text-1-23">
 <p>
 Chargement de quelques thèmes
@@ -1084,8 +1084,8 @@ Chargement de quelques thèmes
 </div>
 </div>
 
-<div id="outline-container-org180db9d" class="outline-3">
-<h3 id="org180db9d"><span class="section-number-3">1.24</span> Modeline</h3>
+<div id="outline-container-orgc7bf274" class="outline-3">
+<h3 id="orgc7bf274"><span class="section-number-3">1.24</span> Modeline</h3>
 <div class="outline-text-3" id="text-1-24">
 <p>
 Augmente la taille de la police
@@ -1132,8 +1132,8 @@ Taille de la fenêtre et position
 </div>
 </div>
 
-<div id="outline-container-org3c50910" class="outline-3">
-<h3 id="org3c50910"><span class="section-number-3">1.25</span> Parenthèses arc-en-ciel</h3>
+<div id="outline-container-orgf081c94" class="outline-3">
+<h3 id="orgf081c94"><span class="section-number-3">1.25</span> Parenthèses arc-en-ciel</h3>
 <div class="outline-text-3" id="text-1-25">
 <p>
 Améliore le visuel des parenthèses
@@ -1151,8 +1151,8 @@ Améliore le visuel des parenthèses
 </div>
 </div>
 
-<div id="outline-container-org329e926" class="outline-3">
-<h3 id="org329e926"><span class="section-number-3">1.26</span> FlyCheck</h3>
+<div id="outline-container-orgf695e0b" class="outline-3">
+<h3 id="orgf695e0b"><span class="section-number-3">1.26</span> FlyCheck</h3>
 <div class="outline-text-3" id="text-1-26">
 <p>
 On branche <code>FlyCheck</code> à <code>Irony</code> pour une analyse des erreurs à la volée.
@@ -1200,8 +1200,8 @@ On utilise <code>posframe</code> pour afficher les erreurs en ligne
 </div>
 </div>
 </div>
-<div id="outline-container-org8405324" class="outline-3">
-<h3 id="org8405324"><span class="section-number-3">1.27</span> Python</h3>
+<div id="outline-container-org1a0b9bc" class="outline-3">
+<h3 id="org1a0b9bc"><span class="section-number-3">1.27</span> Python</h3>
 <div class="outline-text-3" id="text-1-27">
 <p>
 Attention pour que la configuration fonctionne, il faut installer
@@ -1231,8 +1231,8 @@ Attention pour que la configuration fonctionne, il faut installer
 </div>
 </div>
 
-<div id="outline-container-org3ce2ebb" class="outline-3">
-<h3 id="org3ce2ebb"><span class="section-number-3">1.28</span> YASnippet</h3>
+<div id="outline-container-orgbb27c6a" class="outline-3">
+<h3 id="orgbb27c6a"><span class="section-number-3">1.28</span> YASnippet</h3>
 <div class="outline-text-3" id="text-1-28">
 <p>
 Le système de templates pour Emacs
@@ -1252,12 +1252,12 @@ Le système de templates pour Emacs
 </div>
 </div>
 
-<div id="outline-container-orgf2bc0b5" class="outline-3">
-<h3 id="orgf2bc0b5"><span class="section-number-3">1.29</span> Divers paquets</h3>
+<div id="outline-container-org069c949" class="outline-3">
+<h3 id="org069c949"><span class="section-number-3">1.29</span> Divers paquets</h3>
 <div class="outline-text-3" id="text-1-29">
 </div>
-<div id="outline-container-org1957eba" class="outline-4">
-<h4 id="org1957eba"><span class="section-number-4">1.29.1</span> Highlight line</h4>
+<div id="outline-container-orgded8c5d" class="outline-4">
+<h4 id="orgded8c5d"><span class="section-number-4">1.29.1</span> Highlight line</h4>
 <div class="outline-text-4" id="text-1-29-1">
 <p>
 Mise en valeur de la ligne courante
@@ -1269,8 +1269,8 @@ Mise en valeur de la ligne courante
 </div>
 </div>
 
-<div id="outline-container-org7dd99c6" class="outline-4">
-<h4 id="org7dd99c6"><span class="section-number-4">1.29.2</span> Beacon</h4>
+<div id="outline-container-org8f7297e" class="outline-4">
+<h4 id="org8f7297e"><span class="section-number-4">1.29.2</span> Beacon</h4>
 <div class="outline-text-4" id="text-1-29-2">
 <p>
 Flash de la ligne aux changements de page ou de buffer
@@ -1285,8 +1285,8 @@ Flash de la ligne aux changements de page ou de buffer
 </div>
 </div>
 
-<div id="outline-container-org61a4f1c" class="outline-4">
-<h4 id="org61a4f1c"><span class="section-number-4">1.29.3</span> hungry-delete</h4>
+<div id="outline-container-orgd9dc640" class="outline-4">
+<h4 id="orgd9dc640"><span class="section-number-4">1.29.3</span> hungry-delete</h4>
 <div class="outline-text-4" id="text-1-29-3">
 <p>
 Suppression de tous les blancs quand appuie sur backspace ou delete
@@ -1301,8 +1301,8 @@ Suppression de tous les blancs quand appuie sur backspace ou delete
 </div>
 </div>
 
-<div id="outline-container-org4e90a8a" class="outline-4">
-<h4 id="org4e90a8a"><span class="section-number-4">1.29.4</span> Expand-region</h4>
+<div id="outline-container-orgcd9f791" class="outline-4">
+<h4 id="orgcd9f791"><span class="section-number-4">1.29.4</span> Expand-region</h4>
 <div class="outline-text-4" id="text-1-29-4">
 <p>
 Sélectionne une zone de manière incrémentale. mot, phrase, paragraphe,
@@ -1318,8 +1318,8 @@ etc de manière intelligente.
 </div>
 </div>
 
-<div id="outline-container-orgc7cb497" class="outline-4">
-<h4 id="orgc7cb497"><span class="section-number-4">1.29.5</span> Meilleure gestion du <code>kill-ring</code></h4>
+<div id="outline-container-org9a1deff" class="outline-4">
+<h4 id="org9a1deff"><span class="section-number-4">1.29.5</span> Meilleure gestion du <code>kill-ring</code></h4>
 <div class="outline-text-4" id="text-1-29-5">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">setq</span> save-interprogram-paste-before-kill t<span class="org-rainbow-delimiters-depth-1">)</span>
@@ -1328,8 +1328,8 @@ etc de manière intelligente.
 </div>
 </div>
 
-<div id="outline-container-org04d5b8c" class="outline-4">
-<h4 id="org04d5b8c"><span class="section-number-4">1.29.6</span> Gestion de la restauration des buffers</h4>
+<div id="outline-container-org07deb9f" class="outline-4">
+<h4 id="org07deb9f"><span class="section-number-4">1.29.6</span> Gestion de la restauration des buffers</h4>
 <div class="outline-text-4" id="text-1-29-6">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span>global-auto-revert-mode 1<span class="org-rainbow-delimiters-depth-1">)</span>
@@ -1342,8 +1342,8 @@ etc de manière intelligente.
 </div>
 </div>
 
-<div id="outline-container-org524e849" class="outline-3">
-<h3 id="org524e849"><span class="section-number-3">1.30</span> iedit</h3>
+<div id="outline-container-orgb843dcf" class="outline-3">
+<h3 id="orgb843dcf"><span class="section-number-3">1.30</span> iedit</h3>
 <div class="outline-text-3" id="text-1-30">
 <p>
 Modifie les copies d'une zone séléctionnée simultanément
@@ -1383,8 +1383,8 @@ Modifie les copies d'une zone séléctionnée simultanément
 </div>
 </div>
 
-<div id="outline-container-org9a4e002" class="outline-3">
-<h3 id="org9a4e002"><span class="section-number-3">1.31</span> Narrow/widen dwim</h3>
+<div id="outline-container-orga5b9293" class="outline-3">
+<h3 id="orga5b9293"><span class="section-number-3">1.31</span> Narrow/widen dwim</h3>
 <div class="outline-text-3" id="text-1-31">
 <p>
 Réduit/agrandit une zone d'édition de manière intelligente
@@ -1429,8 +1429,8 @@ Remplace la fonction Emacs standard par <code>dwim</code>
 </div>
 </div>
 
-<div id="outline-container-org04a5f59" class="outline-3">
-<h3 id="org04a5f59"><span class="section-number-3">1.32</span> Web Mode</h3>
+<div id="outline-container-orgfc34ce0" class="outline-3">
+<h3 id="orgfc34ce0"><span class="section-number-3">1.32</span> Web Mode</h3>
 <div class="outline-text-3" id="text-1-32">
 <p>
 Mode avancé pour l'édition de pages <code>HTML</code>, <code>Css</code>,&#x2026;
@@ -1454,8 +1454,8 @@ Mode avancé pour l'édition de pages <code>HTML</code>, <code>Css</code>,&#x202
 </div>
 </div>
 
-<div id="outline-container-orgfb883e0" class="outline-3">
-<h3 id="orgfb883e0"><span class="section-number-3">1.33</span> Emmet mode</h3>
+<div id="outline-container-orgdbd4f81" class="outline-3">
+<h3 id="orgdbd4f81"><span class="section-number-3">1.33</span> Emmet mode</h3>
 <div class="outline-text-3" id="text-1-33">
 <p>
 Ensemble de fonctions permettant l'édition rapide de <i>markup languages</i>
@@ -1476,8 +1476,8 @@ Ensemble de fonctions permettant l'édition rapide de <i>markup languages</i>
 </div>
 </div>
 
-<div id="outline-container-org3c1a902" class="outline-3">
-<h3 id="org3c1a902"><span class="section-number-3">1.34</span> Dired-dwim</h3>
+<div id="outline-container-org9d5338f" class="outline-3">
+<h3 id="org9d5338f"><span class="section-number-3">1.34</span> Dired-dwim</h3>
 <div class="outline-text-3" id="text-1-34">
 <p>
 Permet d'utiliser réduire/agrandir les affichages de répertoires
@@ -1502,8 +1502,8 @@ Permet d'utiliser réduire/agrandir les affichages de répertoires
 </div>
 </div>
 
-<div id="outline-container-org03ba739" class="outline-3">
-<h3 id="org03ba739"><span class="section-number-3">1.35</span> LaTeX</h3>
+<div id="outline-container-org840b386" class="outline-3">
+<h3 id="org840b386"><span class="section-number-3">1.35</span> LaTeX</h3>
 <div class="outline-text-3" id="text-1-35">
 <p>
 Configuration LaTeX basique.
@@ -1528,8 +1528,8 @@ Configuration LaTeX basique.
 </div>
 </div>
 
-<div id="outline-container-orgf76e57a" class="outline-3">
-<h3 id="orgf76e57a"><span class="section-number-3">1.36</span> Gestion de projets</h3>
+<div id="outline-container-org88af2b5" class="outline-3">
+<h3 id="org88af2b5"><span class="section-number-3">1.36</span> Gestion de projets</h3>
 <div class="outline-text-3" id="text-1-36">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">use-package</span> <span class="org-constant">projectile</span>
@@ -1543,8 +1543,8 @@ Configuration LaTeX basique.
 </div>
 </div>
 
-<div id="outline-container-orge94bb5d" class="outline-3">
-<h3 id="orge94bb5d"><span class="section-number-3">1.37</span> Org-mode (langages suportés)</h3>
+<div id="outline-container-org0ee8ee6" class="outline-3">
+<h3 id="org0ee8ee6"><span class="section-number-3">1.37</span> Org-mode (langages suportés)</h3>
 <div class="outline-text-3" id="text-1-37">
 <p>
 Charge les langages disponibles pour org-mode
@@ -1570,8 +1570,8 @@ Charge les langages disponibles pour org-mode
 </div>
 </div>
 
-<div id="outline-container-orgaa96c06" class="outline-3">
-<h3 id="orgaa96c06"><span class="section-number-3">1.38</span> Parenthèses</h3>
+<div id="outline-container-orgd9b1599" class="outline-3">
+<h3 id="orgd9b1599"><span class="section-number-3">1.38</span> Parenthèses</h3>
 <div class="outline-text-3" id="text-1-38">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">use-package</span> <span class="org-constant">smartparens</span>
@@ -1589,8 +1589,8 @@ Charge les langages disponibles pour org-mode
 </div>
 </div>
 
-<div id="outline-container-orgb863bad" class="outline-3">
-<h3 id="orgb863bad"><span class="section-number-3">1.39</span> Taille de la police</h3>
+<div id="outline-container-org3952c93" class="outline-3">
+<h3 id="org3952c93"><span class="section-number-3">1.39</span> Taille de la police</h3>
 <div class="outline-text-3" id="text-1-39">
 <p>
 Change la taille de la police dynamiquement (temporaire)
@@ -1632,8 +1632,8 @@ Change la taille de la police dynamiquement (temporaire)
 </div>
 </div>
 
-<div id="outline-container-org9b7c87d" class="outline-3">
-<h3 id="org9b7c87d"><span class="section-number-3">1.40</span> Hydra</h3>
+<div id="outline-container-org9b1eeba" class="outline-3">
+<h3 id="org9b1eeba"><span class="section-number-3">1.40</span> Hydra</h3>
 <div class="outline-text-3" id="text-1-40">
 <p>
 Outil de simplification des raccourcis. Un <i>popup</i> contextuel apparaît.
@@ -1705,8 +1705,8 @@ Outil de simplification des raccourcis. Un <i>popup</i> contextuel apparaît.
 </div>
 </div>
 
-<div id="outline-container-orgeca6e4b" class="outline-3">
-<h3 id="orgeca6e4b"><span class="section-number-3">1.41</span> Modes git</h3>
+<div id="outline-container-org2e32566" class="outline-3">
+<h3 id="org2e32566"><span class="section-number-3">1.41</span> Modes git</h3>
 <div class="outline-text-3" id="text-1-41">
 <p>
 Le sublime <code>Magit</code>.
@@ -1822,8 +1822,8 @@ checkout -p</code>)
 </div>
 </div>
 
-<div id="outline-container-org52a6baa" class="outline-3">
-<h3 id="org52a6baa"><span class="section-number-3">1.42</span> FlySpell</h3>
+<div id="outline-container-org458fc46" class="outline-3">
+<h3 id="org458fc46"><span class="section-number-3">1.42</span> FlySpell</h3>
 <div class="outline-text-3" id="text-1-42">
 <p>
 Correcteur orthographique à la volée.
@@ -1845,8 +1845,8 @@ Correcteur orthographique à la volée.
 </div>
 </div>
 
-<div id="outline-container-org356ce5e" class="outline-3">
-<h3 id="org356ce5e"><span class="section-number-3">1.43</span> C++</h3>
+<div id="outline-container-orgae0d940" class="outline-3">
+<h3 id="orgae0d940"><span class="section-number-3">1.43</span> C++</h3>
 <div class="outline-text-3" id="text-1-43">
 <p>
 Activation des <code>ggtags</code>
@@ -1864,23 +1864,9 @@ Activation des <code>ggtags</code>
 </div>
 </div>
 
-<div id="outline-container-orgf1a7103" class="outline-3">
-<h3 id="orgf1a7103"><span class="section-number-3">1.44</span> Compilation</h3>
+<div id="outline-container-org63c45bb" class="outline-3">
+<h3 id="org63c45bb"><span class="section-number-3">1.44</span> Compilation</h3>
 <div class="outline-text-3" id="text-1-44">
-<p>
-Définit <code>C-c C-c</code> comme raccourci pour invoquer <code>make</code>.
-</p>
-<div class="org-src-container">
-<pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span>global-set-key <span class="org-rainbow-delimiters-depth-2">(</span>kbd <span class="org-string">"C-c C-c"</span><span class="org-rainbow-delimiters-depth-2">)</span> 'compile<span class="org-rainbow-delimiters-depth-1">)</span>
-<span class="org-rainbow-delimiters-depth-1">(</span>global-set-key <span class="org-rainbow-delimiters-depth-2">(</span>kbd <span class="org-string">"M-&lt;up&gt;"</span><span class="org-rainbow-delimiters-depth-2">)</span> 'previous-error<span class="org-rainbow-delimiters-depth-1">)</span>
-<span class="org-rainbow-delimiters-depth-1">(</span>global-set-key <span class="org-rainbow-delimiters-depth-2">(</span>kbd <span class="org-string">"M-&lt;down&gt;"</span><span class="org-rainbow-delimiters-depth-2">)</span> 'next-error<span class="org-rainbow-delimiters-depth-1">)</span>
-<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">defun</span> <span class="org-function-name">compilation-c-mode-common-hook</span> <span class="org-rainbow-delimiters-depth-2">()</span>
-  <span class="org-rainbow-delimiters-depth-2">(</span>define-key c-mode-base-map <span class="org-rainbow-delimiters-depth-3">(</span>kbd <span class="org-string">"C-c C-c"</span><span class="org-rainbow-delimiters-depth-3">)</span> 'compile<span class="org-rainbow-delimiters-depth-2">)</span>
-  <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-keyword">setq</span> compilation-scroll-output 'first-error<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>
-<span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'c-mode-common-hook 'compilation-c-mode-common-hook<span class="org-rainbow-delimiters-depth-1">)</span>
-</pre>
-</div>
-
 <p>
 Active le rendu des couleurs ANSI dans le <i>buffer</i> de compilation
 </p>
@@ -1896,21 +1882,78 @@ Active le rendu des couleurs ANSI dans le <i>buffer</i> de compilation
 </pre>
 </div>
 
+<p>
+Ferme automatiquement le <i>buffer</i> de compilation lorsqu'il n'y a aucune
+erreur (<i>warnings</i> compris).
+</p>
+<div class="org-src-container">
+<pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">setq</span> compilation-finish-function
+      <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-keyword">lambda</span> <span class="org-rainbow-delimiters-depth-3">(</span>buf str<span class="org-rainbow-delimiters-depth-3">)</span>
+        <span class="org-rainbow-delimiters-depth-3">(</span><span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-4">(</span>string-match <span class="org-string">"*Compilation*"</span> <span class="org-rainbow-delimiters-depth-5">(</span>buffer-name buf<span class="org-rainbow-delimiters-depth-5">)</span><span class="org-rainbow-delimiters-depth-4">)</span>
+            <span class="org-rainbow-delimiters-depth-4">(</span><span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-5">(</span>string-match <span class="org-string">"abnormally"</span> str<span class="org-rainbow-delimiters-depth-5">)</span>
+                <span class="org-rainbow-delimiters-depth-5">(</span>message <span class="org-string">"There were errors :-("</span><span class="org-rainbow-delimiters-depth-5">)</span>
+              <span class="org-comment-delimiter">;;</span><span class="org-comment">no errors, make the compilation window go away in 1 second</span>
+              <span class="org-rainbow-delimiters-depth-5">(</span>run-at-time 1 nil
+                           <span class="org-rainbow-delimiters-depth-6">(</span><span class="org-keyword">lambda</span> <span class="org-rainbow-delimiters-depth-7">(</span>buf<span class="org-rainbow-delimiters-depth-7">)</span>
+                             <span class="org-rainbow-delimiters-depth-7">(</span>delete-windows-on buf<span class="org-rainbow-delimiters-depth-7">)</span>
+                             <span class="org-rainbow-delimiters-depth-7">(</span>bury-buffer buf<span class="org-rainbow-delimiters-depth-7">)</span><span class="org-rainbow-delimiters-depth-6">)</span>
+                           buf<span class="org-rainbow-delimiters-depth-5">)</span>
+              <span class="org-rainbow-delimiters-depth-5">(</span>message <span class="org-string">"No errors :-)"</span><span class="org-rainbow-delimiters-depth-5">)</span><span class="org-rainbow-delimiters-depth-4">)</span><span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>
+</pre>
+</div>
+
 <p>
 Force la création du <i>buffer</i> de compilation en dessous
 </p>
 <div class="org-src-container">
-<pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'compilation-mode-hook
-          #'<span class="org-rainbow-delimiters-depth-2">(</span>lambda <span class="org-rainbow-delimiters-depth-3">()</span>
-              <span class="org-rainbow-delimiters-depth-3">(</span><span class="org-keyword">setq</span> split-height-threshold nil<span class="org-rainbow-delimiters-depth-3">)</span>
-              <span class="org-rainbow-delimiters-depth-3">(</span><span class="org-keyword">setq</span> split-width-threshold most-positive-fixnum<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>
+<pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">defun</span> <span class="org-function-name">display-buffer-by-splitting-largest</span> <span class="org-rainbow-delimiters-depth-2">(</span>buffer force-other-window<span class="org-rainbow-delimiters-depth-2">)</span>
+  <span class="org-doc">"Display buffer BUFFER by splitting the largest buffer vertically, except if</span>
+<span class="org-doc">  there is already a window for it."</span>
+  <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-keyword">or</span> <span class="org-rainbow-delimiters-depth-3">(</span>get-buffer-window buffer<span class="org-rainbow-delimiters-depth-3">)</span>
+      <span class="org-rainbow-delimiters-depth-3">(</span><span class="org-keyword">let</span> <span class="org-rainbow-delimiters-depth-4">(</span><span class="org-rainbow-delimiters-depth-5">(</span>new-win
+             <span class="org-rainbow-delimiters-depth-6">(</span><span class="org-keyword">with-selected-window</span> <span class="org-rainbow-delimiters-depth-7">(</span>get-largest-window<span class="org-rainbow-delimiters-depth-7">)</span>
+               <span class="org-rainbow-delimiters-depth-7">(</span>split-window-vertically<span class="org-rainbow-delimiters-depth-7">)</span><span class="org-rainbow-delimiters-depth-6">)</span><span class="org-rainbow-delimiters-depth-5">)</span><span class="org-rainbow-delimiters-depth-4">)</span>
+        <span class="org-rainbow-delimiters-depth-4">(</span>set-window-buffer new-win buffer<span class="org-rainbow-delimiters-depth-4">)</span>
+        new-win<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>
+<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">defun</span> <span class="org-function-name">my-compile</span> <span class="org-rainbow-delimiters-depth-2">()</span>
+  <span class="org-doc">"Ad-hoc display of compilation buffer."</span>
+  <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-keyword">interactive</span><span class="org-rainbow-delimiters-depth-2">)</span>
+  <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-keyword">let</span> <span class="org-rainbow-delimiters-depth-3">(</span><span class="org-rainbow-delimiters-depth-4">(</span>display-buffer-function 'display-buffer-by-splitting-largest<span class="org-rainbow-delimiters-depth-4">)</span><span class="org-rainbow-delimiters-depth-3">)</span>
+    <span class="org-rainbow-delimiters-depth-3">(</span>call-interactively 'compile<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>
+</pre>
+</div>
+
+<p>
+Quelques réglages supplémentaires.
+</p>
+<div class="org-src-container">
+<pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">setq-default</span>
+ compilation-read-command t
+ compilation-scroll-output 'first-error
+ compilation-ask-about-save nil
+ compilation-window-height 15
+ compilation-auto-jump-to-first-error t<span class="org-rainbow-delimiters-depth-1">)</span>
+</pre>
+</div>
+
+<p>
+Définit <code>C-c C-c</code> comme raccourci pour invoquer <code>make</code>.
+</p>
+<div class="org-src-container">
+<pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span>global-set-key <span class="org-rainbow-delimiters-depth-2">(</span>kbd <span class="org-string">"C-c C-c"</span><span class="org-rainbow-delimiters-depth-2">)</span> 'compile<span class="org-rainbow-delimiters-depth-1">)</span>
+<span class="org-rainbow-delimiters-depth-1">(</span>global-set-key <span class="org-rainbow-delimiters-depth-2">(</span>kbd <span class="org-string">"M-&lt;up&gt;"</span><span class="org-rainbow-delimiters-depth-2">)</span> 'previous-error<span class="org-rainbow-delimiters-depth-1">)</span>
+<span class="org-rainbow-delimiters-depth-1">(</span>global-set-key <span class="org-rainbow-delimiters-depth-2">(</span>kbd <span class="org-string">"M-&lt;down&gt;"</span><span class="org-rainbow-delimiters-depth-2">)</span> 'next-error<span class="org-rainbow-delimiters-depth-1">)</span>
+<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">defun</span> <span class="org-function-name">compilation-c-mode-common-hook</span> <span class="org-rainbow-delimiters-depth-2">()</span>
+  <span class="org-rainbow-delimiters-depth-2">(</span>define-key c-mode-base-map <span class="org-rainbow-delimiters-depth-3">(</span>kbd <span class="org-string">"C-c C-c"</span><span class="org-rainbow-delimiters-depth-3">)</span> 'my-compile<span class="org-rainbow-delimiters-depth-2">)</span>
+  <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-keyword">setq</span> compilation-scroll-output 'first-error<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>
+<span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'c-mode-common-hook 'compilation-c-mode-common-hook<span class="org-rainbow-delimiters-depth-1">)</span>
 </pre>
 </div>
 </div>
 </div>
 
-<div id="outline-container-org03529c8" class="outline-3">
-<h3 id="org03529c8"><span class="section-number-3">1.45</span> CMake</h3>
+<div id="outline-container-org5313298" class="outline-3">
+<h3 id="org5313298"><span class="section-number-3">1.45</span> CMake</h3>
 <div class="outline-text-3" id="text-1-45">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">use-package</span> <span class="org-constant">cmake-mode</span>
@@ -1933,8 +1976,8 @@ Force la création du <i>buffer</i> de compilation en dessous
 </div>
 </div>
 
-<div id="outline-container-orge120b43" class="outline-3">
-<h3 id="orge120b43"><span class="section-number-3">1.46</span> Markdown</h3>
+<div id="outline-container-org1e54387" class="outline-3">
+<h3 id="org1e54387"><span class="section-number-3">1.46</span> Markdown</h3>
 <div class="outline-text-3" id="text-1-46">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">use-package</span> <span class="org-constant">markdown-mode</span>
@@ -1945,8 +1988,8 @@ Force la création du <i>buffer</i> de compilation en dessous
 </div>
 </div>
 
-<div id="outline-container-org75a4a0f" class="outline-3">
-<h3 id="org75a4a0f"><span class="section-number-3">1.47</span> Dumb jump</h3>
+<div id="outline-container-orga36dae8" class="outline-3">
+<h3 id="orga36dae8"><span class="section-number-3">1.47</span> Dumb jump</h3>
 <div class="outline-text-3" id="text-1-47">
 <p>
 Permet de se déplacer <b>très</b> rapidement dans un texte ou de retrouver
@@ -1992,8 +2035,8 @@ une définition.
 </div>
 </div>
 
-<div id="outline-container-orgedb5a46" class="outline-3">
-<h3 id="orgedb5a46"><span class="section-number-3">1.48</span> Origami</h3>
+<div id="outline-container-org049d688" class="outline-3">
+<h3 id="org049d688"><span class="section-number-3">1.48</span> Origami</h3>
 <div class="outline-text-3" id="text-1-48">
 <p>
 Mode permettant le pliage (<i>folding</i>) de régions
@@ -2006,8 +2049,8 @@ Mode permettant le pliage (<i>folding</i>) de régions
 </div>
 </div>
 
-<div id="outline-container-orgc07e5d2" class="outline-3">
-<h3 id="orgc07e5d2"><span class="section-number-3">1.49</span> IBuffer</h3>
+<div id="outline-container-org80d1b73" class="outline-3">
+<h3 id="org80d1b73"><span class="section-number-3">1.49</span> IBuffer</h3>
 <div class="outline-text-3" id="text-1-49">
 <p>
 Un meilleur gestionnaire de <i>buffers</i>.
@@ -2074,8 +2117,8 @@ Un meilleur gestionnaire de <i>buffers</i>.
 </div>
 </div>
 
-<div id="outline-container-org286573b" class="outline-3">
-<h3 id="org286573b"><span class="section-number-3">1.50</span> WGrep</h3>
+<div id="outline-container-org43c22d1" class="outline-3">
+<h3 id="org43c22d1"><span class="section-number-3">1.50</span> WGrep</h3>
 <div class="outline-text-3" id="text-1-50">
 <p>
 Permet de modifier le résultat d'un <code>grep</code> (donc simultanément dans
@@ -2127,8 +2170,8 @@ voir <a href="https://github.com/emacsmirror/emacswiki.org/blob/master/wgrep.el"
 </div>
 </div>
 
-<div id="outline-container-orga4b4767" class="outline-3">
-<h3 id="orga4b4767"><span class="section-number-3">1.51</span> PDF tools</h3>
+<div id="outline-container-orgf0dd9ba" class="outline-3">
+<h3 id="orgf0dd9ba"><span class="section-number-3">1.51</span> PDF tools</h3>
 <div class="outline-text-3" id="text-1-51">
 <p>
 Outils d'édition de <code>PDF</code> dans Emacs
@@ -2153,8 +2196,8 @@ Outils d'édition de <code>PDF</code> dans Emacs
 </div>
 </div>
 
-<div id="outline-container-org43fa968" class="outline-3">
-<h3 id="org43fa968"><span class="section-number-3">1.52</span> AutoYASnippet</h3>
+<div id="outline-container-org95d6e83" class="outline-3">
+<h3 id="org95d6e83"><span class="section-number-3">1.52</span> AutoYASnippet</h3>
 <div class="outline-text-3" id="text-1-52">
 <p>
 Outil de création rapide de snipets.
@@ -2168,8 +2211,8 @@ Voir la documentation en ligne <a href="https://github.com/abo-abo/auto-yasnippe
 </div>
 </div>
 
-<div id="outline-container-org5f72d61" class="outline-3">
-<h3 id="org5f72d61"><span class="section-number-3">1.53</span> Divers</h3>
+<div id="outline-container-orgc593e06" class="outline-3">
+<h3 id="orgc593e06"><span class="section-number-3">1.53</span> Divers</h3>
 <div class="outline-text-3" id="text-1-53">
 <p>
 Quelques réglages utilitaires
@@ -2186,8 +2229,8 @@ Quelques réglages utilitaires
 </div>
 </div>
 
-<div id="outline-container-org5506cd3" class="outline-3">
-<h3 id="org5506cd3"><span class="section-number-3">1.54</span> Keyfreq</h3>
+<div id="outline-container-org2dd316f" class="outline-3">
+<h3 id="org2dd316f"><span class="section-number-3">1.54</span> Keyfreq</h3>
 <div class="outline-text-3" id="text-1-54">
 <p>
 Enregistre la fréquence d'utilisation de commandes. Pour obtenir les
@@ -2205,8 +2248,8 @@ statistiques, utiliser la commande <code>M-x keyfreq-show</code>
 </div>
 </div>
 
-<div id="outline-container-org460d622" class="outline-3">
-<h3 id="org460d622"><span class="section-number-3">1.55</span> Dictionnaire et césures</h3>
+<div id="outline-container-org81bdbba" class="outline-3">
+<h3 id="org81bdbba"><span class="section-number-3">1.55</span> Dictionnaire et césures</h3>
 <div class="outline-text-3" id="text-1-55">
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">use-package</span> <span class="org-constant">dictionary</span>
@@ -2219,12 +2262,12 @@ statistiques, utiliser la commande <code>M-x keyfreq-show</code>
 </div>
 </div>
 
-<div id="outline-container-orgc08be0c" class="outline-2">
-<h2 id="orgc08be0c"><span class="section-number-2">2</span> Annexes</h2>
+<div id="outline-container-org3904fa0" class="outline-2">
+<h2 id="org3904fa0"><span class="section-number-2">2</span> Annexes</h2>
 <div class="outline-text-2" id="text-2">
 </div>
-<div id="outline-container-orgb552d9e" class="outline-3">
-<h3 id="orgb552d9e"><span class="section-number-3">2.1</span> Génération de toute la documentation</h3>
+<div id="outline-container-org2546382" class="outline-3">
+<h3 id="org2546382"><span class="section-number-3">2.1</span> Génération de toute la documentation</h3>
 <div class="outline-text-3" id="text-2-1">
 <p>
 On génère la documentation <code>HTML</code> et <code>PDF</code> de cette configuration à partir
@@ -2249,7 +2292,7 @@ de tous les fichier <code>.org</code> du répertoire de configuration Emacs.
 </div>
 </div>
 <div id="postamble" class="status">
-<p class="date">Created: 2020-05-04 lun. 09:34</p>
+<p class="date">Created: 2020-05-06 mer. 23:38</p>
 <p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
 </div>
 </body>
diff --git a/Configuration.org b/Configuration.org
index 0af765ee1a7344fcb6dc4c04117cbdcc7c9da6df..b7f5e6a7b280f36b60fc55533b69c592140ad6cf 100644
--- a/Configuration.org
+++ b/Configuration.org
@@ -932,17 +932,6 @@ Activation des ~ggtags~
 #+END_SRC
 
 ** Compilation
-Définit ~C-c C-c~ comme raccourci pour invoquer ~make~.
-#+BEGIN_SRC emacs-lisp
-  (global-set-key (kbd "C-c C-c") 'compile)
-  (global-set-key (kbd "M-<up>") 'previous-error)
-  (global-set-key (kbd "M-<down>") 'next-error)
-  (defun compilation-c-mode-common-hook ()
-    (define-key c-mode-base-map (kbd "C-c C-c") 'compile)
-    (setq compilation-scroll-output 'first-error))
-  (add-hook 'c-mode-common-hook 'compilation-c-mode-common-hook)
-#+END_SRC
-
 Active le rendu des couleurs ANSI dans le /buffer/ de compilation
 #+BEGIN_SRC emacs-lisp
   (defun endless/colorize-compilation ()
@@ -955,12 +944,60 @@ Active le rendu des couleurs ANSI dans le /buffer/ de compilation
 
 #+END_SRC
 
+Ferme automatiquement le /buffer/ de compilation lorsqu'il n'y a aucune
+erreur (/warnings/ compris).
+#+BEGIN_SRC emacs-lisp
+  (setq compilation-finish-function
+        (lambda (buf str)
+          (if (string-match "*Compilation*" (buffer-name buf))
+              (if (string-match "abnormally" str)
+                  (message "There were errors :-(")
+                ;;no errors, make the compilation window go away in 1 second
+                (run-at-time 1 nil
+                             (lambda (buf)
+                               (delete-windows-on buf)
+                               (bury-buffer buf))
+                             buf)
+                (message "No errors :-)")))))
+#+END_SRC
+
 Force la création du /buffer/ de compilation en dessous
 #+BEGIN_SRC emacs-lisp
-  (add-hook 'compilation-mode-hook
-            #'(lambda ()
-                (setq split-height-threshold nil)
-                (setq split-width-threshold most-positive-fixnum)))
+  (defun display-buffer-by-splitting-largest (buffer force-other-window)
+    "Display buffer BUFFER by splitting the largest buffer vertically, except if
+    there is already a window for it."
+    (or (get-buffer-window buffer)
+        (let ((new-win
+               (with-selected-window (get-largest-window)
+                 (split-window-vertically))))
+          (set-window-buffer new-win buffer)
+          new-win)))
+  (defun my-compile ()
+    "Ad-hoc display of compilation buffer."
+    (interactive)
+    (let ((display-buffer-function 'display-buffer-by-splitting-largest))
+      (call-interactively 'compile)))
+#+END_SRC
+
+Quelques réglages supplémentaires.
+#+BEGIN_SRC emacs-lisp
+  (setq-default
+   compilation-read-command t
+   compilation-scroll-output 'first-error
+   compilation-ask-about-save nil
+   compilation-window-height 15
+   compilation-auto-jump-to-first-error t)
+#+END_SRC
+
+Définit ~C-c C-c~ comme raccourci pour invoquer ~make~.
+#+BEGIN_SRC emacs-lisp
+  (global-set-key (kbd "C-c C-c") 'compile)
+  (global-set-key (kbd "M-<up>") 'previous-error)
+  (global-set-key (kbd "M-<down>") 'next-error)
+  (defun compilation-c-mode-common-hook ()
+    (define-key c-mode-base-map (kbd "C-c C-c") 'my-compile)
+    (setq compilation-scroll-output 'first-error))
+  (add-hook 'c-mode-common-hook 'compilation-c-mode-common-hook)
 #+END_SRC
 
 ** CMake
diff --git a/Configuration.pdf b/Configuration.pdf
index bb5548d781c5faf643eb023f66f7164d92a1c7cb..3742543f3741061b2c1fcb0754e106c3102f8bba 100644
Binary files a/Configuration.pdf and b/Configuration.pdf differ