From df4eed20f4c0ff3a96702448b021f263891a3ea5 Mon Sep 17 00:00:00 2001 From: William Carroll Date: Wed, 15 Jan 2020 19:53:27 +0000 Subject: [PATCH] Drop support for clipmon.el I prefer cdown/clipmenu. Forthcoming is an ivy/counsel (I never know which word to use) client for clipmenud! --- configs/shared/.emacs.d/wpc/clipboard.el | 44 ------------------------ 1 file changed, 44 deletions(-) diff --git a/configs/shared/.emacs.d/wpc/clipboard.el b/configs/shared/.emacs.d/wpc/clipboard.el index 975e06c50..f014c253c 100644 --- a/configs/shared/.emacs.d/wpc/clipboard.el +++ b/configs/shared/.emacs.d/wpc/clipboard.el @@ -12,29 +12,10 @@ ;;; Code: -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Dependencies -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(require 'bytes) - -;; autoinsert feature feels unappealing at first attempt. -(use-package clipmon - :config - ;; If this is too large, it could be set machine-dependently, so use - ;; `clipboard/print-clipboard-size' to help troubleshoot this if it becomes - ;; problematic. - (setq kill-ring-max 500) - (add-to-list 'after-init-hook #'clipmon-mode-start) - (clipmon-mode 1)) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Library ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defvar clipboard/install-kbds? t - "When t, install keybindings.") - (defun clipboard/copy (x) "Copy string, X, to X11's clipboard." (kill-new x) @@ -45,30 +26,5 @@ (yank) (message "Pasted!")) -(defun clipboard/print-clipboard-size () - "Message the size (in Bytes) of `kill-ring'." - (interactive) - (->> (clipmon-kill-ring-total) - bytes/to-string - message)) - -(defun clipboard/ivy-select () - "Use counsel to copy the selected entry to the system clipboard. -NOTE: A function, `counsel-yank-pop', exists that does something similar. - However instead of copying the entry to the system clipboard, it inserts it - where the current point is." - (interactive) - (ivy-read "kill-ring: " (counsel--yank-pop-kills) - :require-match t - :action #'clipboard/copy)) - -;; TODO: Support ivy-actions to insert into an Emacs buffer when an Emacs buffer -;; was the last active buffer. However, if an X window is the last buffer, -;; maybe use xdotool to insert the selected entry. This would be a bit of a -;; DWIM command. -(when clipboard/install-kbds? - (exwm-input-set-key - (kbd "C-M-v") #'clipboard/ivy-select)) - (provide 'clipboard) ;;; clipboard.el ends here