From nobody Tue Jan 26 16:21:00 2021 Authentication-Results: mail-b.sr.ht; dkim=pass header.d=gmail.com header.i=@gmail.com Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) by mail-b.sr.ht (Postfix) with ESMTPS id 9B7B911EFF5 for <~technomancy/fennel@lists.sr.ht>; Tue, 26 Jan 2021 16:21:00 +0000 (UTC) Received: by mail-pl1-f172.google.com with SMTP id r4so10020841pls.11 for <~technomancy/fennel@lists.sr.ht>; Tue, 26 Jan 2021 08:21:00 -0800 (PST) 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:content-transfer-encoding; bh=8RkYlNtUsIB3hyEDCGMKWeUMAvz1S59u1cREChf8eeI=; b=dJNYWdcDoSGEQDaV5VZZbeO+5uGEl9Xjj35uLTvCjYvgFUOUqhMvYPPzXIyfNOmkFx nL/GM+HDrE+oR+UiBPPARNGy7U8djHX1CAdohskpQFh+UjNNmbs9cEf83gL2+C31nCoQ fzzyOSHfpQxQcNfK6dbtAF6lkocYAWIYbAqNXvjRIvaJvNiMX4SLWhZmsYgC/UHyE+zT xMqYSY09l8F9wxHJ+F8GpnqHm1IibGZU4QvEyPIHnwExrPHSGvxJFSSCcVlKL6FObal8 2JXB6iRAsp2jrmPenGh2934uy9dpZAVnMIiwkFc7v77BgqDEOoiJ8+a+GRX3GqwlIdR5 70Jg== 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:content-transfer-encoding; bh=8RkYlNtUsIB3hyEDCGMKWeUMAvz1S59u1cREChf8eeI=; b=X3cnExU7S2nNqbDlbJ7mgQtlU5ZcxfrIuvVbaYY3tne/BdspIEMW8twnJNDCYwVgYe 5jQ1RonFmQn0k5EC6W1D3Mwt9y7OCUDbT/4owthfph5KnP4ccUuW98GDRId2Yf2khXFP vS09dk/k+OvDCUpWiYR3z93a37RpKmStVXEYftZFfg1HVWF0rUmF6F5WUWqx/FgZdFKf QAXJJOQZgcl8zCPvP5++rAujNM0TQy7tjFexYXv/JGmHM4J2qu3TImijmKdqZS7rKgyG GnoLIRHrurngJSQtNH3TGOMFoMZydURJfsz88La6eaRPODL6k5I/tYVngwEVnJQ9BPLP dyvA== X-Gm-Message-State: AOAM531SN1t3OMsGRDXX71QhZI8gb0QgUmOEMCTetJKyY/a/eQG6baGG iCtYFgZdQy3n6gfio3GZuHguRIv006evkIMLcXWKQpqsJR0vLg== X-Google-Smtp-Source: ABdhPJyvPoEpG7YXiUkEMNjregyR28J0bLprzJpV1XU/I0tBtLwkbXUyz5DvQA40DUcqWL488S2lXDPia5xH4S34PaQ= X-Received: by 2002:a17:90a:7789:: with SMTP id v9mr556766pjk.1.1611678059533; Tue, 26 Jan 2021 08:20:59 -0800 (PST) MIME-Version: 1.0 References: <29928BC0-4C18-4DBF-9856-85D1106E8418@niemier.pl> In-Reply-To: <29928BC0-4C18-4DBF-9856-85D1106E8418@niemier.pl> From: Andrey Orst Date: Tue, 26 Jan 2021 19:20:48 +0300 Message-ID: Subject: Re: cond-like macro To: =?UTF-8?Q?=C5=81ukasz_Niemier?= Cc: ~technomancy/fennel@lists.sr.ht Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable unless I misunderstood you, `if` should be enough here, no? (if check1 action1 check2 action 2) On Tue, Jan 26, 2021 at 7:07 PM =C5=81ukasz Niemier wro= te: > > Sometimes I need to change some conditions and **I know** that only one w= ill be true. It would be handy to have built-in macro that would allow some= thing like > > (cond > check1 action1 > check2 action2) > > Right now the only way to achieve something similar from what I see is to= do > > (match true > (_ ? check1) action1 > (_ ? check2) action2) > > Does anyone have macro that would achieve something like that? Maybe it w= ould be useful to have such functionality built in. > > -- > > =C5=81ukasz Niemier > lukasz@niemier.pl > --=20 Best regards, Andrey Orst