* [PATCH 0/3] Use global keymap for pick entry.
@ 2013-09-15 14:35 Mark Walters
2013-09-15 14:35 ` [PATCH 1/3] contrib: pick: remove some superfluous quotes Mark Walters
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Mark Walters @ 2013-09-15 14:35 UTC (permalink / raw)
To: notmuch
This uses the recently added global keymap for pick entry. Adding this
showed a couple of historical anomalies: first that we don't need to
quote the keymap in define-key, and secondly that the
notmuch-pick-from-hello function is no longer needed.
Thus we remove the superfluous quotes and we remove the unneeded
function.
All tests pass and all key bindings still seem to work.
Best wishes
Mark
Mark Walters (3):
contrib: pick: remove some superfluous quotes
contrib: pick: use the new notmuch-common-keymap for pick entry
contrib: pick: remove unused notmuch-pick-from-hello
contrib/notmuch-pick/notmuch-pick.el | 21 ++++-----------------
1 files changed, 4 insertions(+), 17 deletions(-)
--
1.7.9.1
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/3] contrib: pick: remove some superfluous quotes
2013-09-15 14:35 [PATCH 0/3] Use global keymap for pick entry Mark Walters
@ 2013-09-15 14:35 ` Mark Walters
2013-09-15 14:35 ` [PATCH 2/3] contrib: pick: use the new notmuch-common-keymap for pick entry Mark Walters
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Mark Walters @ 2013-09-15 14:35 UTC (permalink / raw)
To: notmuch
Pick adds some keybindings to keymaps for other modes (for entry to
pick). These quoted the keymaps which appears to be unnecessary and to
rely on the fact that these keymaps have the same entry in the
function cell as the value cell (perhaps for historical reasons?)
Remove these quotes.
---
contrib/notmuch-pick/notmuch-pick.el | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/contrib/notmuch-pick/notmuch-pick.el b/contrib/notmuch-pick/notmuch-pick.el
index ad85d03..2deee42 100644
--- a/contrib/notmuch-pick/notmuch-pick.el
+++ b/contrib/notmuch-pick/notmuch-pick.el
@@ -966,12 +966,12 @@ The arguments are:
;; Set up key bindings from the rest of notmuch.
-(define-key 'notmuch-search-mode-map "z" 'notmuch-pick)
-(define-key 'notmuch-search-mode-map "Z" 'notmuch-pick-from-search-current-query)
-(define-key 'notmuch-search-mode-map (kbd "M-RET") 'notmuch-pick-from-search-thread)
-(define-key 'notmuch-hello-mode-map "z" 'notmuch-pick-from-hello)
-(define-key 'notmuch-show-mode-map "z" 'notmuch-pick)
-(define-key 'notmuch-show-mode-map "Z" 'notmuch-pick-from-show-current-query)
+(define-key notmuch-search-mode-map "z" 'notmuch-pick)
+(define-key notmuch-search-mode-map "Z" 'notmuch-pick-from-search-current-query)
+(define-key notmuch-search-mode-map (kbd "M-RET") 'notmuch-pick-from-search-thread)
+(define-key notmuch-hello-mode-map "z" 'notmuch-pick-from-hello)
+(define-key notmuch-show-mode-map "z" 'notmuch-pick)
+(define-key notmuch-show-mode-map "Z" 'notmuch-pick-from-show-current-query)
(notmuch-pick-setup-show-out)
(message "Initialised notmuch-pick")
--
1.7.9.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/3] contrib: pick: use the new notmuch-common-keymap for pick entry
2013-09-15 14:35 [PATCH 0/3] Use global keymap for pick entry Mark Walters
2013-09-15 14:35 ` [PATCH 1/3] contrib: pick: remove some superfluous quotes Mark Walters
@ 2013-09-15 14:35 ` Mark Walters
2013-09-15 14:35 ` [PATCH 3/3] contrib: pick: remove unused notmuch-pick-from-hello Mark Walters
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Mark Walters @ 2013-09-15 14:35 UTC (permalink / raw)
To: notmuch
Austin recently added a global keymap: use this for pick
entry.
---
contrib/notmuch-pick/notmuch-pick.el | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
diff --git a/contrib/notmuch-pick/notmuch-pick.el b/contrib/notmuch-pick/notmuch-pick.el
index 2deee42..386fef5 100644
--- a/contrib/notmuch-pick/notmuch-pick.el
+++ b/contrib/notmuch-pick/notmuch-pick.el
@@ -966,11 +966,9 @@ The arguments are:
;; Set up key bindings from the rest of notmuch.
-(define-key notmuch-search-mode-map "z" 'notmuch-pick)
+(define-key notmuch-common-keymap "z" 'notmuch-pick)
(define-key notmuch-search-mode-map "Z" 'notmuch-pick-from-search-current-query)
(define-key notmuch-search-mode-map (kbd "M-RET") 'notmuch-pick-from-search-thread)
-(define-key notmuch-hello-mode-map "z" 'notmuch-pick-from-hello)
-(define-key notmuch-show-mode-map "z" 'notmuch-pick)
(define-key notmuch-show-mode-map "Z" 'notmuch-pick-from-show-current-query)
(notmuch-pick-setup-show-out)
(message "Initialised notmuch-pick")
--
1.7.9.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 3/3] contrib: pick: remove unused notmuch-pick-from-hello
2013-09-15 14:35 [PATCH 0/3] Use global keymap for pick entry Mark Walters
2013-09-15 14:35 ` [PATCH 1/3] contrib: pick: remove some superfluous quotes Mark Walters
2013-09-15 14:35 ` [PATCH 2/3] contrib: pick: use the new notmuch-common-keymap for pick entry Mark Walters
@ 2013-09-15 14:35 ` Mark Walters
2013-09-16 20:31 ` [PATCH 0/3] Use global keymap for pick entry Tomi Ollila
2013-09-23 10:39 ` David Bremner
4 siblings, 0 replies; 6+ messages in thread
From: Mark Walters @ 2013-09-15 14:35 UTC (permalink / raw)
To: notmuch
This function was used for pick entry from hello but isn't needed
anymore. It was modelled on notmuch-hello-search which is now only
used non-interactively (and notmuch-pick does now add to the
recent-search history correctly).
---
contrib/notmuch-pick/notmuch-pick.el | 11 -----------
1 files changed, 0 insertions(+), 11 deletions(-)
diff --git a/contrib/notmuch-pick/notmuch-pick.el b/contrib/notmuch-pick/notmuch-pick.el
index 386fef5..69bea2a 100644
--- a/contrib/notmuch-pick/notmuch-pick.el
+++ b/contrib/notmuch-pick/notmuch-pick.el
@@ -428,17 +428,6 @@ Does NOT change the database."
(notmuch-pick-close-message-window)
(notmuch-pick query)))
-;; This function should be in notmuch-hello.el but we are trying to
-;; minimise impact on the rest of the codebase.
-(defun notmuch-pick-from-hello (&optional search)
- "Run a query and display results in experimental notmuch-pick mode"
- (interactive)
- (unless (null search)
- (setq search (notmuch-hello-trim search))
- (let ((history-delete-duplicates t))
- (add-to-history 'notmuch-search-history search)))
- (notmuch-pick search))
-
;; This function should be in notmuch-show.el but be we trying to
;; minimise impact on the rest of the codebase.
(defun notmuch-pick-from-show-current-query ()
--
1.7.9.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 0/3] Use global keymap for pick entry.
2013-09-15 14:35 [PATCH 0/3] Use global keymap for pick entry Mark Walters
` (2 preceding siblings ...)
2013-09-15 14:35 ` [PATCH 3/3] contrib: pick: remove unused notmuch-pick-from-hello Mark Walters
@ 2013-09-16 20:31 ` Tomi Ollila
2013-09-23 10:39 ` David Bremner
4 siblings, 0 replies; 6+ messages in thread
From: Tomi Ollila @ 2013-09-16 20:31 UTC (permalink / raw)
To: Mark Walters, notmuch
On Sun, Sep 15 2013, Mark Walters <markwalters1009@gmail.com> wrote:
> This uses the recently added global keymap for pick entry. Adding this
> showed a couple of historical anomalies: first that we don't need to
> quote the keymap in define-key, and secondly that the
> notmuch-pick-from-hello function is no longer needed.
>
> Thus we remove the superfluous quotes and we remove the unneeded
> function.
>
> All tests pass and all key bindings still seem to work.
This series LGTM. I don't fully understand this (fset 'kmap kmap)
business but everywhere I looked (define-key uses the non-symbol-reference
to the keymap (were there fsets or not))
>
> Best wishes
>
> Mark
Tomi
>
>
> Mark Walters (3):
> contrib: pick: remove some superfluous quotes
> contrib: pick: use the new notmuch-common-keymap for pick entry
> contrib: pick: remove unused notmuch-pick-from-hello
>
> contrib/notmuch-pick/notmuch-pick.el | 21 ++++-----------------
> 1 files changed, 4 insertions(+), 17 deletions(-)
>
> --
> 1.7.9.1
>
> _______________________________________________
> notmuch mailing list
> notmuch@notmuchmail.org
> http://notmuchmail.org/mailman/listinfo/notmuch
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/3] Use global keymap for pick entry.
2013-09-15 14:35 [PATCH 0/3] Use global keymap for pick entry Mark Walters
` (3 preceding siblings ...)
2013-09-16 20:31 ` [PATCH 0/3] Use global keymap for pick entry Tomi Ollila
@ 2013-09-23 10:39 ` David Bremner
4 siblings, 0 replies; 6+ messages in thread
From: David Bremner @ 2013-09-23 10:39 UTC (permalink / raw)
To: Mark Walters, notmuch
Mark Walters <markwalters1009@gmail.com> writes:
> This uses the recently added global keymap for pick entry. Adding this
> showed a couple of historical anomalies: first that we don't need to
> quote the keymap in define-key, and secondly that the
> notmuch-pick-from-hello function is no longer needed.
series pushed,
d
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2013-09-23 10:40 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-15 14:35 [PATCH 0/3] Use global keymap for pick entry Mark Walters
2013-09-15 14:35 ` [PATCH 1/3] contrib: pick: remove some superfluous quotes Mark Walters
2013-09-15 14:35 ` [PATCH 2/3] contrib: pick: use the new notmuch-common-keymap for pick entry Mark Walters
2013-09-15 14:35 ` [PATCH 3/3] contrib: pick: remove unused notmuch-pick-from-hello Mark Walters
2013-09-16 20:31 ` [PATCH 0/3] Use global keymap for pick entry Tomi Ollila
2013-09-23 10:39 ` David Bremner
Code repositories for project(s) associated with this public inbox
https://yhetil.org/notmuch.git/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).