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,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10808 invoked from network); 16 Apr 2023 15:32:38 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 16 Apr 2023 15:32:38 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1681659158; b=mTFNzj578TzTANtDJFE/rdgJYGDEAYGwXenjcvwBGLUaZKBFU1Eqdhknjheemmv6lvHoxZmz+D nZaN6bsdWNxtiJ+ofa1h8Hw14NFrU6pZGgffqi/uoTlRZSY1ZDAewm/87C24wfMIVFZa+dJmfJ X5bkuPQj5fHR27bgCrR8E8yxGji9bRz+N+Bf/fhIJUAUj/OmeRTyxtpvGKr3EgsF57Bx/+C3mI N9sCi1eY3wc7gjbgpB6LRnD8xLdZ7p2rfhAZqCbxF/Qt0T1tM3sKaXlo/+d3Z+1kab8GDPRZqD +Ywje23jqE+w5ZisY55OJWQZ9XSuQPfCeBqtI7ckpkHGAg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f173.google.com) smtp.remote-ip=209.85.208.173; dkim=pass header.d=gmail.com header.s=20221208 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=1681659158; bh=o84Ekk2Kwwc4XmTCwbP2mUOTyAKYE9/Veu2JSn/TI9s=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=gJBO3vidgR9BOvQx005shfkP42otjyOVRjLk9e9s4MkHVplYz2MXHfGv/9h7m3YMKKvGAq+Obh Hvfad4jny7QPbKO3kQDQd355kLX45jZNAv1s9N1nAOJxr158TVhjwjrXd65bvz+R42iBhax7qE DAkvbGwk1xINXCFJETaot8A9Rg0qlSp9QXGesxXq8ZVChLb4fNF2IKNtpDmeCqMt7oEU6Lh8S3 qEGVlPkdekye2EpKEKY7tUOx/MwrK5uHGRrrVI/QUhn1So52ZR5+Hw6Lfcvs8vn2h8MToSLcjg IqQumrcvI8T78ik73uprwhXxoE17vGEH/FERBOpghRNJTQ==; 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-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=CtLdxf2Z4xAWMamltItqr1IGcatP6jqUHjdmvYk1aMg=; b=Lu9oCgfvA/+VE0NRcDo5/EXKFq qvHuXuGo7/5/FaFGv7noNEJuN179T6aa5Y5IGWwEIhIqz3LpZNAKQaUSloBLXupZAoakupecmVozR XB4I77fgM2JbyNIPeXobKqesEb5iA1seStYr/uDywocYkCN2W1O/Bn7CqhyDmzjK3teIYTM96lbbg +DXaYu5dL0XuOvs1VwzSuW00S9npn0pI+XBq+skbKGvyFIETwJ1fVhMsdG/kbeWMpEac3hauThDbN FljxJNmW1cndDrbGWdZEkpvC1Zfi1+KTjmTQKBOdo954cDv1mDSfwjs9xKOoK1/mrHdhKNcsYo8AV 1fp7LtXQ==; Received: by zero.zsh.org with local id 1po4Mo-0006vv-78; Sun, 16 Apr 2023 15:32:38 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f173.google.com) smtp.remote-ip=209.85.208.173; dkim=pass header.d=gmail.com header.s=20221208 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f173.google.com ([209.85.208.173]:40884) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1po4KH-0005np-Sd; Sun, 16 Apr 2023 15:30:03 +0000 Received: by mail-lj1-f173.google.com with SMTP id c3so634452ljf.7 for ; Sun, 16 Apr 2023 08:30:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681659001; x=1684251001; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=CtLdxf2Z4xAWMamltItqr1IGcatP6jqUHjdmvYk1aMg=; b=msuUuyOXZILq8DoRv7E29rsplzUCrvyvV6srun8wYiqP1Ngc996cAk8rxd8haFP/fb mkYwfNfYdRKkYBUlgq/uWMG05q+WGNWqO6qrcQVg0AX0MpHdG5X4hkVTBtvS1054/w8V 5iIpOrqDF4aO6skhZBjqEz2DRPoRS7vnM/sbbjPXAFO4sGuF9sIGH88tSYHt0WhK47da gnxX4UWwtZt/eyY+HeSKmRXwswNQ3NkFL05DCFB80JfdJy7n0y4FFjSkFCPYSbPb2nd+ LZoqcZ87mA/UWrOEP8Wn2odc8+ig3t5x3CSg1vk0U5LXDSH8x8Dm1QD6mgIdgXbSQni+ kg3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681659001; x=1684251001; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CtLdxf2Z4xAWMamltItqr1IGcatP6jqUHjdmvYk1aMg=; b=OQKRd1N3ZadOixvOt7xE/QMzUMKpqh34Z3W8LzBevsx/VJJhh8kL65jIRxWn9kkcnN 72s0xadHYFNH1FfR7qL+foivNrOTW6CFTTMqtBlESwl8N+5Hp0V4A2TDxIYj2faepLZi Dvg66L7UeWY3bkyzPMgrrV+ZJL5gQRiIANmvG8s+azbuGuYyhMiyhZjCzb9M6i3ueibG Flkn4IzIqUMCp2cHgOd1HlP4V0RLHGA/1a2xJkrL01xvfsBB6KO/3QD7lO9E59IhtNMt NkGnsE82OChoZ5KPX0Hv0HEdpxONi0vMPs7vycrCPA/RdXsTVaOdek/lFh4RKBpCo7+b 6bWQ== X-Gm-Message-State: AAQBX9d/grJhjHnr9WGkJv2bBp7URwObSUxAiu9ZdWsNdTVDRftGIPQq FnP0UBideyRU5mzg5F+zTbHqxIj6gGU4sPXVC7A= X-Google-Smtp-Source: AKy350YgL3l+u2oYe6Um10Bh1c+BYZWaLXmSAvt4YD4vRr61nnir+BDI/sO42DbKv92J7sFCEmPL+Ud2qS8RfdO9GWE= X-Received: by 2002:a2e:a177:0:b0:2a7:6a4a:8017 with SMTP id u23-20020a2ea177000000b002a76a4a8017mr3744303ljl.2.1681659000930; Sun, 16 Apr 2023 08:30:00 -0700 (PDT) MIME-Version: 1.0 References: <81609CF4-42DA-4E0F-A6E5-C5D58578B4F7@easesoftware.com> <9a1f77ea-ee4e-95ff-a571-5cd3ddce6cb2@eastlink.ca> <1decbc88-2df8-8aff-3e2c-72e66fbae5de@eastlink.ca> In-Reply-To: <1decbc88-2df8-8aff-3e2c-72e66fbae5de@eastlink.ca> From: Roman Perepelitsa Date: Sun, 16 Apr 2023 17:29:48 +0200 Message-ID: Subject: Re: .zsh_history To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 29031 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: On Sun, Apr 16, 2023 at 4:54=E2=80=AFPM Ray Andrews wrote: > > > On 2023-04-16 00:38, Roman Perepelitsa wrote: > > On Sat, Apr 15, 2023 at 5:31=E2=80=AFPM Ray Andrews wrote: > >> $ my_function $path $(eval 'ls *') one two three ! < > ``.."" &>^! > >> > >> my tail, exactly as typed, is: $path $(eval 'ls *') one two three ! < = > > >> ``.."" &>^! > > What would this do? > > > > % list=3D(my_function arg) > > % $list > > > > What I typed is `$list`, but what is "tail"? > > > > Roman. > > Naively the tail is just 'arg'. If in the example above the tail is 'arg', then it should also be 'arg' in the following example: % list=3D(arg) % my_function $list This contradicts what you described earlier. If this is not enough, consider yet another example: % ls my_function xyz % * What is tail here? > And one intuitively sees that zle will be a good candidate for a solutio= n > because once ENTER is pressed, what it has in it's buffer must needs be > a sequence of raw keystrokes. Indeed, if you need the raw command as it was typed, you can get it from zl= e. > But, broken by semicolons so that chained commands know > where their own tail ends. Let's see if this makes sense. % alias -g sep=3D'hi ; echo' % echo sep bye What do you want to capture when the last line gets executed? Roman.