;;; Also, set the value of X cut buffer 0, for backward compatibility
;;; with older X application.
(defun x-select-text (text)
- (x-own-selection text 'cut-buffer0)
(x-own-selection text 'clipboard)
(x-own-selection text)
(setq x-last-selected-text text))
;;; with older X applications, this checks cut buffer 0 before
;;; retrieving the value of the primary selection.
(defun x-cut-buffer-or-selection-value ()
- (let ((text (or (x-selection-value 'cut-buffer0)
- (x-selection-value))))
- (if (string= text x-last-selected-text)
+ (let ((text (or (x-selection-value))))
+ (if (or (string= text x-last-selected-text)
+ (string= ""))
nil
(setq x-last-selected-text nil)
text)))