[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/gnorb fc9b6cf 153/449: Use existing functions for mime
From: |
Stefan Monnier |
Subject: |
[elpa] externals/gnorb fc9b6cf 153/449: Use existing functions for mime handles |
Date: |
Fri, 27 Nov 2020 23:15:29 -0500 (EST) |
branch: externals/gnorb
commit fc9b6cfbd7c942d52c6d9ef6e3b964d57b47e003
Author: Eric Abrahamsen <eric@ericabrahamsen.net>
Commit: Eric Abrahamsen <eric@ericabrahamsen.net>
Use existing functions for mime handles
* lisp/gnorb-gnus.el (gnorb-gnus-collect-all-attachments): Don't use
random list access functions, there are proper functions for accessing
mime info. They work better, use them.
---
lisp/gnorb-gnus.el | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/lisp/gnorb-gnus.el b/lisp/gnorb-gnus.el
index 68aee81..124fb84 100644
--- a/lisp/gnorb-gnus.el
+++ b/lisp/gnorb-gnus.el
@@ -172,7 +172,7 @@ save them into `gnorb-tmp-dir'."
(when capture-p
(set-buffer (org-capture-get :original-buffer)))
(unless (memq major-mode '(gnus-summary-mode gnus-article-mode))
- (error "Only works in Gnus summary or article buffers"))
+ (error "Only works in Gnus summary or article buffers"))
(let ((article (gnus-summary-article-number))
mime-handles)
(when (or (null gnus-current-article)
@@ -182,9 +182,12 @@ save them into `gnorb-tmp-dir'."
(gnus-summary-display-article article))
(gnus-eval-in-buffer-window gnus-article-buffer
(setq mime-handles (cl-remove-if-not
- (lambda (h) (and (member (car (nth 5 h)) '("inline"
"attachment") )
- (eq (caadr (nth 5 h)) 'filename)))
- gnus-article-mime-handle-alist) ))
+ (lambda (h)
+ (let ((disp (mm-handle-disposition (cdr h))))
+ (and (member (car disp)
+ '("inline" "attachment"))
+ (mail-content-type-get disp 'filename))))
+ gnus-article-mime-handle-alist)))
(when mime-handles
(dolist (h mime-handles)
(let ((filename
- [elpa] externals/gnorb 8fc575c 108/449: Improvements to incoming message handling, (continued)
- [elpa] externals/gnorb 8fc575c 108/449: Improvements to incoming message handling, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb a9d7518 113/449: Make sure we're visiting an id when we cache it, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb d7f6301 123/449: Possibly safer arguments to nnir group creation, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 74c5cef 134/449: Add (probably unnecessary) &optional to prefix args, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 689bdd3 148/449: Use = not eq for numbers, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 31304ac 151/449: Whoops, we were using that, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 7cf46c3 149/449: Don't use `read' when there's nothing to read, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb ab9b441 147/449: Clearing list of saved attachments, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 3b6007a 152/449: Autoload cookies all around, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb ecf161e 154/449: Use copy-sequence on message-mode-hook!, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb fc9b6cf 153/449: Use existing functions for mime handles,
Stefan Monnier <=
- [elpa] externals/gnorb f3b9fad 161/449: Split out msg-id to group/link functionality, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb a509ff6 164/449: Still trying to track outgoing messages, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb ade7ee8 163/449: Make hash entries for new sent-message TODOs, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 4d584f1 171/449: Require gnorb-bbdb when popping up bbdb buffer, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 260161b 159/449: Check registry-enabled only after registry is loaded, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb f1545cd 162/449: Don't add a 'group key to registry if no group, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb d04bf53 178/449: Rename/move the registry-entry function, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 452a3f0 177/449: Basic skeleton of registry usage, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb eaa4bf4 181/449: Begin shifting candidate finding to the registry, Stefan Monnier, 2020/11/27
- [elpa] externals/gnorb 7f4dbed 180/449: Don't check for relevant headings if not tracking, Stefan Monnier, 2020/11/27