Message ID | cover.1743343624.git.sarg@sarg.org.ru |
---|---|
Headers |
Return-Path: <guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org> X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id B3FEB27BBE2; Sun, 30 Mar 2025 15:31:10 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 765E127BBE9 for <patchwork@mira.cbaines.net>; Sun, 30 Mar 2025 15:31:09 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <guix-patches-bounces@gnu.org>) id 1tytgC-0000al-6u; Sun, 30 Mar 2025 10:30:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1tytd0-0006kX-3h for guix-patches@gnu.org; Sun, 30 Mar 2025 10:27:10 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1tytcz-0007Cd-3l; Sun, 30 Mar 2025 10:27:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=lqTqnWUoFSHwpuGES5pQSahBA12+x1BLK5szO+pAQwM=; b=D5vKjz3VpHNpSgjreAMQQZ2yAe+784JmLIm/7RO7BTx7XJ+VYQixI7hm82//FR7d8JbkM5aBxw9uz5OIqlEiHqJF4+YbBA+tAjLChMQ3fcasaKweoDTWi8E5kVvquZMNSDN2iyGOnwELj/rtOD/GVR7nHjHgvRsExlLy/3fKs2wuKZ2Ch92tSuiCyl7z3QPosV+SXUlvWZ6MgsyEWZm1xJZgUrMb32RcnJRPnhAJ9s+m5ZJ8zw8wvx6U6oua35UWzk3i2QGeYbH/oxwrEeGof//jeoVFEIA61+NoXPgEikhyv8tEQK1qsFb20r7SdGrITJ52SsOnGnQ8oJG8Y1joHA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1tytcs-0003Om-4p; Sun, 30 Mar 2025 10:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#77387] [PATCH 0/2] man-db: Better parsing of man macros. Resent-From: Sergey Trofimov <sarg@sarg.org.ru> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org> Resent-CC: guix@cbaines.net, dev@jpoiret.xyz, ludo@gnu.org, othacehe@gnu.org, zimon.toutoune@gmail.com, me@tobias.gr, guix-patches@gnu.org Resent-Date: Sun, 30 Mar 2025 14:27:02 +0000 Resent-Message-ID: <handler.77387.B.174334479113013@debbugs.gnu.org> Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 77387 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 77387@debbugs.gnu.org Cc: Sergey Trofimov <sarg@sarg.org.ru>, Christopher Baines <guix@cbaines.net>, Josselin Poiret <dev@jpoiret.xyz>, Ludovic =?utf-8?q?Court=C3=A8s?= <ludo@gnu.org>, Mathieu Othacehe <othacehe@gnu.org>, Simon Tournier <zimon.toutoune@gmail.com>, Tobias Geerinckx-Rice <me@tobias.gr> X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Christopher Baines <guix@cbaines.net>, Josselin Poiret <dev@jpoiret.xyz>, Ludovic =?utf-8?q?Court=C3=A8s?= <ludo@gnu.org>, Mathieu Othacehe <othacehe@gnu.org>, Simon Tournier <zimon.toutoune@gmail.com>, Tobias Geerinckx-Rice <me@tobias.gr> Received: via spool by submit@debbugs.gnu.org id=B.174334479113013 (code B ref -1); Sun, 30 Mar 2025 14:27:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Mar 2025 14:26:31 +0000 Received: from localhost ([127.0.0.1]:37659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>) id 1tytcM-0003Np-Mb for submit@debbugs.gnu.org; Sun, 30 Mar 2025 10:26:31 -0400 Received: from lists.gnu.org ([2001:470:142::17]:55086) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <sarg@sarg.org.ru>) id 1tytcJ-0003ND-Le for submit@debbugs.gnu.org; Sun, 30 Mar 2025 10:26:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <sarg@sarg.org.ru>) id 1tytbq-0005aH-D1 for guix-patches@gnu.org; Sun, 30 Mar 2025 10:25:58 -0400 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <sarg@sarg.org.ru>) id 1tytbo-0006nb-DE for guix-patches@gnu.org; Sun, 30 Mar 2025 10:25:58 -0400 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-5e5e63162a0so2051086a12.3 for <guix-patches@gnu.org>; Sun, 30 Mar 2025 07:25:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sarg.org.ru; s=google; t=1743344751; x=1743949551; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=lqTqnWUoFSHwpuGES5pQSahBA12+x1BLK5szO+pAQwM=; b=eA33w2oyRj3QC/RrZukHahFegWK1ANNq13DQk6SkTP9K/9Mp6dpIt/DbyxbmjluYpq dbeG6XR1TNcY0MgWyzPpnQloZJ+F1Ow9SVKTdbngxP2KnYgFyYaeBIuNfC5MxyLEBDiv /4Pwbo9l6J0TQ5449TMka5kVJx3tK6dDeDi+A7OcxxcdyinoOJ9pmhF+42bn/SEKz/Aa 1xRSLiC531bWJ99GnyGSHN0XH2Z0dS2vcv3mtqvjsmGm6n0csgY0AQdo1gkF+2dwSr3d LQRWzsPu3L+/K76B6wzsT8A5VjSAtQEGB0C4FdnZ3dE5oUq/4cGDPLpKPIhInzsw5AaU NWfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743344751; x=1743949551; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=lqTqnWUoFSHwpuGES5pQSahBA12+x1BLK5szO+pAQwM=; b=HSP9dX3yXHKzse0MkVlzjwkJ6GvW+K06EsEE22l3ZKeUek02XXBXVnqHXe+szhFsHo oTZFQYiMl5WYKGKli3wm9h7w/oUJKXTxSKZ1yE7jVGUjO2VgOIOY6sLj6s9xGBdBJ1qy UEVzf2d3Ts/qaXjG16hGdlRy1CbOAoMDSx1umwpz2vpsY3G4sHqLQKA7F6BqXVcZQx8T ZZ9eREx/9auhpAGJJOjXzrrnC+bPw8TwaeH21c+tqkMu+W9wg+iCXYYVHEGY13eCmYXv 9faBMo0zObGk8cPG0e7j6qtPuQK2/F7jvv7FO0WYrck52PAZ+YfhzlrhmYM9G8Rju0Iy kNkA== X-Gm-Message-State: AOJu0Yw+kTk71gwYuHLO1ZcOpk1+GkvyJOHzT5Lz7wTNqbnTyY4qo0tI 3jhnCvOB+sco90mlwRz4TauLV1j7u6nip9K4cKGau8x+YynnxLk3U+NaKxuGuFDHwRzD81F1yZJ 6rX4= X-Gm-Gg: ASbGnctNMEGys/2vM4bhS1YGeKN7s73g3O0uDdYpN2cZDL1CP/l7yY1RtSdocunBqxs /RBCb2GI/fkArI3xy40UMhRSqJH+qB9lCE0RjEsV/sTndi2BPi1EoN78SvOeoF9+Of7et3Rdfpe m9zV21da/9zmPmapAvD0biwcohh1hcM/ywcw2zipYqApdMEYRfkVlSURfHDfBrj2Fvf30NeloZ+ UcjPAD+wW6kITw1OW2QdhJ7z15K9s3yn2xfVF8ZexLFIubnkEssxuBmawWZVJx+6h7NcsEAhIMy 2apfGRBVy60PCBGo9FQr8wsMWGMvdRakPhOwJEfimQ== X-Google-Smtp-Source: AGHT+IHtj9PU0I8V2K2+oBV1G/hM9eO77M5kNvH+svq9TnE71sHR/QqJeJ/Oja+Jwb5fx4Gg2Gda1A== X-Received: by 2002:a05:6402:51c6:b0:5e4:cd5c:50f6 with SMTP id 4fb4d7f45d1cf-5edfd157900mr4971295a12.18.1743344751412; Sun, 30 Mar 2025 07:25:51 -0700 (PDT) Received: from localhost ([2a02:2454:a095:5600:a64e:31ff:fe38:fd6c]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5edc16d4752sm4349139a12.27.2025.03.30.07.25.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 30 Mar 2025 07:25:50 -0700 (PDT) Date: Sun, 30 Mar 2025 16:25:46 +0200 Message-ID: <cover.1743343624.git.sarg@sarg.org.ru> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::531; envelope-from=sarg@sarg.org.ru; helo=mail-ed1-x531.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: <guix-patches.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=unsubscribe> List-Archive: <https://lists.gnu.org/archive/html/guix-patches> List-Post: <mailto:guix-patches@gnu.org> List-Help: <mailto:guix-patches-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=subscribe> Reply-to: Sergey Trofimov <sarg@sarg.org.ru> X-ACL-Warn: , Sergey Trofimov via Guix-patches <guix-patches@gnu.org> From: Sergey Trofimov via Guix-patches via <guix-patches@gnu.org> Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches |
Series |
man-db: Better parsing of man macros.
|
|
Message
Sergey Trofimov
March 30, 2025, 2:25 p.m. UTC
Hey guix, I've noticed that quite a lot man pages are reported to belong to a wrong section by `man -k`: --8<---------------cut here---------------start------------->8--- $ man -k "" | grep "(0)" ... ssh-pkcs11-helper (0) - (unknown subject) ssh-sk-helper (0) - (unknown subject) ssh_config (0) - (unknown subject) sshd (0) - (unknown subject) sshd_config (0) - (unknown subject) sudo (0) - (unknown subject) sudo.conf (0) - (unknown subject) tc-cgroup (0) - control group based traffic control filter tc-connmark (0) - (unknown subject) ... --8<---------------cut here---------------end--------------->8--- A side-effect of it is that `M-x man` doesn't list such pages in auto-completion. I've attempted to fix that, see the following patch. With the patch `man -k` and `M-x man` work properly: --8<---------------cut here---------------start------------->8--- $ man -k sudo cvtsudoers (1) - (unknown subject) sudo (8) - (unknown subject) sudo.conf (5) - (unknown subject) sudo_logsrv.proto (5) - (unknown subject) sudo_logsrvd (8) - (unknown subject) ... --8<---------------cut here---------------end--------------->8--- Note, that synopsis extraction also needs improvement, however it turns out to be more complicated as proper formatting requires cleaning up / expanding macros. Sergey Trofimov (2): man-db: Parse man macro arguments better. man-db: Support mdoc-formatted man pages. guix/man-db.scm | 52 ++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 43 insertions(+), 9 deletions(-) base-commit: 2ed28b5c24c599b2f9bc60dfc93151cf489ca477