From e50cf2f80d12ccc890e01a57fda19a0dab146039 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Mon, 4 May 2020 09:36:14 +0200
Subject: [PATCH] =?UTF-8?q?Am=C3=A9liore=20l'int=C3=A9gration=20flyspell?=
 =?UTF-8?q?=20avec=20les=20modes=20de=20programmation?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Configuration.html | 430 +++++++++++++++++++++++----------------------
 Configuration.org  |  12 +-
 Configuration.pdf  | Bin 259544 -> 259785 bytes
 3 files changed, 225 insertions(+), 217 deletions(-)

diff --git a/Configuration.html b/Configuration.html
index a53a93b..b353bd8 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-03 dim. 01:17 -->
+<!-- 2020-05-04 lun. 09:34 -->
 <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="#orgfa30fec">1. Choix d'interface</a>
+<li><a href="#org1b3c4c4">1. Choix d'interface</a>
 <ul>
-<li><a href="#org961166e">1.1. Pas d'écran de bienvenue</a></li>
-<li><a href="#org278785d">1.2. Désactive des raccourcis</a></li>
-<li><a href="#org7e896ea">1.3. Augumente la mémoire pour le <i>garbage collector</i> &rArr; meilleures performances</a></li>
-<li><a href="#org655462d">1.4. <i>toolbar</i></a></li>
-<li><a href="#org040cb9e">1.5. Réponses par y ou n</a></li>
-<li><a href="#org1389901">1.6. Commentaires</a></li>
-<li><a href="#org7f8cd17">1.7. Désactive l'auto-save</a></li>
-<li><a href="#org7d1bafd">1.8. Auto-fill</a></li>
-<li><a href="#org57530a6">1.9. Supression des blancs inutiles</a></li>
-<li><a href="#org4ec2016">1.10. Numéros de lignes</a></li>
-<li><a href="#org19b09ec">1.11. Powerline</a></li>
-<li><a href="#orgb9012db">1.12. Try</a></li>
-<li><a href="#org7d46377">1.13. Posframe</a></li>
-<li><a href="#orge77c8fc">1.14. Which key</a></li>
-<li><a href="#org9ab2268">1.15. Gnuplot</a></li>
-<li><a href="#orga4848b6">1.16. Org mode</a></li>
-<li><a href="#orga50fb8b">1.17. Ace window</a></li>
-<li><a href="#org799b3a1">1.18. Ivy / Counsel</a></li>
-<li><a href="#org9cb7e63">1.19. Swiper</a></li>
-<li><a href="#orgf59ced5">1.20. Avy</a></li>
-<li><a href="#org108bd34">1.21. Company</a></li>
-<li><a href="#orgb795197">1.22. C++</a>
+<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>
 <ul>
-<li><a href="#orgfae503a">1.22.1. On branche Irony à Company</a></li>
-<li><a href="#org7ff6717">1.22.2. On active Irony pour le C++</a></li>
-<li><a href="#org8f10823">1.22.3. Eldoc / Irony</a></li>
-<li><a href="#orgacd6088">1.22.4. Formatage automatique : <code>clang-format</code></a></li>
-<li><a href="#org0f3e74d">1.22.5. Coloration syntaxique (C++ moderne)</a></li>
+<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>
 </ul>
 </li>
-<li><a href="#orga666d33">1.23. Thèmes</a></li>
-<li><a href="#orgb9ff801">1.24. Modeline</a></li>
-<li><a href="#org221a5da">1.25. Parenthèses arc-en-ciel</a></li>
-<li><a href="#org6375654">1.26. FlyCheck</a></li>
-<li><a href="#org00699bd">1.27. Python</a></li>
-<li><a href="#org0589e2d">1.28. YASnippet</a></li>
-<li><a href="#orge87b6e6">1.29. Divers paquets</a>
+<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>
 <ul>
-<li><a href="#org6ecb7d1">1.29.1. Highlight line</a></li>
-<li><a href="#org962ec8e">1.29.2. Beacon</a></li>
-<li><a href="#org10eaaaa">1.29.3. hungry-delete</a></li>
-<li><a href="#org40c497f">1.29.4. Expand-region</a></li>
-<li><a href="#orgb0b5daa">1.29.5. Meilleure gestion du <code>kill-ring</code></a></li>
-<li><a href="#org0338fb0">1.29.6. Gestion de la restauration des buffers</a></li>
+<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>
 </ul>
 </li>
