aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThien-Thi Nguyen2006-06-04 09:39:11 +0000
committerThien-Thi Nguyen2006-06-04 09:39:11 +0000
commit6dfbf803008ef9d5bd5a53cbe5848cc797c94938 (patch)
tree818a902f46f65e57bf28d968ccc3a5f997a06f0c
parent3c8c279cc1bbf28fdac7db14dc9e100d576a86cd (diff)
downloademacs-6dfbf803008ef9d5bd5a53cbe5848cc797c94938.tar.gz
emacs-6dfbf803008ef9d5bd5a53cbe5848cc797c94938.zip
Update for Emacs 22: Use German quotes
and umlauts; fix overfull /hboxes; many rewordings.
-rw-r--r--etc/ChangeLog5
-rw-r--r--etc/de-refcard.tex518
2 files changed, 288 insertions, 235 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index b68a7391c14..55a923b6edb 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,8 @@
12006-06-04 Sven Joachim <svenjoac@gmx.de>
2
3 * de-refcard.tex: Update for Emacs 22: Use German quotes
4 and umlauts; fix overfull /hboxes; many rewordings.
5
12006-06-04 Kim F. Storm <storm@cua.dk> 62006-06-04 Kim F. Storm <storm@cua.dk>
2 7
3 * NEWS: Move news for pre-22 versions into... 8 * NEWS: Move news for pre-22 versions into...
diff --git a/etc/de-refcard.tex b/etc/de-refcard.tex
index 6572a672fcf..7e0df6e378b 100644
--- a/etc/de-refcard.tex
+++ b/etc/de-refcard.tex
@@ -1,12 +1,28 @@
1% Reference Card for GNU Emacs version 19 on Unix systems 1% Reference Card for GNU Emacs version 22 on Unix systems
2%
3% Translation into German by Sven Joachim <svenjoac@gmx.de>
4%
2%**start of header 5%**start of header
3\newcount\columnsperpage 6\newcount\columnsperpage
7\newcount\letterpaper
4 8
5% This file can be printed with 1, 2, or 3 columns per page (see below). 9% This file can be printed with 1, 2, or 3 columns per page (see below).
6% Specify how many you want here. Nothing else needs to be changed. 10% Specify how many you want here.
11
12\columnsperpage=3
13
14% Set letterpaper to 0 for A4 paper, 1 for letter (US) paper. Useful
15% only when columnsperpage is 2 or 3.
16
17\letterpaper=0
7 18
8\columnsperpage=2 19% If you don't have german.sty, you can either get it from CTAN or
20% change the \glqq and \grqq commands below.
9 21
22\input german.sty
23\mdqoff % deactivates the "-char
24
25% Nothing else needs to be changed below this line.
10% Copyright (C) 1987, 1993, 1996, 2000, 2002, 2003, 2004, 26% Copyright (C) 1987, 1993, 1996, 2000, 2002, 2003, 2004,
11% 2005, 2006 Free Software Foundation, Inc. 27% 2005, 2006 Free Software Foundation, Inc.
12 28
@@ -43,6 +59,10 @@
43% For this you need a dvi device driver that can print sideways. 59% For this you need a dvi device driver that can print sideways.
44% Which mode to use is controlled by setting \columnsperpage above. 60% Which mode to use is controlled by setting \columnsperpage above.
45% 61%
62% To compile and print this document:
63% tex de-refcard.tex
64% dvips -t landscape de-refcard.dvi
65%
46% Author: 66% Author:
47% Stephen Gildea 67% Stephen Gildea
48% Internet: gildea@stop.mail-abuse.org 68% Internet: gildea@stop.mail-abuse.org
@@ -52,23 +72,26 @@
52 72
53% If there were room, it would be nice to see a section on Dired. 73% If there were room, it would be nice to see a section on Dired.
54 74
55\def\versionnumber{2.1} 75\def\versionnumber{2.3}
56\def\year{2006} 76\def\year{2006}
57\def\version{March \year\ v\versionnumber}
58 77
59\def\shortcopyrightnotice{\vskip 1ex plus 2 fill 78\def\shortcopyrightnotice{\vskip 1ex plus 2 fill
60 \centerline{\small \copyright\ \year\ Free Software Foundation, Inc. 79 \centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
61 Permissions on back. v\versionnumber}} 80 Bedingungen auf der R\"uckseite. v\versionnumber}}
62 81
63\def\copyrightnotice{\vskip 1ex plus 2 fill\begingroup\small 82\def\copyrightnotice{\vskip 1ex plus 2 fill\begingroup\small
64\centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.} 83\centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
65\centerline{designed by Stephen Gildea, \version} 84\centerline{v\versionnumber{} f\"ur GNU Emacs Version 22, \year}
66\centerline{for GNU Emacs version 19 on Unix systems} 85\centerline{entworfen von Stephen Gildea}
86% \centerline{deutsche \"Ubersetzung von Sven Joachim}
67 87
68Permission is granted to make and distribute copies of 88Es ist gestattet, diese Referenzkarte zu vervielf\"altigen und zu
69this card provided the copyright notice and this permission notice 89verbreiten, vorausgesetzt dass sich der Copyright-Hinweis und der
70are preserved on all copies. 90Hinweis auf diese Erlaubnis auf allen Kopien befinden.
71 91
92F\"ur Kopien des Handbuchs zu GNU Emacs schreiben Sie an die Free
93Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
9402110-1301 USA.
72 95
73\endgroup} 96\endgroup}
74 97
@@ -104,9 +127,9 @@ are preserved on all copies.
104 \hsize 3.2in 127 \hsize 3.2in
105 \vsize 7.95in 128 \vsize 7.95in
106% \hoffset -.75in 129% \hoffset -.75in
107 \hoffset -.82in 130 \hoffset -.49in
108% \voffset -.745in 131% \voffset -.745in
109 \voffset -.6in 132 \voffset -.84in
110 \font\titlefont=cmbx10 \scaledmag2 133 \font\titlefont=cmbx10 \scaledmag2
111 \font\headingfont=cmbx10 \scaledmag1 134 \font\headingfont=cmbx10 \scaledmag1
112 \font\smallfont=cmr6 135 \font\smallfont=cmr6
@@ -174,7 +197,7 @@ are preserved on all copies.
174\chardef\{=`\{ 197\chardef\{=`\{
175\chardef\}=`\} 198\chardef\}=`\}
176 199
177\hyphenation{mini-buf-fer} 200\hyphenation{Mini-puf-fer}
178 201
179\parindent 0pt 202\parindent 0pt
180\parskip 1ex plus .5ex minus .5ex 203\parskip 1ex plus .5ex minus .5ex
@@ -190,8 +213,8 @@ are preserved on all copies.
190 213
191% section - new major section. Argument is section name. 214% section - new major section. Argument is section name.
192\outer\def\section#1{\par\filbreak 215\outer\def\section#1{\par\filbreak
193 \vskip 3ex plus 2ex minus 2ex {\headingfont #1}\mark{#1}% 216 \vskip 2ex plus 1.5ex minus 2.5ex {\headingfont #1}\mark{#1}%
194 \vskip 2ex plus 1ex minus 1.5ex} 217 \vskip 1.5ex plus 1ex minus 1.5ex}
195 218
196\newdimen\keyindent 219\newdimen\keyindent
197 220
@@ -250,142 +273,146 @@ are preserved on all copies.
250%**end of header 273%**end of header
251 274
252 275
253\title{GNU Emacs Referenzkarte} 276\title{Referenzkarte zu GNU Emacs}
254 277
255%\centerline{(fuer version 19)} 278\centerline{(f\"ur Version 22)}
256 279
257\section{Emacs Starten} 280\section{Emacs starten}
258 281
259Um GNU Emacs 19 zu starten, tippen Sie ein: \kbd{emacs} 282Um GNU Emacs 22 zu starten, geben Sie \kbd{emacs} ein.
260 283
261Um eine Datei fuers Editieren zu laden, lesen Sie unten weiter. 284% Um eine Datei f\"urs Editieren zu laden, lesen Sie unten weiter.
262 285
263\section{Emacs Verlassen} 286\section{Emacs verlassen}
264 287
265\key{Emacs pausieren lassen}{C-z} 288\key{Emacs unterbrechen (unter X: minimieren)}{C-z}
266\key{Emacs beenden}{C-x C-c} 289\key{Emacs beenden}{C-x C-c}
267 290
268\section{Dateien} 291\section{Dateien}
269 292
270\key{Datei {\bf oeffnen} }{C-x C-f} 293\key{Datei {\bf \"offnen} }{C-x C-f}
271\key{Datei {\bf sichern} }{C-x C-s} 294\key{Datei {\bf speichern} }{C-x C-s}
272\key{{\bf alle} Dateien sichern}{C-x s} 295\key{{\bf alle} Dateien speichern}{C-x s}
273\key{den Inhalt einer anderen Datei {\bf einfuegen}}{C-x i} 296\key{den Inhalt einer anderen Datei {\bf einf\"ugen}}{C-x i}
274\key{diese Datei durch eine andere ersetzen}{C-x C-v} 297\key{diese Datei durch eine andere ersetzen}{C-x C-v}
275\key{Datei neu anlegen und speichern}{C-x C-w} 298\key{Puffer in neuer Datei speichern}{C-x C-w}
276\key{version control ein/auschecken}{C-x C-q} 299\key{Nur-Lesen-Modus des Puffers wechseln}{C-x C-q}
277 300
278\section{Hilfe} 301\section{Hilfe}
279 302
280Das Hilfesystem ist einfach zu bedienen. Tippen Sie \kbd{C-h} (oder \kbd{F1}). Neulinge tippen \kbd{C-h t} um ein {\bf tutorial} zu starten. 303Das Hilfesystem ist einfach zu bedienen. Dr\"ucken Sie \kbd{C-h} (oder
304\kbd{F1}). Neulinge dr\"ucken \kbd{C-h t}, um eine {\bf Einf\"uhrung} zu
305starten.
281 306
282\key{Hilfe Fenster entfernen}{C-x 1} 307\key{Hilfefenster entfernen}{C-x 1}
283\key{Hilfe Fenster scrollen}{C-M-v} 308\key{Hilfefenster scrollen}{C-M-v}
284 309
285\key{apropos: zeigt alle Befehle mit dem Muster}{C-h a} 310\key{Befehle zeigen, die Zeichenkette enthalten}{C-h a}
286\key{zeigt die Funktion mit dieser Tastenkomb.}{C-h c} 311\key{Tastenkombination beschreiben}{C-h k}
287\key{beschreibt die Funktion}{C-h f} 312\key{eine Funktion beschreiben}{C-h f}
288\key{modusspezifische Information}{C-h m} 313\key{modusspezifische Informationen}{C-h m}
289 314
290\section{Was tun wenn nichts mehr geht} 315\section{Fehlerbehandlung}
291 316
292\key{{\bf Abbrechen} eines Vorgangs}{C-g} 317\key{{\bf Abbrechen} eines Vorgangs}{C-g}
293\metax{{\bf Wiederherstellung} von Dateien}{M-x recover-file} 318\metax{{\bf Wiederherstellung} von Dateien}{M-x recover-session}
294\key{{\bf rueckgaengig} machen}{C-x u} 319\metax{{\"Anderungen \bf r\"uckg\"angig} machen}{C-x u, C-_ {\rm oder} C-/}
295\metax{Puffer in Ursprungszustand bringen}{M-x revert-buffer} 320\metax{Puffer in Ursprungszustand bringen}{M-x revert-buffer}
296\key{Bildschirmanzeige in Ordnung bringen}{C-l} 321\key{Bildschirmanzeige in Ordnung bringen}{C-l}
297 322
298\section{Inkrementelle Suche} 323\section{Inkrementelle Suche}
299 324
300\key{Suche vorwaerts}{C-s} 325\key{Suche vorw\"arts}{C-s}
301\key{Suche rueckwaerts}{C-r} 326\key{Suche r\"uckw\"arts}{C-r}
302\key{Suche mit regulaeren Ausdruecken}{C-M-s} 327\key{Suche mit regul\"aren Ausdr\"ucken}{C-M-s}
303\key{Rueckwaertssuche mit reg. Ausdruecken}{C-M-r} 328\key{R\"uckw\"artssuche mit regul\"aren Ausdr\"ucken}{C-M-r}
304\key{letzten Suchausdruck auswaehlen}{M-p} 329
305\key{spaeteren Suchausdruck auswaehlen}{M-n} 330\key{fr\"uheren Suchausdruck ausw\"ahlen}{M-p}
331\key{sp\"ateren Suchausdruck ausw\"ahlen}{M-n}
306\key{inkrementelle Suche beenden}{RET} 332\key{inkrementelle Suche beenden}{RET}
307\key{ein Suchzeichen zurueckgehen}{DEL} 333\key{ein Suchzeichen zur\"uckgehen}{DEL}
308\key{Suche abbrechen}{C-g} 334\key{Suche abbrechen}{C-g}
309 335
310Wiederholtes Druecken von \kbd{C-s} oder \kbd{C-r} sucht weitere Treffer. 336Wiederholtes Dr\"ucken von \kbd{C-s} oder \kbd{C-r} sucht weitere Treffer.
311Wenn Emacs sucht, unterbricht \kbd{C-g} nur die jeweils letzte Suche. 337Wenn Emacs sucht, unterbricht \kbd{C-g} nur die jeweils letzte Suche.
312 338
313\shortcopyrightnotice 339\shortcopyrightnotice
314 340
315\section{Cursor Bewegung} 341\section{Cursor-Bewegung}
316 342
317\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr 343\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
318\threecol{{\bf Textteile ueberspringen}}{{\bf rueckw.}}{{\bf vorw.}} 344\threecol{{\bf Textteile \"uberspringen}}{{\bf r\"uckw.}}{{\bf vorw.}}
319\threecol{Zeichen}{C-b}{C-f} 345\threecol{Zeichen}{C-b}{C-f}
320\threecol{Wort}{M-b}{M-f} 346\threecol{Wort}{M-b}{M-f}
321\threecol{Zeile}{C-p}{C-n} 347\threecol{Zeile}{C-p}{C-n}
322\threecol{zum Zeilenende springen}{C-a}{C-e} 348\threecol{zum Zeilenanfang (oder -ende) springen}{C-a}{C-e}
323\threecol{Satz}{M-a}{M-e} 349\threecol{Satz}{M-a}{M-e}
324\threecol{Paragraph}{M-\{}{M-\}} 350\threecol{Paragraph}{M-\{}{M-\}}
325\threecol{Seite}{C-x [}{C-x ]} 351\threecol{Seite}{C-x [}{C-x ]}
326\threecol{Lisp-s-expression}{C-M-b}{C-M-f} 352\threecol{Lisp-s-expression}{C-M-b}{C-M-f}
327\threecol{Funktion}{C-M-a}{C-M-e} 353\threecol{Funktion}{C-M-a}{C-M-e}
328\threecol{zum Pufferanfang (oder Ende)springen}{M-<}{M->} 354\threecol{zum Pufferanfang (oder -ende) springen}{M-<}{M->}
329} 355}
330 356
331\key{eine Bildschirmseite runter scrollen}{C-v} 357\key{eine Bildschirmseite herunter scrollen}{C-v}
332\key{eine Bildschirmseite hoch scrollen}{M-v} 358\key{eine Bildschirmseite hoch scrollen}{M-v}
333\key{nach links scrollen}{C-x <} 359\key{nach links scrollen}{C-x <}
334\key{nach rechts scrollen}{C-x >} 360\key{nach rechts scrollen}{C-x >}
335\key{Cursorzeile in die Bildschirmmitte scrollen}{C-u C-l} 361\key{Cursor-Zeile in die Bildschirmmitte scrollen}{C-u C-l}
336 362
337\section{Loeschen} 363\section{L\"oschen und Ausschneiden}
338 364
339\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr 365\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
340\threecol{{\bf Textteile }}{{\bf rueckwaerts}}{{\bf vorwaerts}} 366\threecol{{\bf Textteile ausschneiden}}{{\bf r\"uckw.}}{{\bf vorw.}}
341\threecol{Zeichen (loeschen)}{DEL}{C-d} 367\threecol{Zeichen (l\"oschen, nicht ausschneiden)}{DEL}{C-d}
342\threecol{Wort}{M-DEL}{M-d} 368\threecol{Wort}{M-DEL}{M-d}
343\threecol{Zeile (bis zum Ende)}{M-0 C-k}{C-k} 369\threecol{Zeile (bis zum Ende)}{M-0 C-k}{C-k}
344\threecol{Satz}{C-x DEL}{M-k} 370\threecol{Satz}{C-x DEL}{M-k}
345\threecol{Lisp-s-expression}{M-- C-M-k}{C-M-k} 371\threecol{Lisp-s-expression}{M-- C-M-k}{C-M-k}
346} 372}
347\key{{\bf Bereiche} loeschen}{C-w} 373\key{{\bf Bereich} ausschneiden}{C-w}
348\key{Bereich in die Ablage kopieren}{M-w} 374\key{Bereich in die Ablage kopieren}{M-w}
349\key{Bis zum {\it Zeichen} loeschen }{M-z {\it Zeichen}} 375\key{bis zum {\it Zeichen} ausschneiden }{M-z {\it Zeichen}}
350\key{letztes geloeschtes Zeichen einsetzen}{C-y} 376\key{zuletzt ausgeschnittenen Text einf\"ugen}{C-y}
351\key{eins davor einsetzen}{M-y} 377\key{vorher ausgeschnittenen Text einf\"ugen}{M-y}
352 378
353\section{Markieren} 379\section{Markieren}
354 380
355\key{Marke setzen}{C-@ {\rm or} C-SPC} 381\key{Marke setzen}{C-@ {\rm oder}\thinspace\thinspace{}C-SPC} % H\"asslich, aber
356\key{zwischen Cursor und Marke wechseln}{C-x C-x} 382% Leerzeichen statt \thinspace erzeugt overfull \hbox. @#$?*&!
383\key{Cursor und Marke austauschen}{C-x C-x}
357\key{Marke {\it Argument\/} {\bf Worte} entfernt setzen}{M-@} 384\key{Marke {\it Argument\/} {\bf Worte} entfernt setzen}{M-@}
358\key{{\bf Paragraph} markieren}{M-h} 385\key{{\bf Paragraph} markieren}{M-h}
359\key{{\bf Seite} markieren}{C-x C-p} 386\key{{\bf Seite} markieren}{C-x C-p}
360\key{{\bf Lisp-s-expression} markieren}{C-M-@} 387\key{{\bf Lisp-s-expression} markieren}{C-M-@}
361\key{{\bf Funktion} markiern}{C-M-h} 388\key{{\bf Funktion} markieren}{C-M-h}
362\key{den ganzen {\bf Puffer} markieren}{C-x h} 389\key{den ganzen {\bf Puffer} markieren}{C-x h}
363 390
364\section{Interaktives Ersetzen} 391\section{Interaktives Ersetzen}
365 392
366\key{Zeichenkette interaktiv ersetzen}{M-\%} 393\key{Zeichenkette interaktiv ersetzen}{M-\%}
367\metax{mit regulaeren Ausdruecken}{M-x query-replace-regexp} 394\metax{mit regul\"aren Ausdr\"ucken}{M-x query-replace-regexp}
368 395
369Moegliche Antworten in diesem Modus: 396M\"ogliche Antworten in diesem Modus:
370 397
371\key{dies {\bf ersetzten} und zum naechsten gehen}{SPC} 398\key{dies {\bf ersetzen} und zum n\"achsten gehen}{SPC}
372\key{dies ersetzen}{,} 399\key{dies ersetzen und nicht weitergehen}{,}
373\key{dies {\bf ueberspringen}, zum naechsten gehen}{DEL} 400\key{dies {\bf \"uberspringen}, zum n\"achsten gehen}{DEL}
374\key{alle verbleibenden Treffer ersetzen}{!} 401\key{alle verbleibenden Treffer ersetzen}{!}
375\key{eine Ersetzung{\bf rueckgaengig} machen }{^} 402\key{zum vorherigen Treffer {\bf zur\"uckgehen} }{^}
376\key{interaktiven Modus{\bf verlassen}}{RET} 403\key{interaktives Ersetzen {\bf beenden}}{RET}
377\key{rekursiven Modus starten (\kbd{C-M-c} verlassen)}{C-r} 404\key{rekursives Editieren starten (\kbd{C-M-c} beendet)}{C-r}
378 405
379\section{Mehrere Fenster} 406\section{Mehrere Fenster}
380 407
381Die zweite Tastenk. bezieht sich immer auf das andere Fenster: 408Wenn zwei Befehle angezeigt werden, ist der zweite ein \"ahn\-li\-cher f\"ur
382 409einen Rahmen statt eines Fensters.
383\key{alle anderen Fenster in den Hintergrund}{C-x 1}
384 410
385{\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0 411{\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
386\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr 412\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
413\threecol{alle anderen Fenster schlie\ss{}en}{C-x 1\ \ \ \ }{C-x 5 1}
387\threecol{Fenster vertikal teilen}{C-x 2\ \ \ \ }{C-x 5 2} 414\threecol{Fenster vertikal teilen}{C-x 2\ \ \ \ }{C-x 5 2}
388\threecol{dieses Fenster loeschen}{C-x 0\ \ \ \ }{C-x 5 0} 415\threecol{dieses Fenster schlie\ss{}en}{C-x 0\ \ \ \ }{C-x 5 0}
389}} 416}}
390\key{Fenster horizontal teilen}{C-x 3} 417\key{Fenster horizontal teilen}{C-x 3}
391 418
@@ -393,252 +420,273 @@ Die zweite Tastenk. bezieht sich immer auf das andere Fenster:
393 420
394{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0 421{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
395\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr 422\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
396\threecol{ins andere Fenster wechseln}{C-x o}{C-x 5 o} 423\threecol{in anderes Fenster wechseln}{C-x o}{C-x 5 o}
397 424
398\threecol{Puffer in ein anderes Fenster bringen}{C-x 4 b}{C-x 5 b} 425\threecol{Puffer in and. Fenster ausw\"ahlen}{C-x 4 b}{C-x 5 b}
399\threecol{Puffer in einem anderen Fenster darstellen}{C-x 4 C-o}{C-x 5 C-o} 426\threecol{Puffer in anderem Fenster anzeigen}{C-x 4 C-o}{C-x 5 C-o}
400\threecol{Datei in ein anderes Fenster oeffnen}{C-x 4 f}{C-x 5 f} 427\threecol{Datei in anderem Fenster \"offnen}{C-x 4 f}{C-x 5 f}
401\threecol{Datei im Ansichtmodus in anderem Fenster oeffnen}{C-x 4 r}{C-x 5 r} 428\threecol{Datei in anderem Fenster anzeigen}{C-x 4 r}{C-x 5 r}
402\threecol{Dired in einem anderen Fenster oeffnen}{C-x 4 d}{C-x 5 d} 429\threecol{Dired in anderem Fenster starten}{C-x 4 d}{C-x 5 d}
403\threecol{Tag in einem anderen Fenster finden}{C-x 4 .}{C-x 5 .} 430\threecol{Tag in anderem Fenster finden}{C-x 4 .}{C-x 5 .}
404}} 431}}
405 432
406\key{Fenster vergroessern}{C-x ^} 433\key{Fenster vergr\"o\ss{}ern}{C-x ^}
407\key{Fenster schmaler machen}{C-x \{} 434\key{Fenster verengen}{C-x \{}
408\key{Fenster breiter machen}{C-x \}} 435\key{Fenster verbreitern}{C-x \}}
409 436
410\section{Formattierung} 437\section{Formatierung}
411 438
412\key{{\bf Zeile} (modusabhaengig) einruecken}{TAB} 439\key{{\bf Zeile} (modusabh\"angig) einr\"ucken}{TAB}
413\key{{\bf Bereich} (modusabh.) einruecken}{C-M-\\} 440\key{{\bf Bereich} (modusabh\"angig) einr\"ucken}{C-M-\\}
414\key{{\bf Lisp-s-expression} (modusabh.) einruecken}{C-M-q} 441\key{{\bf Lisp-s-expression} (modusabh.) einr\"ucken}{C-M-q}
415\key{Bereich {\it Argument\/} Spalten einruecken}{C-x TAB} 442\key{Bereich {\it Argument\/} Spalten einr\"ucken}{C-x TAB}
416\key{Zeilenumbruch nach Cursor einfuegen}{C-o} 443
444\key{Zeilenumbruch nach Cursor einf\"ugen}{C-o}
417\key{Zeilenrest vertikal nach unten verschieben}{C-M-o} 445\key{Zeilenrest vertikal nach unten verschieben}{C-M-o}
418\key{Leerzeilen um Cursorposition loeschen}{C-x C-o} 446\key{Leerzeilen um Cursor-Position l\"oschen}{C-x C-o}
419\key{Zeile mit letzter verbinden (Arg. naechster)}{M-^} 447\key{Zeile mit voriger verbinden (Arg. n\"achste)}{M-^}
420\key{Leerzeichen an Cursorposition loeschen}{M-\\} 448\key{alle Leerzeichen um Cursor-Position l\"oschen}{M-\\}
421\key{ein Leerzeichen an Cursorposition setzen}{M-SPC} 449\key{genau ein Leerzeichen an Cursor-Position}{M-SPC}
422\key{Paragraph auffuellen}{M-q} 450
423\key{Fuell Spalte setzen}{C-x f} 451\key{Paragraph auff\"ullen}{M-q}
424\key{Praefix setzen fuer jede Zeile}{C-x .} 452\key{Spalte f\"ur Umbruch setzen}{C-x f}
425\key{Zeichendarstellung setzen}{M-g} 453\key{Pr\"afix f\"ur jede Zeile setzen}{C-x .}
426 454
427\section{Gross-Kleinbuchstaben} 455\key{Face setzen}{M-o}
428 456
429\key{Wort in Grossbuchstaben}{M-u} 457\section{Gro\ss{}- und Kleinschreibung}
458
459\key{Wort in Gro\ss{}buchstaben}{M-u}
430\key{Wort in Kleinbuchstaben}{M-l} 460\key{Wort in Kleinbuchstaben}{M-l}
431\key{Word mit grossen Anfangsbuchstaben}{M-c} 461\key{Wort mit gro\ss{}em Anfangsbuchstaben}{M-c}
432 462
433\key{Bereich in Grossbuchstaben}{C-x C-u} 463\key{Bereich in Gro\ss{}buchstaben}{C-x C-u}
434\key{Bereich in Kleinbuchstaben}{C-x C-l} 464\key{Bereich in Kleinbuchstaben}{C-x C-l}
435 465
436\section{Der Minipuffer} 466\section{Der Minipuffer}
437 467
438Die folgenden Tastenkombination gelten im Minipuffer: 468Die folgenden Tastenkombinationen gelten im Minipuffer:
439 469
440\key{so viel wie moeglich ergaenzen}{TAB} 470\key{so weit wie m\"oglich erg\"anzen}{TAB}
441\key{ein Wort ergaenzen}{SPC} 471\key{ein Wort erg\"anzen}{SPC}
442\key{ergaenzen und ausfuehren}{RET} 472\key{erg\"anzen und ausf\"uhren}{RET}
443\key{moegliche Ergaenzungen zeigen}{?} 473\key{m\"ogliche Erg\"anzungen zeigen}{?}
444\key{letzte Eingabe wiederanzeigen}{M-p} 474\key{letzte Eingabe zur\"uckholen}{M-p}
445\key{spaetere Eingabe wiederanzeigen}{M-n} 475\key{sp\"atere Eingabe zur\"uckholen}{M-n}
446\key{reg. Ausd. rueckwaerts in History suchen}{M-r} 476\key{reg. Ausd. r\"uckw\"arts in History suchen}{M-r}
447\key{reg. Ausd. vorwaerts in History suchen}{M-s} 477\key{reg. Ausd. vorw\"arts in History suchen}{M-s}
448\key{Vorgang unterbrechen}{C-g} 478\key{Befehl abbrechen}{C-g}
449 479
450Tippen Sie \kbd{C-x ESC ESC} um den letzten Befehl zu editieren und zu wiederholen der im Minipuffer ausgefuehrt wurde. 480Dr\"ucken Sie \kbd{C-x ESC ESC}, um den letzten Befehl zu bearbeiten
481und zu wiederholen, der im Minipuffer aus\-gef\"uhrt wurde. Dr\"u\-cken Sie
482\kbd{F10}, um die Men\"u\-zei\-le im Minipuffer zu aktivieren.
451 483
452\newcolumn 484\newcolumn
453\title{GNU Emacs Referenzkarte} 485\title{Referenzkarte zu GNU Emacs}
454 486
455\section{Puffer} 487\section{Puffer}
456 488
457\key{anderen Puffer auswaehlen}{C-x b} 489\key{anderen Puffer ausw\"ahlen}{C-x b}
458\key{alle Puffer anzeigen}{C-x C-b} 490\key{Liste aller Puffer anzeigen}{C-x C-b}
459\key{Puffer loeschen}{C-x k} 491\key{einen Puffer schlie\ss{}en}{C-x k}
460 492
461\section{Vertauschen} 493\section{Vertauschen}
462 494
463\key{ {\bf Zeichen} vertauschen}{C-t} 495\key{{\bf Zeichen} vertauschen}{C-t}
464\key{ {\bf Worte} vertauschen}{M-t} 496\key{{\bf Worte} vertauschen}{M-t}
465\key{ {\bf Zeilen} vertauschen}{C-x C-t} 497\key{{\bf Zeilen} vertauschen}{C-x C-t}
466\key{ {\bf Lisp-s-expressions} vertauschen}{C-M-t} 498\key{{\bf Lisp-s-expressions} vertauschen}{C-M-t}
467 499
468\section{Rechtschreibkorrrektur} 500\section{Rechtschreibpr\"ufung}
469 501
470\key{Ueberpruefe aktuelles Wort}{M-\$} 502\key{aktuelles Wort \"uberpr\"ufen}{M-\$}
471\metax{Ueberpruefe alle Woerter in Bereich}{M-x ispell-region} 503\metax{alle W\"orter im Bereich \"uberpr\"ufen}{M-x ispell-region}
472\metax{Ueberpruefe den gesamten Bereich}{M-x ispell-buffer} 504\metax{gesamten Puffer \"uberpr\"ufen}{M-x ispell-buffer}
473 505
474\section{Tags} 506\section{Tags}
475 507
476\key{Tag finden (Definition)}{M-.} 508\key{Tag finden (Definition)}{M-.}
477\key{Naechstes Vorkommen von Tag finden}{C-u M-.} 509\key{n\"achstes Vorkommen von Tag finden}{C-u M-.}
478\metax{Neue Tags Datei angeben}{M-x visit-tags-table} 510\metax{neue Tagsdatei angeben}{M-x visit-tags-table}
479\metax{Regulaere Ausdruck Suche in Dateien}{M-x tags-search} 511
480\metax{Interakt. Ersetzen in allen Dateien}{M-x tags-query-replace} 512\metax{regul\"aren Ausdruck in Dateien suchen}{M-x tags-search}
481\key{Letzte Tag Suche oder Ersetzen nochmal}{M-,} 513\metax{interakt. Ersetzen in allen Dateien}{M-x tags-query-replace}
514\key{letztes Suchen oder Ersetzen fortsetzen}{M-,}
482 515
483\section{Shells} 516\section{Shells}
484 517
485\key{Shell Kommando ausfuehren}{M-!} 518\key{Shellbefehl ausf\"uhren}{M-!}
486\key{Shell Kommando fuer bereich ausfuehren}{M-|} 519\key{Shellbefehl f\"ur Bereich ausf\"uhren}{M-|}
487\key{Bereich durch Shell Kommando filtern}{C-u M-|} 520\key{Bereich durch Shellbefehl filtern}{C-u M-|}
488\metax{Shell im Fenster \kbd{*shell*} starten}{M-x shell} 521\metax{eine Shell im Fenster \kbd{*shell*} starten}{M-x shell}
489 522
490\section{Rechtecke} 523\section{Rechtecke}
491 524
492\key{Kopiere Rechteck in Register}{C-x r r} 525\key{Rechteck in Register kopieren}{C-x r r}
493\key{Loesche Rechteck}{C-x r k} 526\key{Rechteck ausschneiden}{C-x r k}
494\key{Rechteck einsetzen}{C-x r y} 527\key{Rechteck einf\"ugen}{C-x r y}
495\key{Rechteck aufmachen, Text nach rechts}{C-x r o} 528\key{Rechteck \"offnen, Text nach rechts}{C-x r o}
496\key{Rechteck mit Leerzeichen ueberschreiben}{C-x r c} 529\key{Rechteck mit Leerzeichen \"uberschreiben}{C-x r c}
497\key{Praefix vor jede Zeile setzen}{C-x r t} 530\key{Pr\"afix vor jede Zeile setzen}{C-x r t}
498 531
499\section{Abkuerzungen} 532\section{Abk\"urzungen}
500 533
501\key{globale Abkuerzung hinzufuegen}{C-x a g} 534\key{globale Abk\"urzung hinzuf\"ugen}{C-x a g}
502\key{modusabhaengige Abkuerzung hinzufuegen}{C-x a l} 535\key{modusabh\"angige Abk\"urzung hinzuf\"ugen}{C-x a l}
503\key{globale Expansion fuer Abk. definieren}{C-x a i g} 536\key{globalen Ersetzungstext f\"ur Abk. definieren}{C-x a i g}
504\key{modusabhaengige Abkuerzung definieren}{C-x a i l} 537\key{modusabh. Ersetzungstext f\"ur Abk. def.}{C-x a i l}
505\key{explizites Expandieren}{C-x a e} 538\key{Abk\"urzung explizit ausschreiben}{C-x a e}
506\key{letztes Wort dynamisch expandieren}{M-/} 539
507 540\key{letztes Wort dynamisch ausschreiben}{M-/}
508\section{Regulaere Ausdruecke} 541
509 542\section{Regul\"are Ausdr\"ucke}
510\key{jedes Zeichen ausser Zeilenumbruch}{. {\rm(Punkt)}} 543
511\key{Null oder mehr Wiederholungen}{*} 544\key{jedes einzelne Zeichen au\ss{}er Zeilenumbruch}{. {\rm(Punkt)}}
512\key{Eine oder mehr Wiederholungen}{+} 545\key{null oder mehr Wiederholungen}{*}
513\key{Null oder eine Wiederholung}{?} 546\key{eine oder mehr Wiederholungen}{+}
514\key{jedes Zeichen in der Menge}{[ {\rm$\ldots$} ]} 547\key{null oder eine Wiederholung}{?}
515\key{jedes Zeichen nicht in der Menge}{[^ {\rm$\ldots$} ]} 548\key{Spezialzeichen {\it c\/} maskieren}{\\{\it c}}
516\key{Zeilenanfang}{^} 549\key{Alternative (\glqq oder\grqq )}{\\|}
517\key{Zeilenende}{\$}
518\key{spezielles Zeichen maskieren {\it c\/}}{\\{\it c}}
519\key{Alternative (``oder'')}{\\|}
520\key{Gruppe}{\\( {\rm$\ldots$} \\)} 550\key{Gruppe}{\\( {\rm$\ldots$} \\)}
521\key{{\it n\/}te Gruppe}{\\{\it n}} 551\key{gleicher Text wie {\it n\/}te Gruppe}{\\{\it n}}
522\key{Pufferanfang}{\\`} 552\key{Anfang oder Ende eines Wortes}{\\b}
523\key{Pufferende}{\\'} 553\key{weder Anfang noch Ende eines Wortes}{\\B}
524\key{Wortzwischenraum}{\\b} 554
525\key{Weder Anfang noch Ende eines Wortes}{\\B} 555% \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
526\key{Wortanfang}{\\<} 556% \threecol{{\bf Einheit}}{{\bf passt am Anfang}\hskip-1.5ex}{{\bf passt am Ende}}
527\key{Wortende}{\\>} 557% \threecol{Zeile}{^}{\$}
528\key{jedes Wort-Syntax Zeichen}{\\w} 558% \threecol{Wort}{\\<}{\\>}
529\key{jedes Nicht-Wort-Syntax Zeichen}{\\W} 559% \threecol{Puffer}{\\`}{\\'}
530\key{Zeichen mit Syntax {\it c}}{\\s{\it c}} 560
531\key{Zeichen nicht mit Syntax {\it c}}{\\S{\it c}} 561% \threecol{{\bf Zeichenklasse}}{{\bf passt auf diese}}{{\bf passt auf andere}}
562% \threecol{Explizite Menge}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
563% \threecol{Wortsyntax-Zeichen\hskip-10ex}{\\w}{\\W}
564% \threecol{Zeichen mit Syntax {\it c}\hskip-2.5ex}{\\s{\it c}}{\\S{\it c}}
565% }
532 566
533\section{Register} 567\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
568\threecol{{\bf Einheit}}{{\bf passt am Anf.}}{{\bf passt am Ende}}
569\threecol{Zeile}{^}{\$}
570\threecol{Wort}{\\<}{\\>}
571\threecol{Puffer}{\\`}{\\'}
572
573\threecol{{\bf Zeichenklasse}}{{\bf passt auf diese}}{{\bf passt auf and.}}
574\threecol{Explizite Menge}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
575\threecol{Wortsyntax-Zeichen}{\\w}{\\W}
576\threecol{Zeichen mit Syntax {\it c}}{\\s{\it c}}{\\S{\it c}}
577}
534 578
535\key{Region in Register speichern}{C-x r s} 579\section{Internationale Zeichens\"atze}
536\key{Register Inhalt in Puffer einfuegen}{C-x r i} 580
537\key{Cursorposition in Register speichern}{C-x r SPC} 581\key{Hauptsprache einstellen}{C-x RET l}
538\key{Springe zur abgespeicherten Position}{C-x r j} 582\metax{Alle Eingabemethoden anzeigen}{M-x list-input-methods}
583\key{Eingabemethode in oder au\ss{}er Kraft setzen}{C-\\}
584\key{Kodierung f\"ur n\"achsten Befehl setzen}{C-x RET c}
585\metax{Alle Kodierungen anzeigen}{M-x list-coding-systems}
586\metax{bevorzugte Kodierung ausw\"ahlen}{M-x prefer-coding-system}
539 587
540\section{Info} 588\section{Info}
541 589
542\key{Info starten}{C-h i} 590\key{Info-Betrachter starten}{C-h i}
591\key{Funktion oder Variable in Info finden}{C-h S}
543\beginindentedkeys 592\beginindentedkeys
544 593
545Bewegung innerhalb eines Knotens: 594Bewegung innerhalb eines Knotens:
546 595
547\key{vorwaerts scrollen}{SPC} 596\key{vorw\"arts scrollen}{SPC}
548\key{rueckwaerts scrollen}{DEL} 597\key{r\"uckw\"arts scrollen}{DEL}
549\key{zum Anfang eines Knotens}{. {\rm (dot)}} 598\key{zum Anfang eines Knotens}{. {\rm (Punkt)}}
550 599
551Bewegung zwischen Knoten: 600Bewegung zwischen Knoten:
552 601
553\key{{\bf naechster} Knoten}{n} 602\key{{\bf n\"achster} Knoten}{n}
554\key{{\bf vorheriger} Knoten}{p} 603\key{{\bf vorheriger} Knoten}{p}
555\key{nach {\bf oben}}{u} 604\key{nach {\bf oben}}{u}
556\key{Menue Element ueber Namen auswaehlen}{m} 605\key{Men\"ueintrag \"uber Namen ausw\"ahlen}{m}
557\key{{\it n\/}ten Menueeintrag auswaehlen (1--9)}{{\it n}} 606\key{{\it n\/}ten Men\"ueintrag ausw\"ahlen (1--9)}{{\it n}}
558\key{Kreuzverweis folgen (zurueck mit \kbd{l})}{f} 607\key{Querverweis folgen (zur\"uck mit \kbd{l})}{f}
559\key{zurueck zum letzten gesehenen Knoten}{l} 608\key{zur\"uck zum letzten gesehenen Knoten}{l}
560\key{zurueck zum Verzeichnisknoten}{d} 609\key{zur\"uck zum Verzeichnisknoten}{d}
561\key{Knoten ueber Namen auswaehlen}{g} 610\key{zum Anfangsknoten der aktuellen Datei}{t}
562 611\key{beliebigen Knoten \"uber Namen ausw\"ahlen}{g}
563Sonstige: 612
564 613Sonstiges:
565\key{Info {\bf Tutorial} starten}{h} 614
566\key{Begriff in den Indices suchen}{i} 615\key{{\bf Einf\"uhrung} in Info starten}{h}
567\key{Knoten nach reg. Ausd. durchsuchen}{s} 616\key{Begriff in den Indizes suchen}{i}
617\key{nach regul\"aren Ausdr\"ucken suchen}{s}
568\key{Info {\bf verlassen} }{q} 618\key{Info {\bf verlassen} }{q}
569 619
570\endindentedkeys 620\endindentedkeys
571 621
572\section{Tastatur Makros} 622\section{Register}
573 623
574\key{Tastatur Makro Definition {\bf starten} }{C-x (} 624\key{Region in Register speichern}{C-x r s}
575\key{Tastatur Makro Definition {\bf beenden} }{C-x )} 625\key{Registerinhalt in Puffer einf\"ugen}{C-x r i}
576\key{zuletzt definiertes Tast. Makro {\bf ausfuehren}}{C-x e} 626\key{Cursor-Position in Register speichern}{C-x r SPC}
577\key{an letztes Tastatur Makro anhaengen}{C-u C-x (} 627\key{zu abgespeicherter Position springen}{C-x r j}
578\metax{letztes Tastatur Makro benennen}{M-x name-last-kbd-macro} 628
579\metax{Lisp Definition in Puffer einfuegen}{M-x insert-kbd-macro} 629\section{Tastaturmakros}
580 630
581\section{Kommandos fuer Emacs Lisp} 631\key{Makrodefinition {\bf starten} }{C-x (}
632\key{Makrodefinition {\bf beenden} }{C-x )}
633\key{zuletzt definiertes Makro {\bf ausf\"uhren}}{C-x e}
634\key{an letztes Makro anh\"angen}{C-u C-x (}
635\metax{letztes Makro benennen}{M-x name-last-kbd-macro}
636\metax{Lispcode f\"ur Makro in Puffer einf\"ugen}{M-x insert-kbd-macro}
582 637
583\key{{\bf Lisp-s-expression} vor Cursor laden}{C-x C-e} 638\section{Befehle f\"ur Emacs-Lisp}
639
640\key{{\bf Lisp-s-expression} vor Cursor auswerten}{C-x C-e}
584\key{aktuelle {\bf Definition} auswerten}{C-M-x} 641\key{aktuelle {\bf Definition} auswerten}{C-M-x}
585\metax{{\bf Bereich} auswerten}{M-x eval-region} 642\metax{{\bf Bereich} auswerten}{M-x eval-region}
586\metax{gesamten {\bf Puffer} auswerten}{M-x eval-current-buffer} 643\key{Lisp-Ausdruck im Minipuffer auswerten}{M-:}
587\key{Lispausdruck im Minipuffer auswerten}{M-:} 644\metax{Datei aus Standardverzeichnis laden}{M-x load-library}
588\key{letztes Minipufferkommando auswerten}{C-x ESC ESC} 645
589\metax{Emacs Lisp Datei lesen und auswerten}{M-x load-file} 646\section{Einfache Anpassungen}
590\metax{aus Standard Systemverzeichnis laden}{M-x load-library}
591 647
592\section{Einfaches Konfigurieren} 648\metax{Variablen und Faces anpassen}{M-x customize}
593 649
594% Das ist nur was fuer Leute die Lisp beherrschen 650% Das ist nur was f\"ur Leute die Lisp beherrschen
595 651
596Ein Beispiel dafuer, wie man Tastenkombinationen definiert: 652Tastenkombinationen definieren (Beispiele):
597 653
598\beginexample% 654\beginexample%
599(global-set-key "\\C-cg" 'goto-line) 655(global-set-key "\\C-cg" 'goto-line)
600(global-set-key "\\C-x\\C-k" 'kill-region)
601(global-set-key "\\M-\#" 'query-replace-regexp) 656(global-set-key "\\M-\#" 'query-replace-regexp)
602\endexample 657\endexample
603 658
604So weist man in Emacs Lisp einer Variablen Werte zu: 659\section{Eigene Befehle schreiben}
605
606\beginexample%
607(setq backup-by-copying-when-linked t)
608\endexample
609
610\section{Selbst Kommandos schreiben}
611 660
612\beginexample% 661\beginexample%
613(defun \<Commando-Name> (\<args>) 662(defun \<Befehlsname> (\<Argumente>)
614 "\<Documentation>" 663 "\<Dokumentation>"
615 (interactive "\<template>") 664 (interactive "\<Vorlage>")
616 \<body>) 665 \<Rumpf>)
617\endexample 666\endexample
618 667
619Ein Beispiel: 668Ein Beispiel:
620 669
621\beginexample% 670\beginexample%
622(defun diese-Zeile-zum-Fensteranfang (Zeile) 671(defun diese-Zeile-zum-Fensteranfang (Zeile)
623 "Zeile an Cursorposition zum Fensteranfang bewegen" 672 "Zeile an Cursor-Position zum Fensteranfang bewegen.
624Mit numerischem Argument n, zur Zeile n 673Mit ARGUMENT, Cursor in Zeile ARGUMENT bewegen."
625Mit negativem Argument zum Fensterende
626 (interactive "P") 674 (interactive "P")
627 (recenter (if (null Zeile) 675 (recenter (if (null Zeile)
628 0 676 0
629 (prefix-numeric-value Zeile)))) 677 (prefix-numeric-value Zeile))))
630\endexample 678\endexample
631 679
632Das Argument fuer \kbd{interactive} ist eine Zeichenkette, die spe\-zi\-fi\-ziert, wie die 680Die Spezifikation zu \kbd{interactive} gibt an, wie die Argumente
633Ar\-gu\-men\-te be\-reit\-ge\-stellt wer\-den, wenn die Funktion inter\-aktiv auf\-ge\-ru\-fen wird. 681gelesen werden, wenn die Funktion inter\-aktiv auf\-ge\-ru\-fen
634\kbd{C-h f interactive} fuer mehr Informationen. 682wird. F\"ur n\"ahere Details geben Sie \kbd{C-h f interactive} ein.
635 683
636\copyrightnotice 684\copyrightnotice
637 685
638\bye 686\bye
639 687
640% Local variables: 688% Local variables:
641% compile-command: "tex refcard" 689% compile-command: "tex de-refcard"
642% End: 690% End:
643 691
644% arch-tag: af0a2666-f289-49f1-a9cc-cedab9783314 692% arch-tag: af0a2666-f289-49f1-a9cc-cedab9783314