From ccca096758d31eba5db09eeaa33889ec0b9061f0 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Thu, 3 Feb 2022 19:43:46 -0800 Subject: clipboard: function to get clipboard's content The function can get the content of the clipboard for both MacOS and Linux. This function is coming from this module [1]. [1] https://github.com/rolandwalker/simpleclip/blob/master/simpleclip.el --- emacs/lisp/fcuny-clipboard.el | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 emacs/lisp/fcuny-clipboard.el diff --git a/emacs/lisp/fcuny-clipboard.el b/emacs/lisp/fcuny-clipboard.el new file mode 100644 index 0000000..f5834d4 --- /dev/null +++ b/emacs/lisp/fcuny-clipboard.el @@ -0,0 +1,19 @@ +;; https://github.com/chongchonghe/emacs-dotfile/blob/f4f9ce5f586f224e2c83b118d471652d65d38e8c/packages/simpleclip.el +(defun fcuny/clipboard-get-contents () + "Return the contents of the system clipboard as a string." + (condition-case nil + (cond + ((fboundp 'ns-get-pasteboard) + (ns-get-pasteboard)) + ((and (featurep 'mac) + (fboundp 'gui-get-selection)) + (gui-get-selection 'CLIPBOARD 'NSStringPboardType)) + ((and (featurep 'mac) + (fboundp 'x-get-selection)) + (x-get-selection 'CLIPBOARD 'NSStringPboardType)) + ((fboundp 'gui-get-selection) + (gui-get-selection 'CLIPBOARD (or x-select-request-type 'UTF8_STRING))) + (t + (error "Clipboard support not available"))))) + +(provide 'fcuny-clipboard) -- cgit 1.4.1