]> git.cworth.org Git - obsolete/notmuch-old/commitdiff
emacs: Remove the accelerator keys from the hello buffer
authorDavid Edmondson <dme@dme.org>
Mon, 26 Apr 2010 09:25:29 +0000 (10:25 +0100)
committerCarl Worth <cworth@cworth.org>
Mon, 26 Apr 2010 14:31:15 +0000 (07:31 -0700)
Carl though that the recent search accelerator keys are not useful, so
remove them.

emacs/notmuch-hello.el

index 3a74ebd6f1080b1f78a3fa01888b74d7a3771763..52f162a4fcb3c4dcca277d941fabcad9c9f9eca1 100644 (file)
@@ -266,20 +266,26 @@ diagonal."
                   "clear")
     (widget-insert "\n\n")
     (let ((start (point))
-         (key 0))
+         (nth 0))
       (mapc '(lambda (search)
-              (widget-insert (format "%2d: " key))
-              (let ((widget-symbol (intern (format "notmuch-hello-search-%d" key))))
+              (let ((widget-symbol (intern (format "notmuch-hello-search-%d" nth))))
                 (set widget-symbol
                      (widget-create 'editable-field
-                                    ;; Leave some space at the start
-                                    ;; and end of the search boxes. 4
-                                    ;; for the accelerator key. 1 for
-                                    ;; the space before the `save'
-                                    ;; button. 6 for the `save'
-                                    ;; button.
-                                    :size (max 8 (- (window-width) (* 2 notmuch-hello-indent)
-                                                    4 1 6))
+                                    ;; Don't let the search boxes be
+                                    ;; less than 8 characters wide.
+                                    :size (max 8
+                                               (- (window-width)
+                                                  ;; Leave some space
+                                                  ;; at the start and
+                                                  ;; end of the
+                                                  ;; boxes.
+                                                  (* 2 notmuch-hello-indent)
+                                                  ;; 1 for the space
+                                                  ;; before the
+                                                  ;; `[save]' button. 6
+                                                  ;; for the `[save]'
+                                                  ;; button.
+                                                  1 6))
                                     :action (lambda (widget &rest ignore)
                                               (notmuch-hello-search (widget-value widget)))
                                     search))
@@ -290,7 +296,7 @@ diagonal."
                                :notmuch-saved-search-widget widget-symbol
                                "save"))
               (widget-insert "\n")
-              (setq key (1+ key)))
+              (setq nth (1+ nth)))
            notmuch-hello-recent-searches)
       (indent-rigidly start (point) notmuch-hello-indent)))
 
@@ -329,12 +335,6 @@ diagonal."
     (widget-insert "Type a search query and hit RET to view matching threads.\n")
     (when notmuch-hello-recent-searches
       (widget-insert "Hit RET to re-submit a previous search. Edit it first if you like.\n")
-      (let ((searches (length notmuch-hello-recent-searches)))
-       (widget-insert
-        (if (eq 1 searches)
-            "Key 0 acts as an accelerator for the previous query.\n"
-          (format "Keys 0-%d act as accelerators for the previous queries.\n"
-                  (- searches 1)))))
       (widget-insert "Save recent searches with the `save' button.\n"))
     (when notmuch-hello-saved-searches
       (widget-insert "Edit saved searches with the `edit' button.\n"))
@@ -351,14 +351,6 @@ diagonal."
   (local-set-key "v" '(lambda () (interactive)
                        (message "notmuch version %s" (notmuch-version))))
 
-  (loop for key from 0 to (- (length notmuch-hello-recent-searches) 1)
-       do (let ((widget-symbol (intern (format "notmuch-hello-search-%d" key))))
-            (local-set-key (number-to-string key)
-                           `(lambda ()
-                              (interactive)
-                              (notmuch-search (widget-value ,widget-symbol)
-                                              notmuch-search-oldest-first
-                                              nil nil #'notmuch-hello-search-continuation)))))
   (widget-setup)
 
   (if notmuch-hello-jump-to-search