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, T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 31671 invoked from network); 8 Aug 2022 10:18:31 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 8 Aug 2022 10:18:31 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1659953911; b=V5DpVccgoMJr2Z1NfgYJ856vBVosQc90zcfHa6bM5sonvfue3Jk5yK5wNIzIzPwhAfnn7wUmkO PCbUl6SSJOuD1gPkHGiZhYQE2Z05WYri8Oo1xloVqEvTN/VF68FbDikC+4tyMPA8DrdhzCeMD3 kL3wg0oTOjtjRg9yoqzzrEysAPnBT6lrX2tMEG5MErfGIantFjWMPaXBdknVPKRZPtu58wH++d NQ372jaIZnNijD6tfivTQJFadGp0sXTbh+xKG7N8ylamqvRokiqRpeRsYd1cBd/7m21gwSgeav HYPnkslC92h8qWxMwfJPMqfkIctRoXngD6R894XwMNi6tw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-qv1-f51.google.com) smtp.remote-ip=209.85.219.51; 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=1659953911; bh=n8LMYrb61KL8fmDnI1fzRNVeM9l0JTZEaK7osny2CnI=; 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=RBNzaEHVXhcrr40iwzChLczCiU3BsgaAu+cs9epYg9OWg8ocBDQ7kvfPBZ5TlByTOGuTP+KDpP 1uFFOqsHYMjCVUYxEk7klJ7riDzrf5mT950Q7Z7GtMWjCoww6+dn35fsMW3C7M8OXPSu80g8Af DNyhC9uUFX8M0ODZQmTDl4lS4Y4Y24zkgm+OZrg1kfvK1JjPfMd7QIka6prr2NKD9zKoP1NAZj AwrOle3w5WTYRclAcd0cBzZXkL0jB0GGYiK9svDmbzGAdiExMYWHDuLc0NtzDcYJ1UGRnoLdfQ Ad2b7/GDCY1fPEQ2vLDmNVKpn9PzGflShmgmMfPGcA1ZWQ==; 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=n8LMYrb61KL8fmDnI1fzRNVeM9l0JTZEaK7osny2CnI=; b=XrtKc73Z0cbD60vcw1Cs2afzj1 Cc000DBJXNc6xpfdH8n9lRXXa8JT8Py/bIud8orc4Mso3elBxartIdGGqScEUwgQIMJjeroxMeBOX VmjbgU5zWFqZoTds8ruU12rA4LMoN9x1BWLxHDM+6PUP7hXEgx+TitsVQRhjU4fKCebZ1aiSdzUKO PqviRxW/Fl3V63bV0llIrrt5eImD4crDDIbc3cN2SX5jmzw5Ma01bBWZ8gPZp8X9prY6cOyC/ak5t S5vlDOtFTJVdfjEwBcoryQ54+bUjZzJulCSco9E+nbF7CGd73uoXR3tgiwurzdWAq7fu9V8NfDzts Q2V6AWpA==; Received: from authenticated user by zero.zsh.org with local id 1oKzqB-0001Z2-48; Mon, 08 Aug 2022 10:18:31 +0000 Authentication-Results: zsh.org; iprev=pass (mail-qv1-f51.google.com) smtp.remote-ip=209.85.219.51; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-qv1-f51.google.com ([209.85.219.51]:42718) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1oKzps-0001Ev-PP; Mon, 08 Aug 2022 10:18:13 +0000 Received: by mail-qv1-f51.google.com with SMTP id ct13so6001660qvb.9 for ; Mon, 08 Aug 2022 03:18:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=n8LMYrb61KL8fmDnI1fzRNVeM9l0JTZEaK7osny2CnI=; b=JTkuB7yHUzMIkRq6PupndwkpZ8ZyyMkn3betYvq5TellkOqkJe5wmZ01BJ0e4KuW5Z ol8bOJgvrc4VN9mCXXLk3N2CNgTAQqELH1n1ftaBYu8FWENwe9vaSedB5PWi26CMLKex YgLXNP8OK96Xah8PYpWiYBwQGaYtVDIimSVav78EDvF4OV4cBLdG51VJag3xZsi8rYjS ToptXVy1tP5Ls/L+9fvLO5+hvwJYE0e7YWiGRPY2lfsFbyni9I7TwOQPGqoymhLSSQjN 0lxbFEtrIr6GjYDeW76UhidspwJD4/hAwB4HnkH25zgHSF4GAuOVaK+Qf1/+3TvigaW1 E5gw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=n8LMYrb61KL8fmDnI1fzRNVeM9l0JTZEaK7osny2CnI=; b=qFRmFE0HTd1BW+x3FOVGPnEgGBbF3xrzaR8nMNgk7VexTwyW7Laje8RcclekDnbRPS /83ZOmGzAGlkI+nn3DHgiYEX7PdY66mOJgR5YuZmv/K0jL6jofIUICzhs2XbIFCNIY12 eJWoP7HVJI5tVTd89WQ/lJ2SU17X80DcDxBN9AIeca6iVBj1THh8fSGuUlRqq9lYKoW7 8uVI/wl4E6y6ybp5ML87uUS8cI60md2Yx9jjA8ck++9nhGvaET15SbV5GePmEl04QZ0G Wso31TJxhzMpgWx8c4uwQ24a+Jbs7ljDad49ioC/4bWKpxHTEGqLfreQnGjFm/B3eNFb q3HA== X-Gm-Message-State: ACgBeo0JH815byvJGeQlH6PvdUXc8fRk4Z1tUg1CSZliKrLxW+E+LfVr KYEvGHFP6yZc0fAlUvHaLWz1HA/UdpmrXkUzMts= X-Google-Smtp-Source: AA6agR7bVk4ahK3SV0zMx9XSMIMkyZdCiTPM6yTZPc1O5VrsBnFCbdlRMUlI5GeBgIhp/9VbGVD09SFiWTdY9cWxP5U= X-Received: by 2002:ad4:5c88:0:b0:476:7fc7:a24 with SMTP id o8-20020ad45c88000000b004767fc70a24mr15449883qvh.28.1659953891640; Mon, 08 Aug 2022 03:18:11 -0700 (PDT) MIME-Version: 1.0 References: <7E71FA83-356E-448B-9726-02DF3FF5BD14@gmail.com> <873D08A9-F321-474A-8440-CCE7DCCBA529@gmail.com> <20210414120551.GA3882@tarpaulin.shahaf.local2> <6CEA4F3E-9A64-44E1-9121-FA9D5E053AB5@gmail.com> <20210414140909.GG3882@tarpaulin.shahaf.local2> <29E16F69-B09E-44BF-9009-1CF53053D4FC@gmail.com> <20210416171321.GC4535@tarpaulin.shahaf.local2> <93FFDA3D-3C4A-414E-9220-1032ECE5B04C@gmail.com> <20210416193037.GD15670@tarpaulin.shahaf.local2> <9dc589f1-65b6-48b7-a7cb-81f9e2e16795@www.fastmail.com> <48174137-a8a7-4171-bcda-0899ebc19433@www.fastmail.com> <8082812e-b595-403b-9c8c-8956b6af08cd@www.fastmail.com> In-Reply-To: From: Roman Perepelitsa Date: Mon, 8 Aug 2022 12:17:56 +0200 Message-ID: Subject: Re: [PATCH] Add customizable `vcs` prompt theme (was Re: [RFC][PATCH] `newuser` prompt theme) To: Marlon Richert Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 50448 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 Mon, Aug 8, 2022 at 12:13 PM Marlon Richert wrote: > > On Wed, Jun 23, 2021 at 8:26 PM Roman Perepelitsa > wrote: > > > > Start a new process in precmd if none are running. If one is already > > running, don't start a new process but remember that its results are > > "dirty". When a background process completes, display its results if > > they aren't marked dirty. If they are marked dirty, don't display the > > results but start a new process instead. > > Using this approach, how would you deal with processes that (for all > practical purposes) might potentially never finish? In that case, your > callback function will never get called and you'll never start a new > process again. Correct. I consider this behavior desirable. There should be a visual clue to indicate that the system is awaiting a background process to complete. The fact that this indicator will stay forever will make it clear that the process that is supposed to terminate has hung up. Roman.