From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id cNekCTcep14LegAA0tVLHw (envelope-from ) for ; Mon, 27 Apr 2020 18:02:31 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id GOi/Jj4ep14WBwAAB5/wlQ (envelope-from ) for ; Mon, 27 Apr 2020 18:02:38 +0000 Received: from arlo.cworth.org (arlo.cworth.org [50.126.95.6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2539B942068 for ; Mon, 27 Apr 2020 18:02:37 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id A79E96DE0F33; Mon, 27 Apr 2020 11:02:31 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org Received: from arlo.cworth.org ([127.0.0.1]) by localhost (arlo.cworth.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Muwk1GAzzFhX; Mon, 27 Apr 2020 11:02:31 -0700 (PDT) Received: from arlo.cworth.org (localhost [IPv6:::1]) by arlo.cworth.org (Postfix) with ESMTP id 732296DE0F35; Mon, 27 Apr 2020 11:02:30 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id F26F06DE0F35 for ; Mon, 27 Apr 2020 11:02:28 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org Received: from arlo.cworth.org ([127.0.0.1]) by localhost (arlo.cworth.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6WI0golTPIX7 for ; Mon, 27 Apr 2020 11:02:28 -0700 (PDT) Received: from che.mayfirst.org (unknown [162.247.75.117]) by arlo.cworth.org (Postfix) with ESMTPS id 2707D6DE0F33 for ; Mon, 27 Apr 2020 11:02:28 -0700 (PDT) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019; t=1588010547; h=from : to : subject : in-reply-to : references : date : message-id : mime-version : content-type : from; bh=hysff5Qwc3UXzAEGmsjTQo8sFqCn7GDtgp8noCFcXBI=; b=Nddx2ICx6ys06ES3xps51w4Nw2WRsa8CYcZq6ZS1/r9dnz0oDSd7/i6dB21bRKgZXn1Be JZs9uMCOvMlAD0jBg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019rsa; t=1588010547; h=from : to : subject : in-reply-to : references : date : message-id : mime-version : content-type : from; bh=hysff5Qwc3UXzAEGmsjTQo8sFqCn7GDtgp8noCFcXBI=; b=Qdb+znsq8oT+82ROih3xnyNzkTwB6av4E9s856OvxEwPoed8dzS+MDdFMGOCWmnaobV2n 7uM3+I1NPjBfyEdDpFS+6PWpKZvXXODACQS86WbiRx515O8j03aYEZUGwMPJtY3MeBKOAa0 GS17opCXZ7dHlbG36Vspij+y2deNG3f8hU5IQVWGC41y8JQ/35/DrFofwXWM/QYtYXt4CyR mdhlHHAwDsGYFRqvXQVsc4/l1jigPSgXJi+dTvo03An5esZryA0ba6Sksd6jUS4n2O6nkJl Z++YHGvJ1nRiChyQXFt84ukI/Uk3KqcHnwV3mPLA+8rJOF3NRfq4pVQrVLNg== Received: from fifthhorseman.net (unknown [108.58.6.98]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by che.mayfirst.org (Postfix) with ESMTPSA id 0B8E2F9A5; Mon, 27 Apr 2020 14:02:27 -0400 (EDT) Received: by fifthhorseman.net (Postfix, from userid 1000) id A96192010F; Mon, 27 Apr 2020 14:02:23 -0400 (EDT) From: Daniel Kahn Gillmor To: David Bremner , Ciprian Dorin Craciun , notmuch@notmuchmail.org Subject: Re: Inconsistencies in handling command flags: `--flag=value` different than `--flag value` In-Reply-To: <87imhk95oc.fsf@tethera.net> References: <87imhk95oc.fsf@tethera.net> Autocrypt: addr=dkg@fifthhorseman.net; prefer-encrypt=mutual; keydata= mDMEXEK/AhYJKwYBBAHaRw8BAQdAr/gSROcn+6m8ijTN0DV9AahoHGafy52RRkhCZVwxhEe0K0Rh bmllbCBLYWhuIEdpbGxtb3IgPGRrZ0BmaWZ0aGhvcnNlbWFuLm5ldD6ImQQTFggAQQIbAQULCQgH AgYVCgkICwIEFgIDAQIeAQIXgAIZARYhBMS8Lds4zOlkhevpwvIGkReQOOXGBQJd5Hw3BQkFpJWB AAoJEPIGkReQOOXGDYEA/j0ERjPxDleKMZ2LDcWc/3o5cLFwAVzBKQHppu0Be5IWAP0aeTnyEqlp RTE7M8zugwkhYeUYfYu0BjecDUMnYz6iDLgzBF3kewUWCSsGAQQB2kcPAQEHQK1IuW0GZmcrs2mx CYMl8IHse0tMF8cP7eBNXevrlx2ZiPUEGBYIACYCGwIWIQTEvC3bOMzpZIXr6cLyBpEXkDjlxgUC XeR7TwUJAiGl/gCBdiAEGRYIAB0WIQQsv6x2UaqQJzY+dXHEDyVUMvKBDwUCXeR7BQAKCRDEDyVU MvKBD7KmAQCHs+7588C4jto6fMje0Nu97zzoppjJM7lrGF2rVnbHvwD+MgmGUbHzPSUrTWnZBQDi /QM595bxNrBA4N1CiXhs2AMJEPIGkReQOOXGpp0BAM7YeBnt/UNvxJAGm4DidSfHU7RDMWe6Tgux HrH21cDkAQC9leNFXJsQ7F2ZniRPHa8CkictcQEKPL8VCWpfe8LbArg4BF3ke5wSCisGAQQBl1UB BQEBB0Cf+EiAXtntQMf51xpqb6uZ5O0eCLAZtkg0SXHjA1JlEwMBCAeIfgQYFggAJhYhBMS8Lds4 zOlkhevpwvIGkReQOOXGBQJd5HucAhsMBQkCIaVkAAoJEPIGkReQOOXGdYcBANYnW7VyL2CncKH1 iO4Zr0IwfdIv6rai1PUHL98pVi3cAP9tMh85CKGDa0Xi/fptQH41meollLW5tLb/bEWMuUNuBQ== Date: Mon, 27 Apr 2020 14:02:22 -0400 Message-ID: <87k120x0wh.fsf@fifthhorseman.net> MIME-Version: 1.0 X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============9064849366355974999==" Errors-To: notmuch-bounces@notmuchmail.org Sender: "notmuch" X-Scanner: scn0 X-Spam-Score: -2.01 Authentication-Results: aspmx1.migadu.com; dkim=fail (body hash did not verify) header.d=fifthhorseman.net header.s=2019 header.b=Nddx2ICx; dkim=fail (body hash did not verify) header.d=fifthhorseman.net header.s=2019rsa header.b=Qdb+znsq; dmarc=fail reason="SPF not aligned (relaxed)" header.from=fifthhorseman.net (policy=none); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 50.126.95.6 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Scan-Result: default: False [-2.01 / 13.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; GENERIC_REPUTATION(0.00)[-0.46317497016315]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:c]; IP_REPUTATION_HAM(0.00)[asn: 27017(-0.19), country: US(-0.00), ip: 50.126.95.6(-0.46)]; DWL_DNSWL_FAIL(0.00)[50.126.95.6:server fail]; R_DKIM_REJECT(1.00)[fifthhorseman.net:s=2019,fifthhorseman.net:s=2019rsa]; MX_GOOD(-0.50)[cached: notmuchmail.org]; DKIM_TRACE(0.00)[fifthhorseman.net:-]; MAILLIST(-0.20)[mailman]; SIGNED_PGP(-2.00)[]; FREEMAIL_TO(0.00)[tethera.net,gmail.com,notmuchmail.org]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:27017, ipnet:50.126.64.0/18, country:US]; MID_RHS_MATCH_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[dkg@fifthhorseman.net,notmuch-bounces@notmuchmail.org]; ARC_NA(0.00)[]; URIBL_BLOCKED(0.00)[notmuchmail.org:email]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.20)[multipart/mixed,multipart/signed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[notmuch@notmuchmail.org]; HAS_LIST_UNSUB(-0.01)[]; DNSWL_BLOCKED(0.00)[50.126.95.6:from]; RCVD_COUNT_SEVEN(0.00)[8]; FORGED_SENDER_MAILLIST(0.00)[]; DMARC_POLICY_SOFTFAIL(0.10)[fifthhorseman.net : SPF not aligned (relaxed),none] X-TUID: s3hzJ8605jiH Content-Transfer-Encoding: 7bit --===============9064849366355974999== Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain On Mon 2020-04-27 14:53:07 -0300, David Bremner wrote: > Quoting notmuch(1) > > OPTION SYNTAX > All options accepting an argument can be used with '=' > or ':' as a separator. For the cases where it's not ambiguous > (in particular excluding boolean options), a space can also be > used. This is a pretty twisty way to say what we mean. Are there other cases besides boolean options? If there are, perhaps it'd be clearer to say something like this for the last sentence: Except for boolean options and other potential ambiguous cases, a space can also be used as a separator. If there aren't, we could say: Except for boolean options (which would be ambiguous), a space can also be used as a separator. Alternately, we could deprecate using whitespace for all options, produce explicit warnings to stderr when whitespace appears on the next release, remove the suggestion to use a whitespace separator from the documentation, and eventually phase it out entirely in some future release. --dkg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQQsv6x2UaqQJzY+dXHEDyVUMvKBDwUCXqceLwAKCRDEDyVUMvKB DyzHAP4mvmvvvKe2LSLYt5JaTuue0+4gwmlgzBJCayRAWZd9CQD+Mzbl/vPlSXQO bi4Jtez49RLHIvhNEv8lv3PRX0kJ6Q0= =5h31 -----END PGP SIGNATURE----- --=-=-=-- --===============9064849366355974999== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============9064849366355974999==--