From aa6baa2df322b4c868ce1cc32fd33c3e1a9245f1 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Mon, 20 Apr 2020 00:41:41 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9finit=20C-c=20C-c=20pour=20lancer=20la?= =?UTF-8?q?=20compilation=20de=20mani=C3=A8re=20globale?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit C'est à dire pas seulement en C++ --- Configuration.html | 430 ++++++++++++++++++++++----------------------- Configuration.org | 13 +- Configuration.pdf | Bin 257464 -> 257142 bytes 3 files changed, 216 insertions(+), 227 deletions(-) diff --git a/Configuration.html b/Configuration.html index 569eda3..191c0f0 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-04-18 sam. 20:04 --> +<!-- 2020-04-20 lun. 00:42 --> <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="#org231a686">1. Choix d'interface</a> +<li><a href="#org373e523">1. Choix d'interface</a> <ul> -<li><a href="#org4f579e0">1.1. Pas d'écran de bienvenue</a></li> -<li><a href="#orgd3ef6b4">1.2. Déactive des raccourcis</a></li> -<li><a href="#org26bade0">1.3. Augumente la mémoire pour le <i>garbage collector</i> ⇒ meilleures performances</a></li> -<li><a href="#orgf3d41a4">1.4. Pas de toolbar</a></li> -<li><a href="#orgf1b6473">1.5. Réponses par y ou n</a></li> -<li><a href="#orgb185fb7">1.6. Commentaires</a></li> -<li><a href="#org1369ab1">1.7. Désactive l'auto-save</a></li> -<li><a href="#org988537a">1.8. Auto-fill</a></li> -<li><a href="#org52feaf8">1.9. Supression des blancs inutiles</a></li> -<li><a href="#orgf50e61c">1.10. Numéros de lignes</a></li> -<li><a href="#org756e90e">1.11. Powerline</a></li> -<li><a href="#orga95be24">1.12. Try</a></li> -<li><a href="#org9df4029">1.13. Posframe</a></li> -<li><a href="#org7f1e135">1.14. Which key</a></li> -<li><a href="#org8798aa6">1.15. Gnuplot</a></li> -<li><a href="#orgb6cb75b">1.16. Org mode</a></li> -<li><a href="#orgeacd9ea">1.17. Ace window</a></li> -<li><a href="#org373e79d">1.18. Ivy / Counsel</a></li> -<li><a href="#orgbec51c8">1.19. Swiper</a></li> -<li><a href="#org50027da">1.20. Avy</a></li> -<li><a href="#orga5fb59a">1.21. Company</a></li> -<li><a href="#orgd1ea8f1">1.22. C++</a> +<li><a href="#org8d1dec8">1.1. Pas d'écran de bienvenue</a></li> +<li><a href="#org377aad8">1.2. Déactive des raccourcis</a></li> +<li><a href="#orgf064e66">1.3. Augumente la mémoire pour le <i>garbage collector</i> ⇒ meilleures performances</a></li> +<li><a href="#orgf8355e0">1.4. Pas de toolbar</a></li> +<li><a href="#org88e89b8">1.5. Réponses par y ou n</a></li> +<li><a href="#org09c3eac">1.6. Commentaires</a></li> +<li><a href="#org2b70629">1.7. Désactive l'auto-save</a></li> +<li><a href="#orga52d88f">1.8. Auto-fill</a></li> +<li><a href="#orgd78e8f7">1.9. Supression des blancs inutiles</a></li> +<li><a href="#orge2019d7">1.10. Numéros de lignes</a></li> +<li><a href="#org3b1850f">1.11. Powerline</a></li> +<li><a href="#org2b0add0">1.12. Try</a></li> +<li><a href="#orga1c1a51">1.13. Posframe</a></li> +<li><a href="#orge60ee20">1.14. Which key</a></li> +<li><a href="#orgea887a4">1.15. Gnuplot</a></li> +<li><a href="#org05d58c1">1.16. Org mode</a></li> +<li><a href="#org486d5f6">1.17. Ace window</a></li> +<li><a href="#orgf93543e">1.18. Ivy / Counsel</a></li> +<li><a href="#org65d85fe">1.19. Swiper</a></li> +<li><a href="#org22a8bd7">1.20. Avy</a></li> +<li><a href="#org8ac8255">1.21. Company</a></li> +<li><a href="#org7f5eb4a">1.22. C++</a> <ul> -<li><a href="#org7d64359">1.22.1. On branche Irony à Company</a></li> -<li><a href="#orge974583">1.22.2. On active Irony pour le C++</a></li> -<li><a href="#org074a5f6">1.22.3. Eldoc / Irony</a></li> -<li><a href="#org75253c6">1.22.4. Formatage automatique : <code>clang-format</code></a></li> -<li><a href="#org6100b84">1.22.5. Coloration syntaxique (C++ moderne)</a></li> +<li><a href="#org117668d">1.22.1. On branche Irony à Company</a></li> +<li><a href="#org86b8007">1.22.2. On active Irony pour le C++</a></li> +<li><a href="#org8dd7286">1.22.3. Eldoc / Irony</a></li> +<li><a href="#orge921c50">1.22.4. Formatage automatique : <code>clang-format</code></a></li> +<li><a href="#org54484b6">1.22.5. Coloration syntaxique (C++ moderne)</a></li> </ul> </li> -<li><a href="#org0ad2dbf">1.23. Thèmes</a></li> -<li><a href="#org367f87b">1.24. Modeline</a></li> -<li><a href="#org18c952e">1.25. Parenthèses arc-en-ciel</a></li> -<li><a href="#orgc7f1211">1.26. FlyCheck</a></li> -<li><a href="#org766720f">1.27. Python</a></li> -<li><a href="#org155dd28">1.28. YASnippet</a></li> -<li><a href="#org82592cc">1.29. Divers paquets</a> +<li><a href="#org291f90d">1.23. Thèmes</a></li> +<li><a href="#org12c87f1">1.24. Modeline</a></li> +<li><a href="#org3af0558">1.25. Parenthèses arc-en-ciel</a></li> +<li><a href="#org49ce490">1.26. FlyCheck</a></li> +<li><a href="#org2a337c0">1.27. Python</a></li> +<li><a href="#org24d3f70">1.28. YASnippet</a></li> +<li><a href="#orgc71140f">1.29. Divers paquets</a> <ul> -<li><a href="#orgb717444">1.29.1. Highlight line</a></li> -<li><a href="#orgebd0849">1.29.2. Beacon</a></li> -<li><a href="#org5f0b8b9">1.29.3. hungry-delete</a></li> -<li><a href="#orga1ad18b">1.29.4. Expand-region</a></li> -<li><a href="#orge096bca">1.29.5. Meilleure gestion du <code>kill-ring</code></a></li> -<li><a href="#org7f450fe">1.29.6. Gestion de la restauration des buffers</a></li> +<li><a href="#orgdf701e7">1.29.1. Highlight line</a></li> +<li><a href="#orgc47e077">1.29.2. Beacon</a></li> +<li><a href="#org6ddbdbc">1.29.3. hungry-delete</a></li> +<li><a href="#org726fcf1">1.29.4. Expand-region</a></li> +<li><a href="#org7c5e2f5">1.29.5. Meilleure gestion du <code>kill-ring</code></a></li> +<li><a href="#orga599806">1.29.6. Gestion de la restauration des buffers</a></li> </ul> </li> -<li><a href="#org912dd96">1.30. iedit</a></li> -<li><a href="#orge0628df">1.31. Narrow/widen dwim</a></li> -<li><a href="#org69174e0">1.32. Web Mode</a></li> -<li><a href="#orgaa0fa85">1.33. Emmet mode</a></li> -<li><a href="#org4607355">1.34. Dired-dwim</a></li> -<li><a href="#org776eebd">1.35. LaTeX</a></li> -<li><a href="#orgb768d79">1.36. Gestion de projets</a></li> -<li><a href="#org0ee8bb6">1.37. Org-mode (langages suportés)</a></li> -<li><a href="#orge03ef30">1.38. Parenthèses</a></li> -<li><a href="#org1dbf350">1.39. Taille de la police</a></li> -<li><a href="#org05cb7dc">1.40. Hydra</a></li> -<li><a href="#org31c4179">1.41. Modes git</a></li> -<li><a href="#org99a2f3a">1.42. FlySpell</a></li> -<li><a href="#org77cda57">1.43. C++</a></li> -<li><a href="#orgf2bd3f5">1.44. Compilation en C++</a></li> -<li><a href="#org6acb229">1.45. CMake</a></li> -<li><a href="#orgd195fd8">1.46. Markdown</a></li> -<li><a href="#org008f5a7">1.47. Dumb jump</a></li> -<li><a href="#orgb4db62a">1.48. Origami</a></li> -<li><a href="#orgd3daf91">1.49. IBuffer</a></li> -<li><a href="#org44d7e84">1.50. WGrep</a></li> -<li><a href="#orga425e44">1.51. PDF tools</a></li> -<li><a href="#org6b6518c">1.52. AutoYASnippet</a></li> -<li><a href="#org3f585e5">1.53. Divers</a></li> -<li><a href="#orgc1c7d6d">1.54. Keyfreq</a></li> -<li><a href="#orgc0213a6">1.55. Dictionnaire et césures</a></li> +<li><a href="#org91ef9dc">1.30. iedit</a></li> +<li><a href="#orgde37363">1.31. Narrow/widen dwim</a></li> +<li><a href="#org0cf8168">1.32. Web Mode</a></li> +<li><a href="#org8e96c35">1.33. Emmet mode</a></li> +<li><a href="#orgba07e9f">1.34. Dired-dwim</a></li> +<li><a href="#orgf2719f6">1.35. LaTeX</a></li> +<li><a href="#orgbc67ee5">1.36. Gestion de projets</a></li> +<li><a href="#org60b71c9">1.37. Org-mode (langages suportés)</a></li> +<li><a href="#org52a85cd">1.38. Parenthèses</a></li> +<li><a href="#orgd1379ef">1.39. Taille de la police</a></li> +<li><a href="#orgd765a41">1.40. Hydra</a></li> +<li><a href="#org5384725">1.41. Modes git</a></li> +<li><a href="#org2ef6118">1.42. FlySpell</a></li> +<li><a href="#org11b66e0">1.43. C++</a></li> +<li><a href="#org65d9050">1.44. Compilation</a></li> +<li><a href="#org0a87b3c">1.45. CMake</a></li> +<li><a href="#org625def6">1.46. Markdown</a></li> +<li><a href="#org98e2941">1.47. Dumb jump</a></li> +<li><a href="#org89a1b76">1.48. Origami</a></li> +<li><a href="#orgc9543d3">1.49. IBuffer</a></li> +<li><a href="#orgb54ee93">1.50. WGrep</a></li> +<li><a href="#org21aae60">1.51. PDF tools</a></li> +<li><a href="#orgd6027ff">1.52. AutoYASnippet</a></li> +<li><a href="#org996d03d">1.53. Divers</a></li> +<li><a href="#org2b9c2f4">1.54. Keyfreq</a></li> +<li><a href="#orgd9d4c1e">1.55. Dictionnaire et césures</a></li> </ul> </li> -<li><a href="#orgc6faa6e">2. Annexes</a> +<li><a href="#org3196d21">2. Annexes</a> <ul> -<li><a href="#org6bfcbd8">2.1. Génération de toute la documentation</a></li> +<li><a href="#orgaf3a2dc">2.1. Génération de toute la documentation</a></li> </ul> </li> </ul> </div> </div> -<div id="outline-container-org231a686" class="outline-2"> -<h2 id="org231a686"><span class="section-number-2">1</span> Choix d'interface</h2> +<div id="outline-container-org373e523" class="outline-2"> +<h2 id="org373e523"><span class="section-number-2">1</span> Choix d'interface</h2> <div class="outline-text-2" id="text-1"> </div> -<div id="outline-container-org4f579e0" class="outline-3"> -<h3 id="org4f579e0"><span class="section-number-3">1.1</span> Pas d'écran de bienvenue</h3> +<div id="outline-container-org8d1dec8" class="outline-3"> +<h3 id="org8d1dec8"><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-orgd3ef6b4" class="outline-3"> -<h3 id="orgd3ef6b4"><span class="section-number-3">1.2</span> Déactive des raccourcis</h3> +<div id="outline-container-org377aad8" class="outline-3"> +<h3 id="org377aad8"><span class="section-number-3">1.2</span> Déactive 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-org26bade0" class="outline-3"> -<h3 id="org26bade0"><span class="section-number-3">1.3</span> Augumente la mémoire pour le <i>garbage collector</i> ⇒ meilleures performances</h3> +<div id="outline-container-orgf064e66" class="outline-3"> +<h3 id="orgf064e66"><span class="section-number-3">1.3</span> Augumente la mémoire pour le <i>garbage collector</i> ⇒ 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-orgf3d41a4" class="outline-3"> -<h3 id="orgf3d41a4"><span class="section-number-3">1.4</span> Pas de toolbar</h3> +<div id="outline-container-orgf8355e0" class="outline-3"> +<h3 id="orgf8355e0"><span class="section-number-3">1.4</span> Pas de toolbar</h3> <div class="outline-text-3" id="text-1-4"> <div class="org-src-container"> <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span>tool-bar-mode -1<span class="org-rainbow-delimiters-depth-1">)</span> @@ -372,8 +372,8 @@ for the JavaScript code in this tag. </div> </div> -<div id="outline-container-orgf1b6473" class="outline-3"> -<h3 id="orgf1b6473"><span class="section-number-3">1.5</span> Réponses par y ou n</h3> +<div id="outline-container-org88e89b8" class="outline-3"> +<h3 id="org88e89b8"><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> @@ -382,8 +382,8 @@ for the JavaScript code in this tag. </div> </div> -<div id="outline-container-orgb185fb7" class="outline-3"> -<h3 id="orgb185fb7"><span class="section-number-3">1.6</span> Commentaires</h3> +<div id="outline-container-org09c3eac" class="outline-3"> +<h3 id="org09c3eac"><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"> @@ -413,8 +413,8 @@ for the JavaScript code in this tag. </div> </div> -<div id="outline-container-org1369ab1" class="outline-3"> -<h3 id="org1369ab1"><span class="section-number-3">1.7</span> Désactive l'auto-save</h3> +<div id="outline-container-org2b70629" class="outline-3"> +<h3 id="org2b70629"><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> @@ -423,8 +423,8 @@ for the JavaScript code in this tag. </div> </div> -<div id="outline-container-org988537a" class="outline-3"> -<h3 id="org988537a"><span class="section-number-3">1.8</span> Auto-fill</h3> +<div id="outline-container-orga52d88f" class="outline-3"> +<h3 id="orga52d88f"><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 @@ -444,8 +444,8 @@ automatiquement ajoutés quand les lignes sont trop longues). </div> </div> -<div id="outline-container-org52feaf8" class="outline-3"> -<h3 id="org52feaf8"><span class="section-number-3">1.9</span> Supression des blancs inutiles</h3> +<div id="outline-container-orgd78e8f7" class="outline-3"> +<h3 id="orgd78e8f7"><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 @@ -461,8 +461,8 @@ On retire les blancs qui traînent en fin de ligne à la sauvegarde d'un </div> </div> -<div id="outline-container-orgf50e61c" class="outline-3"> -<h3 id="orgf50e61c"><span class="section-number-3">1.10</span> Numéros de lignes</h3> +<div id="outline-container-orge2019d7" class="outline-3"> +<h3 id="orge2019d7"><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. @@ -477,8 +477,8 @@ Affiche les numéros des lignes en marge de gauche. </div> </div> -<div id="outline-container-org756e90e" class="outline-3"> -<h3 id="org756e90e"><span class="section-number-3">1.11</span> Powerline</h3> +<div id="outline-container-org3b1850f" class="outline-3"> +<h3 id="org3b1850f"><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>) @@ -492,8 +492,8 @@ Un bel affichage pour la barre d'état (<i>modeline</i>) </div> </div> -<div id="outline-container-orga95be24" class="outline-3"> -<h3 id="orga95be24"><span class="section-number-3">1.12</span> Try</h3> +<div id="outline-container-org2b0add0" class="outline-3"> +<h3 id="org2b0add0"><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 manère permanente) @@ -506,8 +506,8 @@ Permet d'essayer des paquets (sans les installer de manère permanente) </div> </div> -<div id="outline-container-org9df4029" class="outline-3"> -<h3 id="org9df4029"><span class="section-number-3">1.13</span> Posframe</h3> +<div id="outline-container-orga1c1a51" class="outline-3"> +<h3 id="orga1c1a51"><span class="section-number-3">1.13</span> Posframe</h3> <div class="outline-text-3" id="text-1-13"> <p> Affiche des boites de dialogue @@ -520,8 +520,8 @@ Affiche des boites de dialogue </div> </div> -<div id="outline-container-org7f1e135" class="outline-3"> -<h3 id="org7f1e135"><span class="section-number-3">1.14</span> Which key</h3> +<div id="outline-container-orge60ee20" class="outline-3"> +<h3 id="orge60ee20"><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>) @@ -536,8 +536,8 @@ Aide en ligne pour les raccourcis (<i>quelle touche ?</i>) </div> </div> -<div id="outline-container-org8798aa6" class="outline-3"> -<h3 id="org8798aa6"><span class="section-number-3">1.15</span> Gnuplot</h3> +<div id="outline-container-orgea887a4" class="outline-3"> +<h3 id="orgea887a4"><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 @@ -551,8 +551,8 @@ Ajout du mode <code>gnuplot</code>, en particulier pour les interactions avec </div> </div> -<div id="outline-container-orgb6cb75b" class="outline-3"> -<h3 id="orgb6cb75b"><span class="section-number-3">1.16</span> Org mode</h3> +<div id="outline-container-org05d58c1" class="outline-3"> +<h3 id="org05d58c1"><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 @@ -627,8 +627,8 @@ Ajout du mode <code>gnuplot</code>, en particulier pour les interactions avec </div> </div> -<div id="outline-container-orgeacd9ea" class="outline-3"> -<h3 id="orgeacd9ea"><span class="section-number-3">1.17</span> Ace window</h3> +<div id="outline-container-org486d5f6" class="outline-3"> +<h3 id="org486d5f6"><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> @@ -673,8 +673,8 @@ fenêtre choisie pour s'y rendre. </div> </div> -<div id="outline-container-org373e79d" class="outline-3"> -<h3 id="org373e79d"><span class="section-number-3">1.18</span> Ivy / Counsel</h3> +<div id="outline-container-orgf93543e" class="outline-3"> +<h3 id="orgf93543e"><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 @@ -702,8 +702,8 @@ Interface de complétion </div> </div> -<div id="outline-container-orgbec51c8" class="outline-3"> -<h3 id="orgbec51c8"><span class="section-number-3">1.19</span> Swiper</h3> +<div id="outline-container-org65d85fe" class="outline-3"> +<h3 id="org65d85fe"><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 @@ -776,8 +776,8 @@ chaîne avec <code>RET</code>.</li> </div> </div> -<div id="outline-container-org50027da" class="outline-3"> -<h3 id="org50027da"><span class="section-number-3">1.20</span> Avy</h3> +<div id="outline-container-org22a8bd7" class="outline-3"> +<h3 id="org22a8bd7"><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. @@ -812,8 +812,8 @@ Saute très rapidement vers la zone de texte contenant une lettre. </div> </div> -<div id="outline-container-orga5fb59a" class="outline-3"> -<h3 id="orga5fb59a"><span class="section-number-3">1.21</span> Company</h3> +<div id="outline-container-org8ac8255" class="outline-3"> +<h3 id="org8ac8255"><span class="section-number-3">1.21</span> Company</h3> <div class="outline-text-3" id="text-1-21"> <p> Boites de dialogue pour la complétion @@ -846,15 +846,15 @@ Boites de dialogue pour la complétion </div> </div> -<div id="outline-container-orgd1ea8f1" class="outline-3"> -<h3 id="orgd1ea8f1"><span class="section-number-3">1.22</span> C++</h3> +<div id="outline-container-org7f5eb4a" class="outline-3"> +<h3 id="org7f5eb4a"><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-org7d64359" class="outline-4"> -<h4 id="org7d64359"><span class="section-number-4">1.22.1</span> On branche Irony à Company</h4> +<div id="outline-container-org117668d" class="outline-4"> +<h4 id="org117668d"><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> @@ -866,8 +866,8 @@ Transforme Emacs en un véritable IDE en utilisant <code>Irony</code> </div> </div> -<div id="outline-container-orge974583" class="outline-4"> -<h4 id="orge974583"><span class="section-number-4">1.22.2</span> On active Irony pour le C++</h4> +<div id="outline-container-org86b8007" class="outline-4"> +<h4 id="org86b8007"><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> @@ -881,8 +881,8 @@ Transforme Emacs en un véritable IDE en utilisant <code>Irony</code> </div> </div> -<div id="outline-container-org074a5f6" class="outline-4"> -<h4 id="org074a5f6"><span class="section-number-4">1.22.3</span> Eldoc / Irony</h4> +<div id="outline-container-org8dd7286" class="outline-4"> +<h4 id="org8dd7286"><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 @@ -897,8 +897,8 @@ Affiche la documentation des objets/fonctions dans le minibuffer </div> </div> -<div id="outline-container-org75253c6" class="outline-4"> -<h4 id="org75253c6"><span class="section-number-4">1.22.4</span> Formatage automatique : <code>clang-format</code></h4> +<div id="outline-container-orge921c50" class="outline-4"> +<h4 id="orge921c50"><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. @@ -960,12 +960,11 @@ classique fonctionne encore. </table> <div class="org-src-container"> <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">clang-format-c-mode-common-hook</span> <span class="org-rainbow-delimiters-depth-2">()</span> - <span class="org-rainbow-delimiters-depth-2">(</span>fset 'c-indent-region 'clang-format-region<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">"<tab>"</span><span class="org-rainbow-delimiters-depth-3">)</span> <span class="org-rainbow-delimiters-depth-3">(</span><span class="org-keyword">lambda</span> <span class="org-rainbow-delimiters-depth-4">()</span> <span class="org-rainbow-delimiters-depth-4">(</span><span class="org-keyword">interactive</span><span class="org-rainbow-delimiters-depth-4">)</span> <span class="org-rainbow-delimiters-depth-4">(</span><span class="org-keyword">progn</span> - <span class="org-rainbow-delimiters-depth-5">(</span>c-indent-command<span class="org-rainbow-delimiters-depth-5">)</span> + <span class="org-rainbow-delimiters-depth-5">(</span>c-indent-line-or-region <span class="org-rainbow-delimiters-depth-6">(</span>region-beginning<span class="org-rainbow-delimiters-depth-6">)</span> <span class="org-rainbow-delimiters-depth-6">(</span>region-end<span class="org-rainbow-delimiters-depth-6">)</span><span class="org-rainbow-delimiters-depth-5">)</span> <span class="org-rainbow-delimiters-depth-5">(</span>clang-format-region <span class="org-rainbow-delimiters-depth-6">(</span>region-beginning<span class="org-rainbow-delimiters-depth-6">)</span> <span class="org-rainbow-delimiters-depth-6">(</span>region-end<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-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>add-hook 'c-mode-common-hook 'clang-format-c-mode-common-hook<span class="org-rainbow-delimiters-depth-1">)</span> @@ -985,8 +984,8 @@ Force le formatage du fichier quand il est sauvegardé </div> </div> -<div id="outline-container-org6100b84" class="outline-4"> -<h4 id="org6100b84"><span class="section-number-4">1.22.5</span> Coloration syntaxique (C++ moderne)</h4> +<div id="outline-container-org54484b6" class="outline-4"> +<h4 id="org54484b6"><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> @@ -1003,8 +1002,8 @@ Force le formatage du fichier quand il est sauvegardé </div> </div> -<div id="outline-container-org0ad2dbf" class="outline-3"> -<h3 id="org0ad2dbf"><span class="section-number-3">1.23</span> Thèmes</h3> +<div id="outline-container-org291f90d" class="outline-3"> +<h3 id="org291f90d"><span class="section-number-3">1.23</span> Thèmes</h3> <div class="outline-text-3" id="text-1-23"> <p> Chargement de quelques themes @@ -1022,8 +1021,8 @@ Chargement de quelques themes </div> </div> -<div id="outline-container-org367f87b" class="outline-3"> -<h3 id="org367f87b"><span class="section-number-3">1.24</span> Modeline</h3> +<div id="outline-container-org12c87f1" class="outline-3"> +<h3 id="org12c87f1"><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 @@ -1070,8 +1069,8 @@ Taille de la fenêtre et position </div> </div> -<div id="outline-container-org18c952e" class="outline-3"> -<h3 id="org18c952e"><span class="section-number-3">1.25</span> Parenthèses arc-en-ciel</h3> +<div id="outline-container-org3af0558" class="outline-3"> +<h3 id="org3af0558"><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 @@ -1089,8 +1088,8 @@ Améliore le visuel des parenthèses </div> </div> -<div id="outline-container-orgc7f1211" class="outline-3"> -<h3 id="orgc7f1211"><span class="section-number-3">1.26</span> FlyCheck</h3> +<div id="outline-container-org49ce490" class="outline-3"> +<h3 id="org49ce490"><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. @@ -1124,8 +1123,8 @@ Active <code>FlyCheck</code> globalement </div> </div> </div> -<div id="outline-container-org766720f" class="outline-3"> -<h3 id="org766720f"><span class="section-number-3">1.27</span> Python</h3> +<div id="outline-container-org2a337c0" class="outline-3"> +<h3 id="org2a337c0"><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 @@ -1155,8 +1154,8 @@ Attention pour que la configuration fonctionne, il faut installer </div> </div> -<div id="outline-container-org155dd28" class="outline-3"> -<h3 id="org155dd28"><span class="section-number-3">1.28</span> YASnippet</h3> +<div id="outline-container-org24d3f70" class="outline-3"> +<h3 id="org24d3f70"><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 @@ -1176,12 +1175,12 @@ Le système de templates pour Emacs </div> </div> -<div id="outline-container-org82592cc" class="outline-3"> -<h3 id="org82592cc"><span class="section-number-3">1.29</span> Divers paquets</h3> +<div id="outline-container-orgc71140f" class="outline-3"> +<h3 id="orgc71140f"><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-orgb717444" class="outline-4"> -<h4 id="orgb717444"><span class="section-number-4">1.29.1</span> Highlight line</h4> +<div id="outline-container-orgdf701e7" class="outline-4"> +<h4 id="orgdf701e7"><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 @@ -1193,8 +1192,8 @@ Mise en valeur de la ligne courante </div> </div> -<div id="outline-container-orgebd0849" class="outline-4"> -<h4 id="orgebd0849"><span class="section-number-4">1.29.2</span> Beacon</h4> +<div id="outline-container-orgc47e077" class="outline-4"> +<h4 id="orgc47e077"><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 @@ -1209,8 +1208,8 @@ Flash de la ligne aux changements de page ou de buffer </div> </div> -<div id="outline-container-org5f0b8b9" class="outline-4"> -<h4 id="org5f0b8b9"><span class="section-number-4">1.29.3</span> hungry-delete</h4> +<div id="outline-container-org6ddbdbc" class="outline-4"> +<h4 id="org6ddbdbc"><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 @@ -1225,8 +1224,8 @@ Suppression de tous les blancs quand appuie sur backspace ou delete </div> </div> -<div id="outline-container-orga1ad18b" class="outline-4"> -<h4 id="orga1ad18b"><span class="section-number-4">1.29.4</span> Expand-region</h4> +<div id="outline-container-org726fcf1" class="outline-4"> +<h4 id="org726fcf1"><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, @@ -1242,8 +1241,8 @@ etc de manière intelligente. </div> </div> -<div id="outline-container-orge096bca" class="outline-4"> -<h4 id="orge096bca"><span class="section-number-4">1.29.5</span> Meilleure gestion du <code>kill-ring</code></h4> +<div id="outline-container-org7c5e2f5" class="outline-4"> +<h4 id="org7c5e2f5"><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> @@ -1252,8 +1251,8 @@ etc de manière intelligente. </div> </div> -<div id="outline-container-org7f450fe" class="outline-4"> -<h4 id="org7f450fe"><span class="section-number-4">1.29.6</span> Gestion de la restauration des buffers</h4> +<div id="outline-container-orga599806" class="outline-4"> +<h4 id="orga599806"><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> @@ -1266,8 +1265,8 @@ etc de manière intelligente. </div> </div> -<div id="outline-container-org912dd96" class="outline-3"> -<h3 id="org912dd96"><span class="section-number-3">1.30</span> iedit</h3> +<div id="outline-container-org91ef9dc" class="outline-3"> +<h3 id="org91ef9dc"><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 @@ -1307,8 +1306,8 @@ Modifie les copies d'une zone séléctionnée simultanément </div> </div> -<div id="outline-container-orge0628df" class="outline-3"> -<h3 id="orge0628df"><span class="section-number-3">1.31</span> Narrow/widen dwim</h3> +<div id="outline-container-orgde37363" class="outline-3"> +<h3 id="orgde37363"><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 @@ -1353,8 +1352,8 @@ Remplace la fonction Emacs standard par <code>dwim</code> </div> </div> -<div id="outline-container-org69174e0" class="outline-3"> -<h3 id="org69174e0"><span class="section-number-3">1.32</span> Web Mode</h3> +<div id="outline-container-org0cf8168" class="outline-3"> +<h3 id="org0cf8168"><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>,… @@ -1378,8 +1377,8 @@ Mode avancé pour l'édition de pages <code>HTML</code>, <code>Css</code>,Ȃ </div> </div> -<div id="outline-container-orgaa0fa85" class="outline-3"> -<h3 id="orgaa0fa85"><span class="section-number-3">1.33</span> Emmet mode</h3> +<div id="outline-container-org8e96c35" class="outline-3"> +<h3 id="org8e96c35"><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> @@ -1400,8 +1399,8 @@ Ensemble de fonctions permettant l'édition rapide de <i>markup languages</i> </div> </div> -<div id="outline-container-org4607355" class="outline-3"> -<h3 id="org4607355"><span class="section-number-3">1.34</span> Dired-dwim</h3> +<div id="outline-container-orgba07e9f" class="outline-3"> +<h3 id="orgba07e9f"><span class="section-number-3">1.34</span> Dired-dwim</h3> <div class="outline-text-3" id="text-1-34"> <p> Permet d'utiliser reduire/agrandir les affichages de répertoires @@ -1426,8 +1425,8 @@ Permet d'utiliser reduire/agrandir les affichages de répertoires </div> </div> -<div id="outline-container-org776eebd" class="outline-3"> -<h3 id="org776eebd"><span class="section-number-3">1.35</span> LaTeX</h3> +<div id="outline-container-orgf2719f6" class="outline-3"> +<h3 id="orgf2719f6"><span class="section-number-3">1.35</span> LaTeX</h3> <div class="outline-text-3" id="text-1-35"> <p> Configuration LaTeX basique. @@ -1452,8 +1451,8 @@ Configuration LaTeX basique. </div> </div> -<div id="outline-container-orgb768d79" class="outline-3"> -<h3 id="orgb768d79"><span class="section-number-3">1.36</span> Gestion de projets</h3> +<div id="outline-container-orgbc67ee5" class="outline-3"> +<h3 id="orgbc67ee5"><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> @@ -1467,8 +1466,8 @@ Configuration LaTeX basique. </div> </div> -<div id="outline-container-org0ee8bb6" class="outline-3"> -<h3 id="org0ee8bb6"><span class="section-number-3">1.37</span> Org-mode (langages suportés)</h3> +<div id="outline-container-org60b71c9" class="outline-3"> +<h3 id="org60b71c9"><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 disponnibles pour org-mode @@ -1494,8 +1493,8 @@ Charge les langages disponnibles pour org-mode </div> </div> -<div id="outline-container-orge03ef30" class="outline-3"> -<h3 id="orge03ef30"><span class="section-number-3">1.38</span> Parenthèses</h3> +<div id="outline-container-org52a85cd" class="outline-3"> +<h3 id="org52a85cd"><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> @@ -1517,8 +1516,8 @@ Charge les langages disponnibles pour org-mode </div> </div> -<div id="outline-container-org1dbf350" class="outline-3"> -<h3 id="org1dbf350"><span class="section-number-3">1.39</span> Taille de la police</h3> +<div id="outline-container-orgd1379ef" class="outline-3"> +<h3 id="orgd1379ef"><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) @@ -1560,8 +1559,8 @@ Change la taille de la police dynamiquement (temporaire) </div> </div> -<div id="outline-container-org05cb7dc" class="outline-3"> -<h3 id="org05cb7dc"><span class="section-number-3">1.40</span> Hydra</h3> +<div id="outline-container-orgd765a41" class="outline-3"> +<h3 id="orgd765a41"><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. @@ -1633,8 +1632,8 @@ Outil de simplification des raccourcis. Un <i>popup</i> contextuel apparaît. </div> </div> -<div id="outline-container-org31c4179" class="outline-3"> -<h3 id="org31c4179"><span class="section-number-3">1.41</span> Modes git</h3> +<div id="outline-container-org5384725" class="outline-3"> +<h3 id="org5384725"><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>. @@ -1747,8 +1746,8 @@ checkout -p</code>) </div> </div> -<div id="outline-container-org99a2f3a" class="outline-3"> -<h3 id="org99a2f3a"><span class="section-number-3">1.42</span> FlySpell</h3> +<div id="outline-container-org2ef6118" class="outline-3"> +<h3 id="org2ef6118"><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. @@ -1769,8 +1768,8 @@ Correcteur orthographique à la volée. </div> </div> -<div id="outline-container-org77cda57" class="outline-3"> -<h3 id="org77cda57"><span class="section-number-3">1.43</span> C++</h3> +<div id="outline-container-org11b66e0" class="outline-3"> +<h3 id="org11b66e0"><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> @@ -1788,26 +1787,21 @@ Activation des <code>ggtags</code> </div> </div> -<div id="outline-container-orgf2bd3f5" class="outline-3"> -<h3 id="orgf2bd3f5"><span class="section-number-3">1.44</span> Compilation en C++</h3> +<div id="outline-container-org65d9050" class="outline-3"> +<h3 id="org65d9050"><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 lancer la compilation et -configure le <i>buffer</i> de compilation pour qu'il suive la compilation -jusqu'à la première erreur. +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><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 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> </pre> </div> </div> </div> -<div id="outline-container-org6acb229" class="outline-3"> -<h3 id="org6acb229"><span class="section-number-3">1.45</span> CMake</h3> +<div id="outline-container-org0a87b3c" class="outline-3"> +<h3 id="org0a87b3c"><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> @@ -1830,8 +1824,8 @@ jusqu'à la première erreur. </div> </div> -<div id="outline-container-orgd195fd8" class="outline-3"> -<h3 id="orgd195fd8"><span class="section-number-3">1.46</span> Markdown</h3> +<div id="outline-container-org625def6" class="outline-3"> +<h3 id="org625def6"><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> @@ -1842,8 +1836,8 @@ jusqu'à la première erreur. </div> </div> -<div id="outline-container-org008f5a7" class="outline-3"> -<h3 id="org008f5a7"><span class="section-number-3">1.47</span> Dumb jump</h3> +<div id="outline-container-org98e2941" class="outline-3"> +<h3 id="org98e2941"><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 @@ -1889,8 +1883,8 @@ une définition. </div> </div> -<div id="outline-container-orgb4db62a" class="outline-3"> -<h3 id="orgb4db62a"><span class="section-number-3">1.48</span> Origami</h3> +<div id="outline-container-org89a1b76" class="outline-3"> +<h3 id="org89a1b76"><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 @@ -1903,8 +1897,8 @@ Mode permettant le pliage (<i>folding</i>) de régions </div> </div> -<div id="outline-container-orgd3daf91" class="outline-3"> -<h3 id="orgd3daf91"><span class="section-number-3">1.49</span> IBuffer</h3> +<div id="outline-container-orgc9543d3" class="outline-3"> +<h3 id="orgc9543d3"><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>. @@ -1971,8 +1965,8 @@ Un meilleur gestionnaire de <i>buffers</i>. </div> </div> -<div id="outline-container-org44d7e84" class="outline-3"> -<h3 id="org44d7e84"><span class="section-number-3">1.50</span> WGrep</h3> +<div id="outline-container-orgb54ee93" class="outline-3"> +<h3 id="orgb54ee93"><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 @@ -2024,8 +2018,8 @@ voir <a href="https://github.com/emacsmirror/emacswiki.org/blob/master/wgrep.el" </div> </div> -<div id="outline-container-orga425e44" class="outline-3"> -<h3 id="orga425e44"><span class="section-number-3">1.51</span> PDF tools</h3> +<div id="outline-container-org21aae60" class="outline-3"> +<h3 id="org21aae60"><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 @@ -2050,8 +2044,8 @@ Outils d'édition de <code>PDF</code> dans Emacs </div> </div> -<div id="outline-container-org6b6518c" class="outline-3"> -<h3 id="org6b6518c"><span class="section-number-3">1.52</span> AutoYASnippet</h3> +<div id="outline-container-orgd6027ff" class="outline-3"> +<h3 id="orgd6027ff"><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. @@ -2065,8 +2059,8 @@ Voir la documentation en ligne <a href="https://github.com/abo-abo/auto-yasnippe </div> </div> -<div id="outline-container-org3f585e5" class="outline-3"> -<h3 id="org3f585e5"><span class="section-number-3">1.53</span> Divers</h3> +<div id="outline-container-org996d03d" class="outline-3"> +<h3 id="org996d03d"><span class="section-number-3">1.53</span> Divers</h3> <div class="outline-text-3" id="text-1-53"> <p> Quelques réglages utilitaires @@ -2083,8 +2077,8 @@ Quelques réglages utilitaires </div> </div> -<div id="outline-container-orgc1c7d6d" class="outline-3"> -<h3 id="orgc1c7d6d"><span class="section-number-3">1.54</span> Keyfreq</h3> +<div id="outline-container-org2b9c2f4" class="outline-3"> +<h3 id="org2b9c2f4"><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 @@ -2102,8 +2096,8 @@ statistiques, utiliser la commande <code>M-x keyfreq-show</code> </div> </div> -<div id="outline-container-orgc0213a6" class="outline-3"> -<h3 id="orgc0213a6"><span class="section-number-3">1.55</span> Dictionnaire et césures</h3> +<div id="outline-container-orgd9d4c1e" class="outline-3"> +<h3 id="orgd9d4c1e"><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> @@ -2116,12 +2110,12 @@ statistiques, utiliser la commande <code>M-x keyfreq-show</code> </div> </div> -<div id="outline-container-orgc6faa6e" class="outline-2"> -<h2 id="orgc6faa6e"><span class="section-number-2">2</span> Annexes</h2> +<div id="outline-container-org3196d21" class="outline-2"> +<h2 id="org3196d21"><span class="section-number-2">2</span> Annexes</h2> <div class="outline-text-2" id="text-2"> </div> -<div id="outline-container-org6bfcbd8" class="outline-3"> -<h3 id="org6bfcbd8"><span class="section-number-3">2.1</span> Génération de toute la documentation</h3> +<div id="outline-container-orgaf3a2dc" class="outline-3"> +<h3 id="orgaf3a2dc"><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 @@ -2146,7 +2140,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-04-18 sam. 20:04</p> +<p class="date">Created: 2020-04-20 lun. 00:42</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 e159ff6..c44e18b 100644 --- a/Configuration.org +++ b/Configuration.org @@ -871,15 +871,10 @@ Activation des ~ggtags~ (ggtags-mode 1))))) #+END_SRC -** Compilation en C++ -Définit ~C-c C-c~ comme raccourci pour lancer la compilation et -configure le /buffer/ de compilation pour qu'il suive la compilation -jusqu'à la première erreur. -#+BEGIN_SRC emacs-lisp - (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) +** 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) #+END_SRC ** CMake diff --git a/Configuration.pdf b/Configuration.pdf index ce165c852322384978ab5edec75a8d6bbb1479fd..fd9c6847071746d0b56df29359cfb47f8990b694 100644 GIT binary patch delta 20817 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 LE>%@me>W}w1}B8^ delta 21111 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 UzF`*PHZw3Z;Zjv~^>^a}05Fi1kpKVy -- GitLab