From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 27608 invoked from network); 29 Apr 2022 15:57:52 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 29 Apr 2022 15:57:52 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1651247873; b=SVN7z31+2QTXQ6+UorLcqpmQyVoYeXtXhVQWCXmCRwl3zyQspbtMEXrVsTuRUcgOl16wWFvcks CQ2xBfTd3VfKeGEpwjZVkD9HKKuz/syt9Vdtne+yThhOYmnTBHMidCjJk/l09bcfDSWjZXy+hr tkmpulwC5H7jHmMPg8ZiPOfi6kAmln84DERw3Q3t9tLx52yJh5H93E8IW/fEQSy9HGpdRdU5Ek sMmDYOXwzm8IN1ROIpLoyMDahCbqmdsgRM6avXV8YLsLAsMwazpMJbzvIps2gvD0cfweKGbb7w 9R7IUoikELGGPXxn+mb0JNPv8EwRXps2jScM8kXDYAZUkQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-io1-f54.google.com) smtp.remote-ip=209.85.166.54; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1651247873; bh=J+sxhommrFIlbCESNca2X/jYFJIlpkdqjigEtExLZzY=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=seGwuxN+Z4J0pGBJD8IJHpop3pUCE7QBT3s7PYFoki930hhjxSjRfAuBcRvnfAUBqwTDBST44k uh2u9IcB+BL9rCagjjtFVqhcOokYezNhWWaJv9J50IQcb1er7j07XKx+htmPaqjrHU5e/1UbTR 5c7oziPr5xhnAOf/Yt1Je+T8EjwJWBQsOoeXOwbaOGUMsOE3lH5iPm3/Gkasbed7Q2cngFx1r3 QLUMUBVfGhVjGG8KYnpK+7rm+Yfu6GySjNLzYzcAJcVLK1aFXm1o0Egcz/sdcq3NCHfPbFJsX4 8Tk1RYShl1VdzPuBojvW+UtEeiFg6SeNcULvdyX7Varn8g==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=qIskcBYp1YDeL4FUMmlx1lq+6Lp8FYjgdZyFDz7u3ns=; b=pjS+xCSBLqG7urmQIecP6uvUIb JyMcNoSH5JHk4Mal/ujY7wWa798+TzjSIE2rfqyp51uyntDqe+fX6q0iUvV3WeEtrTyQDifp5GgdL whs4NtyQAeoAB+bnjvsqfsJf1uAYszCR7+LGW+lxbxIaXTDB6EeVW/DTodnSGzEgArr7SGpMXw+fH eqvg0KAbsI5bNclIZhvDWXFzhJttKeG2bxp1kgLeSPudjB9AxU1s4F4cEPQRpyCTEHkjqKQgNLj5n lfrCOQ5SYViWhqUaE23IQ5ndATjI1kUcQMcf6lNElAgUNhLKzBGN1wpzXGVmF5ibf0Os9vc2WL1Rg 98cmnRvA==; Received: from authenticated user by zero.zsh.org with local id 1nkT0C-000BP2-OP; Fri, 29 Apr 2022 15:57:52 +0000 Authentication-Results: zsh.org; iprev=pass (mail-io1-f54.google.com) smtp.remote-ip=209.85.166.54; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-io1-f54.google.com ([209.85.166.54]:42578) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1nkSzL-000AgU-PR; Fri, 29 Apr 2022 15:57:00 +0000 Received: by mail-io1-f54.google.com with SMTP id c125so10182220iof.9 for ; Fri, 29 Apr 2022 08:56:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qIskcBYp1YDeL4FUMmlx1lq+6Lp8FYjgdZyFDz7u3ns=; b=PTw3pvb6knUd/evWKrZMgtePPmTQO5K3pgsHTig7sjhW4lANjOCRu8swAx9w60LZeM K1FsRKp3G6ywbYL5q3O6WlcdJIzimvqkSG558gtCz1a7bfFIVNfh8IbCL1CSYVgu102v et45dHVocfdWdR/DZVmOIkhwKDhgrYL3HyQFP2QGk0j4BjJxpbI+ZW9GUV0Ng88bef91 4IOIgEtthpv/2BIcpkt/c/JjvNaMsreB7O94IIX5kjbPcvfg7kFkw6Pfa0rwLSEZ03xB Te9gpvdVMe+dqIdizIaXHS6Nseuhfq/7/HESgRRL6jyH871+paLeKXdfoBa1gxva8qxh TrTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qIskcBYp1YDeL4FUMmlx1lq+6Lp8FYjgdZyFDz7u3ns=; b=sZ8ztIRPJWUEJHBYX8IqNEkRqvczFObq4X9DKxrFKrIZb5JMnzJEgwQF7wPPAVcEiJ PufbqoJTVAV+A3qBODbruUM+RI0sTVkzuQ3W8HRyAOELW08pmIAvcB7n46dILExzwdTm JG6crqoN7Kpkwh7/82C0Vir3HYCctnTfhc4ZbI+rJ5dGvLlmfdtR39XCio/INQyYzIhX SGvWDcyOkbVTKGpuwA9uLNF9/XpbzYbSeCVkgr3VNSRxdIZYkQccjfbU3e/17jw3KHFf GQOrKumudiFNvffFQWx0PAMf8rKetHcOmhfBbvGeF/jcCOF8leUJR9NBLXNsPkWhzNf3 mnog== X-Gm-Message-State: AOAM53075zl/V2GBkvAnIq5TRlNhHKVkInVTF2gUrq1ezoPa1Dd2mAq9 9XVV3Ll7w/qkbsoB0UlDw63CPkFs+d/tylHkLsk= X-Google-Smtp-Source: ABdhPJzAGuzqL2bJKIJ9KW+k3y62ShXcmW8kErYgU+Ov6umMqC+JNVjZbTRAqrc62j4KX8Eb5iWB5X31QNTgM2ystck= X-Received: by 2002:a05:6638:25cf:b0:328:6b88:937b with SMTP id u15-20020a05663825cf00b003286b88937bmr5988jat.20.1651247818301; Fri, 29 Apr 2022 08:56:58 -0700 (PDT) MIME-Version: 1.0 References: <747863791.139295.1651238910118@mail2.virginmedia.com> <1558792630.141539.1651242336328@mail2.virginmedia.com> In-Reply-To: From: Pier Paolo Grassi Date: Fri, 29 Apr 2022 17:56:21 +0200 Message-ID: Subject: Re: prepopulate BUFFER To: Mikael Magnusson Cc: Peter Stephenson , Zsh-Users List Content-Type: multipart/alternative; boundary="000000000000a5664e05ddcd1751" X-Seq: 27712 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: --000000000000a5664e05ddcd1751 Content-Type: text/plain; charset="UTF-8" Hi, thanks, I already use that, I even have a widget that rebinds enter so I can switch it temporarily to accept-and-hold. This use case is a bit different, since I return always to the original (incomplete) version of the command line, and I have only to complete it instead of deleting what I don't need anymore and fill the blanks Pier Paolo Grassi Il giorno ven 29 apr 2022 alle ore 17:25 Mikael Magnusson ha scritto: > On 4/29/22, Pier Paolo Grassi wrote: > > thanks, I ended doing it like this: > > > > zle-line-init(){ > > [[ -n $__precmd_buffer ]] && { > > BUFFER=$__precmd_buffer > > CURSOR=$__precmd_cursor > > } > > } > > > > and storing the current line and cursor position with: > > > > set_precmd_buffer() { > > __precmd_buffer=$BUFFER > > __precmd_cursor=$CURSOR > > } > > zle -N set_precmd_buffer set_precmd_buffer > > bindkey "^X^[e" set_precmd_buffer > > > > best regards! > > Perhaps you would like to know about the accept-and-hold widget (bound > to alt-a by default)? > > -- > Mikael Magnusson > --000000000000a5664e05ddcd1751 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi, thanks, I already use that, I even have a widget that = rebinds enter so I can switch it temporarily to accept-and-hold.
This u= se case is a bit different, since I return always to the original (incomple= te) version of the command line, and I have only=C2=A0to complete it instea= d of deleting=C2=A0what I don't need anymore and fill the blanks
=
Pier Paolo Grassi
<= br>

Il giorno ven 29 apr 2022 alle ore 17:25 Mikael Magnusson &= lt;mikachu@gmail.com> ha scritt= o:
On 4/29/22, P= ier Paolo Grassi <pierpaolog@gmail.com> wrote:
> thanks, I ended doing it like this:
>
> zle-line-init(){
>=C2=A0 =C2=A0 =C2=A0[[ -n $__precmd_buffer ]] && {
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0BUFFER=3D$__precmd_buffer
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0CURSOR=3D$__precmd_cursor
>=C2=A0 =C2=A0 =C2=A0}
> }
>
> and storing the current line and cursor position with:
>
> set_precmd_buffer() {
>=C2=A0 =C2=A0 =C2=A0__precmd_buffer=3D$BUFFER
>=C2=A0 =C2=A0 =C2=A0__precmd_cursor=3D$CURSOR
> }
> zle -N set_precmd_buffer set_precmd_buffer
> bindkey "^X^[e" set_precmd_buffer
>
> best regards!

Perhaps you would like to know about the accept-and-hold widget (bound
to alt-a by default)?

--
Mikael Magnusson
--000000000000a5664e05ddcd1751--