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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 5703 invoked from network); 6 Aug 2021 18:43:17 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 6 Aug 2021 18:43:17 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1628275397; b=eXMk5FTIF2+UD5kOqdGzYrdr79Mhw1sxrfnyjEm/Uu6KifEmLKj5Ad1yhLtYTXAlkKCcBhYCGd ELKInbocLX1JkF0F2kX3pWe9B+eFCKrAUFxrAY7TEukvEej1ulddbbAVbo4IadCp8WoKD+ppib TaVIQhrKCiFLz4inl8ZBki/9Gk5KBoSjEk2OJFXDlTgwCZ27lj7UXnaLiEN8fpVxe1wGO7LRgI PNUKBaie8idQSY07JsYyVBMv+EBgz/XpxuH7VdT/CV3iWADuxES7mAO5yjMEKdNFHCbsR/uTLy uBAenipk89snB7QOlhfujykrpilQE80cFyTERAr6xP/vYg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mta02.eastlink.ca) smtp.remote-ip=24.224.136.13; dmarc=none header.from=eastlink.ca; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1628275397; bh=6Skw3uFSSnSJdCfoZ50WE24D/8JyrThycSntowwHqZs=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Subject:From:To:DKIM-Signature; b=IvnTjzVwNn3f9QTOTiv6XFemhjzkC3dTC6XoDcmixiI9/ABRAW7U8z8LPRAp7cFcwe0jis07r0 d7or+87ACkv3QZ/sdNg+pknn4M15FtI5QwO3JzXA+AHMMXTPNgjBIS0+iJ0KHP0KJO4beqNIQi RIm7aE8cQ42ZlNc2ZcrXvdjLvqPa4DGLjAqp4T/vLCXf6AYxgoz3mirjjGozAObn9z7gR2QISQ S5Ol/J7QfkHqyfUEGXPppXr1xq5UJ+BteQ2HjRP75fl0/8R5ygrxp6TWGsByKqT+M4pM7K6pfK 34l5vA1s4SwfOmGgtWzsbrSqHlxf0IMqjBBY2Vm22L42sQ==; 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:MIME-version:Date:Message-id:Subject:From:To:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References; bh=9YxvmsRtZs/iP3TFewYenJTbZzuZB9paZtaSAfvKHn0=; b=XMmJVgJu5H1gIKDFJdGLBeWYjJ faAdkyuLyaSkPvXGQ7tZUSM+GgrnnpYaF+qxE+pHhN8huFnCiXcJ16qYlmuoQ8nD4KmoR2mmA0LPv /m1dlMAz1LRIaHrrmw9L24cebSZOnnlGZPKRwAaLfhRlLG+66Dqj8t33usx6qIafQVfIlMxmxSmfv nqf/cKEIR0QX2Z+c3JpsIF8wnZvOum7GFljBBNEcKBB+cElmP5DeVZJb7LFYH5RrdJ7okBcO5PQxc X9U/GbUFu0/EmIbVOArLbDjIRuYfcN7RzqABwmp3CLPH5jSg3FzWgbZz8cADUNZWHfOlGnsdSecOC 7TS/w6Ag==; Received: from authenticated user by zero.zsh.org with local id 1mC4oP-0001hg-Ix; Fri, 06 Aug 2021 18:43:17 +0000 Authentication-Results: zsh.org; iprev=pass (mta02.eastlink.ca) smtp.remote-ip=24.224.136.13; dmarc=none header.from=eastlink.ca; arc=none Received: from mta02.eastlink.ca ([24.224.136.13]:37025) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES128-GCM-SHA256:128) id 1mC4nQ-00010A-NR; Fri, 06 Aug 2021 18:42:17 +0000 Received: from csp02.eastlink.ca ([71.7.199.167]) by mta02.eastlink.ca (Oracle Communications Messaging Server 8.0.2.2.20180531 64bit (built May 31 2018)) with ESMTPS id <0QXF001BIEFSGLF2@mta02.eastlink.ca> for zsh-users@zsh.org; Fri, 06 Aug 2021 15:42:14 -0300 (ADT) Received: from [192.168.0.2] ([24.207.90.194]) by Eastlink with ESMTP id C4nOm476dNkeIC4nOmnNSk; Fri, 06 Aug 2021 15:42:14 -0300 X-Authority-Analysis: v=2.4 cv=AL8WcRLq c=1 sm=1 tr=0 ts=610d8286 a=zv49KfEsxEDzuN5AGO7r0Q==:117 a=zv49KfEsxEDzuN5AGO7r0Q==:17 a=IkcTkHD0fZMA:10 a=VIHP1eRDHwcVslnqjF8A:9 a=QEXdDO2ut3YA:10 X-Vade-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrjedugdduvdehucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecugfetuffvnffkpffmpdfqfgfvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefvhffukffffgggtgfgsehtkeertddtfeejnecuhfhrohhmpeftrgihucetnhgurhgvfihsuceorhgrhigrnhgurhgvfihssegvrghsthhlihhnkhdrtggrqeenucggtffrrghtthgvrhhnpeetvefgtdfgueegveduhfelffegteegheeugfegveehkeeftdehjedugedutddtheenucfkphepvdegrddvtdejrdeltddrudelgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvgedrvddtjedrledtrdduleegpdhhvghloheplgduledvrdduieekrddtrddvngdpmhgrihhlfhhrohhmpehrrgihrghnughrvgifshesvggrshhtlhhinhhkrdgtrgdprhgtphhtthhopeiishhhqdhushgvrhhsseiishhhrdhorhhgpdhgvghtqdgkihhprfgrshhsfigupehtrhhuvg X-Vade-Score: -100 X-Vade-State: 0 X-EL-IP-NOAUTH: 24.207.90.194 To: Zsh Users From: Ray Andrews Subject: abort if any error Message-id: <9b2bd9dd-2769-01c7-8650-39eb9e260a67@eastlink.ca> Date: Fri, 6 Aug 2021 11:42:14 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0 MIME-version: 1.0 Content-type: text/plain; charset=utf-8; format=flowed Content-transfer-encoding: 8bit Content-language: en-US X-Seq: 26871 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: $ . wonderful_function; wonderful_function [scrolls off the page ] But, ooops, my last tweak to the function busted something so it wasn't sourced and what ran was the previous version.  Is there some way of forcing any script or command line or anything at all to stop unconditionally in case of an error on sourcing?  I can't think of a situation where I'd not want to stop and fix it.  If it were possible I'd bolt that on right at configuration.  I'm betting it can be done.