[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/debbugs 1fdcac3 029/311: * debbugs-gnu.el (debbugs-widg
From: |
Stefan Monnier |
Subject: |
[elpa] externals/debbugs 1fdcac3 029/311: * debbugs-gnu.el (debbugs-widget-map): Add [mouse-1] and [mouse-2]. |
Date: |
Sun, 29 Nov 2020 18:41:34 -0500 (EST) |
branch: externals/debbugs
commit 1fdcac347a24aec78fef47512b2ae1623761951b
Author: Michael Albinus <michael.albinus@gmx.de>
Commit: Michael Albinus <michael.albinus@gmx.de>
* debbugs-gnu.el (debbugs-widget-map): Add [mouse-1] and [mouse-2].
(debbugs-emacs): Add :help-echo and :suppress-done for report
pages' widgets.
(debbugs-show-reports): Remove suppress-done from arguments. It
must be read from the widget anyway. Tune inserting of bottom line
widgets.
---
ChangeLog | 9 +++++++++
debbugs-gnu.el | 34 ++++++++++++++++------------------
2 files changed, 25 insertions(+), 18 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index d4087e0..545bc4f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2011-07-03 Michael Albinus <michael.albinus@gmx.de>
+
+ * debbugs-gnu.el (debbugs-widget-map): Add [mouse-1] and [mouse-2].
+ (debbugs-emacs): Add :help-echo and :suppress-done for report
+ pages' widgets.
+ (debbugs-show-reports): Remove suppress-done from arguments. It
+ must be read from the widget anyway. Tune inserting of bottom line
+ widgets.
+
2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
* debbugs-gnu.el (debbugs-emacs): Don't use widgets to provide
diff --git a/debbugs-gnu.el b/debbugs-gnu.el
index 29ddb1b..0635bb3 100644
--- a/debbugs-gnu.el
+++ b/debbugs-gnu.el
@@ -50,6 +50,8 @@
(defvar debbugs-widget-map
(let ((map (make-sparse-keymap)))
(define-key map "\r" 'widget-button-press)
+ (define-key map [mouse-1] 'widget-button-press)
+ (define-key map [mouse-2] 'widget-button-press)
map))
(defun debbugs-emacs (severities &optional package suppress-done archivedp)
@@ -98,36 +100,39 @@
:follow-link 'mouse-face
:notify (lambda (widget &rest ignore)
(debbugs-show-reports
- (widget-get widget :suppress-done)
widget
(widget-get widget :widgets)))
:keymap debbugs-widget-map
:suppress-done suppress-done
:buffer-name (format "*Emacs Bugs*<%d>" i)
- :bug-ids (butlast ids (- (length ids) default))
- (format " %d" i))))
+ :bug-ids curr-ids
+ :help-echo (format
+ "%d-%d"
+ (car ids) (car (last curr-ids)))
+ :format " %[%v%]"
+ (number-to-string i))))
ids (last ids (- (length ids) default))))
- (debbugs-show-reports suppress-done (car widgets) widgets))
+ (debbugs-show-reports (car widgets) widgets))
- (debbugs-show-reports suppress-done
- (widget-convert
+ (debbugs-show-reports (widget-convert
'const
+ :suppress-done suppress-done
:buffer-name "*Emacs Bugs*"
:bug-ids ids)
nil))))
-(defun debbugs-show-reports (suppress-done widget widgets)
+(defun debbugs-show-reports (widget widgets)
"Show bug reports as given in WIDGET property :bug-ids."
(pop-to-buffer (get-buffer-create (widget-get widget :buffer-name)))
(debbugs-mode)
- (let ((inhibit-read-only t))
+ (let ((inhibit-read-only t)
+ (suppress-done (widget-get widget :suppress-done)))
(erase-buffer)
(when widgets
(widget-insert "Page:")
(mapc
(lambda (obj)
- (widget-insert " ")
(widget-put obj :widgets widgets)
(if (eq obj widget)
(widget-put obj :button-face 'widget-button-pressed)
@@ -201,17 +206,10 @@
(when widgets
(widget-insert "\nPage:")
- (mapc
- (lambda (obj)
- (widget-insert " ")
- (widget-put obj :widgets widgets)
- (if (eq obj widget)
- (widget-put obj :button-face 'widget-button-pressed)
- (widget-put obj :button-face 'widget-button-face))
- (widget-apply obj :create))
- widgets)
+ (mapc (lambda (obj) (widget-apply obj :create)) widgets)
(widget-setup))
+ (set-buffer-modified-p nil)
(goto-char (point-min))))
(defvar debbugs-mode-map
- [elpa] externals/debbugs 4d6bacf 008/311: (debbugs-done): Add a face for done bugs., (continued)
- [elpa] externals/debbugs 4d6bacf 008/311: (debbugs-done): Add a face for done bugs., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs e303918 015/311: (debbugs-toggle-sort): New command and keystroke., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs b0ceaf7 016/311: (debbugs-send-control-message): Record the bug number on group, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs b5a6432 019/311: (debbugs-toggle-sort): Allow sorting from the final line., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 736fb8c 020/311: * debbugs-gnu.el (debbugs-emacs, debbugs-show-reports): Rewrite in, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 656ec3d 018/311: * debbugs-gnu.el (debbugs-emacs): Move reporting lines to, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 1231617 021/311: * debbugs-gnu.el (debbugs-emacs): Don't use widgets to provide, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 194921d 014/311: (debbugs-emacs): Default to list the done bugs., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 6777b9f 022/311: (debbugs-show-reports): Store the status in the buffer., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 55886e2 024/311: (debbugs-toggle-sort): Make sorting work again., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 1fdcac3 029/311: * debbugs-gnu.el (debbugs-widget-map): Add [mouse-1] and [mouse-2].,
Stefan Monnier <=
- [elpa] externals/debbugs e1c8723 030/311: * debbugs-gnu.el (debbugs-owner): New face., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs e2ef75a 032/311: Make the "g" command work., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 04754f0 035/311: * debbugs-gnu.el (debbugs-owner): Removed. We use `debbugs-tagged', Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs a024431 036/311: * debbugs-gnu.el (debbugs-toggle-sort): Sort the tagged bugs at, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 3771385 040/311: Bind `q' to `bury-buffer', which seems more useful., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 9daf260 043/311: * debbugs-gnu.el (top): Add ; ; ; Commentary., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 840ef57 023/311: (debbugs-display-status): New command and keystroke., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 7ea3250 025/311: Remove spurious parenthesis., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 3c40b4f 027/311: (debbugs-toggle-sort): Don't move point around so much., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs fa37024 028/311: (debbugs-summary-mode): Ignore submit@debbugs addresses, too., Stefan Monnier, 2020/11/29