diff --git a/Installation.html b/Installation.html index c3142e66df05c2b446ecce39d590e6acbd178637..01a5c781d0f24b9db17d8c21d665862a82140236 100644 --- a/Installation.html +++ b/Installation.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-26 dim. 16:01 --> +<!-- 2020-04-26 dim. 16:56 --> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>Installation</title> @@ -239,22 +239,23 @@ for the JavaScript code in this tag. <h2>Table des matières</h2> <div id="text-table-of-contents"> <ul> -<li><a href="#org86c29bc">1. Installation d'Emacs</a> +<li><a href="#org4d8c789">1. Installation d'Emacs</a> <ul> -<li><a href="#org2a5a572">1.1. Version proposée par la distribution</a></li> -<li><a href="#orgfc7a7dd">1.2. Préparation de l'installation</a></li> -<li><a href="#org430676e">1.3. Nettoyage du système.</a></li> +<li><a href="#orgd2d1c05">1.1. Version proposée par la distribution</a></li> +<li><a href="#org860d96e">1.2. Préparation de l'installation</a></li> +<li><a href="#org23d98a8">1.3. Nettoyage du système.</a></li> </ul> </li> -<li><a href="#orgb5055a2">2. Récupérer la configuration</a> +<li><a href="#orge2be4b1">2. Récupérer la configuration</a> <ul> -<li><a href="#org644240d">2.1. Sauvegarde de l'ancienne configuration</a></li> -<li><a href="#org18211a3">2.2. Téléchargement de la configuration</a></li> +<li><a href="#org046d79c">2.1. Sauvegarde de l'ancienne configuration</a></li> +<li><a href="#org84938cd">2.2. Téléchargement de la configuration</a></li> </ul> </li> -<li><a href="#orgbce1742">3. Python</a></li> -<li><a href="#org8656b80">4. Global</a></li> -<li><a href="#org35f3471">5. C++</a></li> +<li><a href="#org48be09c">3. Python</a></li> +<li><a href="#orga3a9565">4. Global</a></li> +<li><a href="#orgba0a926">5. C++</a></li> +<li><a href="#orga11c497">6. Chargement accéléré</a></li> </ul> </div> </div> @@ -286,8 +287,8 @@ certain temps. Ce ne sera évidemment plus le cas par la suite. </div> -<div id="outline-container-org86c29bc" class="outline-2"> -<h2 id="org86c29bc"><span class="section-number-2">1</span> Installation d'Emacs</h2> +<div id="outline-container-org4d8c789" class="outline-2"> +<h2 id="org4d8c789"><span class="section-number-2">1</span> Installation d'Emacs</h2> <div class="outline-text-2" id="text-1"> <p> Pour que cette configuration fonctionne de manière optimale il faut @@ -301,8 +302,8 @@ des paquets ou l'installer manuellement. </p> </div> -<div id="outline-container-org2a5a572" class="outline-3"> -<h3 id="org2a5a572"><span class="section-number-3">1.1</span> Version proposée par la distribution</h3> +<div id="outline-container-orgd2d1c05" class="outline-3"> +<h3 id="orgd2d1c05"><span class="section-number-3">1.1</span> Version proposée par la distribution</h3> <div class="outline-text-3" id="text-1-1"> <p> Pour connaître la version du système on utilise la commande @@ -348,8 +349,8 @@ paragraphe suivant. </div> </div> -<div id="outline-container-orgfc7a7dd" class="outline-3"> -<h3 id="orgfc7a7dd"><span class="section-number-3">1.2</span> Préparation de l'installation</h3> +<div id="outline-container-org860d96e" class="outline-3"> +<h3 id="org860d96e"><span class="section-number-3">1.2</span> Préparation de l'installation</h3> <div class="outline-text-3" id="text-1-2"> <p> Pour installer Emacs manuellement (ce qui n'est pas recommandé), on @@ -404,8 +405,8 @@ On peut vérifier à nouveau que tout s'est bien passé en exécutant </div> </div> -<div id="outline-container-org430676e" class="outline-3"> -<h3 id="org430676e"><span class="section-number-3">1.3</span> Nettoyage du système.</h3> +<div id="outline-container-org23d98a8" class="outline-3"> +<h3 id="org23d98a8"><span class="section-number-3">1.3</span> Nettoyage du système.</h3> <div class="outline-text-3" id="text-1-3"> <p> Si une version d'Emacs était déjà installée, il est probable que des @@ -420,12 +421,12 @@ fonctionne de manière optimale, il convient de les supprimer. </div> </div> -<div id="outline-container-orgb5055a2" class="outline-2"> -<h2 id="orgb5055a2"><span class="section-number-2">2</span> Récupérer la configuration</h2> +<div id="outline-container-orge2be4b1" class="outline-2"> +<h2 id="orge2be4b1"><span class="section-number-2">2</span> Récupérer la configuration</h2> <div class="outline-text-2" id="text-2"> </div> -<div id="outline-container-org644240d" class="outline-3"> -<h3 id="org644240d"><span class="section-number-3">2.1</span> Sauvegarde de l'ancienne configuration</h3> +<div id="outline-container-org046d79c" class="outline-3"> +<h3 id="org046d79c"><span class="section-number-3">2.1</span> Sauvegarde de l'ancienne configuration</h3> <div class="outline-text-3" id="text-2-1"> <p> Si Emacs avait déjà été utilisé sur le compte de l'utilisateur, il a @@ -446,8 +447,8 @@ mv ~/.emacs* ~/sauvegarde.emacs-<span class="org-sh-quoted-exec">`date +%Y%m%d`< </div> </div> -<div id="outline-container-org18211a3" class="outline-3"> -<h3 id="org18211a3"><span class="section-number-3">2.2</span> Téléchargement de la configuration</h3> +<div id="outline-container-org84938cd" class="outline-3"> +<h3 id="org84938cd"><span class="section-number-3">2.2</span> Téléchargement de la configuration</h3> <div class="outline-text-3" id="text-2-2"> <p> Pour obtenir la configuration, il est préférable d'utiliser <code>git</code>, pour @@ -475,7 +476,6 @@ ou alors de manière anonyme </pre> </div> - <p> Il est maintenant possible de lancer Emacs. Comme on l'a dit, la configuration initiale va prendre un peu de temps. Et Emacs lui même @@ -503,8 +503,8 @@ faut cependant installer quelques outils supplémentaires. </div> </div> -<div id="outline-container-orgbce1742" class="outline-2"> -<h2 id="orgbce1742"><span class="section-number-2">3</span> Python</h2> +<div id="outline-container-org48be09c" class="outline-2"> +<h2 id="org48be09c"><span class="section-number-2">3</span> Python</h2> <div class="outline-text-2" id="text-3"> <p> Pour utiliser correctement <code>Python</code> avec cette configuration, il faut @@ -550,8 +550,8 @@ Il convient évidemment de répondre <code>y</code> à cette question. </div> </div> -<div id="outline-container-org8656b80" class="outline-2"> -<h2 id="org8656b80"><span class="section-number-2">4</span> Global</h2> +<div id="outline-container-orga3a9565" class="outline-2"> +<h2 id="orga3a9565"><span class="section-number-2">4</span> Global</h2> <div class="outline-text-2" id="text-4"> <p> On recommande aussi d'installer les <code>ggtags</code>. @@ -564,8 +564,8 @@ On recommande aussi d'installer les <code>ggtags</code>. </div> </div> -<div id="outline-container-org35f3471" class="outline-2"> -<h2 id="org35f3471"><span class="section-number-2">5</span> C++</h2> +<div id="outline-container-orgba0a926" class="outline-2"> +<h2 id="orgba0a926"><span class="section-number-2">5</span> C++</h2> <div class="outline-text-2" id="text-5"> <p> Enfin, pour configurer correctement l'environnement de développement @@ -652,9 +652,38 @@ problème. </p> </div> </div> + +<div id="outline-container-orga11c497" class="outline-2"> +<h2 id="orga11c497"><span class="section-number-2">6</span> Chargement accéléré</h2> +<div class="outline-text-2" id="text-6"> +<p> +Après s'être assuré assuré que la configuration fonctionne +correctement, on peut éventuellement améliorer le confort +d'utilisation. En effet, comme cette configuration est un peu lourde, +le temps de lancement d'Emacs peut être un peu long. +</p> + +<p> +Le temps de charment peut être fortement réduit en lançant Emacs en +mode client (plusieurs client s'attachent à un même serveur). Pour +bénéficier de cette optimisation ajouter les alias suivants à votre +<code>shell</code> +</p> +<div class="org-src-container"> +<pre class="src src-shell"><span class="org-builtin">alias</span> <span class="org-variable-name">emacs</span>=<span class="org-string">"emacsclient -q -a '' -c"</span> +<span class="org-builtin">alias</span> kill-emacs=<span class="org-string">"emacsclient -q -e '(let ((last-nonmenu-event nil))(save-buffers-kill-emacs))'"</span> +</pre> +</div> +<p> +La première ligne indique de lancer Emacs en mode client si +possible. Si il n'y a pas de serveur, il est créé en toute +transparence. +</p> +</div> +</div> </div> <div id="postamble" class="status"> -<p class="date">Created: 2020-04-26 dim. 16:01</p> +<p class="date">Created: 2020-04-26 dim. 16:56</p> <p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p> </div> </body> diff --git a/Installation.org b/Installation.org index 20f5e2b9ff5331428c3bb4915761e62d4db3d930..03900586da8b7225d1fd51d56d6e66b15449c64c 100644 --- a/Installation.org +++ b/Installation.org @@ -254,6 +254,24 @@ Emacs propose alors une commande de compilation dans le /minibuffer/. Il suffit de presser ~RET~. La compilation devrait se dérouler sans problème. +* Chargement accéléré +Après s'être assuré assuré que la configuration fonctionne +correctement, on peut éventuellement améliorer le confort +d'utilisation. En effet, comme cette configuration est un peu lourde, +le temps de lancement d'Emacs peut être un peu long. + +Le temps de charment peut être fortement réduit en lançant Emacs en +mode client (plusieurs client s'attachent à un même serveur). Pour +bénéficier de cette optimisation ajouter les alias suivants à votre +~shell~ +#+BEGIN_SRC shell :eval no + alias emacs="emacsclient -q -a '' -c" + alias kill-emacs="emacsclient -q -e '(let ((last-nonmenu-event nil))(save-buffers-kill-emacs))'" +#+END_SRC +La première ligne indique de lancer Emacs en mode client si +possible. Si il n'y a pas de serveur, il est créé en toute +transparence. + # Local Variables: # ispell-local-dictionary: "francais" # End: diff --git a/Installation.pdf b/Installation.pdf index 505213d168686004ade40d8199abe69cca3cf165..7a8360ed3a970ee493e6e5b41ba0271f14d1736a 100644 Binary files a/Installation.pdf and b/Installation.pdf differ diff --git a/Readme.html b/Readme.html index 5678bafc4e08a2595c5ca4a50cc554fe9686b405..e042e6be30a90ab6be196aa8286496b1b188be9e 100644 --- a/Readme.html +++ b/Readme.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-24 ven. 17:45 --> +<!-- 2020-04-26 dim. 16:56 --> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>‎</title> @@ -238,37 +238,26 @@ for the JavaScript code in this tag. <h2>Table des matières</h2> <div id="text-table-of-contents"> <ul> -<li><a href="#org5664955">1. Installation</a></li> -<li><a href="#org611de95">2. Premiers pas avec Emacs</a></li> -<li><a href="#orge546420">3. Configuration</a></li> -<li><a href="#orgeb883e5">4. À propos de cette configuration</a></li> +<li><a href="#org78617bc">1. Installation</a></li> +<li><a href="#org8faeffe">2. Premiers pas avec Emacs</a></li> +<li><a href="#orgd95d782">3. Configuration</a></li> +<li><a href="#org5d41882">4. À propos de cette configuration</a></li> </ul> </div> </div> -<div id="outline-container-org5664955" class="outline-2"> -<h2 id="org5664955"><span class="section-number-2">1</span> Installation</h2> +<div id="outline-container-org78617bc" class="outline-2"> +<h2 id="org78617bc"><span class="section-number-2">1</span> Installation</h2> <div class="outline-text-2" id="text-1"> <p> Il est <b>plus que recommandé</b> de suivre le fichier <a href="Installation.html">Installation.org</a> pas à pas. </p> - -<p> -Emacs est chargé plus rapidement lorsqu'il est lancé en mode client -(plusieurs client s'attachent à un même serveur). Pour bénéficier de -cette optimisation ajouter les alias suivants à votre shell -</p> -<div class="org-src-container"> -<pre class="src src-shell"><span class="org-builtin">alias</span> <span class="org-variable-name">emacs</span>=<span class="org-string">"emacsclient -q -a '' -c"</span> -<span class="org-builtin">alias</span> kill-emacs=<span class="org-string">"emacsclient -q -e '(let ((last-nonmenu-event nil))(save-buffers-kill-emacs))'"</span> -</pre> -</div> </div> </div> -<div id="outline-container-org611de95" class="outline-2"> -<h2 id="org611de95"><span class="section-number-2">2</span> Premiers pas avec Emacs</h2> +<div id="outline-container-org8faeffe" class="outline-2"> +<h2 id="org8faeffe"><span class="section-number-2">2</span> Premiers pas avec Emacs</h2> <div class="outline-text-2" id="text-2"> <p> Emacs est bien plus qu'un éditeur de texte. C'est un véritable @@ -284,8 +273,8 @@ ainsi que quelques raccourcis. </div> </div> -<div id="outline-container-orge546420" class="outline-2"> -<h2 id="orge546420"><span class="section-number-2">3</span> Configuration</h2> +<div id="outline-container-orgd95d782" class="outline-2"> +<h2 id="orgd95d782"><span class="section-number-2">3</span> Configuration</h2> <div class="outline-text-2" id="text-3"> <p> La configuration utilisée est définie dans le fichier @@ -294,8 +283,8 @@ La configuration utilisée est définie dans le fichier </div> </div> -<div id="outline-container-orgeb883e5" class="outline-2"> -<h2 id="orgeb883e5"><span class="section-number-2">4</span> À propos de cette configuration</h2> +<div id="outline-container-org5d41882" class="outline-2"> +<h2 id="org5d41882"><span class="section-number-2">4</span> À propos de cette configuration</h2> <div class="outline-text-2" id="text-4"> <p> Cette configuration d'Emacs est grandement (et librement) inspirée de @@ -320,7 +309,7 @@ For a list of all posts and videos check out </div> </div> <div id="postamble" class="status"> -<p class="date">Created: 2020-04-24 ven. 17:45</p> +<p class="date">Created: 2020-04-26 dim. 16:56</p> <p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p> </div> </body> diff --git a/Readme.org b/Readme.org index f9f19f9e0c70baf88abbd7fa5d3530859685b44d..20da81ec4476d698b31637c08c7819261335453d 100644 --- a/Readme.org +++ b/Readme.org @@ -19,14 +19,6 @@ Il est *plus que recommandé* de suivre le fichier [[file:Installation.org][Installation.org]] pas à pas. -Emacs est chargé plus rapidement lorsqu'il est lancé en mode client -(plusieurs client s'attachent à un même serveur). Pour bénéficier de -cette optimisation ajouter les alias suivants à votre shell -#+BEGIN_SRC shell :eval no - alias emacs="emacsclient -q -a '' -c" - alias kill-emacs="emacsclient -q -e '(let ((last-nonmenu-event nil))(save-buffers-kill-emacs))'" -#+END_SRC - * Premiers pas avec Emacs Emacs est bien plus qu'un éditeur de texte. C'est un véritable environnement de travail dont la tâche ne se réduit pas à la diff --git a/Readme.pdf b/Readme.pdf index edd6a71dca8e8c4b681d5a758d6868dd3ad60b88..b9e3850d185251ffbd848461463363554cecc34a 100644 Binary files a/Readme.pdf and b/Readme.pdf differ