From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#58799: Make winner key sequences repeatable in repeat-mode Date: Wed, 26 Oct 2022 12:52:29 -0700 Message-ID: References: <87y1t2zl1s.fsf@cassou.me> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18306"; mail-complaints-to="usenet@ciao.gmane.io" To: Damien Cassou , 58799@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Oct 26 22:00:01 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1onmZE-0004YR-Ci for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 26 Oct 2022 22:00:00 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1onmSV-0005Vy-86; Wed, 26 Oct 2022 15:53:03 -0400 Original-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 1onmSU-0005Vk-6z for bug-gnu-emacs@gnu.org; Wed, 26 Oct 2022 15:53:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1onmST-0007uT-S9 for bug-gnu-emacs@gnu.org; Wed, 26 Oct 2022 15:53:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1onmST-0006jg-NR for bug-gnu-emacs@gnu.org; Wed, 26 Oct 2022 15:53:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Oct 2022 19:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58799 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 58799-submit@debbugs.gnu.org id=B58799.166681395825847 (code B ref 58799); Wed, 26 Oct 2022 19:53:01 +0000 Original-Received: (at 58799) by debbugs.gnu.org; 26 Oct 2022 19:52:38 +0000 Original-Received: from localhost ([127.0.0.1]:55326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1onmS5-0006ip-WF for submit@debbugs.gnu.org; Wed, 26 Oct 2022 15:52:38 -0400 Original-Received: from mail-oi1-f180.google.com ([209.85.167.180]:36667) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1onmS4-0006ia-5N for 58799@debbugs.gnu.org; Wed, 26 Oct 2022 15:52:36 -0400 Original-Received: by mail-oi1-f180.google.com with SMTP id s206so6706063oie.3 for <58799@debbugs.gnu.org>; Wed, 26 Oct 2022 12:52:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:to:subject:message-id:date:mime-version :references:in-reply-to:from:from:to:cc:subject:date:message-id :reply-to; bh=LM8b0QFUsWLApqqsmYz61iI+kPYqlyCjIG+ofZP16R4=; b=cGgAtosyAD/eVl12Rfklo9qVHm3nybJ8rMYzE3sfTuETcOp+t4XkskSF6X9xTuXOJ9 5Wrmywi72a7m0PX+//86csKoCgyQLek5MgrGTXma/NeSdnu+yKE7qEsJIS8O4yUNKp89 5Yr2eQoNtHwgEhD5zWYzdJ2+LPXi6zPeEbXwHpTReqFg8NaXkI1iG2oS2wGTveW5ZKbs JRL/8S1a/zNUKp9nJ6pUYHACfifXgqmpZLW14Bmn3WSjS1EgqCGkEmJPYfcspi9AP33O /uwScK5mweRIJ8SuREkQ4FT/uNunaIrKlZtCL1vL3tSgt2MX6Y1+4KcvKFEqOBO4fsIY M58w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:to:subject:message-id:date:mime-version :references:in-reply-to:from:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=LM8b0QFUsWLApqqsmYz61iI+kPYqlyCjIG+ofZP16R4=; b=EbhzuwEj+9sC/ndHGOI+R9dL/zb2EmtXn3cT1h7xX1wpotXQlRWlMz6MniekWMvmP7 QikllcqWyiVgwHB6wIR2TgJ63tclA9emKdAmNxjhih37vmF293xkFZuJ+Ah8bhgLXTXO udtoOjCeV1Kh02T5lySOV4Zeu584Lx8P/QF9oPJXBKQqzVg9xRyf5qoX+MduqTt3UiVd hjE4S77lHp6dffeoJIEyT7/K4i2dmhlslCphK9NTe2ezlohUIkT9TQmGz3yVJ9zKJajB 7bs1ccegHQ7DKMKMXDbMTn3cBTRSE9T8F3f7rlxoIhGDBXonkUTxOyIrtBgYMLmG7rpm 99ag== X-Gm-Message-State: ACrzQf1t0edXc+CHimPrQpvlA1xAygg7J1YJ/dyAtaXlNJU73DTHgMmn 2l28F90+2MKICUlib/b6KY0jPbmW6KULz3zuL7nrV8Sz X-Google-Smtp-Source: AMsMyM6xRr82PifWu3ZseOLYjfDVo8Bri/2qfMzh1UWszcwfSzM+Q8w9bj8YBMtL2Slag6FbglDxfuCdxlaSXlji9N0= X-Received: by 2002:a05:6808:1186:b0:353:b77a:a481 with SMTP id j6-20020a056808118600b00353b77aa481mr2833040oil.199.1666813950522; Wed, 26 Oct 2022 12:52:30 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 26 Oct 2022 12:52:29 -0700 In-Reply-To: <87y1t2zl1s.fsf@cassou.me> X-Hashcash: 1:20:221026:58799@debbugs.gnu.org::dYWS7EBTLrAiu3F+:5SsC X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: "bug-gnu-emacs" Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:246257 Archived-At: Damien Cassou writes: > From 2f26bbad08f71cb4332cd60fa5698a8c18b4abd2 Mon Sep 17 00:00:00 2001 > From: Damien Cassou > Date: Wed, 26 Oct 2022 16:53:23 +0200 > Subject: [PATCH] Make winner key sequences repeatable in repeat-mode > > * lisp/winner.el (winner-repeat-map): New variable. > (winner-undo): Put 'repeat-map' property with 'winner-repeat-map'. > (winner-redo): Put 'repeat-map' property with 'winner-repeat-map'. There is no need to repeat the same text twice, so you can delete the first occurrence. > --- > lisp/winner.el | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/lisp/winner.el b/lisp/winner.el > index 174b698e7b..30b0a6ada8 100644 > --- a/lisp/winner.el > +++ b/lisp/winner.el > @@ -328,6 +328,14 @@ winner-mode-map > map) > "Keymap for Winner mode.") > > +(defvar-keymap winner-repeat-map > + :doc "Keymap to repeat winner key sequences. Used in `repeat-mode'." > + [left] #'winner-undo > + [right] #'winner-redo) It should be "" and "" here, I think. > + > +(put #'winner-undo 'repeat-map 'winner-repeat-map) > +(put #'winner-redo 'repeat-map 'winner-repeat-map) > + > =0C > ;;;###autoload > (define-minor-mode winner-mode > -- > 2.36.2