-<li><a href="#orgd57ee9a">1.30. iedit</a></li>
-<li><a href="#orgf7cc3ac">1.31. Narrow/widen dwim</a></li>
-<li><a href="#org4f03aa4">1.32. Web Mode</a></li>
-<li><a href="#orge6f3f30">1.33. Emmet mode</a></li>
-<li><a href="#orga9343dc">1.34. Dired-dwim</a></li>
-<li><a href="#orgfc6989e">1.35. LaTeX</a></li>
-<li><a href="#org9d4aa32">1.36. Gestion de projets</a></li>
-<li><a href="#org5f9b73e">1.37. Org-mode (langages suportés)</a></li>
-<li><a href="#org8ec4ff2">1.38. Parenthèses</a></li>
-<li><a href="#org0d48c59">1.39. Taille de la police</a></li>
-<li><a href="#org2785633">1.40. Hydra</a></li>
-<li><a href="#org6a8c3da">1.41. Modes git</a></li>
-<li><a href="#org9557130">1.42. FlySpell</a></li>
-<li><a href="#orgba38d1d">1.43. C++</a></li>
-<li><a href="#org4544ca6">1.44. Compilation</a></li>
-<li><a href="#org24fae18">1.45. CMake</a></li>
-<li><a href="#org03f8966">1.46. Markdown</a></li>
-<li><a href="#orgd7323dc">1.47. Dumb jump</a></li>
-<li><a href="#orge225672">1.48. Origami</a></li>
-<li><a href="#org12a33fc">1.49. IBuffer</a></li>
-<li><a href="#org8498c6a">1.50. WGrep</a></li>
-<li><a href="#org152869e">1.51. PDF tools</a></li>
-<li><a href="#org6fb9b7f">1.52. AutoYASnippet</a></li>
-<li><a href="#org85addfc">1.53. Divers</a></li>
-<li><a href="#org10fb00b">1.54. Keyfreq</a></li>
-<li><a href="#org4b14957">1.55. Dictionnaire et césures</a></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>
 </ul>
 </li>
-<li><a href="#org2eb0062">2. Annexes</a>
+<li><a href="#orgc08be0c">2. Annexes</a>
 <ul>
-<li><a href="#org340f30c">2.1. Génération de toute la documentation</a></li>
+<li><a href="#orgb552d9e">2.1. Génération de toute la documentation</a></li>
 </ul>
 </li>
 </ul>
 </div>
 </div>
 
-<div id="outline-container-orgfa30fec" class="outline-2">
-<h2 id="orgfa30fec"><span class="section-number-2">1</span> Choix d'interface</h2>
+<div id="outline-container-org1b3c4c4" class="outline-2">
+<h2 id="org1b3c4c4"><span class="section-number-2">1</span> Choix d'interface</h2>
 <div class="outline-text-2" id="text-1">
 </div>
