From cf9c37c2a2a42104e74d5a39bba6160b1d89f93a Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Sat, 9 May 2020 16:59:23 +0200 Subject: [PATCH] =?UTF-8?q?Am=C3=A9liore=20encore=20la=20gestion=20de=20la?= =?UTF-8?q?=20compilation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Configuration.html | 425 +++++++++++++++++++++++---------------------- Configuration.org | 7 +- Configuration.pdf | Bin 265520 -> 265661 bytes 3 files changed, 219 insertions(+), 213 deletions(-) diff --git a/Configuration.html b/Configuration.html index cd7221d..2df29e3 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-06 mer. 23:38 --> +<!-- 2020-05-09 sam. 16:57 --> <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="#org6aaf72c">1. Choix d'interface</a> +<li><a href="#orgc081a38">1. Choix d'interface</a> <ul> -<li><a href="#org7e37ed4">1.1. Pas d'écran de bienvenue</a></li> -<li><a href="#org6925ca0">1.2. Désactive des raccourcis</a></li> -<li><a href="#orga6e8838">1.3. Augumente la mémoire pour le <i>garbage collector</i> ⇒ meilleures performances</a></li> -<li><a href="#orgcc35331">1.4. <i>toolbar</i></a></li> -<li><a href="#orga83cd1c">1.5. Réponses par y ou n</a></li> -<li><a href="#orgc62d859">1.6. Commentaires</a></li> -<li><a href="#org38d3da2">1.7. Désactive l'auto-save</a></li> -<li><a href="#org737d171">1.8. Auto-fill</a></li> -<li><a href="#orge45e89d">1.9. Supression des blancs inutiles</a></li> -<li><a href="#orge00246a">1.10. Numéros de lignes</a></li> -<li><a href="#orgd38db8d">1.11. Powerline</a></li> -<li><a href="#orgb711d89">1.12. Try</a></li> -<li><a href="#orgedd6092">1.13. Posframe</a></li> -<li><a href="#orge94574c">1.14. Which key</a></li> -<li><a href="#orga5c1fcf">1.15. Gnuplot</a></li> -<li><a href="#org2e2e2c6">1.16. Org mode</a></li> -<li><a href="#org6042129">1.17. Ace window</a></li> -<li><a href="#org138de27">1.18. Ivy / Counsel</a></li> -<li><a href="#org7b69b51">1.19. Swiper</a></li> -<li><a href="#org22e5ef6">1.20. Avy</a></li> -<li><a href="#orge3ad890">1.21. Company</a></li> -<li><a href="#org13fa429">1.22. C++</a> +<li><a href="#org58a94d9">1.1. Pas d'écran de bienvenue</a></li> +<li><a href="#orgfc6a1ef">1.2. Désactive des raccourcis</a></li> +<li><a href="#orgf288e1d">1.3. Augumente la mémoire pour le <i>garbage collector</i> ⇒ meilleures performances</a></li> +<li><a href="#org551d5af">1.4. <i>toolbar</i></a></li> +<li><a href="#orge838397">1.5. Réponses par y ou n</a></li> +<li><a href="#org9b4a3e0">1.6. Commentaires</a></li> +<li><a href="#org80cb726">1.7. Désactive l'auto-save</a></li> +<li><a href="#org019e8e5">1.8. Auto-fill</a></li> +<li><a href="#orgfe92ffa">1.9. Supression des blancs inutiles</a></li> +<li><a href="#org2991a14">1.10. Numéros de lignes</a></li> +<li><a href="#org151951a">1.11. Powerline</a></li> +<li><a href="#org987426c">1.12. Try</a></li> +<li><a href="#orgd29d7d8">1.13. Posframe</a></li> +<li><a href="#org4678589">1.14. Which key</a></li> +<li><a href="#org639185a">1.15. Gnuplot</a></li> +<li><a href="#orgcec9d88">1.16. Org mode</a></li> +<li><a href="#org7fc19bc">1.17. Ace window</a></li> +<li><a href="#orge91744d">1.18. Ivy / Counsel</a></li> +<li><a href="#orgd6dec36">1.19. Swiper</a></li> +<li><a href="#org8b1314a">1.20. Avy</a></li> +<li><a href="#org75c5893">1.21. Company</a></li> +<li><a href="#org0e20c1a">1.22. C++</a> <ul> -<li><a href="#org8a1fccc">1.22.1. On branche Irony à Company</a></li> -<li><a href="#org8e6dfaa">1.22.2. On active Irony pour le C++</a></li> -<li><a href="#org5360d3c">1.22.3. Eldoc / Irony</a></li> -<li><a href="#org9929142">1.22.4. Formatage automatique : <code>clang-format</code></a></li> -<li><a href="#org9d53fd0">1.22.5. Coloration syntaxique (C++ moderne)</a></li> +<li><a href="#orgfc36c81">1.22.1. On branche Irony à Company</a></li> +<li><a href="#orgb883ddb">1.22.2. On active Irony pour le C++</a></li> +<li><a href="#org880ad34">1.22.3. Eldoc / Irony</a></li> +<li><a href="#org90cadab">1.22.4. Formatage automatique : <code>clang-format</code></a></li> +<li><a href="#org7a2a034">1.22.5. Coloration syntaxique (C++ moderne)</a></li> </ul> </li> -<li><a href="#org9385f3a">1.23. Thèmes</a></li> -<li><a href="#orgc7bf274">1.24. Modeline</a></li> -<li><a href="#orgf081c94">1.25. Parenthèses arc-en-ciel</a></li> -<li><a href="#orgf695e0b">1.26. FlyCheck</a></li> -<li><a href="#org1a0b9bc">1.27. Python</a></li> -<li><a href="#orgbb27c6a">1.28. YASnippet</a></li> -<li><a href="#org069c949">1.29. Divers paquets</a> +<li><a href="#org5ff0d7d">1.23. Thèmes</a></li> +<li><a href="#orgd6efef5">1.24. Modeline</a></li> +<li><a href="#org719424c">1.25. Parenthèses arc-en-ciel</a></li> +<li><a href="#org1d753b0">1.26. FlyCheck</a></li> +<li><a href="#orgfbde210">1.27. Python</a></li> +<li><a href="#org53b9c1e">1.28. YASnippet</a></li> +<li><a href="#org7510925">1.29. Divers paquets</a> <ul> -<li><a href="#orgded8c5d">1.29.1. Highlight line</a></li> -<li><a href="#org8f7297e">1.29.2. Beacon</a></li> -<li><a href="#orgd9dc640">1.29.3. hungry-delete</a></li> -<li><a href="#orgcd9f791">1.29.4. Expand-region</a></li> -<li><a href="#org9a1deff">1.29.5. Meilleure gestion du <code>kill-ring</code></a></li> -<li><a href="#org07deb9f">1.29.6. Gestion de la restauration des buffers</a></li> +<li><a href="#org84ed4cf">1.29.1. Highlight line</a></li> +<li><a href="#orgd0cfa5d">1.29.2. Beacon</a></li> +<li><a href="#org703ca2a">1.29.3. hungry-delete</a></li> +<li><a href="#org17815d8">1.29.4. Expand-region</a></li> +<li><a href="#orge8aebc2">1.29.5. Meilleure gestion du <code>kill-ring</code></a></li> +<li><a href="#orgbbcfd87">1.29.6. Gestion de la restauration des buffers</a></li> </ul> </li> -<li><a href="#orgb843dcf">1.30. iedit</a></li> -<li><a href="#orga5b9293">1.31. Narrow/widen dwim</a></li> -<li><a href="#orgfc34ce0">1.32. Web Mode</a></li> -<li><a href="#orgdbd4f81">1.33. Emmet mode</a></li> -<li><a href="#org9d5338f">1.34. Dired-dwim</a></li> -<li><a href="#org840b386">1.35. LaTeX</a></li> -<li><a href="#org88af2b5">1.36. Gestion de projets</a></li> -<li><a href="#org0ee8ee6">1.37. Org-mode (langages suportés)</a></li> -<li><a href="#orgd9b1599">1.38. Parenthèses</a></li> -<li><a href="#org3952c93">1.39. Taille de la police</a></li> -<li><a href="#org9b1eeba">1.40. Hydra</a></li> -<li><a href="#org2e32566">1.41. Modes git</a></li> -<li><a href="#org458fc46">1.42. FlySpell</a></li> -<li><a href="#orgae0d940">1.43. C++</a></li> -<li><a href="#org63c45bb">1.44. Compilation</a></li> -<li><a href="#org5313298">1.45. CMake</a></li> -<li><a href="#org1e54387">1.46. Markdown</a></li> -<li><a href="#orga36dae8">1.47. Dumb jump</a></li> -<li><a href="#org049d688">1.48. Origami</a></li> -<li><a href="#org80d1b73">1.49. IBuffer</a></li> -<li><a href="#org43c22d1">1.50. WGrep</a></li> -<li><a href="#orgf0dd9ba">1.51. PDF tools</a></li> -<li><a href="#org95d6e83">1.52. AutoYASnippet</a></li> -<li><a href="#orgc593e06">1.53. Divers</a></li> -<li><a href="#org2dd316f">1.54. Keyfreq</a></li> -<li><a href="#org81bdbba">1.55. Dictionnaire et césures</a></li> +<li><a href="#org31192a4">1.30. iedit</a></li> +<li><a href="#org87bb3cb">1.31. Narrow/widen dwim</a></li> +<li><a href="#org28a8dfb">1.32. Web Mode</a></li> +<li><a href="#org4f7e850">1.33. Emmet mode</a></li> +<li><a href="#orgfe1e91a">1.34. Dired-dwim</a></li> +<li><a href="#orgba9e30a">1.35. LaTeX</a></li> +<li><a href="#orgd375270">1.36. Gestion de projets</a></li> +<li><a href="#orgb8f433a">1.37. Org-mode (langages suportés)</a></li> +<li><a href="#org1c7cf13">1.38. Parenthèses</a></li> +<li><a href="#orge2dfa6b">1.39. Taille de la police</a></li> +<li><a href="#org3f89d19">1.40. Hydra</a></li> +<li><a href="#orge717d3b">1.41. Modes git</a></li> +<li><a href="#org93d26b3">1.42. FlySpell</a></li> +<li><a href="#org8709091">1.43. C++</a></li> +<li><a href="#org8e7a78c">1.44. Compilation</a></li> +<li><a href="#orgd707fe4">1.45. CMake</a></li> +<li><a href="#orga5c4315">1.46. Markdown</a></li> +<li><a href="#orge268dbe">1.47. Dumb jump</a></li> +<li><a href="#org1479ab5">1.48. Origami</a></li> +<li><a href="#orge1a2015">1.49. IBuffer</a></li> +<li><a href="#org8228837">1.50. WGrep</a></li> +<li><a href="#orgb4cab32">1.51. PDF tools</a></li> +<li><a href="#orgabc0032">1.52. AutoYASnippet</a></li> +<li><a href="#org36d6839">1.53. Divers</a></li> +<li><a href="#org5fcf6a2">1.54. Keyfreq</a></li> +<li><a href="#org31c04eb">1.55. Dictionnaire et césures</a></li> </ul> </li> -<li><a href="#org3904fa0">2. Annexes</a> +<li><a href="#org0edf4b3">2. Annexes</a> <ul> -<li><a href="#org2546382">2.1. Génération de toute la documentation</a></li> +<li><a href="#org884d528">2.1. Génération de toute la documentation</a></li> </ul> </li> </ul> </div> </div> -<div id="outline-container-org6aaf72c" class="outline-2"> -<h2 id="org6aaf72c"><span class="section-number-2">1</span> Choix d'interface</h2> +<div id="outline-container-orgc081a38" class="outline-2"> +<h2 id="orgc081a38"><span class="section-number-2">1</span> Choix d'interface</h2> <div class="outline-text-2" id="text-1"> </div> -<div id="outline-container-org7e37ed4" class="outline-3"> -<h3 id="org7e37ed4"><span class="section-number-3">1.1</span> Pas d'écran de bienvenue</h3> +<div id="outline-container-org58a94d9" class="outline-3"> +<h3 id="org58a94d9"><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-org6925ca0" class="outline-3"> -<h3 id="org6925ca0"><span class="section-number-3">1.2</span> Désactive des raccourcis</h3> +<div id="outline-container-orgfc6a1ef" class="outline-3"> +<h3 id="orgfc6a1ef"><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-orga6e8838" class="outline-3"> -<h3 id="orga6e8838"><span class="section-number-3">1.3</span> Augumente la mémoire pour le <i>garbage collector</i> ⇒ meilleures performances</h3> +<div id="outline-container-orgf288e1d" class="outline-3"> +<h3 id="orgf288e1d"><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-orgcc35331" class="outline-3"> -<h3 id="orgcc35331"><span class="section-number-3">1.4</span> <i>toolbar</i></h3> +<div id="outline-container-org551d5af" class="outline-3"> +<h3 id="org551d5af"><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-orga83cd1c" class="outline-3"> -<h3 id="orga83cd1c"><span class="section-number-3">1.5</span> Réponses par y ou n</h3> +<div id="outline-container-orge838397" class="outline-3"> +<h3 id="orge838397"><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-orgc62d859" class="outline-3"> -<h3 id="orgc62d859"><span class="section-number-3">1.6</span> Commentaires</h3> +<div id="outline-container-org9b4a3e0" class="outline-3"> +<h3 id="org9b4a3e0"><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-org38d3da2" class="outline-3"> -<h3 id="org38d3da2"><span class="section-number-3">1.7</span> Désactive l'auto-save</h3> +<div id="outline-container-org80cb726" class="outline-3"> +<h3 id="org80cb726"><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-org737d171" class="outline-3"> -<h3 id="org737d171"><span class="section-number-3">1.8</span> Auto-fill</h3> +<div id="outline-container-org019e8e5" class="outline-3"> +<h3 id="org019e8e5"><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-orge45e89d" class="outline-3"> -<h3 id="orge45e89d"><span class="section-number-3">1.9</span> Supression des blancs inutiles</h3> +<div id="outline-container-orgfe92ffa" class="outline-3"> +<h3 id="orgfe92ffa"><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-orge00246a" class="outline-3"> -<h3 id="orge00246a"><span class="section-number-3">1.10</span> Numéros de lignes</h3> +<div id="outline-container-org2991a14" class="outline-3"> +<h3 id="org2991a14"><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-orgd38db8d" class="outline-3"> -<h3 id="orgd38db8d"><span class="section-number-3">1.11</span> Powerline</h3> +<div id="outline-container-org151951a" class="outline-3"> +<h3 id="org151951a"><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-orgb711d89" class="outline-3"> -<h3 id="orgb711d89"><span class="section-number-3">1.12</span> Try</h3> +<div id="outline-container-org987426c" class="outline-3"> +<h3 id="org987426c"><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-orgedd6092" class="outline-3"> -<h3 id="orgedd6092"><span class="section-number-3">1.13</span> Posframe</h3> +<div id="outline-container-orgd29d7d8" class="outline-3"> +<h3 id="orgd29d7d8"><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-orge94574c" class="outline-3"> -<h3 id="orge94574c"><span class="section-number-3">1.14</span> Which key</h3> +<div id="outline-container-org4678589" class="outline-3"> +<h3 id="org4678589"><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-orga5c1fcf" class="outline-3"> -<h3 id="orga5c1fcf"><span class="section-number-3">1.15</span> Gnuplot</h3> +<div id="outline-container-org639185a" class="outline-3"> +<h3 id="org639185a"><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-org2e2e2c6" class="outline-3"> -<h3 id="org2e2e2c6"><span class="section-number-3">1.16</span> Org mode</h3> +<div id="outline-container-orgcec9d88" class="outline-3"> +<h3 id="orgcec9d88"><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-org6042129" class="outline-3"> -<h3 id="org6042129"><span class="section-number-3">1.17</span> Ace window</h3> +<div id="outline-container-org7fc19bc" class="outline-3"> +<h3 id="org7fc19bc"><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-org138de27" class="outline-3"> -<h3 id="org138de27"><span class="section-number-3">1.18</span> Ivy / Counsel</h3> +<div id="outline-container-orge91744d" class="outline-3"> +<h3 id="orge91744d"><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-org7b69b51" class="outline-3"> -<h3 id="org7b69b51"><span class="section-number-3">1.19</span> Swiper</h3> +<div id="outline-container-orgd6dec36" class="outline-3"> +<h3 id="orgd6dec36"><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-org22e5ef6" class="outline-3"> -<h3 id="org22e5ef6"><span class="section-number-3">1.20</span> Avy</h3> +<div id="outline-container-org8b1314a" class="outline-3"> +<h3 id="org8b1314a"><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-orge3ad890" class="outline-3"> -<h3 id="orge3ad890"><span class="section-number-3">1.21</span> Company</h3> +<div id="outline-container-org75c5893" class="outline-3"> +<h3 id="org75c5893"><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-org13fa429" class="outline-3"> -<h3 id="org13fa429"><span class="section-number-3">1.22</span> C++</h3> +<div id="outline-container-org0e20c1a" class="outline-3"> +<h3 id="org0e20c1a"><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-org8a1fccc" class="outline-4"> -<h4 id="org8a1fccc"><span class="section-number-4">1.22.1</span> On branche Irony à Company</h4> +<div id="outline-container-orgfc36c81" class="outline-4"> +<h4 id="orgfc36c81"><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-org8e6dfaa" class="outline-4"> -<h4 id="org8e6dfaa"><span class="section-number-4">1.22.2</span> On active Irony pour le C++</h4> +<div id="outline-container-orgb883ddb" class="outline-4"> +<h4 id="orgb883ddb"><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-org5360d3c" class="outline-4"> -<h4 id="org5360d3c"><span class="section-number-4">1.22.3</span> Eldoc / Irony</h4> +<div id="outline-container-org880ad34" class="outline-4"> +<h4 id="org880ad34"><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-org9929142" class="outline-4"> -<h4 id="org9929142"><span class="section-number-4">1.22.4</span> Formatage automatique : <code>clang-format</code></h4> +<div id="outline-container-org90cadab" class="outline-4"> +<h4 id="org90cadab"><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-org9d53fd0" class="outline-4"> -<h4 id="org9d53fd0"><span class="section-number-4">1.22.5</span> Coloration syntaxique (C++ moderne)</h4> +<div id="outline-container-org7a2a034" class="outline-4"> +<h4 id="org7a2a034"><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-org9385f3a" class="outline-3"> -<h3 id="org9385f3a"><span class="section-number-3">1.23</span> Thèmes</h3> +<div id="outline-container-org5ff0d7d" class="outline-3"> +<h3 id="org5ff0d7d"><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-orgc7bf274" class="outline-3"> -<h3 id="orgc7bf274"><span class="section-number-3">1.24</span> Modeline</h3> +<div id="outline-container-orgd6efef5" class="outline-3"> +<h3 id="orgd6efef5"><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-orgf081c94" class="outline-3"> -<h3 id="orgf081c94"><span class="section-number-3">1.25</span> Parenthèses arc-en-ciel</h3> +<div id="outline-container-org719424c" class="outline-3"> +<h3 id="org719424c"><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-orgf695e0b" class="outline-3"> -<h3 id="orgf695e0b"><span class="section-number-3">1.26</span> FlyCheck</h3> +<div id="outline-container-org1d753b0" class="outline-3"> +<h3 id="org1d753b0"><span class="section-number-3">1.26</span> FlyCheck</h3> <div class="outline-text-3" id="text-1-26"> <p> On branche <code>FlyCheck</code> à <code>Irony</code> pour une analyse des erreurs à la volée. @@ -1200,8 +1200,8 @@ On utilise <code>posframe</code> pour afficher les erreurs en ligne </div> </div> </div> -<div id="outline-container-org1a0b9bc" class="outline-3"> -<h3 id="org1a0b9bc"><span class="section-number-3">1.27</span> Python</h3> +<div id="outline-container-orgfbde210" class="outline-3"> +<h3 id="orgfbde210"><span class="section-number-3">1.27</span> Python</h3> <div class="outline-text-3" id="text-1-27"> <p> Attention pour que la configuration fonctionne, il faut installer @@ -1231,8 +1231,8 @@ Attention pour que la configuration fonctionne, il faut installer </div> </div> -<div id="outline-container-orgbb27c6a" class="outline-3"> -<h3 id="orgbb27c6a"><span class="section-number-3">1.28</span> YASnippet</h3> +<div id="outline-container-org53b9c1e" class="outline-3"> +<h3 id="org53b9c1e"><span class="section-number-3">1.28</span> YASnippet</h3> <div class="outline-text-3" id="text-1-28"> <p> Le système de templates pour Emacs @@ -1252,12 +1252,12 @@ Le système de templates pour Emacs </div> </div> -<div id="outline-container-org069c949" class="outline-3"> -<h3 id="org069c949"><span class="section-number-3">1.29</span> Divers paquets</h3> +<div id="outline-container-org7510925" class="outline-3"> +<h3 id="org7510925"><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-orgded8c5d" class="outline-4"> -<h4 id="orgded8c5d"><span class="section-number-4">1.29.1</span> Highlight line</h4> +<div id="outline-container-org84ed4cf" class="outline-4"> +<h4 id="org84ed4cf"><span class="section-number-4">1.29.1</span> Highlight line</h4> <div class="outline-text-4" id="text-1-29-1"> <p> Mise en valeur de la ligne courante @@ -1269,8 +1269,8 @@ Mise en valeur de la ligne courante </div> </div> -<div id="outline-container-org8f7297e" class="outline-4"> -<h4 id="org8f7297e"><span class="section-number-4">1.29.2</span> Beacon</h4> +<div id="outline-container-orgd0cfa5d" class="outline-4"> +<h4 id="orgd0cfa5d"><span class="section-number-4">1.29.2</span> Beacon</h4> <div class="outline-text-4" id="text-1-29-2"> <p> Flash de la ligne aux changements de page ou de buffer @@ -1285,8 +1285,8 @@ Flash de la ligne aux changements de page ou de buffer </div> </div> -<div id="outline-container-orgd9dc640" class="outline-4"> -<h4 id="orgd9dc640"><span class="section-number-4">1.29.3</span> hungry-delete</h4> +<div id="outline-container-org703ca2a" class="outline-4"> +<h4 id="org703ca2a"><span class="section-number-4">1.29.3</span> hungry-delete</h4> <div class="outline-text-4" id="text-1-29-3"> <p> Suppression de tous les blancs quand appuie sur backspace ou delete @@ -1301,8 +1301,8 @@ Suppression de tous les blancs quand appuie sur backspace ou delete </div> </div> -<div id="outline-container-orgcd9f791" class="outline-4"> -<h4 id="orgcd9f791"><span class="section-number-4">1.29.4</span> Expand-region</h4> +<div id="outline-container-org17815d8" class="outline-4"> +<h4 id="org17815d8"><span class="section-number-4">1.29.4</span> Expand-region</h4> <div class="outline-text-4" id="text-1-29-4"> <p> Sélectionne une zone de manière incrémentale. mot, phrase, paragraphe, @@ -1318,8 +1318,8 @@ etc de manière intelligente. </div> </div> -<div id="outline-container-org9a1deff" class="outline-4"> -<h4 id="org9a1deff"><span class="section-number-4">1.29.5</span> Meilleure gestion du <code>kill-ring</code></h4> +<div id="outline-container-orge8aebc2" class="outline-4"> +<h4 id="orge8aebc2"><span class="section-number-4">1.29.5</span> Meilleure gestion du <code>kill-ring</code></h4> <div class="outline-text-4" id="text-1-29-5"> <div class="org-src-container"> <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">setq</span> save-interprogram-paste-before-kill t<span class="org-rainbow-delimiters-depth-1">)</span> @@ -1328,8 +1328,8 @@ etc de manière intelligente. </div> </div> -<div id="outline-container-org07deb9f" class="outline-4"> -<h4 id="org07deb9f"><span class="section-number-4">1.29.6</span> Gestion de la restauration des buffers</h4> +<div id="outline-container-orgbbcfd87" class="outline-4"> +<h4 id="orgbbcfd87"><span class="section-number-4">1.29.6</span> Gestion de la restauration des buffers</h4> <div class="outline-text-4" id="text-1-29-6"> <div class="org-src-container"> <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span>global-auto-revert-mode 1<span class="org-rainbow-delimiters-depth-1">)</span> @@ -1342,8 +1342,8 @@ etc de manière intelligente. </div> </div> -<div id="outline-container-orgb843dcf" class="outline-3"> -<h3 id="orgb843dcf"><span class="section-number-3">1.30</span> iedit</h3> +<div id="outline-container-org31192a4" class="outline-3"> +<h3 id="org31192a4"><span class="section-number-3">1.30</span> iedit</h3> <div class="outline-text-3" id="text-1-30"> <p> Modifie les copies d'une zone séléctionnée simultanément @@ -1383,8 +1383,8 @@ Modifie les copies d'une zone séléctionnée simultanément </div> </div> -<div id="outline-container-orga5b9293" class="outline-3"> -<h3 id="orga5b9293"><span class="section-number-3">1.31</span> Narrow/widen dwim</h3> +<div id="outline-container-org87bb3cb" class="outline-3"> +<h3 id="org87bb3cb"><span class="section-number-3">1.31</span> Narrow/widen dwim</h3> <div class="outline-text-3" id="text-1-31"> <p> Réduit/agrandit une zone d'édition de manière intelligente @@ -1429,8 +1429,8 @@ Remplace la fonction Emacs standard par <code>dwim</code> </div> </div> -<div id="outline-container-orgfc34ce0" class="outline-3"> -<h3 id="orgfc34ce0"><span class="section-number-3">1.32</span> Web Mode</h3> +<div id="outline-container-org28a8dfb" class="outline-3"> +<h3 id="org28a8dfb"><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>,… @@ -1454,8 +1454,8 @@ Mode avancé pour l'édition de pages <code>HTML</code>, <code>Css</code>,Ȃ </div> </div> -<div id="outline-container-orgdbd4f81" class="outline-3"> -<h3 id="orgdbd4f81"><span class="section-number-3">1.33</span> Emmet mode</h3> +<div id="outline-container-org4f7e850" class="outline-3"> +<h3 id="org4f7e850"><span class="section-number-3">1.33</span> Emmet mode</h3> <div class="outline-text-3" id="text-1-33"> <p> Ensemble de fonctions permettant l'édition rapide de <i>markup languages</i> @@ -1476,8 +1476,8 @@ Ensemble de fonctions permettant l'édition rapide de <i>markup languages</i> </div> </div> -<div id="outline-container-org9d5338f" class="outline-3"> -<h3 id="org9d5338f"><span class="section-number-3">1.34</span> Dired-dwim</h3> +<div id="outline-container-orgfe1e91a" class="outline-3"> +<h3 id="orgfe1e91a"><span class="section-number-3">1.34</span> Dired-dwim</h3> <div class="outline-text-3" id="text-1-34"> <p> Permet d'utiliser réduire/agrandir les affichages de répertoires @@ -1502,8 +1502,8 @@ Permet d'utiliser réduire/agrandir les affichages de répertoires </div> </div> -<div id="outline-container-org840b386" class="outline-3"> -<h3 id="org840b386"><span class="section-number-3">1.35</span> LaTeX</h3> +<div id="outline-container-orgba9e30a" class="outline-3"> +<h3 id="orgba9e30a"><span class="section-number-3">1.35</span> LaTeX</h3> <div class="outline-text-3" id="text-1-35"> <p> Configuration LaTeX basique. @@ -1528,8 +1528,8 @@ Configuration LaTeX basique. </div> </div> -<div id="outline-container-org88af2b5" class="outline-3"> -<h3 id="org88af2b5"><span class="section-number-3">1.36</span> Gestion de projets</h3> +<div id="outline-container-orgd375270" class="outline-3"> +<h3 id="orgd375270"><span class="section-number-3">1.36</span> Gestion de projets</h3> <div class="outline-text-3" id="text-1-36"> <div class="org-src-container"> <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">use-package</span> <span class="org-constant">projectile</span> @@ -1543,8 +1543,8 @@ Configuration LaTeX basique. </div> </div> -<div id="outline-container-org0ee8ee6" class="outline-3"> -<h3 id="org0ee8ee6"><span class="section-number-3">1.37</span> Org-mode (langages suportés)</h3> +<div id="outline-container-orgb8f433a" class="outline-3"> +<h3 id="orgb8f433a"><span class="section-number-3">1.37</span> Org-mode (langages suportés)</h3> <div class="outline-text-3" id="text-1-37"> <p> Charge les langages disponibles pour org-mode @@ -1570,8 +1570,8 @@ Charge les langages disponibles pour org-mode </div> </div> -<div id="outline-container-orgd9b1599" class="outline-3"> -<h3 id="orgd9b1599"><span class="section-number-3">1.38</span> Parenthèses</h3> +<div id="outline-container-org1c7cf13" class="outline-3"> +<h3 id="org1c7cf13"><span class="section-number-3">1.38</span> Parenthèses</h3> <div class="outline-text-3" id="text-1-38"> <div class="org-src-container"> <pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">use-package</span> <span class="org-constant">smartparens</span> @@ -1589,8 +1589,8 @@ Charge les langages disponibles pour org-mode </div> </div> -<div id="outline-container-org3952c93" class="outline-3"> -<h3 id="org3952c93"><span class="section-number-3">1.39</span> Taille de la police</h3> +<div id="outline-container-orge2dfa6b" class="outline-3"> +<h3 id="orge2dfa6b"><span class="section-number-3">1.39</span> Taille de la police</h3> <div class="outline-text-3" id="text-1-39"> <p> Change la taille de la police dynamiquement (temporaire) @@ -1632,8 +1632,8 @@ Change la taille de la police dynamiquement (temporaire) </div> </div> -<div id="outline-container-org9b1eeba" class="outline-3"> -<h3 id="org9b1eeba"><span class="section-number-3">1.40</span> Hydra</h3> +<div id="outline-container-org3f89d19" class="outline-3"> +<h3 id="org3f89d19"><span class="section-number-3">1.40</span> Hydra</h3> <div class="outline-text-3" id="text-1-40"> <p> Outil de simplification des raccourcis. Un <i>popup</i> contextuel apparaît. @@ -1705,8 +1705,8 @@ Outil de simplification des raccourcis. Un <i>popup</i> contextuel apparaît. </div> </div> -<div id="outline-container-org2e32566" class="outline-3"> -<h3 id="org2e32566"><span class="section-number-3">1.41</span> Modes git</h3> +<div id="outline-container-orge717d3b" class="outline-3"> +<h3 id="orge717d3b"><span class="section-number-3">1.41</span> Modes git</h3> <div class="outline-text-3" id="text-1-41"> <p> Le sublime <code>Magit</code>. @@ -1822,8 +1822,8 @@ checkout -p</code>) </div> </div> -<div id="outline-container-org458fc46" class="outline-3"> -<h3 id="org458fc46"><span class="section-number-3">1.42</span> FlySpell</h3> +<div id="outline-container-org93d26b3" class="outline-3"> +<h3 id="org93d26b3"><span class="section-number-3">1.42</span> FlySpell</h3> <div class="outline-text-3" id="text-1-42"> <p> Correcteur orthographique à la volée. @@ -1845,8 +1845,8 @@ Correcteur orthographique à la volée. </div> </div> -<div id="outline-container-orgae0d940" class="outline-3"> -<h3 id="orgae0d940"><span class="section-number-3">1.43</span> C++</h3> +<div id="outline-container-org8709091" class="outline-3"> +<h3 id="org8709091"><span class="section-number-3">1.43</span> C++</h3> <div class="outline-text-3" id="text-1-43"> <p> Activation des <code>ggtags</code> @@ -1864,8 +1864,8 @@ Activation des <code>ggtags</code> </div> </div> -<div id="outline-container-org63c45bb" class="outline-3"> -<h3 id="org63c45bb"><span class="section-number-3">1.44</span> Compilation</h3> +<div id="outline-container-org8e7a78c" class="outline-3"> +<h3 id="org8e7a78c"><span class="section-number-3">1.44</span> Compilation</h3> <div class="outline-text-3" id="text-1-44"> <p> Active le rendu des couleurs ANSI dans le <i>buffer</i> de compilation @@ -1879,6 +1879,10 @@ Active le rendu des couleurs ANSI dans le <i>buffer</i> de compilation <span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'compilation-filter-hook #'endless/colorize-compilation<span class="org-rainbow-delimiters-depth-1">)</span> +<span class="org-rainbow-delimiters-depth-1">(</span>add-to-list 'compilation-environment + '<span class="org-string">"LC_ALL=C"</span><span class="org-rainbow-delimiters-depth-1">)</span> +<span class="org-rainbow-delimiters-depth-1">(</span>add-to-list 'compilation-environment + '<span class="org-string">"TERM=xterm-256color"</span><span class="org-rainbow-delimiters-depth-1">)</span> </pre> </div> @@ -1931,8 +1935,7 @@ Quelques réglages supplémentaires. compilation-read-command t compilation-scroll-output 'first-error compilation-ask-about-save nil - compilation-window-height 15 - compilation-auto-jump-to-first-error t<span class="org-rainbow-delimiters-depth-1">)</span> + compilation-window-height 15<span class="org-rainbow-delimiters-depth-1">)</span> </pre> </div> @@ -1952,8 +1955,8 @@ Définit <code>C-c C-c</code> comme raccourci pour invoquer <code>make</code>. </div> </div> -<div id="outline-container-org5313298" class="outline-3"> -<h3 id="org5313298"><span class="section-number-3">1.45</span> CMake</h3> +<div id="outline-container-orgd707fe4" class="outline-3"> +<h3 id="orgd707fe4"><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> @@ -1976,8 +1979,8 @@ Définit <code>C-c C-c</code> comme raccourci pour invoquer <code>make</code>. </div> </div> -<div id="outline-container-org1e54387" class="outline-3"> -<h3 id="org1e54387"><span class="section-number-3">1.46</span> Markdown</h3> +<div id="outline-container-orga5c4315" class="outline-3"> +<h3 id="orga5c4315"><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> @@ -1988,8 +1991,8 @@ Définit <code>C-c C-c</code> comme raccourci pour invoquer <code>make</code>. </div> </div> -<div id="outline-container-orga36dae8" class="outline-3"> -<h3 id="orga36dae8"><span class="section-number-3">1.47</span> Dumb jump</h3> +<div id="outline-container-orge268dbe" class="outline-3"> +<h3 id="orge268dbe"><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 @@ -2035,8 +2038,8 @@ une définition. </div> </div> -<div id="outline-container-org049d688" class="outline-3"> -<h3 id="org049d688"><span class="section-number-3">1.48</span> Origami</h3> +<div id="outline-container-org1479ab5" class="outline-3"> +<h3 id="org1479ab5"><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 @@ -2049,8 +2052,8 @@ Mode permettant le pliage (<i>folding</i>) de régions </div> </div> -<div id="outline-container-org80d1b73" class="outline-3"> -<h3 id="org80d1b73"><span class="section-number-3">1.49</span> IBuffer</h3> +<div id="outline-container-orge1a2015" class="outline-3"> +<h3 id="orge1a2015"><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>. @@ -2117,8 +2120,8 @@ Un meilleur gestionnaire de <i>buffers</i>. </div> </div> -<div id="outline-container-org43c22d1" class="outline-3"> -<h3 id="org43c22d1"><span class="section-number-3">1.50</span> WGrep</h3> +<div id="outline-container-org8228837" class="outline-3"> +<h3 id="org8228837"><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 @@ -2170,8 +2173,8 @@ voir <a href="https://github.com/emacsmirror/emacswiki.org/blob/master/wgrep.el" </div> </div> -<div id="outline-container-orgf0dd9ba" class="outline-3"> -<h3 id="orgf0dd9ba"><span class="section-number-3">1.51</span> PDF tools</h3> +<div id="outline-container-orgb4cab32" class="outline-3"> +<h3 id="orgb4cab32"><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 @@ -2196,8 +2199,8 @@ Outils d'édition de <code>PDF</code> dans Emacs </div> </div> -<div id="outline-container-org95d6e83" class="outline-3"> -<h3 id="org95d6e83"><span class="section-number-3">1.52</span> AutoYASnippet</h3> +<div id="outline-container-orgabc0032" class="outline-3"> +<h3 id="orgabc0032"><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. @@ -2211,8 +2214,8 @@ Voir la documentation en ligne <a href="https://github.com/abo-abo/auto-yasnippe </div> </div> -<div id="outline-container-orgc593e06" class="outline-3"> -<h3 id="orgc593e06"><span class="section-number-3">1.53</span> Divers</h3> +<div id="outline-container-org36d6839" class="outline-3"> +<h3 id="org36d6839"><span class="section-number-3">1.53</span> Divers</h3> <div class="outline-text-3" id="text-1-53"> <p> Quelques réglages utilitaires @@ -2229,8 +2232,8 @@ Quelques réglages utilitaires </div> </div> -<div id="outline-container-org2dd316f" class="outline-3"> -<h3 id="org2dd316f"><span class="section-number-3">1.54</span> Keyfreq</h3> +<div id="outline-container-org5fcf6a2" class="outline-3"> +<h3 id="org5fcf6a2"><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 @@ -2248,8 +2251,8 @@ statistiques, utiliser la commande <code>M-x keyfreq-show</code> </div> </div> -<div id="outline-container-org81bdbba" class="outline-3"> -<h3 id="org81bdbba"><span class="section-number-3">1.55</span> Dictionnaire et césures</h3> +<div id="outline-container-org31c04eb" class="outline-3"> +<h3 id="org31c04eb"><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> @@ -2262,12 +2265,12 @@ statistiques, utiliser la commande <code>M-x keyfreq-show</code> </div> </div> -<div id="outline-container-org3904fa0" class="outline-2"> -<h2 id="org3904fa0"><span class="section-number-2">2</span> Annexes</h2> +<div id="outline-container-org0edf4b3" class="outline-2"> +<h2 id="org0edf4b3"><span class="section-number-2">2</span> Annexes</h2> <div class="outline-text-2" id="text-2"> </div> -<div id="outline-container-org2546382" class="outline-3"> -<h3 id="org2546382"><span class="section-number-3">2.1</span> Génération de toute la documentation</h3> +<div id="outline-container-org884d528" class="outline-3"> +<h3 id="org884d528"><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 @@ -2292,7 +2295,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-06 mer. 23:38</p> +<p class="date">Created: 2020-05-09 sam. 16:57</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 b7f5e6a..9023838 100644 --- a/Configuration.org +++ b/Configuration.org @@ -942,6 +942,10 @@ Active le rendu des couleurs ANSI dans le /buffer/ de compilation (add-hook 'compilation-filter-hook #'endless/colorize-compilation) + (add-to-list 'compilation-environment + '"LC_ALL=C") + (add-to-list 'compilation-environment + '"TERM=xterm-256color") #+END_SRC Ferme automatiquement le /buffer/ de compilation lorsqu'il n'y a aucune @@ -985,8 +989,7 @@ Quelques réglages supplémentaires. compilation-read-command t compilation-scroll-output 'first-error compilation-ask-about-save nil - compilation-window-height 15 - compilation-auto-jump-to-first-error t) + compilation-window-height 15) #+END_SRC Définit ~C-c C-c~ comme raccourci pour invoquer ~make~. diff --git a/Configuration.pdf b/Configuration.pdf index 3742543f3741061b2c1fcb0754e106c3102f8bba..3faeb047f9f3deaf34dfa89d9833ca7f0d7b3a77 100644 GIT binary patch delta 15610 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 delta 15482 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 -- GitLab