Remove cut buffer from documentation.

* doc/emacs/frames.texi (Cut/Paste Other App): Remove vut-buffer text.

* doc/lispref/text.texi (Low-Level Kill Ring):
* doc/lispref/frames.texi (Window System Selections): Remove cut buffer
documentation.

* doc/misc/cl.texi (Basic Setf): Remove x-get-cut-buffer and x-get-cutbuffer.

* lisp/term/x-win.el (x-select-text):
* lisp/term/pc-win.el (x-selection-value):
* lisp/term/ns-win.el (x-selection-value):
* lisp/eshell/em-term.el:
* lisp/w32-fns.el (x-get-selection-value):
* lisp/mouse-sel.el (mouse-sel-set-selection-function):
* lisp/frame.el (display-selections-p): Remove cut-buffer in documentation.

* lisp/term.el (term-mouse-paste): Don't call x-get-cutbuffer.
Remove cut buffer from error message.
This commit is contained in:
Jan Djärv 2010-09-02 12:17:02 +02:00
parent 084e6df30d
commit 4524012543
15 changed files with 38 additions and 60 deletions

View file

@ -273,15 +273,6 @@ the kill ring. This prevents you from losing the existing selection,
at the risk of large memory consumption if other applications generate
large selections.
@cindex cut buffer
@vindex x-cut-buffer-max
Whenever Emacs saves some text to the primary selection, it may also
save it to the @dfn{cut buffer}. The cut buffer is an obsolete
predecessor to the primary selection; most modern applications do not
use it. Saving text to the cut buffer is slow and inefficient, so
Emacs only does it if the text is shorter than the value of
@code{x-cut-buffer-max} (20000 characters by default).
You can yank the primary selection into Emacs using the usual yank
commands, such as @kbd{C-y} (@code{yank}) and @kbd{Mouse-2}
(@code{mouse-yank-at-click}). These commands actually check the

View file

@ -1,3 +1,9 @@
2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
* text.texi (Low-Level Kill Ring):
* frames.texi (Window System Selections): Remove cut buffer
documentation.
2010-08-28 Eli Zaretskii <eliz@gnu.org>
* display.texi (Fringe Size/Pos): Add a cross-reference to "Layout

View file

@ -1985,28 +1985,6 @@ with X conventions.) The default for @var{data-type} is
@code{STRING}.
@end defun
@cindex cut buffer
The X server also has a set of eight numbered @dfn{cut buffers} which can
store text or other data being moved between applications. Cut buffers
are considered obsolete, but Emacs supports them for the sake of X
clients that still use them. Cut buffers are numbered from 0 to 7.
@defun x-get-cut-buffer &optional n
This function returns the contents of cut buffer number @var{n}.
If omitted @var{n} defaults to 0.
@end defun
@defun x-set-cut-buffer string &optional push
@anchor{Definition of x-set-cut-buffer}
This function stores @var{string} into the first cut buffer (cut buffer
0). If @var{push} is @code{nil}, only the first cut buffer is changed.
If @var{push} is non-@code{nil}, that says to move the values down
through the series of cut buffers, much like the way successive kills in
Emacs move down the kill ring. In other words, the previous value of
the first cut buffer moves into the second cut buffer, and the second to
the third, and so on through all eight cut buffers.
@end defun
@defopt selection-coding-system
This variable specifies the coding system to use when reading and
writing selections or the clipboard. @xref{Coding

View file

@ -1126,16 +1126,13 @@ use @code{string=} to compare it with the last text Emacs provided.)
@defvar interprogram-cut-function
This variable provides a way of communicating killed text to other
programs, when you are using a window system. Its value should be
@code{nil} or a function of one required and one optional argument.
@code{nil} or a function of one required argument.
If the value is a function, @code{kill-new} and @code{kill-append} call
it with the new first element of the kill ring as the first argument.
The second, optional, argument has the same meaning as the @var{push}
argument to @code{x-set-cut-buffer} (@pxref{Definition of
x-set-cut-buffer}) and only affects the second and later cut buffers.
it with the new first element of the kill ring as the argument.
The normal use of this function is to set the window system's primary
selection (and first cut buffer) from the newly killed text.
selection from the newly killed text.
@xref{Window System Selections}.
@end defvar

View file

@ -1,3 +1,6 @@
2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
* cl.texi (Basic Setf): Remove x-get-cut-buffer and x-get-cutbuffer.
2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus.texi (HTML): Document gnus-max-image-proportion.

View file

@ -1043,10 +1043,10 @@ frame-visible-p window-hscroll
frame-width window-point
get-register window-start
getenv window-width
global-key-binding x-get-cut-buffer
keymap-parent x-get-cutbuffer
local-key-binding x-get-secondary-selection
mark x-get-selection
global-key-binding x-get-secondary-selection
keymap-parent x-get-selection
local-key-binding
mark
mark-marker
@end smallexample

View file