-<div id="outline-container-org961166e" class="outline-3">
-<h3 id="org961166e"><span class="section-number-3">1.1</span> Pas d'écran de bienvenue</h3>
+<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 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-org278785d" class="outline-3">
-<h3 id="org278785d"><span class="section-number-3">1.2</span> Désactive des raccourcis</h3>
+<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 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-org7e896ea" class="outline-3">
-<h3 id="org7e896ea"><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-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 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-org655462d" class="outline-3">
-<h3 id="org655462d"><span class="section-number-3">1.4</span> <i>toolbar</i></h3>
+<div id="outline-container-orga390421" class="outline-3">
+<h3 id="orga390421"><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-org040cb9e" class="outline-3">
-<h3 id="org040cb9e"><span class="section-number-3">1.5</span> Réponses par y ou n</h3>
+<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 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-org1389901" class="outline-3">
-<h3 id="org1389901"><span class="section-number-3">1.6</span> Commentaires</h3>
+<div id="outline-container-org9473648" class="outline-3">
+<h3 id="org9473648"><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-org7f8cd17" class="outline-3">
-<h3 id="org7f8cd17"><span class="section-number-3">1.7</span> Désactive l'auto-save</h3>
+<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 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-org7d1bafd" class="outline-3">
-<h3 id="org7d1bafd"><span class="section-number-3">1.8</span> Auto-fill</h3>
+<div id="outline-container-orgf874af4" class="outline-3">
+<h3 id="orgf874af4"><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-org57530a6" class="outline-3">
-<h3 id="org57530a6"><span class="section-number-3">1.9</span> Supression des blancs inutiles</h3>
+<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 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-org4ec2016" class="outline-3">
-<h3 id="org4ec2016"><span class="section-number-3">1.10</span> Numéros de lignes</h3>
+<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 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-org19b09ec" class="outline-3">
-<h3 id="org19b09ec"><span class="section-number-3">1.11</span> Powerline</h3>
+<div id="outline-container-org3a9e3f9" class="outline-3">
+<h3 id="org3a9e3f9"><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-orgb9012db" class="outline-3">
-<h3 id="orgb9012db"><span class="section-number-3">1.12</span> Try</h3>
+<div id="outline-container-org056d973" class="outline-3">
+<h3 id="org056d973"><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-org7d46377" class="outline-3">
-<h3 id="org7d46377"><span class="section-number-3">1.13</span> Posframe</h3>
+<div id="outline-container-org979bc6b" class="outline-3">
+<h3 id="org979bc6b"><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-orge77c8fc" class="outline-3">
-<h3 id="orge77c8fc"><span class="section-number-3">1.14</span> Which key</h3>
+<div id="outline-container-orgaed8716" class="outline-3">
+<h3 id="orgaed8716"><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-org9ab2268" class="outline-3">
-<h3 id="org9ab2268"><span class="section-number-3">1.15</span> Gnuplot</h3>
+<div id="outline-container-org4e71f1f" class="outline-3">
+<h3 id="org4e71f1f"><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-orga4848b6" class="outline-3">
-<h3 id="orga4848b6"><span class="section-number-3">1.16</span> Org mode</h3>
+<div id="outline-container-org80b1277" class="outline-3">
+<h3 id="org80b1277"><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-orga50fb8b" class="outline-3">
-<h3 id="orga50fb8b"><span class="section-number-3">1.17</span> Ace window</h3>
+<div id="outline-container-org27d3de7" class="outline-3">
+<h3 id="org27d3de7"><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-org799b3a1" class="outline-3">
-<h3 id="org799b3a1"><span class="section-number-3">1.18</span> Ivy / Counsel</h3>
+<div id="outline-container-orgf422f6e" class="outline-3">
+<h3 id="orgf422f6e"><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-org9cb7e63" class="outline-3">
-<h3 id="org9cb7e63"><span class="section-number-3">1.19</span> Swiper</h3>
+<div id="outline-container-orgc2dd941" class="outline-3">
+<h3 id="orgc2dd941"><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-orgf59ced5" class="outline-3">
-<h3 id="orgf59ced5"><span class="section-number-3">1.20</span> Avy</h3>
+<div id="outline-container-org1c9be8c" class="outline-3">
+<h3 id="org1c9be8c"><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-org108bd34" class="outline-3">
-<h3 id="org108bd34"><span class="section-number-3">1.21</span> Company</h3>
+<div id="outline-container-org95c2bfd" class="outline-3">
+<h3 id="org95c2bfd"><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-orgb795197" class="outline-3">
-<h3 id="orgb795197"><span class="section-number-3">1.22</span> C++</h3>
+<div id="outline-container-org886ff99" class="outline-3">
+<h3 id="org886ff99"><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-orgfae503a" class="outline-4">
-<h4 id="orgfae503a"><span class="section-number-4">1.22.1</span> On branche Irony à Company</h4>
+<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 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-org7ff6717" class="outline-4">
-<h4 id="org7ff6717"><span class="section-number-4">1.22.2</span> On active Irony pour le C++</h4>
+<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 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-org8f10823" class="outline-4">
-<h4 id="org8f10823"><span class="section-number-4">1.22.3</span> Eldoc / Irony</h4>
+<div id="outline-container-org76d58aa" class="outline-4">
+<h4 id="org76d58aa"><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-orgacd6088" class="outline-4">
-<h4 id="orgacd6088"><span class="section-number-4">1.22.4</span> Formatage automatique : <code>clang-format</code></h4>
+<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 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-org0f3e74d" class="outline-4">
-<h4 id="org0f3e74d"><span class="section-number-4">1.22.5</span> Coloration syntaxique (C++ moderne)</h4>
+<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 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-orga666d33" class="outline-3">
-<h3 id="orga666d33"><span class="section-number-3">1.23</span> Thèmes</h3>
+<div id="outline-container-org047a538" class="outline-3">
+<h3 id="org047a538"><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-orgb9ff801" class="outline-3">
-<h3 id="orgb9ff801"><span class="section-number-3">1.24</span> Modeline</h3>
+<div id="outline-container-org180db9d" class="outline-3">
+<h3 id="org180db9d"><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-org221a5da" class="outline-3">
-<h3 id="org221a5da"><span class="section-number-3">1.25</span> Parenthèses arc-en-ciel</h3>
+<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 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-org6375654" class="outline-3">
-<h3 id="org6375654"><span class="section-number-3">1.26</span> FlyCheck</h3>
+<div id="outline-container-org329e926" class="outline-3">
+<h3 id="org329e926"><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.
@@ -1194,13 +1194,14 @@ On utilise <code>posframe</code> pour afficher les erreurs en ligne
   <span class="org-builtin">:init</span>
   <span class="org-rainbow-delimiters-depth-2">(</span>flycheck-posframe-configure-pretty-defaults<span class="org-rainbow-delimiters-depth-2">)</span>
   <span class="org-builtin">:config</span>
