X-Loop: help-debbugs@HIDDEN Subject: bug#72952: 30.0.90; Want way to break out of Eshell for loop Resent-From: Sean Whitton <spwhitton@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: jporterbugs@HIDDEN, bug-gnu-emacs@HIDDEN Resent-Date: Mon, 02 Sep 2024 09:04:01 +0000 Resent-Message-ID: <handler.72952.B.172526780531510 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 72952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 72952 <at> debbugs.gnu.org Cc: jporterbugs@HIDDEN X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN X-Debbugs-Original-Xcc: jporterbugs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.172526780531510 (code B ref -1); Mon, 02 Sep 2024 09:04:01 +0000 Received: (at submit) by debbugs.gnu.org; 2 Sep 2024 09:03:25 +0000 Received: from localhost ([127.0.0.1]:43904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sl2y4-0008C8-Th for submit <at> debbugs.gnu.org; Mon, 02 Sep 2024 05:03:25 -0400 Received: from lists.gnu.org ([209.51.188.17]:58598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1sl2y1-0008B7-PO for submit <at> debbugs.gnu.org; Mon, 02 Sep 2024 05:03:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <spwhitton@HIDDEN>) id 1sl2Ot-0000qd-OU for bug-gnu-emacs@HIDDEN; Mon, 02 Sep 2024 04:27:03 -0400 Received: from sendmail.purelymail.com ([34.202.193.197]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <spwhitton@HIDDEN>) id 1sl2Or-0002u9-P0 for bug-gnu-emacs@HIDDEN; Mon, 02 Sep 2024 04:27:03 -0400 DKIM-Signature: a=rsa-sha256; b=bbuzAfNklWz5v6ymFOKziegISySBZCyQ9Ea6JpjXIe+67KBZDuXIsAI/5B24J6AAdYqxBBp3ZVMrVeEoC7kiQLKXwLVofot5KGSUGtpVFzVx3tpA9IKg3czusAZBqrpUoETQ8P/oO8styn5FRjvt8ERsDCWWEub0l+Py+mXPcwYubKmGteitCqwruXkDBHHp+wDBlu4LTK9X11sd38BwmXOIaJlRnGNtugWY06wukes9O27b45MZlKvDnadlxZICJxckahX0ZETRHylB7LaggOX16n5ZWC6hfpTrdRrEtzbhaLNQ3q0GDwgZl6KdogPlXfve1bO5/D4uFnGz8VV3fg==; s=purelymail3; d=spwhitton.name; v=1; bh=u8mjs/L6VNpacaqxnhdftffv+BeElyfxE7Nub5DcnNg=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=Eow1Yx/7j3EgE8/vsbQZUMaIPDr056VJf2SV1lg3MufOZNnJL1uDGu/vl2BYLQVM4bnL0Oi1dnTFBPqIyFmi8GAttl7DwV1IcWvnPMEPYigXIWsu4BbUQ3HfWQ7jGd2bzecAC8JU7l9laT1B6vWxy7UWwsag1AkQraBrjLZ9pfrLlhCNysiGZo+TU3E6FJVE7HYL9ZE1YMuklC7lSxwhRRmWRihToC4nIw1uVvDm09EXa2oqDlPccyhX8gLJYwDeyHKOEq0S8irGcRftWoxGp7wl04Cuh6cyORpRLi3zSTsZtSynvOuEhoie/YEH/bTmeESE14tT5Zpdj+cvhHtcBA==; s=purelymail3; d=purelymail.com; v=1; bh=u8mjs/L6VNpacaqxnhdftffv+BeElyfxE7Nub5DcnNg=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: bug-gnu-emacs@HIDDEN Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 2127947491 for <bug-gnu-emacs@HIDDEN> (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Mon, 02 Sep 2024 08:26:56 +0000 (UTC) Received: by zephyr.silentflame.com (Postfix, from userid 1000) id 1F57C9427D5; Mon, 2 Sep 2024 09:26:55 +0100 (BST) From: Sean Whitton <spwhitton@HIDDEN> Date: Mon, 02 Sep 2024 09:26:55 +0100 Message-ID: <87ikve7968.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=34.202.193.197; envelope-from=spwhitton@HIDDEN; helo=sendmail.purelymail.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) X-debbugs-cc: jporterbugs@HIDDEN I am trying to run a series of tests like this: % for test in tests/tests/tagupl* { tests/using-intree $test } I want the command to give up as soon as one of the tests fails. But I don't think there is any way to break out of the loop? In POSIX sh, you could use 'break'. Thanks. -- Sean Whitton
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Sean Whitton <spwhitton@HIDDEN> Subject: bug#72952: Acknowledgement (30.0.90; Want way to break out of Eshell for loop) Message-ID: <handler.72952.B.172526780531510.ack <at> debbugs.gnu.org> References: <87ikve7968.fsf@HIDDEN> X-Gnu-PR-Message: ack 72952 X-Gnu-PR-Package: emacs Reply-To: 72952 <at> debbugs.gnu.org Date: Mon, 02 Sep 2024 09:04:01 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. As you requested using X-Debbugs-CC, your message was also forwarded to jporterbugs@HIDDEN (after having been given a bug report number, if it did not have one). Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 72952 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 72952: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D72952 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#72952: 30.0.90; Want way to break out of Eshell for loop Resent-From: Jim Porter <jporterbugs@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 09 Sep 2024 01:02:01 +0000 Resent-Message-ID: <handler.72952.B72952.172584366130758 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 72952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sean Whitton <spwhitton@HIDDEN>, 72952 <at> debbugs.gnu.org Received: via spool by 72952-submit <at> debbugs.gnu.org id=B72952.172584366130758 (code B ref 72952); Mon, 09 Sep 2024 01:02:01 +0000 Received: (at 72952) by debbugs.gnu.org; 9 Sep 2024 01:01:01 +0000 Received: from localhost ([127.0.0.1]:60337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1snSm5-0007zy-7G for submit <at> debbugs.gnu.org; Sun, 08 Sep 2024 21:01:01 -0400 Received: from mail-pl1-f171.google.com ([209.85.214.171]:59783) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jporterbugs@HIDDEN>) id 1snSm3-0007zW-Gi for 72952 <at> debbugs.gnu.org; Sun, 08 Sep 2024 21:00:59 -0400 Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-201d5af11a4so38458185ad.3 for <72952 <at> debbugs.gnu.org>; Sun, 08 Sep 2024 18:00:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1725843590; x=1726448390; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=8G07Sfp6SDKOhjjWXjyHpifaWcAJ7aZ+O2PiqO1fr7U=; b=Mz3445xtkMhFWIwCi3pbFisfq0VKMhyDEM3yTuyszc4Ia82iB+4i68nFnPOD2iuvTj nCnR6L9TB6/snoSXwx+UAMZqxGHgdonyWll9Feomy9FUSxt0yt/LN/8RQxxrVvBsld4U SItBR95m9PTfOdYovXqNhnghFRK71V9Vd3ZyGSCpgZ8E1C477+7XY7JaFOFe4YWLERfv Hd142+jSklieuo0zguBJVSwotNhafwUKZov+LVJzzq4HMHF+N7InL4I/xwQD/+zS7JrC nWS+ps5PkTfEUtyXMXtIJH8FOmxS7bcSU+S7O4KYygbSVtoMb88a6bjAkUCJHWRV58VB pDQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725843590; x=1726448390; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=8G07Sfp6SDKOhjjWXjyHpifaWcAJ7aZ+O2PiqO1fr7U=; b=SmjuTQxHu3PSRL8wGPfKq2bvGJTQCLNgrXpnPlCbt/J1TJVI0j73TpXdToVu5D3nFz E8TW7KV3pjnF9RUrWXwUgOriDhKeW0BruMI/6SaFL+LA/pgrcukLPe6LsrUYGDrhCvys e/FRxueFUIX66n+3BAbNxiv1ohXkaRK41w9TE08WfE1zjOg9xcLsBX/GpscjumjxDB5p ++7ZbUpFCcduIkqIE7/nq5t9hwgrzq6LPa+X85BSWAg/QQ1p+4ou0sk5iBVcjPyBlHTO oXSYLU4SC/xrGR8xEFgu44jEy9lJnnPxhqh/HPcOzfnOPthpmYu3OeU7LUlz5EgQj11S 99PA== X-Forwarded-Encrypted: i=1; AJvYcCWW0TE6W6fsc/APq8H40dppHVRIPG/yyGLMr8eWI2ukX5fA5Eo3Tv7r/E3d0ZgwHAJbbP0QzQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzlHmh5LmXFp7eGAAD1wpeNAMoZHJaiUMbVEsodAoQEx/Ck28FV u33vVojmS5+N/Xz/agDT2l3ixF6HHj5Ef+EOIKf8tvQO/gM9/3c1 X-Google-Smtp-Source: AGHT+IGk1Lpe6pAGbFpHrNGlQWlICCPb+n5+KijS+3VoFzCxgtumOOTlm2OR8eHPXYZttLYoGsdHrA== X-Received: by 2002:a17:902:ce0b:b0:202:51ca:9823 with SMTP id d9443c01a7336-206f05f62f3mr179113415ad.46.1725843590469; Sun, 08 Sep 2024 17:59:50 -0700 (PDT) Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-20710f1d4c6sm24213435ad.187.2024.09.08.17.59.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 08 Sep 2024 17:59:50 -0700 (PDT) Message-ID: <eff1ee3c-9d2b-5626-69a2-f36899b1bbd3@HIDDEN> Date: Sun, 8 Sep 2024 17:59:49 -0700 MIME-Version: 1.0 Content-Language: en-US References: <87ikve7968.fsf@HIDDEN> From: Jim Porter <jporterbugs@HIDDEN> In-Reply-To: <87ikve7968.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 9/2/2024 1:26 AM, Sean Whitton wrote: > X-debbugs-cc: jporterbugs@HIDDEN > > I am trying to run a series of tests like this: > > % for test in tests/tests/tagupl* { tests/using-intree $test } > > I want the command to give up as soon as one of the tests fails. But I > don't think there is any way to break out of the loop? In POSIX sh, you > could use 'break'. I actually have a patch sitting in my pile of branches that does this, but it needs a fair bit more work to get right. The main thing it needs is to keep 'break' from bubbling up too far (e.g. if you run an Eshell script from inside a loop, 'break' at the top level of the script shouldn't break out of the parent loop). Another way to do something like this would be to embrace the Lispy-ness of Eshell and add a command-form for 'throw' and 'catch'. Something like: catch my-tag { for i in *.el { do-stuff if something-or-other { throw my-tag } } } Or even support both 'throw'/'catch' *and* 'break'...
X-Loop: help-debbugs@HIDDEN Subject: bug#72952: 30.0.90; Want way to break out of Eshell for loop Resent-From: Sean Whitton <spwhitton@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 12 Sep 2024 10:05:01 +0000 Resent-Message-ID: <handler.72952.B72952.172613546729338 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 72952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jim Porter <jporterbugs@HIDDEN> Cc: 72952 <at> debbugs.gnu.org Received: via spool by 72952-submit <at> debbugs.gnu.org id=B72952.172613546729338 (code B ref 72952); Thu, 12 Sep 2024 10:05:01 +0000 Received: (at 72952) by debbugs.gnu.org; 12 Sep 2024 10:04:27 +0000 Received: from localhost ([127.0.0.1]:40175 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1soggc-0007d8-Oo for submit <at> debbugs.gnu.org; Thu, 12 Sep 2024 06:04:27 -0400 Received: from sendmail.purelymail.com ([34.202.193.197]:36620) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1soggZ-0007cp-Vq for 72952 <at> debbugs.gnu.org; Thu, 12 Sep 2024 06:04:25 -0400 DKIM-Signature: a=rsa-sha256; b=aRwG9nsfhcxOyH+PCXfau4ONEOvSl4EGbc9aBaTmAoJY0tu++aHr5BBoSPbEJD0zeS2wFlihkXUTeT/We40ZAvEIyabhGLnksEn7MY31vBELIfK7m0j+aXZ5AbBOwutjo/vKnUWAe6LLvvzpWrIUqojsWSrrCaaf8yO3YsKLfkDZEU+LMHiiVv7jPz3f3QBaY4jM/xE1M0ht4aOXz8UgrmEg8P9EAjLz1IvpJbP78x1BKGfvqcs+uEBFPWo68yUyw8dIO43tthrKQ2XXYBiJ7cLl1oyIIfWBgSggg42hKpii2fw5ZDB1I6JtApF25kGTKYPI6Jj0ac4xZRBgUlEyYA==; s=purelymail2; d=spwhitton.name; v=1; bh=bgd2uiIx8m/TEXvqpc4i6j35+ix8MqcPnSPaJq4Q43M=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=jRLZjPuvfvVCQNfujnTJkqpPv2JbiVufxbkjWMjCCGC/lJfyeqdGR8edfPXy+onnJTtEAbxcMW4oxy6KuLP1Kkhe2sWu1qshFHSdu1PiEXUnutSC0CvlFN0FE3O/aDgtgaMbRFkBzn448YUlts94ZwNg9XXOBdOIKcwu0pCf/a7f3sUUjSPLVPmut5hD+Kl2aPv1Z9L2XTCMB3SK0g0UtioesuC6iUpwvMJPK3+RiqkZDmUDZYNV0I3KMyCBQr/NEgn0RU371YmO5coOxSMiwIO0jFqv4u68aD/4EYtyyuYkQ8iSnfnx6ZEZlDy2LMPPi3ASrmFTFb5NWWox5fV2Dw==; s=purelymail2; d=purelymail.com; v=1; bh=bgd2uiIx8m/TEXvqpc4i6j35+ix8MqcPnSPaJq4Q43M=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 72952 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -941126212; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Thu, 12 Sep 2024 10:04:07 +0000 (UTC) Received: by zephyr.silentflame.com (Postfix, from userid 1000) id 5D37D949EB9; Thu, 12 Sep 2024 11:04:06 +0100 (BST) From: Sean Whitton <spwhitton@HIDDEN> In-Reply-To: <eff1ee3c-9d2b-5626-69a2-f36899b1bbd3@HIDDEN> (Jim Porter's message of "Sun, 8 Sep 2024 17:59:49 -0700") References: <87ikve7968.fsf@HIDDEN> <eff1ee3c-9d2b-5626-69a2-f36899b1bbd3@HIDDEN> Date: Thu, 12 Sep 2024 11:04:06 +0100 Message-ID: <87zfodp4rt.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, On Sun 08 Sep 2024 at 05:59pm -07, Jim Porter wrote: > On 9/2/2024 1:26 AM, Sean Whitton wrote: >> X-debbugs-cc: jporterbugs@HIDDEN >> I am trying to run a series of tests like this: >> % for test in tests/tests/tagupl* { tests/using-intree $test } >> I want the command to give up as soon as one of the tests fails. But I >> don't think there is any way to break out of the loop? In POSIX sh, you >> could use 'break'. > > I actually have a patch sitting in my pile of branches that does this, but it > needs a fair bit more work to get right. The main thing it needs is to keep > 'break' from bubbling up too far (e.g. if you run an Eshell script from inside > a loop, 'break' at the top level of the script shouldn't break out of the > parent loop). > > Another way to do something like this would be to embrace the Lispy-ness of > Eshell and add a command-form for 'throw' and 'catch'. Something like: > > catch my-tag { > for i in *.el { > do-stuff > if something-or-other { throw my-tag } > } > } > > Or even support both 'throw'/'catch' *and* 'break'... Heh. throw/catch seems like overkill to me but supporting both would be cool! -- Sean Whitton
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.