[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/clipboard-collector 440c280 23/31: Use transient map
From: |
Stefan Monnier |
Subject: |
[elpa] externals/clipboard-collector 440c280 23/31: Use transient map |
Date: |
Sun, 6 Jan 2019 17:16:22 -0500 (EST) |
branch: externals/clipboard-collector
commit 440c2804599d1b54fbc010e5d92a991dc9a0fef9
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Use transient map
---
README.org | 8 ++++----
clipboard-collector.el | 9 ++++++++-
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/README.org b/README.org
index a1f1f4f..7e2306c 100644
--- a/README.org
+++ b/README.org
@@ -15,11 +15,11 @@ You can use it to simply collect multiple entries by binding
#+END_SRC
Once called the clipboard is observed and any text that is copied/killed gets
-collected (even when done outside of Emacs). To finish use =C-c C-c= in any
-buffer to insert the collected items separated by newlines.
+collected. To finish use =C-c C-c= in any buffer to insert the collected items
+separated by newlines.
-If you want to have specific rules which items are added and maybe transform
-them before collecting them you can create you own commands using
+If you want to have specific rules for which items get collected and maybe
+transform them before collecting them you can create you own commands using
=clipboard-collector-create= macro.
Here is an example for collecting contact information from a website for org
diff --git a/clipboard-collector.el b/clipboard-collector.el
index 7c7cf4e..eb82512 100644
--- a/clipboard-collector.el
+++ b/clipboard-collector.el
@@ -42,11 +42,17 @@
(define-minor-mode clipboard-collector-mode
"Start collecting clipboard items.
-Rules used are defined in `clipboard-collector--rules'."
+Rules used are defined in `clipboard-collector--rules'. Because
+this mode is only for temporary use and you want its bindings to
+have precedence over all other ones when activated,
+`clipboard-collector-mode-map' is made transient while this mode
+is active."
:lighter " cc"
:global t
(if clipboard-collector-mode
(progn
+ (setq clipboard-collector--transient-exit
+ (set-transient-map clipboard-collector-mode-map t))
(setq cliboard-collector--enable-primary
select-enable-primary)
(setq select-enable-primary t)
@@ -62,6 +68,7 @@ Rules used are defined in `clipboard-collector--rules'."
(run-at-time 0 0.2 #'clipboard-collector--try-collect))
(message "Start collecting, finish with %s."
(substitute-command-keys "\\[clipboard-collector-finish]")))
+ (funcall clipboard-collector--transient-exit)
(setq select-enable-primary cliboard-collector--enable-primary)
(when clipboard-collector--timer
(cancel-timer clipboard-collector--timer))
- [elpa] externals/clipboard-collector 55421be 02/31: Add clipboard-collector and Readme, (continued)
- [elpa] externals/clipboard-collector 55421be 02/31: Add clipboard-collector and Readme, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector 59f85e0 13/31: Update example, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector 0795dac 07/31: Fix order for finish function and update Readme, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector cdbdaad 04/31: Rephrase description, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector 65fa172 10/31: Prepend "Collected:" to display collected, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector 93f4c69 08/31: Rephrase descirption, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector e2e3a76 27/31: Version bump, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector b710270 21/31: Mention clipmon, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector 5e59682 30/31: Update email, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector 25c4bb4 25/31: Use select-enable-clipboard instead of select-enable-primary, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector 440c280 23/31: Use transient map,
Stefan Monnier <=
- [elpa] externals/clipboard-collector 7a3ab81 29/31: Update package headers, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector bb7d569 24/31: Improve description, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector 7bbdece 19/31: Update docs, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector c904691 01/31: Initial commit, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector fe40dfe 11/31: Put collected item in quotes (for message), Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector ea38d50 18/31: Make mode global, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector eb43fe1 16/31: Update package header, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector 1b96653 06/31: Use C-c C-c binding, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector e587974 14/31: Rephrase description, Stefan Monnier, 2019/01/06
- [elpa] externals/clipboard-collector 4bbc844 15/31: Rephrase desc. again, Stefan Monnier, 2019/01/06