-  <span class="org-rainbow-delimiters-depth-2">(</span>add-hook 'flycheck-mode-hook #'flycheck-posframe-mode<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>
+  <span class="org-rainbow-delimiters-depth-2">(</span>add-hook 'flycheck-mode-hook #'flycheck-posframe-mode<span class="org-rainbow-delimiters-depth-2">)</span>
+  <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-keyword">setq</span> flycheck-posframe-position 'window-bottom-left-corner<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>
 </pre>
 </div>
 </div>
 </div>
-<div id="outline-container-org00699bd" class="outline-3">
-<h3 id="org00699bd"><span class="section-number-3">1.27</span> Python</h3>
+<div id="outline-container-org8405324" class="outline-3">
+<h3 id="org8405324"><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
@@ -1230,8 +1231,8 @@ Attention pour que la configuration fonctionne, il faut installer
 </div>
 </div>
 
-<div id="outline-container-org0589e2d" class="outline-3">
-<h3 id="org0589e2d"><span class="section-number-3">1.28</span> YASnippet</h3>
+<div id="outline-container-org3ce2ebb" class="outline-3">
+<h3 id="org3ce2ebb"><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
@@ -1251,12 +1252,12 @@ Le système de templates pour Emacs
 </div>
 </div>
 
-<div id="outline-container-orge87b6e6" class="outline-3">
-<h3 id="orge87b6e6"><span class="section-number-3">1.29</span> Divers paquets</h3>
+<div id="outline-container-orgf2bc0b5" class="outline-3">
+<h3 id="orgf2bc0b5"><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-org6ecb7d1" class="outline-4">
-<h4 id="org6ecb7d1"><span class="section-number-4">1.29.1</span> Highlight line</h4>
+<div id="outline-container-org1957eba" class="outline-4">
+<h4 id="org1957eba"><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
@@ -1268,8 +1269,8 @@ Mise en valeur de la ligne courante
 </div>
 </div>
 
-<div id="outline-container-org962ec8e" class="outline-4">
-<h4 id="org962ec8e"><span class="section-number-4">1.29.2</span> Beacon</h4>
+<div id="outline-container-org7dd99c6" class="outline-4">
+<h4 id="org7dd99c6"><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
@@ -1284,8 +1285,8 @@ Flash de la ligne aux changements de page ou de buffer
 </div>
 </div>
 
-<div id="outline-container-org10eaaaa" class="outline-4">
-<h4 id="org10eaaaa"><span class="section-number-4">1.29.3</span> hungry-delete</h4>
+<div id="outline-container-org61a4f1c" class="outline-4">
+<h4 id="org61a4f1c"><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
@@ -1300,8 +1301,8 @@ Suppression de tous les blancs quand appuie sur backspace ou delete
 </div>
 </div>
 
-<div id="outline-container-org40c497f" class="outline-4">
-<h4 id="org40c497f"><span class="section-number-4">1.29.4</span> Expand-region</h4>
+<div id="outline-container-org4e90a8a" class="outline-4">
+<h4 id="org4e90a8a"><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,
@@ -1317,8 +1318,8 @@ etc de manière intelligente.
 </div>
 </div>
 
-<div id="outline-container-orgb0b5daa" class="outline-4">
-<h4 id="orgb0b5daa"><span class="section-number-4">1.29.5</span> Meilleure gestion du <code>kill-ring</code></h4>
+<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 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>
@@ -1327,8 +1328,8 @@ etc de manière intelligente.
 </div>
 </div>
 
-<div id="outline-container-org0338fb0" class="outline-4">
-<h4 id="org0338fb0"><span class="section-number-4">1.29.6</span> Gestion de la restauration des buffers</h4>
+<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 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>
@@ -1341,8 +1342,8 @@ etc de manière intelligente.
 </div>
 </div>
 
-<div id="outline-container-orgd57ee9a" class="outline-3">
-<h3 id="orgd57ee9a"><span class="section-number-3">1.30</span> iedit</h3>
+<div id="outline-container-org524e849" class="outline-3">
+<h3 id="org524e849"><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
@@ -1382,8 +1383,8 @@ Modifie les copies d'une zone séléctionnée simultanément
 </div>
 </div>
 
-<div id="outline-container-orgf7cc3ac" class="outline-3">
-<h3 id="orgf7cc3ac"><span class="section-number-3">1.31</span> Narrow/widen dwim</h3>
+<div id="outline-container-org9a4e002" class="outline-3">
+<h3 id="org9a4e002"><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
@@ -1428,8 +1429,8 @@ Remplace la fonction Emacs standard par <code>dwim</code>
 </div>
 </div>
 
-<div id="outline-container-org4f03aa4" class="outline-3">
-<h3 id="org4f03aa4"><span class="section-number-3">1.32</span> Web Mode</h3>
+<div id="outline-container-org04a5f59" class="outline-3">
+<h3 id="org04a5f59"><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;
@@ -1453,8 +1454,8 @@ Mode avancé pour l'édition de pages <code>HTML</code>, <code>Css</code>,&#x202
 </div>
 </div>
 
-<div id="outline-container-orge6f3f30" class="outline-3">
-<h3 id="orge6f3f30"><span class="section-number-3">1.33</span> Emmet mode</h3>
+<div id="outline-container-orgfb883e0" class="outline-3">
+<h3 id="orgfb883e0"><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>
@@ -1475,8 +1476,8 @@ Ensemble de fonctions permettant l'édition rapide de <i>markup languages</i>
 </div>
 </div>
 
-<div id="outline-container-orga9343dc" class="outline-3">
-<h3 id="orga9343dc"><span class="section-number-3">1.34</span> Dired-dwim</h3>
+<div id="outline-container-org3c1a902" class="outline-3">
+<h3 id="org3c1a902"><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
@@ -1501,8 +1502,8 @@ Permet d'utiliser réduire/agrandir les affichages de répertoires
 </div>
 </div>
 
-<div id="outline-container-orgfc6989e" class="outline-3">
-<h3 id="orgfc6989e"><span class="section-number-3">1.35</span> LaTeX</h3>
+<div id="outline-container-org03ba739" class="outline-3">
+<h3 id="org03ba739"><span class="section-number-3">1.35</span> LaTeX</h3>
 <div class="outline-text-3" id="text-1-35">
 <p>
 Configuration LaTeX basique.
@@ -1527,8 +1528,8 @@ Configuration LaTeX basique.
 </div>
 </div>
 
-<div id="outline-container-org9d4aa32" class="outline-3">
-<h3 id="org9d4aa32"><span class="section-number-3">1.36</span> Gestion de projets</h3>
+<div id="outline-container-orgf76e57a" class="outline-3">
+<h3 id="orgf76e57a"><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>
@@ -1542,8 +1543,8 @@ Configuration LaTeX basique.
 </div>
 </div>
 
-<div id="outline-container-org5f9b73e" class="outline-3">
-<h3 id="org5f9b73e"><span class="section-number-3">1.37</span> Org-mode (langages suportés)</h3>
+<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 class="outline-text-3" id="text-1-37">
 <p>
 Charge les langages disponibles pour org-mode
@@ -1569,8 +1570,8 @@ Charge les langages disponibles pour org-mode
 </div>
 </div>
 
-<div id="outline-container-org8ec4ff2" class="outline-3">
-<h3 id="org8ec4ff2"><span class="section-number-3">1.38</span> Parenthèses</h3>
+<div id="outline-container-orgaa96c06" class="outline-3">
+<h3 id="orgaa96c06"><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>
@@ -1588,8 +1589,8 @@ Charge les langages disponibles pour org-mode
 </div>
 </div>
 
-<div id="outline-container-org0d48c59" class="outline-3">
-<h3 id="org0d48c59"><span class="section-number-3">1.39</span> Taille de la police</h3>
+<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 class="outline-text-3" id="text-1-39">
 <p>
 Change la taille de la police dynamiquement (temporaire)
@@ -1631,8 +1632,8 @@ Change la taille de la police dynamiquement (temporaire)
 </div>
 </div>
 
-<div id="outline-container-org2785633" class="outline-3">
-<h3 id="org2785633"><span class="section-number-3">1.40</span> Hydra</h3>
+<div id="outline-container-org9b7c87d" class="outline-3">
+<h3 id="org9b7c87d"><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.
@@ -1704,8 +1705,8 @@ Outil de simplification des raccourcis. Un <i>popup</i> contextuel apparaît.
 </div>
 </div>
 
-<div id="outline-container-org6a8c3da" class="outline-3">
-<h3 id="org6a8c3da"><span class="section-number-3">1.41</span> Modes git</h3>
+<div id="outline-container-orgeca6e4b" class="outline-3">
+<h3 id="orgeca6e4b"><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>.
@@ -1821,17 +1822,18 @@ checkout -p</code>)
 </div>
 </div>
 
