Gnus development mailing list
 help / color / mirror / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
Cc: Gnus <ding@gnus.org>
Subject: RE: No "Edit" menu-item in "Gnus"
Date: Tue, 15 Aug 2006 15:12:34 -0700	[thread overview]
Message-ID: <EIENLHALHGIMHGDOLMIMOEIKCKAA.drew.adams@oracle.com> (raw)
In-Reply-To: <m3lkppk9dg.fsf@kfs-l.imdomain.dk>

    >> There are several items on that menu that are useful when
    >> reading mail and news.
    >
    > Which specific items do you have in mind?  I'd guess that at least the
    > most important "Search" and "Go To" items have Gnus equivalents.

    "Select All", "Copy", "Go To > Find Tag", "Beginning of buffer" ...
    (If those are useless in Gnus, then they are useless in everywhere)
    and:
    "Text Properties > Describe Properties"

In general, I'd say:

1. Edit shouldn't be removed from the menu-bar for the sole reason of saving
menu-bar space and because the buffer might be unmodifiable.

2. A menu (e.g. Edit) shouldn't be removed unless it's sure that none of its
menu items make sense in the given context. And that's almost never sure,
simply because apps can add items to a menu. A less important, mode-specific
menu might be different, but an important menu like Edit should not be
removed.

3. There are lots of Edit menu items that would make sense in buffers that
currently don't show the Edit menu. I'm thinking of Dired, for example.

Kim mentioned some such items. Others are:

- Syntax Highlighting menu

- Text Properties menu generally - other apps might add to this menu

- Search menu generally (although I think this should be a top-level menu)

- Go To menu generally (although I think Go To belongs under Search)

- Bookmarks menu generally (although I think Bookmarks belongs under Search)

In sum, most of the Edit submenus make sense, even in buffers that cannot be
modified. What's more, applications might add to the Edit menu, and some of
those additions might be appropriate for unmodifiable buffers.

Individual menu items can be made inactive (disabled) when they are not
appropriate in some context. It is inappropriate to remove an important menu
like Edit altogether, presumably because the word "edit" means modify and
the buffer in question is not modifiable.

If there is a problem with menu-bar space in some context, then some other
solution should be adopted. One solution is to have a pull-down menu (e.g.
"More", "...", or a triangle arrow) that combines some other menus as
submenus. Another solution is to let the menu-bar extend over multiple lines
when necessary - that's the current default, and it's OK too.

It's silly to assume a fixed frame width, in any case, and to base decisions
of which menus to include on that width. I shrink-fit frames to fit their
buffers, for example, so they have different widths. Other people always
maximize their frames, or always use some fixed width that's different from
the default.

  reply	other threads:[~2006-08-15 22:12 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <m3k65b4ug3.fsf@kfs-l.imdomain.dk>
2006-08-14 19:25 ` Reiner Steib
2006-08-15 20:54   ` Kim F. Storm
2006-08-15 22:12     ` Drew Adams [this message]
2006-08-15 22:22       ` David Kastrup
2006-08-15 23:37         ` Drew Adams
2006-08-16  3:24         ` Eli Zaretskii
2006-08-15 21:28   ` Jason Rumney
2006-08-16  6:24   ` Jan Djärv
2006-08-16  6:29     ` David Kastrup
2006-08-16  6:34       ` Jan Djärv
2006-08-16  7:16       ` Drew Adams
2006-08-16 19:27     ` Richard Stallman

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=EIENLHALHGIMHGDOLMIMOEIKCKAA.drew.adams@oracle.com \
    --to=drew.adams@oracle.com \
    --cc=ding@gnus.org \
    /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).