From owner-freebsd-bugs@freebsd.org Thu Dec 10 11:11:07 2020 Return-Path: Delivered-To: freebsd-bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 495AD47D144 for ; Thu, 10 Dec 2020 11:11:07 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 4CsB6z1RJHz3mRy for ; Thu, 10 Dec 2020 11:11:07 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 3144F47D143; Thu, 10 Dec 2020 11:11:07 +0000 (UTC) Delivered-To: bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3109F47D3B2 for ; Thu, 10 Dec 2020 11:11:07 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CsB6z0XS0z3mX5 for ; Thu, 10 Dec 2020 11:11:07 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0558B17850 for ; Thu, 10 Dec 2020 11:11:07 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 0BABB6HE095573 for ; Thu, 10 Dec 2020 11:11:06 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 0BABB6Do095572 for bugs@FreeBSD.org; Thu, 10 Dec 2020 11:11:06 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 251724] The termcap database /etc/termcap is not compliant to the documentation Date: Thu, 10 Dec 2020 11:11:07 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: misc X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: schily@schily.net X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Dec 2020 11:11:07 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D251724 Bug ID: 251724 Summary: The termcap database /etc/termcap is not compliant to the documentation Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Severity: Affects Many People Priority: --- Component: misc Assignee: bugs@FreeBSD.org Reporter: schily@schily.net I recently checked the FreeBSD termcap database with the termcap compiler termcap(1) from the schilytools. To check, call e.g.: termcap if=3D/etc/termcap > /tmp/compiled This reads all entries from /etc/termcap, checks them and then produces a unified new output in /tmp/compiled. Unified means here that the output uses the same escape notation format for all control characters and that the entries for all terminals are in the same official order. It turned out that the database is full of entries that are not specified in the documentation and thus have no official meaning. This produces warning like: NOTICE(ibm3151). Unknown entry ('U8'): 'U8=3D\E^S\f%+@' and there are spaces, where tabs are expected: BAD(wy120). Skipping blank entry: ' ' Finally, there are a lot of type mismatches, such as: BAD(trs16). Type mismatch 'UC' in 'UC=3D\E[_\040q' is STRING should be BOOL or BAD(2392). Type mismatch 'MT' in 'MT' is BOOL should be STRING Since /etc/termcap changed it's content since FreeBSD-11.2, it seems that FreeBSD still maintains that file and it would be nice, if it did follow the official definitions. --=20 You are receiving this mail because: You are the assignee for the bug.=