-<div id="outline-container-org9557130" class="outline-3">
-<h3 id="org9557130"><span class="section-number-3">1.42</span> FlySpell</h3>
+<div id="outline-container-org52a6baa" class="outline-3">
+<h3 id="org52a6baa"><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.
 </p>
 <div class="org-src-container">
 <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'LaTeX-mode-hook 'turn-on-flyspell<span class="org-rainbow-delimiters-depth-1">)</span>
-<span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'c++-mode-hook 'turn-on-flyspell<span class="org-rainbow-delimiters-depth-1">)</span>
-<span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'c-mode-hook 'turn-on-flyspell<span class="org-rainbow-delimiters-depth-1">)</span>
-<span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'python-mode-hook 'turn-on-flyspell<span class="org-rainbow-delimiters-depth-1">)</span>
+<span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'git-commit-setup-hook 'git-commit-turn-on-flyspell<span class="org-rainbow-delimiters-depth-1">)</span>
+<span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'c++-mode-hook 'flyspell-prog-mode<span class="org-rainbow-delimiters-depth-1">)</span>
+<span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'c-mode-hook 'flyspell-prog-mode<span class="org-rainbow-delimiters-depth-1">)</span>
+<span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'python-mode-hook 'flyspell-prog-mode<span class="org-rainbow-delimiters-depth-1">)</span>
 <span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'LaTeX-mode-hook 'turn-on-flyspell<span class="org-rainbow-delimiters-depth-1">)</span>
 <span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'org-mode-hook 'turn-on-flyspell<span class="org-rainbow-delimiters-depth-1">)</span>
 <span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'org-mode-hook 'turn-on-auto-fill<span class="org-rainbow-delimiters-depth-1">)</span>
