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 22844 invoked from network); 2 Feb 2023 18:11:09 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 2 Feb 2023 18:11:09 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1675361469; b=h4TckZaOszBRYggm0sxwu5molGV7H4HXNxBWEnPduDhUprsCR7yDbRR6AeCZWg2KLYvvWsIHPh YlqG1ngd+ErgGk/PgsgIB1qcRR3nkrul2NApUO5XbsSBDAC7w4wE7SS7FK2AjDZVUExQFlFB2G qp9UQY2lk8IOT/e5l+tvppWtgRitwpBLuORbALivXjA+Dlayw9QuMwoiK2aENbirwNlDnBWdrW ihbnhVGBVYW5FmZQl2aXgIDrvzZ5mK2oExAmy5E9/LXOGmx4imlXTKvRBY3xSSQd0bW4A2HGWY ol4Txw/TL2OsdJbpyV1rnhDr7I+rnOnxN9uSzF1XHuAa8w==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.18; dkim=pass header.d=gmx.de header.s=s31663417 header.a=rsa-sha256; dmarc=pass header.from=gmx.de; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1675361469; bh=MS0ANO2w1fqTpv4XmYGFXcyj9tNcKqqVyDnELGXOf6c=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:In-Reply-To:Content-Type: MIME-Version:References:Reply-To:Message-ID:Subject:To:From:Date: DKIM-Signature:DKIM-Signature; b=kuQ5KjffqGTKE2UYka7o0fnbrnU1DU/UoqA2fOAxtev1FAqC1La627fxEyIRhNrOYTGkSvEbys blSQAs5IXYqt3rpGOJZyeLg1o0+BeHJ9W3mXPhHmLz7edB2Tn5VbkD0Jex7S5F/kfEkrnlZLn9 kBOIIKvzdvSZOrPG1k7NmsF++mPfQBpMFRqx9u0b8O3Y1mzFGpFJXv5Jk4kBOJ5BzR3PKzS6Dk fgtNVMfMxAuLnyzlxVj4M+hZTQ5jEcgobOM/PIK0tslioiVVKjGNf3f07S6DYhJWMlfIiCHBgO DLM0LCelv9WK6aNLYrBaSkNVGZXWI6znOdUiRQDrGJZKUg==; 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:In-Reply-To :Content-Type:MIME-Version:References:Reply-To:Message-ID:Subject:To:From: Date:Cc:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID; bh=3IrM4THYsYZUF8bjhNZebuZt8/3HPUXga0oiZ9HEivU=; b=L4fm2e39if4C9L6C/GU8FLiVHD LEN5VHbh5+qw8RD86psJvuFW97OBiRxo+Y8GfnN55G0Mt44bUd6VI4o5K934SaKbwJSj9Xfc8QRIO GbdSP0dLcoOqauqybF3s3qWFHnIHzzM21YN4wJ9XNY0OCnf2BsEoOrYMsoR2HFf1dFwemSc97pp3a jYPcLuxIv+L5QmFsKDz2+VtUacZNh+RlXEt1CpKrx5fJo001l7yKizlVBrj2S5FdTOGZTBWyu6fSN /H42zUKjwZ8ghehyVcTuNQnHjKXkai8QuGFxteDD6AKRhdyUuDCGpbKb560Lt9cSWrxVm4L0iie8c CpQa9e3Q==; Received: by zero.zsh.org with local id 1pNe3B-0006rM-76; Thu, 02 Feb 2023 18:11:09 +0000 Authentication-Results: zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.18; dkim=pass header.d=gmx.de header.s=s31663417 header.a=rsa-sha256; dmarc=pass header.from=gmx.de; arc=none Received: from mout.gmx.net ([212.227.15.18]:55953) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1pNe2Y-0006Cm-F8; Thu, 02 Feb 2023 18:10:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1675361429; bh=MS0ANO2w1fqTpv4XmYGFXcyj9tNcKqqVyDnELGXOf6c=; h=X-UI-Sender-Class:Date:From:To:Subject:Reply-To:References: In-Reply-To; b=uO4m1s3Sk7vqzZLXfwQbz1bMVuCrcOanvEoDCr/K5ckislieTzTv1A6CUCq/EASMF hNyRrLtTncPTopKEN276yEqwiCHh+enqufOvUIKyHU+QlLB6OgOTpTJ02NxnLb0Qtx O8OFKkKKNRZkrycQkfwTdLjUMlIDVx/uq0rfTaNFkZ8SECEdEV5PJBSSHtK2SIrkjp xi/8Oyt26VdUhmHo/RdrCicmseftj7kLITHNdmiQIbAza6A3cq4+TPRPYUFgg0jiSA QzsasrbxD1NqcH2yH1J6+XC1qo60DunFLItyfTzHif2XwefbZ93dlxkStTpflMYDN/ 2hoZNDl78nTjA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from limone.obstwiese ([46.223.163.204]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MKbkM-1p4rfd2L4G-00Kwbs for ; Thu, 02 Feb 2023 19:10:29 +0100 Received: from luthien by limone.obstwiese with local (Exim 4.94.2) (envelope-from ) id 1pNe2U-0003lv-B5; Thu, 02 Feb 2023 19:10:26 +0100 Date: Thu, 2 Feb 2023 19:10:26 +0100 From: Dominik Vogt To: Zsh Users Subject: Re: time command with shell builtins Message-ID: Reply-To: dominik.vogt@gmx.de Mail-Followup-To: Zsh Users References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Provags-ID: V03:K1:CI7cUoN9d9Ko43M8bWcJ4542ajjORffwiBA84m/mxmG03QSZVfa FQiWbM3tWEvetHpaFXgz8a+kVi+FlUYhPviBSYT6AGMTYY/xtQTGLnNIYGALNd+fWzlOV68 RK7O44jQuYwDRziyKrEq0O+wX8hXGY8BEQL+L3x24974AEiiRbjxSpklEw3X/+vek+jXKhq ayKKjRcy8rWievfSFdjbA== UI-OutboundReport: notjunk:1;M01:P0:gdW95KDbElA=;DG8nK8oP7YpMSOMV9XHkrfFtkwv S5DZ4kHfGVSghNKTpSwbHHVoev9QTRdz18zQ5JOYcHWnSDd51Ksu8TcwtYyRlAfg0nWU9hSFw QVXftnCjPaAOQ5NpZgRpBbqEqxetnw8b/j2mb6BwsOJSVp5Ww/dJjCSthRd26ZIMr8k0eVtIo W09LphQ5vSKk8WOWIhVkWMt5jUNjl635EcF2TmQJqtu0JmoyymVKeHnRk0Ym7USLqfPpTgpIn Gm/UjKdGjQJWQ0Lud5/JcRX5rf4piHDL5cGp6Cq9C8P2qYr1bzoS05drK9bL/s5ykeP5zWSYl s6yGuCWrQIvoxZSWVKg4xzVS9IGVrtyoTyabuH0dj2yMyGOT/l07PlRpT/inIOKDH4yTr7Ue3 pc9pZcL7NV/2anwnp4uAa0STTJdbviYbYP1tD10w88X7fVTCkIE6FUEIt6KRfKXX+iNJTYBG6 E7EqAvGBDnk2zkal+DUkNVUcIlCCH+WsSCCZFKbn2Xw7iSM5W23pyxZRR7p/Ko2lRykXjjh0+ sA544dd8e8niJJ467vWGWeom29+bk6NTFMGvpGuAe6prEFglTzkJGtZ6EINIcENLI/+LzjH53 /GJT6zGyc+vhZ9B4wgm4C2/rFsWBso6jffxwdhb7BCTh5mFeiYQCuvK87AYtB0ZhhBCBHwA/W 8YIQdR1omccuay2ovrrPHdRXwJtqLb4dis1V8lWJAOCUavgeJPCvCLfa4TVasHhy04Ez3vxJ4 oTIB+3rPc23hl0Qm6wvHnsiCXhkJn/UXqWG/t7lF55MILdG5DvL+v4QCgQAoB7qELnpLKGok3 bmnhVXQ06QaoC0V5wnluKt4NAcEIH2igKFdTnt2KsfPaxScpTz8nMMkLRD++xqZGpP/Wr24kp 1k7wOOumThyi3CWorMhRAxsvmEFuvr72bOqC9z9Y3IFe0Rwf1+AH5+I9rMYZMOcPEX/8A+ZIs ikBGJKzn+ciSrA88JS95ulZkkeM= Content-Transfer-Encoding: quoted-printable X-Seq: 28888 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 Thu, Jan 26, 2023 at 05:23:23PM +0100, Dominik Vogt wrote: > On Wed, Jan 25, 2023 at 01:42:43AM +0100, Dominik Vogt wrote: > > On Tue, Jan 24, 2023 at 03:36:51PM -0800, Bart Schaefer wrote: > > > On Tue, Jan 24, 2023 at 3:14 PM Dominik Vogt w= rote: > > > > > > > > As far as I understand there's no reliable access to > > > > which command is being executed in preexec. > > > > > > There's reliable access to what the user typed and to what that > > > expands to after alias replacement. What else would you be looking > > > for? > > > > Well, it's more or less "if whatever is being executed is > > interactive, I'm not interested in the time". This is impossible > > to guess from the command name, except in some manually specified > > cases. Maye a simple "if command is one of emacs, vi, vim, sleep, > > mutt, visudo, bash, zsh, sh" is good enough. Or I just get used to > > having unnecessary information in the prompt. > > Is there a more elegant way to chek if the command is in a > blacklist than this one? > > -- snip -- > _zsh_recordtime_skip_list=3D( emacs vi vim zsh bash sh viduso mutt sleep= xemacs ) > function preexec_recordtime() { > if [[ -z "${1:|_zsh_recordtime_skip_list}" ]]; then > psvar[2]=3D'' > ... > } > -- snip -- Well, is there a way to detect inside preexec() wether a command is handled by the shell or some external binary? The usual REPORTTIME mechanism works for external commands, so using preexec/precmd to print run time for shell builtins is good enough. Ciao Dominik ^_^ ^_^ =2D- Dominik Vogt