From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id AGr4LjLrUWLWawAAgWs5BA (envelope-from ) for ; Sat, 09 Apr 2022 22:23:14 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id iCDbKzLrUWIGYgEAauVa8A (envelope-from ) for ; Sat, 09 Apr 2022 22:23:14 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2B21D199E0 for ; Sat, 9 Apr 2022 22:23:14 +0200 (CEST) Received: from localhost ([::1]:42520 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ndHc0-000607-Ni for larch@yhetil.org; Sat, 09 Apr 2022 16:23:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:32888) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ndHbt-0005x1-Im for guix-patches@gnu.org; Sat, 09 Apr 2022 16:23:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:44839) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ndHbq-00012p-Nj for guix-patches@gnu.org; Sat, 09 Apr 2022 16:23:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ndHbq-0002lM-EF for guix-patches@gnu.org; Sat, 09 Apr 2022 16:23:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54823] [PATCH 0/3] Highlight keywords in search results Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 09 Apr 2022 20:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 54823 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54823@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164953576310575 (code B ref -1); Sat, 09 Apr 2022 20:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2022 20:22:43 +0000 Received: from localhost ([127.0.0.1]:38736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ndHbT-0002kR-QT for submit@debbugs.gnu.org; Sat, 09 Apr 2022 16:22:43 -0400 Received: from lists.gnu.org ([209.51.188.17]:57586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ndHbS-0002kK-Gv for submit@debbugs.gnu.org; Sat, 09 Apr 2022 16:22:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:32812) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ndHbS-0005V0-Bw for guix-patches@gnu.org; Sat, 09 Apr 2022 16:22:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56228) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ndHbS-0000xa-2T; Sat, 09 Apr 2022 16:22:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=HPBICSZzExUkOjI3mvjmmIjQHBdKBRaGpZ6r1+/jhjo=; b=VxGwtL+/MRuHCW O7WIg8hxJbhl34QUJcMbQW/Hu2zF3MFP5xKD5ZH0Sbdnhs+Ku1d2t0JiBdqMWP8ePXVdLyfx/5GVC IqIsNbxyl/tcdxI8bZB1QHtfAEpZfqsjOq0PmVl/JBY3II9jZaH+sZVkwCckbFrfRA2QwY8RIS8UP efbx+hRPaxXDRFHIFEROu4oqkAmz4qhI1OneWE1qj9ccfue57UTTCVXZWMI6FJFMlFGDLnfh6SAVq gDqbaC4uKgg2WYRDOmdhfRSzduusrWF9XTGVMZxCfvNcUtuyxx9QOYSr9EoXseJ5KPn2qO8J6IkoY rSDHq2ucGc07prU8ihow==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:65263 helo=gnu.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ndHbR-0004kJ-KH; Sat, 09 Apr 2022 16:22:37 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Date: Sat, 9 Apr 2022 22:22:24 +0200 Message-Id: <20220409202224.32040-1-ludo@gnu.org> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1649535794; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=HPBICSZzExUkOjI3mvjmmIjQHBdKBRaGpZ6r1+/jhjo=; b=VWkxDi6IjfukfL1X0H5NzOTwVx30YG7trOa6mZ3tGDuRrBCMWreBAO70Nloj9ii4641QiK tOxUZWLDFJru/49T+l9G2MjpmROIUINKcsnhs5/Dwt2udJ41c3e1lB82cwo2nhp/y+y1yE s/8InjHzGZcdaQWkIG537WVoGeMOFvI0ODpiRQ0TwBcabIHAao57NZkpHE3L5Y92EKdP/f llY+m64p7sordoihlgDqTtldvZp4wF5f+pX1EyfVMY2JjpccgkQ9FcI7hQyk8f8TzpvMGY F2VKfMTDIfgmyfU41e3vUKTMnr1yM44H+Qh3WSmkdgRSzVNZHquslpvsVwx5xA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1649535794; a=rsa-sha256; cv=none; b=Gbkv1TZg87mOfgIi7frmjOiroSH6CooOCA1uslp4H2ADiOENz+Gc8KPnvpPrpWwGN0KZDA iAtqoSoj2EoFY1q2dGn3jk2OBi/udfCZPKvn9p1yZcIVUB/y/MIBzfnCGvj7Hdvbcy4nQ3 tuJQC5t3kp8dCwWKjPw76c9EXynLEyDHV5Pd248ollD58WwZUiu9N3Bmj7N9AYUWw2cACZ UgGPw9qsS//CAYhK1rm7bWSjw+hLrmMgw3ps1gFfX+Wgseo7fRF42P++ztDC/0bESeMUtA ZOR1L3u6vFYGmesRv6XtiMCTmkdsyG8UlJ2TUD/yHhGapIycBbkn/pjCjVJAEQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b="VxGwtL+/"; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.27 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b="VxGwtL+/"; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 2B21D199E0 X-Spam-Score: -3.27 X-Migadu-Scanner: scn0.migadu.com X-TUID: 6slOhJ2Y4vGe Hi! In the quest for colorful output, one thing I’ve always missed is keyword highlighting in the search results in ‘guix search’, ‘guix system search’, and ‘guix home search’. The last patch does that; the first one highlights the ‘name’ and ‘version’ field of the recutils output. Thoughts? Ludo’. Ludovic Courtès (3): ui: Highlight important bits in recutils output. colors: Add 'colorize-full-matches'. ui: Highlight package and service search results. guix/colors.scm | 22 ++++++++++++ guix/scripts/home.scm | 1 + guix/scripts/package.scm | 3 +- guix/scripts/system/search.scm | 37 +++++++++++++------- guix/ui.scm | 64 +++++++++++++++++++++++----------- 5 files changed, 93 insertions(+), 34 deletions(-) base-commit: 0996d48d0e79a360e0d5583b812cd565f62ca32e -- 2.35.1