@@ -1843,8 +1845,8 @@ Correcteur orthographique à la volée.
 </div>
 </div>
 
-<div id="outline-container-orgba38d1d" class="outline-3">
-<h3 id="orgba38d1d"><span class="section-number-3">1.43</span> C++</h3>
+<div id="outline-container-org356ce5e" class="outline-3">
+<h3 id="org356ce5e"><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>
@@ -1862,14 +1864,16 @@ Activation des <code>ggtags</code>
 </div>
 </div>
 
-<div id="outline-container-org4544ca6" class="outline-3">
-<h3 id="org4544ca6"><span class="section-number-3">1.44</span> Compilation</h3>
+<div id="outline-container-orgf1a7103" class="outline-3">
+<h3 id="orgf1a7103"><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>
@@ -1905,8 +1909,8 @@ Force la création du <i>buffer</i> de compilation en dessous
 </div>
 </div>
 
-<div id="outline-container-org24fae18" class="outline-3">
-<h3 id="org24fae18"><span class="section-number-3">1.45</span> CMake</h3>
+<div id="outline-container-org03529c8" class="outline-3">
+<h3 id="org03529c8"><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>
@@ -1929,8 +1933,8 @@ Force la création du <i>buffer</i> de compilation en dessous
 </div>
 </div>
 
