aboutsummaryrefslogtreecommitdiffstats
path: root/etc/tutorials
diff options
context:
space:
mode:
Diffstat (limited to 'etc/tutorials')
-rw-r--r--etc/tutorials/TUTORIAL3
-rw-r--r--etc/tutorials/TUTORIAL.fr321
-rw-r--r--etc/tutorials/TUTORIAL.sv402
3 files changed, 378 insertions, 348 deletions
diff --git a/etc/tutorials/TUTORIAL b/etc/tutorials/TUTORIAL
index 12b22f83245..ccd438ad629 100644
--- a/etc/tutorials/TUTORIAL
+++ b/etc/tutorials/TUTORIAL
@@ -379,7 +379,7 @@ Reinsertion of killed text is called "yanking". Generally, the
379commands that can remove a lot of text kill the text (they are set up so 379commands that can remove a lot of text kill the text (they are set up so
380that you can yank the text), while the commands that remove just one 380that you can yank the text), while the commands that remove just one
381character, or only remove blank lines and spaces, do deletion (so you 381character, or only remove blank lines and spaces, do deletion (so you
382cannot yank that text). <DEL> and C-d do deletion in the simplest 382cannot yank that text). <DEL> and C-d do deletion in the simplest
383case, with no argument. When given an argument, they kill instead. 383case, with no argument. When given an argument, they kill instead.
384 384
385>> Move the cursor to the beginning of a line which is not empty. 385>> Move the cursor to the beginning of a line which is not empty.
@@ -577,7 +577,6 @@ Most of the time, the buffer's name is the same as the file name
577The buffer list you make with C-x C-b shows you both the buffer name 577The buffer list you make with C-x C-b shows you both the buffer name
578and the file name of every buffer. 578and the file name of every buffer.
579 579
580ANY text you see in an Emacs window is always part of some buffer.
581Some buffers do not correspond to files. The buffer named 580Some buffers do not correspond to files. The buffer named
582"*Buffer List*", which contains the buffer list that you made with 581"*Buffer List*", which contains the buffer list that you made with
583C-x C-b, does not have any file. This TUTORIAL buffer initially did 582C-x C-b, does not have any file. This TUTORIAL buffer initially did
diff --git a/etc/tutorials/TUTORIAL.fr b/etc/tutorials/TUTORIAL.fr
index 140f58ac06e..89ec7c16f8b 100644
--- a/etc/tutorials/TUTORIAL.fr
+++ b/etc/tutorials/TUTORIAL.fr
@@ -94,7 +94,6 @@ qu'il était facile de se rappeler que P signifiait Previous
94 des C-p. Notez ce que fait C-p lorsque le curseur est au milieu de 94 des C-p. Notez ce que fait C-p lorsque le curseur est au milieu de
95 la ligne. 95 la ligne.
96 96
97
98Chaque ligne de texte se termine par un caractère Newline, qui sert à 97Chaque ligne de texte se termine par un caractère Newline, qui sert à
99la séparer de la ligne suivante. La dernière ligne de votre fichier 98la séparer de la ligne suivante. La dernière ligne de votre fichier
100devrait se terminer par un Newline (mais Emacs n'exige pas qu'il y en 99devrait se terminer par un Newline (mais Emacs n'exige pas qu'il y en
@@ -180,7 +179,7 @@ ainsi que les commandes de déplacement par mots et par phrases.
180 179
181M-< (Meta inférieur à) et M-> (Meta supérieur à) sont deux autres 180M-< (Meta inférieur à) et M-> (Meta supérieur à) sont deux autres
182commandes importantes de déplacement du curseur. La première renvoie 181commandes importantes de déplacement du curseur. La première renvoie
183au tout début du texte, la seconde à la fin de celui-ci. 182au tout début du texte, la seconde à la toute fin de celui-ci.
184 183
185Sur certains claviers, le "<" se trouve sous la virgule, vous devez 184Sur certains claviers, le "<" se trouve sous la virgule, vous devez
186donc utiliser la touche <Maj> pour y avoir accès. Sur ces terminaux, 185donc utiliser la touche <Maj> pour y avoir accès. Sur ces terminaux,
@@ -228,9 +227,9 @@ vues jusqu'à maintenant) l'utilisent comme indicateur -- la présence
228d'un paramètre préfixe, quelle que soit sa valeur, force la commande à 227d'un paramètre préfixe, quelle que soit sa valeur, force la commande à
229agir différemment. 228agir différemment.
230 229
231C-v et M-v constituent un autre type d'exception. Lorsqu'on leur 230C-v et M-v constituent un autre type d'exception. Lorsqu'on leur donne
232donne un paramètre, elles font défiler l'écran vers le haut ou vers le 231un paramètre, elles font défiler l'écran vers le haut ou vers le bas
233bas du nombre de lignes indiqué au lieu de passer d'un écran complet à 232du nombre de lignes indiqué au lieu de passer d'un écran complet à
234l'autre. C-u 8 C-v, par exemple, fait défiler l'écran de 8 lignes. 233l'autre. C-u 8 C-v, par exemple, fait défiler l'écran de 8 lignes.
235 234
236>> Faites C-u 8 C-v. 235>> Faites C-u 8 C-v.
@@ -248,8 +247,9 @@ défilement.
248Si votre souris a une molette, vous pouvez aussi l'utiliser pour faire 247Si votre souris a une molette, vous pouvez aussi l'utiliser pour faire
249défiler le texte. 248défiler le texte.
250 249
251* QUAND EMACS EST MUET 250
252---------------------- 251* QUAND EMACS NE RÉPOND PLUS
252----------------------------
253 253
254Si Emacs cesse de répondre à vos commandes, vous pouvez le débloquer 254Si Emacs cesse de répondre à vos commandes, vous pouvez le débloquer
255en toute sécurité avec C-g. Cette commande fait stopper une commande 255en toute sécurité avec C-g. Cette commande fait stopper une commande
@@ -267,8 +267,8 @@ Si vous avez tapé <ESC> par erreur, vous pouvez vous en débarrasser
267avec un C-g. 267avec un C-g.
268 268
269 269
270* COMMANDES DÉSACTIVÉES 270* COMMANDES DÉSACTIVÉES
271------------------------ 271-----------------------
272 272
273Certaines commandes d'Emacs sont « désactivées » afin que les 273Certaines commandes d'Emacs sont « désactivées » afin que les
274utilisateurs débutants ne puissent les utiliser par accident. 274utilisateurs débutants ne puissent les utiliser par accident.
@@ -282,7 +282,8 @@ réponse à la question. Si vous ne voulez pas exécuter la commande
282désactivée, il suffit normalement de répondre « n ». 282désactivée, il suffit normalement de répondre « n ».
283 283
284>> Faites C-x C-l (qui est une commande désactivée), 284>> Faites C-x C-l (qui est une commande désactivée),
285 puis répondez n à la question. 285 puis répondez « n » à la question.
286
286 287
287* FENÊTRES 288* FENÊTRES
288---------- 289----------
@@ -300,9 +301,9 @@ contenant le curseur pour qu'elle occupe tout l'écran. Cette commande
300supprime toutes les autres fenêtres. 301supprime toutes les autres fenêtres.
301 302
302>> Déplacez le curseur sur cette ligne et faites C-u 0 C-l. 303>> Déplacez le curseur sur cette ligne et faites C-u 0 C-l.
303>> Faites CONTROLE-h k CONTROLE-f. 304>> Faites C-h k C-f.
304 Vous constatez que cette fenêtre est réduite alors qu'une nouvelle 305 Vous constatez que cette fenêtre est réduite alors qu'une nouvelle
305 apparaît pour afficher la documentation sur la commande CONTROLE-f. 306 apparaît pour afficher la documentation sur la commande C-f.
306 307
307>> Faites C-x 1 et la fenêtre de documentation disparaît. 308>> Faites C-x 1 et la fenêtre de documentation disparaît.
308 309
@@ -322,24 +323,24 @@ comme du texte par Emacs et insérés immédiatement. Tapez <Entrée> (la
322touche de retour chariot) pour insérer un caractère Newline. 323touche de retour chariot) pour insérer un caractère Newline.
323 324
324Vous pouvez effacer le dernier caractère que vous avez tapé en faisant 325Vous pouvez effacer le dernier caractère que vous avez tapé en faisant
325<Delback>. <Delback> est une touche du clavier -- la même que vous 326<DEL>. <DEL> est une touche du clavier -- la même que vous utilisez
326utilisez habituellement en dehors d'Emacs, pour supprimer le dernier 327habituellement en dehors d'Emacs, pour supprimer le dernier caractère
327caractère saisi. Il s'agit généralement de la grande touche située 328saisi. Il s'agit généralement de la grande touche située quelques
328quelques lignes au-dessus de la touche « Entrée ». Elle est 329lignes au-dessus de la touche « Entrée ». Elle est habituellement
329habituellement nommée « Delete », « Del », « Suppr » ou « Backspace ». 330nommée « Delete », « Del », « Suppr » ou « Backspace ».
330 331
331Si cette grande touche s'appelle « Backspace », c'est celle-là qui 332Si cette grande touche s'appelle « Backspace », c'est celle-là qui
332représente <Delback>. Votre clavier peut également comporter une autre 333représente <DEL>. Votre clavier peut également comporter une autre
333touche, nommée « Delete », « Del » ou « Suppr », mais ce n'est pas 334touche, nommée « Delete », « Del » ou « Suppr », mais ce n'est pas
334<Delback>. 335<DEL>.
335 336
336Plus généralement, <Delback> efface le caractère situé immédiatement 337Plus généralement, <DEL> efface le caractère situé immédiatement avant
337avant la position courante du curseur. 338la position courante du curseur.
338 339
339>> Tapez quelques caractères puis effacez-les en faisant plusieurs 340>> Tapez quelques caractères puis effacez-les en faisant plusieurs
340 fois <Delback>. Ne vous inquiétez pas de modifier ce fichier ; vous 341 fois <DEL>. Ne vous inquiétez pas de modifier ce fichier ; vous ne
341 ne modifierez pas le didacticiel principal mais uniquement votre 342 modifierez pas le didacticiel principal mais uniquement votre copie
342 copie personnelle de celui-ci. 343 personnelle de celui-ci.
343 344
344Lorsqu'une ligne de texte devient trop longue pour tenir sur une seule 345Lorsqu'une ligne de texte devient trop longue pour tenir sur une seule
345ligne de l'écran, elle se « continue » sur une deuxième ligne 346ligne de l'écran, elle se « continue » sur une deuxième ligne
@@ -350,7 +351,7 @@ droite indique une ligne qui se poursuit sur la ligne suivante.
350>> Insérez du texte jusqu'à atteindre la marge droite et continuez 351>> Insérez du texte jusqu'à atteindre la marge droite et continuez
351 d'en insérer. Vous verrez apparaître une ligne de continuation. 352 d'en insérer. Vous verrez apparaître une ligne de continuation.
352 353
353>> Faites des <Delback> pour effacer le texte jusqu'à ce que la ligne 354>> Faites des <DEL> pour effacer le texte jusqu'à ce que la ligne
354 tienne à nouveau sur une seule ligne d'écran. La ligne de 355 tienne à nouveau sur une seule ligne d'écran. La ligne de
355 continuation disparaît. 356 continuation disparaît.
356 357
@@ -360,8 +361,8 @@ en une seule ligne. Si la ligne résultante est trop longue pour tenir
360dans la largeur de l'écran, elle s'affichera avec une ligne de 361dans la largeur de l'écran, elle s'affichera avec une ligne de
361continuation. 362continuation.
362 363
363>> Placez le curseur au début d'une ligne et faites <Delback>. 364>> Placez le curseur au début d'une ligne et faites <DEL>. Cela
364 Cela fusionne cette ligne avec la ligne précédente. 365 fusionne cette ligne avec la ligne précédente.
365 366
366>> Faites <Entrée> pour remettre le Newline que vous avez supprimé. 367>> Faites <Entrée> pour remettre le Newline que vous avez supprimé.
367 368
@@ -376,41 +377,46 @@ texte dans Emacs et pour corriger les erreurs. Vous pouvez également
376effacer des mots ou des lignes entières. Voici un résumé des 377effacer des mots ou des lignes entières. Voici un résumé des
377opérations de suppression : 378opérations de suppression :
378 379
379 <Delback> Efface le caractère situé avant le curseur 380 <DEL> Efface le caractère situé avant le curseur
380 C-d Efface le caractère situé après le curseur 381 C-d Efface le caractère situé après le curseur
381 382
382 M-<Delback> Supprime le mot situé avant le curseur 383 M-<DEL> Supprime le mot situé avant le curseur
383 M-d Supprime le mot situé après le curseur 384 M-d Supprime le mot situé après le curseur
384 385
385 C-k Supprime du curseur à la fin de la ligne 386 C-k Supprime du curseur à la fin de la ligne
386 M-k Supprime jusqu'à la fin de la phrase courante 387 M-k Supprime jusqu'à la fin de la phrase courante
387 388
388Vous noterez que <Delback> et C-d, par rapport à M-<Delback> et M-d, 389Vous noterez que <DEL> et C-d, par rapport à M-<DEL> et M-d, ont la
389ont la même relation que C-f et M-f (en fait, <Delback> n'est pas 390même relation que C-f et M-f (en fait, <DEL> n'est pas vraiment un
390vraiment un caractère de contrôle, mais ne nous soucions pas de cela) 391caractère de contrôle, mais ne nous soucions pas de cela) C-k et M-k
391C-k et M-k sont un peu comme C-e et M-e. 392sont un peu comme C-e et M-e.
392 393
393Vous pouvez aussi supprimer n'importe quelle zone du tampon en 394Vous pouvez aussi supprimer n'importe quelle zone du tampon en
394utilisant une méthode unique et générale. Placez-vous à une extrémité 395utilisant une méthode unique et générale. Placez-vous à une extrémité
395de cette zone et tapez soit C-@, soit C-SPC (SPC désigne la barre 396de cette zone et tapez C-SPC (SPC désigne la barre espace). Puis,
396espace). Puis, allez à l'autre extrémité et faites C-w. Cela supprime 397allez à l'autre extrémité du texte que vous voulez supprimer. En
397tout le texte compris entre ces deux positions. 398faisant cela, Emacs surligne le texte entre le curseur et la position
399d'où vous avez tapé C-SPC. Enfin, faites C-w. Cela supprime tout le
400texte compris entre ces deux positions.
398 401
399>> Placez le curseur sur le V au début du paragraphe précédent. 402>> Placez le curseur sur le V au début du paragraphe précédent.
400>> Faites C-SPC. Emacs devrait afficher un message "Mark set" 403>> Faites C-SPC. Emacs devrait afficher un message "Mark set"
401 en bas de l'écran. 404 en bas de l'écran.
402>> Déplacez le curseur sur le x d'« extrémité », sur la seconde ligne 405>> Déplacez le curseur sur le x d'« extrémité », sur la seconde
403 du paragraphe. 406 ligne du paragraphe.
404>> Faites C-w. Cela supprimera le texte allant du V jusqu'au 407>> Faites C-w. Cela supprimera le texte allant du V jusqu'au
405 caractère situé juste avant le x. 408 caractère situé juste avant le x.
406 409
407La différence entre « effacer » et « supprimer » est que vous pouvez 410La différence entre « effacer » et « supprimer » est que vous pouvez
408réinsérer le texte « supprimé », alors que c'est impossible avec ce 411réinsérer le texte « supprimé », alors que c'est impossible avec ce
409qui a été « effacé ». La réinsertion d'un texte supprimé s'appelle le 412qui a été « effacé » (Vous pouvez cependant « annuler » un effacement
413- voir plus bas.) La réinsertion d'un texte supprimé s'appelle le
410« yanking ». Généralement, les commandes qui ôtent beaucoup de texte 414« yanking ». Généralement, les commandes qui ôtent beaucoup de texte
411le suppriment (afin que vous puissiez le récupérer), tandis que celles 415le suppriment (afin que vous puissiez le récupérer), tandis que celles
412qui ne font qu'ôter un seul caractère, des lignes blanches ou des 416qui ne font qu'ôter un seul caractère, des lignes blanches ou des
413espaces, les effacent (vous ne pouvez donc pas récupérer ce texte). 417espaces, les effacent (vous ne pouvez donc pas récupérer ce texte).
418Dans le cas le plus simple et sans paramètre, <DEL> et C-d effacent.
419Avec un paramètre, ces commandes suppriment.
414 420
415>> Placez le curseur au début d'une ligne non vide puis faites 421>> Placez le curseur au début d'une ligne non vide puis faites
416 C-k pour supprimer le texte de celle-ci. 422 C-k pour supprimer le texte de celle-ci.
@@ -424,11 +430,16 @@ il détruit ce nombre de lignes ET leur contenu. Ce n'est pas une
424simple répétition : C-u 2 C-k détruit deux lignes et leurs Newlines 430simple répétition : C-u 2 C-k détruit deux lignes et leurs Newlines
425alors que taper deux fois C-k n'aurait pas le même effet. 431alors que taper deux fois C-k n'aurait pas le même effet.
426 432
427Vous pouvez ramener le texte supprimé à la place qu'il occupait ou à 433Réinsérer du texte supprimé est appelé « yanking » (« récupérer »).
428n'importe quel autre emplacement du texte. Vous pouvez récupérer 434(Pensez au geste de tirer vers soi du texte qui a été jeté.) Vous
429plusieurs fois ce texte afin d'en créer plusieurs copies. 435pouvez récupérer le texte supprimé à la place qu'il occupait, à
436n'importe quel autre emplacement du texte, ou même dans un autre
437fichier. Vous pouvez récupérer plusieurs fois ce texte afin d'en
438créer plusieurs copies. Certains éditeurs de texte appellent
439« couper » et « coller » les opérations de « supprimer » et de
440« récupérer » (voir le Glossaire dans le manuel d'Emacs.)
430 441
431La commande de récupération est C-y. Elle réinsère le dernier texte 442La commande de récupération est C-y. Elle réinsère le dernier texte
432supprimé à la position courante du curseur. 443supprimé à la position courante du curseur.
433 444
434>> Essayez : faites C-y pour récupérer le texte. 445>> Essayez : faites C-y pour récupérer le texte.
@@ -452,12 +463,12 @@ M-y. Après avoir fait C-y pour récupérer la suppression la plus
452récente, M-y remplacera ce texte récupéré par le texte supprimé 463récente, M-y remplacera ce texte récupéré par le texte supprimé
453précédemment. En répétant les M-y, vous ramenez les suppressions de 464précédemment. En répétant les M-y, vous ramenez les suppressions de
454plus en plus anciennes. Lorsque vous avez atteint le texte que vous 465plus en plus anciennes. Lorsque vous avez atteint le texte que vous
455recherchez, vous n'avez rien besoin de faire pour le 466recherchez, vous n'avez rien besoin de faire pour le conserver.
456conserver. Continuez simplement à éditer votre texte et laissez le 467Continuez simplement à éditer votre texte et laissez le texte
457texte récupéré où il est. 468récupéré où il est.
458 469
459Si vous faites M-y suffisamment de fois, vous reviendrez à votre point 470Si vous faites M-y un nombre suffisant de fois, vous reviendrez
460de départ (la suppression la plus récente). 471à votre point de départ (la suppression la plus récente).
461 472
462>> Supprimez une ligne, déplacez vous et supprimez une autre ligne. 473>> Supprimez une ligne, déplacez vous et supprimez une autre ligne.
463 Puis, faites C-y pour récupérer cette dernière. 474 Puis, faites C-y pour récupérer cette dernière.
@@ -472,34 +483,36 @@ de départ (la suppression la plus récente).
472* ANNULATION 483* ANNULATION
473------------ 484------------
474 485
475Si vous modifiez le texte, puis que vous décidez que c'était une 486Si vous modifiez le texte, puis décidez que c'était une erreur,
476erreur, vous pouvez annuler cette modification avec la commande C-x u 487vous pouvez annuler cette modification avec la commande C-/.
477(comme Undo, défaire).
478 488
479Normalement C-x u annule les modifications d'une seule commande ; si 489Normalement C-/ annule les modifications d'une seule commande ; si
480vous répétez plusieurs fois C-x u dans une ligne, chaque répétition 490vous répétez plusieurs fois C-/ dans une ligne, chaque répétition
481annulera une commande supplémentaire. 491annulera une commande supplémentaire.
482 492
483Il y a quand même deux exceptions : les commandes qui ne modifient pas 493Il y a quand même deux exceptions : les commandes qui ne modifient pas
484le texte ne comptent pas (cela inclut les commandes de déplacement du 494le texte ne comptent pas (cela inclut les commandes de déplacement du
485curseur et les commandes de défilement du texte) et les caractères 495curseur et les commandes de défilement du texte) et les caractères
486auto-insérés sont habituellement gérés par groupes allant jusqu'à 20 496auto-insérés sont habituellement gérés par groupes allant jusqu'à 20
487(ceci afin de réduire le nombre de C-x u que vous devriez taper pour 497(ceci afin de réduire le nombre de C-/ que vous devriez taper pour
488annuler l'insertion de texte). 498annuler l'insertion de texte).
489 499
490>> Supprimez cette ligne avec C-k, puis faites C-x u pour la voir 500>> Supprimez cette ligne avec C-k, puis faites C-/ pour la voir
491 réapparaître. 501 réapparaître.
492 502
493C-_ est une autre commande d'annulation ; elle fonctionne exactement 503C-_ est une autre commande d'annulation ; elle fonctionne exactement
494comme C-x u mais est plus facile à taper plusieurs fois dans une 504comme C-/. Sur certains terminaux, taper C-/ envoie en fait C-_ à Emacs.
495ligne. Son inconvénient est qu'elle n'est pas facile à taper sur 505Autrement, C-x u marche aussi exactement comme C-/, mais est un peu
496certains claviers, c'est pourquoi C-x u existe aussi. Sur certains 506moins pratique à taper.
497terminaux, vous pouvez taper C-_ en tapant / tout en pressant la
498touche CTRL.
499 507
500Un paramètre numérique passé à C-_ ou C-x u agit comme un nombre de 508Un paramètre numérique passé à C-_ ou C-/ agit comme un nombre de
501répétitions. 509répétitions.
502 510
511Vous pouvez annuler la suppression de texte de la même manière que
512vous pouvez annuler son effacement. La distinction entre supprimer
513et effacer quelque chose n'intervient que pour la récupération avec
514C-y; elle ne fait aucune différence pour l'annulation.
515
503 516
504* FICHIERS 517* FICHIERS
505---------- 518----------
@@ -520,7 +533,7 @@ sauvegardez, Emacs garde le fichier original sous un nom modifié au
520cas où vous décideriez ensuite d'annuler vos modifications. 533cas où vous décideriez ensuite d'annuler vos modifications.
521 534
522Si vous examinez le bas de l'écran, vous verrez une ligne qui commence 535Si vous examinez le bas de l'écran, vous verrez une ligne qui commence
523et finit par des tirets et débute par « -1:-- TUTORIAL.fr » ou quelque 536et finit par des tirets et débute par « -:--- TUTORIAL.fr » ou quelque
524chose comme ça. Cette partie de l'écran montre normalement le nom du 537chose comme ça. Cette partie de l'écran montre normalement le nom du
525fichier que vous êtes en train de visiter. Pour l'instant, vous 538fichier que vous êtes en train de visiter. Pour l'instant, vous
526visitez un fichier appelé « TUTORIAL.fr », qui est votre copie 539visitez un fichier appelé « TUTORIAL.fr », qui est votre copie
@@ -529,8 +542,8 @@ Emacs, son nom apparaît à cet endroit précis.
529 542
530Une particularité de la commande permettant de trouver un fichier est 543Une particularité de la commande permettant de trouver un fichier est
531que vous devez donner le nom du fichier voulu. On dit que la commande 544que vous devez donner le nom du fichier voulu. On dit que la commande
532« lit un paramètre à partir du terminal » (ici, le paramètre est le 545« lit un paramètre » (ici, le paramètre est le nom du fichier). Après
533nom du fichier). Après avoir fait la commande 546avoir fait la commande
534 547
535 C-x C-f Trouve un fichier 548 C-x C-f Trouve un fichier
536 549
@@ -592,7 +605,7 @@ Emacs.
592 605
593Emacs stocke le texte de chaque fichier dans un objet appelé « tampon ». 606Emacs stocke le texte de chaque fichier dans un objet appelé « tampon ».
594Trouver un fichier crée un nouveau tampon dans Emacs. Pour voir la 607Trouver un fichier crée un nouveau tampon dans Emacs. Pour voir la
595liste des tampons existants dans votre session Emacs, faites 608liste des tampons existants dans votre session Emacs, faites :
596 609
597 C-x C-b Liste des tampons 610 C-x C-b Liste des tampons
598 611
@@ -605,14 +618,14 @@ pouvez voir dans une fenêtre Emacs fait toujours partie d'un tampon.
605>> Faites C-x 1 pour faire disparaître la liste des tampons. 618>> Faites C-x 1 pour faire disparaître la liste des tampons.
606 619
607Lorsque vous avez plusieurs tampons, seul l'un d'entre eux est le 620Lorsque vous avez plusieurs tampons, seul l'un d'entre eux est le
608tampon "courant" à un instant donné : c'est celui que vous éditez. Si 621tampon « courant » à un instant donné : c'est celui que vous éditez.
609vous souhaitez éditer un autre tampon, vous devez "basculer" vers 622Si vous souhaitez éditer un autre tampon, vous devez « basculer » vers
610lui. Pour basculer vers un tampon correspondant à un fichier, vous 623lui. Pour basculer vers un tampon correspondant à un fichier, vous
611pouvez le recharger avec C-x C-f mais il y a plus simple : utilisez la 624pouvez le recharger avec C-x C-f mais il y a plus simple : utilisez la
612commande C-x b en lui passant le nom du tampon. 625commande C-x b en lui passant le nom du tampon.
613 626
614>> Faites C-x b truc <Entrée> pour revenir au tampon "truc", qui 627>> Faites C-x b truc <Entrée> pour revenir au tampon « truc », qui
615 contient le texte du fichier "truc". 628 contient le texte du fichier « truc ».
616 Puis, faites C-x b TUTORIAL <Entrée> pour revenir à ce didacticiel. 629 Puis, faites C-x b TUTORIAL <Entrée> pour revenir à ce didacticiel.
617 630
618La plupart du temps, le nom d'un tampon est le même que celui du 631La plupart du temps, le nom d'un tampon est le même que celui du
@@ -623,13 +636,17 @@ noms de tous les tampons.
623TOUT texte que vous visualisez dans une fenêtre Emacs fait toujours 636TOUT texte que vous visualisez dans une fenêtre Emacs fait toujours
624partie d'un tampon, mais certains tampons ne correspondent pas à des 637partie d'un tampon, mais certains tampons ne correspondent pas à des
625fichiers : le tampon "*Buffer List*", par exemple, ne contient pas de 638fichiers : le tampon "*Buffer List*", par exemple, ne contient pas de
626fichiers mais la liste obtenue par C-x C-b. Le tampon "*Messages*" ne 639fichiers mais la liste obtenue par C-x C-b. Ce didacticiel n'avait pas
627correspond pas non plus à un fichier ; il contient la liste des 640de fichier au départ mais il en a un désormais, car dans la section
628messages apparus dans la ligne d'état pendant votre session Emacs. 641précédente, vous avez tapé C-x C-s pour l'enregistrer.
642
643Le tampon "*Messages*" ne correspond pas non plus à un fichier ; il
644contient la liste des messages apparus dans la ligne d'état pendant
645votre session Emacs.
629 646
630>> Faites C-x b *Messages* <Entrée> pour visualiser le tampon des 647>> Faites C-x b *Messages* <Entrée> pour visualiser le tampon des
631 messages. 648 messages.
632 Puis, faites C-x b TUTORIAL <Entrée> pour revenir à ce didacticiel. 649 Puis, faites C-x b TUTORIAL.fr <Entrée> pour revenir à ce didacticiel.
633 650
634Si vous modifiez le texte d'un fichier, puis que vous chargez un autre 651Si vous modifiez le texte d'un fichier, puis que vous chargez un autre
635fichier, le premier ne sera pas sauvegardé. Ses modifications restent 652fichier, le premier ne sera pas sauvegardé. Ses modifications restent
@@ -672,26 +689,22 @@ inquiétez pour les modifications que vous avez faites, C-x C-c vous
672proposera de sauvegarder tous les fichiers modifiés avant de quitter 689proposera de sauvegarder tous les fichiers modifiés avant de quitter
673Emacs). 690Emacs).
674 691
675C-z est la commande permettant de quitter *temporairement* Emacs -- 692Si vous utiliser un affichage graphique, vous n'avez pas besoin de
676afin de pouvoir revenir à la même session plus tard. 693commande spéciale pour vous déplacer d'Emacs à une autre application.
677 694Vous pouvez le faire à l'aide de la souris ou avec les commandes du
678Sur les systèmes qui le permettent, C-z « suspend » Emacs ; 695gestionnaire de fenêtres. Cependant, si vous utilisez un terminal
679c'est-à-dire qu'il revient au shell mais ne détruit pas Emacs. Avec 696texte ne pouvant afficher qu'une application à la fois, vous devez
680les shells les plus courants, vous pouvez revenir à Emacs en faisant 697« suspendre » Emacs pour passer à n'importe quel autre programme.
681la commande 'fg' ou '%emacs'.
682 698
683Sur les systèmes qui n'impmentent pas ce mécanisme, C-z crée un 699C-z est la commande permettant de quitter *temporairement* Emacs --
684sous-shell qui s'exécute sous Emacs afin que vous puissiez lancer 700afin de pouvoir revenir à la même session plus tard. Sur les systèmes
685d'autres programmes et revenir à Emacs ensuite : vous ne « sortez » 701qui le permettent, C-z « suspend » Emacs ; c'est-à-dire qu'il revient
686pas vraiment d'Emacs. Dans ce cas, la commande shell 'exit' est le 702au shell mais ne détruit pas Emacs. Avec les shells les plus courants,
687moyen habituel pour revenir à Emacs à partir de ce sous-shell. 703vous pouvez revenir à Emacs en faisant la commande 'fg' ou '%emacs'.
688 704
689Le moment idéal pour utiliser C-x C-c est lorsque l'on se 705Le moment idéal pour utiliser C-x C-c est lorsque l'on se
690déconnecte. C'est aussi la commande adaptée pour sortir d'un Emacs 706déconnecte. C'est aussi la commande adaptée pour sortir d'un Emacs
691invoqué par un programme de courrier ou tout autre utilitaire car 707invoqué par un programme de courrier ou tout autre utilitaire.
692ceux-ci peuvent ne pas savoir comment gérer la suspension d'Emacs. Dans
693des situations normales, si vous ne devez pas vous déconnecter, il est
694préférable de suspendre Emacs avec C-z au lieu de le quitter.
695 708
696Il existe de nombreuses commandes C-x. Voici une liste de celles que 709Il existe de nombreuses commandes C-x. Voici une liste de celles que
697vous avez apprises : 710vous avez apprises :
@@ -751,8 +764,8 @@ sauvées par la sauvegarde automatique.
751------------- 764-------------
752 765
753Si Emacs constate que vous tapez les commandes multi-caractères 766Si Emacs constate que vous tapez les commandes multi-caractères
754lentement, il les affiche en bas de l'écran dans une zone nommée « 767lentement, il les affiche en bas de l'écran dans une zone nommée
755zone d'écho ». La zone d'écho contient la dernière ligne de l'écran. 768« zone d'écho ». La zone d'écho contient la dernière ligne de l'écran.
756 769
757 770
758* LIGNE DE MODE 771* LIGNE DE MODE
@@ -761,18 +774,18 @@ zone d'écho ». La zone d'écho contient la dernière ligne de l'écran.
761La ligne placée immédiatement au dessus de la zone d'écho s'appelle la 774La ligne placée immédiatement au dessus de la zone d'écho s'appelle la
762« ligne de mode ». Elle affiche quelque chose comme ça : 775« ligne de mode ». Elle affiche quelque chose comme ça :
763 776
764-1:** TUTORIAL.fr (Fundamental)--L752--67%---------------- 777 -:**- TUTORIAL.fr 64% L749 (Fundamental)
765 778
766Cette ligne donne des informations sur l'état d'Emacs et sur le texte 779Cette ligne donne des informations sur l'état d'Emacs et sur le texte
767que vous êtes en train d'éditer. 780que vous êtes en train d'éditer.
768 781
769Vous savez déjà ce que signifie le nom de fichier -- c'est celui que 782Vous savez déjà ce que signifie le nom de fichier -- c'est celui que
770vous avez chargé. -NN%-- indique votre position actuelle dans le 783vous avez chargé. NN% indique votre position actuelle dans le texte ;
771texte ; cela signifie que NN pour cent du texte se trouve au dessus du 784cela signifie que NN pour cent du texte se trouve au dessus du sommet
772sommet de l'écran. Si le début du fichier est sur l'écran, il 785de l'écran. Si le début du fichier est sur l'écran, il s'affichera
773s'affichera --Top-- et non --00%--. Si le bas du texte est sur 786« Top » et non « 00% ». Si le bas du texte est sur l'écran, il
774l'écran, il s'affichera --Bot--. Si tout le texte tient dans l'écran, 787s'affichera « Bot » (comme « bottom »). Si tout le texte tient dans
775il s'affichera --All--. 788l'écran, il s'affichera « All ».
776 789
777Le L et les chiffres qui le suivent indiquent une position d'une façon 790Le L et les chiffres qui le suivent indiquent une position d'une façon
778différente : ils indiquent le numéro de la ligne courante du point. 791différente : ils indiquent le numéro de la ligne courante du point.
@@ -784,7 +797,7 @@ simplement des tirets.
784 797
785La partie de la ligne de mode située entre parenthèses indique les 798La partie de la ligne de mode située entre parenthèses indique les
786modes d'édition dans lesquels vous vous trouvez. Le mode par défaut 799modes d'édition dans lesquels vous vous trouvez. Le mode par défaut
787est « Fundamental » et c'est celui que vous êtes en train 800est le mode « Fundamental » et c'est celui que vous êtes en train
788d'utiliser. C'est un exemple de « mode majeur ». 801d'utiliser. C'est un exemple de « mode majeur ».
789 802
790Emacs possède de nombreux modes majeurs différents. Certains sont 803Emacs possède de nombreux modes majeurs différents. Certains sont
@@ -804,7 +817,7 @@ exemple, est une commande pour basculer dans le mode Fundamental.
804Si vous devez éditer du texte en langage naturel, comme ce fichier, 817Si vous devez éditer du texte en langage naturel, comme ce fichier,
805vous utiliserez probablement le mode Text. 818vous utiliserez probablement le mode Text.
806 819
807>> Faites M-x text mode<Entrée>. 820>> Faites M-x text-mode<Entrée>.
808 821
809Ne vous inquiétez pas, aucune des commandes Emacs que vous avez 822Ne vous inquiétez pas, aucune des commandes Emacs que vous avez
810apprises ne change beaucoup mais vous pouvez constater que M-f et M-b 823apprises ne change beaucoup mais vous pouvez constater que M-f et M-b
@@ -818,7 +831,7 @@ les modes majeurs, mais fonctionnent un peu différemment.
818 831
819Pour lire la documentation sur votre mode majeur actuel, faites C-h m. 832Pour lire la documentation sur votre mode majeur actuel, faites C-h m.
820 833
821>> Faites une fois C-u C-v pour amener cette ligne près du haut de l'écran. 834>> Faites C-l C-l pour amener cette ligne près du haut de l'écran.
822>> Faites C-h m pour voir comment le mode Text diffère du mode Fundamental. 835>> Faites C-h m pour voir comment le mode Text diffère du mode Fundamental.
823>> Faites C-x 1 pour supprimer la documentation de l'écran. 836>> Faites C-x 1 pour supprimer la documentation de l'écran.
824 837
@@ -840,7 +853,7 @@ faisant à nouveau M-x auto fill mode<Entrée>. Si le mode est
840désactivé, cette commande l'active et, s'il est activé, elle le 853désactivé, cette commande l'active et, s'il est activé, elle le
841désactive : on dit que la commande « fait basculer le mode ». 854désactive : on dit que la commande « fait basculer le mode ».
842 855
843>> Faites M-x auto fill mode<Entrée> puis insérez une ligne de 856>> Faites M-x auto-fill-mode<Entrée> puis insérez une ligne de
844 plusieurs « azer » jusqu'à ce qu'elle se divise en deux lignes. 857 plusieurs « azer » jusqu'à ce qu'elle se divise en deux lignes.
845 Vous devez mettre des espaces entre eux car le mode Auto Fill ne 858 Vous devez mettre des espaces entre eux car le mode Auto Fill ne
846 coupe les lignes que sur les espaces. 859 coupe les lignes que sur les espaces.
@@ -870,8 +883,7 @@ l'arrière. La recherche d'une chaîne est une commande de déplacement
870du curseur : elle déplace le curseur à l'emplacement où la chaîne 883du curseur : elle déplace le curseur à l'emplacement où la chaîne
871apparaît. 884apparaît.
872 885
873La commande de recherche d'Emacs est différente de celle que l'on 886La commande de recherche d'Emacs est « incrémentale ». Cela
874trouve sur la plupart des éditeurs car elle est « incrémentale ». Cela
875signifie que la recherche a lieu pendant que l'on tape la chaîne que 887signifie que la recherche a lieu pendant que l'on tape la chaîne que
876l'on recherche. 888l'on recherche.
877 889
@@ -889,7 +901,7 @@ que vous recherchez. <Entrée> termine une recherche.
889 pour constater ce que fait le curseur. Vous avez maintenant atteint 901 pour constater ce que fait le curseur. Vous avez maintenant atteint
890 « curseur » une première fois. 902 « curseur » une première fois.
891>> Tapez C-s à nouveau pour trouver l'occurrence suivante de « curseur ». 903>> Tapez C-s à nouveau pour trouver l'occurrence suivante de « curseur ».
892>> Faites maintenant <Delback> quatre fois et étudiez les mouvements du 904>> Faites maintenant <DEL> quatre fois et étudiez les mouvements du
893 curseur. 905 curseur.
894>> Faites <Entrée> pour mettre fin à la recherche. 906>> Faites <Entrée> pour mettre fin à la recherche.
895 907
@@ -900,21 +912,13 @@ avec tapée jusqu'à cet instant. Pour aller sur l'occurrence suivante de
900bippe et vous indique que la recherche a échoué. C-g permet également 912bippe et vous indique que la recherche a échoué. C-g permet également
901de mettre fin à la recherche. 913de mettre fin à la recherche.
902 914
903REMARQUE : Sur certains systèmes, C-s gèlera l'écran et vous ne verrez
904plus rien se produire dans Emacs. Cela indique qu'une
905« fonctionnalité » du système d'exploitation, appelée « contrôle de
906flux », a intercepté le C-s et ne lui permet pas de parvenir à
907Emacs. Pour décoincer l'écran, faites C-q puis consultez la section
908« Spontaneous Entry to Incremental Search » dans le manuel d'Emacs
909pour avoir des avis sur la gestion de cette « fonctionnalité ».
910
911Si vous vous trouvez au milieu d'une recherche incrémentale et que 915Si vous vous trouvez au milieu d'une recherche incrémentale et que
912vous tapez <Delback>, vous remarquerez que cela supprime le dernier 916vous tapez <DEL>, vous remarquerez que cela supprime le dernier
913caractère de la chaîne recherchée et que la recherche reprend à 917caractère de la chaîne recherchée et que la recherche reprend à
914l'endroit où elle se trouvait précédemment. Supposons, par exemple, 918l'endroit où elle se trouvait précédemment. Supposons, par exemple,
915que vous ayiez tapé « c » pour trouver la première occurrence de 919que vous ayiez tapé « c » pour trouver la première occurrence de
916« c ». Si vous tapez maintenant « u », le curseur ira sur la première 920« c ». Si vous tapez maintenant « u », le curseur ira sur la première
917occurrence de « cu ». Faites <Delback> : cela supprime le « u » de la 921occurrence de « cu ». Faites <DEL> : cela supprime le « u » de la
918chaîne de recherche et le curseur revient à la première occurrence de 922chaîne de recherche et le curseur revient à la première occurrence de
919« c ». 923« c ».
920 924
@@ -929,21 +933,24 @@ haut dans le texte, faites plutôt C-r. Tout ce que nous avons dit sur
929C-s s'applique également à C-r, sauf que la direction de la recherche 933C-s s'applique également à C-r, sauf que la direction de la recherche
930est inversée. 934est inversée.
931 935
936
932* FENÊTRES MULTIPLES 937* FENÊTRES MULTIPLES
933-------------------- 938--------------------
934 939
935L'une des caractéristiques les plus agréables d'Emacs est que vous 940L'une des caractéristiques les plus agréables d'Emacs est que vous
936pouvez afficher plusieurs fenêtres en même temps à l'écran. 941pouvez afficher plusieurs fenêtres en même temps à l'écran. (Notez
942qu'Emacs utilise le terme « cadres » -- décrits dans la section
943d'après -- là où d'autres applications disent « fenêtres ». Le
944manuel d'Emacs contient un Glossaire des termes d'Emacs.)
937 945
938>> Placez le curseur sur cette ligne et faites C-u 0 C-l (CTRL-L, pas 946>> Placez le curseur sur cette ligne et faites C-l C-l.
939 CTRL-1).
940 947
941>> Faites maintenant C-x 2 pour diviser l'écran en deux 948>> Faites maintenant C-x 2 pour diviser l'écran en deux
942 fenêtres. Toutes les deux affichent ce didacticiel et le curseur 949 fenêtres. Toutes les deux affichent ce didacticiel et le curseur
943 reste dans celle du haut. 950 reste dans celle du haut.
944 951
945>> Faites C-M-v pour faire défiler la fenêtre du bas 952>> Faites C-M-v pour faire défiler la fenêtre du bas
946 (Si vous n'avez pas de touche Meta, faites <ESC>C-V). 953 (Si vous n'avez pas de touche Meta, faites <ESC> C-v).
947 954
948>> Tapez C-x o (« o » pour « other ») afin de placer le curseur dans 955>> Tapez C-x o (« o » pour « other ») afin de placer le curseur dans
949 la fenêtre du bas. 956 la fenêtre du bas.
@@ -954,10 +961,11 @@ pouvez afficher plusieurs fenêtres en même temps à l'écran.
954 haut. Le curseur est exactement où il était avant. 961 haut. Le curseur est exactement où il était avant.
955 962
956Vous pouvez continuer à utiliser C-x o pour passer d'une fenêtre à 963Vous pouvez continuer à utiliser C-x o pour passer d'une fenêtre à
957l'autre. Chaque fenêtre a sa propre position du curseur, mais une 964l'autre. La « fenêtre sélectionnée », où la plupart de l'édition a
958seule le montre vraiment. Toutes les commandes d'édition habituelles 965lieu, est celle avec un curseur plus visible, qui clignotte quand
959s'appliquent à la fenêtre dans laquelle se trouve le curseur : on 966vous ne tapez pas. Les autres fenêtres ont leurs propres positions
960l'appelle la « fenêtre sélectionnée ». 967de curseur ; si vous utilisez Emacs dans un affichage graphique, ces
968curseurs sont dessinés comme des boîtes fantômes fixes.
961 969
962La commande C-M-v est très utile lorsque l'on édite du texte dans une 970La commande C-M-v est très utile lorsque l'on édite du texte dans une
963fenêtre et que l'on utilise l'autre uniquement comme référence. Vous 971fenêtre et que l'on utilise l'autre uniquement comme référence. Vous
@@ -998,6 +1006,33 @@ choses différentes :
998 supprimer celle du bas. 1006 supprimer celle du bas.
999 1007
1000 1008
1009* CADRES MULTIPLES
1010------------------
1011
1012Emacs peut aussi créer plusieurs « cadres ». Un cadre est ce que nous
1013appelons une collection de fenêtres, avec ses menus, ses barres de
1014défilement, son mini-tampon, etc. Dans les affichages graphiques, ce
1015qu'Emacs appelle un cadre est ce que la plupart des applications
1016appellent une « fenêtre ». Des cadres graphiques multiples peuvent
1017apparaître sur l'écran en même temps. Dans un terminal texte, seul
1018un cadre à la fois peut être affiché.
1019
1020>> Tapez M-x make-frame <Entrée>
1021 Voyez un nouveau cadre apparaître dans votre écran.
1022
1023Tout ce que vous faisiez dans votre cadre initial, vous pouvez le
1024faire dans le nouveau cadre. Il n'y a rien de spécial au premier
1025cadre.
1026
1027>> Tapez M-x delete-frame <Entrée>
1028 Ceci détruit le cadre sélectionné.
1029
1030Vous pouvez aussi détruire un cadre en utilisant les méthodes normales
1031fournies par le système graphique (souvent en cliquant sur un bouton
1032avec un « X » dans l'angle haut du cadre.) Si vous supprimez le
1033dernier cadre de la tâche Emacs de cette manière, vous sortez d'Emacs.
1034
1035
1001* NIVEAUX D'ÉDITION RÉCURSIVE 1036* NIVEAUX D'ÉDITION RÉCURSIVE
1002----------------------------- 1037-----------------------------
1003 1038
@@ -1006,18 +1041,18 @@ d'édition récursive ». Cela est indiqué par des crochets dans la ligne
1006de mode, entourant les parenthèses situées autour du nom du mode 1041de mode, entourant les parenthèses situées autour du nom du mode
1007majeur. Vous verrez, par exemple [(Fundamental)] au lieu de (Fundamental). 1042majeur. Vous verrez, par exemple [(Fundamental)] au lieu de (Fundamental).
1008 1043
1009Pour sortir du niveau d'édition récursive, faites ESC ESC ESC. C'est 1044Pour sortir du niveau d'édition récursive, faites <ESC> <ESC> <ESC>.
1010une commande de sortie à tout faire. Vous pouvez également l'utiliser 1045C'est une commande de sortie à tout faire. Vous pouvez également l'utiliser
1011pour supprimer les fenêtres supplémentaires et pour sortir du 1046pour supprimer les fenêtres supplémentaires et pour sortir du mini-tampon.
1012mini-tampon.
1013 1047
1014>> Faites M-x pour aller dans le mini-tampon, puis faites ESC ESC ESC 1048>> Faites M-x pour aller dans le mini-tampon, puis faites <ESC> <ESC> <ESC>
1015 pour en sortir. 1049 pour en sortir.
1016 1050
1017Vous ne pouvez pas utiliser C-g pour sortir d'un niveau d'édition 1051Vous ne pouvez pas utiliser C-g pour sortir d'un niveau d'édition
1018récursive car cette commande sert à annuler des commandes et des 1052récursive car cette commande sert à annuler des commandes et des
1019paramètres DANS le niveau d'édition récursive. 1053paramètres DANS le niveau d'édition récursive.
1020 1054
1055
1021* OBTENIR DE L'AIDE SUPPLÉMENTAIRE 1056* OBTENIR DE L'AIDE SUPPLÉMENTAIRE
1022---------------------------------- 1057----------------------------------
1023 1058
@@ -1035,18 +1070,16 @@ et Emacs vous indiquera les types d'aide qu'il peut fournir. Si vous
1035avez tapé C-h et que vous vous ravisez, il vous suffit de faire C-g 1070avez tapé C-h et que vous vous ravisez, il vous suffit de faire C-g
1036pour annuler. 1071pour annuler.
1037 1072
1038Certains sites changent la signification du caractère C-h. Ils ne 1073(si C-h n'affiche pas de message d'aide en bas de l'écran, essayez à
1039devraient pas le faire à la légère pour tous les utilisateurs et vous 1074la place la touche F1 ou M-x help <Entrée>.)
1040êtes donc en droit de vous plaindre auprès de l'administrateur
1041système. Cependant, si C-h n'affiche pas de message d'aide en bas de
1042l'écran, essayez à la place la touche F1 ou M-x help <Entrée>.
1043 1075
1044La commande d'aide la plus simple est C-h c. Faites C-h, le caractère 1076La commande d'aide la plus simple est C-h c. Faites C-h, le caractère
1045c, puis un caractère ou une séquence de commande : Emacs affichera une 1077c, puis un caractère ou une séquence de commande : Emacs affichera une
1046description très courte de cette commande. 1078description très courte de cette commande.
1047 1079
1048>> Faites C-h c C-p. 1080>> Faites C-h c C-p.
1049 Le message devrait être quelque chose comme : 1081
1082Le message devrait être quelque chose comme :
1050 1083
1051 C-p runs the command previous-line 1084 C-p runs the command previous-line
1052 1085
@@ -1116,7 +1149,7 @@ leur correspondent, comme find-file.
1116 1149
1117Vous pouvez en apprendre plus en lisant le manuel d'Emacs, qu'il soit 1150Vous pouvez en apprendre plus en lisant le manuel d'Emacs, qu'il soit
1118imprimé ou en ligne avec le système Info (utilisez le menu Help, ou 1151imprimé ou en ligne avec le système Info (utilisez le menu Help, ou
1119faites F10 h r). Les deux fonctionnalités que vous apprécierez 1152faites C-h r). Les deux fonctionnalités que vous apprécierez
1120particulièrement sont la complétion, qui permet d'économiser la 1153particulièrement sont la complétion, qui permet d'économiser la
1121frappe, et dired, qui simplifie la manipulation des fichiers. 1154frappe, et dired, qui simplifie la manipulation des fichiers.
1122 1155
@@ -1136,12 +1169,11 @@ Info du manuel Emacs, à la rubrique "Dired".
1136Le manuel décrit également les nombreuses autres fonctionnalités 1169Le manuel décrit également les nombreuses autres fonctionnalités
1137d'Emacs. 1170d'Emacs.
1138 1171
1172
1139* CONCLUSION 1173* CONCLUSION
1140------------ 1174------------
1141 1175
1142Rappelez-vous, pour quitter définitivement Emacs, faites C-x C-c. Pour 1176Pour quitter définitivement Emacs, faites C-x C-c.
1143lancer temporairement un shell et pouvoir ensuite revenir à Emacs,
1144faites C-z.
1145 1177
1146Ce didacticiel est destiné à être compréhensible par tous les nouveaux 1178Ce didacticiel est destiné à être compréhensible par tous les nouveaux
1147utilisateurs. Si vous avez trouvé que quelque chose n'était pas clair, 1179utilisateurs. Si vous avez trouvé que quelque chose n'était pas clair,
@@ -1157,7 +1189,7 @@ débutée par celui qui fut écrit par Stuart Cracraft pour le premier
1157Emacs. 1189Emacs.
1158 1190
1159Cette version du didacticiel, comme GNU Emacs, est placée sous 1191Cette version du didacticiel, comme GNU Emacs, est placée sous
1160copyright, et vous pouvez en distribuer des copies sous certaines 1192droit d'auteur, et vous pouvez en distribuer des copies sous certaines
1161conditions : 1193conditions :
1162 1194
1163Copyright (C) 1985, 1996, 2001-2012 Free Software Foundation, Inc. 1195Copyright (C) 1985, 1996, 2001-2012 Free Software Foundation, Inc.
@@ -1180,7 +1212,7 @@ l'obstructionnisme du logiciel (sa « propriétarisation ») en
1180utilisant, écrivant et partagent des logiciels libres ! 1212utilisant, écrivant et partagent des logiciels libres !
1181 1213
1182Cette traduction française a été effectuée par Éric Jacoboni 1214Cette traduction française a été effectuée par Éric Jacoboni
1183<jaco@teaser.fr>. 1215<jaco@teaser.fr> et complétée par Bastien Guerry <bzg@gnu.org>.
1184 1216
1185--- end of TUTORIAL.fr --- 1217--- end of TUTORIAL.fr ---
1186 1218
@@ -1188,4 +1220,3 @@ Cette traduction française a été effectuée par Éric Jacoboni
1188;;; coding: latin-1 1220;;; coding: latin-1
1189;;; sentence-end-double-space: nil 1221;;; sentence-end-double-space: nil
1190;;; End: 1222;;; End:
1191
diff --git a/etc/tutorials/TUTORIAL.sv b/etc/tutorials/TUTORIAL.sv
index ff5ef3cddcd..7db452e79fc 100644
--- a/etc/tutorials/TUTORIAL.sv
+++ b/etc/tutorials/TUTORIAL.sv
@@ -11,6 +11,7 @@ ALT eller EDIT). Vi använder här följande förkortningar:
11 den och trycker sedan <chr>. 11 den och trycker sedan <chr>.
12 12
13Viktigt: För att avsluta Emacs trycker du C-x C-c (två tecken). 13Viktigt: För att avsluta Emacs trycker du C-x C-c (två tecken).
14För att avsluta kommandon som inte skrivits in fullt, tryck C-g.
14Tecknen ">>" i vänstermarginalen anger att du kan prova ett 15Tecknen ">>" i vänstermarginalen anger att du kan prova ett
15kommando. Till exempel: 16kommando. Till exempel:
16<<Tomma rader sätts in runt nästa rad när help-with-tutorial aktiveras>> 17<<Tomma rader sätts in runt nästa rad när help-with-tutorial aktiveras>>
@@ -45,7 +46,9 @@ Följande kommandon är bra för att se hela skärmbilder:
45 46
46>> Leta reda på markören och se vad som står där. Tryck sedan C-l. 47>> Leta reda på markören och se vad som står där. Tryck sedan C-l.
47 Hitta markören igen och notera att det är samma text som står kring 48 Hitta markören igen och notera att det är samma text som står kring
48 markören nu. 49 markören nu, men nu mitt på skärmen. Om du trycker C-l igen så
50 flyttas texten högst upp på skärmen. Tryck C-l igen och den flyttas
51 ner till botten.
49 52
50Du kan också använda PageUp och PageDn tangenterna, om din terminal 53Du kan också använda PageUp och PageDn tangenterna, om din terminal
51har dem, för att flytta en hel skärmbild åt gången, men du redigerar 54har dem, för att flytta en hel skärmbild åt gången, men du redigerar
@@ -77,8 +80,8 @@ fyra piltangenterna. Så här:
77 80
78Detta är enklare att komma ihåg om du tänker på dessa förkortningar: P 81Detta är enklare att komma ihåg om du tänker på dessa förkortningar: P
79för föregående (previous), N för nästa (next), B för bakåt (backward) 82för föregående (previous), N för nästa (next), B för bakåt (backward)
80och F för framåt (forward). Dessa är de grundläggande kommandona för 83och F för framåt (forward). Du kommer att använda dessa grundläggande
81att flytta markören och du kommer att använda dem hela tiden. 84kommandona hela tiden.
82 85
83>> Gör några C-n så att du kommer ned till den här raden. 86>> Gör några C-n så att du kommer ned till den här raden.
84 87
@@ -223,22 +226,16 @@ uppåt.
223Detta borde ha flyttat skärmbilden 8 rader uppåt. Om du önskar flytta 226Detta borde ha flyttat skärmbilden 8 rader uppåt. Om du önskar flytta
224tillbaka igen är det bara att ge samma argument till M-v. 227tillbaka igen är det bara att ge samma argument till M-v.
225 228
226Om du använder Emacs under ett fönstersystem, som X11 eller 229Om du använder ett fönstersystem, som X eller MS-Windows, finns det
227MS-Windows, finns det troligen ett rektangulärt område på sidan 230troligen ett rektangulärt område på sidan av Emacs-fönstret, en så
228av Emacs-fönstret, en så kallad rullningslist. Genom att klicka i den 231kallad rullningslist. Genom att klicka i den med musen kan du rulla
229med musen kan du rulla texten. 232texten.
230 233
231>> Prova att trycka med den mellersta musknappen i det utvalda området 234Om din mus har ett rullningshjul kan även den användas för att rulla
232 på rullningslisten. Detta bör flytta skärmbilden till en plats i 235texten.
233 texten beroende på var i rullningslisten du trycker.
234 236
235>> Prova att flytta musen upp och ner medan du håller ner den 237* OM EMACS SLUTAR SVARA
236 mellersta musknappen. Du ser att texten rullar upp och ner beroende 238-----------------------
237 på hur du för musen.
238
239
240* OM EMACS HÄNGER
241-----------------
242 239
243Om Emacs slutar att reagera på kommandon kan du lugnt stoppa dem genom 240Om Emacs slutar att reagera på kommandon kan du lugnt stoppa dem genom
244att trycka C-g. Du kan också använda C-g för att stoppa ett kommando 241att trycka C-g. Du kan också använda C-g för att stoppa ett kommando
@@ -264,9 +261,9 @@ Om du provar ett av dessa spärrade kommandon kommer Emacs ge ett
264meddelande som berättar vilket kommando det är och kommer att fråga om 261meddelande som berättar vilket kommando det är och kommer att fråga om
265du verkligen vill fortsätta och utföra detta kommando. 262du verkligen vill fortsätta och utföra detta kommando.
266 263
267Om du verkligen önskar att utföra kommandot trycker du mellanslag som 264Om du verkligen önskar att utföra kommandot skriver du <SPC>,
268svar på frågan. Normalt, om du inte önskar att utföra detta kommando, 265(mellanslagstangenten) som svar på frågan. Normalt, om du inte önskar
269svarar du "n" på frågan. 266att utföra detta kommando, svarar du "n" på frågan.
270 267
271>> Skriv C-x C-l (som är ett spärrat kommando). 268>> Skriv C-x C-l (som är ett spärrat kommando).
272 Skriv n som svar på frågan. 269 Skriv n som svar på frågan.
@@ -275,8 +272,8 @@ svarar du "n" på frågan.
275* FÖNSTER 272* FÖNSTER
276--------- 273---------
277 274
278Emacs kan ha flera fönster och varje fönster kan visa sin egen text. 275Emacs kan ha flera "fönster" där varje kan visa sin egen text. Vi
279Vi kommer förklara senare hur man använder flera fönster. Här skall vi 276kommer förklara senare hur man använder flera fönster. Här skall vi
280förklara hur man blir av med extra fönster för att komma tillbaka till 277förklara hur man blir av med extra fönster för att komma tillbaka till
281det grundläggande läget med endast ett fönster. Det är enkelt: 278det grundläggande läget med endast ett fönster. Det är enkelt:
282 279
@@ -289,7 +286,7 @@ tas bort.
289>> Flytta markören till den här raden och tryck C-u 0 C-l. 286>> Flytta markören till den här raden och tryck C-u 0 C-l.
290>> Tryck C-h k C-f. 287>> Tryck C-h k C-f.
291 Se hur det här fönstret krymper samtidigt som ett nytt uppträder 288 Se hur det här fönstret krymper samtidigt som ett nytt uppträder
292 för att visa dokumentationen för C-f-kommandot. 289 för att visa dokumentationen av C-f-kommandot.
293 290
294>> Slå C-x 1 och se hur dokumentationsfönstret nu försvinner. 291>> Slå C-x 1 och se hur dokumentationsfönstret nu försvinner.
295 292
@@ -303,39 +300,36 @@ göra. Dessa kommandon är två, tre eller fyra tecken långa.
303* SKRIVA OCH TA BORT TEXT 300* SKRIVA OCH TA BORT TEXT
304------------------------- 301-------------------------
305 302
306Om du önskar att sätta in text är det bara att skriva in 303Om du önskar att sätta in text är det bara att skriva in texten.
307texten. Tecken som du kan se, så som A, 7, *, etc. tolkas som text och 304Vanliga tecken, som A, 7, *, etc., tts in direkt när du skriver dem.
308sätts in direkt. Skriv <Return> (retur-tangenten) för att sätta in en 305Tryck <Return> för att sätta in en radbrytning. (Det är den tangent
309radbrytning. 306på tangentbordet som ibland är märkt med "Enter")
310 307
311Du kan radera det sista tecknet du skrev genom att trycka <Delback>. 308För att radera <DEL> tecknet omedelbart före aktuell markörposition,
312<Delback> är en tangent på tangentbordet -- samma som du normalt 309skriv <DEL>. Det är tangenten på tangentbordet som vanligtvis är
313använder utanför Emacs för att ta bort det senaste tecknet du skrivit. 310markerad med "Backspace" -- det är samma tangent som du normal
314Det är vanligen en stor tangent några rader ovanför retur-tangenten, 311använder för att radera det sist inmatade tecknet utanför Emacs.
315och den är vanligtvis märkt "Delete, "Del" eller "Backspace".
316 312
317Om den stora tangenten är märkt med "Backspace" så är det den du 313Det kan finnas en annan tangent på ditt tangentbordet som är märkt med
318använder för <Delback>. Det kan finnas en annan tangent som är märkt 314"Delete", men det är inte den vi menar med <DEL>.
319med "Delete" men det är inte <Delback>.
320
321Generellt raderar <Delback> tecknet precis före den aktuella
322markörspositionen.
323 315
324>> Gör detta nu: Skriv in några tecken och ta bort dem genom att 316>> Gör detta nu: Skriv in några tecken och ta bort dem genom att
325 använda <Delback>. Var inte rädd för att skriva i den här filen, 317 använda <DEL>. Var inte rädd för att skriva i den här filen, du
326 du kommer inte att kunna förändra originalet till vägledningen. 318 kommer inte att kunna förändra originalet till vägledningen. Detta
327 Detta är bara en lokal kopia. 319 är bara en lokal kopia.
328 320
329När en rad blir för lång för att rymmas på en skärmbredd så fortsätter 321När en rad blir för lång för att rymmas på en skärmbredd så fortsätter
330den på raden under. Ett bakstreck ("\") (eller om du kör under ett 322den på raden under. Om du använder ett fönstersystem, visas små böjda
331fönstersystem, en liten böjd pil) i slutet av högermarginalen 323pilar i det lilla utrymmet på bägge sidor om textmassan (i vänster och
332indikerar att raden fortsätter. 324höger marginal) för att ange var en rad fortsätter, Om du använder
325en textterminal anges med ett bakstreck ("\") i kolumnen längst till
326höger att raden fortsätter.
333 327
334>> Skriv in lite text så att du kommer till slutet av raden och 328>> Skriv in lite text så att du kommer till slutet av raden och
335 fortsätt att skriva lite till. Du kommer då att se hur 329 fortsätt att skriva lite till. Du kommer då att se hur
336 fortsättningstecknet ser ut. 330 fortsättningstecknet ser ut.
337 331
338>> Använd <Delback> för att radera texten tills raden ryms på en 332>> Använd <DEL> för att radera texten tills raden ryms på en
339 skärmbredd igen. Fortsättningstecknet kommer då att försvinna. 333 skärmbredd igen. Fortsättningstecknet kommer då att försvinna.
340 334
341Du kan radera radbrytning precis som andra tecken. Genom att radera 335Du kan radera radbrytning precis som andra tecken. Genom att radera
@@ -343,7 +337,7 @@ radbrytningen mellan två rader slås dessa samman till en. Om
343resultatet av denna sammanslagning blir för stor för att passa inom en 337resultatet av denna sammanslagning blir för stor för att passa inom en
344skärmbredd, så kommer den att visas med ett fortsättningstecken. 338skärmbredd, så kommer den att visas med ett fortsättningstecken.
345 339
346>> Flytta markören till början av en rad och tryck <Delback>. 340>> Flytta markören till början av en rad och tryck <DEL>.
347 Detta kommer att klistra ihop raden med raden över. 341 Detta kommer att klistra ihop raden med raden över.
348 342
349>> Tryck <Return> för att sätta in radbrytningen du tog bort. 343>> Tryck <Return> för att sätta in radbrytningen du tog bort.
@@ -358,28 +352,30 @@ Du har nu lärt dig de mest grundläggande sätten att skriva något i
358Emacs och att rätta fel. Du kan radera ord och rader också. Här är en 352Emacs och att rätta fel. Du kan radera ord och rader också. Här är en
359översikt över kommandon för radering: 353översikt över kommandon för radering:
360 354
361 <Delback> Raderar tecknet som står precis före markören 355 <DEL> Raderar tecknet som står precis före markören
362 C-d Raderar tecknet som står precis under markören 356 C-d Raderar tecknet som står precis under markören
363 357
364 M-<Delback> Raderar ordet precis före markören 358 M-<DEL> Raderar ordet precis före markören
365 M-d Raderar ordet precis efter markören 359 M-d Raderar ordet precis efter markören
366 360
367 C-k Raderar från markören till slutet av raden 361 C-k Raderar från markören till slutet av raden
368 M-k Raderar till slutet av stycket 362 M-k Raderar till slutet av stycket
369 363
370Lägg märke till att <Delback> och C-d kontra M-<Delback> och M-d 364Lägg märke till att <DEL> och C-d kontra M-<DEL> och M-d följer
371följer mönstret som började med C-f och M-f. (<Delback> är inte precis 365mönstret som började med C-f och M-f. (<DEL> är inte precis ett
372ett kontrolltecken men låt oss inte bry oss om det.) C-k och M-k 366kontrolltecken men låt oss inte bry oss om det.) C-k och M-k fungerar
373fungerar på samma sätt som C-e och M-e (nästan). 367på liknande sätt som C-e och M-e när det gäller rader respektive
368meningar.
374 369
375Du kan också ta bort vilken del som helst av texten med hjälp av 370Du kan också ta bort en del av en texten med hjälp av följande
376följande allmänna metod. Flytta till ena änden av det område du vill 371allmänna metod. Flytta till ena änden av det område du vill ta bort
377ta bort och tryck C-@ eller C-mellanslag. Flytta till andra änden av 372och tryck C-<SPC>. (<SPC> är mellanslagstangenten.) Flytta sedan till
378området och tryck C-w. Detta tar bort all text mellan de två 373andra änden av området du vill ta bort. När du gör det markerar Emacs
379positionerna. 374texten mellan markören och den plats där du tryckte C-<SPC>. Slutligen,
375tryck C-w. Detta tar bort texten mellan de två positionerna.
380 376
381>> Flytta markören till bokstaven D i föregående stycke. 377>> Flytta markören till bokstaven D i föregående stycke.
382>> Tryck C-mellanslag. Emacs skall nu visa meddelandet "Mark set" 378>> Tryck C-<SPC>. Emacs skall nu visa meddelandet "Mark set"
383 längst ner på skärmen. 379 längst ner på skärmen.
384>> Flytta markören till bokstaven o i ordet metod på andra raden i 380>> Flytta markören till bokstaven o i ordet metod på andra raden i
385 stycket. 381 stycket.
@@ -387,12 +383,15 @@ positionerna.
387 o. 383 o.
388 384
389Skillnaden mellan att "ta bort" (killing) och "radera" (deleting) text 385Skillnaden mellan att "ta bort" (killing) och "radera" (deleting) text
390är att "borttagen" text kan hämtas tillbaka, medan raderad text inte 386är att "borttagen" text kan sättas tillbaka (var som helst), medan
391kan det. Återinsättning av borttagen text kallas "återhämtning" 387raderad text inte kan det på det sättet. (Du kan dock ångra en
392(yanking). Generellt kan man säga att kommandon som tar bort fler än 388radering--se nedan.) Återinsättning av borttagen text kallas
393ett tecken sparar undan texten (så att den kan återhämtas) medan 389"återhämtning" (yanking). Generellt kan man säga att kommandon som
394kommandon som bara raderar ett tecken eller tomma rader och mellanrum 390tar bort fler än ett tecken sparar undan texten (så att den kan
395inte sparar någonting (och den texten kan alltså inte återhämtas). 391återhämtas) medan kommandon som bara raderar ett tecken, eller bara
392raderar tomma rader och mellanrum inte sparar någonting (och den
393texten kan alltså inte återhämtas). <DEL> och C-d raderar i det enkla
394fallet utan argument. Med argument så tar de bort i stället.
396 395
397>> Flytta markören till början av en rad som inte är tom. 396>> Flytta markören till början av en rad som inte är tom.
398 Tryck C-k för att ta bort texten på raden. 397 Tryck C-k för att ta bort texten på raden.
@@ -412,7 +411,9 @@ tagits bort.) Du kan antingen hämta tillbaka borttagen text till samma
412plats som där den blev borttagen, eller så kan du sätta in den på en 411plats som där den blev borttagen, eller så kan du sätta in den på en
413annan plats i texten du redigerar eller till och med i en helt annan 412annan plats i texten du redigerar eller till och med i en helt annan
414fil. Du kan också hämta tillbaka samma text flera gånger så att du får 413fil. Du kan också hämta tillbaka samma text flera gånger så att du får
415flera lika förekomster av den. 414flera kopior av den. Några andra textredigerare kallar "ta bort" och
415"återhämta" att "klippa ut" respektive "klistra in" (Se ordlistan i
416Emacs-manualen)
416 417
417Kommandot för att hämta tillbaka text är C-y. Kommandot hämtar 418Kommandot för att hämta tillbaka text är C-y. Kommandot hämtar
418tillbaka den sist borttagna texten och placerar den där markören är. 419tillbaka den sist borttagna texten och placerar den där markören är.
@@ -455,28 +456,26 @@ till startpunkten (texten som sist blev borttagen).
455------- 456-------
456 457
457Om du gör en förändring i texten och sedan ångrar dig, så kan du 458Om du gör en förändring i texten och sedan ångrar dig, så kan du
458upphäva ändringen med kommandot C-x u (undo). 459upphäva ändringen med ångra-kommandot C-/.
459 460
460Normalt kommer C-x u upphäva förändringen som gjordes av det sist 461Normalt kommer C-/ upphäva förändringen som gjordes av det sist
461utförda kommandot. Om du repeterar C-x u flera gånger kommer varje 462utförda kommandot. Om du repeterar C-/ flera gånger kommer varje
462repetition upphäva ett kommando till. 463repetition upphäva ett kommando till.
463 464
464Det finns två undantag. Kommandon som inte förändrar texten räknas 465Det finns två undantag. Kommandon som inte förändrar texten räknas
465inte (detta inkluderar markörförflyttningar och bläddringskommandon), 466inte (detta inkluderar markörförflyttningar och bläddringskommandon),
466och inskrivna enkelbokstäver blir vanligtvis grupperade i grupper om 467och inskrivna enkelbokstäver blir vanligtvis grupperade i grupper om
467upp till 20 tecken. Detta är för att reducera antalet C-x u som behövs 468upp till 20 tecken. Detta är för att reducera antalet C-/ som behövs
468för att ångra inskriven text. 469för att ångra inskriven text.
469 470
470>> Ta bort den här raden med C-k. C-x u kommer att hämta tillbaka den 471>> Ta bort den här raden med C-k, hämta sedan tillbaka den med C-/.
471 igen.
472 472
473C-_ är ett alternativ till ångra-kommandot. Den fungerar på samma sätt 473C-_ är ett alternativt ångra-kommandot. Den fungerar exakt på samma
474som C-x u men är enklare att trycka flera gånger i följd. Det 474sätt som C-/. På vissa textterminaler skickar C-/ faktiskt C-_ till
475olämpliga med C-_ är att den är svår att hitta på en del tangentbord. 475Emacs. Även C-x u fungerar precis som C-/, men är inte lika enkelt att
476Det är därför vi också har C-x u. På en del terminaler kan du få fram 476skriva.
477C-_ genom att trycka / samtidigt som Ctrl hålls nere.
478 477
479Ett numeriskt argument till C-_ eller C-x u medför repetering. 478Ett numeriskt argument till C-/, C-_ eller C-x u medför upprepning.
480 479
481Du kan ångra radering av text precis på samma sätt som du kan ångra 480Du kan ångra radering av text precis på samma sätt som du kan ångra
482att du tagit bort text. Skillnaden mellan att ta bort och att radera 481att du tagit bort text. Skillnaden mellan att ta bort och att radera
@@ -500,16 +499,16 @@ med när du sparar filen kommer Emacs att behålla originalet under ett
500nytt namn, som backup, ifall du senare ångrar alltihop. 499nytt namn, som backup, ifall du senare ångrar alltihop.
501 500
502Om du tittar nästan längst ner på skärmbilden så kommer du se en rad 501Om du tittar nästan längst ner på skärmbilden så kommer du se en rad
503som börjar och slutar med minustecken, och som innehåller texten 502som börjar med minustecken, och som startar med "--:-- TUTORIAL.sv"
504"--:-- TUTORIAL.sv". Denna del av skärmbilden visar alltid namnet på 503eller något snarlikt. Denna del av skärmbilden visar normalt namnet på
505filen du besöker. Just nu är du inne i en fil som heter "TUTORIAL.sv" 504filen du besöker. Just nu besöker du din personlig kopia av
506och som är en personlig kopia av vägledningen till Emacs. Vilken fil 505vägledningen till Emacs, vilken heter "TUTORIAL.sv". Vilken fil du än
507du än är inne i så kommer filnamnet stå där. 506är inne i så kommer filnamnet stå där.
508 507
509En annan sak med kommandot för att finna filer är att du måste ange 508En annan sak med kommandot för att finna filer är att du måste ange
510vilket filnamn du önskar. Vi säger att kommandot "läser ett argument 509vilket filnamn du önskar. Vi säger att kommandot "läser ett
511från terminalen". I detta fall är argumentet namnet på filen. Efter 510argument". I detta fall är argumentet namnet på filen. Efter att du
512att du gett kommandot 511gett kommandot
513 512
514 C-x C-f Finn en fil 513 C-x C-f Finn en fil
515 514
@@ -526,12 +525,11 @@ avbryta med kommandot C-g.
526 du inte finner någon fil. 525 du inte finner någon fil.
527 526
528När du är färdig med att skriva filnamnet trycker du <Return> för att 527När du är färdig med att skriva filnamnet trycker du <Return> för att
529utföra kommandot. kommer C-x C-f kommandot att börja leta fram 528utföra kommandot. Minibufferten försvinner och C-x C-f kommandot börja
530filen. Minibufferten försvinner när C-x C-f kommandot är färdigt. 529leta efter filen.
531 530
532Efter en liten stund kommer filen upp på skärmen och du kan börja 531Filinnehållet visas nu upp på skärmen och du kan börja redigera
533redigera innehållet. När du vill spara filen kan du använda detta 532innehållet. När du vill spara filen kan du använda detta kommando
534kommando
535 533
536 C-x C-s Spara fil 534 C-x C-s Spara fil
537 535
@@ -542,11 +540,11 @@ slutet av det ursprungliga filnamnet.
542 540
543När lagringen är utförd kommer Emacs skriva ut namnet på filen som 541När lagringen är utförd kommer Emacs skriva ut namnet på filen som
544blev sparad. Du bör spara ofta så att du inte förlorar så mycket om 542blev sparad. Du bör spara ofta så att du inte förlorar så mycket om
545systemet kraschar. 543systemet kraschar. (Se kapitlet om sparautomatik nedan.)
546 544
547>> Skriv C-x C-s för att spara en kopia av denna vägledning. 545>> Skriv C-x C-s TUTORIAL.sv <Return>.
548 Detta skall leda till att "Wrote ...TUTORIAL.sv" skrivs ut nederst 546 Detta sparar den här handledningen i en fil med namnet TUTORIAL
549 på skärmbilden. 547 och "Wrote ...TUTORIAL.sv" skrivs ut nederst på skärmbilden.
550 548
551Du kan finna en existerande fil, antingen för att förändra den eller 549Du kan finna en existerande fil, antingen för att förändra den eller
552för att titta på den. Du kan också finna en fil som inte existerar. 550för att titta på den. Du kan också finna en fil som inte existerar.
@@ -565,11 +563,6 @@ att vara öppen i Emacs. Du kan byta tillbaka till den genom att finna
565den på nytt med C-x C-f. På så sätt kan du ha ett stort antal filer 563den på nytt med C-x C-f. På så sätt kan du ha ett stort antal filer
566öppna i Emacs. 564öppna i Emacs.
567 565
568>> Skapa en fil med namnet "foo" genom att trycka C-x C-f foo <Return>.
569 Skriv in lite text, redigera den och spara "foo" genom att använda
570 C-x C-s. Skriv till slut C-x C-f TUTORIAL.sv <Return> för att komma
571 tillbaka till den här vägledningen.
572
573Emacs sparar texten för varje fil i ett objekt kallat "buffert". När 566Emacs sparar texten för varje fil i ett objekt kallat "buffert". När
574du finner en ny fil skapas en ny buffert i Emacs. För att se en lista 567du finner en ny fil skapas en ny buffert i Emacs. För att se en lista
575över existerande buffertar i Emacs kan du skriva 568över existerande buffertar i Emacs kan du skriva
@@ -591,9 +584,9 @@ motsvarar en fil kan du göra det genom att besöka den igen med C-x
591C-f. Det finns dock ett enklare sätt: använd C-x b kommandot. I det 584C-f. Det finns dock ett enklare sätt: använd C-x b kommandot. I det
592kommandot anger du buffertens namn. 585kommandot anger du buffertens namn.
593 586
594>> Skriv C-x b foo <Return> för att tillbaka till bufferten "foo" 587>> Skapa en fil med namnet "foo" genom att trycka C-x C-f foo <Return>.
595 som innehåller texten i filen "foo". Skriv sedan C-x b TUTORIAL.sv 588 Skriv sedan C-x b TUTORIAL.sv <Return> för att komma tillbaka till
596 <Return> för att komma tillbaka till den här handledningen. 589 den här handledningen.
597 590
598Mestadels är buffertens namn densamma som filens namn (utan 591Mestadels är buffertens namn densamma som filens namn (utan
599katalogdel.) Det är dock inte alltid så. Bufferlistan du skapar med 592katalogdel.) Det är dock inte alltid så. Bufferlistan du skapar med
@@ -646,24 +639,21 @@ för att avsluta Emacs som är C-x C-c. Var inte rädd för att förlora
646förändringar du har gjort. C-x C-c erbjuder dig att spara förändringar 639förändringar du har gjort. C-x C-c erbjuder dig att spara förändringar
647innan Emacs avslutas. 640innan Emacs avslutas.
648 641
649C-z är kommandot för att avsluta Emacs *tillfälligt* så att du kan 642Om du använder ett fönstersystem behöver du inte något speciellt
650återvända till samma Emacs senare. 643kommando för att byta till ett annat program. Du kan göra det med
651 644musen eller med ett kommando till fönsterhanteraren. Men om du
652På system som tillåter det kommer C-z suspendera Emacs, dvs. returnera 645använder en textterminal, som bara kan visa ett program åt gången, så
653till kommandoraden utan att avsluta Emacs. I de flesta system kan du få 646måste du avbryta Emacs för att flytta till ett annat program.
654tillbaka Emacs med kommandot 'fg' eller '%emacs'.
655 647
656På system som saknar suspendering startar C-z ett skal som kör under 648C-z är kommandot för att avsluta Emacs *tillfälligt* så att du kan
657Emacs och som ger dig chansen till att köra andra program och sedan 649återvända till samma Emacs senare. När Emacs körs från en textterminal
658återgå till Emacs efteråt. Den ger ingen riktig avslutning av Emacs. I 650så avbryts Emacs med C-z, dvs du återgår till kommandoskalet utan att
659detta fall återvänder man vanligtvis till Emacs med kommandot 'exit'. 651Emacsprocessen förstörs. I de flesta vanliga kommandoskalen så kan man
652återgå till Emacs med kommandot 'fg' eller med '%emacs'.
660 653
661C-x C-c används när du skall avsluta Emacs. Det är klokt att avsluta 654C-x C-c används när du skall avsluta Emacs. Det är klokt att avsluta
662Emacs om den har startats av ett mail-program eller andra 655Emacs om den har startats av ett mail-program eller andra
663applikationer eftersom det inte är säkert att de kan hantera 656applikationer.
664suspendering av Emacs. Under normala omständigheter, om du inte har
665tänkt att logga ut, är det bättre att suspendera Emacs med C-z
666istället för att avsluta.
667 657
668Det finns många C-x kommandon. Här är en lista över de du har lärt dig 658Det finns många C-x kommandon. Här är en lista över de du har lärt dig
669hittills: 659hittills:
@@ -685,7 +675,7 @@ M-x där du skall skriva in kommandot du önskar att köra, i det här
685fallet "replace-string". Det är bara att skriva "repl s<TAB>" och 675fallet "replace-string". Det är bara att skriva "repl s<TAB>" och
686Emacs kommer då att fylla i kommandonamnet. (<TAB> är 676Emacs kommer då att fylla i kommandonamnet. (<TAB> är
687tabulatortangenten, som vanligtvis finns över CapsLock- eller 677tabulatortangenten, som vanligtvis finns över CapsLock- eller
688skifttangenten nära den vänstra kanten på tangentbordet.) Avsluta 678skifttangenten nära den vänstra kanten på tangentbordet.) Kör
689kommandot med <Return>. 679kommandot med <Return>.
690 680
691Kommandot replace-string kräver två argument, teckensträngen som skall 681Kommandot replace-string kräver två argument, teckensträngen som skall
@@ -770,7 +760,7 @@ fundamental-mode kommandot för att byta till huvudläget Fundamental.
770Om du skall redigera text, såsom den här filen, bör du troligen 760Om du skall redigera text, såsom den här filen, bör du troligen
771använda Text-läge. 761använda Text-läge.
772 762
773>> Skriv M-x text mode<Return>. 763>> Skriv M-x text-mode <Return>.
774 764
775Inget av kommandona du har lärt dig hittills förändrar Emacs i någon 765Inget av kommandona du har lärt dig hittills förändrar Emacs i någon
776högre grad. Men lägg märke till att M-f och M-b nu behandlar 766högre grad. Men lägg märke till att M-f och M-b nu behandlar
@@ -784,8 +774,7 @@ annorlunda.
784För att få fram dokumentationen för det läge du är i nu kan du skriva 774För att få fram dokumentationen för det läge du är i nu kan du skriva
785C-h m. 775C-h m.
786 776
787>> Använd C-u C-v så att denna rad kommer nära toppen av 777>> Använd C-l C-l för att få denna rad överst på skärmbilden.
788 skärmbilden.
789>> Skriv C-h m och se hur Text-läget skiljer sig från 778>> Skriv C-h m och se hur Text-läget skiljer sig från
790 Fundamental-läget. 779 Fundamental-läget.
791>> Tryck C-x 1 för att ta bort dokumentationen från skärmbilden. 780>> Tryck C-x 1 för att ta bort dokumentationen från skärmbilden.
@@ -801,13 +790,13 @@ radbrytningsläget (auto-fill-mode). När detta läge är på bryter Emacs
801rader mellan ord automatisk när du skriver in text så att en rad blir 790rader mellan ord automatisk när du skriver in text så att en rad blir
802för lång. 791för lång.
803 792
804Du kan slå på radbrytningsläget genom att skriva M-x auto fill 793Du kan slå på radbrytningsläget genom att skriva M-x auto-fill-mode
805mode<Return>. När läget är påslaget kan du slå av det igen genom att 794<Return>. När läget är påslaget kan du slå av det igen genom att
806upprepa M-x auto fill mode<Return>. Om läget är avslaget slår 795upprepa M-x auto-fill-mode <Return>. Om läget är avslaget slår
807kommandot på det och vice versa. Vi säger att kommandot "växlar 796kommandot på det och vice versa. Vi säger att kommandot "växlar
808läget". 797läget".
809 798
810>> Skriv M-x auto fill mode<Return> nu. Skriv så in en rad med 799>> Skriv M-x auto-fill-mode <Return> nu. Skriv så in en rad med
811 "asdf " tills raden delar sig. Du måste sätta in blanktecken, för 800 "asdf " tills raden delar sig. Du måste sätta in blanktecken, för
812 Auto Fill bryter bara raden mellan ord. 801 Auto Fill bryter bara raden mellan ord.
813 802
@@ -831,15 +820,13 @@ du önskar att omformatera.
831* SÖKNING 820* SÖKNING
832--------- 821---------
833 822
834Emacs kan söka efter textsträngar (grupper med sammanhängande 823Emacs kan söka efter textsträngar (en "sträng" är en grupp med
835bokstäver eller ord) antingen framåt eller bakåt i texten. När du 824sammanhängande bokstäver) antingen framåt eller bakåt i texten. När du
836söker efter text kommer markören att flytta sig till nästa plats där 825söker efter text kommer markören att flytta sig till nästa plats där
837teckensträngen uppträder. 826teckensträngen uppträder.
838 827
839Sökmetoden i Emacs skiljer sig lite från sökmetoder i andra 828Sökmetoden i Emacs är inkrementell. Detta betyder att sökandet fortgår
840redigeringsprogram genom att den är inkrementell. Detta betyder att 829medan du skriver in teckensträngen du skall söka efter.
841sökandet fortgår medan du skriver in teckensträngen du skall söka
842efter.
843 830
844Kommandot för att inleda en sökning är C-s för att söka framåt och C-r 831Kommandot för att inleda en sökning är C-s för att söka framåt och C-r
845för att söka bakåt. MEN VÄNTA! Prova dem inte än. 832för att söka bakåt. MEN VÄNTA! Prova dem inte än.
@@ -855,7 +842,7 @@ efter. <Return> avslutar sökandet.
855 har du sökt efter ordet "markör" en gång. 842 har du sökt efter ordet "markör" en gång.
856>> Skriv C-s en gång till för att söka efter nästa förekomst av ordet 843>> Skriv C-s en gång till för att söka efter nästa förekomst av ordet
857 "markör". 844 "markör".
858>> Tryck nu på <Delback> fyra gånger och se hur markören flyttar sig 845>> Tryck nu på <DEL> fyra gånger och se hur markören flyttar sig
859>> Tryck <Return> för att avsluta sökandet. 846>> Tryck <Return> för att avsluta sökandet.
860 847
861Såg du vad som hände? Under inkrementell sökning försöker Emacs att gå 848Såg du vad som hände? Under inkrementell sökning försöker Emacs att gå
@@ -865,22 +852,18 @@ förekomst av ordet 'markör' är det bara att trycka C-s en gång till.
865Om det inte finns flera förekomster kommer Emacs att pipa och meddela 852Om det inte finns flera förekomster kommer Emacs att pipa och meddela
866att sökandet har misslyckats. C-g avbryter också sökandet. 853att sökandet har misslyckats. C-g avbryter också sökandet.
867 854
868Observera: På vissa system gör C-s att skärmen låser sig. Detta tyder 855Om du är inne i en inkrementell sökning och trycker <DEL> kommer den
869på att systemets flödeskontroll har fångat upp C-s och inte skickat 856sökningen att återgå till en tidigare plats. Om du skriver <DEL>
870den vidare till Emacs. För att fortsätta måste du trycka C-q. Se i så 857precis efter att du skrivit C-s för att gå till nästa förekomst av
871fall avsnittet "Spontaneous Entry to Incremental Search" i 858söksträngen, kommer <DEL> att flytta markören tillbaka till en
872Emacs-manualen för råd om hur detta kan undvikas. 859tidigare förekomst. Om det inte finns några tidigare förekomster så
873 860raderar <DEL> sista tecknet i söksträngen. Om du till exempel skriver
874Om du är inne i en inkrementell sökning och trycker <Delback> kommer 861"m" för att söka efter den första förekomsten av "m", och sedan
875du lägga märke till att den sista bokstaven i söksträngen blir raderad 862trycker "a" så kommer markören flytta sig till första förekomsten av
876och sökandet hoppar tillbaka till en tidigare förekomst. Om du till 863"ma". Tryck nu <DEL>. Detta avlägsnar "a" från söksträngen, och
877exempel skriver "m" för att söka efter den första förekomsten av "m", 864markören flyttar sig tillbaka till den första förekomsten av "m".
878och sedan trycker "a" så kommer markören flytta sig till första 865
879förekomsten av "ma". Tryck nu <Delback>. Detta avlägsnar "a" från 866Om du är mitt i en sökning och trycker ett kontroll- eller meta-tecken
880söksträngen, och markören flyttar sig tillbaka till den första
881förekomsten av "m".
882
883Om du är mitt i en sökning och trycker ett KONTROLL- eller META-tecken
884så avbryts sökandet. Undantag är tecken som används under sökningen, 867så avbryts sökandet. Undantag är tecken som används under sökningen,
885så som C-s och C-r. 868så som C-s och C-r.
886 869
@@ -894,21 +877,22 @@ C-r, bortsett från att riktningen på sökningen är den omvända.
894--------------- 877---------------
895 878
896En av egenskaperna hos Emacs är att den kan visa mera än en buffert på 879En av egenskaperna hos Emacs är att den kan visa mera än en buffert på
897skärmen samtidig. 880skärmen samtidig. (Notera att Emacs använder termen "ramar"
881(frames), som beskrivs i nästa kapitel, för det som en del andra
882program kallar för "fönster" (windows). Emacs-manualen innehåller en
883ordlista över Emacs-termer.
898 884
899>> Flytta markören till den här raden och tryck C-u 0 C-l (alltså 885>> Flytta markören till den här raden och tryck C-l C-l.
900 KONTROLL-L, inte KONTROLL-1).
901 886
902>> Skriv nu C-x 2, som leder till att skärmen delas i två 887>> Skriv nu C-x 2, som leder till att skärmen delas i två
903 fönster. Bägge fönstren visar den här vägledningen. Markören står i 888 fönster. Bägge fönstren visar den här vägledningen.
904 det övre fönstret. 889 Redigeringsmarkören stannar i det övre fönstret.
905 890
906>> Skriv C-M-v för att rulla det nedre fönstret. 891>> Skriv C-M-v för att rulla det nedre fönstret.
907 (Om du inte har META-tangenten trycker du <ESC> C-v.) 892 (Om du inte har META-tangenten trycker du <ESC> C-v.)
908 893
909>> Skriv C-x o (o för other) för att flytta markören till det 894>> Skriv C-x o ("o" för "other") för att flytta markören till det
910 nedre fönstret. 895 nedre fönstret.
911
912>> Använd C-v och M-v i det nedre fönstret för att flytta upp 896>> Använd C-v och M-v i det nedre fönstret för att flytta upp
913 och ned i texten. Fortsätt att läsa den här texten i det övre 897 och ned i texten. Fortsätt att läsa den här texten i det övre
914 fönstret. 898 fönstret.
@@ -918,21 +902,20 @@ skärmen samtidig.
918 gjorde när du lämnade det. 902 gjorde när du lämnade det.
919 903
920Du kan fortsätta att använda C-x o för att byta mellan de två 904Du kan fortsätta att använda C-x o för att byta mellan de två
921fönstren. Vart och ett av fönstren har sin egen markörposition men det 905fönstren. Det valda fönstret, r de flesta redigeringarna äger rum, är
922är bara ett av fönstren som visar den. Alla redigeringskommandon 906det med den tydligaste markören, som blinkar när du inte skriver. De
923fungerar i det fönster r markören är synlig. Vi kallar detta nster 907andra fönstren har sin egen markörposition. Om du kör Emacs under ett
924r det valda fönstret (selected window). 908nstersystem, ritas dessa markörer som en tom ruta som inte blinkar..
925 909
926Kommandot C-M-v är bra när du redigerar text i ett fönster och 910Kommandot C-M-v är bra när du redigerar text i ett fönster och
927använder det andra fönstret för referenser. Då kan du kan ha markören 911använder det andra fönstret för referenser. Utan att lämna det valda
928i samma fönster hela tiden och du kan använda C-M-v för att flytta dig 912fönstret du kan använda C-M-v för att rulla det andra fönstret.
929i det andra fönstret.
930 913
931C-M-v är ett exempel på en KONTROLL-META-kombination. Om du har 914C-M-v är ett exempel på en KONTROLL-META-kombination. Om du har META-
932META-tangenten håller du både KONTROLL och META nedtryckt samtidigt 915eller Alt-tangenten håller du både KONTROLL och META nedtryckt
933som du trycker v. Det har ingen betydelse vilken av tangenterna 916samtidigt som du trycker v. Det har ingen betydelse vilken av
934KONTROLL och META som trycks först, för bägge fungerar så att de 917tangenterna KONTROLL och META som trycks först, för bägge fungerar så
935"modifierar" de andra tangenterna du trycker. 918att de "modifierar" de andra tangenterna du trycker.
936 919
937Om du inte har META-tangenten och använder <ESC> istället är 920Om du inte har META-tangenten och använder <ESC> istället är
938ordningsföljden viktig. Du måste trycka <ESC> följt av KONTROLL-v, 921ordningsföljden viktig. Du måste trycka <ESC> följt av KONTROLL-v,
@@ -961,6 +944,28 @@ filer:
961>> Skriv C-x o för att gå tillbaka till det övre fönstret och C-x 944>> Skriv C-x o för att gå tillbaka till det övre fönstret och C-x
962 1 för att bli kvitt det nedre igen. 945 1 för att bli kvitt det nedre igen.
963 946
947* MULTIPLA RAMAR
948----------------
949
950Emacs kan också skapa flera "ramar". En ram är vad vi kallar en
951samling av fönster tillsammans med menyer, rullningslister, ekoområde
952etc. Det som Emacs kallar för ram kallar de flesta andra program för
953fönster. Flera grafiska ramar kan visas på skärmen samtidigt. På en
954textterminal kan bara en ram visas åt gången.
955
956>> Skriv M-x make-frame <Return>.
957 En ny ram visas på din skärm.
958
959Du kan göra allt du gjorde i den första ramen i den här nya ramen. Det
960finns inget speciellt med den första ramen.
961
962>> Skriv M-x delete-frame <Return>.
963 Ta bort den valda ramen.
964
965Du kan också ta bort ramen genom den vanliga metod som tillhandahålls
966av fönstersystemet (ofta klickar man på knappen med symbolen "X" i
967något av de övre hörnen.) Om den sista ramen tas bort på det här
968sättet så avlutas Emacs.
964 969
965* REKURSIVA REDIGERINGSNIVÅER 970* REKURSIVA REDIGERINGSNIVÅER
966----------------------------- 971-----------------------------
@@ -999,11 +1004,8 @@ hjälp du behöver. Om du verkligen är helt villrådig kan du trycka C-h
999har skrivit C-h och bestämmer dig för att du inte behöver ha någon 1004har skrivit C-h och bestämmer dig för att du inte behöver ha någon
1000hjälp kan du trycka C-g för att avbryta. 1005hjälp kan du trycka C-g för att avbryta.
1001 1006
1002(På vissa platser är C-h omkonfigurerad. Det är normalt ingen bra ide´, 1007(Om C-h inte visar ett hjälpmeddelande längst ner på skärmen, kan du i
1003så du kan på goda grunder klaga hos systemadministratören. Under 1008stället försöka med funktionstangenten F1 eller M-x help <Return>.)
1004tiden, om C-h inte visar ett hjälpmeddelande längst ner på skärmen,
1005kan du i stället försöka med funktionstangenten F1 eller M-x
1006help<Return>.)
1007 1009
1008Den mest grundläggande hjälp-funktionen är C-h c. Skriv C-h, ett "c" 1010Den mest grundläggande hjälp-funktionen är C-h c. Skriv C-h, ett "c"
1009och en knappsekvens. Emacs ger då en beskrivning av kommandot. 1011och en knappsekvens. Emacs ger då en beskrivning av kommandot.
@@ -1014,8 +1016,7 @@ Meddelandet skall då bli något i stil med:
1014 1016
1015 C-p runs the command previous-line 1017 C-p runs the command previous-line
1016 1018
1017Detta ger ett funktionsnamn. Funktionsnamnen används huvudsakligen för 1019Detta ger dig namnet på funktionen. Eftersom funktionerna har
1018att specialanpassa och utvidga Emacs. Men eftersom funktionerna har
1019beskrivande namn kan de också fungera som en enkel dokumentation, 1020beskrivande namn kan de också fungera som en enkel dokumentation,
1020tillräckligt för att påminna dig om kommandon du redan lärt dig. 1021tillräckligt för att påminna dig om kommandon du redan lärt dig.
1021 1022
@@ -1062,9 +1063,9 @@ C-x C-f listade bredvid motsvarande kommandonamn, t.ex. find-file.
1062 1063
1063>> Type C-x 1 för att ta bort hjälpfönstret. 1064>> Type C-x 1 för att ta bort hjälpfönstret.
1064 1065
1065 C-h i Läs direktmanualen (alias Info). Detta kommando 1066 C-h i Läs den bifogade manualen (alias Info). Detta kommando
1066 placerar dig i en speciell buffer vid namn "*info*" 1067 placerar dig i en speciell buffer vid namn "*info*"
1067 där du kan läsa direkthjälpen för de paket som är 1068 där du kan läsa hjälpen för de paket som är
1068 installerade i ditt system. Slå m emacs <Return> för 1069 installerade i ditt system. Slå m emacs <Return> för
1069 att läsa Emacs-manualen. Om du aldrig tidigare har 1070 att läsa Emacs-manualen. Om du aldrig tidigare har
1070 använt dig av Info, skriv ? och Emacs tar dig på en 1071 använt dig av Info, skriv ? och Emacs tar dig på en
@@ -1074,18 +1075,6 @@ C-x C-f listade bredvid motsvarande kommandonamn, t.ex. find-file.
1074 din huvudsakliga källa till dokumentation. 1075 din huvudsakliga källa till dokumentation.
1075 1076
1076 1077
1077* TILL SIST
1078-----------
1079
1080Tänk på att använda C-x C-c för att avsluta Emacs permanent. För att
1081tillfälligt gå till ett skal, så att du senare kan komma tillbaka
1082igen, använd C-z. (Under X kommer detta att minimera Emacs.)
1083
1084Denna vägledningen är avsedd för nya användare, om det är något som är
1085oklart duger det inte att sitta och tycka synd om sig själv -- Skicka
1086ett mail och klaga!
1087
1088
1089* MER FUNKTIONER 1078* MER FUNKTIONER
1090---------------- 1079----------------
1091 1080
@@ -1108,6 +1097,15 @@ Emacs-manualen i noden "Dired".
1108 1097
1109Manualen beskriver även många andra Emacs funktioner. 1098Manualen beskriver även många andra Emacs funktioner.
1110 1099
1100* SLUTORD
1101---------
1102
1103För att avsluta Emacs använd C-x C-c.
1104
1105Den här handledningen är tänkt att vara förståelig för alla nya
1106Emacs-användare. Så om det är något som är oklart, klandra inte dig
1107själv, klaga!
1108
1111 1109
1112* KOPIERING 1110* KOPIERING
1113----------- 1111-----------
@@ -1121,24 +1119,26 @@ comes with permission to distribute copies on certain conditions:
1121 1119
1122Copyright (C) 1985, 1996, 1998, 2001-2012 Free Software Foundation, Inc. 1120Copyright (C) 1985, 1996, 1998, 2001-2012 Free Software Foundation, Inc.
1123 1121
1124 Permission is granted to anyone to make or distribute verbatim copies 1122This file is part of GNU Emacs.
1125 of this document as received, in any medium, provided that the
1126 copyright notice and permission notice are preserved,
1127 and that the distributor grants the recipient permission
1128 for further redistribution as permitted by this notice.
1129 1123
1130 Permission is granted to distribute modified versions 1124 GNU Emacs is free software: you can redistribute it and/or modify
1131 of this document, or of portions of it, 1125 it under the terms of the GNU General Public License as published by
1132 under the above conditions, provided also that they 1126 the Free Software Foundation, either version 3 of the License, or
1133 carry prominent notices stating who last altered them. 1127 (at your option) any later version.
1134 1128
1135The conditions for copying Emacs itself are more complex, but in the 1129 GNU Emacs is distributed in the hope that it will be useful,
1136same spirit. Please read the file COPYING and then do give copies of 1130 but WITHOUT ANY WARRANTY; without even the implied warranty of
1137GNU Emacs to your friends. Help stamp out software obstructionism 1131 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1138("ownership") by using, writing, and sharing free software! 1132 GNU General Public License for more details.
1133
1134 You should have received a copy of the GNU General Public License
1135 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
1136
1137Please read the file COPYING and then do give copies of GNU Emacs to
1138your friends. Help stamp out software obstructionism ("ownership") by
1139using, writing, and sharing free software!
1139 1140
1140;;; Local Variables: 1141;;; Local Variables:
1141;;; coding: latin-1 1142;;; coding: latin-1
1142;;; sentence-end-double-space: nil 1143;;; sentence-end-double-space: nil
1143;;; End: 1144;;; End:
1144