diff --git a/Tutoriel.org b/Tutoriel.org index 7a9e30793370fed9ea92044e1d6154ee17af57cd..a07d05c82903259afb632f0d4f7120e78e3f1660 100644 --- a/Tutoriel.org +++ b/Tutoriel.org @@ -154,7 +154,7 @@ types. Ce sont Par le passé, ce deuxième type de fonctions pouvait dégrader les performances d'Emacs (si bien que certains lui donnaient l'acronyme récursif /Emacs Makes All Computer Slow/). Mais les gains de -performances des ordinateurs et l'utilisation d'~ELips~ /byte/-compilé +performances des ordinateurs et l'utilisation d'~ELisp~ /byte/-compilé plutôt que simplement interprété ont corrigé ce défaut. * Quelques raccourcis @@ -960,6 +960,35 @@ Cet exemple simple illustre bien l'efficacité de l'approche. * Pour aller plus loin +** Org-mode +Une fois encore, il est inenvisageable de faire un tour complet de ce +mode dans un tel document. On va donc seulement tracer les grandes +lignes certaines des fonctionnalités d'~Org-mode~. Pour vraiment en +appréhender les possibilités, il faut consulter les multiples +ressources disponibles sur le net, et en particulier des vidéos de +démonstration. + +Initialement, ~Org-mode~ est un outil conçu pour la gestion, le suivi et +l'archivage de tâches personnelles. La gestion d'agenda n'étant +finalement devenu qu'un aspect mineur. En fait, son intégration à +Emacs est extrêmement poussée et tire profit de l'interopérabilité des +différents modes d'Emacs. + +Ce document (et ce n'est qu'un exemple très simple) est rédigé en +~org-mode~, de même qu'en particulier le fichier de configuration +[[Configuration.org]] (ce qui est devenu un standard de nos jours). +La raison pour laquelle on préfère écrire une configuration en +~Org-mode~ plutôt que directement en ~Elisp~ est qu'il donne une véritable +à la fois une véritable structure au document. + +En fait, l'un des avantages d'~Org-mode~ est qu'il permet d'insérer des +blocs de code (dans de nombreux langages) qu'il est possible d'évaluer +soit localement, soit globalement. Dans le cas de l'~ELisp~, +l'évaluation de ces blocs n'est autre que la configuration. Mais il +est aussi possible de récupérer le résultat de l'exécution et de +l'insérer automatiquement au document. De ce fait, le document est +extrêmement dynamique. + ** Pliage et dépliage avec ~narrow-or-widen-dwim~ Emacs propose des fonctions de (dé)-pliage de zones. La dénomination pour ces fonctionnalités dans Emacs est /narrowing/ (pliage) et /widening/