Lably
Skip to content

Clipboard (computing)

Data storage for copy and paste operations

  • 9 min read
  • 6 chapters

Related on Lably

Through Operating system, Keyboard shortcut and Menu (computing)

The clipboard provides an application programming interface by which programs can specify cut, copy and paste operations. It is left to the program to define methods for the user to command these operations, which may include keybindings and menu selections. When an element is copied or cut, the clipboard must store enough information to enable a sensible result no matter where the element is pasted. Application programs may extend the clipboard functions that the operating system provides. A clipboard manager may give the user additional control over the clipboard. Specific clipboard semantics vary among operating systems, can also vary between versions of the same system, and can sometimes be changed by programs and by user preferences.

Windows and macOS support a single clipboard transaction; however, Linux desktops generally provide a full history of clipboard transactions (sometimes called a kill ring) to the user, allowing them to store several pieces of information at once before retrieving them on demand.

History

Clipboards as buffers for small text snippets were first used by Pentti Kanerva when he used it to store deleted pieces of text in order to restore them in his PDP-10 port of Brian Tolliver's text editor TVEDIT. Since one could delete text in one place and restore it in another, the term "delete" wasn't what one would expect in this case. Larry Tesler renamed this in 1973 as cut, copy, and paste and coined the term "clipboard" for this buffer, since these techniques need a clipboard for temporary saving of the copied or cut data.

Sign in to keep reading

5 more chapters are free with a Lably account.

More in Computing and communication