From mboxrd@z Thu Jan 1 00:00:00 1970
Path: main.gmane.org!not-for-mail
From: Terje Bless
Newsgroups: gmane.emacs.devel
Subject: Re: The minibuffer vs. Dialog Boxes (Re: Making XEmacs be more up-to-date)
Date: Sun, 21 Apr 2002 23:30:06 +0200
Sender: emacs-devel-admin@gnu.org
Message-ID:
References: <7263-Sun21Apr2002220242+0300-eliz@is.elta.co.il>
NNTP-Posting-Host: localhost.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; Charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Trace: main.gmane.org 1019424814 23103 127.0.0.1 (21 Apr 2002 21:33:34 GMT)
X-Complaints-To: usenet@main.gmane.org
NNTP-Posting-Date: Sun, 21 Apr 2002 21:33:34 +0000 (UTC)
Cc: hniksic@arsdigita.com, jas@extundo.com, bradym@balestra.org,
xemacs-design@xemacs.org, emacs-devel@gnu.org
Return-path:
Original-Received: from quimby.gnus.org ([80.91.224.244])
by main.gmane.org with esmtp (Exim 3.33 #1 (Debian))
id 16zOxi-00060W-00
for ; Sun, 21 Apr 2002 23:33:34 +0200
Original-Received: from fencepost.gnu.org ([199.232.76.164])
by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian))
id 16zOy7-0000jI-00
for ; Sun, 21 Apr 2002 23:33:59 +0200
Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org)
by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian))
id 16zOxN-0003wr-00; Sun, 21 Apr 2002 17:33:13 -0400
Original-Received: from mail.wavelan.no ([217.144.228.111] helo=isa)
by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian))
id 16zOwq-0003kJ-00
for ; Sun, 21 Apr 2002 17:32:40 -0400
Original-Received: from [217.144.228.69] by isa
(ArGoSoft Mail Server Pro for WinNT/2000/XP, Version 1.8 (1.8.1.1)); Sun, 21 Apr 2002 23:35:00 +0200
Original-To: Eli Zaretskii
X-Priority: 3
In-Reply-To: <7263-Sun21Apr2002220242+0300-eliz@is.elta.co.il>
X-Mailer: Mailsmith Prerelease (Blindsider)
Errors-To: emacs-devel-admin@gnu.org
X-BeenThere: emacs-devel@gnu.org
X-Mailman-Version: 2.0.9
Precedence: bulk
List-Help:
List-Post:
List-Subscribe: ,
List-Id: Emacs development discussions.
List-Unsubscribe: ,
List-Archive:
Xref: main.gmane.org gmane.emacs.devel:2965
X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:2965
Eli Zaretskii wrote:
>>Date: Sun, 21 Apr 2002 17:11:36 +0200 From: Terje Bless
>>
>>
>>>Pressing `C-x b ' gives you a "completions" buffer
>>
>>And *poof* you've just thrown me into a new world; "Mommy this is
>>_confusing_! My window just split in two and half my text is hidden.
>
>How is this different from a dialog that pops up and obscures part of
>the display?
All things being equal, it wouldn't be. Not by much anyway.
But in this there is the matter of what people are used to and expect. In a
graphical editor, popping up a dialog is the normal way to handle this. A
dialog also has some advantage that the split screen approach does not
have; chiefly that of following a stratageme of direct manipulation. You
don't have to weasel out what keys you can press to achieve something. All
the options that you need are avilable as clearly labelled text fields or
buttons.
But that's beside the point in this case. The dialog that pops up which I
gave as an example in a different message was as a front end for the search
and replace functions. Switching between buffers can be done either with a
dialog providing a list (but which variant C-x C-b handles well enough), or
by switching sequentially, or by any number of other variants. Nobody
suggested using one of these terrible newfangled dialog thingies for this!
>>I don't need all the power of XEmacs, only a small subset of it, and
>>becoming an expert to use the small subset is a bad tradeoff; too steep
>>a price.
>
>If you refuse to learn, how do you know that you only need a small
>subset of the features? Perhaps if you learned more you'd want to use
>more of them?
I allready do want to use more of them, and to use those I allready use
more efficiently. But I have made a concious choice that the price of
admission is too high. I make do with what I have because I'm not willing
to pay the price of admission to get the rest of the features.
Trust me, when the the pain outweighs the price, I will learn. I'm just
suggesting that one way to achieve your stated goal of bringing XEmacs to a
wider audience is by lowering the price of admission. The alternative is to
make everyone rich enough to be able to afford it, and frankly I don't see
that as being very realistic!
>>Very very few of the things I want to do with XEmacs should require me
>>to actually read the manual. They're simple things, why can't they be
>>simple to do?
>
>Examples, please! It is not useful to write slogans to which everyone
>agrees without specific examples. What are those ``simple things'' that
>cannot be done in a simple way?
Ok. I'll try to come up with some specific suggestions and post them to
xemacs-beta. I haven't allredy done so because I'm not sufficiently
familiar with XEmacs to be able to differentiate well between what is
feasible and what isn't, what is worthwhile and what isn't. What I might be
able to provide is examples of what /I/ find difficult -- and sometimes
suggestions for ways it could be made easier -- and then leave the real
work (the thinking about ways to solve it and the implementation) up to the
developers.
I've deliberately avoided getting into specifics because quite frankly I'm
not _qualified_ to speak to them. The only people that are really qualified
to do that are the developers and very advanced users. I'm just trying to
provide general input for them to take into account when designing and
implementing XEmacs.
And please accept my apologies for not doing that any better...