From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/24447 Path: main.gmane.org!not-for-mail From: Greg Stark Newsgroups: gmane.emacs.gnus.general Subject: Re: pgnus commandeers emacs to check mail Date: 21 Jul 1999 16:32:22 -0400 Sender: owner-ding@hpc.uh.edu Message-ID: <87d7xlpwvd.fsf@mit.edu> References: NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 (generated by tm-edit 7.106) Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: main.gmane.org 1035162012 8763 80.91.224.250 (21 Oct 2002 01:00:12 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 01:00:12 +0000 (UTC) Return-Path: Original-Received: from farabi.math.uh.edu (farabi.math.uh.edu [129.7.128.57]) by sclp3.sclp.com (8.8.5/8.8.5) with ESMTP id QAA22089 for ; Wed, 21 Jul 1999 16:41:52 -0400 (EDT) Original-Received: from sina.hpc.uh.edu (lists@Sina.HPC.UH.EDU [129.7.3.5]) by farabi.math.uh.edu (8.9.1/8.9.1) with ESMTP id PAB03601; Wed, 21 Jul 1999 15:37:23 -0500 (CDT) Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Wed, 21 Jul 1999 15:34:33 -0500 (CDT) Original-Received: from sclp3.sclp.com (root@sclp3.sclp.com [204.252.123.139]) by sina.hpc.uh.edu (8.9.3/8.9.3) with ESMTP id PAA20403 for ; Wed, 21 Jul 1999 15:34:16 -0500 (CDT) Original-Received: from sparkle.Generation.NET (sparkle.Generation.NET [205.205.119.4]) by sclp3.sclp.com (8.8.5/8.8.5) with ESMTP id QAA21895 for ; Wed, 21 Jul 1999 16:32:47 -0400 (EDT) Original-Received: from localhost (brnstndkramden.acf.nyu.edu@x2-122.mtl.Generation.NET [209.205.10.30]) by sparkle.Generation.NET (8.9.3/8.9.3) with SMTP id QAA14731 for ; Wed, 21 Jul 1999 16:32:26 -0400 (EDT) Original-To: ding@gnus.org In-Reply-To: Kai Großjohann's message of "20 Jul 1999 00:12:01 +0200" Original-Lines: 36 X-Mailer: Gnus v5.5/Emacs 20.3 Precedence: list X-Majordomo: 1.94.jlt7 X-MIME-Autoconverted: from quoted-printable to 8bit by sclp3.sclp.com id QAA22089 Xref: main.gmane.org gmane.emacs.gnus.general:24447 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:24447 Kai Großjohann writes: > Bill White writes: > > > Is there a way to make mail/news checking a completely unobtrusive > > thing? > > Hm. Since Emacs is not multithreaded (yet), you must delegate the No, I described how to do an asynchronous interface between Gnus and the backends back during September Gnus, I made another push for it during Red Gnus too. I don't remember if I repeated it again for Quassia or if I had given up by then. It is absolutely possible to impelement an asynchronous interface for Gnus and it would be the single most effective usability improvement that coudl be made to Gnus. (imho of course). If you don't believe this is possible search the mail archives for my explanation; I don't have time to type up the explanation again. If you're still not convinced trust me, I have an asynchronous backend here right now! I regularly use emacs while it's downloading headers from that backend. Unfortunately because the interface to Gnus is inherently synchronous I'm stuck using a kludge with recursive-edit's which doesn't scale to multiple backends. If we had a real asynchronous interface between Gnus and the backends, as I described back in September Gnus then lots of backends could do what my abckend does here and all coexist in the same emacs. greg