[272] in Athena User Interface

home help back first fref pref prev next nref lref last post

Re: Current thinking on gZephyr

daemon@ATHENA.MIT.EDU (Greg Hudson)
Mon Jul 10 11:55:49 2000

Message-Id: <200007101555.LAA03050@egyptian-gods.mit.edu>
To: "Christopher D. Beland" <beland@MIT.EDU>
Cc: aui@MIT.EDU
In-Reply-To: Your message of "Mon, 10 Jul 2000 09:00:36 EDT."
             <200007101300.JAA01884@No-Whammies.mit.edu> 
Date: Mon, 10 Jul 2000 11:55:39 -0400
From: Greg Hudson <ghudson@MIT.EDU>

> User list is maintained in .anyone for backward-compatibility, and
> ignores lines beginning with # or !.

Don't pick comment characters randomly when specifying a file format.
znol ignores lines starting with a '#', and gzephyr should do the
same.  Otherwise, people might insert ! lines in their .anyone files
(based on gzephyr's documentation, on reading the source code, or
because they looked at someone else's .anyone file) and run into
problems with znol later.

> Clicking on a person in the list on the right sends to that user.
> CTRL-clicking can send to multiple people.

You might consider adopting the CC: functionality used by zwrite -C,
both on the sending and receiving side.

> Sends should get confirmation back, like zwrite does.

Ideally, a slow response to a send should not block the ability to
receive, although libzephyr may make that kind of tough.

> (X) Log personal zephyrs to files       Classes

Users who log personal zephyrs would generally like to log outgoing
zephyrs as well.

> Notes: The recipient part of the triple is generally ignored, since
> people who mess around with that sort of thing are very advanced
> users.

Or anyone who wants to be able to receive webzephyrs from specific
people.  (Sending to webzephyr users also requires sending to a
particular triplet.)  Explicit webzephyr support would take care of
this particular issue, but other zephyr robots might crop up which
require support for arbitrary triplets.

> "Groups" are files named "~/.zephyr.subs.groupname" and the default
> group is ~/.zephyr.subs, so as to be backwards-compatible.

I think "group" is a counterintuitive term for what you're trying to
do here.  My first interpretation is "group of people talking to each
other", not, "grouping of zephyr subscriptions."

> So far, we've come up with three basic display methods:

I have a fourth:

4. vt-style, one window unless user configures specific
classes/instances to go to separate windows

This is nice for people who prefer an essentially static use of screen
real-estate for messaging.

home help back first fref pref prev next nref lref last post