-<div id="outline-container-org03f8966" class="outline-3">
-<h3 id="org03f8966"><span class="section-number-3">1.46</span> Markdown</h3>
+<div id="outline-container-orge120b43" class="outline-3">
+<h3 id="orge120b43"><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>
@@ -1941,8 +1945,8 @@ Force la création du <i>buffer</i> de compilation en dessous
 </div>
 </div>
 
-<div id="outline-container-orgd7323dc" class="outline-3">
-<h3 id="orgd7323dc"><span class="section-number-3">1.47</span> Dumb jump</h3>
+<div id="outline-container-org75a4a0f" class="outline-3">
+<h3 id="org75a4a0f"><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
@@ -1988,8 +1992,8 @@ une définition.
 </div>
 </div>
 
-<div id="outline-container-orge225672" class="outline-3">
-<h3 id="orge225672"><span class="section-number-3">1.48</span> Origami</h3>
+<div id="outline-container-orgedb5a46" class="outline-3">
+<h3 id="orgedb5a46"><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
@@ -2002,8 +2006,8 @@ Mode permettant le pliage (<i>folding</i>) de régions
 </div>
 </div>
 
-<div id="outline-container-org12a33fc" class="outline-3">
-<h3 id="org12a33fc"><span class="section-number-3">1.49</span> IBuffer</h3>
+<div id="outline-container-orgc07e5d2" class="outline-3">
+<h3 id="orgc07e5d2"><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>.
@@ -2070,8 +2074,8 @@ Un meilleur gestionnaire de <i>buffers</i>.
 </div>
 </div>
 
-<div id="outline-container-org8498c6a" class="outline-3">
-<h3 id="org8498c6a"><span class="section-number-3">1.50</span> WGrep</h3>
+<div id="outline-container-org286573b" class="outline-3">
+<h3 id="org286573b"><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
@@ -2123,8 +2127,8 @@ voir <a href="https://github.com/emacsmirror/emacswiki.org/blob/master/wgrep.el"
 </div>
 </div>
 
-<div id="outline-container-org152869e" class="outline-3">
-<h3 id="org152869e"><span class="section-number-3">1.51</span> PDF tools</h3>
+<div id="outline-container-orga4b4767" class="outline-3">
+<h3 id="orga4b4767"><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
@@ -2149,8 +2153,8 @@ Outils d'édition de <code>PDF</code> dans Emacs
 </div>
 </div>
 
-<div id="outline-container-org6fb9b7f" class="outline-3">
-<h3 id="org6fb9b7f"><span class="section-number-3">1.52</span> AutoYASnippet</h3>
+<div id="outline-container-org43fa968" class="outline-3">
+<h3 id="org43fa968"><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.
@@ -2164,8 +2168,8 @@ Voir la documentation en ligne <a href="https://github.com/abo-abo/auto-yasnippe
 </div>
 </div>
 
