From a5c26f9c959d0b200e44de7231ca61bd49e04c98 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Fri, 27 Mar 2020 19:17:12 +0100
Subject: [PATCH] Ajout des raccourcis pour les macros

---
 .gitignore   |  2 ++
 Tutoriel.org | 28 ++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/.gitignore b/.gitignore
index 828a45c..f200c64 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,3 +23,5 @@ auto-save-list
 /Configuration.pdf
 /Configuration.tex
 /Configuration.html
+/.mc-lists.el
+/tramp
diff --git a/Tutoriel.org b/Tutoriel.org
index a592436..c10a4db 100644
--- a/Tutoriel.org
+++ b/Tutoriel.org
@@ -463,6 +463,34 @@ résultats suivants.
 | ~Foobar~        | ~Barbar~       |
 | ~FOO~           | ~BAR~          |
 
+** Répétitions et macros
+Il existe de nombreuses façons d'automatiser des actions dans Emacs.
+Les deux plus simples consistent à répéter une action (*macro* ou
+autre) ou à créer une macro /interactivement/.
+
+| Raccourci                 | Description                                      |
+|---------------------------+--------------------------------------------------|
+| ~C-u~ /nombre/ /commande/ | Exécute la commande /commande/, /nombre/ de fois |
+Par exemple, si on tape ~C-u 10 C-n~, on se déplace de 10 lignes vers
+le bas dans le fichier.
+
+L'autre manière basique est la création et l'utilisation de macros.
+| Raccourci       | Description                                          |
+|-----------------+------------------------------------------------------|
+| ~C-(~           | Débute la création d'une macro                       |
+| ~f3~            | Débute la création d'une macro ou insère le compteur |
+| ~C-)~           | Termine la définition d'une macro                    |
+| ~C-x e~ ou ~f4~ | Exécute la dernière macro créée                      |
+Il est donc très facile de créer et d'exécuter une macro avec
+Emacs. Mais on peut aller facilement un peu plus loin en utilisant les
+commandes suivantes. On rappelle que pour exécuter la commande /cmd/,
+il suffit de taper ~M-x cmd~.
+| Commande              | Description                                          |
+|-----------------------+------------------------------------------------------|
+| ~insert-kbd-macro~    | Écrit le code (~ELisp~) de la dernière macro définie |
+| ~name-last-kbd-macro~ | Donne un nom à la dernière macro définie             |
+
+
 * Modes utiles
 * Pour aller plus loin
 
-- 
GitLab