all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Drew Ames <jxa127@verizon.net>
To: help-gnu-emacs@gnu.org
Subject: Re: Lost functionality in buffer item in menu bar from 22 to 23...
Date: Sun, 28 Mar 2010 20:25:43 -0700 (PDT)	[thread overview]
Message-ID: <ee5f6a66-dc7c-4cc7-8cd8-34a3c2da4625@g19g2000yqe.googlegroups.com> (raw)
In-Reply-To: jwviq8o8ipr.fsf-monnier+gnu.emacs.help@gnu.org

I'm not sure if anyone is still reading this thread, but here goes:

On Mar 22, 11:54 am, Stefan Monnier <monn...@iro.umontreal.ca> wrote:
> We (Emacs maintainers) usually don't pay too much attention to the
> actual structure of the menus: we assume the menus are only used for
> "advertisement" purposes, so we care about the fact that the structure
> makes sense and makes commands easy to find, but not so much about
> whether a command is quick to access.  I.e. as soon as you use a feature
> often enough to care about where the command is located in the menu, you
> should try and use a key-binding instead.
>
> E.g. for buffer switching there are many different options available
> which might suit you even better, starting with just C-x b, or refined
> via iswitchb, etc...
>
>         Stefan

Stefan,

Your points are well-taken. I do in fact tend to use the menu mostly
as a cheat sheet to find or recall seldom-used commands while using
key-bindings for most of my work.

As for the different options for buffer switching, I've been playing a
lot with buffer-menu and ibuffer. I would _almost_ be happy to simply
bind ibuffer to F9 and call that when I need to switch buffers --
except there's one thing that the Emacs 22 tmm-menubar does that
ibuffer does not.

What I really like about the tmm-menubar is that it prompts for a one-
key selection of menu and sub-menu items. Specifically, the buffer
item of tmm-menubar lists specific buffers and provides a one-key
shortcut to each of them. It would be wonderful if ibuffer offered
that feature.

(As an aside, the other think I like about Emacs 22's tmm-menubar is
that it shows the keyboard shortcuts next to the menu items --
something that the Emasc 23 tmm-menubar does not seem to consistently
do as the example in the first post shows.)

As for why the bug is happening in Emacs 23, I'm no closer to an
answer. Bearing in mind that I'm, at best, a _very_ poor Emacs lisp
hacker, the best I can determine by looking at tmm.el is that tmm
draws most of its variables from x-menu-bar. Perhaps there was a
change in x-menu-bar in Emacs 23 that is causing the bug?

Regards,

-Drew Ames


  parent reply	other threads:[~2010-03-29  3:25 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-03-13 23:22 Lost functionality in buffer item in menu bar from 22 to 23 Drew Ames
2010-03-21 22:28 ` Drew Ames
2010-03-22 15:54   ` Stefan Monnier
2010-03-22 21:32     ` Drew Ames
2010-03-29  3:25     ` Drew Ames [this message]
2010-03-29 15:11       ` Stefan Monnier

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=ee5f6a66-dc7c-4cc7-8cd8-34a3c2da4625@g19g2000yqe.googlegroups.com \
    --to=jxa127@verizon.net \
    --cc=help-gnu-emacs@gnu.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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.