-<div id="outline-container-org85addfc" class="outline-3">
-<h3 id="org85addfc"><span class="section-number-3">1.53</span> Divers</h3>
+<div id="outline-container-org5f72d61" class="outline-3">
+<h3 id="org5f72d61"><span class="section-number-3">1.53</span> Divers</h3>
 <div class="outline-text-3" id="text-1-53">
 <p>
 Quelques réglages utilitaires
@@ -2182,8 +2186,8 @@ Quelques réglages utilitaires
 </div>
 </div>
 
-<div id="outline-container-org10fb00b" class="outline-3">
-<h3 id="org10fb00b"><span class="section-number-3">1.54</span> Keyfreq</h3>
+<div id="outline-container-org5506cd3" class="outline-3">
+<h3 id="org5506cd3"><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
@@ -2201,8 +2205,8 @@ statistiques, utiliser la commande <code>M-x keyfreq-show</code>
 </div>
 </div>
 
-<div id="outline-container-org4b14957" class="outline-3">
-<h3 id="org4b14957"><span class="section-number-3">1.55</span> Dictionnaire et césures</h3>
+<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 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>
@@ -2215,12 +2219,12 @@ statistiques, utiliser la commande <code>M-x keyfreq-show</code>
 </div>
 </div>
 
-<div id="outline-container-org2eb0062" class="outline-2">
-<h2 id="org2eb0062"><span class="section-number-2">2</span> Annexes</h2>
+<div id="outline-container-orgc08be0c" class="outline-2">
+<h2 id="orgc08be0c"><span class="section-number-2">2</span> Annexes</h2>
 <div class="outline-text-2" id="text-2">
 </div>
-<div id="outline-container-org340f30c" class="outline-3">
-<h3 id="org340f30c"><span class="section-number-3">2.1</span> Génération de toute la documentation</h3>
+<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 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
@@ -2245,7 +2249,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-03 dim. 01:17</p>
+<p class="date">Created: 2020-05-04 lun. 09:34</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 03e01da..0af765e 100644
--- a/Configuration.org
+++ b/Configuration.org
@@ -526,7 +526,8 @@ On utilise ~posframe~ pour afficher les erreurs en ligne
     :init
     (flycheck-posframe-configure-pretty-defaults)
     :config
-    (add-hook 'flycheck-mode-hook #'flycheck-posframe-mode))
+    (add-hook 'flycheck-mode-hook #'flycheck-posframe-mode)
+    (setq flycheck-posframe-position 'window-bottom-left-corner))
 #+END_SRC
 ** Python
 Attention pour que la configuration fonctionne, il faut installer
@@ -906,9 +907,10 @@ checkout -p~)
 Correcteur orthographique à la volée.
 #+BEGIN_SRC emacs-lisp
   (add-hook 'LaTeX-mode-hook 'turn-on-flyspell)
-  (add-hook 'c++-mode-hook 'turn-on-flyspell)
-  (add-hook 'c-mode-hook 'turn-on-flyspell)
-  (add-hook 'python-mode-hook 'turn-on-flyspell)
+  (add-hook 'git-commit-setup-hook 'git-commit-turn-on-flyspell)
+  (add-hook 'c++-mode-hook 'flyspell-prog-mode)
+  (add-hook 'c-mode-hook 'flyspell-prog-mode)
+  (add-hook 'python-mode-hook 'flyspell-prog-mode)
   (add-hook 'LaTeX-mode-hook 'turn-on-flyspell)
   (add-hook 'org-mode-hook 'turn-on-flyspell)
   (add-hook 'org-mode-hook 'turn-on-auto-fill)
@@ -933,6 +935,8 @@ Activation des ~ggtags~
 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))
diff --git a/Configuration.pdf b/Configuration.pdf
index 9d2b66998b8a8296c2746269e3be9f02e7eea42f..bb5548d781c5faf643eb023f66f7164d92a1c7cb 100644
GIT binary patch
delta 15827
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

delta 15568
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

-- 
GitLab