From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 8621F1373D6 for <9fans@9fans.net>; Sun, 4 Oct 2020 04:42:55 -0400 (EDT) (envelope-from staal1978@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id EB72A7E7DA4; Sun, 4 Oct 2020 04:42:55 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1601800975; b=ZZyk2aXSvtVswJgT8/F8tK6uKw31TmQQf9jbxCRBACVrLz+rXt htd0vfqOzgT56au7hG0gwe37m1kzTxtPSsV64qAYYm2trBoSAcum7g7iD5RljVVc 0McSQ/03ifACoAN9Txbdg4erg7n5BDC0GIDcYBYaxzR2GSuFWk5O6s+jLrjRwg2u lDzb82phbt54ov3wNWZTv60aeGIvdRywSpFp37D5p5kcp7H5M8ccBDPJu/T/FGNI KZMLdrgcCWX+EYTzGOJSUXe3VTKoqKftXS+csQPh6WYmMjWJke10HAqGkWJ2kpbj Pa2hJ2U1lCnyNueSjYWTqunwiOFNT8RuRx6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=date:from:to:subject:message-id:mime-version :content-type; s=arcseal; t=1601800975; bh=ogqFU+UeqBrSqzEsBzDF8 YOYYu/9bwsMsWAsTR1ZXAE=; b=rcZO8UcFilFDzmWQAVuHuw9fYldL/M/gipBro IH2nOfwuLQyh8tVPFQPuzBoLzyeTLo4o+nDyOtF3lRewZ41pqyhoxrb7IhUdMrKh 0cgEjCZd//XkVxvQxvLMGlBiYJsjnEclOxSnMN/t8PwUZNq9FFZ2w2TCq6r4wYdM sKsRrHfJFfxaVyJ13NWwEmMDXKwLhsbA4Gcxk2t3E5GkKHg6NmaBKxWYt8XcApbq n1+wOvOAjXnuXCbqcvYsSFuhxNhV4SVN/3esi+SwHl+NvpUU5u+9AeiUyxpZbILD JxhD63iOI1SmvEgyKVFPMQcENb2VbUHU99gipbNCjEvrOQfKg== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=glB+1mPs 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.208.46 (mail-ed1-f46.google.com); spf=pass smtp.mailfrom=staal1978@gmail.com smtp.helo=mail-ed1-f46.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=RoKEoR9s; x-ptr=pass smtp.helo=mail-ed1-f46.google.com policy.ptr=mail-ed1-f46.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.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 Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=glB+1mPs 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.208.46 (mail-ed1-f46.google.com); spf=pass smtp.mailfrom=staal1978@gmail.com smtp.helo=mail-ed1-f46.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=RoKEoR9s; x-ptr=pass smtp.helo=mail-ed1-f46.google.com policy.ptr=mail-ed1-f46.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.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: gggruggvucftvghtrhhoucdtuddrgedujedrfeelgdduvddvucdltddurdegudehrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgf nhhsuhgsshgtrhhisggvpdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttd enucenucfjughrpeffhffvuffkgggtugesthdtredttddtvdenucfhrhhomheplfgvnhhs ucfuthgrrghluceoshhtrggrlhduleejkeesghhmrghilhdrtghomheqnecuggftrfgrth htvghrnhepieevvdeghfevjeekgedvudfggfehjedtjeetkeevleeitdekfefhtddthfeh ffeknecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepvddtledrkeehrddvtd ekrdegiedpvdgrtddvmedukeduudemvgegtdehmeehledttdemfhdvtdefmeektghffhem fhgvleejmedujegtfeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvg htpedvtdelrdekhedrvddtkedrgeeipdhhvghlohepmhgrihhlqdgvugduqdhfgeeirdhg ohhoghhlvgdrtghomhdpmhgrihhlfhhrohhmpeeoshhtrggrlhduleejkeesghhmrghilh drtghomhequcfukfgkgfepfedvtddu X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'staal1978@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="staal1978@gmail.com"; helo=mail-ed1-f46.google.com; client-ip=209.85.208.46 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) (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, 4 Oct 2020 04:42:55 -0400 (EDT) (envelope-from staal1978@gmail.com) Received: by mail-ed1-f46.google.com with SMTP id c8so6249812edv.5 for <9fans@9fans.net>; Sun, 04 Oct 2020 01:42:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mime-version:content-disposition; bh=ogqFU+UeqBrSqzEsBzDF8YOYYu/9bwsMsWAsTR1ZXAE=; b=glB+1mPs1LNHM43Gz2z4T41nXgNIxy/uw0zRAGXOu1UukIFYni54a9NVKTzHLVwqNX RCQA7Hi2C3Lcu+Xj5z9AvUhrkm1wYZojFBOlaLijKyMwxSIq3lmo0QP7qoLb/ixLJI7c 2Omb4JFPlMS1OoQa+FQKC5jvRGJuWqr/e0ax+BFHVjSWebnWJHkDY12SEljLQtkpchxd VLASW8N9Q5OBwatsvKn7YLg00FxffsWftRkLoHhEY9yQUdT8Lw0vMrqSRv/2mkrCLcSa NUSFyci4u/vebAiFUC61CYPBz8FHQa0RiGF638pMkC6uG1FLkNIUA+qgi2/liFggnjPY 6D6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition; bh=ogqFU+UeqBrSqzEsBzDF8YOYYu/9bwsMsWAsTR1ZXAE=; b=RoKEoR9sG9rsYbbjyyUwSx/OzRvRIafpNCH10cQU8DxfB2HI8P97qnRXUBmyzCeLdJ 3fZLDf9Z4t1OHlucsAh60szbx3hXIxcdODEjjObyqgCtYX278varwxuELQJ0sNmnoyVg eszN0t4bgXD6iVFcuuK4YNEnEB55Uo6h/xPbeOSKvEDcpgfar2HFxPdQaTjrPkdCZsqo OKhMOl/Oc0OzXVm8zQdfQ+kCCWULm9SndoTQ3txrxIrCBQS0fmDERI6PObvU+0fUcB22 /KG3qjNAp7A98dbEvsWYAGgN+NIgFICQksa2nmAWAZ6wR+7O/Eh2BXjrEwrAnJ5SDtLY DJMw== X-Gm-Message-State: AOAM532iJb57kyW7aBotH4r8eYTxbTPFiqNDnkD5uT4v2o3jvq3y1TRt qUai+Ej32l9wcqrpVvNpyVEaPb4J6K4+zg== X-Google-Smtp-Source: ABdhPJxbvXosJztv7HDZH2jDbWYryLLCXTYz4LE/R31M1RtFxQcyc5hJWWNuwiv0GVyCHg7KcBY3kw== X-Received: by 2002:a05:6402:6d3:: with SMTP id n19mr11339986edy.381.1601800973723; Sun, 04 Oct 2020 01:42:53 -0700 (PDT) Received: from Hugin (ptr-eitwsfeqnbu45pbta6b.18120a2.ip6.access.telenet.be. [2a02:1811:e405:5900:f203:8cff:fe97:17c3]) by smtp.gmail.com with ESMTPSA id c8sm5092026ejp.30.2020.10.04.01.42.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Oct 2020 01:42:52 -0700 (PDT) Date: Sun, 4 Oct 2020 10:42:10 +0200 From: Jens Staal To: 9fans@9fans.net, 9front@9front.org Subject: PDCursesMod 4.2 released with upstream plan9 support Message-ID: <20201004084210.hud4nek2leotywdz@Hugin> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 9b792f1a-061d-11eb-84d4-b8a82770d2c6 https://github.com/Bill-Gray/PDCursesMod/releases/tag/v4.2.0 PDCursesMod is a fork of PDCurses and we managed to bring fgb's old (3.0) PDCurses port to the current PDCursesMod. Why would you need curses? Lots of fun little curses-based things out there and PDCursesMod can build many things that are typically claimed to depend on ncurses (not stuff depending on termcap though). Some examples: nbsdgames: https://github.com/abakh/nbsdgames tetris: (replace "ncurses.h" with "curses.h") https://github.com/brenns10/tetris I aim to port BSDgames and NetHack, but currently real life is taking all my time. https://github.com/staalmannen/BSDGames https://github.com/staalmannen/NetHack