From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/16375 Path: main.gmane.org!not-for-mail From: Kai Grossjohann Newsgroups: gmane.emacs.gnus.general Subject: Re: Functional requirements for Gnus Date: 28 Aug 1998 17:05:33 +0200 Sender: owner-ding@hpc.uh.edu Message-ID: References: NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 (generated by tm-edit 7.106) Content-Type: text/plain; charset=US-ASCII X-Trace: main.gmane.org 1035155258 27401 80.91.224.250 (20 Oct 2002 23:07:38 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 20 Oct 2002 23:07:38 +0000 (UTC) Return-Path: Original-Received: from gizmo.hpc.uh.edu (gizmo.hpc.uh.edu [129.7.102.31]) by sclp3.sclp.com (8.8.5/8.8.5) with ESMTP id LAA08348 for ; Fri, 28 Aug 1998 11:06:29 -0400 (EDT) Original-Received: from sina.hpc.uh.edu (sina.hpc.uh.edu [129.7.3.5]) by gizmo.hpc.uh.edu (8.7.6/8.7.3) with ESMTP id JAF09095; Fri, 28 Aug 1998 09:37:13 -0500 Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Fri, 28 Aug 1998 10:05:58 -0500 (CDT) Original-Received: from sclp3.sclp.com (root@sclp3.sclp.com [209.195.19.139]) by sina.hpc.uh.edu (8.7.3/8.7.3) with ESMTP id KAA24816 for ; Fri, 28 Aug 1998 10:05:48 -0500 (CDT) Original-Received: from waldorf.informatik.uni-dortmund.de (waldorf.informatik.uni-dortmund.de [129.217.4.42]) by sclp3.sclp.com (8.8.5/8.8.5) with ESMTP id LAA08332 for ; Fri, 28 Aug 1998 11:05:40 -0400 (EDT) Original-Received: from ramses.informatik.uni-dortmund.de (ramses.informatik.uni-dortmund.de [129.217.20.180]) by waldorf.informatik.uni-dortmund.de with SMTP id RAA18634 for ; Fri, 28 Aug 1998 17:05:39 +0200 (MES) Original-Received: by ramses.informatik.uni-dortmund.de id RAA06322; Fri, 28 Aug 1998 17:05:38 +0200 Original-To: ding@gnus.org In-Reply-To: François Pinard's message of "28 Aug 1998 10:37:23 -0400" Original-Lines: 45 X-Mailer: Gnus v5.6.41/Emacs 20.3 Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:16375 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:16375 You are saying that we would need to combine aspects of the TM-like operation and nndoc-like operation. Lemme think. What I like about the nndoc solution is that there is a rather nice `table of contents' of the MIME message. OT1H, I think I wouldn't want to miss that. OTOH, often one wants to read the whole message in sequence. This would lead to a tree-like view of the message: ,----- | * Root node | [+] Part 1 of a multipart/mixed | ( ) HTML version (multipart/alternative) | (*) ASCII version | bla bla bla bla bla... | [-] Part 2 of multipart/mixed is a GIF (not displayed) | [+] Part 3 of multipart/mixed `----- I think this tree should be rendered somehow. Then, we would specify for each of the [ ] and ( ) items which of them should be shown and which wouldn't. The ( ) would behave like radio buttons -- only one of them can be active at any time. The [ ] could each be expanded, at will. The default rendering, then, can be specified by telling Gnus which [ ] to expand and which not to expand. Hm. For each item in the table of contents, selecting it would jump in the article buffer to the right place, except for items which can't be displayed inline -- there, it would start the appropriate external viewer. There should be additional commands for viewing this part in a separate buffer/window/frame, and there should be commands for saving it in files. In addition to the TOC, there should be little visual markers in the article buffer -- similar to a section heading in ordinary structured texts. These marks would be buttons for launching external programs for the non-inline items (out-of-line items? :-). Would that be the right mix, François? kai -- OOP: object oriented programming; OOPS: object oriented mistakes