Delete character

Source: Wikipedia, the free encyclopedia.

The delete

paper tape. It is denoted as ^? in caret notation and is U+007F in Unicode
.

Terminal emulators may produce DEL when ← Backspace key or Control+← Backspace or Control+? are typed.

History

  ·     NUL
· CR
·
LF
· DEL
· SP
"Delete" along with some other ASCII control characters and space as they appear on punched tape

This code was originally used to mark deleted characters on punched tape, since any character could be changed to all ones by punching holes everywhere. If a character was punched erroneously, punching out all seven bits caused this position to be ignored or deleted.[2][3] In hexadecimal, this is 7F to rub out 7 bits (FF to rubout 8 bits was used for 8-bit codes). This character could also be used as padding to slow down printing after newlines, though the all-zero NUL was more often used.

The

VT510, the key is labeled (called backarrow in the manual[6]
) and by default sent DEL, but could be set up to send BS.

Other terminals designed for systems that did not have a history of using Teletypes would usually make a key at this position send BS, leading to much confusion. Unix, in particular, had an annoying problem in that it could only be programmed to erase the previous character for one of these (not both), thus requiring the user to reconfigure the terminal driver for each brand of terminal. Depending on the type of terminal the designer used, software would sometimes make the shortcuts Ctrl+H or Ctrl+? do something, even though these sent the same code as BS and DEL, assuming the backspace key was sending the other code.

A key marked Backspace ← that sends BS is by far the most common on modern terminals and emulators. To make sure they don't delete backwards, the key marked "Delete" on many terminals does not send DEL and instead sends an escape sequence such as ^[[3~.[7]

Current use

readline which accepts both codes. Most Unix terminal emulators can be configured to send either Delete or Backspace when the backspace key is pressed.[citation needed
]

Microsoft Notepad used to insert the delete character[10] until it was changed in 2018 to make it delete the previous word.[11]

See also

References