En vognretur er et kontroltegn eller en mekanisme, der bruges til at returnere enhedens position til begyndelsen af en linje. Ofte omtalt som CR (fra det engelske carriage return ).
Vogn (fra italiensk carretta - trolley) - en maskine eller mekanisme, der bærer en række dele og bevæger sig langs guider eller roterer i lejer . I skrivemaskiner lignede det en ramme med en papirrulle [ 1] .
Oprindeligt refererede udtrykket "carriage return" til en mekanisme eller håndtag på en skrivemaskine . Den blev brugt efter at en linje var blevet indtastet og fik den samling, der holdt papiret ( vognen ) til at flytte tilbage til højre, så skrivemaskinen var klar til at skrive videre på venstre side af papiret (forudsat skrivning fra venstre mod højre) . Håndtaget førte normalt papiret frem til næste linje. Den elektriske vognretur dukkede første gang op på Electromatic elektriske skrivemaskiner i 1929. Senere blev dette firma absorberet af IBM og begyndte at producere disse maskiner under sit eget mærke som " IBM Electric skrivemaskine " [2] [3] . Nøglen, der udførte denne handling, blev normalt betegnet "carriage return" ( eng. carriage return ) eller "return" ( retur ). Andre skrivemaskiner, inklusive IBM Selectric , fik skrivehovedet til at flytte sig, mens papiret forblev stationært. I dem returnerede denne nøgle printhovedet til venstre og blev nogle gange kaldt "holder return" ( eng. carrier return ) .
Senere blev tegnet ↵ (U+21B5) indført for at betegne denne toneart.
Karakteren til kontrol af vognretur sporer sin afstamning tilbage til fjernskrivemaskiner . I 1901 opfandt Donald Murray en fjernskrivemaskine udstyret med et QWERTY -tastatur og i stand til at skrive en besked på et ark papir. Dette krævede tilføjelse af yderligere tegn til Baudot -koden: LF ( line feed , kode 02) og CR ( carriage return , kode 08) [4] .
Vognretur- og linjetilførselsfunktionerne blev adskilt af to årsager:
I tidlige computere blev almindelige teletyper brugt til at indtaste information, men i 1963 blev den første version af ASCII -kodningen udviklet specifikt til indtastning og lagring af data på computere , i den blev linjeskift og vognretur-tegnene flyttet til positioner 0x0Aog , og i efterfølgende kodninger blev disse kontroltegn bevaret de samme steder, inklusive i Unicode . 0x0D
Mange computerprogrammer bruger en vognretur, alene eller i forbindelse med en linjeskift, til at markere slutningen af en linje, men andre tegn bruges til denne opgave; andre bruger det kun til afsnitsskift . Nogle standarder, der introducerer deres egen notation til håndtering af linjer og afsnit (såsom HTML ) og mange programmeringssprog, behandler vognretur og nye linjer som blanktegn .
For at angive et vognreturtegn i nogle programmer, der ignorerer det, hvis det indtastes direkte, er det muligt at bruge emuleringen af et kontroltegn, der indtastes fra terminalen - ^M ( Ctrl+ M). I C og mange andre programmeringssprog \rbetegner det en vognretur [5] . På tidlige kyrilliske tastaturer var den tilsvarende tast mærket "VK".
Som regel er vognreturtasten placeret i højre side af tastaturet og den er ansvarlig for både vognretur og linjeskift samt indtastning af en kommando. Terminaler kunne bruge separate nøgler til vognretur og linjeskift , såvel som en speciel tilstand, der genererede begge disse tegn. På IBM PC-kompatible og moderne USB HID - tastaturer er koden for den tast, der trykkes på, ikke direkte knyttet til det tegn, der genereres ved indtastning, operativsystemet er ansvarligt for at oversætte scanningskoder til tegnkoder , så tegnet eller sekvensen af kontroltegn genereres ved at trykke på tasten kan være anderledes i forskellige operativsystemer. På Windows er dette traditionelt LF + CR, på Unix-lignende systemer - kun LF. Manglen på en enkelt standard fører ofte til problemer, når du skal overføre filer mellem forskellige operativsystemer [6] [7] [8] . ↵ Enter
Computerens tastaturgenveje | |
---|---|
Døde nøgler | |
Modifikatortaster | |
Skifttaster | |
Navigation | |
Redigering | |
Andet |
|