@ -1,5 +1,16 @@
2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
* term.el (term-mouse-paste): Don't call x-get-cutbuffer.
Remove cut buffer from error message.
* term/x-win.el (x-select-text):
* term/pc-win.el (x-selection-value):
* term/ns-win.el (x-selection-value):
* eshell/em-term.el:
* w32-fns.el (x-get-selection-value):
* mouse-sel.el (mouse-sel-set-selection-function):
* frame.el (display-selections-p): Remove cut-buffer in documentation.
* term/x-win.el: Update documentation for x-last-selected-text-*.
(x-last-selected-text-cut, x-last-selected-text-cut-encoded)
(x-last-cut-buffer-coding, x-cut-buffer-max): Remove.

View file

@ -187,8 +187,7 @@ allowed."
; (if (boundp 'xemacs-logo)
; (eshell-term-send-raw-string
; (or (condition-case () (x-get-selection) (error ()))
; (x-get-cutbuffer)
; (error "No selection or cut buffer available")))
; (error "No selection available")))
; ;; Give temporary modes such as isearch a chance to turn off.
; (run-hooks 'mouse-leave-buffer-hook)
; (setq this-command 'yank)

View file

@ -1210,8 +1210,7 @@ frame's display)."
(defun display-selections-p (&optional display)
"Return non-nil if DISPLAY supports selections.
A selection is a way to transfer text or other data between programs
via special system buffers called `selection' or `cut buffer' or
`clipboard'.
via special system buffers called `selection' or `clipboard'.
DISPLAY can be a display name, a frame, or nil (meaning the selected
frame's display)."
(let ((frame-type (framep-on-display display)))

View file

@ -314,8 +314,8 @@ Called with two arguments:
SELECTION, the name of the selection concerned, and
VALUE, the text to store.
This sets the selection as well as the cut buffer for the older applications,
unless `mouse-sel-default-bindings' is `interprogram-cut-paste'.")
This sets the selection, unless `mouse-sel-default-bindings'
is `interprogram-cut-paste'.")
(declare-function x-selection-value "term/x-win" ())

View file

@ -1231,8 +1231,7 @@ without any interpretation."
(if (featurep 'xemacs)
(term-send-raw-string
(or (condition-case () (x-get-selection) (error ()))
(x-get-cutbuffer)
(error "No selection or cut buffer available")))
(error "No selection available")))
;; Give temporary modes such as isearch a chance to turn off.
(run-hooks 'mouse-leave-buffer-hook)
(setq this-command 'yank)

View file

@ -1041,8 +1041,7 @@ On Nextstep, put TEXT in the pasteboard."
(defun x-selection-value ()
(let (text)
;; Consult the selection, then the cut buffer. Treat empty strings
;; as if they were unset.
;; Consult the selection. Treat empty strings as if they were unset.
(or text (setq text (ns-get-pasteboard)))
(if (string= text "") (setq text nil))

View file

@ -192,7 +192,7 @@ the operating system.")
;; From lisp/term/w32-win.el
;
;;;; Selections and cut buffers
;;;; Selections
;
;;; We keep track of the last text selected here, so we can check the
;;; current selection against it, and avoid passing back our own text
@ -226,8 +226,7 @@ On Nextstep, put TEXT in the pasteboard."
(setq x-last-selected-text text))
;;; Return the value of the current selection.
;;; Consult the selection, then the cut buffer. Treat empty strings
;;; as if they were unset.
;;; Consult the selection. Treat empty strings as if they were unset.
(defun x-get-selection-value ()
(if x-select-enable-clipboard
(let (text)

View file

@ -1192,7 +1192,7 @@ as returned by `x-server-vendor'."
;; #x0dde THAI MAIHANAKAT Thai
;;;; Selections and cut buffers
;;;; Selections
;; We keep track of the last text selected here, so we can check the
;; current selection against it, and avoid passing back our own text
@ -1233,8 +1233,6 @@ clipboard as well.
On Nextstep, put TEXT in the pasteboard."
;; With multi-tty, this function may be called from a tty frame.
(when (eq (framep (selected-frame)) 'x)
;; Don't send the cut buffer too much text.
;; It becomes slow, and if really big it causes errors.
(when x-select-enable-primary
(x-set-selection 'PRIMARY text)
(setq x-last-selected-text-primary text))

View file

@ -425,7 +425,7 @@ bit output with no translation."
'w32-charset-info-alist "21.1")
;;;; Selections and cut buffers
;;;; Selections
;; We keep track of the last text selected here, so we can check the
;; current selection against it, and avoid passing back our own text
@ -450,8 +450,7 @@ On Nextstep, put TEXT in the pasteboard."
(defun x-get-selection-value ()
"Return the value of the current selection.
Consult the selection, then the cut buffer. Treat empty strings as if
they were unset."
Consult the selection. Treat empty strings as if they were unset."
(if x-select-enable-clipboard
(let (text)
;; Don't die if x-get-selection signals an error.