zsh-users
 help / color / mirror / code / Atom feed
From: Ben Klein <robobenklein@gmail.com>
To: Daniel Shahaf <d.s@daniel.shahaf.name>,
	Christian K <syphdias@gmail.com>,  Zsh Users <zsh-users@zsh.org>
Subject: Re: Automate keypresses
Date: Sat, 30 Mar 2019 18:07:56 -0400	[thread overview]
Message-ID: <CAC8p+dUDPNrVLxXh5oTY++uCT+upktm-E90US5_P938MsC0UJQ@mail.gmail.com> (raw)
In-Reply-To: <CAC8p+dW3yGJ_0c3KgRYGp_6aVoD+dbHuLsB=gtdmptFbOA2P-A@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 1561 bytes --]

My bad - precmd does indeed get executed, but it seems that I am not
getting $RPROMPT rendered when using `zsh -is`.

Also, why do we get PROMPT_SP behaviour there and not in real interactive
use? Is there any option to echo the stdin input when it's being used? (vs
all at once before any prompts are rendered?)

*\Ben Klein*
About: https://unhexium.net/about/
Other places online: https://unhexium.net/ll/
Contact me securely: https://keybase.io/robobenklein


On Sat, Mar 30, 2019 at 4:09 PM Ben Klein <robobenklein@gmail.com> wrote:

> I think the real issue here is that such input would need to also execute
> the precmd and other shell hooks as if a human were physically pressing
> enter.
>
> *\Ben Klein*
> About: https://unhexium.net/about/
> Other places online: https://unhexium.net/ll/
> Contact me securely: https://keybase.io/robobenklein
>
>
> On Sat, Mar 30, 2019 at 1:56 PM Daniel Shahaf <d.s@daniel.shahaf.name>
> wrote:
>
>> Christian K wrote on Sat, 30 Mar 2019 16:49 +00:00:
>> > I'm trying to automate a benchmark for prompt render times with
>> > https://github.com/romkatv/zsh-prompt-benchmark. This requires a
>> pressed
>> > Enter key to work.
>> >
>> > Is there a way so simulate key presses without using something like
>> expect?
>> > Ideally this would also work in something like travis.
>>
>> Do you mean this? —
>>
>> $ { echo PS1=foo; echo exit } | zsh -ifs
>> bar% %
>> foo %
>> $
>>
>> (Those percent signs are from the PROMPT_SP option)
>>
>> Cheers,
>>
>> Daniel
>>
>

  reply	other threads:[~2019-03-30 22:08 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-30 16:47 Christian K
2019-03-30 17:55 ` Daniel Shahaf
2019-03-30 20:09   ` Ben Klein
2019-03-30 22:07     ` Ben Klein [this message]
2019-03-30 20:15 ` Bart Schaefer
2019-03-30 21:59 ` scowles ckhb.org

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=CAC8p+dUDPNrVLxXh5oTY++uCT+upktm-E90US5_P938MsC0UJQ@mail.gmail.com \
    --to=robobenklein@gmail.com \
    --cc=d.s@daniel.shahaf.name \
    --cc=syphdias@gmail.com \
    --cc=zsh-users@zsh.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 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).