Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
dot-emacs
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Stéphane Del Pino
dot-emacs
Commits
59568da3
Commit
59568da3
authored
May 9, 2020
by
Stéphane Del Pino
Browse files
Options
Downloads
Patches
Plain Diff
Ajout d'une section décrivant la procédure de mise à jour
parent
4238809b
No related branches found
No related tags found
No related merge requests found
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
.gitignore
+1
-0
1 addition, 0 deletions
.gitignore
.init-custom.el
+0
-1
0 additions, 1 deletion
.init-custom.el
Installation.html
+62
-35
62 additions, 35 deletions
Installation.html
Installation.org
+17
-0
17 additions, 0 deletions
Installation.org
Installation.pdf
+0
-0
0 additions, 0 deletions
Installation.pdf
with
80 additions
and
36 deletions
.gitignore
+
1
−
0
View file @
59568da3
...
...
@@ -23,3 +23,4 @@ auto-save-list
/_minted*/
/custom.el
/Installation.tex
/.last-package-update-day
This diff is collapsed.
Click to expand it.
.init-custom.el
+
0
−
1
View file @
59568da3
...
...
@@ -27,7 +27,6 @@
'
(
org-startup-folded
(
quote
overview
))
'
(
org-startup-indented
t
)
'
(
custom-enabled-themes
'
(
sourcerer
)
t
)
'
(
compilation-environment
'
(
"LC_ALL=C"
)
t
)
'
(
package-selected-packages
(
quote
(
better-shell
flycheck-irony
tabbar
cmake-font-lock
alect-theme
zero-dark-theme
autumn-light-theme
solarized-dark-theme
misterioso
misterioso-theme
zenburn
sourcerer-theme
flycheck-pos-tip
flycheck-clojure
ox-reveal
posframe
processing-snippets
processing-mode
rg
deadgrep
flycheck-rust
cargo
racer
yasnippet-classic-snippets
rustic
lsp-rust
lsp-java
company-lsp
lsp-ui
lsp-mode
lsp
yasnippet-snippets
counsel-spotify
exec-path-from-shell
easy-kill
auto-yasnippet
org-pdfview
pdf-tools
atomic-chrome
mingus
simple-mpc
pcre2el
ag
wgrep-ag
wgrep
haskell-mode
aggressive-indent
prodigy
origami
dumb-jump
cider
ggtags
circe-notifications
circe
org-gcal
mu4e-alert
git-timemachine
git-gutter
magit
hydra
default-text-scale
smartparens
projectile
auctex
tern-auto-complete
tern
js2-refactor
ac-js2
js2-mode
emmet-mode
web-mode
iedit
expand-region
multiple-cursors
hungry-delete
beacon
undo-tree
virtualenvwrapper
elpy
flycheck
tao-theme
poet-theme
faff-theme
zerodark-theme
alect-themes
moe-theme
base16-theme
zenburn-theme
color-theme-modern
company-jedi
irony-eldoc
company-irony
company
counsel
ace-window
htmlize
noflet
org-bullets
which-key
try
use-package
)))
...
...
This diff is collapsed.
Click to expand it.
Installation.html
+
62
−
35
View file @
59568da3
...
...
@@ -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-0
4-26 di
m. 16:5
6
-->
<!-- 2020-0
5-09 sa
m. 16:5
7
-->
<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,23 +239,24 @@ for the JavaScript code in this tag.
<h2>
Table des matières
</h2>
<div
id=
"text-table-of-contents"
>
<ul>
<li><a
href=
"#org
4d8c78
9"
>
1. Installation d'Emacs
</a>
<li><a
href=
"#org
9a1d2a
9"
>
1. Installation d'Emacs
</a>
<ul>
<li><a
href=
"#org
d2d1c05
"
>
1.1. Version proposée par la distribution
</a></li>
<li><a
href=
"#org8
60d96e
"
>
1.2. Préparation de l'installation
</a></li>
<li><a
href=
"#org
23d98a8
"
>
1.3. Nettoyage du système.
</a></li>
<li><a
href=
"#org
bc878bc
"
>
1.1. Version proposée par la distribution
</a></li>
<li><a
href=
"#org8
eea9ed
"
>
1.2. Préparation de l'installation
</a></li>
<li><a
href=
"#org
7973369
"
>
1.3. Nettoyage du système.
</a></li>
</ul>
</li>
<li><a
href=
"#org
e2be4b1
"
>
2. Récupérer la configuration
</a>
<li><a
href=
"#org
c566af8
"
>
2. Récupérer la configuration
</a>
<ul>
<li><a
href=
"#org
046d79c
"
>
2.1. Sauvegarde de l'ancienne configuration
</a></li>
<li><a
href=
"#org84
938cd
"
>
2.2. Téléchargement de la configuration
</a></li>
<li><a
href=
"#org
4ea68ad
"
>
2.1. Sauvegarde de l'ancienne configuration
</a></li>
<li><a
href=
"#org84
e4c43
"
>
2.2. Téléchargement de la configuration
</a></li>
</ul>
</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>
<li><a
href=
"#orga18d093"
>
3. Python
</a></li>
<li><a
href=
"#orgb9559f2"
>
4. Global
</a></li>
<li><a
href=
"#orgd60c5b4"
>
5. C++
</a></li>
<li><a
href=
"#org22360a1"
>
6. Chargement accéléré
</a></li>
<li><a
href=
"#org8e5cb9f"
>
7. Mise à jour
</a></li>
</ul>
</div>
</div>
...
...
@@ -287,8 +288,8 @@ certain temps. Ce ne sera évidemment plus le cas par la suite.
</div>
<div
id=
"outline-container-org
4d8c78
9"
class=
"outline-2"
>
<h2
id=
"org
4d8c78
9"
><span
class=
"section-number-2"
>
1
</span>
Installation d'Emacs
</h2>
<div
id=
"outline-container-org
9a1d2a
9"
class=
"outline-2"
>
<h2
id=
"org
9a1d2a
9"
><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
...
...
@@ -302,8 +303,8 @@ des paquets ou l'installer manuellement.
</p>
</div>
<div
id=
"outline-container-org
d2d1c05
"
class=
"outline-3"
>
<h3
id=
"org
d2d1c05
"
><span
class=
"section-number-3"
>
1.1
</span>
Version proposée par la distribution
</h3>
<div
id=
"outline-container-org
bc878bc
"
class=
"outline-3"
>
<h3
id=
"org
bc878bc
"
><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
...
...
@@ -349,8 +350,8 @@ paragraphe suivant.
</div>
</div>
<div
id=
"outline-container-org8
60d96e
"
class=
"outline-3"
>
<h3
id=
"org8
60d96e
"
><span
class=
"section-number-3"
>
1.2
</span>
Préparation de l'installation
</h3>
<div
id=
"outline-container-org8
eea9ed
"
class=
"outline-3"
>
<h3
id=
"org8
eea9ed
"
><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
...
...
@@ -405,8 +406,8 @@ On peut vérifier à nouveau que tout s'est bien passé en exécutant
</div>
</div>
<div
id=
"outline-container-org
23d98a8
"
class=
"outline-3"
>
<h3
id=
"org
23d98a8
"
><span
class=
"section-number-3"
>
1.3
</span>
Nettoyage du système.
</h3>
<div
id=
"outline-container-org
7973369
"
class=
"outline-3"
>
<h3
id=
"org
7973369
"
><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
...
...
@@ -421,12 +422,12 @@ fonctionne de manière optimale, il convient de les supprimer.
</div>
</div>
<div
id=
"outline-container-org
e2be4b1
"
class=
"outline-2"
>
<h2
id=
"org
e2be4b1
"
><span
class=
"section-number-2"
>
2
</span>
Récupérer la configuration
</h2>
<div
id=
"outline-container-org
c566af8
"
class=
"outline-2"
>
<h2
id=
"org
c566af8
"
><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-org
046d79c
"
class=
"outline-3"
>
<h3
id=
"org
046d79c
"
><span
class=
"section-number-3"
>
2.1
</span>
Sauvegarde de l'ancienne configuration
</h3>
<div
id=
"outline-container-org
4ea68ad
"
class=
"outline-3"
>
<h3
id=
"org
4ea68ad
"
><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
...
...
@@ -447,8 +448,8 @@ mv ~/.emacs* ~/sauvegarde.emacs-<span class="org-sh-quoted-exec">`date +%Y%m%d`<
</div>
</div>
<div
id=
"outline-container-org84
938cd
"
class=
"outline-3"
>
<h3
id=
"org84
938cd
"
><span
class=
"section-number-3"
>
2.2
</span>
Téléchargement de la configuration
</h3>
<div
id=
"outline-container-org84
e4c43
"
class=
"outline-3"
>
<h3
id=
"org84
e4c43
"
><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
...
...
@@ -503,8 +504,8 @@ faut cependant installer quelques outils supplémentaires.
</div>
</div>
<div
id=
"outline-container-org
48be
09
c
"
class=
"outline-2"
>
<h2
id=
"org
48be
09
c
"
><span
class=
"section-number-2"
>
3
</span>
Python
</h2>
<div
id=
"outline-container-org
a18d
09
3
"
class=
"outline-2"
>
<h2
id=
"org
a18d
09
3
"
><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 +551,8 @@ Il convient évidemment de répondre <code>y</code> à cette question.
</div>
</div>
<div
id=
"outline-container-org
a3a9565
"
class=
"outline-2"
>
<h2
id=
"org
a3a9565
"
><span
class=
"section-number-2"
>
4
</span>
Global
</h2>
<div
id=
"outline-container-org
b9559f2
"
class=
"outline-2"
>
<h2
id=
"org
b9559f2
"
><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 +565,8 @@ On recommande aussi d'installer les <code>ggtags</code>.
</div>
</div>
<div
id=
"outline-container-org
ba0a926
"
class=
"outline-2"
>
<h2
id=
"org
ba0a926
"
><span
class=
"section-number-2"
>
5
</span>
C++
</h2>
<div
id=
"outline-container-org
d60c5b4
"
class=
"outline-2"
>
<h2
id=
"org
d60c5b4
"
><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
...
...
@@ -653,8 +654,8 @@ problème.
</div>
</div>
<div
id=
"outline-container-org
a11c497
"
class=
"outline-2"
>
<h2
id=
"org
a11c497
"
><span
class=
"section-number-2"
>
6
</span>
Chargement accéléré
</h2>
<div
id=
"outline-container-org
22360a1
"
class=
"outline-2"
>
<h2
id=
"org
22360a1
"
><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
...
...
@@ -681,9 +682,35 @@ transparence.
</p>
</div>
</div>
<div
id=
"outline-container-org8e5cb9f"
class=
"outline-2"
>
<h2
id=
"org8e5cb9f"
><span
class=
"section-number-2"
>
7
</span>
Mise à jour
</h2>
<div
class=
"outline-text-2"
id=
"text-7"
>
<p>
Pour mettre à jour la configuration, ne suffit pas (en général) de
faire un simple
<code>
git pull
</code>
. La raison est que la base des paquets
utilisée évolue et certains doivent éventuellement être mis à jour.
</p>
<div
class=
"org-src-container"
>
<pre
class=
"src src-shell"
>
emacs -e
<span
class=
"org-string"
>
" (progn\
</span>
<span
class=
"org-string"
>
(try-and-refresh 'auto-package-update)\
</span>
<span
class=
"org-string"
>
(auto-package-update-now)\
</span>
<span
class=
"org-string"
>
(message '\"Calling 'git pull...'\")\
</span>
<span
class=
"org-string"
>
(when (shell-command \"cd ~/.emacs.d; git pull\")\
</span>
<span
class=
"org-string"
>
(save-buffers-kill-emacs)))"
</span>
</pre>
</div>
<p>
Si tout se déroule correctement, tous les clients Emacs ouverts seront
fermés ainsi que le serveur. Le lancement suivant d'Emacs terminera la
mise à jour en installant éventuellement de nouveaux paquets. Si des
processus sont actif Emacs demandera confirmation avant sa fermeture.
</p>
</div>
</div>
</div>
<div
id=
"postamble"
class=
"status"
>
<p
class=
"date"
>
Created: 2020-0
4-26 di
m. 16:5
6
</p>
<p
class=
"date"
>
Created: 2020-0
5-09 sa
m. 16:5
7
</p>
<p
class=
"validation"
><a
href=
"http://validator.w3.org/check?uri=referer"
>
Validate
</a></p>
</div>
</body>
...
...
This diff is collapsed.
Click to expand it.
Installation.org
+
17
−
0
View file @
59568da3
...
...
@@ -272,6 +272,23 @@ 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.
* Mise à jour
Pour mettre à jour la configuration, ne suffit pas (en général) de
faire un simple ~git pull~. La raison est que la base des paquets
utilisée évolue et certains doivent éventuellement être mis à jour.
#+BEGIN_SRC shell :eval no
emacs -e " (progn\
(try-and-refresh 'auto-package-update)\
(auto-package-update-now)\
(message '\"Calling 'git pull...'\")\
(when (shell-command \"cd ~/.emacs.d; git pull\")\
(save-buffers-kill-emacs)))"
#+END_SRC
Si tout se déroule correctement, tous les clients Emacs ouverts seront
fermés ainsi que le serveur. Le lancement suivant d'Emacs terminera la
mise à jour en installant éventuellement de nouveaux paquets. Si des
processus sont actif Emacs demandera confirmation avant sa fermeture.
# Local Variables:
# ispell-local-dictionary: "francais"
# End:
This diff is collapsed.
Click to expand it.
Installation.pdf
+
0
−
0
View file @
59568da3
No preview for this file type
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment