From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id KAaCO1GUsmWlTwAAqHPOHw:P1 (envelope-from ) for ; Thu, 25 Jan 2024 18:03:14 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id KAaCO1GUsmWlTwAAqHPOHw (envelope-from ) for ; Thu, 25 Jan 2024 18:03:14 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=FhkzdqKG; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1706202193; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=vPu1mxCvlTgf743quEHfB0xC6Tkov2+HZIn8YNhAgQg=; b=UvALlMuz8K6guBe/HLW/aadSZlj3KJq5tFi42ShYsSHOKvkFjKsuO/bRuwcmhgPOSMGtjA ngH2SMTl4+/fKItOumsDDsKqnmj2f/qBJ/QHhz8PIvW4gJF3rBFZHL6a0ORfGSlP8mzOMt vtOIjqeSnDXlv3c57Oyc4LoD1zX+0hGElJUqGvfCKlI6LoePrSAAplCEA/Cd3LkJTWfeK+ wRCLqmkkeZxVFRUXZnpYuiRbrrLs84RINfRo3zKJw5ahlNBrRfRQuW64WL8ITGQc3JPYbR 4IGaBQF6Pr9cK8WA9zKW49e4Hw1OobBsa+NGhWIseYu8oP9fZzrXQWVkgd5mKA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=FhkzdqKG; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1706202193; a=rsa-sha256; cv=none; b=SsuXCiwhAU1zdmWqM2sfNktr02DfJNfMUr4ixLJz/5EaSzKQufAEvaluJfExcKH1pjFASo QisKLiz/kljWsuZ7gWN6BRFs3OSJePkEALQ2sn1zjJOF4V+sYkzFoZipEdphRAt3HksXym M2Saoe4zJcpVw7wlCMLjETTdX/3e7vfc7JPVx591qGtrjHygP2JOFFC0vJVymdC/ZDDGKj eJLG9hSJSvsfNINmPIpcMZpXIjir9YhLTlALzaian7QW1WtmI42m7IT46L9DCjOkrN5E7z pkf0jp4oXPmKLh2Neu2iGzdCaws/1WnNA5e89or9vDN0HizKSijQIz8Fv4Gbfg== 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 C16EF27B2E for ; Thu, 25 Jan 2024 18:03:13 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rT36g-0006Gg-DP; Thu, 25 Jan 2024 12:01:38 -0500 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 ) id 1rT360-0005eO-8t for guix-patches@gnu.org; Thu, 25 Jan 2024 12:01:00 -0500 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 ) id 1rT35z-0002nB-SA for guix-patches@gnu.org; Thu, 25 Jan 2024 12:00:55 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rT365-00036x-KG for guix-patches@gnu.org; Thu, 25 Jan 2024 12:01:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68680] [PATCH mumi v2 0/3] Add a button to copy a message Message-ID to the clipboard. References: <20240124021535.15946-1-maxim.cournoyer@gmail.com> In-Reply-To: <20240124021535.15946-1-maxim.cournoyer@gmail.com> Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 25 Jan 2024 17:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68680 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68680@debbugs.gnu.org Cc: rekado@elephly.net, arunisaac@systemreboot.net, Maxim Cournoyer Received: via spool by 68680-submit@debbugs.gnu.org id=B68680.170620205911935 (code B ref 68680); Thu, 25 Jan 2024 17:01:01 +0000 Received: (at 68680) by debbugs.gnu.org; 25 Jan 2024 17:00:59 +0000 Received: from localhost ([127.0.0.1]:49070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rT363-00036P-DG for submit@debbugs.gnu.org; Thu, 25 Jan 2024 12:00:59 -0500 Received: from mail-qk1-x729.google.com ([2607:f8b0:4864:20::729]:46591) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rT362-00036A-5z for 68680@debbugs.gnu.org; Thu, 25 Jan 2024 12:00:58 -0500 Received: by mail-qk1-x729.google.com with SMTP id af79cd13be357-783c12f3b36so36762885a.1 for <68680@debbugs.gnu.org>; Thu, 25 Jan 2024 09:00:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706202046; x=1706806846; darn=debbugs.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=vPu1mxCvlTgf743quEHfB0xC6Tkov2+HZIn8YNhAgQg=; b=FhkzdqKGVqZdHNO6Qy3gaa5PpGUygEOBG6ZnoVND/jakr8Y2zSPuVe16tG1FkkvBmd o25p6mW3+/PGK0WOt2u8rH7UOSJ77ooGWhM4eHo3ndTT1MWsmWNbSZ1kE1OkEglyDfiN 1Gaja4HBRdNOejA9T7YJA62lQDfPxK/HIu2CNOtU/2VVcKdGr26sJQinwQ+65UgzlGCJ dAYfQDeDoDstTm6rrMLvvSb6sTBWy21F82A1ucF6XYZuRXyoyA43kuvo9Qy5cPF/JFcQ iINFep8ujZrh9pakgwIFTnq6hOV0hYiMtU3oJY2BX8iuECPolKbITXJqFc2gBnb59vMa /nwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706202046; x=1706806846; 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=vPu1mxCvlTgf743quEHfB0xC6Tkov2+HZIn8YNhAgQg=; b=fDdoLUSOMCW0/oDaC2+7AAo67ZI1dDxi1hq9U9Gh+5Aa/HywIVGitDbY7UgE0NR0/9 iaDquAHoheEWgBPc9TciBlBgKsdqjdadC/eNhCWoo9b6gsrs6bgKc7HPvHfWNRD/qVyF pegrbDRGXG327bpT2yf7hX2RwyKHOYrP7mximTcPbAdi/iYhoKH5q34upxW8eNLeLGKI jqFD4fFBuiQXuQyyaNEYmGSon16reyHdbYrGarzVpNhsk6zqe+GfwkPra9GDQpxJk4rz +RAD87uHMTtOY125trhu8qpCl1kpAsSqpVvHX7qQ0r+yQ+jQwtwJMotal+EJETKIWd58 sXPg== X-Gm-Message-State: AOJu0Yz+ysukqsQYAUkz0pG2z/5IpZ4Fde5xvbVfS/WQfzrsvUwsJ0el g1CBxuVQX2MBuiUxedWroSD02Fz6yVcZ74yUK3bvVgnk/R++4w9oz/LqbzwT X-Google-Smtp-Source: AGHT+IFPiFv0bXHSDjY7+dqTYgMgquRcAFLK8hJ9/nFV/FOYr1VBCyuD6eGdwdfajJEkyXzPPiAh8g== X-Received: by 2002:a05:620a:46a0:b0:783:c881:6852 with SMTP id bq32-20020a05620a46a000b00783c8816852mr62336qkb.138.1706202046260; Thu, 25 Jan 2024 09:00:46 -0800 (PST) Received: from localhost.localdomain (dsl-155-16.b2b2c.ca. [66.158.155.16]) by smtp.gmail.com with ESMTPSA id x11-20020ae9e90b000000b007832575779esm5194566qkf.52.2024.01.25.09.00.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jan 2024 09:00:45 -0800 (PST) From: Maxim Cournoyer Date: Thu, 25 Jan 2024 12:00:12 -0500 Message-ID: <20240125170042.12022-1-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 4.33 X-Spam-Score: 4.33 X-Migadu-Queue-Id: C16EF27B2E X-Migadu-Scanner: mx12.migadu.com X-TUID: VD0oZxsTbiOa This series adds a new HTML element to each message header to easily copy the Message-ID of a message into the clipboard. It makes use of the (already included) Pico CSS library for tooltips and some new JavaScript event handler. The motivation was to make it easier to retrieve the Message-ID for passing it to the 'b4 shazam' command when applying long patches series. Changes in v2: - Add timestamp to CSS and JavaScript file names to force reload Maxim Cournoyer (3): README.org: Add new sections to help newcomers get started. .gitignore: Register mumi.xapian and signing-key files. html: Add a button to copy a Message-ID to the clipboard. .gitignore | 2 ++ README.org | 24 ++++++++++++++++++++++ assets/js/mumi.js | 31 ++++++++++++++++++++++++++++- assets/mumi.scss | 23 ++++++++++++++++++--- mumi/web/view/html.scm | 24 ++++++++++++++++------ mumi/web/view/utils.scm | 44 +++++++++++++++++++++++++++-------------- 6 files changed, 123 insertions(+), 25 deletions(-) base-commit: 025fc600f1cb4c73042bf920aee3e07d5fb9c53a -- 2.41.0