Skip to content
Snippets Groups Projects
Commit de48f945 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Déplace la création des alias en fin de la partie installation.

Readme.org -> Installation.org
parent 1ae1a63a
Branches
No related tags found
No related merge requests found
......@@ -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>
......
......@@ -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:
No preview for this file type
......@@ -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>&lrm;</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>
......
......@@ -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
......
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment