# HG changeset patch # User Richard M. Stallman # Date 1025130646 0 # Node ID 7af49c69e77bd8d1956d4e68d2de68f609745189 # Parent dd119e0d1cea3c7352fb327d99e6456a848a089a Mention that kill commands communicate with other apps, and yank can access the primary selection. diff -r dd119e0d1cea -r 7af49c69e77b man/killing.texi --- a/man/killing.texi Wed Jun 26 22:29:36 2002 +0000 +++ b/man/killing.texi Wed Jun 26 22:30:46 2002 +0000 @@ -15,6 +15,11 @@ also be used for moving those units. But there are other ways of copying text for special purposes. + On terminals that support multiple windows for multiple applications, +the kill commands also provide a way to select text for other applications +to copy, and the Emacs yank commands can access selections made by +other programs. + Emacs has only one kill ring for all buffers, so you can kill text in one buffer and yank it in another buffer. @@ -54,6 +59,11 @@ individual descriptions use the words @samp{kill} and @samp{delete} to say which kind of operation they perform. + On window systems, the most recent kill done in Emacs is also the +primary selection, if it is more recent than any selection you made in +another program. This means that the paste commands of other window +applications copy the text that you killed in Emacs. + @cindex Delete Selection mode @cindex mode, Delete Selection @findex delete-selection-mode @@ -279,6 +289,11 @@ Append next kill to last batch of killed text (@code{append-next-kill}). @end table + On window systems, if there is a current selection in some other +application, and you selected it more recently than you killed any +text in Emacs, @kbd{C-y} copies the selection instead of text +killed within Emacs. + @menu * Kill Ring:: Where killed text is stored. Basic yanking. * Appending Kills:: Several kills in a row all yank together.