[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
scratch/command b6f5096 2/2: Continue markups in Gnus
From: |
Lars Ingebrigtsen |
Subject: |
scratch/command b6f5096 2/2: Continue markups in Gnus |
Date: |
Fri, 12 Feb 2021 06:13:50 -0500 (EST) |
branch: scratch/command
commit b6f5096c3c77d00c58f86bf282716457fbcbd188
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>
Continue markups in Gnus
---
lisp/gnus/gnus-art.el | 2 +-
lisp/gnus/gnus-salt.el | 2 ++
lisp/gnus/gnus-sum.el | 3 ++-
lisp/gnus/gnus.el | 8 +++++---
4 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el
index 4b991a5..b4d854d 100644
--- a/lisp/gnus/gnus-art.el
+++ b/lisp/gnus/gnus-art.el
@@ -4330,7 +4330,7 @@ If variable `gnus-use-long-file-name' is non-nil, it is
`(defun ,(intern (format "gnus-%s" func))
(&optional interactive &rest args)
,(format "Run `%s' in the article buffer." func)
- (interactive (list t))
+ (command (gnus-article-mode gnus-summary-mode) (list t))
(with-current-buffer gnus-article-buffer
(if interactive
(call-interactively #',func)
diff --git a/lisp/gnus/gnus-salt.el b/lisp/gnus/gnus-salt.el
index 2c5cde1..97ea7b3 100644
--- a/lisp/gnus/gnus-salt.el
+++ b/lisp/gnus/gnus-salt.el
@@ -137,6 +137,8 @@ It accepts the same format specs that
`gnus-summary-line-format' does."
"Start reading the picked articles.
If given a prefix, mark all unpicked articles as read."
(interactive "P")
+ (declare (completion (lambda (s b)
+ (completion-minor-mode-active-p s b 'gnus-pick-mode))))
(if gnus-newsgroup-processable
(progn
(gnus-summary-limit-to-articles nil)
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el
index dc0cc78..33d4ce7 100644
--- a/lisp/gnus/gnus-sum.el
+++ b/lisp/gnus/gnus-sum.el
@@ -2522,6 +2522,7 @@ gnus-summary-show-article-from-menu-as-charset-%s" cs))))
(fset command
(lambda ()
(interactive)
+ (declare (completion #'ignore))
(let ((gnus-summary-show-article-charset-alist
`((1 . ,cs))))
(gnus-summary-show-article 1))))
@@ -12976,7 +12977,7 @@ If N is negative, move in reverse order.
The difference between N and the actual number of articles marked is
returned."
name (cadr lway))
- (interactive "p")
+ (command gnus-summary-mode "p")
(gnus-summary-generic-mark n ,mark ',(nth 2 lway) ,(nth 3 lway))))
(defun gnus-summary-generic-mark (n mark move unread)
diff --git a/lisp/gnus/gnus.el b/lisp/gnus/gnus.el
index 7b94c64..720e56b 100644
--- a/lisp/gnus/gnus.el
+++ b/lisp/gnus/gnus.el
@@ -2598,12 +2598,13 @@ are always t.")
("gnus-uu" gnus-uu-delete-work-dir gnus-uu-unmark-thread)
("gnus-msg" (gnus-summary-send-map keymap)
gnus-article-mail gnus-copy-article-buffer gnus-extended-version)
- ("gnus-msg" :interactive t
- gnus-group-post-news gnus-group-mail gnus-group-news
+ ("gnus-msg" :interactive (gnus-group-mode)
+ gnus-group-post-news gnus-group-mail gnus-group-news)
+ ("gnus-msg" :interactive (gnus-summary-mode)
gnus-summary-post-news gnus-summary-news-other-window
gnus-summary-followup gnus-summary-followup-with-original
gnus-summary-cancel-article gnus-summary-supersede-article
- gnus-post-news gnus-summary-reply gnus-summary-reply-with-original
+ gnus-summary-reply gnus-summary-reply-with-original
gnus-summary-mail-forward gnus-summary-mail-other-window
gnus-summary-resend-message gnus-summary-resend-bounced-mail
gnus-summary-wide-reply gnus-summary-followup-to-mail
@@ -2611,6 +2612,7 @@ are always t.")
gnus-summary-wide-reply-with-original
gnus-summary-post-forward gnus-summary-wide-reply-with-original
gnus-summary-post-forward)
+ ("gnus-msg" gnus-post-news)
("gnus-picon" :interactive t gnus-treat-from-picon)
("smiley" :interactive t smiley-region)
("gnus-win" gnus-configure-windows gnus-add-configuration)