diff options
author | Franck Cuny <franck@fcuny.net> | 2022-03-23 19:23:34 -0700 |
---|---|---|
committer | Franck Cuny <franck@fcuny.net> | 2022-03-23 19:23:34 -0700 |
commit | 52023b34601a9afe4fd67bbb2f0b8c17b3b64d65 (patch) | |
tree | 993903dcb044f37b32c0cd8250cadba55ebaa952 /emacs/elisp/my-clipboard.el | |
parent | init: simplify loading libraries (diff) | |
download | emacs.d-52023b34601a9afe4fd67bbb2f0b8c17b3b64d65.tar.gz |
functions: move custom functions to libraries
Diffstat (limited to 'emacs/elisp/my-clipboard.el')
-rw-r--r-- | emacs/elisp/my-clipboard.el | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/emacs/elisp/my-clipboard.el b/emacs/elisp/my-clipboard.el new file mode 100644 index 0000000..f0f3c01 --- /dev/null +++ b/emacs/elisp/my-clipboard.el @@ -0,0 +1,24 @@ +;;; my-clipboard.el --- Functions related to clipboard +;;; Commentary: +;;; Code: + +;; https://github.com/chongchonghe/emacs-dotfile/blob/f4f9ce5f586f224e2c83b118d471652d65d38e8c/packages/simpleclip.el +(defun my/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 'my-clipboard) +;;; my-clipboard.el ends here |