zsh-workers
 help / color / mirror / code / Atom feed
From: Clint Adams <schizo@debian.org>
To: zsh-workers@sunsite.dk
Cc: 289748-forwarded@bugs.debian.org, 289748-submitter@bugs.debian.org
Subject: [mako@debian.org: Bug#289748: zsh: menu navigation is suboptimal]
Date: Mon, 10 Jan 2005 15:18:48 -0500	[thread overview]
Message-ID: <20050110201848.GB18962@scowler.net> (raw)

This seems like a reasonable complaint to me.  Is there a reason not to
be more grid-like?

----- Forwarded message from "Benjamin Hill (Mako)" <mako@debian.org> -----

Thanks for maintaining zsh (again)!

zsh menu navigation is confusing and implemented so that it makes
reaching the last element in a list of completions extremely
difficult.

In a multi-column menu of completions, pressing "up" from most items
will take the user to the previous item in the list. When an item that
is at the top of a column is selected, pressing "up" moves the
selection to the last item in the previous column.  This is the
correct behavior.

This does not happen when the users is on first item in the first
column. Pressing up from *this* item (and only this item) will take
the users to the last item in the first (current) column. It should
take the users to the last item in the list (i.e., the last item in
the last column).

The effect of this is that it can make it very hard to select the last
item in a long multi-column menu of completions. For date-based
organization of data in a directory, this can be particularly
frustrating.

Similarly, pressing down from the final column will select the item
that is one to the left and one down of the last item rather than the
first item (which would be expected). Pressing right from the last
item moves to the first column (as would be expected) but also moves
one down (which would not). Moving left from the first column acts
irregularly as well selecting items that are sometimes one up and
sometimes in the second-to-last column (depending on the layout).

This should all be normalized so that the normal operating is
grid-like movement (as it is in most places that do not involve edges
of the grid) and so that moving up from the first item or down from
that item moves to the end/beginning.


-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.4.26-1-k7
Locale: LANG=en_US.UTF-8, LC_CTYPE=C (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)

Versions of packages zsh depends on:
ii  debconf                     1.4.30.10    Debian configuration management sy
ii  libc6                       2.3.2.ds1-18 GNU C Library: Shared libraries an
ii  libncurses5                 5.4-4        Shared libraries for terminal hand
ii  passwd                      1:4.0.3-30.3 Change and administer password and

-- debconf information excluded

----- End forwarded message -----


             reply	other threads:[~2005-01-10 20:20 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-01-10 20:18 Clint Adams [this message]
2005-01-10 20:35 ` Bart Schaefer
2005-01-11 10:35   ` Peter Stephenson

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=20050110201848.GB18962@scowler.net \
    --to=schizo@debian.org \
    --cc=289748-forwarded@bugs.debian.org \
    --cc=289748-submitter@bugs.debian.org \
    --cc=zsh-workers@sunsite.dk \
    /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 public inbox

	https://git.vuxu.org/mirror/zsh/

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).