zsh-workers
 help / color / mirror / code / Atom feed
From: "Bart Schaefer" <schaefer@candle.brasslantern.com>
To: zsh-workers@sunsite.auc.dk
Subject: Re: Question
Date: Tue, 11 Apr 2000 15:45:16 +0000	[thread overview]
Message-ID: <1000411154516.ZM32049@candle.brasslantern.com> (raw)
In-Reply-To: <200004110813.KAA03974@beta.informatik.hu-berlin.de>

On Apr 11, 10:13am, Sven Wischnowsky wrote:
} Subject: Re: Question
} 
} Oh my, and I only asked if it would be better to mention the number of 
} lines needed for the list when asking if it should be displayed... ;-)

Like Andrej, I think it makes only a very small difference either way.

I was going to reply to a lot more of the remarks in this thread, but I
think it comes down to:  I don't think we should be "in the business" of
implementing pagers, but some alternate ideas come to mind ...

In a later message, Sven went on:
} 
} Err, wait. You almost certainly want to use different commands for
} different lists, so we would have to read the command line to use for
} piping first. Isn't that getting a bit too complicated?
} 
} Hm, make isearch work in menu-selection and the (proposed,
} vapour-warish) pager? Ouch.

Here are two possible suggestions; I haven't actually attempted either
of them.

(1)  Format up the completion listing as if it were going to shout, but
stuff it all into a string instead.  (That's probably happening already,
I didn't look.)  Then point a parameter at that string and invoke vared.
ZLE already takes care of paging up and down.

With some diddling of key-bindings, you can move around on the current
"screen" just as in menu-selection and arrange to exit from vared with
the parameter set to the substring the cursor was over when accept-line
was pressed.

(2) Use a "select x in ..." loop over the values.  As of some while ago,
select already knows how to page through screenfuls of choices.  You
can't go backwards, but it cycles to the top after reaching the bottom.

-- 
Bart Schaefer                                 Brass Lantern Enterprises
http://www.well.com/user/barts              http://www.brasslantern.com


  reply	other threads:[~2000-04-11 15:45 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-04-11  8:13 Question Sven Wischnowsky
2000-04-11  8:22 ` Question Andrej Borsenkow
2000-04-11  8:36   ` Question Sven Wischnowsky
2000-04-11  9:51     ` Question Sven Wischnowsky
2000-04-11 10:03       ` Question Andrej Borsenkow
2000-04-11 15:45         ` Bart Schaefer [this message]
  -- strict thread matches above, loose matches on Subject: below --
2000-04-12  8:51 Question Sven Wischnowsky
2000-04-12  8:56 ` Question Andrej Borsenkow
2000-04-12 16:06 ` Question Bart Schaefer
2000-04-10  8:24 Question Sven Wischnowsky
2000-04-10 16:49 ` Question Oliver Kiddle
2000-04-10  8:05 Question Sven Wischnowsky
2000-04-10  8:09 ` Question Andrej Borsenkow
2000-04-11 20:19 ` Question 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=1000411154516.ZM32049@candle.brasslantern.com \
    --to=schaefer@candle.brasslantern.com \
    --cc=zsh-workers@sunsite.auc.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).