From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel =?UTF-8?Q?Mart=C3=ADn?= via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#52417: Mark ring navigation could be two-way Date: Sat, 11 Dec 2021 16:44:13 +0100 Message-ID: References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com> Reply-To: Daniel =?UTF-8?Q?Mart=C3=ADn?= Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37079"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin) Cc: laszlomail@protonmail.com To: 52417@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 11 16:45:38 2021 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 1mw4Z7-0009Pw-VH for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 11 Dec 2021 16:45:38 +0100 Original-Received: from localhost ([::1]:47324 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mw4Z5-0002Mr-8K for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 11 Dec 2021 10:45:35 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:41268) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mw4YY-0002MZ-Pg for bug-gnu-emacs@gnu.org; Sat, 11 Dec 2021 10:45:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:38355) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mw4YY-0002nB-Gn for bug-gnu-emacs@gnu.org; Sat, 11 Dec 2021 10:45:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mw4YY-0000A5-6J for bug-gnu-emacs@gnu.org; Sat, 11 Dec 2021 10:45:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Daniel =?UTF-8?Q?Mart=C3=ADn?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Dec 2021 15:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52417 X-GNU-PR-Package: emacs X-Debbugs-Original-To: ndame via "Bug reports for GNU Emacs, the Swiss army knife of text editors" X-Debbugs-Original-Cc: 52417@debbugs.gnu.org, ndame Original-Received: via spool by submit@debbugs.gnu.org id=B.1639237476574 (code B ref -1); Sat, 11 Dec 2021 15:45:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 11 Dec 2021 15:44:36 +0000 Original-Received: from localhost ([127.0.0.1]:49901 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mw4Y8-00009C-Cc for submit@debbugs.gnu.org; Sat, 11 Dec 2021 10:44:36 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:48972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mw4Y5-00008s-4v for submit@debbugs.gnu.org; Sat, 11 Dec 2021 10:44:34 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:41092) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mw4Y4-0002Lw-Rw for bug-gnu-emacs@gnu.org; Sat, 11 Dec 2021 10:44:32 -0500 Original-Received: from sonic310-11.consmr.mail.ir2.yahoo.com ([77.238.177.32]:45103) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mw4Y1-0002j2-IS for bug-gnu-emacs@gnu.org; Sat, 11 Dec 2021 10:44:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1639237465; bh=YlvleiNFION2z04TyHjSNKSkh+SZmdm7tZmLfI/fuVk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=XEC7hR3to+zcPJjxc27g6tw2/G3Rlljx8niTSXf93nbyiS2U53GCV4lPXgT5IuE3FH+JYx6XwXRAZerLg9Kwgiz38fVnoNAvL7vt+9X+b9Ds8C/CmO9EbUV4L7VB03VJXVYESWlTw+2czwM2icW/hsrBK18ycPpqDqaLAPu4IAljh+V7axz2QA8NLL0lcb4OZneUSX4ufCdcFqhuVEK8bw3EIzetTohKVQvNNVEdPsunPNIN9dGWT5v/hV28q1WHUl/hLSc14+LLTovlYwO/FRLOsT8u+LpRoEq7TTXBEJTpWxJod2/MTXKBGiGhVHf2RnaJGXVkoYyEFAyVoE9oyw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639237465; bh=ZWgfy+IK0Ne1BElM9CaBmWF/+lTRjjHhhHFHd1qfXkU=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=niIqUhwdwAqRou5KvEFF07TZH2jnMuPkhAm45034vd6qlM6uS69mifOuhbG3q5Wu8JwGXKSSoo7xcSAafnjGy5WtNwSrKDO26yjQE/wnhFflMdxRX5DCkWxLzeaihzEO25emANMd+pg48Aqn84NlWCfH8p0SGuUB3UYXcKmJFKMJdVyw/Cpc1Reks1X0sYwanv1gT6AAPBnYCo752MKjh2XQYhbhC6A5/41b8bh+xPnpVOsPfsTIg8Y+gCIqBSIaZw3f8bf2ZCloqa5Uz+ERzj0SNlbm6V/ZL/qIk9JD5Grj3UJRJ3ZaCoIMek48IistESLPd8F6UersQA3U4R4yCQ== X-YMail-OSG: 6rHTHrgVM1nzZu_pcDMiOzlvE9vYz2TwtNT5ED.U_ln_mDsbGexeotJFGW12S9g 7UJTNifbzFC6QnDnCTARsff.EPBRn22wehr2ebGIckHFBJ4BjbUlKMH3WRdsolRtMopMkwdpiOL9 s1kEvU7MIH2o91NuI.wkfqS8G3BONl4IjJbyX3beob5DTf8JvxnEPSc5hbleLifQW1QfgeY6uyvo Iq8UnPAm8KjiP3lIyT432N_3eSgibzOU8azcQOF.DivZA.Tek9zQQE_.Fr5sYK1M_rru8ntMQkAY 7NUQC2Y3snyiLkG_pV00ayU_pCCpf6wbOyWVH9BE_f4ggRMQfYIElC8JglurDA4bLDRBpY4_ohIs SGF97cepwoNRsYNt_0lufNR9nTdGKKjgn7niXtWfyvVaW6Yq2xs4XKfUOLd1TgL7MziNCsDO4P3E s4Ody23gG1YA_k1TXhluPnAKaVNp7k.lLS50wY1BCE78AjaH4yKXyG.ebTRGVBoFNbAJsNYiC.WE unY47PqcrxqDZgn3mn151suluSbdDvOWVpnlUlfo9aySX7UaQ2j.yFEYIoX_XL.lLaitGVH5is0P KXdvz9H38CVWWoznV77cx5tuO8SnnY6BZRkQKzenkGiGPUnKIxD8sGQYmfRTR0rVC01qs1HR0WrQ kU95k8IdWQ5n8nZZwKv7wsLh2qvMrMW8FTCQ9hzqSFniPPQ8jes1_dEWIgcY9zbSqAjDU8q64.nK KFnM_09AglBWOpou6oABELUiWAElW2_f6QzFE11d.IC92l9v289M29.ZVsN8zvLLv2nRYQn1fgCd XgrQuZ8urAuk0JrYrifDSWt9.SvqpsatHkQpwXCaRa X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ir2.yahoo.com with HTTP; Sat, 11 Dec 2021 15:44:25 +0000 Original-Received: by kubenode512.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID ff6b0d42a85bd922cfa19fce9e0dee3b; Sat, 11 Dec 2021 15:44:21 +0000 (UTC) In-Reply-To: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com> (ndame via's message of "Fri, 10 Dec 2021 21:20:06 +0000") X-Mailer: WebService/1.1.19415 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=77.238.177.32; envelope-from=mardani29@yahoo.es; helo=sonic310-11.consmr.mail.ir2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:222128 Archived-At: ndame via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > Other tools has similar features like the mark ring and they > provide two-way navigation, so you can go back to some previous > position to check something, and then you can go forward in the > ring to get back to a more recent position or the latest position > if you want. > > Emacs could have this too by providing a command which allows > moving forward in the mark ring. +1. I agree that this is a useful feature that would improve the text editing capabilities of Emacs. In Vim, you can use C-i and C-o to navigate forwards and backwards, respectively. A similar thing happens with the kill-ring. M-y moves the last-yank pointer in one direction, but there could be a command to move it in the opposite direction. Even if the mark and kill ring cycle, it is inconvenient to browse them in one direction only, because as modern computers have more memory available, the rings can store more things. This is probably one of the reasons why there are a lot of external packages that let you browse the contents of the mark-ring and kill-ring in the minibuffer or a separate buffer.