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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 12701 invoked from network); 10 Nov 2022 22:49:00 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 10 Nov 2022 22:49:00 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1668120540; b=O4mneJ5qdUxL5UYie8taraUkOJMOHufLbqHLL1eNaaedWRsiLS8/HITySkve1rZEhRsLrFMDlU PDfpmQP6vbJQoH0e5Ow7bkBjfFdsngJWWyq34iLlB92IhKUHefzojBTxsJWrzHbH2Ib7ACoyhM oqqowylFEMkGxklLJqDVE5d+HPE25aa96ElarMG7rBEJlpFUNQOfZtwjLt5gRRIR7p/1Gx5nDe hLjpAPpB3uX1GrvxnX7yQ8gewh9igxLJTt+1CTGBu5+UlkgdPFhxrl6xHZbl8Hdzlgg1ww3xDF pzSXREUUmG3jaP+G50LoePeyR0HrFmQYVr4OzUNGIBd1iA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f53.google.com) smtp.remote-ip=209.85.208.53; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1668120540; bh=/lGOj8zbzw75nx/Coqy/kVV7oSFcYortUkcuayujZV4=; 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=U3uclzrg/i/M2dyAnrP0lqESKwNUfA+IwMRtODNJwj+k6po58F4++a3eoxV5KwTvRB/HX8R69I vRrKLVWi+lqg1K4VPzLKw5AQV0T2+eBhdIKK44S11z9+W7/Yz4r6l6MOkSkodX7HzwzUliCZcU JNuCbRJqIi8cUMIjjFfQFOcHR2yOQo+JVEpZWxgZtER+gD4XRkyUDviKaJys2Wi/9xXmfjL10a K9+S6II2fl+h5mSk5yhPtNIsel0il1TqFGXP9VU7DOTlCUqo2hKM/qe0R1RaVbQOKoUYI48e+6 G4RP5Ut9V9kH7zJaohNRy6v8usOyoViVuFPLae3sTTwCCA==; 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=e6S2Fmsu89nF3gwVk1+2jYM4XYXcKw+7LoyI8Uyf5d8=; b=Qfe1KcyNGYspW9eE6IMuVcmzhQ lkOinGLiOuT7sWL2zAJwZDDbgFuDg7Ww0eVugb9wKof91HmV4wvOwQ17643HmaPtFtm6vkIqA16HL P50Q/0qhNFUEMCiukPE7T4ZHYguDzahoNLJzSiIisw85y1uBezTXZBg50h68Q3MfcOhQI8p/mkAw4 SonGwNVVSUSzZwW3etfkNm8FICI6jXouNT8hwtmwOkoXWWjto4H3jfAQmztUoeYMLPt/Lpp2oUiyj STORwR/wpOQjo5rmsN85dIY6t7uesCdShMESyp83MCUnaleamgeNA2VqBDhtbVKwZFyeO1H3jvGEp WaHG1fEA==; Received: by zero.zsh.org with local id 1otGLz-000G3U-D9; Thu, 10 Nov 2022 22:48:59 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f53.google.com) smtp.remote-ip=209.85.208.53; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f53.google.com ([209.85.208.53]:40909) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1otGKb-000F8w-Nv; Thu, 10 Nov 2022 22:47:34 +0000 Received: by mail-ed1-f53.google.com with SMTP id r14so5353513edc.7 for ; Thu, 10 Nov 2022 14:47:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=e6S2Fmsu89nF3gwVk1+2jYM4XYXcKw+7LoyI8Uyf5d8=; b=Ct6cy63B1jO5tI6vjiusaXpQNp0bs799g4Cvt1rkY4K7MVNajyDmoOIQ54wTd3mRFm ajGCaHaDKJ+TE5sfQf4RyKSNPQ9qlq4wS+OvnMSNqQ0txBodYT0acQ4d3Kyvr5nPO0n7 ayV4JYSlE3D9efRwsNncOKFQz4NPXnoTsov2rTVKrgoYUgjepk0S6aUCVtyg55Pu2qVn 0o0uXk7FAIHP2xT65LjMglXHMfWhvYZ0LUpHhJsA6Nbor8cF2WLV1PP+g5BF9GHtEDxr Q8pgFO8ElQfL/xBNafk/eog3MaJf/5hvhkZNMubv+Wi8TR2SJnGTl5562o8kxA5XSqq7 jSrA== 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:subject:date:message-id :reply-to; bh=e6S2Fmsu89nF3gwVk1+2jYM4XYXcKw+7LoyI8Uyf5d8=; b=s3NRe0NGbBaI6EgGSFj2huQqZrmrVRSAIE6wwMcounnN+ETPL8zT9vtSYUPRUrZMhu roouD1N5Co/5UqnCDJefcjSnDVxLdTEVqPloVeUZmXrdLS9bKBoY1P5oEjwqIvmMTYgY FsgVozw50XP3SSRa3HL/Z8ZUxfCFxhYoEbj/ZoR1yT5zFeI2sDxeAAjnmQ8ENKYninkI lorm5fbcikhudQ1H8lZfwgac+cMIzmUMasYBwNGXbW8Mu0jyoSoIoFSxi1WPZgGd7Dt5 kgjTnsWeFNrbzQRC9FG4ahtHeXkled4PORcXAzOoRB6KEj5YMd5vEl0sa0UrSzm0muOt 1OpQ== X-Gm-Message-State: ACrzQf3AGTHRk4V/YdxSTUQGF4CasXsc4gv9cctQRXtiUm+BfEtIiGUd K3OwlCeAfCzm3bn45BSerNbIS/LL+/iaY51YsD/8fw== X-Google-Smtp-Source: AMsMyM7EfBMIIpD9/EM+WSHQeZk/snycX9N2BRBRI2s2WeWC2nacI/j+xVK5Hl7Okc8eVskatfvE/ksiE6euGVXO/4I= X-Received: by 2002:a50:fd81:0:b0:458:7489:34ea with SMTP id o1-20020a50fd81000000b00458748934eamr3929604edt.264.1668120453030; Thu, 10 Nov 2022 14:47:33 -0800 (PST) MIME-Version: 1.0 References: <549715c2-8b36-8b7e-e3ac-cac02f43dd0f@eastlink.ca> <0a7dbe0d-1554-269a-f420-bfe320c7c838@eastlink.ca> <6d7ba212-be9d-6bb4-f5ce-9a796032ade0@eastlink.ca> In-Reply-To: <6d7ba212-be9d-6bb4-f5ce-9a796032ade0@eastlink.ca> From: Bart Schaefer Date: Thu, 10 Nov 2022 14:47:21 -0800 Message-ID: Subject: Re: coloring substitution seems to eat next line. To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 28365 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, Nov 10, 2022 at 1:42 PM Ray Andrews wrote: > > > local MATCH MBEGIN MEND > > which should never appear except inside a function, and should only > > appear at the beginning of the function and not inside a loop. > Heavy duty diagnostic stuff it seems. Well, no. "local" is a variable scope declaration. But "local" is a synonym for "typeset" and we just had that long discussion about how "typeset" both declares variables and prints their values ... so you don't want to execute it multiple times, because the second+ time it is going to start printing instead of declaring.