clipboard.rst
changeset 1894 2e3bc2435d68
parent 139 35727a17a437
child 1905 fba288d59662
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/clipboard.rst	Sat Feb 20 23:13:00 2016 +0200
@@ -0,0 +1,37 @@
+.. -*- coding: utf-8; -*-
+.. include:: HEADER.rst
+
+=====================
+ Clipboard/selection
+=====================
+.. contents::
+
+MS Windows
+==========
+
+X Windows
+=========
+
+X11 selection transfers (which both PRIMARY and CLIPBOARD are instances of)
+are done through synthesized X11 events and properties changes.
+
+The messages used to transfer the selections have a maximum size that's
+actually quite low (a few kilobytes).
+
+See
+
+  http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt
+  http://www.jwz.org/doc/x-cut-and-paste.html
+  http://en.wikipedia.org/wiki/X_Window_selection
+  http://www.emacswiki.org/cgi-bin/wiki/CopyAndPaste
+
+xclipboard
+==========
+
+The xclipboard command emulates the traditional Macintosh style clipboard by
+claiming ownership of the CLIPBOARD selection and answering any requests for
+its value. When it loses the selection, it immediately asks the new owner for
+the value of the CLIPBOARD selection, makes a local copy, and then reasserts
+ownership of the CLIPBOARD. This way the clipboard contents can persist after
+the original application has exited.
+