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=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 21154 invoked from network); 24 Jan 2021 21:01:55 -0000 Received: from tb-ob0.topicbox.com (64.147.108.117) by inbox.vuxu.org with ESMTPUTF8; 24 Jan 2021 21:01:55 -0000 Received: from tb-mx1.topicbox.com (tb-mx1.nyi.icgroup.com [10.90.30.61]) by tb-ob0.topicbox.com (Postfix) with ESMTP id B938923F73 for ; Sun, 24 Jan 2021 16:01:54 -0500 (EST) (envelope-from bounce.mM486341df8c5b1a9191d4c728.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx1.topicbox.com (Postfix, from userid 1132) id B238914076F5; Sun, 24 Jan 2021 16:01:54 -0500 (EST) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=orthanc.ca; spf=pass smtp.mailfrom=lyndon@orthanc.ca smtp.helo=orthanc.ca; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:to:mime-version:content-type:content-id :date:message-id:list-help:list-id:list-post:list-subscribe :reply-to:subject:content-transfer-encoding:list-unsubscribe; s= sysmsg-1; t=1611522114; bh=FIYHu6m+xH9st0ElEqSlO9D7ezbr6KVL9iHc7 8wNzOM=; b=B7EEZAR+nfKbGsdt9+cBBxOPLKUbVgDcNcpX39yrFDgdy79g0S0GA olG/FtlnU4WuL0p4eoDLKMjRRUEQUVURJLEgisjKsqLQS9LMluh5sT4F90jHgDXn 6PBB6y2CanpaZFZhVEgFjpxiEwgbe11blAWC+QxtqdcUfNZboGBkX0= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1611522114; b=eh7xw6I/K2CueIJoRiD1i1DWBND5dY5wZZ5u/diSixd+cTcF5e ZfFPY9Q7kNOMlqnmJAHpLb+Q4rZbKQ2562nEp7mksNkqXDB7yCw2jNQaFu2thWAG rNfkaiP+JUKTdj67UeS884+UY3O10KIH3y+doidIIZOkaEgqN3uJqppQo= Authentication-Results: topicbox.com; arc=pass; dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=orthanc.ca; spf=pass smtp.mailfrom=lyndon@orthanc.ca smtp.helo=orthanc.ca; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=orthanc.ca; iprev=pass smtp.remote-ip=208.79.93.154 (orthanc.ca); spf=pass smtp.mailfrom=lyndon@orthanc.ca smtp.helo=orthanc.ca; x-aligned-from=pass (Address match); x-ptr=pass smtp.helo=orthanc.ca policy.ptr=orthanc.ca; x-return-mx=pass header.domain=orthanc.ca policy.is_org=yes (MX Records found: orthanc.ca); x-return-mx=pass smtp.domain=orthanc.ca policy.is_org=yes (MX Records found: orthanc.ca); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h=from:to :mime-version:content-type:content-id:date:message-id:list-help :list-id:list-post:list-subscribe:reply-to:subject :content-transfer-encoding:list-unsubscribe; s=dkim-1; bh=XDuP1K EgGM9NeXUk/Z4jutMzB9r2yQghEvRv6LlFl6c=; b=KUkGP0Q/EmuRr0fZnLjasQ HdWueFT1V7k+qF78kb4FZIpi/RS/GK6kNJ9YUIrIMCclNBhYp8k6XLTejamck0S8 mWrHWecGlFSE7bfbRYeDJIzv+Lvftk/xapg1Nu2ciE38Rne7VTsYIDxoCrcQW5hT oG8P+TAz9oUw/D/8QESVI= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 76701140733E for <9fans@9fans.net>; Sun, 24 Jan 2021 16:01:42 -0500 (EST) (envelope-from lyndon@orthanc.ca) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id E4E1A9D8DB7; Sun, 24 Jan 2021 16:01:42 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1611522102; b=PgMt2Dsae4oymVrn3CW7lerxaOQKwnUTRIFMjALKVS9Zc89ddi bsU3rva47CQMExAJaAtbfLOvBTop8MchPq1X8zLeZgPBMfrtKYNL27NVOjNu6stz OTpwx+bw9lIvTpqfkVGRX24HpIp7ozUNyahXvnRjfxJzJdxUdI95ZhMu9BjavwQz iBSb6SPdAM6FEbvpJFdtsWYTjB36fMBGWvvj2TxIwotysqWeLAtKxHJJ8Nees5x4 5/FwAYixCZQAm6o/cmGsjDdkKb6c04d/8/EhI3F55JAPbdIYglwbDM4nms+G4/M8 6pl26Xi/zJ7ihIn1YBaavDwqY5PZY9DCVjBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:to:subject:mime-version:content-type :content-id:date:message-id; s=arcseal; t=1611522102; bh=5HlSS9W OUHlDxZUzBinLz5zj+YtoU7xpBS4uJWfY/tA=; b=e1c3QGtFD9uqEBO431lPr7b j04glIxiWuMue8FURg/eYLyhCA9X/IC2UHHteOlL6utb19LE40oInTImrGUPnF30 gzV79DQjYqxgJbgXRDgtWSxPLCJBQozJyD+odHF35NK4A4mG11c7LBoFMM3XNEvy hbuWvhdxF5ywXglMvHqIl2B85EaWbgLw1m4Mrubmp6mA0gFwSYMIjZHVtb3q+Bdp ARWkYVhXJ3j93NYGehdJjxqJwHmqvfXJ7GmPKVTmE5nTOp5lQ+K0Vasu3lho9IvK lSWL3e2XLchQyXCoo9nbSIOB1KURluO/xKve/hUg8SVh1OUAbu7rSU8Wx2uhJxQ= = ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=orthanc.ca; iprev=pass smtp.remote-ip=208.79.93.154 (orthanc.ca); spf=pass smtp.mailfrom=lyndon@orthanc.ca smtp.helo=orthanc.ca; x-aligned-from=pass (Address match); x-ptr=pass smtp.helo=orthanc.ca policy.ptr=orthanc.ca; x-return-mx=pass header.domain=orthanc.ca policy.is_org=yes (MX Records found: orthanc.ca); x-return-mx=pass smtp.domain=orthanc.ca policy.is_org=yes (MX Records found: orthanc.ca); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduledrvddugddugeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffugg gtfffksehmtderredttddvnecuhfhrohhmpefnhihnughonhcupfgvrhgvnhgsvghrghcu oehlhihnughonhesohhrthhhrghntgdrtggrqeenucggtffrrghtthgvrhhnpeetleffhf egleduteevteejkefghfekvdfggefgkeeuvdffgefgvdevteekhedtudenucfkphepvddt kedrjeelrdelfedrudehgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepih hnvghtpedvtdekrdejledrleefrdduheegpdhhvghlohepohhrthhhrghntgdrtggrpdhm rghilhhfrhhomhepoehlhihnughonhesohhrthhhrghntgdrtggrqe X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (orthanc.ca: 208.79.93.154 is authorized to use 'lyndon@orthanc.ca' in 'mfrom' identity (mechanism 'ip4:208.79.93.154' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="lyndon@orthanc.ca"; helo=orthanc.ca; client-ip=208.79.93.154 Received: from orthanc.ca (orthanc.ca [208.79.93.154]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Sun, 24 Jan 2021 16:01:41 -0500 (EST) (envelope-from lyndon@orthanc.ca) Received: from orthanc.ca (localhost [127.0.0.1]) by orthanc.ca (OpenSMTPD) with ESMTP id ce5ce745 for <9fans@9fans.net>; Sun, 24 Jan 2021 13:01:40 -0800 (PST) From: Lyndon Nerenberg To: Plan 9 from Bell Labs <9fans@9fans.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0" Content-ID: <13483.1611459670.0@orthanc.ca> Date: Sun, 24 Jan 2021 13:01:40 -0800 Message-ID: <1efbef698158c7c6@orthanc.ca> Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 5f01f748-5e87-11eb-be1a-dfaf88d364a6 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UZDk5MDk4M2U4NzMyMTE4My1NNDg2MzQxZGY4YzViMWE5MTkxZDRj?= =?UTF-8?B?NzI4Pg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Subject: [9fans] news(1) patch: make -a and -n get along Content-Transfer-Encoding: 7bit List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M486341df8c5b1a9191d4c728:1:Rr7zKfG3wlg6Loi9pJFT2dSfSCe2V_mvuuYdVI9d49I ------- =_aaaaaaaaaa0 Content-Type: text/plain; charset="us-ascii" Content-ID: <13483.1611459670.1@orthanc.ca> [ Originally send to 9front-bugs, but this is applicable across the board ... ] This patch makes 'news -an' do the right thing. ------- =_aaaaaaaaaa0 Content-Type: text/plain; charset="UTF-8" Content-ID: <13483.1611459670.2@orthanc.ca> Content-Transfer-Encoding: quoted-printable /n/dump/2021/0122/sys/src/cmd/news.c:44,65 - news.c:44,72 void main(int argc, char *argv[]) { - int i; + int i, aflag =3D 0, nflag =3D 0; + int doupdate =3D 1; + int printall =3D 0; + void (*printer)(char*) =3D print_item; =20=20 Binit(&bout, 1, OWRITE); if(argc =3D=3D 1) { - eachitem(print_item, 0, 1); + eachitem(print_item, printall, doupdate); exits(0); } ARGBEGIN{ case 'a': /* print all */ - eachitem(print_item, 1, 0); + doupdate =3D 0; + printall =3D 1; + // eachitem(print_item, 1, 0); break; =20=20 case 'n': /* names only */ - eachitem(note, 0, 0); - if(n_items) - Bputc(&bout, '\n'); + doupdate =3D 0; + printer =3D note; + // eachitem(note, 0, 0); + // if(n_items) + // Bputc(&bout, '\n'); break; =20=20 default: /n/dump/2021/0122/sys/src/cmd/news.c:66,73 - news.c:73,87 fprint(2, "news: bad option %c\n", ARGC()); exits("usage"); }ARGEND - for(i=3D0; i