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=-1.0 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 7813 invoked from network); 9 Apr 2021 19:52:20 -0000 Received: from tb-ob1.topicbox.com (64.147.108.173) by inbox.vuxu.org with ESMTPUTF8; 9 Apr 2021 19:52:20 -0000 Received: from tb-mx1.topicbox.com (tb-mx1.nyi.icgroup.com [10.90.30.61]) by tb-ob1.topicbox.com (Postfix) with ESMTP id 889AC1E3CC for ; Fri, 9 Apr 2021 15:52:18 -0400 (EDT) (envelope-from bounce.mM256992115658f974c595849a.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx1.topicbox.com (Postfix, from userid 1132) id 831A8225A38D; Fri, 9 Apr 2021 15:52:18 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=RKVwArBs header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=charles.forsyth@gmail.com smtp.helo=mail-pl1-f181.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (body has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type:list-help:list-id:list-post :list-subscribe:reply-to:content-transfer-encoding :list-unsubscribe; s=sysmsg-1; t=1617997938; bh=IEPgREZphNlfnUe8 QhknKol/45/i9lmHoaUkLOUJwLA=; b=tJg5c32KKCspVYFOp2DjaO0XPt6gu/Mb INhh+fE6OorBQY/S54sGDTRDkQZ1iVs6PjAy8/nh+I7hI0ZEjHUs7He3lQUsnEOl wQPr+27zpxTygL+Zh/ZMmRfv4VZQXRiLSrDQjMq9eGZ/WaRgdUbAH6JvaCqMAz2U 1G71dqws9nQ= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1617997938; b=g8mHBRxHofFUmjzZFwkAf6xtPNxUXU6OGWj+Cxo+BCOhJu77ZO pkpYtWc6S/KpjoILGtHS7HInEno4Se8GwoaHdhuE2I0sVU0jWneBYDtEUNZDSO0v 6G9QzkX/haV0RijSbWYTaix/vH6DuGwh0KqvTWxi+gT5qXdUOmy/JYnLo= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=RKVwArBs header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=charles.forsyth@gmail.com smtp.helo=mail-pl1-f181.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (body has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=RKVwArBs header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.214.181 (mail-pl1-f181.google.com); spf=pass smtp.mailfrom=charles.forsyth@gmail.com smtp.helo=mail-pl1-f181.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=LK6CHIKE; x-me-sender=none; x-ptr=pass smtp.helo=mail-pl1-f181.google.com policy.ptr=mail-pl1-f181.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com); 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= mime-version:references:in-reply-to:from:date:message-id:subject :to:content-type:list-help:list-id:list-post:list-subscribe :reply-to:content-transfer-encoding:list-unsubscribe; s=dkim-1; bh=Fy1kkBTv+bjOC6znr997RNsUEMFD0YvnsFrgILWhRik=; b=DfzqJIMUCRaQ FknWXZIFIbVZWvEak9gkS9hv/AKuxiJuOcr/TZm8voC1H9ty9VZwhvM718P71ylP uWoEZqlYtcmTIZ8P0NSpJTs28EtbhMv98jLxnDQB+S+2HInf0gm4Go99VLS6GK95 Y63ALBtiOoSNGur5yLx104ThHa8/Lek= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 7E85720809E9 for <9fans@9fans.net>; Fri, 9 Apr 2021 15:52:05 -0400 (EDT) (envelope-from charles.forsyth@gmail.com) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 604E7BC0FEC; Fri, 9 Apr 2021 15:52:05 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1617997925; b=WOs1++y0cfCn8pRz83RII58rAAyOEXA52tiFU5G7bT6FJWcCnz hXZZzqqhuoMrePVNdYfamlDIomupL6Qu1H8awdAOa2wgcrlWL8QtA9lNF7seA89z irtnsj+7ttPV6wPE2BMsnn/XrTwh7NiKnvIVurCbNwTgi/QRmrixpEP0zRIN818C kx11c2G3qXGwGs3VU3BPPHb/jHDZjrGaZVwORBfvwj53viR7UkkQh4QkGdulFFp9 UDRKUyL4MtjN/pEqvOh7A7+TId5jYNTfeeSHuUWReyTTMdwMX6H6xuK3my+mRisi zYrxu4rSBJwOXj+E7yDb0mopF60VIn9O7FlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type; s=arcseal; t=1617997925; bh=zTOijG8A/rQS7ZnWE62Fpg9qchDqdCHqUZzCe5EaLXM=; b=NOlJ1OwiN66p QQBBsyl60KB2ITKM5tm1FjrF+IpXWnwhHhAo7IH0tQEVb5IL8YL2MyanW89dOIwM LMZwSn0CqS/2i4I0CV/uN65Zzlis2EQPLO+Ars22i5wN681OSh7/5NVp4L/ZxDF9 QmlfAH8YpEOn5V4msDUjMSKy8XvyHRedxsX0dA1JOSJOXmH8h7vpYgLRed/aXfVJ Q2JoRkYFyopG/2PwPjI5mltxOEdEi5geDN8OPyknajqJFH63tX6wppGChG1UoRZ3 dmIy+Jii6Dwh5BxrkmV/5od+h3EUmStVF9ifVWNxzz9felz49+9NAdknP7IVonUe YvaYCGmZ8Q== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=RKVwArBs header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.214.181 (mail-pl1-f181.google.com); spf=pass smtp.mailfrom=charles.forsyth@gmail.com smtp.helo=mail-pl1-f181.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=LK6CHIKE; x-me-sender=none; x-ptr=pass smtp.helo=mail-pl1-f181.google.com policy.ptr=mail-pl1-f181.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com); 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: gggruggvucftvghtrhhoucdtuddrgeduledrudekuddgleegucdltddurdegudehrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgf nhhsuhgsshgtrhhisggvpdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttd enucenucfjughrpeggfhgjhfffkffuvfgtsegrtderredttdejnecuhfhrohhmpeevhhgr rhhlvghsucfhohhrshihthhhuceotghhrghrlhgvshdrfhhorhhshihthhesghhmrghilh drtghomheqnecuggftrfgrthhtvghrnhepfeetgeekveekiedtleetieefgfehfeduuedt gfdufeevtefhveefveeiveehheevnecukfhppedvtdelrdekhedrvddugedrudekudenuc evlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvtdelrdekhedrvddu gedrudekuddphhgvlhhopehmrghilhdqphhluddqfhdukedurdhgohhoghhlvgdrtghomh dpmhgrihhlfhhrohhmpeeotghhrghrlhgvshdrfhhorhhshihthhesghhmrghilhdrtgho mheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'charles.forsyth@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="charles.forsyth@gmail.com"; helo=mail-pl1-f181.google.com; client-ip=209.85.214.181 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Fri, 9 Apr 2021 15:52:03 -0400 (EDT) (envelope-from charles.forsyth@gmail.com) Received: by mail-pl1-f181.google.com with SMTP id y2so3267261plg.5 for <9fans@9fans.net>; Fri, 09 Apr 2021 12:52:03 -0700 (PDT) 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; bh=zTOijG8A/rQS7ZnWE62Fpg9qchDqdCHqUZzCe5EaLXM=; b=LK6CHIKE5u4VVZQRvweMgRJ6r3hcfRYZfXbTtVhzJxCM8XsvLxmM/rE0oafCLEXNI+ EdiBhvRS4lxoK1ScAnbw7IbFxZMYUsxgrSi9cAHXAq31XU4N/HkSegZly7xuwZaeOd+x RBi1sWsyzvDsQzdjDrGyzxCZnbMgUIszjcyj/Sx3XBNFIelku0kmzQ5J0EfGdpegWhI1 CB+kuHgrficpf08FbmXlwPut6l0gbVWBM8uW5I7ShmSNnK9dz2qgG133vpaYLMNRcvaP dzlBGgd/aYQnrONQMi0PzNOwsIBEE/ydfcfwUR3C6vcMr/jOVbCQZYHQ37JXitMQPRv8 35pg== X-Gm-Message-State: AOAM533Fqs/d3Yha80+DzH4GW32hy9JPrYZvj3mxq60GOKNeq5+7QqrL mJNBYPP67DVWh1QwHKPgSKNGC4MPKHScg+gS/XZNSkYw+W7gMg== X-Google-Smtp-Source: ABdhPJyWlCJ0NOKa7uE5U7t9EpVp8qAYjn2j/N92WF9slDhLrULnLckUy3OJ7+rG14VpRZO8Lrb0Epd3tJBoc5RtVmQ= X-Received: by 2002:a17:90b:f93:: with SMTP id ft19mr14934010pjb.135.1617997921895; Fri, 09 Apr 2021 12:52:01 -0700 (PDT) MIME-Version: 1.0 References: <87eeflhwms.fsf@gnu.org> <68b80477-b2ff-48ce-8dd2-20c269233552@sirjofri.de> <14557801-02a7-4604-b9dc-96b9a40c4b1e@sirjofri.de> In-Reply-To: <14557801-02a7-4604-b9dc-96b9a40c4b1e@sirjofri.de> From: Charles Forsyth Date: Fri, 9 Apr 2021 20:51:50 +0100 Message-ID: Subject: Re: [9fans] troff refer and bib To: 9fans <9fans@9fans.net> Content-Type: multipart/alternative; boundary="00000000000061cb6d05bf8f7f0a" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 138e8300-996d-11eb-9226-c7a4d177c802 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UMmU3MGU5NzcyNGY2NTAyOC1NMjU2OTkyMTE1NjU4Zjk3NGM1OTU4?= =?UTF-8?B?NDlhPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Content-Transfer-Encoding: 7bit List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M256992115658f974c595849a:1:Ofs_Br8PzyAlmEOIwtXZTVsfTOS5lRmWp9qruAfGR3Y --00000000000061cb6d05bf8f7f0a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > I personally found the code hard to read, The original looked like this: tabs (sv, line) char *sv[], *line; { char *p; int n 0; sv[n++] =3D line; for( p=3D line; *p; p++) { if (*p =3D=3D '\n') { *p=3D0; sv[n++] =3D p+1; } } return(n-1); } class (nt, tv) char *tv[]; { if (hastype (nt, tv, 'J')) return("1 journal-article"); if (hastype (nt, tv, 'B')) return("3 article-in-book"); if (hastype (nt, tv, 'R')) return ("4 tech-report"); if (hastype (nt, tv, 'G')) return ("4 tech-report"); if (hastype (nt, tv, 'I')) return("2 book"); if (hastype (nt, tv,'M')) return ("5 bell-tm"); return("0 other"); } ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T2e70e97724f65028-M25699= 2115658f974c595849a Delivery options: https://9fans.topicbox.com/groups/9fans/subscription --00000000000061cb6d05bf8f7f0a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

I personally found the code hard to read,

The original looked li= ke this:

tabs (sv, line)
    char *sv[= ], *line;
{
char *p;
int n 0;
sv[n++] =3D line;
fo= r( p=3D line; *p; p++)
    {
    if (*p =3D= =3D '\n')
        {
    &nb= sp;   *p=3D0;
        sv[n++] =3D p+1;
&= nbsp;       }
    }
return(n-1);
}<= br />class (nt, tv)
    char *tv[];
{
if (hastype = (nt, tv, 'J'))
    return("1 journal-article&qu= ot;);
if (hastype (nt, tv, 'B'))
    return(&qu= ot;3 article-in-book");
if (hastype (nt, tv, 'R'))
&= nbsp;   return ("4 tech-report");
if (hastype (nt, tv, = 'G'))
    return ("4 tech-report");
i= f (hastype (nt, tv, 'I'))
    return("2 book&qu= ot;);
if (hastype (nt, tv,'M'))
    return (&qu= ot;5 bell-tm");
return("0 other");
}
&nb= sp;
= --00000000000061cb6d05bf8f7f0a--