diff --git a/Configuration.html b/Configuration.html index 9b2f1c531215b05512e6d689da979865b6700830..3f6b404f3c7872a50dd72a55bb56c6d204e0dcfd 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-28 mar. 21:14 --> +<!-- 2020-04-29 mer. 23:28 --> <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="#org3be5150">1. Choix d'interface</a> +<li><a href="#orgdd22130">1. Choix d'interface</a> <ul> -<li><a href="#org3b04236">1.1. Pas d'écran de bienvenue</a></li> -<li><a href="#org637529e">1.2. Désactive des raccourcis</a></li> -<li><a href="#org58d0c52">1.3. Augumente la mémoire pour le <i>garbage collector</i> ⇒ meilleures performances</a></li> -<li><a href="#orgdce7dec">1.4. Pas de toolbar</a></li> -<li><a href="#org31c011c">1.5. Réponses par y ou n</a></li> -<li><a href="#org54ffc2a">1.6. Commentaires</a></li> -<li><a href="#org403c857">1.7. Désactive l'auto-save</a></li> -<li><a href="#orgfd0c28f">1.8. Auto-fill</a></li> -<li><a href="#orgdb2add2">1.9. Supression des blancs inutiles</a></li> -<li><a href="#org5e3ca3a">1.10. Numéros de lignes</a></li> -<li><a href="#orge817e23">1.11. Powerline</a></li> -<li><a href="#org663a0c3">1.12. Try</a></li> -<li><a href="#org75d8866">1.13. Posframe</a></li> -<li><a href="#org43e3535">1.14. Which key</a></li> -<li><a href="#orgef5f8c5">1.15. Gnuplot</a></li> -<li><a href="#org834f49a">1.16. Org mode</a></li> -<li><a href="#org4968aab">1.17. Ace window</a></li> -<li><a href="#orge942bcf">1.18. Ivy / Counsel</a></li> -<li><a href="#org800b414">1.19. Swiper</a></li> -<li><a href="#orgde619db">1.20. Avy</a></li> -<li><a href="#org12da89c">1.21. Company</a></li> -<li><a href="#orgbe90e40">1.22. C++</a> +<li><a href="#org5f5944e">1.1. Pas d'écran de bienvenue</a></li> +<li><a href="#orgfa48c68">1.2. Désactive des raccourcis</a></li> +<li><a href="#orgfd837c9">1.3. Augumente la mémoire pour le <i>garbage collector</i> ⇒ meilleures performances</a></li> +<li><a href="#orgcfdba45">1.4. <i>toolbar</i></a></li> +<li><a href="#orged00043">1.5. Réponses par y ou n</a></li> +<li><a href="#org1ffb415">1.6. Commentaires</a></li> +<li><a href="#org38a5085">1.7. Désactive l'auto-save</a></li> +<li><a href="#org70f37ac">1.8. Auto-fill</a></li> +<li><a href="#orgecea792">1.9. Supression des blancs inutiles</a></li> +<li><a href="#org57e9c44">1.10. Numéros de lignes</a></li> +<li><a href="#org8807c09">1.11. Powerline</a></li> +<li><a href="#org2aa5def">1.12. Try</a></li> +<li><a href="#org437001f">1.13. Posframe</a></li> +<li><a href="#orgff5d46e">1.14. Which key</a></li> +<li><a href="#orga338cc0">1.15. Gnuplot</a></li> +<li><a href="#orgc0cce01">1.16. Org mode</a></li> +<li><a href="#org28d34b5">1.17. Ace window</a></li> +<li><a href="#org61a95c3">1.18. Ivy / Counsel</a></li> +<li><a href="#org1151092">1.19. Swiper</a></li> +<li><a href="#org92565e4">1.20. Avy</a></li> +<li><a href="#orgeb62f22">1.21. Company</a></li> +<li><a href="#orgda85b2b">1.22. C++</a> <ul> -<li><a href="#org7112c1f">1.22.1. On branche Irony à Company</a></li> -<li><a href="#orgc23dd5a">1.22.2. On active Irony pour le C++</a></li> -<li><a href="#orge3f549e">1.22.3. Eldoc / Irony</a></li> -<li><a href="#org00f82ee">1.22.4. Formatage automatique : <code>clang-format</code></a></li> -<li><a href="#org8670453">1.22.5. Coloration syntaxique (C++ moderne)</a></li> +<li><a href="#org8c320a3">1.22.1. On branche Irony à Company</a></li> +<li><a href="#org7303733">1.22.2. On active Irony pour le C++</a></li> +<li><a href="#orgf8633eb">1.22.3. Eldoc / Irony</a></li> +<li><a href="#org5ac5ec8">1.22.4. Formatage automatique : <code>clang-format</code></a></li> +<li><a href="#org4c2b4bb">1.22.5. Coloration syntaxique (C++ moderne)</a></li> </ul> </li> -<li><a href="#orga1309c4">1.23. Thèmes</a></li> -<li><a href="#orgec09519">1.24. Modeline</a></li> -<li><a href="#org4c42a29">1.25. Parenthèses arc-en-ciel</a></li> -<li><a href="#orgf2ebbef">1.26. FlyCheck</a></li> -<li><a href="#org05887d3">1.27. Python</a></li> -<li><a href="#org7c820aa">1.28. YASnippet</a></li> -<li><a href="#org8375b11">1.29. Divers paquets</a> +<li><a href="#orga41bba0">1.23. Thèmes</a></li> +<li><a href="#org92ae49f">1.24. Modeline</a></li> +<li><a href="#org5bb33f1">1.25. Parenthèses arc-en-ciel</a></li> +<li><a href="#org36ea80d">1.26. FlyCheck</a></li> +<li><a href="#orgf55d2c9">1.27. Python</a></li> +<li><a href="#org22c03bf">1.28. YASnippet</a></li> +<li><a href="#orgdadd8a1">1.29. Divers paquets</a> <ul> -<li><a href="#org38987c3">1.29.1. Highlight line</a></li> -<li><a href="#org672018b">1.29.2. Beacon</a></li> -<li><a href="#org3d739da">1.29.3. hungry-delete</a></li> -<li><a href="#orgd0b17d1">1.29.4. Expand-region</a></li> -<li><a href="#orgd8c1bee">1.29.5. Meilleure gestion du <code>kill-ring</code></a></li> -<li><a href="#org9e5b5e7">1.29.6. Gestion de la restauration des buffers</a></li> +<li><a href="#org529310b">1.29.1. Highlight line</a></li> +<li><a href="#org1744501">1.29.2. Beacon</a></li> +<li><a href="#org2262e03">1.29.3. hungry-delete</a></li> +<li><a href="#orgfdbb451">1.29.4. Expand-region</a></li> +<li><a href="#org7ae47c3">1.29.5. Meilleure gestion du <code>kill-ring</code></a></li> +<li><a href="#org4add4ff">1.29.6. Gestion de la restauration des buffers</a></li> </ul> </li> -<li><a href="#org7513e11">1.30. iedit</a></li> -<li><a href="#org7b76ece">1.31. Narrow/widen dwim</a></li> -<li><a href="#org6325192">1.32. Web Mode</a></li> -<li><a href="#org66ed24c">1.33. Emmet mode</a></li> -<li><a href="#orgfcfbae8">1.34. Dired-dwim</a></li> -<li><a href="#org7098020">1.35. LaTeX</a></li> -<li><a href="#orga21b2ad">1.36. Gestion de projets</a></li> -<li><a href="#org1fc2834">1.37. Org-mode (langages suportés)</a></li> -<li><a href="#org0c7fb3b">1.38. Parenthèses</a></li> -<li><a href="#orgb76056b">1.39. Taille de la police</a></li> -<li><a href="#orgcd77405">1.40. Hydra</a></li> -<li><a href="#org496358d">1.41. Modes git</a></li> -<li><a href="#org84d1e40">1.42. FlySpell</a></li> -<li><a href="#orgae53c35">1.43. C++</a></li> -<li><a href="#org1bcd14b">1.44. Compilation</a></li> -<li><a href="#org609e67f">1.45. CMake</a></li> -<li><a href="#org7fc92ce">1.46. Markdown</a></li> -<li><a href="#org2dee6a5">1.47. Dumb jump</a></li> -<li><a href="#org37e2c39">1.48. Origami</a></li> -<li><a href="#org8b8c8db">1.49. IBuffer</a></li> -<li><a href="#org2de243c">1.50. WGrep</a></li> -<li><a href="#orgc909a29">1.51. PDF tools</a></li> -<li><a href="#orgef35b69">1.52. AutoYASnippet</a></li> -<li><a href="#org957e1cd">1.53. Divers</a></li> -<li><a href="#orgc70cc04">1.54. Keyfreq</a></li> -<li><a href="#orgca6af8d">1.55. Dictionnaire et césures</a></li> +<li><a href="#org2df897c">1.30. iedit</a></li> +<li><a href="#orga6e16ad">1.31. Narrow/widen dwim</a></li> +<li><a href="#org2dcd51e">1.32. Web Mode</a></li> +<li><a href="#org8363938">1.33. Emmet mode</a></li> +<li><a href="#org3c8b00d">1.34. Dired-dwim</a></li> +<li><a href="#org531895c">1.35. LaTeX</a></li> +<li><a href="#org2cd6ef8">1.36. Gestion de projets</a></li> +<li><a href="#orgf38aca6">1.37. Org-mode (langages suportés)</a></li> +<li><a href="#org2f29124">1.38. Parenthèses</a></li> +<li><a href="#org5b07495">1.39. Taille de la police</a></li> +<li><a href="#org20f72c1">1.40. Hydra</a></li> +<li><a href="#org169024c">1.41. Modes git</a></li> +<li><a href="#org864cbe6">1.42. FlySpell</a></li> +<li><a href="#org0f7619f">1.43. C++</a></li> +<li><a href="#orgd8f9936">1.44. Compilation</a></li> +<li><a href="#orgc963c38">1.45. CMake</a></li> +<li><a href="#org698a1a1">1.46. Markdown</a></li> +<li><a href="#org597d292">1.47. Dumb jump</a></li> +<li><a href="#org3f5aa93">1.48. Origami</a></li> +<li><a href="#orge0e2c11">1.49. IBuffer</a></li> +<li><a href="#org10a90b1">1.50. WGrep</a></li> +<li><a href="#org77777bb">1.51. PDF tools</a></li> +<li><a href="#org2cdbb00">1.52. AutoYASnippet</a></li> +<li><a href="#org1dc5ae8">1.53. Divers</a></li> +<li><a href="#org9d86f5c">1.54. Keyfreq</a></li> +<li><a href="#org77448d8">1.55. Dictionnaire et césures</a></li> </ul> </li> -<li><a href="#org8537cb9">2. Annexes</a> +<li><a href="#orgb641ff2">2. Annexes</a> <ul> -<li><a href="#org82093ca">2.1. Génération de toute la documentation</a></li> +<li><a href="#org21d3d8f">2.1. Génération de toute la documentation</a></li> </ul> </li> </ul> </div> </div> -<div id="outline-container-org3be5150" class="outline-2"> -<h2 id="org3be5150"><span class="section-number-2">1</span> Choix d'interface</h2> +<div id="outline-container-orgdd22130" class="outline-2"> +<h2 id="orgdd22130"><span class="section-number-2">1</span> Choix d'interface</h2> <div class="outline-text-2" id="text-1"> </div> -<div id="outline-container-org3b04236" class="outline-3"> -<h3 id="org3b04236"><span class="section-number-3">1.1</span> Pas d'écran de bienvenue</h3> +<div id="outline-container-org5f5944e" class="outline-3"> +<h3 id="org5f5944e"><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-org637529e" class="outline-3"> -<h3 id="org637529e"><span class="section-number-3">1.2</span> Désactive des raccourcis</h3> +<div id="outline-container-orgfa48c68" class="outline-3"> +<h3 id="orgfa48c68"><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-org58d0c52" class="outline-3"> -<h3 id="org58d0c52"><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-orgfd837c9" class="outline-3"> +<h3 id="orgfd837c9"><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,18 +362,32 @@ for the JavaScript code in this tag. </div> </div> -<div id="outline-container-orgdce7dec" class="outline-3"> -<h3 id="orgdce7dec"><span class="section-number-3">1.4</span> Pas de toolbar</h3> +<div id="outline-container-orgcfdba45" class="outline-3"> +<h3 id="orgcfdba45"><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 +</p> <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> </pre> </div> + +<p> +Elle est néanmoins lancée lorsque <code>gud</code> (l'interface à <code>gdb</code> dans Emacs) +est actif. +</p> +<div class="org-src-container"> +<pre class="src src-emacs-lisp"><span class="org-rainbow-delimiters-depth-1">(</span>load-file <span class="org-string">"~/.emacs.d/extra/tool-bar+.el"</span><span class="org-rainbow-delimiters-depth-1">)</span> +<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-keyword">require</span> '<span class="org-constant">tool-bar+</span><span class="org-rainbow-delimiters-depth-1">)</span> +<span class="org-rainbow-delimiters-depth-1">(</span>add-hook 'gud-mode-hook <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-keyword">lambda</span> <span class="org-rainbow-delimiters-depth-3">()</span> <span class="org-rainbow-delimiters-depth-3">(</span>tool-bar-here-mode 1<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span> +</pre> +</div> </div> </div> -<div id="outline-container-org31c011c" class="outline-3"> -<h3 id="org31c011c"><span class="section-number-3">1.5</span> Réponses par y ou n</h3> +<div id="outline-container-orged00043" class="outline-3"> +<h3 id="orged00043"><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 +396,8 @@ for the JavaScript code in this tag. </div> </div> -<div id="outline-container-org54ffc2a" class="outline-3"> -<h3 id="org54ffc2a"><span class="section-number-3">1.6</span> Commentaires</h3> +<div id="outline-container-org1ffb415" class="outline-3"> +<h3 id="org1ffb415"><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 +427,8 @@ for the JavaScript code in this tag. </div> </div> -<div id="outline-container-org403c857" class="outline-3"> -<h3 id="org403c857"><span class="section-number-3">1.7</span> Désactive l'auto-save</h3> +<div id="outline-container-org38a5085" class="outline-3"> +<h3 id="org38a5085"><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 +437,8 @@ for the JavaScript code in this tag. </div> </div> -<div id="outline-container-orgfd0c28f" class="outline-3"> -<h3 id="orgfd0c28f"><span class="section-number-3">1.8</span> Auto-fill</h3> +<div id="outline-container-org70f37ac" class="outline-3"> +<h3 id="org70f37ac"><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 +458,8 @@ automatiquement ajoutés quand les lignes sont trop longues). </div> </div> -<div id="outline-container-orgdb2add2" class="outline-3"> -<h3 id="orgdb2add2"><span class="section-number-3">1.9</span> Supression des blancs inutiles</h3> +<div id="outline-container-orgecea792" class="outline-3"> +<h3 id="orgecea792"><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 +475,8 @@ On retire les blancs qui traînent en fin de ligne à la sauvegarde d'un </div> </div> -<div id="outline-container-org5e3ca3a" class="outline-3"> -<h3 id="org5e3ca3a"><span class="section-number-3">1.10</span> Numéros de lignes</h3> +<div id="outline-container-org57e9c44" class="outline-3"> +<h3 id="org57e9c44"><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. @@ -474,14 +488,16 @@ Affiche les numéros des lignes en marge de gauche. <span class="org-rainbow-delimiters-depth-3">(</span>add-hook 'pdf-view-mode-hook <span class="org-rainbow-delimiters-depth-4">(</span><span class="org-keyword">lambda</span> <span class="org-rainbow-delimiters-depth-5">()</span> <span class="org-rainbow-delimiters-depth-5">(</span>display-line-numbers-mode -1<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-3">(</span>add-hook 'compilation-mode-hook <span class="org-rainbow-delimiters-depth-4">(</span><span class="org-keyword">lambda</span> <span class="org-rainbow-delimiters-depth-5">()</span> <span class="org-rainbow-delimiters-depth-5">(</span>display-line-numbers-mode -1<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-2">(</span>add-hook 'magit-mode-hook <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>display-line-numbers-mode -1<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-2">(</span>add-hook 'ediff-display-help-hook <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>display-line-numbers-mode -1<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-2">(</span>add-hook 'ediff-display-help-hook <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>display-line-numbers-mode -1<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-2">(</span>add-hook 'gud-mode-hook <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>display-line-numbers-mode -1<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-2">(</span>add-hook 'speedbar-before-popup-hook <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>display-line-numbers-mode -1<span class="org-rainbow-delimiters-depth-4">)</span><span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span> </pre> </div> </div> </div> -<div id="outline-container-orge817e23" class="outline-3"> -<h3 id="orge817e23"><span class="section-number-3">1.11</span> Powerline</h3> +<div id="outline-container-org8807c09" class="outline-3"> +<h3 id="org8807c09"><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>) @@ -495,8 +511,8 @@ Un bel affichage pour la barre d'état (<i>modeline</i>) </div> </div> -<div id="outline-container-org663a0c3" class="outline-3"> -<h3 id="org663a0c3"><span class="section-number-3">1.12</span> Try</h3> +<div id="outline-container-org2aa5def" class="outline-3"> +<h3 id="org2aa5def"><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) @@ -509,8 +525,8 @@ Permet d'essayer des paquets (sans les installer de manière permanente) </div> </div> -<div id="outline-container-org75d8866" class="outline-3"> -<h3 id="org75d8866"><span class="section-number-3">1.13</span> Posframe</h3> +<div id="outline-container-org437001f" class="outline-3"> +<h3 id="org437001f"><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 @@ -523,8 +539,8 @@ Affiche des boîtes de dialogue </div> </div> -<div id="outline-container-org43e3535" class="outline-3"> -<h3 id="org43e3535"><span class="section-number-3">1.14</span> Which key</h3> +<div id="outline-container-orgff5d46e" class="outline-3"> +<h3 id="orgff5d46e"><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>) @@ -539,8 +555,8 @@ Aide en ligne pour les raccourcis (<i>quelle touche ?</i>) </div> </div> -<div id="outline-container-orgef5f8c5" class="outline-3"> -<h3 id="orgef5f8c5"><span class="section-number-3">1.15</span> Gnuplot</h3> +<div id="outline-container-orga338cc0" class="outline-3"> +<h3 id="orga338cc0"><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 @@ -554,8 +570,8 @@ Ajout du mode <code>gnuplot</code>, en particulier pour les interactions avec </div> </div> -<div id="outline-container-org834f49a" class="outline-3"> -<h3 id="org834f49a"><span class="section-number-3">1.16</span> Org mode</h3> +<div id="outline-container-orgc0cce01" class="outline-3"> +<h3 id="orgc0cce01"><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 @@ -630,8 +646,8 @@ Ajout du mode <code>gnuplot</code>, en particulier pour les interactions avec </div> </div> -<div id="outline-container-org4968aab" class="outline-3"> -<h3 id="org4968aab"><span class="section-number-3">1.17</span> Ace window</h3> +<div id="outline-container-org28d34b5" class="outline-3"> +<h3 id="org28d34b5"><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> @@ -676,8 +692,8 @@ fenêtre choisie pour s'y rendre. </div> </div> -<div id="outline-container-orge942bcf" class="outline-3"> -<h3 id="orge942bcf"><span class="section-number-3">1.18</span> Ivy / Counsel</h3> +<div id="outline-container-org61a95c3" class="outline-3"> +<h3 id="org61a95c3"><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 @@ -705,8 +721,8 @@ Interface de complétion </div> </div> -<div id="outline-container-org800b414" class="outline-3"> -<h3 id="org800b414"><span class="section-number-3">1.19</span> Swiper</h3> +<div id="outline-container-org1151092" class="outline-3"> +<h3 id="org1151092"><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 @@ -773,14 +789,14 @@ chaîne avec <code>RET</code>.</li> <span class="org-rainbow-delimiters-depth-3">(</span><span class="org-keyword">setq</span> ivy-display-style 'fancy<span class="org-rainbow-delimiters-depth-3">)</span> <span class="org-rainbow-delimiters-depth-3">(</span><span class="org-keyword">setq</span> ivy-use-selectable-prompt t<span class="org-rainbow-delimiters-depth-3">)</span> <span class="org-rainbow-delimiters-depth-3">(</span>define-key read-expression-map <span class="org-rainbow-delimiters-depth-4">(</span>kbd <span class="org-string">"C-r"</span><span class="org-rainbow-delimiters-depth-4">)</span> 'counsel-expression-history<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-3">(</span>define-key ivy-minibuffer-map <span class="org-rainbow-delimiters-depth-4">(</span>kbd <span class="org-string">"C-w"</span><span class="org-rainbow-delimiters-depth-4">)</span> 'ivy-yank-word<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span> </pre> </div> </div> </div> -<div id="outline-container-orgde619db" class="outline-3"> -<h3 id="orgde619db"><span class="section-number-3">1.20</span> Avy</h3> +<div id="outline-container-org92565e4" class="outline-3"> +<h3 id="org92565e4"><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. @@ -815,8 +831,8 @@ Saute très rapidement vers la zone de texte contenant une lettre. </div> </div> -<div id="outline-container-org12da89c" class="outline-3"> -<h3 id="org12da89c"><span class="section-number-3">1.21</span> Company</h3> +<div id="outline-container-orgeb62f22" class="outline-3"> +<h3 id="orgeb62f22"><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 @@ -849,15 +865,15 @@ Boîtes de dialogue pour la complétion </div> </div> -<div id="outline-container-orgbe90e40" class="outline-3"> -<h3 id="orgbe90e40"><span class="section-number-3">1.22</span> C++</h3> +<div id="outline-container-orgda85b2b" class="outline-3"> +<h3 id="orgda85b2b"><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-org7112c1f" class="outline-4"> -<h4 id="org7112c1f"><span class="section-number-4">1.22.1</span> On branche Irony à Company</h4> +<div id="outline-container-org8c320a3" class="outline-4"> +<h4 id="org8c320a3"><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> @@ -869,8 +885,8 @@ Transforme Emacs en un véritable IDE en utilisant <code>Irony</code> </div> </div> -<div id="outline-container-orgc23dd5a" class="outline-4"> -<h4 id="orgc23dd5a"><span class="section-number-4">1.22.2</span> On active Irony pour le C++</h4> +<div id="outline-container-org7303733" class="outline-4"> +<h4 id="org7303733"><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> @@ -884,8 +900,8 @@ Transforme Emacs en un véritable IDE en utilisant <code>Irony</code> </div> </div> -<div id="outline-container-orge3f549e" class="outline-4"> -<h4 id="orge3f549e"><span class="section-number-4">1.22.3</span> Eldoc / Irony</h4> +<div id="outline-container-orgf8633eb" class="outline-4"> +<h4 id="orgf8633eb"><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 @@ -900,8 +916,8 @@ Affiche la documentation des objets/fonctions dans le minibuffer </div> </div> -<div id="outline-container-org00f82ee" class="outline-4"> -<h4 id="org00f82ee"><span class="section-number-4">1.22.4</span> Formatage automatique : <code>clang-format</code></h4> +<div id="outline-container-org5ac5ec8" class="outline-4"> +<h4 id="org5ac5ec8"><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. @@ -991,8 +1007,8 @@ Force le formatage du fichier quand il est sauvegardé </div> </div> -<div id="outline-container-org8670453" class="outline-4"> -<h4 id="org8670453"><span class="section-number-4">1.22.5</span> Coloration syntaxique (C++ moderne)</h4> +<div id="outline-container-org4c2b4bb" class="outline-4"> +<h4 id="org4c2b4bb"><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> @@ -1009,8 +1025,8 @@ Force le formatage du fichier quand il est sauvegardé </div> </div> -<div id="outline-container-orga1309c4" class="outline-3"> -<h3 id="orga1309c4"><span class="section-number-3">1.23</span> Thèmes</h3> +<div id="outline-container-orga41bba0" class="outline-3"> +<h3 id="orga41bba0"><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 @@ -1028,8 +1044,8 @@ Chargement de quelques thèmes </div> </div> -<div id="outline-container-orgec09519" class="outline-3"> -<h3 id="orgec09519"><span class="section-number-3">1.24</span> Modeline</h3> +<div id="outline-container-org92ae49f" class="outline-3"> +<h3 id="org92ae49f"><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 @@ -1076,8 +1092,8 @@ Taille de la fenêtre et position </div> </div> -<div id="outline-container-org4c42a29" class="outline-3"> -<h3 id="org4c42a29"><span class="section-number-3">1.25</span> Parenthèses arc-en-ciel</h3> +<div id="outline-container-org5bb33f1" class="outline-3"> +<h3 id="org5bb33f1"><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 @@ -1095,8 +1111,8 @@ Améliore le visuel des parenthèses </div> </div> -<div id="outline-container-orgf2ebbef" class="outline-3"> -<h3 id="orgf2ebbef"><span class="section-number-3">1.26</span> FlyCheck</h3> +<div id="outline-container-org36ea80d" class="outline-3"> +<h3 id="org36ea80d"><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. @@ -1130,8 +1146,8 @@ Active <code>FlyCheck</code> globalement </div> </div> </div> -<div id="outline-container-org05887d3" class="outline-3"> -<h3 id="org05887d3"><span class="section-number-3">1.27</span> Python</h3> +<div id="outline-container-orgf55d2c9" class="outline-3"> +<h3 id="orgf55d2c9"><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 @@ -1161,8 +1177,8 @@ Attention pour que la configuration fonctionne, il faut installer </div> </div> -<div id="outline-container-org7c820aa" class="outline-3"> -<h3 id="org7c820aa"><span class="section-number-3">1.28</span> YASnippet</h3> +<div id="outline-container-org22c03bf" class="outline-3"> +<h3 id="org22c03bf"><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 @@ -1182,12 +1198,12 @@ Le système de templates pour Emacs </div> </div> -<div id="outline-container-org8375b11" class="outline-3"> -<h3 id="org8375b11"><span class="section-number-3">1.29</span> Divers paquets</h3> +<div id="outline-container-orgdadd8a1" class="outline-3"> +<h3 id="orgdadd8a1"><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-org38987c3" class="outline-4"> -<h4 id="org38987c3"><span class="section-number-4">1.29.1</span> Highlight line</h4> +<div id="outline-container-org529310b" class="outline-4"> +<h4 id="org529310b"><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 @@ -1199,8 +1215,8 @@ Mise en valeur de la ligne courante </div> </div> -<div id="outline-container-org672018b" class="outline-4"> -<h4 id="org672018b"><span class="section-number-4">1.29.2</span> Beacon</h4> +<div id="outline-container-org1744501" class="outline-4"> +<h4 id="org1744501"><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 @@ -1215,8 +1231,8 @@ Flash de la ligne aux changements de page ou de buffer </div> </div> -<div id="outline-container-org3d739da" class="outline-4"> -<h4 id="org3d739da"><span class="section-number-4">1.29.3</span> hungry-delete</h4> +<div id="outline-container-org2262e03" class="outline-4"> +<h4 id="org2262e03"><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 @@ -1231,8 +1247,8 @@ Suppression de tous les blancs quand appuie sur backspace ou delete </div> </div> -<div id="outline-container-orgd0b17d1" class="outline-4"> -<h4 id="orgd0b17d1"><span class="section-number-4">1.29.4</span> Expand-region</h4> +<div id="outline-container-orgfdbb451" class="outline-4"> +<h4 id="orgfdbb451"><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, @@ -1248,8 +1264,8 @@ etc de manière intelligente. </div> </div> -<div id="outline-container-orgd8c1bee" class="outline-4"> -<h4 id="orgd8c1bee"><span class="section-number-4">1.29.5</span> Meilleure gestion du <code>kill-ring</code></h4> +<div id="outline-container-org7ae47c3" class="outline-4"> +<h4 id="org7ae47c3"><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> @@ -1258,8 +1274,8 @@ etc de manière intelligente. </div> </div> -<div id="outline-container-org9e5b5e7" class="outline-4"> -<h4 id="org9e5b5e7"><span class="section-number-4">1.29.6</span> Gestion de la restauration des buffers</h4> +<div id="outline-container-org4add4ff" class="outline-4"> +<h4 id="org4add4ff"><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> @@ -1272,8 +1288,8 @@ etc de manière intelligente. </div> </div> -<div id="outline-container-org7513e11" class="outline-3"> -<h3 id="org7513e11"><span class="section-number-3">1.30</span> iedit</h3> +<div id="outline-container-org2df897c" class="outline-3"> +<h3 id="org2df897c"><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 @@ -1313,8 +1329,8 @@ Modifie les copies d'une zone séléctionnée simultanément </div> </div> -<div id="outline-container-org7b76ece" class="outline-3"> -<h3 id="org7b76ece"><span class="section-number-3">1.31</span> Narrow/widen dwim</h3> +<div id="outline-container-orga6e16ad" class="outline-3"> +<h3 id="orga6e16ad"><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 @@ -1359,8 +1375,8 @@ Remplace la fonction Emacs standard par <code>dwim</code> </div> </div> -<div id="outline-container-org6325192" class="outline-3"> -<h3 id="org6325192"><span class="section-number-3">1.32</span> Web Mode</h3> +<div id="outline-container-org2dcd51e" class="outline-3"> +<h3 id="org2dcd51e"><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>,… @@ -1384,8 +1400,8 @@ Mode avancé pour l'édition de pages <code>HTML</code>, <code>Css</code>,Ȃ </div> </div> -<div id="outline-container-org66ed24c" class="outline-3"> -<h3 id="org66ed24c"><span class="section-number-3">1.33</span> Emmet mode</h3> +<div id="outline-container-org8363938" class="outline-3"> +<h3 id="org8363938"><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> @@ -1406,8 +1422,8 @@ Ensemble de fonctions permettant l'édition rapide de <i>markup languages</i> </div> </div> -<div id="outline-container-orgfcfbae8" class="outline-3"> -<h3 id="orgfcfbae8"><span class="section-number-3">1.34</span> Dired-dwim</h3> +<div id="outline-container-org3c8b00d" class="outline-3"> +<h3 id="org3c8b00d"><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 @@ -1432,8 +1448,8 @@ Permet d'utiliser réduire/agrandir les affichages de répertoires </div> </div> -<div id="outline-container-org7098020" class="outline-3"> -<h3 id="org7098020"><span class="section-number-3">1.35</span> LaTeX</h3> +<div id="outline-container-org531895c" class="outline-3"> +<h3 id="org531895c"><span class="section-number-3">1.35</span> LaTeX</h3> <div class="outline-text-3" id="text-1-35"> <p> Configuration LaTeX basique. @@ -1458,8 +1474,8 @@ Configuration LaTeX basique. </div> </div> -<div id="outline-container-orga21b2ad" class="outline-3"> -<h3 id="orga21b2ad"><span class="section-number-3">1.36</span> Gestion de projets</h3> +<div id="outline-container-org2cd6ef8" class="outline-3"> +<h3 id="org2cd6ef8"><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> @@ -1473,8 +1489,8 @@ Configuration LaTeX basique. </div> </div> -<div id="outline-container-org1fc2834" class="outline-3"> -<h3 id="org1fc2834"><span class="section-number-3">1.37</span> Org-mode (langages suportés)</h3> +<div id="outline-container-orgf38aca6" class="outline-3"> +<h3 id="orgf38aca6"><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 @@ -1500,8 +1516,8 @@ Charge les langages disponibles pour org-mode </div> </div> -<div id="outline-container-org0c7fb3b" class="outline-3"> -<h3 id="org0c7fb3b"><span class="section-number-3">1.38</span> Parenthèses</h3> +<div id="outline-container-org2f29124" class="outline-3"> +<h3 id="org2f29124"><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> @@ -1519,8 +1535,8 @@ Charge les langages disponibles pour org-mode </div> </div> -<div id="outline-container-orgb76056b" class="outline-3"> -<h3 id="orgb76056b"><span class="section-number-3">1.39</span> Taille de la police</h3> +<div id="outline-container-org5b07495" class="outline-3"> +<h3 id="org5b07495"><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) @@ -1562,8 +1578,8 @@ Change la taille de la police dynamiquement (temporaire) </div> </div> -<div id="outline-container-orgcd77405" class="outline-3"> -<h3 id="orgcd77405"><span class="section-number-3">1.40</span> Hydra</h3> +<div id="outline-container-org20f72c1" class="outline-3"> +<h3 id="org20f72c1"><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. @@ -1635,8 +1651,8 @@ Outil de simplification des raccourcis. Un <i>popup</i> contextuel apparaît. </div> </div> -<div id="outline-container-org496358d" class="outline-3"> -<h3 id="org496358d"><span class="section-number-3">1.41</span> Modes git</h3> +<div id="outline-container-org169024c" class="outline-3"> +<h3 id="org169024c"><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>. @@ -1749,8 +1765,8 @@ checkout -p</code>) </div> </div> -<div id="outline-container-org84d1e40" class="outline-3"> -<h3 id="org84d1e40"><span class="section-number-3">1.42</span> FlySpell</h3> +<div id="outline-container-org864cbe6" class="outline-3"> +<h3 id="org864cbe6"><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. @@ -1771,8 +1787,8 @@ Correcteur orthographique à la volée. </div> </div> -<div id="outline-container-orgae53c35" class="outline-3"> -<h3 id="orgae53c35"><span class="section-number-3">1.43</span> C++</h3> +<div id="outline-container-org0f7619f" class="outline-3"> +<h3 id="org0f7619f"><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> @@ -1790,8 +1806,8 @@ Activation des <code>ggtags</code> </div> </div> -<div id="outline-container-org1bcd14b" class="outline-3"> -<h3 id="org1bcd14b"><span class="section-number-3">1.44</span> Compilation</h3> +<div id="outline-container-orgd8f9936" class="outline-3"> +<h3 id="orgd8f9936"><span class="section-number-3">1.44</span> Compilation</h3> <div class="outline-text-3" id="text-1-44"> <p> Définit <code>C-c C-c</code> comme raccourci pour invoquer <code>make</code>. @@ -1833,8 +1849,8 @@ Force la création du <i>buffer</i> de compilation en dessous </div> </div> -<div id="outline-container-org609e67f" class="outline-3"> -<h3 id="org609e67f"><span class="section-number-3">1.45</span> CMake</h3> +<div id="outline-container-orgc963c38" class="outline-3"> +<h3 id="orgc963c38"><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> @@ -1857,8 +1873,8 @@ Force la création du <i>buffer</i> de compilation en dessous </div> </div> -<div id="outline-container-org7fc92ce" class="outline-3"> -<h3 id="org7fc92ce"><span class="section-number-3">1.46</span> Markdown</h3> +<div id="outline-container-org698a1a1" class="outline-3"> +<h3 id="org698a1a1"><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> @@ -1869,8 +1885,8 @@ Force la création du <i>buffer</i> de compilation en dessous </div> </div> -<div id="outline-container-org2dee6a5" class="outline-3"> -<h3 id="org2dee6a5"><span class="section-number-3">1.47</span> Dumb jump</h3> +<div id="outline-container-org597d292" class="outline-3"> +<h3 id="org597d292"><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 @@ -1916,8 +1932,8 @@ une définition. </div> </div> -<div id="outline-container-org37e2c39" class="outline-3"> -<h3 id="org37e2c39"><span class="section-number-3">1.48</span> Origami</h3> +<div id="outline-container-org3f5aa93" class="outline-3"> +<h3 id="org3f5aa93"><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 @@ -1930,8 +1946,8 @@ Mode permettant le pliage (<i>folding</i>) de régions </div> </div> -<div id="outline-container-org8b8c8db" class="outline-3"> -<h3 id="org8b8c8db"><span class="section-number-3">1.49</span> IBuffer</h3> +<div id="outline-container-orge0e2c11" class="outline-3"> +<h3 id="orge0e2c11"><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>. @@ -1998,8 +2014,8 @@ Un meilleur gestionnaire de <i>buffers</i>. </div> </div> -<div id="outline-container-org2de243c" class="outline-3"> -<h3 id="org2de243c"><span class="section-number-3">1.50</span> WGrep</h3> +<div id="outline-container-org10a90b1" class="outline-3"> +<h3 id="org10a90b1"><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 @@ -2051,8 +2067,8 @@ voir <a href="https://github.com/emacsmirror/emacswiki.org/blob/master/wgrep.el" </div> </div> -<div id="outline-container-orgc909a29" class="outline-3"> -<h3 id="orgc909a29"><span class="section-number-3">1.51</span> PDF tools</h3> +<div id="outline-container-org77777bb" class="outline-3"> +<h3 id="org77777bb"><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 @@ -2077,8 +2093,8 @@ Outils d'édition de <code>PDF</code> dans Emacs </div> </div> -<div id="outline-container-orgef35b69" class="outline-3"> -<h3 id="orgef35b69"><span class="section-number-3">1.52</span> AutoYASnippet</h3> +<div id="outline-container-org2cdbb00" class="outline-3"> +<h3 id="org2cdbb00"><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. @@ -2092,8 +2108,8 @@ Voir la documentation en ligne <a href="https://github.com/abo-abo/auto-yasnippe </div> </div> -<div id="outline-container-org957e1cd" class="outline-3"> -<h3 id="org957e1cd"><span class="section-number-3">1.53</span> Divers</h3> +<div id="outline-container-org1dc5ae8" class="outline-3"> +<h3 id="org1dc5ae8"><span class="section-number-3">1.53</span> Divers</h3> <div class="outline-text-3" id="text-1-53"> <p> Quelques réglages utilitaires @@ -2110,8 +2126,8 @@ Quelques réglages utilitaires </div> </div> -<div id="outline-container-orgc70cc04" class="outline-3"> -<h3 id="orgc70cc04"><span class="section-number-3">1.54</span> Keyfreq</h3> +<div id="outline-container-org9d86f5c" class="outline-3"> +<h3 id="org9d86f5c"><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 @@ -2129,8 +2145,8 @@ statistiques, utiliser la commande <code>M-x keyfreq-show</code> </div> </div> -<div id="outline-container-orgca6af8d" class="outline-3"> -<h3 id="orgca6af8d"><span class="section-number-3">1.55</span> Dictionnaire et césures</h3> +<div id="outline-container-org77448d8" class="outline-3"> +<h3 id="org77448d8"><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> @@ -2143,12 +2159,12 @@ statistiques, utiliser la commande <code>M-x keyfreq-show</code> </div> </div> -<div id="outline-container-org8537cb9" class="outline-2"> -<h2 id="org8537cb9"><span class="section-number-2">2</span> Annexes</h2> +<div id="outline-container-orgb641ff2" class="outline-2"> +<h2 id="orgb641ff2"><span class="section-number-2">2</span> Annexes</h2> <div class="outline-text-2" id="text-2"> </div> -<div id="outline-container-org82093ca" class="outline-3"> -<h3 id="org82093ca"><span class="section-number-3">2.1</span> Génération de toute la documentation</h3> +<div id="outline-container-org21d3d8f" class="outline-3"> +<h3 id="org21d3d8f"><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 @@ -2173,7 +2189,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-28 mar. 21:14</p> +<p class="date">Created: 2020-04-29 mer. 23:28</p> <p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p> </div> </body> diff --git a/Configuration.pdf b/Configuration.pdf index cabf36b13cf40c67b1bf41c33bee9c4ad42ff406..1a9fbb9c74fb5f61de1ea6b54c157735eed1abad 100644 Binary files a/Configuration.pdf and b/Configuration.pdf differ diff --git a/Tutoriel.html b/Tutoriel.html index 461bd3c59597e4e137bad89a6e634889d6144008..9de9bf402ada0e3a32e7e822b4a92124947e7b12 100644 --- a/Tutoriel.html +++ b/Tutoriel.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-27 lun. 10:58 --> +<!-- 2020-04-29 mer. 23:28 --> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>Un court tutoriel pour Emacs</title> @@ -261,83 +261,83 @@ for the JavaScript code in this tag. <h2>Table des matières</h2> <div id="text-table-of-contents"> <ul> -<li><a href="#org4d2304e">1. Historique</a></li> -<li><a href="#org3e20ccd">2. Lancement d'Emacs</a></li> -<li><a href="#org4be7fed">3. Prise en main</a> +<li><a href="#orgc2447b7">1. Historique</a></li> +<li><a href="#orgad8879f">2. Lancement d'Emacs</a></li> +<li><a href="#org97f55bc">3. Prise en main</a> <ul> -<li><a href="#org039f7e3">3.1. Interface</a> +<li><a href="#org19fa942">3.1. Interface</a> <ul> -<li><a href="#org059b364">3.1.1. <i>Buffers</i></a></li> -<li><a href="#org63f460f">3.1.2. <i>Windows</i></a></li> -<li><a href="#orgfa925f0">3.1.3. Cadre (<i>frames</i>)</a></li> -<li><a href="#orgf481004">3.1.4. <i>Modeline</i></a></li> -<li><a href="#org57dfe34">3.1.5. <i>Minibuffer</i></a></li> +<li><a href="#org18dde81">3.1.1. <i>Buffers</i></a></li> +<li><a href="#orga7e3e78">3.1.2. <i>Windows</i></a></li> +<li><a href="#orgdf50998">3.1.3. Cadre (<i>frames</i>)</a></li> +<li><a href="#org9d66789">3.1.4. <i>Modeline</i></a></li> +<li><a href="#org1146d19">3.1.5. <i>Minibuffer</i></a></li> </ul> </li> -<li><a href="#orgb721de7">3.2. Fonctions</a></li> +<li><a href="#orgdb60ebe">3.2. Fonctions</a></li> </ul> </li> -<li><a href="#orgb5179ef">4. Quelques raccourcis</a> +<li><a href="#org4af133b">4. Quelques raccourcis</a> <ul> -<li><a href="#org493c2b3">4.1. Commandes générales</a></li> -<li><a href="#org8b85fd2">4.2. <i>minibuffer</i></a></li> -<li><a href="#org2177987">4.3. Obtenir de l'aide</a></li> -<li><a href="#org1168936">4.4. Naviguer dans un <i>buffer</i></a></li> -<li><a href="#org4c93a18">4.5. Marquer une zone d'un <i>buffer</i></a></li> -<li><a href="#org4c30ffc">4.6. Éditer le contenu d'un <i>buffer</i></a></li> -<li><a href="#orgfb3a78f">4.7. Gestion des <i>buffers</i>, fenêtres et cadres</a> +<li><a href="#orgc98b53b">4.1. Commandes générales</a></li> +<li><a href="#orgd9634a5">4.2. <i>minibuffer</i></a></li> +<li><a href="#org95618fb">4.3. Obtenir de l'aide</a></li> +<li><a href="#orgbb2d557">4.4. Naviguer dans un <i>buffer</i></a></li> +<li><a href="#orge94aeb5">4.5. Marquer une zone d'un <i>buffer</i></a></li> +<li><a href="#org9df0614">4.6. Éditer le contenu d'un <i>buffer</i></a></li> +<li><a href="#org240e30f">4.7. Gestion des <i>buffers</i>, fenêtres et cadres</a> <ul> -<li><a href="#org138aee1">4.7.1. <i>buffers</i></a></li> -<li><a href="#orgce38802">4.7.2. Fenêtres</a></li> -<li><a href="#org70544dc">4.7.3. Cadres (<i>frames</i>)</a></li> +<li><a href="#org993ff49">4.7.1. <i>buffers</i></a></li> +<li><a href="#org37c4dda">4.7.2. Fenêtres</a></li> +<li><a href="#org5121856">4.7.3. Cadres (<i>frames</i>)</a></li> </ul> </li> -<li><a href="#org2bb5bfc">4.8. Fichiers</a></li> -<li><a href="#org162e40a">4.9. Recherche</a></li> -<li><a href="#org31c9b7f">4.10. Remplacement de texte</a></li> -<li><a href="#orgd9e7a2d">4.11. Répétitions et macros</a></li> -<li><a href="#orge8d0738">4.12. Complétion</a></li> +<li><a href="#orgae27417">4.8. Fichiers</a></li> +<li><a href="#org22803c6">4.9. Recherche</a></li> +<li><a href="#org5d2245f">4.10. Remplacement de texte</a></li> +<li><a href="#orgbce8e77">4.11. Répétitions et macros</a></li> +<li><a href="#org74a0704">4.12. Complétion</a></li> </ul> </li> -<li><a href="#org31acbca">5. Modes utiles</a> +<li><a href="#org7ac7469">5. Modes utiles</a> <ul> -<li><a href="#org174bb8c">5.1. Modes utilitaires</a> +<li><a href="#org5a83826">5.1. Modes utilitaires</a> <ul> -<li><a href="#org9e88b78">5.1.1. Flyspell</a></li> -<li><a href="#org0b353ec">5.1.2. FlyCheck</a></li> +<li><a href="#org3864075">5.1.1. Flyspell</a></li> +<li><a href="#org0d98a8f">5.1.2. FlyCheck</a></li> </ul> </li> -<li><a href="#org2ff5c49">5.2. Interfaces avec <code>git</code></a> +<li><a href="#org5f922a6">5.2. Interfaces avec <code>git</code></a> <ul> -<li><a href="#org785a31d">5.2.1. GitGutter</a></li> -<li><a href="#org376e616">5.2.2. Magit</a></li> +<li><a href="#org521c6fb">5.2.1. GitGutter</a></li> +<li><a href="#orgad4927a">5.2.2. Magit</a></li> </ul> </li> -<li><a href="#orgf4ab4e2">5.3. Rédaction de documents LaTeX</a> +<li><a href="#org04a0e26">5.3. Rédaction de documents LaTeX</a> <ul> -<li><a href="#orgdae3ceb">5.3.1. AUCTeX</a></li> -<li><a href="#org5b166ac">5.3.2. RefTeX</a></li> +<li><a href="#orge810a89">5.3.1. AUCTeX</a></li> +<li><a href="#org9c2c7f4">5.3.2. RefTeX</a></li> </ul> </li> -<li><a href="#org5af43c4">5.4. Programmation</a> +<li><a href="#orgdd0aa1b">5.4. Programmation</a> <ul> -<li><a href="#orgb56c743">5.4.1. Python</a></li> -<li><a href="#orgcfa617f">5.4.2. C++</a></li> -<li><a href="#org5ae63d8">5.4.3. Tags</a></li> -<li><a href="#org62ac875">5.4.4. YASnippet</a></li> +<li><a href="#orgaf221d6">5.4.1. Python</a></li> +<li><a href="#orga0a153d">5.4.2. C++</a></li> +<li><a href="#orga6cd570">5.4.3. Tags</a></li> +<li><a href="#orgd11f39b">5.4.4. YASnippet</a></li> </ul> </li> </ul> </li> -<li><a href="#org5f884d6">6. Pour aller plus loin</a> +<li><a href="#orgd980d9b">6. Pour aller plus loin</a> <ul> -<li><a href="#org1c81307">6.1. Org-mode</a></li> -<li><a href="#org640152b">6.2. Pliage et dépliage avec <code>narrow-or-widen-dwim</code></a></li> -<li><a href="#orgadbd8e6">6.3. Autres modes installés</a></li> -<li><a href="#orgafb74d0">6.4. Personnalisation</a> +<li><a href="#org855843e">6.1. Org-mode</a></li> +<li><a href="#orge42cdfb">6.2. Pliage et dépliage avec <code>narrow-or-widen-dwim</code></a></li> +<li><a href="#org33f603b">6.3. Autres modes installés</a></li> +<li><a href="#org2fc60eb">6.4. Personnalisation</a> <ul> -<li><a href="#org3751e73">6.4.1. custom.el</a></li> -<li><a href="#org1487883">6.4.2. Emacs lisp</a></li> +<li><a href="#org40725c0">6.4.1. custom.el</a></li> +<li><a href="#org2f930eb">6.4.2. Emacs lisp</a></li> </ul> </li> </ul> @@ -347,8 +347,8 @@ for the JavaScript code in this tag. </div> -<div id="outline-container-org4d2304e" class="outline-2"> -<h2 id="org4d2304e"><span class="section-number-2">1</span> Historique</h2> +<div id="outline-container-orgc2447b7" class="outline-2"> +<h2 id="orgc2447b7"><span class="section-number-2">1</span> Historique</h2> <div class="outline-text-2" id="text-1"> <p> <a href="https://fr.wikipedia.org/wiki/Emacs">Emacs</a> (initialement pour <i><b>Editing MACroS</b> running on TECO</i>) fut créé @@ -369,8 +369,8 @@ Emacs est l'un des outils les plus utilisés pour le développement. </div> </div> -<div id="outline-container-org3e20ccd" class="outline-2"> -<h2 id="org3e20ccd"><span class="section-number-2">2</span> Lancement d'Emacs</h2> +<div id="outline-container-orgad8879f" class="outline-2"> +<h2 id="orgad8879f"><span class="section-number-2">2</span> Lancement d'Emacs</h2> <div class="outline-text-2" id="text-2"> <p> Pour lancer Emacs, il suffit de taper la commande @@ -402,8 +402,8 @@ utiliser la configuration locale. </div> </div> -<div id="outline-container-org4be7fed" class="outline-2"> -<h2 id="org4be7fed"><span class="section-number-2">3</span> Prise en main</h2> +<div id="outline-container-org97f55bc" class="outline-2"> +<h2 id="org97f55bc"><span class="section-number-2">3</span> Prise en main</h2> <div class="outline-text-2" id="text-3"> <p> La prise en main d'Emacs n'est pas difficile pour une utilisation @@ -435,8 +435,8 @@ puis sur la touche <code>t</code> seulement. </p> </div> -<div id="outline-container-org039f7e3" class="outline-3"> -<h3 id="org039f7e3"><span class="section-number-3">3.1</span> Interface</h3> +<div id="outline-container-org19fa942" class="outline-3"> +<h3 id="org19fa942"><span class="section-number-3">3.1</span> Interface</h3> <div class="outline-text-3" id="text-3-1"> <p> Globalement, l'interface d'Emacs est assez intuitive, mais elle a @@ -447,8 +447,8 @@ concepts ne sont donc pas si communs de nos jours. </p> </div> -<div id="outline-container-org059b364" class="outline-4"> -<h4 id="org059b364"><span class="section-number-4">3.1.1</span> <i>Buffers</i></h4> +<div id="outline-container-org18dde81" class="outline-4"> +<h4 id="org18dde81"><span class="section-number-4">3.1.1</span> <i>Buffers</i></h4> <div class="outline-text-4" id="text-3-1-1"> <p> Un <i>buffer</i> est une zone tampon et la plus petite unité d'édition. Il @@ -457,21 +457,21 @@ correspond en général à la vue d'un fichier édité. </div> </div> -<div id="outline-container-org63f460f" class="outline-4"> -<h4 id="org63f460f"><span class="section-number-4">3.1.2</span> <i>Windows</i></h4> +<div id="outline-container-orga7e3e78" class="outline-4"> +<h4 id="orga7e3e78"><span class="section-number-4">3.1.2</span> <i>Windows</i></h4> <div class="outline-text-4" id="text-3-1-2"> <p> Il est possible de visualiser plusieurs <i>buffers</i> simultanément dans Emacs. Chaque vue est appelée <b>fenêtre</b>. Attention, dans le jargon Emacs, une fenêtre n'est pas à confondre avec les fenêtres gérées par le <i>window-manager</i> de l'interface graphique (voir -figure <a href="#orgb9b2451">1</a>, où un <a href="#orgffd2cb8">cadre</a> Emacs est découpé en trois +figure <a href="#org228bb5e">1</a>, où un <a href="#org0a674e3">cadre</a> Emacs est découpé en trois fenêtres). On peut afficher un <b>même</b> <i>buffer</i> dans différentes fenêtres et il peut être modifié dans n'importe laquelle de ses vues. </p> -<div id="orgb9b2451" class="figure"> +<div id="org228bb5e" class="figure"> <p><img src="emacs-windows.png" alt="emacs-windows.png" /> </p> <p><span class="figure-number">Figure 1 : </span>Trois fenêtres affichées dans Emacs</p> @@ -479,8 +479,8 @@ et il peut être modifié dans n'importe laquelle de ses vues. </div> </div> -<div id="outline-container-orgfa925f0" class="outline-4"> -<h4 id="orgfa925f0"><span class="section-number-4">3.1.3</span> <a id="orgffd2cb8"></a> Cadre (<i>frames</i>)</h4> +<div id="outline-container-orgdf50998" class="outline-4"> +<h4 id="orgdf50998"><span class="section-number-4">3.1.3</span> <a id="org0a674e3"></a> Cadre (<i>frames</i>)</h4> <div class="outline-text-4" id="text-3-1-3"> <p> Lorsqu'il est exécuté en mode graphique, une même instance d'Emacs @@ -489,7 +489,7 @@ de plusieurs fenêtres du gestionnaire graphique. </p> <p> -Dans l'exemple de la figure <a href="#org01f5bd2">2</a>, il s'agit bien de la même +Dans l'exemple de la figure <a href="#orgd66af97">2</a>, il s'agit bien de la même instance d'Emacs : on a lancé un seul exécutable, mais on a ouvert un cadre (<i>frame</i>) supplémentaire. Dans chacun des cadres, on affiche une vue d'un <b>même</b> <i>buffer</i> d'édition, c'est-à-dire que le <b>même</b> <i>buffer</i> peut @@ -497,7 +497,7 @@ vue d'un <b>même</b> <i>buffer</i> d'édition, c'est-à-dire que le <b>même</b </p> -<div id="org01f5bd2" class="figure"> +<div id="orgd66af97" class="figure"> <p><img src="emacs-frames.png" alt="emacs-frames.png" /> </p> <p><span class="figure-number">Figure 2 : </span>Deux cadres (<i>frames</i>) Emacs affichant le même <i>buffer</i></p> @@ -505,20 +505,20 @@ vue d'un <b>même</b> <i>buffer</i> d'édition, c'est-à-dire que le <b>même</b </div> </div> -<div id="outline-container-orgf481004" class="outline-4"> -<h4 id="orgf481004"><span class="section-number-4">3.1.4</span> <i>Modeline</i></h4> +<div id="outline-container-org9d66789" class="outline-4"> +<h4 id="org9d66789"><span class="section-number-4">3.1.4</span> <i>Modeline</i></h4> <div class="outline-text-4" id="text-3-1-4"> <p> Dans Emacs, chaque <i>buffer</i> est délimité <b>en bas</b> par la <i>modeline</i>. Il s'agit d'une zone dans laquelle sont affichées divers informations quant au mode de fonctionnement d'Emacs dans son <i>buffer</i>. On la voit en -action sur la figure <a href="#org110663d">3</a>, le mode majeur est <code>CMake</code>, le +action sur la figure <a href="#org4859f06">3</a>, le mode majeur est <code>CMake</code>, le fichier édité s'appelle <code>CMakeList.txt</code>, enfin, on travaille sur la branche <code>develop</code>. </p> -<div id="org110663d" class="figure"> +<div id="org4859f06" class="figure"> <p><img src="emacs-modeline.png" alt="emacs-modeline.png" /> </p> <p><span class="figure-number">Figure 3 : </span>La <i>modeline</i>. Ici on voit qu'on est en mode <code>CMake</code>, que le fichier édité s'appelle <code>CMakeList.txt</code> et qu'on travaille sur la branche <code>develop</code>.</p> @@ -526,21 +526,21 @@ branche <code>develop</code>. </div> </div> -<div id="outline-container-org57dfe34" class="outline-4"> -<h4 id="org57dfe34"><span class="section-number-4">3.1.5</span> <i>Minibuffer</i></h4> +<div id="outline-container-org1146d19" class="outline-4"> +<h4 id="org1146d19"><span class="section-number-4">3.1.5</span> <i>Minibuffer</i></h4> <div class="outline-text-4" id="text-3-1-5"> <p> Le <i>minibuffer</i> est un <i>buffer</i> spécial d'Emacs. C'est la zone d'interaction avec l'utilisateur. C'est là qu'on doit répondre aux éventuelles questions d'Emacs et c'est là qu'on tape les commandes. Il faut donc le garder constamment à l'oeil. Voir la -figure <a href="#org18261a5">4</a> (ici une exécution de <code>grep</code> dans Emacs en +figure <a href="#org37d42b6">4</a> (ici une exécution de <code>grep</code> dans Emacs en préparation). Pour exécuter une commande dans le <i>minibuffer</i> il faut taper <code>M-x</code>. </p> -<div id="org18261a5" class="figure"> +<div id="org37d42b6" class="figure"> <p><img src="emacs-minibuffer.png" alt="emacs-minibuffer.png" /> </p> <p><span class="figure-number">Figure 4 : </span>Le <i>minibuffer</i> en action. Préparation de l'exécution d'une commande <code>grep</code> dans Emacs.</p> @@ -549,8 +549,8 @@ taper <code>M-x</code>. </div> </div> -<div id="outline-container-orgb721de7" class="outline-3"> -<h3 id="orgb721de7"><span class="section-number-3">3.2</span> Fonctions</h3> +<div id="outline-container-orgdb60ebe" class="outline-3"> +<h3 id="orgdb60ebe"><span class="section-number-3">3.2</span> Fonctions</h3> <div class="outline-text-3" id="text-3-2"> <p> Dans Emacs, tout est fonction. Et toute fonction peut-être redéfinie @@ -580,8 +580,8 @@ plutôt que simplement interprété ont corrigé ce défaut. </div> </div> -<div id="outline-container-orgb5179ef" class="outline-2"> -<h2 id="orgb5179ef"><span class="section-number-2">4</span> Quelques raccourcis</h2> +<div id="outline-container-org4af133b" class="outline-2"> +<h2 id="org4af133b"><span class="section-number-2">4</span> Quelques raccourcis</h2> <div class="outline-text-2" id="text-4"> <p> On présente dans cette partie certains raccourcis utiles. Lorsque les @@ -619,8 +619,8 @@ contextuelle. </p> </div> -<div id="outline-container-org493c2b3" class="outline-3"> -<h3 id="org493c2b3"><span class="section-number-3">4.1</span> Commandes générales</h3> +<div id="outline-container-orgc98b53b" class="outline-3"> +<h3 id="orgc98b53b"><span class="section-number-3">4.1</span> Commandes générales</h3> <div class="outline-text-3" id="text-4-1"> <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> @@ -666,8 +666,8 @@ contextuelle. </div> </div> -<div id="outline-container-org8b85fd2" class="outline-3"> -<h3 id="org8b85fd2"><span class="section-number-3">4.2</span> <i>minibuffer</i></h3> +<div id="outline-container-orgd9634a5" class="outline-3"> +<h3 id="orgd9634a5"><span class="section-number-3">4.2</span> <i>minibuffer</i></h3> <div class="outline-text-3" id="text-4-2"> <p> Lors d'une interaction avec le <i>minibuffer</i>, on a accès à certains @@ -715,8 +715,8 @@ exemple) </div> </div> -<div id="outline-container-org2177987" class="outline-3"> -<h3 id="org2177987"><span class="section-number-3">4.3</span> Obtenir de l'aide</h3> +<div id="outline-container-org95618fb" class="outline-3"> +<h3 id="org95618fb"><span class="section-number-3">4.3</span> Obtenir de l'aide</h3> <div class="outline-text-3" id="text-4-3"> <p> On peut lancer l'aide en tapant <code>C-h</code> et en suivant les indications du @@ -761,8 +761,8 @@ On peut lancer l'aide en tapant <code>C-h</code> et en suivant les indications d </div> </div> -<div id="outline-container-org1168936" class="outline-3"> -<h3 id="org1168936"><span class="section-number-3">4.4</span> Naviguer dans un <i>buffer</i></h3> +<div id="outline-container-orgbb2d557" class="outline-3"> +<h3 id="orgbb2d557"><span class="section-number-3">4.4</span> Naviguer dans un <i>buffer</i></h3> <div class="outline-text-3" id="text-4-4"> <p> Au delà des flèches et autres touches usuelles du clavier, Emacs @@ -858,8 +858,8 @@ flèches). </div> </div> -<div id="outline-container-org4c93a18" class="outline-3"> -<h3 id="org4c93a18"><span class="section-number-3">4.5</span> Marquer une zone d'un <i>buffer</i></h3> +<div id="outline-container-orge94aeb5" class="outline-3"> +<h3 id="orge94aeb5"><span class="section-number-3">4.5</span> Marquer une zone d'un <i>buffer</i></h3> <div class="outline-text-3" id="text-4-5"> <p> Une zone est délimitée par une une <b>marque</b> (position de départ) et la @@ -912,8 +912,8 @@ fonction par exemple, ce qui permet de facilement les sélectionner. </div> </div> -<div id="outline-container-org4c30ffc" class="outline-3"> -<h3 id="org4c30ffc"><span class="section-number-3">4.6</span> Éditer le contenu d'un <i>buffer</i></h3> +<div id="outline-container-org9df0614" class="outline-3"> +<h3 id="org9df0614"><span class="section-number-3">4.6</span> Éditer le contenu d'un <i>buffer</i></h3> <div class="outline-text-3" id="text-4-6"> <p> Le commandes citées ici concernent essentiellement les <b>modes</b> d'édition @@ -1057,17 +1057,17 @@ plutôt que de remplacer le texte <i>en ligne</i> comme le fait la version de base, on y accède dans le <i>minibuffer</i>. On peut alors le parcourir, soit en continuant à presser <code>M-y</code>, soit en utilisant les flèches du clavier, soit même en entrant les une partie du texte comme pour les -<a href="#org672de66">recherches</a>. +<a href="#org5e715fa">recherches</a>. </p> </div> </div> -<div id="outline-container-orgfb3a78f" class="outline-3"> -<h3 id="orgfb3a78f"><span class="section-number-3">4.7</span> Gestion des <i>buffers</i>, fenêtres et cadres</h3> +<div id="outline-container-org240e30f" class="outline-3"> +<h3 id="org240e30f"><span class="section-number-3">4.7</span> Gestion des <i>buffers</i>, fenêtres et cadres</h3> <div class="outline-text-3" id="text-4-7"> </div> -<div id="outline-container-org138aee1" class="outline-4"> -<h4 id="org138aee1"><span class="section-number-4">4.7.1</span> <i>buffers</i></h4> +<div id="outline-container-org993ff49" class="outline-4"> +<h4 id="org993ff49"><span class="section-number-4">4.7.1</span> <i>buffers</i></h4> <div class="outline-text-4" id="text-4-7-1"> <p> Dans cette configuration, on utilise le paquet <code>IBuffer</code> à la place du @@ -1136,8 +1136,8 @@ Emacs invite l'utilisateur à le faire. </div> </div> -<div id="outline-container-orgce38802" class="outline-4"> -<h4 id="orgce38802"><span class="section-number-4">4.7.2</span> Fenêtres</h4> +<div id="outline-container-org37c4dda" class="outline-4"> +<h4 id="org37c4dda"><span class="section-number-4">4.7.2</span> Fenêtres</h4> <div class="outline-text-4" id="text-4-7-2"> <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> @@ -1191,8 +1191,8 @@ fenêtres. On entre ce numéro pour basculer dans la fenêtre choisie. </div> </div> -<div id="outline-container-org70544dc" class="outline-4"> -<h4 id="org70544dc"><span class="section-number-4">4.7.3</span> Cadres (<i>frames</i>)</h4> +<div id="outline-container-org5121856" class="outline-4"> +<h4 id="org5121856"><span class="section-number-4">4.7.3</span> Cadres (<i>frames</i>)</h4> <div class="outline-text-4" id="text-4-7-3"> <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> @@ -1229,8 +1229,8 @@ fenêtres. On entre ce numéro pour basculer dans la fenêtre choisie. </div> </div> -<div id="outline-container-org2bb5bfc" class="outline-3"> -<h3 id="org2bb5bfc"><span class="section-number-3">4.8</span> Fichiers</h3> +<div id="outline-container-orgae27417" class="outline-3"> +<h3 id="orgae27417"><span class="section-number-3">4.8</span> Fichiers</h3> <div class="outline-text-3" id="text-4-8"> <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> @@ -1336,10 +1336,10 @@ Une fois un fichier ouvert, il est manipulé classiquement dans le </div> </div> -<div id="outline-container-org162e40a" class="outline-3"> -<h3 id="org162e40a"><span class="section-number-3">4.9</span> Recherche</h3> +<div id="outline-container-org22803c6" class="outline-3"> +<h3 id="org22803c6"><span class="section-number-3">4.9</span> Recherche</h3> <div class="outline-text-3" id="text-4-9"> -<table id="org672de66" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> +<table id="org5e715fa" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> <colgroup> @@ -1365,7 +1365,7 @@ Une fois un fichier ouvert, il est manipulé classiquement dans le </tr> <tr> -<td class="org-left"><code>C-S-s C-w</code></td> +<td class="org-left"><code>C-s C-w</code></td> <td class="org-left">Complète la chaîne à chercher avec le mot courant</td> </tr> </tbody> @@ -1389,6 +1389,13 @@ le mode <code>swiper</code>, il est possible de naviguer dans le <i>minibuffer</ les flèches pour se déplacer d'une occurrence à l'autre. </p> +<p> +Noter qu'en mode recherche (on a déjà pressé <code>C-s</code>) le raccourci <code>C-w</code> +ajoute le mot suivant le curseur à la recherche. On recherche ainsi +rapidement une suite de mots (les mots cherchés doivent être sur une +même ligne). +</p> + <p> Quand la recherche est terminée, </p> @@ -1402,14 +1409,14 @@ l'occurrence.</li> <p> Une autre particularité intéressante de <code>swiper</code> est son utilisation de <code>SPC</code> qui sert de joker pendant les saisies. Voir par exemple, la -figure <a href="#org1256354">5</a>, où on a lancé une recherche puis tapé +figure <a href="#orga96ce65">5</a>, où on a lancé une recherche puis tapé <code>y t x(</code> dans le <i>minibuffer</i>, les lignes correspondantes y sont affichées. On peut parcourir cette liste à l'aide des flèches du clavier, le <i>buffer</i> de recherche suit l'occurrence sélectionnée. </p> -<div id="org1256354" class="figure"> +<div id="orga96ce65" class="figure"> <p><img src="emacs-swiper-search.png" alt="emacs-swiper-search.png" /> </p> <p><span class="figure-number">Figure 5 : </span>Exemple de recherche avec `swiper`</p> @@ -1424,8 +1431,8 @@ est possible d'ajouter des mots à la recherche en faisant à nouveau </div> </div> -<div id="outline-container-org31c9b7f" class="outline-3"> -<h3 id="org31c9b7f"><span class="section-number-3">4.10</span> Remplacement de texte</h3> +<div id="outline-container-org5d2245f" class="outline-3"> +<h3 id="org5d2245f"><span class="section-number-3">4.10</span> Remplacement de texte</h3> <div class="outline-text-3" id="text-4-10"> <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> @@ -1511,8 +1518,8 @@ suivants. </div> </div> -<div id="outline-container-orgd9e7a2d" class="outline-3"> -<h3 id="orgd9e7a2d"><span class="section-number-3">4.11</span> Répétitions et macros</h3> +<div id="outline-container-orgbce8e77" class="outline-3"> +<h3 id="orgbce8e77"><span class="section-number-3">4.11</span> Répétitions et macros</h3> <div class="outline-text-3" id="text-4-11"> <p> Il existe de nombreuses façons d'automatiser des actions dans Emacs. @@ -1621,8 +1628,8 @@ suffit de taper <code>M-x cmd</code>. </div> </div> -<div id="outline-container-orge8d0738" class="outline-3"> -<h3 id="orge8d0738"><span class="section-number-3">4.12</span> Complétion</h3> +<div id="outline-container-org74a0704" class="outline-3"> +<h3 id="org74a0704"><span class="section-number-3">4.12</span> Complétion</h3> <div class="outline-text-3" id="text-4-12"> <p> Emacs propose de nombreux moyens de compléter un mot afin d'accélérer @@ -1661,10 +1668,10 @@ En fait, cette configuration utilise <code>company</code> qui est un moteur de complétion plus souple et configurable. Le fonctionnement de <code>company</code> est très intuitif. En effet pendant la saisie de texte, si des complétion sont possibles, une fenêtre <i>pop-up</i> qui les propose apparaît -(voir figure <a href="#orgcd8527d">6</a>). +(voir figure <a href="#orgc0f67c4">6</a>). </p> -<div id="orgcd8527d" class="figure"> +<div id="orgc0f67c4" class="figure"> <p><img src="emacs-company.png" alt="emacs-company.png" /> </p> <p><span class="figure-number">Figure 6 : </span><i>Pop-up</i> présentant les complétions possibles</p> @@ -1707,8 +1714,8 @@ argument à l'autre en tapant <code>TAB</code> et <code>S-TAB</code> (suivant et </div> </div> -<div id="outline-container-org31acbca" class="outline-2"> -<h2 id="org31acbca"><span class="section-number-2">5</span> Modes utiles</h2> +<div id="outline-container-org7ac7469" class="outline-2"> +<h2 id="org7ac7469"><span class="section-number-2">5</span> Modes utiles</h2> <div class="outline-text-2" id="text-5"> <p> On présente ici quelques modes particulièrement utiles. La liste @@ -1724,12 +1731,12 @@ deviendrait inévitablement obsolète. </p> </div> -<div id="outline-container-org174bb8c" class="outline-3"> -<h3 id="org174bb8c"><span class="section-number-3">5.1</span> Modes utilitaires</h3> +<div id="outline-container-org5a83826" class="outline-3"> +<h3 id="org5a83826"><span class="section-number-3">5.1</span> Modes utilitaires</h3> <div class="outline-text-3" id="text-5-1"> </div> -<div id="outline-container-org9e88b78" class="outline-4"> -<h4 id="org9e88b78"><span class="section-number-4">5.1.1</span> Flyspell</h4> +<div id="outline-container-org3864075" class="outline-4"> +<h4 id="org3864075"><span class="section-number-4">5.1.1</span> Flyspell</h4> <div class="outline-text-4" id="text-5-1-1"> <p> Il s'agit d'un mode mineur qui vérifie l'orthographe (uniquement @@ -1769,8 +1776,8 @@ configuration locale. Par exemple en <code>Python</code>, on écrit </div> </div> -<div id="outline-container-org0b353ec" class="outline-4"> -<h4 id="org0b353ec"><span class="section-number-4">5.1.2</span> FlyCheck</h4> +<div id="outline-container-org0d98a8f" class="outline-4"> +<h4 id="org0d98a8f"><span class="section-number-4">5.1.2</span> FlyCheck</h4> <div class="outline-text-4" id="text-5-1-2"> <p> Ce mode mineur permet de vérifier la validité du code à la volée. Il @@ -1795,8 +1802,8 @@ localement dans un <i>buffer</i>, soit en utilisant la commande </div> </div> -<div id="outline-container-org2ff5c49" class="outline-3"> -<h3 id="org2ff5c49"><span class="section-number-3">5.2</span> Interfaces avec <code>git</code></h3> +<div id="outline-container-org5f922a6" class="outline-3"> +<h3 id="org5f922a6"><span class="section-number-3">5.2</span> Interfaces avec <code>git</code></h3> <div class="outline-text-3" id="text-5-2"> <p> Emacs possède différentes interfaces à <code>git</code>. Les deux plus abouties @@ -1808,8 +1815,8 @@ le mode <code>magit</code> à lui seul justifie l'utilisation d'Emacs. </p> </div> -<div id="outline-container-org785a31d" class="outline-4"> -<h4 id="org785a31d"><span class="section-number-4">5.2.1</span> GitGutter</h4> +<div id="outline-container-org521c6fb" class="outline-4"> +<h4 id="org521c6fb"><span class="section-number-4">5.2.1</span> GitGutter</h4> <div class="outline-text-4" id="text-5-2-1"> <p> Le principe de <code>GitGutter</code> est d'afficher (en marge de gauche) les @@ -1858,8 +1865,8 @@ commit <code>git</code> mais pour ce genre d'opérations, on préférera utilise </div> </div> -<div id="outline-container-org376e616" class="outline-4"> -<h4 id="org376e616"><span class="section-number-4">5.2.2</span> Magit</h4> +<div id="outline-container-orgad4927a" class="outline-4"> +<h4 id="orgad4927a"><span class="section-number-4">5.2.2</span> Magit</h4> <div class="outline-text-4" id="text-5-2-2"> <p> <code>Magit</code> est une superbe interface à <code>git</code> pour Emacs. Encore une fois, il @@ -1973,8 +1980,8 @@ ajouter (<i>stager</i>) en sélectionnant une zone. </div> </div> -<div id="outline-container-orgf4ab4e2" class="outline-3"> -<h3 id="orgf4ab4e2"><span class="section-number-3">5.3</span> Rédaction de documents LaTeX</h3> +<div id="outline-container-org04a0e26" class="outline-3"> +<h3 id="org04a0e26"><span class="section-number-3">5.3</span> Rédaction de documents LaTeX</h3> <div class="outline-text-3" id="text-5-3"> <p> La rédaction d'un document LaTeX s'apparente plus à de la @@ -1994,8 +2001,8 @@ qui ne sera pas abordé dans ce tutoriel. </p> </div> -<div id="outline-container-orgdae3ceb" class="outline-4"> -<h4 id="orgdae3ceb"><span class="section-number-4">5.3.1</span> AUCTeX</h4> +<div id="outline-container-orge810a89" class="outline-4"> +<h4 id="orge810a89"><span class="section-number-4">5.3.1</span> AUCTeX</h4> <div class="outline-text-4" id="text-5-3-1"> <p> <a href="https://www.gnu.org/software/auctex/?lang=fr">AUCTeX</a> est un ensemble de macros Emacs qui permet d'éditer facilement @@ -2012,7 +2019,7 @@ associée. </div> <ol class="org-ol"> -<li><a id="org093832c"></a>Typographie<br /> +<li><a id="orgb455528"></a>Typographie<br /> <div class="outline-text-5" id="text-5-3-1-1"> <p> Pour les changements de styles typographiques, tous les raccourcis @@ -2166,7 +2173,7 @@ si on utilise la commande <code>C-u C-c C-f C-b</code>, il sera transformé e </div> </li> -<li><a id="org656fe25"></a>Sections<br /> +<li><a id="orge15815a"></a>Sections<br /> <div class="outline-text-5" id="text-5-3-1-2"> <p> AUCTeX propose moyen de créer les éléments structurants du document. @@ -2202,7 +2209,7 @@ explicites. On préférera utiliser le caractère <code>-</code> plutôt que <co </div> </li> -<li><a id="org8060937"></a>Environnements<br /> +<li><a id="org2b6b9fc"></a>Environnements<br /> <div class="outline-text-5" id="text-5-3-1-3"> <p> De la même manière, on écrit des environnements simplement en @@ -2243,7 +2250,7 @@ curseur est placé entre les balises. </div> </li> -<li><a id="org45700c5"></a>Compilation et visualisation<br /> +<li><a id="orge9213c3"></a>Compilation et visualisation<br /> <div class="outline-text-5" id="text-5-3-1-4"> <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> @@ -2380,8 +2387,8 @@ raccourcis utiles pour la visualisation. </ol> </div> -<div id="outline-container-org5b166ac" class="outline-4"> -<h4 id="org5b166ac"><span class="section-number-4">5.3.2</span> RefTeX</h4> +<div id="outline-container-org9c2c7f4" class="outline-4"> +<h4 id="org9c2c7f4"><span class="section-number-4">5.3.2</span> RefTeX</h4> <div class="outline-text-4" id="text-5-3-2"> <p> <code>AUCTeX</code> est distribué avec <code>RefTeX</code> qui est un mode mineur qui permet une @@ -2434,8 +2441,8 @@ déroule soit dans le <i>minibuffer</i> soit dans un <i>buffer</i> annexe. </div> </div> -<div id="outline-container-org5af43c4" class="outline-3"> -<h3 id="org5af43c4"><span class="section-number-3">5.4</span> Programmation</h3> +<div id="outline-container-orgdd0aa1b" class="outline-3"> +<h3 id="orgdd0aa1b"><span class="section-number-3">5.4</span> Programmation</h3> <div class="outline-text-3" id="text-5-4"> <p> On l'a déjà dit, cette configuration d'Emacs propose par défaut @@ -2451,8 +2458,8 @@ d'outils annexes pour fonctionner. On se reportera donc au fichier </p> </div> -<div id="outline-container-orgb56c743" class="outline-4"> -<h4 id="orgb56c743"><span class="section-number-4">5.4.1</span> Python</h4> +<div id="outline-container-orgaf221d6" class="outline-4"> +<h4 id="orgaf221d6"><span class="section-number-4">5.4.1</span> Python</h4> <div class="outline-text-4" id="text-5-4-1"> <p> On utilise le paquet <code>jedi</code> qui gère la complétion dans Emacs pour @@ -2507,8 +2514,8 @@ sources. </div> </div> -<div id="outline-container-orgcfa617f" class="outline-4"> -<h4 id="orgcfa617f"><span class="section-number-4">5.4.2</span> C++</h4> +<div id="outline-container-orga0a153d" class="outline-4"> +<h4 id="orga0a153d"><span class="section-number-4">5.4.2</span> C++</h4> <div class="outline-text-4" id="text-5-4-2"> <p> Pour la complétion et la correction syntaxique à la volée, on utilise @@ -2559,8 +2566,8 @@ type ou l'objet en question. </div> </div> -<div id="outline-container-org5ae63d8" class="outline-4"> -<h4 id="org5ae63d8"><span class="section-number-4">5.4.3</span> Tags</h4> +<div id="outline-container-orga6cd570" class="outline-4"> +<h4 id="orga6cd570"><span class="section-number-4">5.4.3</span> Tags</h4> <div class="outline-text-4" id="text-5-4-3"> <p> Les <i>tags</i> (ou étiquettes en français) sont utilisés pour parcourir @@ -2672,8 +2679,8 @@ conseillé d'utiliser les raccourcis de navigation classiques : </div> </div> -<div id="outline-container-org62ac875" class="outline-4"> -<h4 id="org62ac875"><span class="section-number-4">5.4.4</span> YASnippet</h4> +<div id="outline-container-orgd11f39b" class="outline-4"> +<h4 id="orgd11f39b"><span class="section-number-4">5.4.4</span> YASnippet</h4> <div class="outline-text-4" id="text-5-4-4"> <p> Il n'est pas envisageable d'écrire un tutoriel Emacs sans évoquer les @@ -2789,12 +2796,12 @@ Cet exemple simple illustre bien l'efficacité de l'approche. </div> </div> -<div id="outline-container-org5f884d6" class="outline-2"> -<h2 id="org5f884d6"><span class="section-number-2">6</span> Pour aller plus loin</h2> +<div id="outline-container-orgd980d9b" class="outline-2"> +<h2 id="orgd980d9b"><span class="section-number-2">6</span> Pour aller plus loin</h2> <div class="outline-text-2" id="text-6"> </div> -<div id="outline-container-org1c81307" class="outline-3"> -<h3 id="org1c81307"><span class="section-number-3">6.1</span> Org-mode</h3> +<div id="outline-container-org855843e" class="outline-3"> +<h3 id="org855843e"><span class="section-number-3">6.1</span> Org-mode</h3> <div class="outline-text-3" id="text-6-1"> <p> Une fois encore, il est inenvisageable de faire un tour complet de ce @@ -3077,8 +3084,8 @@ directement ces éléments avec le mode <code>Org</code>. </div> </div> -<div id="outline-container-org640152b" class="outline-3"> -<h3 id="org640152b"><span class="section-number-3">6.2</span> Pliage et dépliage avec <code>narrow-or-widen-dwim</code></h3> +<div id="outline-container-orge42cdfb" class="outline-3"> +<h3 id="orge42cdfb"><span class="section-number-3">6.2</span> Pliage et dépliage avec <code>narrow-or-widen-dwim</code></h3> <div class="outline-text-3" id="text-6-2"> <p> Emacs propose des fonctions de (dé)-pliage de zones. La dénomination @@ -3140,8 +3147,8 @@ programmation) même qui occupera tout le <i>buffer</i>. </div> </div> -<div id="outline-container-orgadbd8e6" class="outline-3"> -<h3 id="orgadbd8e6"><span class="section-number-3">6.3</span> Autres modes installés</h3> +<div id="outline-container-org33f603b" class="outline-3"> +<h3 id="org33f603b"><span class="section-number-3">6.3</span> Autres modes installés</h3> <div class="outline-text-3" id="text-6-3"> <p> En dehors des modes internes fournis avec Emacs, on pourra consulter @@ -3156,12 +3163,12 @@ Ils ne sont pas abordés dans ce tutoriel. </div> </div> -<div id="outline-container-orgafb74d0" class="outline-3"> -<h3 id="orgafb74d0"><span class="section-number-3">6.4</span> Personnalisation</h3> +<div id="outline-container-org2fc60eb" class="outline-3"> +<h3 id="org2fc60eb"><span class="section-number-3">6.4</span> Personnalisation</h3> <div class="outline-text-3" id="text-6-4"> </div> -<div id="outline-container-org3751e73" class="outline-4"> -<h4 id="org3751e73"><span class="section-number-4">6.4.1</span> custom.el</h4> +<div id="outline-container-org40725c0" class="outline-4"> +<h4 id="org40725c0"><span class="section-number-4">6.4.1</span> custom.el</h4> <div class="outline-text-4" id="text-6-4-1"> <p> Même si on souhaite pouvoir suivre les développements de cette @@ -3183,8 +3190,8 @@ importantes, il convient donc de les sauvegarder ailleurs. </div> </div> -<div id="outline-container-org1487883" class="outline-4"> -<h4 id="org1487883"><span class="section-number-4">6.4.2</span> Emacs lisp</h4> +<div id="outline-container-org2f930eb" class="outline-4"> +<h4 id="org2f930eb"><span class="section-number-4">6.4.2</span> Emacs lisp</h4> <div class="outline-text-4" id="text-6-4-2"> <p> Rappelons le, Emacs n'est pas un simple éditeur. C'est en fait une @@ -3226,7 +3233,7 @@ vraiment de sens. </div> </div></div> <div id="postamble" class="status"> -<p class="date">Created: 2020-04-27 lun. 10:58</p> +<p class="date">Created: 2020-04-29 mer. 23:28</p> <p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p> </div> </body> diff --git a/Tutoriel.pdf b/Tutoriel.pdf index 362ab1c643d3c95a991798df4699101adb81ffa8..74289710f48c606358ea4618079b2326214b7c30 100644 Binary files a/Tutoriel.pdf and b/Tutoriel.pdf differ