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, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14675 invoked from network); 27 Apr 2021 17:58:17 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 27 Apr 2021 17:58:17 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1619546297; b=KbNj/VqX4ZI9mBDXDwQ0jS32MostaJcniG1KMNFk/HMfqzdH3I0n5s6yPFCt+PkN5m+mwDLZ/l frzg6h4gejdXpp4ms43vauaL0bplys1mCr2CRQ68+hy5sqk4ISiCzcYRcPZ+jOj8hXmUvE68ju wLBolZHwM14ps+L2hYDJXgdqurJRAomswoxDXIV+V+xAL4O8BeVhn5ip3N2xnxrQk/LJm4ZVJl Fb8tFJT/lpCdqkBMY6BoCgiltlBAU0FQdVu3Vs2Y5Vhku1Ebr/vkMTC52F1YM2p6cNi5orbnk8 WIEO3JVU3Sg3Ee+oqNdBXZpAfUX9UMJTi4SdUWCROkdiig==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f44.google.com) smtp.remote-ip=209.85.167.44; dkim=pass header.d=gmail.com header.s=20161025 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-20200801; t=1619546297; bh=TQGogqixIfDBDEG5WAZj0v3jDUAj8FlL6XkM1YhL3Js=; 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=KMVrCPV3frkD52X1tN48/yzZyOlsNFePQoDxuAHAG52kE1qbLNWacPou9oBT9v/h0KpH5ac7qn 0dvuhC9RtTfjWrrFC72PLN1ocPVpa7+Ji1GxGWzeH2MgIJc2D+sLiu3eTyk2ZS75fiyOx+6X6S V71dsafsuxWAR0WjcDXDCOYFE9FLUvvYHFqFRVawzpqh6m95x5T5Olu8+zY41alF8zxhlltGDw BR7bu2LgVWEWF8ieVdAgmdEDFEF82bvVHhxyZge//KU4xe8U2Tu8rYj0QhuKaW7kqmGw4DO+k7 cCu/Fmmdt6g9vquAx1RNy/RHLIEySibI6mVOPMA+gK6Wow==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; 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=Hsk1P+SMwUGkgfNuacfNuGZwIUWs9KKN8XB3POgWVHY=; b=FOb4L5R811oeX9NUwj3JDVWRPc 8K/t/RfLuJ1/ZGOZ55xW6OqA9t1Gq3jFxknAnFud/2eQoZ9+qF89pPaSWmYcgH535qzOOvQW1IrDl GqrotHGTPV+w7fMs3u0n3EznK/pP3yB1toj1zPEclA9ULTKKQd2GjIpHoB0ltLeMJ3RNRYJ8x5EjK 78igAC14YH8FepNnbOrQOS/Yps/3DnDbWxg6ZIAgHjzZj6tSGInzpocU4KnhKqE8NbLjpfKi5oBX2 Xs7JDBovWNHG3cVKavCYrHUMCYYczF6L1QtuEYi3I1kspC2mR20iQI5wJsb37jCGUdoggu9YFOswJ wrEI4j0g==; Received: from authenticated user by zero.zsh.org with local id 1lbRyS-000CTo-UF; Tue, 27 Apr 2021 17:58:16 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f44.google.com) smtp.remote-ip=209.85.167.44; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f44.google.com ([209.85.167.44]:38871) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lbRyE-000CDa-98; Tue, 27 Apr 2021 17:58:02 +0000 Received: by mail-lf1-f44.google.com with SMTP id 124so13992908lff.5 for ; Tue, 27 Apr 2021 10:58:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Hsk1P+SMwUGkgfNuacfNuGZwIUWs9KKN8XB3POgWVHY=; b=OdgRN6mhrmEl8kpnprjN2bkPVo0M2svPNCZsqVxgnNHI7FC9q45h+gacwtk8Kw9WCB pBWztOZ9XOuILlnmOpLFmIAoijtJ52c69yi2IIijBi6OQ9nWHiNij/bjJddsYDnA4M8r YG/aw1V5HKbQByup7dw3Zftm7DY040rOLPvYQVgZWP6378jZa0XcM1imA/0E+kfWuXIB GYiORe92KmTabUtH4M8ssg1daKmkzD9HmmTMTbcy7aazbr79qoZq4kRFpEEKecjoAUVe GYf17KUPbmhs6GEFIuAE0rQRUN/ocaP0n2ADIh0JS/NtGRoVPBzBjvftekiz18IMgozH eU+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Hsk1P+SMwUGkgfNuacfNuGZwIUWs9KKN8XB3POgWVHY=; b=YQVJ6mFeTbaa9cH/AhgMwO9sgAY4a8tlrwMvG0ZY9Tn6x24WaT1uzkGJPOEd8McCct OKyMzrv2U/k7qQNgVSU5pxGEkxAqk1bMPxaPYiPqXJB6bbUxG5KxcoEy7v2TH62MNTD5 otjDYSaXBdNOf5hZbJnqWrUWcAyF7OwXAvXSVLq1TGPspLbPta4Nj56CE1jOonnF5JxK uFn0dUI+B1RG0EoQ19y9TDsZPpuRn/hDphQOT4GS43R02LOjwdmgxregx1HWgKrxbJA4 p/2iH/GnRqqv6lOOffYknzIA0Zvo/+mQMCaG/I7dZQjK16D/fA8y0Dei+l6cS4424Ghp 1QtA== X-Gm-Message-State: AOAM530xXa8GhGQeF82EWz5/O64NI1PineA3vQOt37c6+FzIAXGrydxi 7wmJ7lYTXSpKhcKSLybnCrP2qLOZ6eDkShNoseP7ANIspNzs7A== X-Google-Smtp-Source: ABdhPJzJBE8dnQO48EeeNWdR9b54DC3O5v5TZA1HixuC8tH99+Nhm9aKOOo1kLObrQjAFnv+CC620+et/4dByeZn7t4= X-Received: by 2002:a05:6512:691:: with SMTP id t17mr8970360lfe.486.1619546281701; Tue, 27 Apr 2021 10:58:01 -0700 (PDT) MIME-Version: 1.0 References: <20210426032200.GA26443@tarpaulin.shahaf.local2> In-Reply-To: From: Marlon Richert Date: Tue, 27 Apr 2021 20:57:25 +0300 Message-ID: Subject: Re: [RFC][PATCH] Add zrestart() To: Roman Perepelitsa Cc: Bart Schaefer , Daniel Shahaf , Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 48731 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On Tue, Apr 27, 2021 at 8:49 PM Marlon Richert wrote: > > On Tue, Apr 27, 2021 at 2:49 PM Roman Perepelitsa > wrote: > > > > On Tue, Apr 27, 2021 at 1:43 PM Marlon Richert wrote: > > > > > > By the way: What kind of error in the dotfiles would cause the shell > > > not to be able to start? > > > > Adding the following line to zshrc should do it: > > > > exec true > > > > Something like this does happen in the real world. E.g., it's not > > uncommon to exec into tmux from rc files. > > Thanks! Now I know how to test that. And now I also know that my test > doesn't catch that. :( Bart's solution fails for that case, too, btw: % cd $(mktemp -d) % HOME=$PWD ZDOTDIR=$PWD exec zsh -f % print 'exec true' >| .zshrc % exec zsh -d & [1] 81931 % [1] + suspended (tty output) exec zsh -d % exec fg [1] + continued exec zsh -d zsh: can't set tty pgrp: interrupt [Process completed]