[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/gnorb a165584 041/449: Handle return from mail sending
From: |
Stefan Monnier |
Subject: |
[elpa] externals/gnorb a165584 041/449: Handle return from mail sending better |
Date: |
Fri, 27 Nov 2020 23:15:04 -0500 (EST) |
branch: externals/gnorb
commit a165584271b5313497d8e23fdf4af799bea5f106
Author: Eric Abrahamsen <eric@ericabrahamsen.net>
Commit: Eric Abrahamsen <eric@ericabrahamsen.net>
Handle return from mail sending better
gnorb-org.el: gnorb-org-restore-after-send
Needed better checks regarding where we were coming from originally.
---
lisp/gnorb-org.el | 21 ++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/lisp/gnorb-org.el b/lisp/gnorb-org.el
index 9971121..fc673e9 100644
--- a/lisp/gnorb-org.el
+++ b/lisp/gnorb-org.el
@@ -58,9 +58,24 @@ point."
(gnus-summary-exit nil t))
(when (window-configuration-p gnorb-org-window-conf)
(set-window-configuration gnorb-org-window-conf))
- (let ((todo (org-entry-get (point) "TODO")))
- (when (member todo gnorb-org-mail-todos)
- (call-interactively 'org-agenda-todo))))
+ (cond ((eq major-mode 'org-agenda-mode)
+ (if (null gnorb-org-mail-todos)
+ (call-interactively 'org-agenda-todo)
+ (let* ((marker (or (org-get-at-bol 'org-marker)
+ (org-agenda-error)))
+ (buffer (marker-buffer marker)))
+ (when (save-excursion
+ (with-current-buffer buffer
+ (goto-char (marker-position marker))
+ (member (org-entry-get (point) "TODO")
+ gnorb-org-mail-todos)))
+ (call-interactively 'org-agenda-todo)))))
+ ((eq major-mode 'org-mode)
+ (when (or (null gnorb-org-mail-todos)
+ (member (org-entry-get (point) "TODO")
+ gnorb-org-mail-todos))
+ (call-interactively 'org-todo)))
+ (t nil)))
(defun gnorb-org-extract-mail-stuff ()
(let (message mails)
- [elpa] externals/gnorb ac3a4d2 050/449: Change README.org wording, (continued)
- [elpa] externals/gnorb ac3a4d2 050/449: Change README.org wording, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 78f625b 052/449: Documentation and whitespace changes, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb ac392c0 053/449: Leave point in body of message replies, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb e05fafe 054/449: `gnorb-org-popup-agenda-popup-bbdb' keybinding, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 32a88b8 061/449: Wishlist item for outgoing messages, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 5ba5ce4 062/449: Rework gnorb-org-restore-after-send, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 8246cd4 064/449: Restore from mails more reliably, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 89b57f0 066/449: Whoops., Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 9f13881 067/449: First whack at gnorb-gnus-message-trigger-todo, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb e472348 073/449: New hook gnorb-org-after-message-setup-hook, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb a165584 041/449: Handle return from mail sending better,
Stefan Monnier <=
- [elpa] externals/gnorb 7ffc885 043/449: Commenting out my re-implementation of map-y-or-n-p, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 6152e85 059/449: Comments on editing messages, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb d786b81 063/449: Random comment edits and indenting changes., Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 77698aa 071/449: Split 'gnorb-org-email-subtree-parameters', Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 3a2cd3b 072/449: Improve scanning of headings for mail actions, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb bb21414 075/449: Provide more escapes for outgoing capture templates, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb cd1f289 076/449: Guess which Org TODO is related to this message, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 856da2b 077/449: Improve `gnorb-gnus-outgoing-make-todo', Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 5812648 078/449: FUNCTION RENAMING, I'M VERY SORRY, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 582c111 080/449: Let gnorb-gnus-check-outgoing-headers handle news, Stefan Monnier, 2020/11/27