Table des matières
1. L'éditeur Emacs
2. Distribution
3. GNU GENERAL PUBLIC LICENSE
3.1. Preamble
3.2. Comment appliquer ces termes à votre nouveau programme
A. GNU Free Documentation License
A.1. ADDENDUM: How to use this License for your documents
4. Introduction
5. L'organisation de l'écran
5.1. Point
5.2. La zone de répercussion
5.3. La ligne de mode
5.4. La Barre de Menu
5.5. Types d'entrées utilisateur
5.6. Touches
5.7. Touches et Commandes
5.8. Jeu de Caractères pour le Texte
6. Démarrer et quitter Emacs
6.1. Quitter Emacs
7. Commandes d'édition élémentaires
7.1. Insérer du texte
7.2. Changer la location du point
7.3. Effacer du texte
7.4. Annuler des changements
7.5. Fichiers
7.6. Aide
7.7. Lignes vierges
7.8. Lignes de continuation
7.9. Informations sur la position du curseur
7.10. Arguments numériques
7.11. Répéter une Commande
8. Le mini-tampon
8.1. Mini-tampons pour des noms de fichiers
8.2. Éditer dans le mini-tampon
8.3. Complétion
8.3.1. Exemple de complétion
8.3.2. Commandes de complétion
8.3.3. Complétion stricte
8.3.4. Options de complétion
8.4. Historique du mini-tampon
8.5. Répéter les commandes du mini-tampon
9. Exécuter une commande par son nom
10. Aide
10.1. Résumé sur l'Aide
10.2. Documentation sur une Touche
10.3. Aide par un Nom de Commande ou de Variable
10.4. À Propos
10.5. Recherche par mot-clé de bibliothèques Lisp
10.6. Aide pour le Support de Langues Étrangères
10.7. Commandes du Mode Aide
10.8. Autres Commandes d'Aide
10.9. Aide sur le Texte Actif et Tooltips
11. La Marque et la Région
11.1. Positionner la marque
11.2. Mode de Marque Transitoire
11.3. Opérer sur la Région
11.4. Commandes pour Marquer des Objets Textes
11.5. La Pile des Marques
11.6. La Pile des Marques Globale
11.7. Supprimer et Couper
11.7.1. Suppression
11.7.2. Couper par Lignes
11.7.3. Autres Commandes de Coupe
11.8. Coller
11.8.1. Le Presse-Papiers
11.8.2. Ajouter des Coupes
11.8.3. Coller des Coupes Précédentes
11.9. Accumuler du Texte
11.10. Rectangles
12. Registres
12.1. Sauvegarder des Positions dans des Registres
12.2. Sauvegrader du Texte dans des Registres
12.3. Sauvegarder des Rectangles dans des Registres
12.4. Sauvegarder une Configuration de Fenêtres dans des Registres
12.5. Stocker des Nombres dans des Registres
12.6. Garder des Noms de Fichiers dans des Registres
12.7. Marque-Pages
13. Contrôler l'Affichage
13.1. Utiliser plusieurs Faces de Caractères
13.2. Mode Verrouillage de Police
13.3. Mode Surbrillance des Changements
13.4. Surbrillance Interactive par Correspondance
13.5. Espaces à la Tra^ine
13.6. Défilement
13.7. Défilement horizontal
13.8. Mode Suivi
13.9. Affichage Sélectif
13.10. Caractéristiques optionnelles de la ligne de mode.
13.11. Comment le Texte est Affiché
13.12. Personnalisation de l'Affichage
13.13. Affichage du Curseur
14. Recherche et Remplacement
14.1. Recherche Incrémentale
14.1.1. Recherche Incrémentale sur Terminaux Lents
14.2. Recherche Non Incrémentale
14.3. Recherche de Mots
14.4. Recherche d'Expressions Rationnelles
14.5. Syntaxe d'Expressions Rationnelles
14.6. Recherche et Casse
14.7. Commandes de Remplacement
14.7.1. Remplacement Inconditionnel
14.7.2. Remplacement de Regexp
14.7.3. Commandes de Remplacement et Casse
14.7.4. Remplacement Interrogatif
14.8. Autres Commandes de Recherche en Boucle
15. Commandes pour la Correction d'Erreurs de Frappe
15.1. Couper vos Fautes
15.2. Transposer du Texte
15.3. Conversion de Casse
15.4. Vérifier et Corriger l'Orthographe
16. Gestion des Fichiers
16.1. Noms de Fichiers
16.2. Visiter des Fichiers
16.3. Enregistrer des Fichiers
16.3.1. Fichiers Archives
16.3.1.1. Archives Simples ou Numérotées
16.3.1.2. Suppression Automatique des Archives
16.3.1.3. Copier ou Renommer
16.3.2. Protection contre des Éditions Simultanées
16.4. Faire Revenir un Tampon
16.5. Auto-Sauvegarde : Protection Contre des Désastres
16.5.1. Fichier d'Auto-Sauvegarde
16.5.2. Contrôler l'Auto-Sauvegarde
16.5.3. Retrouver des Données d'après des Auto-sauvegardes
16.6. Alias de Noms de Fichiers
16.7. Contrôle de Version
16.7.1. Systèmes de Contrôle de Version Supportés
16.7.2. Concepts du Contrôle de Version
16.7.3. Éditer avec Contrôle de Version
16.7.3.1. Retrait
16.7.3.2. Enregistrement
16.7.3.3. Déclarer un Fichier au Contrôle de Version
16.7.3.4. Annuler des Actions du Contrôle de Version
16.7.3.5. La Ligne de Mode de VC
16.7.3.6. Utiliser VC avec CVS
16.7.4. Entrée journal
16.7.5. Journal des Changements et VC
16.7.6. Examiner et Comparer d'Anciennes Versions
16.7.7. Branches Multiples d'un Fichier
16.7.7.1. Passer d'une Branche à une Autre
16.7.7.2. Créer de Nouvelles Branches
16.7.7.3. Branchage Multi-Utilisateur
16.7.8. Commandes de Status de VC
16.7.9. Renommer les Fichiers de Travail et Fichiers Ma^itres
16.7.10. Instantanés
16.7.10.1. Créer et Utiliser des Instantanés
16.7.10.2. Avertissemennts sur les Instantanés
16.7.11. Insérer des Entêtes de Contrôle de Version
16.7.12. Personnaliser VC
16.7.12.1. Gestion des Fichiers de Travail de VC
16.7.12.2. Recouvrement du Status de VC
16.7.12.3. Exécution de Commandes VC
16.8. Répertoires de Fichiers
16.9. Comparer des Fichiers
16.10. Opérations Diverses sur les Fichiers
16.11. Accéder à des Fichiers Compressés
16.12. Fichiers Distants
16.13. Noms de Fichier Cités
17. Utiliser Plusieurs Tampons
17.1. Créer et Sélectionner des Tampons
17.2. Liste des Tampons Existants
17.3. Opérations Diverses sur les Tampons
17.4. Destruction de Tampons
17.5. Opérations sur Plusieurs Tampons
17.6. Tampons Indirects
17.7. Fonctionnalités de Confort et Personnalisation de la manipulation des
17.7.1. Rendre les Noms de Tampon Uniques
17.7.2. Naviguer Entre les Tampons en Utilisant des
17.7.3. Personnalisation des Menus de Tampons
18. Fenêtres Multiples
18.1. Concepts des Fenêtres Emacs
18.2. Découper des Fenêtres
18.3. Utiliser les Autres Fenêtres
18.4. Afficher Dans une Autre Fenêtre
18.5. Forcer l'Affichage dans la Même Fenêtre
18.6. Supprimer et Réarranger les Fenêtres
18.7. Fonctionnalités de Confort de Manipulation de Fenêtres et
19. Cadres et Fenêtres X
19.1. Commandes Souris Pour l'Édition
19.2. Sélection Secondaire
19.3. Utiliser le Presse-Papiers
19.4. Suivre des Références Avec la souris
19.5. Clics de Souris Pour les Menus
19.6. Commandes Souris de la Ligne de Mode
19.7. Créer des Cadres
19.8. Commandes pour les Cadres
19.9. Créer et Utiliser un Cadre Speedbar
19.10. Visuels Multiples
19.11. Cadres Pour Tampons Spéciaux
19.12. Définir les Paramètres des Cadres
19.13. Barres de Défilement
19.14. Scrolling With "Wheeled" Mice
19.15. Barres de Menu
19.16. Barres d'Outils
19.17. Utiliser des Bo^ites de Dialogue
19.18. Tooltips (ou "Aide Ballon")
19.19. Évasion de la Souris
19.20. Terminaux Sans Système de Fenêtres
19.21. Utiliser le Souris dans des Émulateurs de Terminaux
20. Support de Jeux de Caractères Internationaux
20.1. Introduction aux Jeux de Caractères Internationaux
20.2. Activer les Caractères Multi-Octets
20.3. Environnements de Langues
20.4. Méthodes d'Entrée
20.5. Sélectionner une Méthode d'Entrée
20.6. Systèmres de Codage
20.7. Reconnaissance de Systèmes de Codage
20.8. Specifying a Coding System
20.9. Jeux de Polices
20.10. Définir des Jeux de Polices
20.11. Support de Caractères Européens Mono-Octets.
21. Modes Majeurs
21.1. Comment les Modes Majeurs Sont Choisis
22. Indentation
22.1. Commandes et Techniques d'Indentation
22.2. Arrêts de Tabulation
22.3. Tabulations contre Espaces
23. Commandes pour Langages Humains
23.1. Mots
23.2. Phrases
23.3. Paragraphes
23.4. Pages
23.5. Remplissage de Texte
23.5.1. Mode Remplissage Automatique
23.5.2. Commandes Explicites de Remplissage
23.5.3. Le Préfixe de Remplissage
23.5.4. Remplissage Adaptatif
23.6. Commandes de Conversion de Casse
23.7. Mode Texte
23.8. Outline Mode
23.8.1. Format of Outlines
23.8.2. Outline Motion Commands
23.8.3. Outline Visibility Commands
23.8.4. Viewing One Outline in Multiple Views
23.9. TeX Mode
23.9.1. TeX Editing Commands
23.9.2. LaTeX Editing Commands
23.9.3. TeX Printing Commands
23.10. Nroff Mode
23.11. Editing Formatted Text
23.11.1. Requesting to Edit Formatted Text
23.11.2. Hard and Soft Newlines
23.11.3. Editing Format Information
23.11.4. Faces in Formatted Text
23.11.5. Colors in Formatted Text
23.11.6. Indentation in Formatted Text
23.11.7. Justification in Formatted Text
23.11.8. Setting Other Text Properties
23.11.9. Forcing Enriched Mode
24. Editing Programs
24.1. Major Modes for Programming Languages
24.2. Lists and Sexps
24.3. List And Sexp Commands
24.4. Defuns
24.5. Indentation for Programs
24.5.1. Basic Program Indentation Commands
24.5.2. Indenting Several Lines
24.5.3. Customizing Lisp Indentation
24.5.4. Commands for C Indentation
24.5.5. Customizing C Indentation
24.5.5.1. Step 1--Syntactic Analysis
24.5.5.2. Step 2--Indentation Calculation
24.5.5.3. Changing Indentation Style
24.5.5.4. Syntactic Symbols
24.5.5.5. Variables for C Indentation
24.5.5.6. C Indentation Styles
24.6. Automatic Display Of Matching Parentheses
24.7. Manipulating Comments
24.7.1. Comment Commands
24.7.2. Multiple Lines of Comments
24.7.3. Options Controlling Comments
24.8. Editing Without Unbalanced Parentheses
24.9. Completion for Symbol Names
24.10. Which Function Mode
24.11. Hideshow minor mode
24.12. Glasses minor mode
24.13. Documentation Commands
24.14. Change Logs
24.15. AUTHORS files
24.16. Tags Tables
24.16.1. Source File Tag Syntax
24.16.2. Creating Tags Tables
24.16.3. Etags Regexps
24.16.4. Selecting a Tags Table
24.16.5. Finding a Tag
24.16.6. Searching and Replacing with Tags Tables
24.16.7. Tags Table Inquiries
24.17. Imenu
24.18. Merging Files with Emerge
24.18.1. Overview of Emerge
24.18.2. Submodes of Emerge
24.18.3. State of a Difference
24.18.4. Merge Commands
24.18.5. Exiting Emerge
24.18.6. Combining the Two Versions
24.18.7. Fine Points of Emerge
24.19. C and Related Modes
24.19.1. C Mode Motion Commands
24.19.2. Electric C Characters
24.19.3. Hungry Delete Feature in C
24.19.4. Other Commands for C Mode
24.19.5. Comments in C Modes
24.20. Fortran Mode
24.20.1. Motion Commands
24.20.2. Fortran Indentation
24.20.2.1. Fortran Indentation and Filling Commands
24.20.2.2. Continuation Lines
24.20.2.3. Line Numbers
24.20.2.4. Syntactic Conventions
24.20.2.5. Variables for Fortran Indentation
24.20.3. Fortran Comments
24.20.4. Fortran Auto Fill Mode
24.20.5. Checking Columns in Fortran
24.20.6. Fortran Keyword Abbrevs
24.21. Asm Mode
25. Compiling and Testing Programs
25.1. Running Compilations under Emacs
25.2. Searching with Grep under Emacs
25.3. Compilation Mode
25.4. Subshells for Compilation
25.5. Running Debuggers Under Emacs
25.5.1. Starting GUD
25.5.2. Debugger Operation
25.5.3. Commands of GUD
25.5.4. GUD Customization
25.5.5. GUD Tooltips
25.6. Executing Lisp Expressions
25.7. Libraries of Lisp Code for Emacs
25.8. Evaluating Emacs-Lisp Expressions
25.9. Lisp Interaction Buffers
25.10. Running an External Lisp
26. Abbrevs
26.1. Abbrev Concepts
26.2. Defining Abbrevs
26.3. Controlling Abbrev Expansion
26.4. Examining and Editing Abbrevs
26.5. Saving Abbrevs
26.6. Dynamic Abbrev Expansion
26.7. Customizing Dynamic Abbreviation
27. Editing Pictures
27.1. Basic Editing in Picture Mode
27.2. Controlling Motion after Insert
27.3. Picture Mode Tabs
27.4. Picture Mode Rectangle Commands
28. Sending Mail
28.1. The Format of the Mail Buffer
28.2. Mail Header Fields
28.3. Mail Aliases
28.4. Mail Mode
28.4.1. Mail Sending
28.4.2. Mail Header Editing
28.4.3. Citing Mail
28.4.4. Mail Mode Miscellany
28.5. Mail Amusements
28.6. Mail-Composition Methods
29. Reading Mail with Rmail
29.1. Basic Concepts of Rmail
29.2. Scrolling Within a Message
29.3. Moving Among Messages
29.4. Deleting Messages
29.5. Rmail Files and Inboxes
29.6. Multiple Rmail Files
29.7. Copying Messages Out to Files
29.8. Labels
29.9. Rmail Attributes
29.10. Sending Replies
29.11. Summaries
29.11.1. Making Summaries
29.11.2. Editing in Summaries
29.12. Sorting the Rmail File
29.13. Display of Messages
29.14. Rmail and Coding Systems
29.15. Editing Within a Message
29.16. Digest Messages
29.17. Converting an Rmail File to Inbox Format
29.18. Reading Rot13 Messages
29.19. movemailand POP
30. Dired, the Directory Editor
30.1. Entering Dired
30.2. Commands in the Dired Buffer
30.3. Deleting Files with Dired
30.4. Flagging Many Files at Once
30.5. Visiting Files in Dired
30.6. Dired Marks vs. Flags
30.7. Operating on Files
30.8. Shell Commands in Dired
30.9. Transforming File Names in Dired
30.10. File Comparison with Dired
30.11. Subdirectories in Dired
30.12. Moving Over Subdirectories
30.13. Hiding Subdirectories
30.14. Updating the Dired Buffer
30.15. Dired and find
31. The Calendar and the Diary
31.1. Movement in the Calendar
31.1.1. Motion by Standard Lengths of Time
31.1.2. Beginning or End of Week, Month or Year
31.1.3. Specified Dates
31.2. Scrolling in the Calendar
31.3. Counting Days
31.4. Miscellaneous Calendar Commands
31.5. LaTeX Calendar
31.6. Holidays
31.7. Times of Sunrise and Sunset
31.8. Phases of the Moon
31.9. Conversion To and From Other Calendars
31.9.1. Supported Calendar Systems
31.9.2. Converting To Other Calendars
31.9.3. Converting From Other Calendars
31.9.4. Converting from the Mayan Calendar
31.10. The Diary
31.10.1. Commands Displaying Diary Entries
31.10.2. The Diary File
31.10.3. Date Formats
31.10.4. Commands to Add to the Diary
31.10.5. Special Diary Entries
31.11. Appointments
31.12. Daylight Savings Time
31.13. Summing Time Intervals
31.14. Gnus
31.14.1. Gnus Buffers
31.14.2. When Gnus Starts Up
31.14.3. Summary of Gnus Commands
31.15. Running Shell Commands from Emacs
31.15.1. Single Shell Commands
31.15.2. Interactive Inferior Shell
31.15.3. Shell Mode
31.15.4. Shell Command History
31.15.4.1. Shell History Ring
31.15.4.2. Shell History Copying
31.15.4.3. Shell History References
31.15.5. Directory Tracking
31.15.6. Shell Mode Options
31.15.7. Emacs Terminal Emulator
31.15.8. Term Mode
31.15.9. Page-At-A-Time Output
31.15.10. Remote Host Shell
31.16. Using Emacs as a Server
31.17. Invoking emacsclient
31.18. Hardcopy Output
31.19. PostScript Hardcopy
31.20. Variables for PostScript Hardcopy
31.21. Sorting Text
31.22. Narrowing
31.23. Two-Column Editing
31.24. Editing Binary Files
31.25. Saving Emacs Sessions
31.26. Recursive Editing Levels
31.27. Emulation
31.28. Hyperlinking and Navigation Features
31.28.1. Following URLs
31.28.2. Activating URLs
31.28.3. Finding Files and URLs at Point
31.28.4. Finding Function and Variable Definitions
31.29. Dissociated Press
31.30. Other Amusements
32. Customization
32.1. Minor Modes
32.2. Variables
32.2.1. Examining and Setting Variables
32.2.2. Easy Customization Interface
32.2.2.1. Customization Groups
32.2.2.2. Changing an Option
32.2.2.3. Customizing Faces
32.2.2.4. Customizing Specific Items
32.2.3. Hooks
32.2.4. Local Variables
32.2.5. Local Variables in Files
32.3. Keyboard Macros
32.3.1. Basic Use
32.3.2. Naming and Saving Keyboard Macros
32.3.3. Executing Macros with Variations
32.4. Customizing Key Bindings
32.4.1. Keymaps
32.4.2. Prefix Keymaps
32.4.3. Local Keymaps
32.4.4. Minibuffer Keymaps
32.4.5. Changing Key Bindings Interactively
32.4.6. Rebinding Keys in Your Init File
32.4.7. Rebinding Function Keys
32.4.8. Named ASCII Control Characters
32.4.9. Non-ASCII Characters on the Keyboard
32.4.10. Rebinding Mouse Buttons
32.4.11. Disabling Commands
32.5. Keyboard Translations
32.6. The Syntax Table
32.7. The Init File, ~/.emacs
32.7.1. Init File Syntax
32.7.2. Init File Examples
32.7.3. Terminal-specific Initialization
32.7.4. How Emacs Finds Your Init File
32.8. Quitting and Aborting
32.9. Dealing with Emacs Trouble
32.9.1. If DELFails to Delete
32.9.2. Recursive Editing Levels
32.9.3. Garbage on the Screen
32.9.4. Garbage in the Text
32.9.5. Spontaneous Entry to Incremental Search
32.9.6. Running out of Memory
32.9.7. Recovery After a Crash
32.9.8. Emergency Escape
32.9.9. Help for Total Frustration
32.10. Reporting Bugs
32.10.1. When Is There a Bug
32.10.2. Understanding Bug Reporting
32.10.3. Checklist for Bug Reports
32.10.4. Sending Patches for GNU Emacs
32.11. Contributing to Emacs Development
32.12. How To Get Help with GNU Emacs
B. Command Line Arguments
B.1. Action Arguments
B.2. Initial Options
B.3. Command Argument Example
B.4. Resuming Emacs with Arguments
B.5. Environment Variables
B.5.1. General Variables
B.5.2. Miscellaneous Variables
B.6. Specifying the Display Name
B.7. Font Specification Options
B.8. Window Color Options
B.9. Options for Window Geometry
B.10. Internal and External Borders
B.11. Frame Titles
B.12. Icons
B.13. X Resources
B.14. Lucid Menu X Resources
B.15. LessTif Menu X Resources
C. Emacs 20 Antinews
D. Emacs and the Mac OS
D.1. Keyboard Input on the Mac
D.2. International Character Set Support on the Mac
D.3. Environment Variables and Command Line Arguments.
D.4. Volumes and Directories on the Mac
D.5. Specifying Fonts on the Mac
D.6. Mac-Specific Lisp Functions
E. Emacs and MS-DOS
E.1. Keyboard and Mouse on MS-DOS
E.2. Display on MS-DOS
E.3. File Names on MS-DOS
E.4. Text Files and Binary Files
E.5. Printing and MS-DOS
E.6. International Support on MS-DOS
E.7. Subprocesses on MS-DOS
E.8. Subprocesses on Windows 95 and NT
E.9. Using the System Menu on Windows
33. The GNU Manifesto
33.1. What's GNU? Gnu's Not Unix!
33.2. Why I Must Write GNU
33.3. Why GNU Will Be Compatible with Unix
33.4. How GNU Will Be Available
33.5. Why Many Other Programmers Want to Help
33.6. How You Can Contribute
33.7. Why All Computer Users Will Benefit
33.8. Some Easily Rebutted Objections to GNU's Goals
34. Glossary
35. Acknowledgments
Key (Character) Index
Command and Function Index
Variable Index
Concept Index