From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Federico Tedin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Nov 2019 21:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 38282@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15742001307646 (code B ref -1); Tue, 19 Nov 2019 21:49:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Nov 2019 21:48:50 +0000 Received: from localhost ([127.0.0.1]:48658 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXBMg-0001zG-7p for submit@debbugs.gnu.org; Tue, 19 Nov 2019 16:48:50 -0500 Received: from lists.gnu.org ([209.51.188.17]:39419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXBMd-0001z7-9g for submit@debbugs.gnu.org; Tue, 19 Nov 2019 16:48:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:33919) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXBMc-00059M-8N for bug-gnu-emacs@gnu.org; Tue, 19 Nov 2019 16:48:47 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iXBMb-00083g-7c for bug-gnu-emacs@gnu.org; Tue, 19 Nov 2019 16:48:46 -0500 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]:42719) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iXBMb-000833-22 for bug-gnu-emacs@gnu.org; Tue, 19 Nov 2019 16:48:45 -0500 Received: by mail-wr1-x42e.google.com with SMTP id a15so25714738wrf.9 for ; Tue, 19 Nov 2019 13:48:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=wGZp0UJk48MwXlOi1kJEP71Xw/8tdem6DVPLdWPAWoM=; b=GB7h+YQU4t2EqHn/+LIquOpqgdwyE+MSfFGyNel9brResMTh0WiucCLkXDtYpio/ks CQ2z3E0CCKXt/ErPIuonmb8SgNJScT1X+CH5RsMkN/Ab9hZCGk/YUyTi50mEA6zyKRAv 2th+T9ZQl07oY+UNsjEcmEs29sA0kSNuhrBJsSLwtwulUhvkNJgx5DlgkJqdGLpIXVhB 0LSR5wtPU+HVBVCIlRPthwjS3K+KIjAWVyHyaotPgsSm6Wy0e5jkC/jmENkGgZ9HFIfs W7EEEbGNVy7tEUiGaZKV22R31heSXAKZk9xukD7zPt40nPAQOYfOrByhX8qDVPDUAChC fcuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=wGZp0UJk48MwXlOi1kJEP71Xw/8tdem6DVPLdWPAWoM=; b=gs+HuOqd4j02UKHj5pzeMviNJdFKOf3mHtBxakwSU6FrTpi/qFIbAK/xvKc82Y1K50 0fj9DF1s5Gi93B8fEuXT1e/3DfKGz2ac/waXDLX3TkPbcR1YWBCgT7Hy8vt1lBW8Esho MBCS3jw9LoZwKljd96BwMto5UKjydf/wZ3995RrwMa6vh+jP+RRVA5spcAdxG+cRRhz1 J2rMieCNOnwz/BbhjrDt0lUA6U09MZcVQ1DsB++RPgSRc9mSrJJja8hleaHtyDsdL6WG 00xs35c12Qus2Xxp1ZSf/L1j2D4kDN17TwAatbxz3Xd6qjqOMGGa4aHQ4dxN4NwK1dg6 JFfg== X-Gm-Message-State: APjAAAV3Q9XhOq77M7aOPF4DknGHYCVMLTRJjGpbc2np1Omox7nQUg9s PSCpOo2LKSCYAPKHUa07Ss1+f7zB X-Google-Smtp-Source: APXvYqy8wyFSCWC3+gbPteoDFwORi9Xq/8jP/65TsvoO/6QPw/A0EeDto0CWsJA6aiDq0eAVr85c8g== X-Received: by 2002:adf:f490:: with SMTP id l16mr29639157wro.77.1574200122412; Tue, 19 Nov 2019 13:48:42 -0800 (PST) Received: from lead ([2a02:8109:8ac0:2ff0:b142:1cd2:b846:812b]) by smtp.gmail.com with ESMTPSA id e16sm18203127wrj.80.2019.11.19.13.48.40 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 19 Nov 2019 13:48:41 -0800 (PST) From: Federico Tedin Date: Tue, 19 Nov 2019 22:48:40 +0100 Message-ID: <877e3va66f.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::42e X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Severity: wishlist When using goto-line (M-g M-g), I usually tend to jump to lines which I have jumped to in the past. Because goto-line shares input history with other commands (like `read-from-minibuffer'), sometimes these numbers get buried among strings that I have entered for other commands. I think it would make sense to give goto-line a separate input history to make finding past lines easier. From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Nov 2019 13:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Federico Tedin Cc: 38282@debbugs.gnu.org Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157434429217028 (code B ref 38282); Thu, 21 Nov 2019 13:52:02 +0000 Received: (at 38282) by debbugs.gnu.org; 21 Nov 2019 13:51:32 +0000 Received: from localhost ([127.0.0.1]:51621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXmrr-0004Qa-Jm for submit@debbugs.gnu.org; Thu, 21 Nov 2019 08:51:31 -0500 Received: from quimby.gnus.org ([95.216.78.240]:59592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXmrn-0004QH-MM for 38282@debbugs.gnu.org; Thu, 21 Nov 2019 08:51:29 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iXmrf-00055u-Cr; Thu, 21 Nov 2019 14:51:21 +0100 From: Lars Ingebrigtsen References: <877e3va66f.fsf@gmail.com> Date: Thu, 21 Nov 2019 14:51:18 +0100 In-Reply-To: <877e3va66f.fsf@gmail.com> (Federico Tedin's message of "Tue, 19 Nov 2019 22:48:40 +0100") Message-ID: <871ru1z6ax.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Federico Tedin writes: > When using goto-line (M-g M-g), I usually tend to jump to lines which I > have jumped to in the past. Because goto-line shares input history with > other commands (like `read-from-minibuffer'), some [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: ingebrigtsen.no] -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Federico Tedin writes: > When using goto-line (M-g M-g), I usually tend to jump to lines which I > have jumped to in the past. Because goto-line shares input history with > other commands (like `read-from-minibuffer'), sometimes these numbers > get buried among strings that I have entered for other commands. I think > it would make sense to give goto-line a separate input history to make > finding past lines easier. Yes, the Emacs behaviour here has annoyed me, too. `goto-line' basically just calls `read-number' (which calls `read-from-minibuffer' with the "default" nil history) -- I wonder whether it would make sense to have a separate history for `read-number' so that all numbers that are read share a history? Or is that too drastic? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Nov 2019 14:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 38282@debbugs.gnu.org, Federico Tedin Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.15743473164106 (code B ref 38282); Thu, 21 Nov 2019 14:42:02 +0000 Received: (at 38282) by debbugs.gnu.org; 21 Nov 2019 14:41:56 +0000 Received: from localhost ([127.0.0.1]:51688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXned-000149-RP for submit@debbugs.gnu.org; Thu, 21 Nov 2019 09:41:56 -0500 Received: from mail-wr1-f51.google.com ([209.85.221.51]:34283) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXnea-00013w-L2 for 38282@debbugs.gnu.org; Thu, 21 Nov 2019 09:41:53 -0500 Received: by mail-wr1-f51.google.com with SMTP id t2so4755633wrr.1 for <38282@debbugs.gnu.org>; Thu, 21 Nov 2019 06:41:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:gmane-reply-to-list:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=grNNT8CdBgSZUXmOah1N54MfJt6cAVmOfqZ2rc0JaE4=; b=HnRvfOtUQT5BZwCym+P/9J1FYtXsAvlW72F3Gu11vzSEJxBNCqowiFqKDw0aWTDWJg 2yxhAdjbOsulpMfaCsH1mvaB8wipvpB+BfOOVC5Fh7QiMxnpuxAFHkdHPpnZ9ZRyV3Cy I6b4igHKff2pdKbw0lOpo7+YAzulixZ+PNqunonngX6HXNN8A+vu7j7WCAmrHnl9FBdz NoUbCvuMaSghw3NEemfCN0JqIFxLIIFJrNi+FWgk0CfMbrM5Qx7Hhlxjvj09iae8Wwbi Ubb8/vNVcuXCUvX/XO/i3SCAxn6s66Njdmf/77xKL3ShpfDa2zhEbGlOjpQeEMByd8uH r5/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references :gmane-reply-to-list:date:in-reply-to:message-id:mime-version :content-transfer-encoding; bh=grNNT8CdBgSZUXmOah1N54MfJt6cAVmOfqZ2rc0JaE4=; b=CqsnYloLlAPjejuZ8R9/YTm3/77u9zsr6Tbn2dzo/KQeprf3+W2aq01mFeW25Xc79/ onn5V+F1H64j13UQav8e/Y+pCPs2Cnw0BPgH87azajEuTfE2E3tYheKlhDoahuehv5TX 5h83ftI+39b4f2DXzCW0PG56eloQCGAXxy/aYAufypvPIJkCHOV3rIUhjplcizYsgMWw GJgMVR0vWgnPb4va1vhkaoZriw1sfXBVUFb9G3KWhiJ8/omu0n0fCgjgeQIT3A4B/zCj 6eMxAbchTPd9o6uipIFuPy8bzHs/g2be2+ARxu5qOe4y/Uh2YnpG9bOyqRg3xK2oNkcz iKrg== X-Gm-Message-State: APjAAAUzPDfzBpJD5w7PhZY+QRNwszaMRMJNrFhrPAMqidYPv73lT/GJ UhwwmWOJP3qfhcKYOHfFFHFvt9fBupI= X-Google-Smtp-Source: APXvYqxSEHwc4VAapiTWQxruq+4zSiPeP1tLe4PHW9TlqlQ5YL2JddO9XwHrK2LAEWgUrL/ZE45KbQ== X-Received: by 2002:adf:f005:: with SMTP id j5mr10970525wro.295.1574347306245; Thu, 21 Nov 2019 06:41:46 -0800 (PST) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id 2sm3502623wrq.31.2019.11.21.06.41.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Nov 2019 06:41:45 -0800 (PST) From: Robert Pluim References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> Gmane-Reply-To-List: yes Date: Thu, 21 Nov 2019 15:41:44 +0100 In-Reply-To: <871ru1z6ax.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 21 Nov 2019 14:51:18 +0100") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Thu, 21 Nov 2019 14:51:18 +0100, Lars Ingebrigtsen said: Lars> Federico Tedin writes: >> When using goto-line (M-g M-g), I usually tend to jump to lines whic= h I >> have jumped to in the past. Because goto-line shares input history w= ith >> other commands (like `read-from-minibuffer'), sometimes these numbers >> get buried among strings that I have entered for other commands. I t= hink >> it would make sense to give goto-line a separate input history to ma= ke >> finding past lines easier. Lars> Yes, the Emacs behaviour here has annoyed me, too. Lars> `goto-line' basically just calls `read-number' (which calls Lars> `read-from-minibuffer' with the "default" nil history) -- I wonder Lars> whether it would make sense to have a separate history for `read-= number' Lars> so that all numbers that are read share a history? Or is that too Lars> drastic? If debbugs-gnu-bugs et al uses read-number, I=CA=BCm all in favour. Robert From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Nov 2019 15:22:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: Lars Ingebrigtsen , 38282@debbugs.gnu.org, Federico Tedin Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.15743496749349 (code B ref 38282); Thu, 21 Nov 2019 15:22:06 +0000 Received: (at 38282) by debbugs.gnu.org; 21 Nov 2019 15:21:14 +0000 Received: from localhost ([127.0.0.1]:53219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXoGe-0002Qh-Mw for submit@debbugs.gnu.org; Thu, 21 Nov 2019 10:21:14 -0500 Received: from mout.gmx.net ([212.227.17.20]:46189) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXoGS-0002Pg-Le for 38282@debbugs.gnu.org; Thu, 21 Nov 2019 10:21:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1574349649; bh=XwgdF1AG5PyQHEbtRp+okcRoHFTtnc5zdw/3/rlLg7A=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=W0uyyxVcfgzhLqoDMzboLLjzRIsVB72XQb2ENSFDonMKo6hKJwjde8yB+g7ErZbpJ RFgv5CxeWMz9Sr7pX074XP+gBRJRLUMjI98LsJ2YDcsH5zq4szLpVN+elk7fS0fl+J cuRzLqzJgnXL4ScoaaHHBc0totcMVJ1B6vI8zCRM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from detlef.gmx.de ([212.91.238.212]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1McpJq-1hxvHP0vEw-00Zw2H; Thu, 21 Nov 2019 16:20:49 +0100 From: Michael Albinus References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> Date: Thu, 21 Nov 2019 16:20:47 +0100 In-Reply-To: (Robert Pluim's message of "Thu, 21 Nov 2019 15:41:44 +0100") Message-ID: <878so9uugg.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:y/J/1xcE2a3lt2Vw2eDjxEzigVPXYIZ/u9GJR0yDT9iQpVpKvpt bJlvfsEM+zWf8rUQvitfg0GxflL8NqPop6iLA/7buNOtREYC5o1Q63b2NmLNfjnCPbgoAmJ pm3LxeWXogtonE/reAMLIdLA8sGE9QZo/t0JndTOREv8pvKf73pL9Lkv9s/jMmmP4RdTPpy 4mQU9rhX0f7abxXqlqQhA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:+iESjNuEJDk=:kQ31Gd4muZXNHRuTKA2I0Z ZggddM42BD2IxAI5b0zbIS73IA3mJ+9OBoLBP3/G5+saYELavL45KtopUqiBEUkdTe5BmzHiv 4EK9hNTzeITNi1J59OEaLVvqb5atxYMupF+ijMnFErv/PG8i/1+ulFTUZh4BJbRBeUAaPZ9Jx PVWDRKqPwgUnJwntVKzem6Y6OPejLYWMuHVr5yNcofs8T3mXI912n62VrV7TtPrRgiVkmUo0K xc9qUC6D1na15+eQG+x+EaJsbwC5HxLlplm43bgz+Bb/LmmQgAd7Kvy0GnTakbcQW69OsJDvi VhRqVYDzZT9grpXpvbgzTsWLSttPzqywMNVMFV3HUcBl4mEY0v9jz7JqyNMuwyrPE2ookI++U hUkZVZSYXyqQoKlZVsNosgGE7ZUpMDvnKNgyFP3H2dd/qdglasExphuX+M3Wa7rXYMjAtNi3Q 33f26WbkilhoIr1Ys8FMK1XsZ7gC+foZksusxkKDtGVmi5Ok0pNlbaM3/hYkbb67CMSyexOSH HU/NgclcQCJfFLAsoRClKUWvdZoK05xIhcajw9EXDX7KnmJmLq8cwiw1n0rlTBQ4VUWWp47dI fSWhFjdFppck8uDpU1Zc7VzuGL/c6CQGplCZxZJu1oFFv88GNqLc3p7lW1PRZgI59+U4aZrFf 4eLYZZ1UcE11gV1N2PbIxf9CDh3O1OO/9z2hgmUi4Ci7/m6jS8mvSLuBtBYkFE3ZYH+ureETi amQjY2QncZFIAXNj3Jjl8IU9GxmDwBwdjOVkqPJQPxZ56SRCiwFK4ecNABz/pc2DAKXskc4ko lbFQ9T/JWwCrwr98WES1lga5gB7zfjNAfUXwVPZ9tszkNB/DnJAFcNwEawpuj0iNrNBZD/hai IB/C0GVo1BPicoebhJ1Q5DiNRVc8ir6i1vAkXQDaDAhYaw7eaNEn3/mYNlc+RFRPQUPiy86Rb +e0l6sSo3oxd8Ctw5RJS4jI+WE08G1iR4S8w4gcz3nVoTwGLBE6mHnjUrFTJD2KKN2HA436C0 VmnG0oNRFufEbtNrnJD+7CCEA4P+fBcVOOeAN2LK/2uKhr94OptJvgHZWpb+9QRkUQfvriGqH EwxhvomFHRRELqvpQAPYGQoV2C684myYeQLeNI/P0ywBs+CPKUO0jN7UDtyRhRp95mxcj97s2 /3wFUzV21d3D+Wd6l7kqSzBAM1djoo10VeHum1b+BJFrHa1Zi0Rv//GWgZmavNxUvO9EG1Xlg pvtBQzFd4ROdVOdsr0I8F51sNzZDS5L36w/NOsVDXNaQefJd+EGi5mgYBINw= X-Spam-Score: 4.2 (++++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Robert Pluim writes: > If debbugs-gnu-bugs et al uses read-number, =?UTF-8?Q?I=CA=BCm?= all in favour. If you could marry read-number and completing-read-multiple - patches welcome :-) Content analysis details: (4.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.5 RCVD_IN_SORBS_HTTP RBL: SORBS: sender is open HTTP proxy server [212.91.238.212 listed in dnsbl.sorbs.net] 2.4 RCVD_IN_SORBS_SOCKS RBL: SORBS: sender is open SOCKS proxy server -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (michael.albinus[at]gmx.de) -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.20 listed in list.dnswl.org] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 3.2 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Robert Pluim writes: > If debbugs-gnu-bugs et al uses read-number, =?UTF-8?Q?I=CA=BCm?= all in favour. If you could marry read-number and completing-read-multiple - patches welcome :-) Content analysis details: (3.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.5 RCVD_IN_SORBS_HTTP RBL: SORBS: sender is open HTTP proxy server [212.91.238.212 listed in dnsbl.sorbs.net] 2.4 RCVD_IN_SORBS_SOCKS RBL: SORBS: sender is open SOCKS proxy server -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.20 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (michael.albinus[at]gmx.de) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Robert Pluim writes: > If debbugs-gnu-bugs et al uses read-number, I=CA=BCm all in favour. If you could marry read-number and completing-read-multiple - patches welcome :-) (Maybe it is sufficient to tweak HIST in the completing-read-multiple call). > Robert Best regards, Michael. From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Nov 2019 17:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Robert Pluim , 38282@debbugs.gnu.org, Federico Tedin Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157435871124135 (code B ref 38282); Thu, 21 Nov 2019 17:52:01 +0000 Received: (at 38282) by debbugs.gnu.org; 21 Nov 2019 17:51:51 +0000 Received: from localhost ([127.0.0.1]:53269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXqcQ-0006HA-HN for submit@debbugs.gnu.org; Thu, 21 Nov 2019 12:51:50 -0500 Received: from quimby.gnus.org ([95.216.78.240]:34758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXqcC-0006Gl-J6 for 38282@debbugs.gnu.org; Thu, 21 Nov 2019 12:51:38 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iXqc4-0007xr-Lh; Thu, 21 Nov 2019 18:51:31 +0100 From: Lars Ingebrigtsen References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> Date: Thu, 21 Nov 2019 18:51:27 +0100 In-Reply-To: <878so9uugg.fsf@gmx.de> (Michael Albinus's message of "Thu, 21 Nov 2019 16:20:47 +0100") Message-ID: <87h82xw21s.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Michael Albinus writes: > Robert Pluim writes: > >> If debbugs-gnu-bugs et al uses read-number, =?UTF-8?Q?I=CA=BCm?= all in favour. > > If you could marry read-number and completing-read-multiple - patches > welcome :-) Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: ingebrigtsen.no] -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Michael Albinus writes: > Robert Pluim writes: > >> If debbugs-gnu-bugs et al uses read-number, I=CA=BCm all in favour. > > If you could marry read-number and completing-read-multiple - patches > welcome :-) Hm. I've never looked at completing-read-multiple before (I didn't know that it existed), but I don't see the connection? --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Federico Tedin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Nov 2019 18:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 38282@debbugs.gnu.org, Robert Pluim , Michael Albinus Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157436182429198 (code B ref 38282); Thu, 21 Nov 2019 18:44:02 +0000 Received: (at 38282) by debbugs.gnu.org; 21 Nov 2019 18:43:44 +0000 Received: from localhost ([127.0.0.1]:53337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXrQd-0007as-Tj for submit@debbugs.gnu.org; Thu, 21 Nov 2019 13:43:44 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:45656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXrQa-0007ad-LX for 38282@debbugs.gnu.org; Thu, 21 Nov 2019 13:43:41 -0500 Received: by mail-wr1-f65.google.com with SMTP id z10so5663249wrs.12 for <38282@debbugs.gnu.org>; Thu, 21 Nov 2019 10:43:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=KBKtTXmP5527SPxdLx4pnhr0zHtjH6wOdT3jZyAbc8w=; b=F3cD+83KweBRk/nfRu+V3xq7gl0CMcR9ey0pI4Un175MIEr5tNdIljTViXqdkY2KhF OBApO5rKajanjfF4bTwaDuYs8X9qMiLrNoGHB0OE+WP8RXu8kKWcbfLHoAL07Bm6knEw DdipqfAYUp0dmfr/9Rs1/4k+Ld8hW6LwQFjuEtRzxnXITtkOft5b7lKVaJOnrfYHdH8n IZ7l+7VblbIlJibHfCwnG37aMcyDwKv+efK2/Mx3naK2ORdtaOlFkuBDh8dsiq65XUpo WdFIAuvbLex43CpbCkGhbFCI3YrjV1scDJDpBEtKYf2Y5LfLm+AYa34XDf4U6a+HxoAL XkAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=KBKtTXmP5527SPxdLx4pnhr0zHtjH6wOdT3jZyAbc8w=; b=KLX8LP0eIsiGbG/1vX1unIXm8YHz4dvFp+zu07Yadh9j/O9hDH6r539gwdwbZt88PQ vqrJCM4LZc5O5GD1YQOgRBqmr92pBhiUcGuNO/JBbpPr1gaN7ZvSt3NVq8slwPDZQp0F wSBo/slGeQIow1Ozkn1Wr+D1zSzxLcfk1bxrD9obOXYPcoSt5WLPNP7kjaXBMS5pl/B7 d2rUOguCek6/AqtRcYj67Z2HVGzCujxCw5UhKyxJPDpljdS/OhjHqVX4yIC9T7IlhhYQ jxgSf4eXuB6VLC1j23mjZ1+2aUKZQxorpWDzxG2YtCrhR41Vl5D9Js6m6Hy8BqRzCKIq ZWmA== X-Gm-Message-State: APjAAAUtt3QYvvYRi46AkwCkVtUZKhfep6vVbCfVG0MbVz1F13oftpn7 qRd3yVi4h3yfa72nzUYAR+Q0x99hIlk= X-Google-Smtp-Source: APXvYqyRwrqUFisYuUG+M4hgkk65Wf8RfdcPdQhV7eZ4BMj9yqZ/OVT713jZTCft6T1i04fLWQUK+w== X-Received: by 2002:a5d:6a83:: with SMTP id s3mr12504468wru.159.1574361814255; Thu, 21 Nov 2019 10:43:34 -0800 (PST) Received: from lead ([2a02:8109:8ac0:2ff0:d17f:44c3:a5fa:4c03]) by smtp.gmail.com with ESMTPSA id b3sm493671wmj.44.2019.11.21.10.43.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 21 Nov 2019 10:43:33 -0800 (PST) From: Federico Tedin References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> Date: Thu, 21 Nov 2019 19:43:32 +0100 In-Reply-To: <87h82xw21s.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 21 Nov 2019 18:51:27 +0100") Message-ID: <87imndkr3f.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > Yes, the Emacs behaviour here has annoyed me, too. > `goto-line' basically just calls `read-number' (which calls > `read-from-minibuffer' with the "default" nil history) -- I wonder > whether it would make sense to have a separate history for `read-number' > so that all numbers that are read share a history? Or is that too > drastic? I started working on this yesterday! My initial plan was to have a separate history for `read-number', and then I thought that it might be even better to have the history be buffer-local as well; because line numbers from one buffer don't really make sense on another. After I tried some stuff I came across a problem and posted it on the Emacs SO: https://emacs.stackexchange.com/questions/53892/buffer-local-input-history-for-read-from-minibuffer It seems like `read-from-minibuffer' doesn't like having its HIST parameter be buffer-local (but I may have misunderstood the problem). I'm going to look into it more on depth these days. From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Federico Tedin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Nov 2019 22:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Michael Albinus , Robert Pluim , 38282@debbugs.gnu.org Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157437398716372 (code B ref 38282); Thu, 21 Nov 2019 22:07:02 +0000 Received: (at 38282) by debbugs.gnu.org; 21 Nov 2019 22:06:27 +0000 Received: from localhost ([127.0.0.1]:53437 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXuao-0004G0-Vy for submit@debbugs.gnu.org; Thu, 21 Nov 2019 17:06:27 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:35819) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXuam-0004Fm-O9 for 38282@debbugs.gnu.org; Thu, 21 Nov 2019 17:06:25 -0500 Received: by mail-wr1-f66.google.com with SMTP id s5so6337010wrw.2 for <38282@debbugs.gnu.org>; Thu, 21 Nov 2019 14:06:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=R+iGFnqje7Ph2qNiQnCcKk9j4VuEMQBnkhp5dU35liQ=; b=VM238vW0KZEkKs6xRyrf7ZWSALmqfVXHyDlud+QToxJjv0AWjRJJWrwsFCAVOzQI7n Pj9NH6cbPTqcGbH7Gx/6rXztEjWAewo48y6XkfHL7HzmPuqEI6ynMb64pjt5qQTgGPLa PqCdrKyTOKzj7cq64kf0G5NWf9mJ6bsDnlfU+MAza8DMCrb+mvoVokRWMFOAokkizDhY 62/AwGTSGtdfILP3hGWjC+4A9B1ksNkQS28O5BIIAE7ZQnRJuHDE8lt8mZVEhQ8GC4bH J/WdBIjFbBCTaFcVWKIhqVnWh5+9M+PonBJ3bX82RhUUZje7Ue4mXinNbS3NU3QxBol/ Amhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=R+iGFnqje7Ph2qNiQnCcKk9j4VuEMQBnkhp5dU35liQ=; b=bkNJwjd05ak4jp5qIPKD+6MbPw3YNf5YUWFJfX2p5/JBl6NuYHrfld3aGgKLq/IPWR mx+/LDpLWIsWecq9zZ3zJPUniIwetQZqlteZALAG1UmdXGbkCVfXxcG4T8FhPB6PIRrG 0Kikr/HR96U4F1EI1w/ByQ50aACmUuAWaZUOQ5ctL2GEAAsoja+rUVjiOvJifxyvPM1K 41ZrONNW7KLMj4iI0oPVezCg7duQywu96EKiSJ58TmcIhIFjcdN/DotmGjL0bUEeOoLB IS34wtCDZ4fBNXwu+S33hOvN+ZPOLeC/eWMYagasiC7ASDE3j2Htx+cXbAfDygG/bk/Q aqlg== X-Gm-Message-State: APjAAAXyiZJw1A1hjCZzbq3n02fwX8lGj8j8OaWSzF20FwFlVgzYJS5U aXTrNmjxuhmF744QjNDfEKc= X-Google-Smtp-Source: APXvYqwB7IhBfOp6akWlOcFu9KlfWKWpSUk5Hkhagxys+BXAqpfK6l/N/DGxgYPbR7DCd4qsOI3ltA== X-Received: by 2002:a05:6000:150:: with SMTP id r16mr13503098wrx.313.1574373978821; Thu, 21 Nov 2019 14:06:18 -0800 (PST) Received: from lead ([2a02:8109:8ac0:2ff0:d17f:44c3:a5fa:4c03]) by smtp.gmail.com with ESMTPSA id w132sm1226173wma.6.2019.11.21.14.06.15 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 21 Nov 2019 14:06:16 -0800 (PST) From: Federico Tedin References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87imndkr3f.fsf@gmail.com> Date: Thu, 21 Nov 2019 23:06:14 +0100 In-Reply-To: <87imndkr3f.fsf@gmail.com> (Federico Tedin's message of "Thu, 21 Nov 2019 19:43:32 +0100") Message-ID: <87a78olwa1.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain > It seems like `read-from-minibuffer' doesn't like having its HIST > parameter be buffer-local (but I may have misunderstood the problem). > I'm going to look into it more on depth these days. Here's my first attempt at implementing this - I managed to get around the `read-from-minibuffer' problem with some help from the Emacs StackOverflow (but created a separate bug report for it: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=38317). I'm attaching a small patch. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=goto-line.patch Content-Description: patch >From 3994fa53d0cf210e7f109dc2059ee78a96215547 Mon Sep 17 00:00:00 2001 From: Federico Tedin Date: Thu, 21 Nov 2019 23:01:23 +0100 Subject: [PATCH 1/1] Make input history buffer-local for 'goto-line' * lisp/simple.el (goto-line-history): New buffer-local variable which holds the input history for 'goto-line'. (goto-line): Use the new variable as input history (Bug#38282). * etc/NEWS: Announce changes. --- etc/NEWS | 5 +++++ lisp/simple.el | 19 +++++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index 7a51106add..0bbb40dfa2 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -589,6 +589,11 @@ If the region is active, the command joins all the lines in the region. When there's no active region, the command works on the current and the previous or the next line, as before. +--- +** 'goto-line' now keeps a separate input history for each buffer. +Additionally, the line number input history will be kept separate from +the input history for other commands. + * Changes in Specialized Modes and Packages in Emacs 27.1 diff --git a/lisp/simple.el b/lisp/simple.el index c61ccd511c..dd8e8a291a 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -1212,6 +1212,11 @@ mark-whole-buffer ;; Counting lines, one way or another. +(defvar goto-line-history nil + "Input history for `goto-line'.") + +(make-variable-buffer-local 'goto-line-history) + (defun goto-line (line &optional buffer) "Go to LINE, counting from line 1 at beginning of buffer. If called interactively, a numeric prefix argument specifies @@ -1253,7 +1258,14 @@ goto-line (buffer-prompt (if buffer (concat " in " (buffer-name buffer)) - ""))) + "")) + ;; It would be better to use `goto-line-history' as a HIST + ;; parameter to `read-from-minibuffer' (through + ;; `read-number'), but using buffer-local variables + ;; doesn't work for that purpose. (Bug#38317) + (minibuffer-history + (buffer-local-value 'goto-line-history (or buffer + (current-buffer))))) ;; Read the argument, offering that number (if any) as default. (list (read-number (format "Goto line%s: " buffer-prompt) (list default (line-number-at-pos))) @@ -1271,7 +1283,10 @@ goto-line (goto-char (point-min)) (if (eq selective-display t) (re-search-forward "[\n\C-m]" nil 'end (1- line)) - (forward-line (1- line))))) + (forward-line (1- line)))) + ;; Save the line number in the input history list. + (with-current-buffer (or buffer (current-buffer)) + (add-to-history 'goto-line-history (int-to-string line)))) (defun count-words-region (start end &optional arg) "Count the number of words in the region. -- 2.17.1 --=-=-=-- From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Nov 2019 07:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Federico Tedin Cc: michael.albinus@gmx.de, larsi@gnus.org, 38282@debbugs.gnu.org, rpluim@gmail.com Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157440815523977 (code B ref 38282); Fri, 22 Nov 2019 07:36:02 +0000 Received: (at 38282) by debbugs.gnu.org; 22 Nov 2019 07:35:55 +0000 Received: from localhost ([127.0.0.1]:53666 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY3Ts-0006Ea-7i for submit@debbugs.gnu.org; Fri, 22 Nov 2019 02:35:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56861) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY3To-0006EL-De for 38282@debbugs.gnu.org; Fri, 22 Nov 2019 02:35:51 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49539) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iY3Ti-0007f3-TQ; Fri, 22 Nov 2019 02:35:42 -0500 Received: from [176.228.60.248] (port=2871 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iY3Th-0003rD-NI; Fri, 22 Nov 2019 02:35:42 -0500 Date: Fri, 22 Nov 2019 09:35:55 +0200 Message-Id: <83v9rcweg4.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87a78olwa1.fsf@gmail.com> (message from Federico Tedin on Thu, 21 Nov 2019 23:06:14 +0100) References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87imndkr3f.fsf@gmail.com> <87a78olwa1.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Federico Tedin > Date: Thu, 21 Nov 2019 23:06:14 +0100 > Cc: 38282@debbugs.gnu.org, Robert Pluim , > Michael Albinus > > Here's my first attempt at implementing this - I managed to get around > the `read-from-minibuffer' problem with some help from the Emacs > StackOverflow (but created a separate bug report for it: > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=38317). I'm attaching a > small patch. Thanks, but please also update the ELisp manual, where the history variables are documented in "Minibuffer History". From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Nov 2019 07:59:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Robert Pluim , 38282@debbugs.gnu.org, Federico Tedin Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157440948725956 (code B ref 38282); Fri, 22 Nov 2019 07:59:03 +0000 Received: (at 38282) by debbugs.gnu.org; 22 Nov 2019 07:58:07 +0000 Received: from localhost ([127.0.0.1]:53691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY3pP-0006ka-0q for submit@debbugs.gnu.org; Fri, 22 Nov 2019 02:58:07 -0500 Received: from mout.gmx.net ([212.227.17.20]:33157) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY3pL-0006k3-1M for 38282@debbugs.gnu.org; Fri, 22 Nov 2019 02:58:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1574409476; bh=kWqhQ28R+GMr/1YrOzAWANX9Q+IkMHBBamGa2CsCPrE=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Cp2R3WQm3o94NDTldsgSIV1T1cS6dkyuKeqHQAKJKf5xLdZRIN8odPgGpignGiruD GU20TdRQHKRc5ttS47J5Qj7rT6U8obMQV2VcELs1nOrIkljuUTlsKOYvg+sf5gi3Fh ZnTYANF2tMM37Rpsq+h0gOQzB1dRS9M12w8KtXoQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from detlef.gmx.de ([212.86.52.151]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mr9G2-1i1UVZ30Jq-00oC47; Fri, 22 Nov 2019 08:57:55 +0100 From: Michael Albinus References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> Date: Fri, 22 Nov 2019 08:57:52 +0100 In-Reply-To: <87h82xw21s.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 21 Nov 2019 18:51:27 +0100") Message-ID: <87pnhkibr3.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:qUph53YECitVm7dOrGOKMuFcGU8V5ejzh8rhC354m5XiCMzb3Fx sR65a2zSrSHWrjOI5YMBMjs34QipDEbv5489HrNopzGMson1WDLi4Kg8fE/AW9Ab5bXUFM8 +h70GHNP/ZQsX5Qrh17LK4DO30cy4Bch5KlX//hU2qRKOgvTvCZxeXBBNTt29HOVJHVCKbE yx7th/wdqH95c1lT1BH3Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:O24c4jsyOcU=:F1fztjfNwWrUP7j59q0Hnl CnWpoCWDuoeCOPHe0OseOEFXxrwYcmhZagpHoNVLAwm79fo/D9jeyHiRr84ETwRVvUaP1Gg90 mdZE6ZuDC8Xprgh9QDnk97MX80sd/SQJymc86xL7fsoGmHw0YpGvRJ9/3Ao5dDvnxfh4d88BS tiN0UK/SboXwkcoj2CpE5PjjZrFRkTKGEQuMNqQ7bG+09lHcazC6VFjCcAEd6byN5J+eJt6y0 272r9uJc3GsGYOYssv6e7ffuFNVUz5ACSZPKbrJ/+N5PnSci2Ugi5s5fHN4zRK3D7trQZ/S+3 y7z1S7UtKcFTYRhSa0P1MWIwfe62qUFQFluqMDkcPDNfrXwPsNJIrVCWbwTQrzkWdNOzLtdTc CQYp1ohkdAHwRTj6sRkzvtN1keNtuSgUoSbEfSwZRg2z55SLk38fpGAzi4g9mhd/Jrk87YAhF 7EdVcq0dsSfwy72CLGqN3uf4f/0kpx1znVSJVX9jPFal2kKlyDIH3vHreOUDeLeCp8KTLIZzX kEdTYEf356/CBR3ic7HN7Wf5w3J3n4vn7OhGL+xANxX7RzM8ATdjrInAHgnB0oj6mWh7fDug3 Ddc/UNSJUGd8rWdNBB3lCdKZ35z/cps3Bb9lNYzmSh0+UkS3XW7PhR8oXX7SwRtL4i9q0WNIa UDMwRv8ffqVOCLHVR/6l5TuOtdhLWkhPmpzWO9JttsG/K0evwPv+1Tu13USkHuDccSs9qfrE3 wueUw8wvW7uInzywnHtKzRDQ/nONO0Pg5QSfTN5c1w8Uwhe5PlX7bVR0IdlONi0O2x4q1waru vsHMxbNp2nz6yRWUfdcEdoKTTH/Y50a7QJwLC8L3o7EUOe2MKPPa9cHwVQq8SI8b6S9o8fM/c sepThcSHArSEY7sxiKoe8ztTmEeK6tML/GgnPAYPzhGEQvoQ/u0gUb5Kv/47EDdvGoX6MifRs 4kvxMW2PSKZTK66aE/HT8t53WjRBCvILQ9oZ/9pPBamCOt4tUqzMS9Kaum2VidwLa0tC9CJLK axi36Uw4tOjfzuZ8hWVrtOhKeyFnct1UBrp8dl2gQcFy6xjRFcGzMLPz93RNkZjIxATlIMzNS w3Rp2y+cdFbtErkKSbOKW44KnW+chRIIMALvq9zunWpM93OKaU80EYtZeXK1wy4ANkyoX1Llp Imu4hPuVeJet2BPnFqE8BR8xdCSvtptrV9EHJfTZFm3Q5Hk7coB5V9y5liFNuI7tpz45OuPx5 Cfk+H71OqAv5lperpZ6z8y9NjydAOKVxuG2757jCpew3siTcdtm9jtPR8F4Q= X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Lars Ingebrigtsen writes: >>> If debbugs-gnu-bugs et al uses read-number, I=CA=BCm all in favour. >> >> If you could marry read-number and completing-read-multiple - patches >> welcome :-) > > Hm. I've never looked at completing-read-multiple before (I didn't know > that it existed), but I don't see the connection? debbugs-gnu-bugs uses completing-read-multiple, Robert has asked to use read-number there. That's why I've mentioned it. Best regards, Michael. From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Nov 2019 08:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Lars Ingebrigtsen , 38282@debbugs.gnu.org, Federico Tedin Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157441203929892 (code B ref 38282); Fri, 22 Nov 2019 08:41:02 +0000 Received: (at 38282) by debbugs.gnu.org; 22 Nov 2019 08:40:39 +0000 Received: from localhost ([127.0.0.1]:53721 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY4UX-0007m3-Ev for submit@debbugs.gnu.org; Fri, 22 Nov 2019 03:40:38 -0500 Received: from mail-wr1-f43.google.com ([209.85.221.43]:43943) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY4UT-0007ln-HF for 38282@debbugs.gnu.org; Fri, 22 Nov 2019 03:40:34 -0500 Received: by mail-wr1-f43.google.com with SMTP id n1so7536831wra.10 for <38282@debbugs.gnu.org>; Fri, 22 Nov 2019 00:40:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=h6tF3zUXvRFDnEgxUPZyvgjCLZ64vlIHzjMYglns0sI=; b=dPUxY1x8FEznRrxerfxJ32UsBbWLOTeq3l687lqUlQPS0c+sWNU5Z+dj4IOYsHdcJM 3BTXRHpMEkvCkGKcEzX94idnjEyaJmpD0EkKpwSzUDM8mfrLLaQtf6umhEVt4VoRZvrQ AX4tZ2NxabY2Pg9J0Idh6G9l7r/axmckSn2w503JsrO2RAw9w75lSD3SC9F44CX1UEaX FFRUKgKXtmwHMPRGXCu883AIEVtZUNNImp8jC8ssasqKd+9N8JWB+VM/d5HzQ3X2dD/N RnZiMuu7nkoPTkXVHAMYXoEzfRkXLY+PUEhGJiGWor3J1E1Sn3ZCrMzyNWjlJYhFsyx5 UxZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=h6tF3zUXvRFDnEgxUPZyvgjCLZ64vlIHzjMYglns0sI=; b=J8wuB8+v6O5YRygy65eTklBHWAQg4OhwOQhNyW09RaEOJzSJKWckwPwAKzVjJnQsFP 7bnTIe7ZnL7f7uh4fNdYgbgXftQ6TR7ZLHAe6Y/22HoKFR1xJcXQaQ26IMlbYKakTRAt y+oVK7PV/qiflmH8AT7cl8zwk+5Ywa4z9v3J9ZzrPj9cYSicQzS/xAWF+gXUI4ptSH7d lFmOE+uMdvmopckqP0QPVuRL1BFrUyyoVZ3bVtabAo7onOVPRYlqahLzc9vZBGX/kan/ JKZzNLlcDn7muuCcSWYUAnO6cPjF611mxzzqbfUpFbYeol9ELEsULf5NfSUzbL6sglls 3/4g== X-Gm-Message-State: APjAAAWMcOPEmvqtLyXs7gsKAP+h0Zo5ux/+jp5X46bs3Y4rzv998Zix NhLOcvX5h91EjEx5lXG+2nk= X-Google-Smtp-Source: APXvYqwzkhzt0OgO1FFFkimKXgG7O8wXV6JyP1dIvx3BNnYbtrgVW6BG9f0HLmZswG5d6Rup/llxuQ== X-Received: by 2002:adf:c649:: with SMTP id u9mr16944611wrg.20.1574412027372; Fri, 22 Nov 2019 00:40:27 -0800 (PST) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id u4sm6574720wrq.22.2019.11.22.00.40.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Nov 2019 00:40:26 -0800 (PST) From: Robert Pluim References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87pnhkibr3.fsf@gmx.de> Date: Fri, 22 Nov 2019 09:40:26 +0100 In-Reply-To: <87pnhkibr3.fsf@gmx.de> (Michael Albinus's message of "Fri, 22 Nov 2019 08:57:52 +0100") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Fri, 22 Nov 2019 08:57:52 +0100, Michael Albinus said: Michael> Lars Ingebrigtsen writes: >>>> If debbugs-gnu-bugs et al uses read-number, I=CA=BCm all in favour. >>>=20 >>> If you could marry read-number and completing-read-multiple - patch= es >>> welcome :-) >>=20 >> Hm. I've never looked at completing-read-multiple before (I didn't = know >> that it existed), but I don't see the connection? Michael> debbugs-gnu-bugs uses completing-read-multiple, Robert has ask= ed to use Michael> read-number there. That's why I've mentioned it. Well, I assumed it did. But it doesn=CA=BCt. Robert From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Nov 2019 12:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Federico Tedin Cc: Michael Albinus , Robert Pluim , 38282@debbugs.gnu.org Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157442456124086 (code B ref 38282); Fri, 22 Nov 2019 12:10:02 +0000 Received: (at 38282) by debbugs.gnu.org; 22 Nov 2019 12:09:21 +0000 Received: from localhost ([127.0.0.1]:53859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY7kU-0006GN-Uw for submit@debbugs.gnu.org; Fri, 22 Nov 2019 07:09:20 -0500 Received: from quimby.gnus.org ([95.216.78.240]:47826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iY7kT-0006G6-6A for 38282@debbugs.gnu.org; Fri, 22 Nov 2019 07:09:17 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iY7kJ-0002ko-LB; Fri, 22 Nov 2019 13:09:10 +0100 From: Lars Ingebrigtsen References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87imndkr3f.fsf@gmail.com> <87a78olwa1.fsf@gmail.com> Date: Fri, 22 Nov 2019 13:09:06 +0100 In-Reply-To: <87a78olwa1.fsf@gmail.com> (Federico Tedin's message of "Thu, 21 Nov 2019 23:06:14 +0100") Message-ID: <87pnhkt8nx.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Federico Tedin writes: > + ;; It would be better to use `goto-line-history' as a HIST > + ;; parameter to `read-from-minibuffer' (through > + ; ; `read-number'), but using buffer-local variables > + ;; doesn't work for that [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: ingebrigtsen.no] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Federico Tedin writes: > + ;; It would be better to use `goto-line-history' as a HIST > + ;; parameter to `read-from-minibuffer' (through > + ;; `read-number'), but using buffer-local variables > + ;; doesn't work for that purpose. (Bug#38317) > + (minibuffer-history > + (buffer-local-value 'goto-line-history (or buffer > + (current-buffer))))) I think a per-buffer history for goto-line makes sense, but I was also wondering whether read-number should have its own separate history, too. This would, I think, not interoperate well with that (that is, if `read-number' passes a different variable to read-from-minibuffer than nil). So I think a better solution would be to fix the problem with buffer-local variables not working in read-from-minibuffer first, and then we could extend read-number with a history parameter instead of hacking around the problem this way. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Federico Tedin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Nov 2019 17:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 38282@debbugs.gnu.org Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157452887327017 (code B ref 38282); Sat, 23 Nov 2019 17:08:02 +0000 Received: (at 38282) by debbugs.gnu.org; 23 Nov 2019 17:07:53 +0000 Received: from localhost ([127.0.0.1]:57689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iYYsz-00071g-9R for submit@debbugs.gnu.org; Sat, 23 Nov 2019 12:07:53 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:36383) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iYYsw-00071S-9k for 38282@debbugs.gnu.org; Sat, 23 Nov 2019 12:07:51 -0500 Received: by mail-wm1-f66.google.com with SMTP id n188so9258178wme.1 for <38282@debbugs.gnu.org>; Sat, 23 Nov 2019 09:07:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=iYhRQqKsdJKnS7t8kUIkNjTg2WDJNudoE+npN6E5+yQ=; b=s4PE57NeIVVdS61XNT8UgpiaF68CqUudArahCSyMWgWgcBik3FX27gY+yLR9glLb3U KFlIDJ3iDhpGBZ505sg4fbHTWpHE98KB3zaM+33uawb44e+hYxlaR6csqOhPvZyOU3fo rbDybN9Hqwaup4cEo3+dOwsV9YPeHfjrXMWt7cf+L0AWLyAOQ/EIVP0MBYegLnXCSMam WayfE/RyT5Aml/LFZX17dcRW+pGI5xJMGlMruG/XmYgQdEq2fxvZte5dri8MiBNOj8b+ luVUPfZgmHSieKFrlKaq7X2DFbi432br2PGC0D4APp5rZ4QFGaNLjbzbcMFcdoQPqrnp M1CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=iYhRQqKsdJKnS7t8kUIkNjTg2WDJNudoE+npN6E5+yQ=; b=sN76tx4N+dKjNVrXDAQZVARplXDD89UuuxiNd1zNYesv7NxX3+T23rp5KE4Qbrkrc1 W8VyOFKj/L3yC42SbAS4H5X1B92r82h2aF9VJSgdrTUXeCMzNtbqZDreGVb9wg5YqinI HmP9FiLiTf/6yBWsZ4/b5S0XtxgbyWzF1ZyWnvLzjr30vTJe+yoyj912imjzeH4TzahR 6NIDpjmDYPl9LgfmWjml4PaMa4kDZYxwXRLmlud0GBAywCaCMVlJ+flEEpTWJgrgGrsD mKRgwaEjiLKUBzmTC/0VXx26l9u70SWzXGuilF64faEjhfF1edsmHAaMSKn2UesUb77P MaOg== X-Gm-Message-State: APjAAAWkgsKpBFJJq+BEUJvu2aNumUKZsYtq7Qk13TLviFzq5LrZdrdp Y/3BY9u9k5v+JxuUNNfzGufgB8AQ X-Google-Smtp-Source: APXvYqzbI0RLxq09AA+Pczt9Vdf4YjAJ6PDvmQSHKsTHKZtoXLgMk8Xz8gV8+mAK6oPjiZBJ3ASkxA== X-Received: by 2002:a1c:6144:: with SMTP id v65mr22367753wmb.53.1574528863923; Sat, 23 Nov 2019 09:07:43 -0800 (PST) Received: from lead (ip5f5bd750.dynamic.kabel-deutschland.de. [95.91.215.80]) by smtp.gmail.com with ESMTPSA id u203sm2462197wme.34.2019.11.23.09.07.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 23 Nov 2019 09:07:43 -0800 (PST) From: Federico Tedin References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87imndkr3f.fsf@gmail.com> <87a78olwa1.fsf@gmail.com> <87pnhkt8nx.fsf@gnus.org> Date: Sat, 23 Nov 2019 18:05:32 +0100 In-Reply-To: <87pnhkt8nx.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 22 Nov 2019 13:09:06 +0100") Message-ID: <87tv6uikv7.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > I think a per-buffer history for goto-line makes sense, but I was also > wondering whether read-number should have its own separate history, too. > > This would, I think, not interoperate well with that (that is, if > `read-number' passes a different variable to read-from-minibuffer than > nil). > > So I think a better solution would be to fix the problem with > buffer-local variables not working in read-from-minibuffer first, and > then we could extend read-number with a history parameter instead of > hacking around the problem this way. No problem, I'll take a shot at solving the `read-from-minubuffer' issue first. After that's done, and after adding the HIST parameter to `read-number', what should happen if `read-number' is called with HIST as nil? Should it use its own history variable? (Which probably won't be buffer-local, I imagine) From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Nov 2019 11:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Federico Tedin Cc: 38282@debbugs.gnu.org Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157485530026349 (code B ref 38282); Wed, 27 Nov 2019 11:49:02 +0000 Received: (at 38282) by debbugs.gnu.org; 27 Nov 2019 11:48:20 +0000 Received: from localhost ([127.0.0.1]:53517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iZvnv-0006qv-VH for submit@debbugs.gnu.org; Wed, 27 Nov 2019 06:48:20 -0500 Received: from quimby.gnus.org ([95.216.78.240]:54958) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iZvnu-0006qh-86 for 38282@debbugs.gnu.org; Wed, 27 Nov 2019 06:48:18 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iZvnl-0001Ch-KP; Wed, 27 Nov 2019 12:48:12 +0100 From: Lars Ingebrigtsen References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87imndkr3f.fsf@gmail.com> <87a78olwa1.fsf@gmail.com> <87pnhkt8nx.fsf@gnus.org> <87tv6uikv7.fsf@gmail.com> Date: Wed, 27 Nov 2019 12:48:08 +0100 In-Reply-To: <87tv6uikv7.fsf@gmail.com> (Federico Tedin's message of "Sat, 23 Nov 2019 18:05:32 +0100") Message-ID: <87o8wxfslj.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Federico Tedin writes: > After that's done, and after adding the HIST parameter to `read-number', > what should happen if `read-number' is called with HIST as nil? Should > it use its own history variable? (Which probably w [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: ingebrigtsen.no] -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Federico Tedin writes: > After that's done, and after adding the HIST parameter to `read-number', > what should happen if `read-number' is called with HIST as nil? Should > it use its own history variable? (Which probably won't be buffer-local, > I imagine) I think it makes sense for read-number to use its own history variable, but it should not be buffer local. Most inputs are not naturally buffer local. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Federico Tedin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2019 22:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 38282@debbugs.gnu.org Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157567046725025 (code B ref 38282); Fri, 06 Dec 2019 22:15:02 +0000 Received: (at 38282) by debbugs.gnu.org; 6 Dec 2019 22:14:27 +0000 Received: from localhost ([127.0.0.1]:47137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1idLrm-0006VY-Ui for submit@debbugs.gnu.org; Fri, 06 Dec 2019 17:14:27 -0500 Received: from mail-wm1-f45.google.com ([209.85.128.45]:39443) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1idLrk-0006Uu-Fr for 38282@debbugs.gnu.org; Fri, 06 Dec 2019 17:14:25 -0500 Received: by mail-wm1-f45.google.com with SMTP id s14so8823615wmh.4 for <38282@debbugs.gnu.org>; Fri, 06 Dec 2019 14:14:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=ogwOsO97zCxjEA6yGYSijCqVU6nhbAGAk3jcD8L9gr4=; b=WIwQXnk9LwyHbhaHBXFOKORXiho6tBsqfFm0Rgz9xW1fjAd0oTzAiJ2HoKY1V0Hr2n bkUil1RaxywTH90t4k2jTTgT+z6z1we5Dy0Q6JN2OuK3TOO0QolBMa/B8BfVuES6Zv+y ZpWD/9rH9eJaZD8J+EHKeuW5oUtb8ZByC1ynBgDG7IsyS64OcYgvq2eh9uXzc11LFVnT +lthAwlAb3SqXHSKDCx/Ew/ArvMdCMlgZ/kLFA/P1+eI7FY8wmWhNy/XIBYqF6qtJZNx v1fU+Ra+l/3AnNXvDTltU1QJVRL70KWOc/oUn33vFfkbT9N4qZJ0WPiiVlV1XYm3Q1Xp yAmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=ogwOsO97zCxjEA6yGYSijCqVU6nhbAGAk3jcD8L9gr4=; b=KVI4xE9s1H1SrktCik0VoPATFeQsn8ipNEaw2aQ/232Mh74SfCFmj44hJho21kmVt7 mtEeXLUmZAkqHoXQ91itLq/XbmLYHPoZ+/E9gD7SXvyOQOou4RAEs9idqQcjDgtXyij/ Tx8A/utzOg+UpVWLZSvcqUyMwUgjJBTnmGIHXke2SbTtRjf0sBjqxBi/W6GgbXrzqYAJ 2iShrWc3Gm+gUHXQxepAIggDzz3I3+LviAiZH3rIsS8UeIBVZjvfwdQ77OmeTUNEzk1r TSc1sO+B6/uJ4cCqAe5iJ1ogztdLs8RSLWMNtfpqhniXWCkiuQTk5m794Zeuo9Oq3bP3 J83w== X-Gm-Message-State: APjAAAV9VIoJukYHwMh8PpKg9k9c5opu2J6PJrXgqr+IeoYVHokfabK8 UUQiUh4SIpDgfWMUvYNJGeT04w4X X-Google-Smtp-Source: APXvYqzOd8+jZUy9ENN2hRYifbVt98a4yfaVCkTPomapBnYVjBo6vCJj/XLCBTx9iqGzuFhRDOs8LA== X-Received: by 2002:a05:600c:305:: with SMTP id q5mr12958176wmd.167.1575670458265; Fri, 06 Dec 2019 14:14:18 -0800 (PST) Received: from lead ([2a02:8109:8ac0:2ff0:d5b4:13cf:d83f:ac39]) by smtp.gmail.com with ESMTPSA id b185sm5273088wme.36.2019.12.06.14.14.16 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 06 Dec 2019 14:14:17 -0800 (PST) From: Federico Tedin References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87imndkr3f.fsf@gmail.com> <87a78olwa1.fsf@gmail.com> <87pnhkt8nx.fsf@gnus.org> <87tv6uikv7.fsf@gmail.com> <87o8wxfslj.fsf@gnus.org> Date: Fri, 06 Dec 2019 23:14:15 +0100 In-Reply-To: <87o8wxfslj.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 27 Nov 2019 12:48:08 +0100") Message-ID: <87tv6d3xvs.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain > I think it makes sense for read-number to use its own history variable, > but it should not be buffer local. Most inputs are not naturally buffer > local. No problem - I've added an input history variable for `read-number', and a buffer-local one for `goto-line'. I'm attaching a patch with my changes. - Fede --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=goto-line.patch Content-Description: patch >From 249ccb59be23d94018a01b4f8b1577356732d1da Mon Sep 17 00:00:00 2001 From: Federico Tedin Date: Fri, 6 Dec 2019 23:07:27 +0100 Subject: [PATCH 1/1] Make goto-line keep a separate input history per buffer * lisp/simple.el (goto-line-history): New history variable. (goto-line): Use new (buffer-local) variable as input history. * lisp/subr.el (read-number-history): New history variable. (read-number): Use the new variable as default input history. --- lisp/simple.el | 7 ++++++- lisp/subr.el | 9 +++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lisp/simple.el b/lisp/simple.el index 67ddab3d34..c14718de1c 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -1212,6 +1212,10 @@ mark-whole-buffer ;; Counting lines, one way or another. +(defvar goto-line-history nil + "History of values entered with `goto-line'.") +(make-variable-buffer-local 'goto-line-history) + (defun goto-line (line &optional buffer) "Go to LINE, counting from line 1 at beginning of buffer. If called interactively, a numeric prefix argument specifies @@ -1256,7 +1260,8 @@ goto-line ""))) ;; Read the argument, offering that number (if any) as default. (list (read-number (format "Goto line%s: " buffer-prompt) - (list default (line-number-at-pos))) + (list default (line-number-at-pos)) + 'goto-line-history) buffer)))) ;; Switch to the desired buffer, one way or another. (if buffer diff --git a/lisp/subr.el b/lisp/subr.el index de7d919abf..8f7a9128fa 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -2518,10 +2518,15 @@ read-passwd ;; And of course, don't keep the sensitive data around. (erase-buffer)))))))) -(defun read-number (prompt &optional default) +(defvar read-number-history nil + "The default history for the `read-number' function.") + +(defun read-number (prompt &optional default hist) "Read a numeric value in the minibuffer, prompting with PROMPT. DEFAULT specifies a default value to return if the user just types RET. The value of DEFAULT is inserted into PROMPT. +HIST specifies a history list variable. See `read-from-minibuffer' +for details of the HIST argument. This function is used by the `interactive' code letter `n'." (let ((n nil) (default1 (if (consp default) (car default) default))) @@ -2535,7 +2540,7 @@ read-number (while (progn (let ((str (read-from-minibuffer - prompt nil nil nil nil + prompt nil nil nil (or hist 'read-number-history) (when default (if (consp default) (mapcar 'number-to-string (delq nil default)) -- 2.17.1 --=-=-=-- From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Dec 2019 11:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Federico Tedin Cc: larsi@gnus.org, 38282@debbugs.gnu.org Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157632391325219 (code B ref 38282); Sat, 14 Dec 2019 11:46:01 +0000 Received: (at 38282) by debbugs.gnu.org; 14 Dec 2019 11:45:13 +0000 Received: from localhost ([127.0.0.1]:35002 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ig5rF-0006Yf-Df for submit@debbugs.gnu.org; Sat, 14 Dec 2019 06:45:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48548) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ig5rD-0006YK-H5 for 38282@debbugs.gnu.org; Sat, 14 Dec 2019 06:45:11 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59205) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ig5r8-0000hh-0p; Sat, 14 Dec 2019 06:45:06 -0500 Received: from [176.228.60.248] (port=2590 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ig5r5-0002Tw-Pm; Sat, 14 Dec 2019 06:45:05 -0500 Date: Sat, 14 Dec 2019 13:44:50 +0200 Message-Id: <837e2z6si5.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87tv6d3xvs.fsf@gmail.com> (message from Federico Tedin on Fri, 06 Dec 2019 23:14:15 +0100) References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87imndkr3f.fsf@gmail.com> <87a78olwa1.fsf@gmail.com> <87pnhkt8nx.fsf@gnus.org> <87tv6uikv7.fsf@gmail.com> <87o8wxfslj.fsf@gnus.org> <87tv6d3xvs.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Federico Tedin > Date: Fri, 06 Dec 2019 23:14:15 +0100 > Cc: 38282@debbugs.gnu.org > > > I think it makes sense for read-number to use its own history variable, > > but it should not be buffer local. Most inputs are not naturally buffer > > local. > > No problem - I've added an input history variable for `read-number', and > a buffer-local one for `goto-line'. I'm attaching a patch with my > changes. Thanks, I think this variable should be mentioned in the ELisp manual (in the "Minibuffer History" node) and in NEWS. From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Federico Tedin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Dec 2019 21:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: larsi@gnus.org, 38282@debbugs.gnu.org Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157661759316218 (code B ref 38282); Tue, 17 Dec 2019 21:20:02 +0000 Received: (at 38282) by debbugs.gnu.org; 17 Dec 2019 21:19:53 +0000 Received: from localhost ([127.0.0.1]:42449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ihKG1-0004DV-Cd for submit@debbugs.gnu.org; Tue, 17 Dec 2019 16:19:53 -0500 Received: from mail-ed1-f47.google.com ([209.85.208.47]:38203) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ihKG0-0004DI-7U for 38282@debbugs.gnu.org; Tue, 17 Dec 2019 16:19:52 -0500 Received: by mail-ed1-f47.google.com with SMTP id i16so8211216edr.5 for <38282@debbugs.gnu.org>; Tue, 17 Dec 2019 13:19:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=e48vVvpIE1pnKd5eUgk3QGgRQIsvF4G6bUpVz6S80oM=; b=cHsr1XXv9gcQDwWu3O7/uJEGPCehI2oALkhsJ2lAaNgCpPBEHIR99H+cZ4XOQLPen+ FhiXYsogxlfHdsy0DaW2pWKFKh2BOOIyyCJousEPhTKJpGykJQv0o1pWCt6veTfvJwY3 /z5ZV9iT5wDpdqEDvX+04XPLA6ZLI2S6yj9h4PN2fd4pL2V4up+H3JaFXkrwIa8MBz3U fBr/6WTaW9XwG5vRcnacBpDC5Qsepof0FezQ3RT0lA8a3mKJ5miduQ2liVz1w4A8Az59 hHvllN8d7dEBpEa5JCWxbWK3e0uFIVSnwuoRh7GriYG++Jvqq9XcjfIHB4atYVzud6G5 C3AA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=e48vVvpIE1pnKd5eUgk3QGgRQIsvF4G6bUpVz6S80oM=; b=Di2sVtW8Q68ffrvU0/ZTANrndk+yWhjKLu8AUYeRpA22ibJU2FmI8x5P1qn1dBg3MZ rCMSikvzYV0SQDrgQgd9aUgtS0URRCIha0/soyWL8sXdRRSBgz3gzM7eMbyf+8m4+M+b 2fpb0peIv26LfeXw60FRArEJndZIeHkO0QCMa6LeMdLRFGMa8wURxENfMt9Qw4cUWqGY 8CYfXbQtWfJDp4JYrnqyR+JBHcSYayWxK2LHMSg3Zz8CyeDHOhTjuAAazeAJ1LxBePiT /9XqYUoxG6siijtEkBM3tIWi1eEDm3r9zBcEJ5txl3eP6864jSgak59MGKWV+bwdvpa6 pYeQ== X-Gm-Message-State: APjAAAV+WBNU+eKpW0i2pdFDHnDkI4KNdgCl+N9v7fTxg6Mkg8FH08rS DV8O7wcfAHjiAXtlmcbc9Z5K02h0 X-Google-Smtp-Source: APXvYqytLeosjsMMQggw9OLvsInIpNNRUjyYssd2ywm0cFFeA4/1yYdoe9xCTxO7K2Rmu4PhPnmuKQ== X-Received: by 2002:a17:906:1690:: with SMTP id s16mr166654ejd.14.1576617586033; Tue, 17 Dec 2019 13:19:46 -0800 (PST) Received: from lead ([2a02:8109:8ac0:2ff0:695b:ded2:cb39:e6d9]) by smtp.gmail.com with ESMTPSA id 2sm803083edv.87.2019.12.17.13.19.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 17 Dec 2019 13:19:44 -0800 (PST) From: Federico Tedin References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87imndkr3f.fsf@gmail.com> <87a78olwa1.fsf@gmail.com> <87pnhkt8nx.fsf@gnus.org> <87tv6uikv7.fsf@gmail.com> <87o8wxfslj.fsf@gnus.org> <87tv6d3xvs.fsf@gmail.com> <837e2z6si5.fsf@gnu.org> Date: Tue, 17 Dec 2019 22:19:44 +0100 In-Reply-To: <837e2z6si5.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 14 Dec 2019 13:44:50 +0200") Message-ID: <87mubqabv3.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain > Thanks, I think this variable should be mentioned in the ELisp manual > (in the "Minibuffer History" node) and in NEWS. Sorry, forgot to do that. I've now documented both new variables (the one for `read-number' and the one for `goto-line'). I'm attaching a new patch. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=goto-line.patch Content-Description: patch >From 67e2d243473c52c1b52102203cf069dbed4165cc Mon Sep 17 00:00:00 2001 From: Federico Tedin Date: Tue, 17 Dec 2019 22:13:55 +0100 Subject: [PATCH 1/1] Make goto-line keep a separate input history per buffer * lisp/simple.el (goto-line-history): New history variable. (goto-line): Use new (buffer-local) variable as input history (Bug#38282). * lisp/subr.el (read-number-history): New history variable. (read-number): Use the new variable as default input history. * doc/lispref/minibuf.texi (Minibuffer History): Document read-number-history and goto-line-history variables. * etc/NEWS: Announce changes. --- doc/lispref/minibuf.texi | 9 +++++++++ etc/NEWS | 11 +++++++++++ lisp/simple.el | 7 ++++++- lisp/subr.el | 9 +++++++-- 4 files changed, 33 insertions(+), 3 deletions(-) diff --git a/doc/lispref/minibuf.texi b/doc/lispref/minibuf.texi index dde30ce67f..2c2ef9747b 100644 --- a/doc/lispref/minibuf.texi +++ b/doc/lispref/minibuf.texi @@ -645,6 +645,15 @@ Minibuffer History @code{read-variable}. @end defvar +@defvar read-number-history +A history list for numbers read by @code{read-number}. +@end defvar + +@defvar goto-line-history +A history list for arguments to @code{goto-line}. This variable is +buffer local. +@end defvar + @c Less common: coding-system-history, input-method-history, @c command-history, grep-history, grep-find-history, @c read-envvar-name-history, setenv-history, yes-or-no-p-history. diff --git a/etc/NEWS b/etc/NEWS index cf4e705a52..dc17445757 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -533,6 +533,17 @@ The HIST argument of 'read-from-minibuffer' now works correctly with buffer-local variables. This means that different buffers can have their own separated input history list if desired. ++++ +** 'read-number' now has its own history variable. +Additionally, the function now accepts a HIST argument which can be +used to specify a custom history variable. + ++++ +** Input history for 'goto-line' is now local to every buffer. +Each buffer will keep a separate history of line numbers used with +'goto-line'. This should help making faster the process of finding +line numbers that were previously jumped to. + * Editing Changes in Emacs 27.1 diff --git a/lisp/simple.el b/lisp/simple.el index 6d5030073b..6219986da0 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -1212,6 +1212,10 @@ mark-whole-buffer ;; Counting lines, one way or another. +(defvar goto-line-history nil + "History of values entered with `goto-line'.") +(make-variable-buffer-local 'goto-line-history) + (defun goto-line (line &optional buffer) "Go to LINE, counting from line 1 at beginning of buffer. If called interactively, a numeric prefix argument specifies @@ -1256,7 +1260,8 @@ goto-line ""))) ;; Read the argument, offering that number (if any) as default. (list (read-number (format "Goto line%s: " buffer-prompt) - (list default (line-number-at-pos))) + (list default (line-number-at-pos)) + 'goto-line-history) buffer)))) ;; Switch to the desired buffer, one way or another. (if buffer diff --git a/lisp/subr.el b/lisp/subr.el index ed55853bb2..f5b7c98f50 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -2518,10 +2518,15 @@ read-passwd ;; And of course, don't keep the sensitive data around. (erase-buffer)))))))) -(defun read-number (prompt &optional default) +(defvar read-number-history nil + "The default history for the `read-number' function.") + +(defun read-number (prompt &optional default hist) "Read a numeric value in the minibuffer, prompting with PROMPT. DEFAULT specifies a default value to return if the user just types RET. The value of DEFAULT is inserted into PROMPT. +HIST specifies a history list variable. See `read-from-minibuffer' +for details of the HIST argument. This function is used by the `interactive' code letter `n'." (let ((n nil) (default1 (if (consp default) (car default) default))) @@ -2535,7 +2540,7 @@ read-number (while (progn (let ((str (read-from-minibuffer - prompt nil nil nil nil + prompt nil nil nil (or hist 'read-number-history) (when default (if (consp default) (mapcar 'number-to-string (delq nil default)) -- 2.17.1 --=-=-=-- From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 24 Dec 2019 16:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Federico Tedin Cc: Eli Zaretskii , 38282@debbugs.gnu.org Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.157720558611589 (code B ref 38282); Tue, 24 Dec 2019 16:40:02 +0000 Received: (at 38282) by debbugs.gnu.org; 24 Dec 2019 16:39:46 +0000 Received: from localhost ([127.0.0.1]:53030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ijnDm-00030r-Gy for submit@debbugs.gnu.org; Tue, 24 Dec 2019 11:39:46 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44478) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ijnDk-00030c-BD for 38282@debbugs.gnu.org; Tue, 24 Dec 2019 11:39:45 -0500 Received: from 77.16.52.139.tmi.telenormobil.no ([77.16.52.139] helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ijnDb-0007PR-Bh; Tue, 24 Dec 2019 17:39:37 +0100 From: Lars Ingebrigtsen References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87imndkr3f.fsf@gmail.com> <87a78olwa1.fsf@gmail.com> <87pnhkt8nx.fsf@gnus.org> <87tv6uikv7.fsf@gmail.com> <87o8wxfslj.fsf@gnus.org> <87tv6d3xvs.fsf@gmail.com> <837e2z6si5.fsf@gnu.org> <87mubqabv3.fsf@gmail.com> Date: Tue, 24 Dec 2019 17:39:34 +0100 In-Reply-To: <87mubqabv3.fsf@gmail.com> (Federico Tedin's message of "Tue, 17 Dec 2019 22:19:44 +0100") Message-ID: <87blrx65kp.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Federico Tedin writes: > Sorry, forgot to do that. I've now documented both new variables (the > one for `read-number' and the one for `goto-line'). I'm attaching a new > patch. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: ingebrigtsen.no] -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.0 TVD_RCVD_IP Message was received from an IP address -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Federico Tedin writes: > Sorry, forgot to do that. I've now documented both new variables (the > one for `read-number' and the one for `goto-line'). I'm attaching a new > patch. Thanks; I've now applied this to Emacs 28. (Only bug fixes are going into Emacs 27 now, and as this is a new feature, it'll have to wait until the next release cycle.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 24 11:40:04 2019 Received: (at control) by debbugs.gnu.org; 24 Dec 2019 16:40:04 +0000 Received: from localhost ([127.0.0.1]:53034 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ijnE3-00031v-QC for submit@debbugs.gnu.org; Tue, 24 Dec 2019 11:40:03 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ijnE2-00031H-KQ for control@debbugs.gnu.org; Tue, 24 Dec 2019 11:40:02 -0500 Received: from 77.16.52.139.tmi.telenormobil.no ([77.16.52.139] helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ijnDv-0007Pa-2B for control@debbugs.gnu.org; Tue, 24 Dec 2019 17:39:57 +0100 Date: Tue, 24 Dec 2019 17:39:54 +0100 Message-Id: <877e2l65k5.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #38282 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 38282 fixed close 38282 27.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.0 TVD_RCVD_IP Message was received from an IP address -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 38282 fixed close 38282 27.1 quit From unknown Fri Jun 13 10:59:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38282: 26.3; goto-line should not share input history with other commands Resent-From: Federico Tedin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 24 Dec 2019 23:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38282 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed To: Lars Ingebrigtsen Cc: 38282@debbugs.gnu.org Received: via spool by 38282-submit@debbugs.gnu.org id=B38282.15772297345713 (code B ref 38282); Tue, 24 Dec 2019 23:23:01 +0000 Received: (at 38282) by debbugs.gnu.org; 24 Dec 2019 23:22:14 +0000 Received: from localhost ([127.0.0.1]:53162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ijtVG-0001U4-3S for submit@debbugs.gnu.org; Tue, 24 Dec 2019 18:22:14 -0500 Received: from mail-io1-f51.google.com ([209.85.166.51]:40699) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ijtVD-0001To-F9 for 38282@debbugs.gnu.org; Tue, 24 Dec 2019 18:22:13 -0500 Received: by mail-io1-f51.google.com with SMTP id x1so20166071iop.7 for <38282@debbugs.gnu.org>; Tue, 24 Dec 2019 15:22:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=myATvBAdIS5RxYmbo8dOR+wuUStnNJvKAf9xMcxhi2I=; b=cIVu6fpHg8dG0tpJ3aXZOSVQdQUlxZUzAW20LAXjM3kXMaQSNlX2rxwrXtL2aDpNd6 eq6gu+HXJxy/B7Z6iN7H2gZrZlRp8CIGTMpaM2UgRBd25z8M9xg/l4RH8txfSDUhEGqS Ud/HZViQ6V6HvRz83J9j9gSmI8x33Di/cLJrzMXUDSDZ1m4cMvj4Zv/wVCz3xPD0LRNz MnaV4VZI6BgRD1GyWcJMowZge4XtZKGQnyPydzn2TSf+kpWTW7ZcE5Rh6sB2Hiwm6YuK QGAdxkiabYLuRfWGg96ubtcwFI8EJaP7e2sQrnIf4QOTZ2oqoj2+V84iti6dC5zWtY67 t80Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=myATvBAdIS5RxYmbo8dOR+wuUStnNJvKAf9xMcxhi2I=; b=WMlucn0Yayxo14jL2e/qUH9tv1wKXGTGg+BldRI+hNXem8FHnikrHPS+z/QTxrW/u1 DgcFjXkWwIwVCPjK/5Ydd8oYwLL6wnoRj+BWesBJB2Kxl6+5uhtW3WFVY4cWncHobAph 8qhwzkUt85qZzbDHinu+fpT5XNCe7dWWL6FVa3K4cUmtULVMjnruhAs8IOHlilYqVlw0 J65JZyZm68IjVHEEt0p7MXBkR4zNd0bivjAOEolAWdLRhbX69fs2Biv7lNctI8OPwQQC imqSQxCkOPuVPDQ4zzi4zJFSuULyZYL30dDbS5NgSwef9FgtjQoiMRqjru2BEKmtMAo8 8S4Q== X-Gm-Message-State: APjAAAXl5PaBhrnpytAYBWEvUJL5qjwAGEYEY1ESfCUOKYyGzeo8IUom cQBYwp+c/MUS2KdeR+wHFAlEHK9KyxrsQ8e+PZJTDQ== X-Google-Smtp-Source: APXvYqxdafj06LG+eCvhMvrOttVAsAHdyxYX63i0cXFr2S5AYs40XBvTgRkNNR9y9JDoHRIY9p7lSQMB3wjmKHY9jNY= X-Received: by 2002:a5e:8b44:: with SMTP id z4mr25753381iom.271.1577229725846; Tue, 24 Dec 2019 15:22:05 -0800 (PST) MIME-Version: 1.0 References: <877e3va66f.fsf@gmail.com> <871ru1z6ax.fsf@gnus.org> <878so9uugg.fsf@gmx.de> <87h82xw21s.fsf@gnus.org> <87imndkr3f.fsf@gmail.com> <87a78olwa1.fsf@gmail.com> <87pnhkt8nx.fsf@gnus.org> <87tv6uikv7.fsf@gmail.com> <87o8wxfslj.fsf@gnus.org> <87tv6d3xvs.fsf@gmail.com> <837e2z6si5.fsf@gnu.org> <87mubqabv3.fsf@gmail.com> <87blrx65kp.fsf@gnus.org> In-Reply-To: <87blrx65kp.fsf@gnus.org> From: Federico Tedin Date: Wed, 25 Dec 2019 00:21:54 +0100 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > Thanks; I've now applied this to Emacs 28. (Only bug fixes are going > into Emacs 27 now, and as this is a new feature, it'll have to wait > until the next release cycle.) Thanks! And merry Xmas. - Fede