Gnus development mailing list
 help / color / mirror / Atom feed
From: Daiki Ueno <ueno@unixuser.org>
Cc: Reiner Steib <Reiner.Steib@gmx.de>,
	 Simon Josefsson <jas@extundo.com>, <ding@gnus.org>
Subject: Re: "[GNUPG:] TRUST_UNDEFINED" not indicated
Date: Mon, 03 Apr 2006 18:00:14 +0900	[thread overview]
Message-ID: <ffc6be25-c511-4d6c-81db-9f774533ec80@well-done.deisui.org> (raw)
In-Reply-To: <873bgvcaew.fsf@pacem.orebokech.com> (Romain Francoise's message of "Mon, 03 Apr 2006 10:48:07 +0200")

[-- Attachment #1: Type: text/plain, Size: 489 bytes --]

>>>>> In <873bgvcaew.fsf@pacem.orebokech.com> 
>>>>>	Romain Francoise <romain@orebokech.com> wrote:
> However, there are still issues with the asynchronous interface; for
> example if one moves with N and P through a group where all articles are
> signed faster than GnuPG can check the signatures, sometimes this error
> is signalled:

> | error in process filter: sit-for: Selecting deleted buffer
> | error in process filter: Selecting deleted buffer

I hope this patch will help you.


[-- Attachment #2: pgg-gpg.el.diff --]
[-- Type: application/octet-stream, Size: 3554 bytes --]

Index: lisp/pgg-gpg.el
===================================================================
RCS file: /usr/local/cvsroot/gnus/lisp/pgg-gpg.el,v
retrieving revision 7.17
diff -u -r7.17 pgg-gpg.el
--- lisp/pgg-gpg.el	29 Mar 2006 07:51:17 -0000	7.17
+++ lisp/pgg-gpg.el	3 Apr 2006 08:58:19 -0000
@@ -106,33 +106,34 @@
     process))
 
 (defun pgg-gpg-process-filter (process input)
-  (save-excursion
-    (if pgg-gpg-debug
-	(save-excursion
-	  (set-buffer (get-buffer-create  " *pgg-gpg-debug*"))
-	  (goto-char (point-max))
-	  (insert input)))
-    (set-buffer (process-buffer process))
-    (goto-char (point-max))
-    (insert input)
-    (goto-char pgg-gpg-read-point)
-    (beginning-of-line)
-    (while (looking-at ".*\n")		;the input line is finished
+  (if (buffer-live-p (process-buffer process))
       (save-excursion
-	(if (looking-at "\\[GNUPG:] \\([A-Z_]+\\)\\>.*")
-	    (let* ((status (match-string 1))
-		   (symbol (intern-soft (concat "pgg-gpg-status-" status)))
-		   (entry (member status pgg-gpg-pending-status-list)))
-	      (if entry
-		  (setq pgg-gpg-pending-status-list
-			(delq (car entry)
-			      pgg-gpg-pending-status-list)))
-	      (if (and symbol
-		       (fboundp symbol))
-		  (funcall symbol process (buffer-substring (match-beginning 1)
-							    (match-end 0)))))))
-      (forward-line))
-    (setq pgg-gpg-read-point (point))))
+	(if pgg-gpg-debug
+	    (save-excursion
+	      (set-buffer (get-buffer-create  " *pgg-gpg-debug*"))
+	      (goto-char (point-max))
+	      (insert input)))
+	(set-buffer (process-buffer process))
+	(goto-char (point-max))
+	(insert input)
+	(goto-char pgg-gpg-read-point)
+	(beginning-of-line)
+	(while (looking-at ".*\n")	;the input line is finished
+	  (save-excursion
+	    (if (looking-at "\\[GNUPG:] \\([A-Z_]+\\)\\>.*")
+		(let* ((status (match-string 1))
+		       (symbol (intern-soft (concat "pgg-gpg-status-" status)))
+		       (entry (member status pgg-gpg-pending-status-list)))
+		  (if entry
+		      (setq pgg-gpg-pending-status-list
+			    (delq (car entry)
+				  pgg-gpg-pending-status-list)))
+		  (if (and symbol
+			   (fboundp symbol))
+		      (funcall symbol process (buffer-substring (match-beginning 1)
+								(match-end 0)))))))
+	  (forward-line))
+	(setq pgg-gpg-read-point (point)))))
 
 (defun pgg-gpg-process-sentinel (process status)
   (set-process-filter process nil)
@@ -174,19 +175,20 @@
   (process-send-eof process)
   (while (eq (process-status process) 'run)
     (sit-for 0.1))
-  (save-excursion
-    (set-buffer (process-buffer process))
-    (setq status-list (copy-sequence status-list))
-    (let ((pointer status-list))
-      (while pointer
-	(goto-char (point-min))
-	(unless (re-search-forward
-		 (concat "^\\[GNUPG:] " (car pointer) "\\>")
-		 nil t)
-	  (setq status-list (delq (car pointer) status-list)))
-	(setq pointer (cdr pointer))))
-    (kill-buffer (process-buffer process))
-    status-list))
+  (if (buffer-live-p (process-buffer process))
+      (save-excursion
+	(set-buffer (process-buffer process))
+	(setq status-list (copy-sequence status-list))
+	(let ((pointer status-list))
+	  (while pointer
+	    (goto-char (point-min))
+	    (unless (re-search-forward
+		     (concat "^\\[GNUPG:] " (car pointer) "\\>")
+		     nil t)
+	      (setq status-list (delq (car pointer) status-list)))
+	    (setq pointer (cdr pointer))))
+	(kill-buffer (process-buffer process))
+	status-list)))
 
 (defun pgg-gpg-status-USERID_HINT (process line)
   (if (string-match "\\`USERID_HINT \\([^ ]+\\) \\(.*\\)" line)

[-- Attachment #3: Type: text/plain, Size: 25 bytes --]


Regards,
-- 
Daiki Ueno

  reply	other threads:[~2006-04-03  9:00 UTC|newest]

Thread overview: 121+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <2cd46e7f0510031250u66ea1349yb437d539ce4027ef@mail.gmail.com>
     [not found] ` <2cd46e7f0510061541w73bb6a92wb6d22829b6e804ae@mail.gmail.com>
     [not found]   ` <20051007100014.GB4850@kenny.sha-bang.local>
     [not found]     ` <2cd46e7f0510071106k3d4d3e6agc36f16a37d8b6bc6@mail.gmail.com>
     [not found]       ` <20051007214952.GA30235@kenny.sha-bang.local>
     [not found]         ` <iluvf08mm1w.fsf@latte.josefsson.org>
     [not found]           ` <20051008103627.GA1218@kenny.sha-bang.local>
     [not found]             ` <2cd46e7f0510081131h14e2bbeaga7f1a33ebd6347c8@mail.gmail.com>
     [not found]               ` <2cd46e7f0510101415t76825ea7u9749fe23da54ce@mail.gmail.com>
     [not found]                 ` <2cd46e7f0510121647x3c51fb65pc883ed61f4e864ab@mail.gmail.com>
     [not found]                   ` <2cd46e7f0510200708x4640d1c2t50743cf439e52dd4@mail.gmail.com>
     [not found]                     ` <ilur7ag8efp.fsf@latte.josefsson.org>
2006-03-18 21:17                       ` Small patch to enable use of gpg-agent with pgg Sascha Wilde
2006-03-18 23:30                         ` Daniel Pittman
2006-03-19  0:46                           ` Miles Bader
2006-03-19  3:45                             ` Daniel Pittman
2006-03-19 18:28                               ` Miles Bader
2006-03-19  9:49                           ` Sascha Wilde
2006-03-19 17:30                             ` Sascha Wilde
2006-03-21 14:32                         ` Simon Josefsson
2006-03-21 21:29                           ` Reiner Steib
2006-03-22  9:49                             ` Simon Josefsson
2006-03-22  8:36                           ` Sascha Wilde
2006-03-22  9:16                             ` Daiki Ueno
2006-03-22  9:48                               ` Simon Josefsson
2006-03-22 11:03                               ` Sascha Wilde
2006-03-22 11:13                                 ` Simon Josefsson
2006-03-22 12:25                                   ` Daiki Ueno
2006-03-23 10:40                                     ` Daiki Ueno
2006-03-23 11:00                                       ` Simon Josefsson
2006-03-23 12:18                                         ` Daiki Ueno
2006-03-23 13:08                                           ` Simon Josefsson
2006-03-24  5:51                                             ` Daiki Ueno
2006-03-26  0:29                                               ` Daiki Ueno
2006-03-26  1:08                                                 ` Simon Josefsson
2006-03-26  3:29                                                   ` Miles Bader
2006-03-26  5:06                                                     ` Daiki Ueno
2006-03-26 17:05                                                       ` Simon Josefsson
2006-03-26 18:24                                                         ` Sascha Wilde
2006-03-27  9:36                                                           ` Simon Josefsson
2006-03-31  7:10                                                             ` Romain Francoise
2006-04-01  9:06                                                               ` Simon Josefsson
2006-04-01  9:23                                                                 ` Romain Francoise
2006-04-03  8:14                                                                   ` "[GNUPG:] TRUST_UNDEFINED" not indicated (was: Small patch to enable use of gpg-agent with pgg) Reiner Steib
2006-04-03  8:32                                                                     ` "[GNUPG:] TRUST_UNDEFINED" not indicated Daiki Ueno
2006-04-03  8:48                                                                       ` Romain Francoise
2006-04-03  9:00                                                                         ` Daiki Ueno [this message]
2006-04-03  9:28                                                                           ` Romain Francoise
2006-04-03  9:29                                                                             ` Simon Josefsson
2006-04-03 16:42                                                                               ` Adam Sjøgren
2006-04-03 17:00                                                                                 ` Romain Francoise
2006-04-03 17:13                                                                                   ` Adam Sjøgren
2006-04-04  2:39                                                                               ` Daiki Ueno
2006-04-04  7:18                                                                                 ` Romain Francoise
2006-04-04 10:35                                                                                   ` Simon Josefsson
2006-04-04 22:58                                                                                     ` Reiner Steib
2006-04-04 23:30                                                                                       ` Simon Josefsson
2006-04-03  8:49                                                                     ` "[GNUPG:] TRUST_UNDEFINED" not indicated (was: Small patch to Simon Josefsson
2006-04-05  1:52                                                         ` pgg-gpg: BEGIN_SIGNING Daiki Ueno
2006-04-05  8:40                                                           ` Simon Josefsson
2006-04-05 10:06                                                             ` Daiki Ueno
2006-04-05 11:02                                                               ` Simon Josefsson
2006-04-05 11:46                                                                 ` Daiki Ueno
2006-04-05 13:01                                                                   ` Simon Josefsson
2006-04-05 15:21                                                                     ` Please test current GPG features (was: pgg-gpg: BEGIN_SIGNING) Reiner Steib
2006-04-05 15:31                                                                       ` Please test current GPG features Simon Josefsson
2006-04-05 16:17                                                                         ` Reiner Steib
2006-04-18  8:56                                                                           ` Simon Josefsson
2006-04-19 10:03                                                                             ` Daiki Ueno
2006-04-19 10:39                                                                               ` Simon Josefsson
2006-04-06 10:40                                                                         ` Reiner Steib
2006-04-06 11:02                                                                           ` Simon Josefsson
2006-04-06 13:01                                                                             ` Reiner Steib
2006-04-06 13:41                                                                               ` Simon Josefsson
2006-04-06 16:20                                                                               ` Romain Francoise
2006-04-06 18:08                                                                                 ` Romain Francoise
2006-04-06 18:27                                                                                   ` Reiner Steib
2006-04-06 18:36                                                                                     ` Romain Francoise
2006-03-23 12:52                                       ` Small patch to enable use of gpg-agent with pgg Sascha Wilde
2006-03-23 20:07                                         ` Daiki Ueno
2006-03-23 22:16                                           ` Sascha Wilde
2006-04-05  9:13                                             ` pgg-gpg broken? Sascha Wilde
2006-04-05  9:42                                               ` Daiki Ueno
2006-04-05 10:18                                                 ` Sascha Wilde
2006-04-05 21:33                                                   ` Daiki Ueno
2006-04-06  9:00                                                     ` Sascha Wilde
2006-04-06  9:21                                                       ` Daiki Ueno
2006-04-06  9:58                                                         ` Sascha Wilde
2006-04-06 10:13                                                           ` Daiki Ueno
2006-04-07 10:32                                                           ` gpg-agent support removed?! (was: pgg-gpg broken?) Sascha Wilde
2006-04-07 12:11                                                             ` Simon Josefsson
2006-04-07 12:14                                                             ` gpg-agent support removed?! Romain Francoise
2006-04-07 13:00                                                               ` Sascha Wilde
2006-04-07 13:30                                                                 ` Simon Josefsson
2006-04-07 20:59                                                                   ` Reiner Steib
2006-04-08  9:36                                                                 ` Romain Francoise
2006-04-08 10:05                                                                   ` Sascha Wilde
2006-04-07 12:35                                                             ` Reiner Steib
2006-04-07 13:02                                                               ` Daiki Ueno
2006-04-07 13:08                                                                 ` Sascha Wilde
2006-04-07 13:26                                                                   ` Daiki Ueno
2006-04-09 16:04                                                                     ` Sascha Wilde
2006-04-10 18:04                                                                       ` Reiner Steib
2006-04-07 13:40                                                                   ` Reiner Steib
2006-04-07 14:05                                                                 ` Thomas Baumann
2006-04-07 14:40                                                                   ` Daiki Ueno
2006-04-07 15:45                                                                     ` Reiner Steib
2006-04-07 20:55                                                                       ` Daiki Ueno
2006-04-07 21:22                                                                         ` Reiner Steib
2006-04-08  7:03                                                                           ` Thomas Baumann
2006-04-08 10:18                                                                           ` Daiki Ueno
     [not found]                                                               ` <E1FRydQ-0007gN-9f@fencepost.gnu.org>
     [not found]                                                                 ` <873bgo4d0e.fsf@pacem.orebokech.com>
     [not found]                                                                   ` <d215ebff-cfee-4d23-852b-86f1f0d955b8@well-done.deisui.org>
     [not found]                                                                     ` <87r7482tjt.fsf@pacem.orebokech.com>
     [not found]                                                                       ` <fa2c4f80-3b38-4a6c-99ac-ff8dbd1c99f4@well-done.deisui.org>
2006-04-10 18:04                                                                         ` PGG maintainance (was: gpg-agent support removed?!) Reiner Steib
2006-04-05 16:14                                               ` pgg-gpg broken? Reiner Steib
2006-04-05 19:22                                                 ` Sascha Wilde
2006-03-22  9:46                             ` Small patch to enable use of gpg-agent with pgg Simon Josefsson
2006-03-22 16:13                             ` Simon Josefsson
2006-03-22 23:01                               ` Katsumi Yamaoka
2006-03-22 23:45                                 ` Simon Josefsson
2006-03-23  0:58                                   ` Katsumi Yamaoka
2006-03-23  9:12                                     ` Simon Josefsson
2006-03-23 10:26                                       ` Sascha Wilde
2006-03-23 10:54                                         ` Simon Josefsson
2006-03-23 11:12                                           ` Simon Josefsson
2006-03-23 11:16                                             ` Simon Josefsson
2006-03-23 12:51                                               ` Reiner Steib
2006-03-23 13:07                                                 ` Sascha Wilde
2006-03-23 13:10                                                   ` Simon Josefsson
2006-03-23 12:00                                             ` Sascha Wilde
2006-03-23 13:00                                               ` Simon Josefsson
2006-03-26 18:11                                                 ` Sascha Wilde
     [not found]                                             ` <m2wtels74l.fsf@kenny.sha-bang .de>
2006-03-23 23:09                                               ` Miles Bader
2006-04-02  0:30                                                 ` Ken Manheimer
2006-04-02  8:28                                                   ` Daiki Ueno

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ffc6be25-c511-4d6c-81db-9f774533ec80@well-done.deisui.org \
    --to=ueno@unixuser.org \
    --cc=Reiner.Steib@gmx.de \
    --cc=ding@gnus.org \
    --cc=jas@extundo.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).