Wagenrückgabe - Carriage return

Ein Carriage Return , manchmal auch als Cartridge Return bezeichnet und oft mit CR , <CR> oder return abgekürzt , ist ein Steuerzeichen oder ein Mechanismus, der verwendet wird, um die Position eines Geräts auf den Anfang einer Textzeile zurückzusetzen. Es ist eng mit den Konzepten Zeilenvorschub und Zeilenumbruch verbunden , obwohl es separat betrachtet werden kann.

Schreibmaschinen

Touchmaster Five mit Wagenrücklaufhebel links

Ursprünglich bezeichnete der Begriff "Wagenrücklauf" einen Mechanismus oder einen Hebel an einer Schreibmaschine . Bei Maschinen, bei denen das Schriftelement fixiert war und das Papier in einem beweglichen Wagen gehalten wurde , war dieser Hebel links am beweglichen Wagen angebracht und wurde nach dem Tippen einer Textzeile betätigt, damit der Wagen ganz nach rechts zurückkehrte, damit der Typ -Element an der linken Seite des Papiers ausgerichtet werden. Der Hebel würde auch in der Regel füttert das Papier in der nächsten Zeile.

Viele elektrische Schreibmaschinen wie IBM Electric oder Underwood Electric machten den Schlitten wieder zu einer anderen Taste auf der Tastatur anstelle eines Hebels. Der Schlüssel wurde normalerweise mit "Wagenrücklauf", "Rücklauf" oder "Energierücklauf" beschriftet. Bei Schreibmaschinen wie der Selectric , bei denen sich das Type-Element beim Tippen bewegte und das Papier stationär gehalten wurde, führte die Taste das Type-Element ganz nach links zurück und für diese Funktion wurde manchmal der Begriff „ Carrier Return “ verwendet.

Um die Tastatur für Nicht-Englisch-Sprecher zu verbessern, wurde das Symbol ↵ ( U +21B5, HTML-Entität &crarr; ) eingeführt, um die kombinierte Wagenrücklauf- und Zeilenvorschubaktion zu kommunizieren.

Computers

In der Datenverarbeitung ist der Wagenrücklauf eines der Steuerzeichen in ASCII-Code , Unicode , EBCDIC und vielen anderen Codes. Es befiehlt einem Drucker oder einem anderen Ausgabesystem, wie dem Display einer Systemkonsole , die Position des Cursors an die erste Position in derselben Zeile zu verschieben. Es wurde meistens zusammen mit Zeilenvorschub (LF) verwendet, einem Wechsel zur nächsten Zeile, damit sie gemeinsam eine neue Zeile beginnen. Zusammen kann diese Sequenz als CRLF bezeichnet werden .

Die Funktionen Wagenrücklauf und Zeilenvorschub wurden aus praktischen Gründen aufgeteilt:

  • Carriage Return allein bot die Möglichkeit, die Zeile mit neuem Text zu überdrucken. Dies könnte verwendet werden, um fette oder akzentuierte Zeichen, Unterstriche, durchgestrichenen Text und einige zusammengesetzte Symbole zu erzeugen.
  • Frühe mechanische Drucker waren zu langsam, um den Wagen in der Zeit, die für die Verarbeitung eines Zeichens benötigt wurde, zurückzustellen. Daher wurde die Zeit, die für das Senden des Zeilenvorschubs aufgewendet wurde, nicht verschwendet (oft mussten mehrere weitere Zeichen gesendet werden, um sicherzustellen, dass der Wagenrücklauf vor dem Senden eines Druckzeichens erfolgt war). Aus diesem Grund wurde der Wagenrücklauf immer zuerst gesendet.
  • Es war dann auch möglich, mehrere Zeilenvorschübe in die Zeit für einen einzelnen Wagenrücklauf einzupassen – zum Beispiel für den Druck von zweizeiligem Text, Kopf-/Fußzeilen oder Titelseiten – um Druck- und Übertragungszeit zu sparen, ohne dass zusätzliche Schaltungen oder mechanischer Aufwand erforderlich sind um störende zusätzliche CR-Signale "herauszufiltern".

Bereits 1901 enthielt der Baudot-Code separate Wagenrücklauf- und Zeilenvorschubzeichen.

Viele Computerprogramme verwenden das Carriage Return-Zeichen allein oder mit einem Zeilenvorschub, um das Ende einer Textzeile zu signalisieren, aber auch andere Zeichen werden für diese Funktion verwendet (siehe newline ); andere verwenden es nur für einen Absatzumbruch (eine "harte Rückkehr"). Einige Standards, die ihre eigenen Darstellungen für die Zeilen- und Absatzsteuerung einführen (zB HTML ) und viele Programmiersprachen behandeln Wagenrücklauf und Zeilenvorschub als Leerzeichen .

In ASCII und Unicode ist der Wagenrücklauf als 13 (oder hexadezimal 0D) definiert; es kann auch als Strg+M oder ^M angesehen werden . In der Programmiersprache C und vielen anderen von ihr beeinflussten Sprachen (einschließlich regulärer Ausdrücke ) \rbezeichnet dieses Zeichen.

Siehe auch

Verweise

  1. ^ Eric S. Roberts. Die Kunst und Wissenschaft von C . Addison-Wesley, 1995. p. 311.