GNU bug report logs - #52417
Mark ring navigation could be two-way

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: wishlist; Reported by: ndame <laszlomail@HIDDEN>; dated Fri, 10 Dec 2021 21:21:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Severity set to 'wishlist' from 'normal' Request was from Stefan Kangas <stefan@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 52417 <at> debbugs.gnu.org:


Received: (at 52417) by debbugs.gnu.org; 13 Dec 2021 15:16:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 13 10:16:53 2021
Received: from localhost ([127.0.0.1]:56586 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mwn4P-0004tI-8N
	for submit <at> debbugs.gnu.org; Mon, 13 Dec 2021 10:16:53 -0500
Received: from mail-lf1-f44.google.com ([209.85.167.44]:43930)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1mwn4N-0004t5-8k
 for 52417 <at> debbugs.gnu.org; Mon, 13 Dec 2021 10:16:52 -0500
Received: by mail-lf1-f44.google.com with SMTP id b40so31448440lfv.10
 for <52417 <at> debbugs.gnu.org>; Mon, 13 Dec 2021 07:16:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=BHZTJIZxQbDZT85VF3Exqud8RfqJ809RnCEILP1SXHo=;
 b=WAUEaWNv99qgorbY2IZjUwFezcgFplB1AMq+d0qmIm+8g4wBfi5HVA3rjr4JwSWjst
 HHuluTIGLmFjN7hurReLnFSA53Jd7qSMv87gJrlZEhr4wMjlKaM6GKeUPPcpBeLaCTsL
 AqXMluq/QMd6Z6CZa03hY7fA6rBJWVM+nLw1DiswDYyN0repT8NJu16ITlxITMon2Zo/
 /qeT6PSF62kz4HwDR1FjXrGOjxapyikNf8P6nHaP7Kk1WAe4kXyUOipjcrvdC8g8VCek
 yGyK5Z+M31krq4vZsIuHjv8YCBjITsPn2eMTKMOhkYNtLHJpbI1OPCbP9Dr6QWioMMIi
 6nJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:cc:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=BHZTJIZxQbDZT85VF3Exqud8RfqJ809RnCEILP1SXHo=;
 b=lpvXElS5d4TZm4IiK2uOZFhjSuoTYp41/cXZuxjY63+6QY/PsFN0fQEr+2e45HI5vC
 3K2/KdV0D8TdgZHClgo6npo+Mt6BKia6u15EE6ucNEAKb7Ds5Rd1i8W/IZJJXtTBiS0H
 z8t4+vrxTF3RdweWNe03T0Fjj9VYsnOsOJpfK/azrkBXhWiE//m9YJBGAWSwRZjNy6oW
 cpVbJ94fi1cRNWdhPMH6PMxq5WgTVtsyQN/wl7HHUnSnjyGgEobQW8DRyYfuVvixkUTE
 MyPcZ6X4pVYmSaAgCe7LgUviOqnaCgVHq73v7SW8AJXHVHs81NabMCBiLT1wJepJ8/FZ
 ARhw==
X-Gm-Message-State: AOAM533nAEzFVlYZ3nz8K0AgejCNzOur4buxdY8FAU2PGx4e9jNiyicy
 YRJKZ5c6pbWsNYRbJf3U56U=
X-Google-Smtp-Source: ABdhPJypvOtwmDNJ2E7bIiAh5UgHd7SOABR66DdrFonsE/pUNNTrVwPYgSllR+dOvAJj2cpBc7wgPw==
X-Received: by 2002:a05:6512:281b:: with SMTP id
 cf27mr30106765lfb.130.1639408605335; 
 Mon, 13 Dec 2021 07:16:45 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id o10sm777550ljp.49.2021.12.13.07.16.44
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 13 Dec 2021 07:16:44 -0800 (PST)
Subject: Re: bug#52417: Mark ring navigation could be two-way
To: Juri Linkov <juri@HIDDEN>
References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
 <f464a5dd-fef6-997c-2c31-e39c2b7125c6@HIDDEN>
 <86k0g8gagr.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <e7a932d8-ac22-d212-9f0e-647df99b6587@HIDDEN>
Date: Mon, 13 Dec 2021 18:15:47 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <86k0g8gagr.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.4 (/)
X-Debbugs-Envelope-To: 52417
Cc: 52417 <at> debbugs.gnu.org, ndame <laszlomail@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 13.12.2021 11:44, Juri Linkov wrote:
> Another idea: add a command that will display a*xref*  buffer
> with lines of locations extracted from the global-mark-ring.
> This will allow visiting mark locations from the mark list.
> Maybe this can be implemented by just adding a new xref backend?
> 

An Xref backend is something used automatically. This one would shadow 
some "real" backends that provide code navigation, for example.

But we could have a command which lists the entries from 
global-mark-ring in an Xref results buffer, allowing navigation across 
them, or jumping to a specific one.

But I guess one problem is xref--show-xrefs also pushes mark to mark 
ring (including the global one). So using the aforementioned command 
would automatically alter its results list.

But maybe it's not too much of a problem.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.

Message received at 52417 <at> debbugs.gnu.org:


Received: (at 52417) by debbugs.gnu.org; 13 Dec 2021 15:10:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 13 10:10:08 2021
Received: from localhost ([127.0.0.1]:56582 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mwmxs-0004it-DT
	for submit <at> debbugs.gnu.org; Mon, 13 Dec 2021 10:10:08 -0500
Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:25418)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1mwmxn-0004ic-GV
 for 52417 <at> debbugs.gnu.org; Mon, 13 Dec 2021 10:10:07 -0500
Received: from pps.filterd (m0246632.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 1BDEmpXk012401; 
 Mon, 13 Dec 2021 15:10:02 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=corp-2021-07-09;
 bh=VqY46H4C30DpB5r8kwE3cHZ7QumbsgHK8WkNdueru7s=;
 b=RwGlrf0H8THInHICpVfDDZO9LIB3xpzM6MU1qqazIKDaPXvDp1Ft6PkAx/cjBzC13HFG
 Qam1Tflr3GnESCwsVYnk2huWk/qCFQ8cJEWvHQ+ogj9t2nwJB/Wuh3+UHCj/e6xnSWEx
 iCbRcwBJK6akP2OUN8IMBt663/DpuA9TJRjLwuVGZeFe8zkHCHiGAA7JlyLe6h5vT0Nn
 8YnF2ukXQzl1GzJ9ramqwEH4vNXYE8ADQwQO7ATfJGz4ZviFUQJdbv/8ekMr51ux4B29
 tZ/N9/PH5sgAauhTdB7qwFdXOCfeuK44rxOFktfBRWfL1QecWR1JfqNTkBFR0zhurkRs AA== 
Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71])
 by mx0b-00069f02.pphosted.com with ESMTP id 3cx5ak8gp2-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 13 Dec 2021 15:09:59 +0000
Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1])
 by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 1BDF5oOH093489;
 Mon, 13 Dec 2021 15:09:57 GMT
Received: from nam11-co1-obe.outbound.protection.outlook.com
 (mail-co1nam11lp2174.outbound.protection.outlook.com [104.47.56.174])
 by aserp3030.oracle.com with ESMTP id 3cvj1cdfj8-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 13 Dec 2021 15:09:57 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=UEkgZOscOIX+fdgyaXp7J82XdoQoOigRQ7vMafHaDUF0/z3W16e5BEeDgjGXSc/zSGNG7PrJOUMgj9zs/2Q0QpBH7UYlBngAU0gIQ1IJ5ZZcDEMxxxu6zh1O8hUz/tdM7huj9qYLOaTpxsHzijeliVboSyNLcvy8N1NwYx3Kg5fAZFFCrQfZGEDRnBl+OeUh8anNOTVl/xPyO7jlab06FFZkvowiw9gD+C54c836vix3QoKdmGD+fU8j45GswrplyF7Ad5I0VYN8NuCtbkcrsQt3fBOdhNg4pCmJSstyehTwVNvOOr+58Un0A7m5lX6dyNw+oPwyROrrXn1q9Eg9mw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=VqY46H4C30DpB5r8kwE3cHZ7QumbsgHK8WkNdueru7s=;
 b=k8nopGbtAG69Xn3BIfFBOsGHMF8ShWKEfFaWKhfELMUCA7IQtAFr/c0mHwlujf06bodsrkOtlcmiGP3JaaJqVIKy+wlcH05dp51oj4Z7i3ZF4IcGu5PHBxbtnolc/1sTtd9/aK5sYDNR9aEiQvCD3goYHeTO7VE9DsJTomBCS5r0sbOO1i+fP984/wRSOGtiyasgwyo+ohXejFxR6+fC33HMfnFTATfMnej5JDnaD3J08HCTofsjwAX4CgK6uFbXmWhsRr6usCu3mDBjR+zjVAQhHht+KcpxuRzrKvgTsOdiMr6j6747LiH/Rvs02JflzPQRLcAOl2JDZ4prRUY6mQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com;
 dkim=pass header.d=oracle.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=VqY46H4C30DpB5r8kwE3cHZ7QumbsgHK8WkNdueru7s=;
 b=umM/97Ro3PBUMQxRU0mbXTyWNYIVj34RHrOPCMesexV6rMUkwwpph76JPlW2nY7l/POqycq7OnNFCQg1FlJCG7apQbYCMml9KcqFWBvHuoSa33ATsugPhj9fXosrfaFnzyoWFWzRKkwTpwoX9bEWcQ3GbFZXCa9BUdTq0Iz7wJM=
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by SJ0PR10MB5663.namprd10.prod.outlook.com (2603:10b6:a03:3da::5)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.17; Mon, 13 Dec
 2021 15:09:55 +0000
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::99a4:696f:5f30:36b3]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::99a4:696f:5f30:36b3%8]) with mapi id 15.20.4778.018; Mon, 13 Dec 2021
 15:09:55 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: Juri Linkov <juri@HIDDEN>, Dmitry Gutov <dgutov@HIDDEN>
Subject: RE: [External] : bug#52417: Mark ring navigation could be two-way
Thread-Topic: [External] : bug#52417: Mark ring navigation could be two-way
Thread-Index: AQHX8AcNmcfx9h3ABky1fM2IQZcksawwfqew
Date: Mon, 13 Dec 2021 15:09:55 +0000
Message-ID: <SJ0PR10MB5488DBFE3895B46FE39218B2F3749@HIDDEN>
References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
 <f464a5dd-fef6-997c-2c31-e39c2b7125c6@HIDDEN>
 <86k0g8gagr.fsf@HIDDEN>
In-Reply-To: <86k0g8gagr.fsf@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7db74fb9-4d22-4e28-7cb7-08d9be4a9ed4
x-ms-traffictypediagnostic: SJ0PR10MB5663:EE_
x-microsoft-antispam-prvs: <SJ0PR10MB5663AE2DF4052BE4BBF471FCF3749@HIDDEN>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: owuyBTX0GaB2Sk+yNaHnKk2CFzMgzefg2+SSdPoPc+YrB3eV4hB69J9pI8VSK4ssp3I2gqDICh267NDLiEHtEoAjcjz66ykuxpEV1mJFANRYNgiAmAALnM5VVn6o7tlXbr1UA+iXGmmoN6XAgBpI1RKb9wKGc/OBe7ukD1LEjBU6LLrmmXfrA3Z7N+ghGaIdYcaAyd7Gp9+rtoZ4NT56/7KLqImsnNVb8g/zHXybc5bi5xaDf7i7UuXJ7AfumfvRHh/LpXWCzz+HNUNFLvlok3AIFSKK7GkdDvvqIgzLGIYFUvyi7y8SRlRjhMZ5r1byGgSJoIupnJyOK5iyd9LnEM2DfcExYCzs3sTuYUhFqwMeKlh3ofY+AKDClUQBjbYUN5U4YbXUaEEcC6mqVSMIars/FGtwWwTVqwWnMouwpLR0aXyJFBLdjB229ccHUhjCRdTYOvQMY+6rMBv66tQC8I6CO6ivZraGzVObPgfa7KNTU6njS0vVaqSV6Z3wxxuEj/6C8bzUF3xttc5Cn9wOu+2fJWtNytQ0E7xxsGsqmmVpsJp7MIxGTB9WsOqGf2wdOywp/NJKSevafoK/EY61w80HyAnz3FUgBeoNIArApDouXLc+0MccnfvcfcN0XtoVUv0GDpeAcD69fG4EYjZ7sgMuoeiF+VPRJheLA+DyJEOBJxLabIrRM5uPFE3IGEcUKf8Z/a5oepiJoADbCCRZxg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(366004)(86362001)(55016003)(71200400001)(508600001)(2906002)(83380400001)(4326008)(66446008)(38100700002)(66556008)(66476007)(26005)(64756008)(5660300002)(8676002)(44832011)(33656002)(186003)(316002)(38070700005)(110136005)(54906003)(52536014)(66946007)(76116006)(122000001)(9686003)(6506007)(8936002)(7696005);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?UMKSZJSG5mMSLxtrc9QcQX9BUE3m4z7mzEWIysL+RDjQMbhPBKODeIthS6Y/?=
 =?us-ascii?Q?4bjl9erHSoivsV6pbjsdYDp+c6jrzdA0OeeQjBmB2+U1I6+qX0Yw1KGbjOfu?=
 =?us-ascii?Q?3SsDm2SnaPJKK4UWcpQI2LqRxP5SzZAlSII4YA09wZ0yBXBlzTYxcmZwNpSj?=
 =?us-ascii?Q?E6SkcIvtV+g12niRA2bz/CXWFKNzjFRWfLuj2jotWOlhZlPNqG1nPAwHGrYz?=
 =?us-ascii?Q?mhsrsP1segQ6/SdzFBMe4BdjiPOX2JAxzC+Zcc8+U+ktMIZlihKsucfX6DhD?=
 =?us-ascii?Q?nPtC95+ZA+i2RPS1E0kJTG52jSxWk0IFgn5PMJy6RDV0kYNOsdNBwvUdZByF?=
 =?us-ascii?Q?/yi85XHnT6JKRu8xXeXHGwG//7DYNt1r3+/TPKqSHRlgzt3IMEGkIgVUcols?=
 =?us-ascii?Q?B/THqyERrfppoUjb/FBg383I+b3jDa/HnL6I5AqRYaXbXLoaYaZ2n+XijPXX?=
 =?us-ascii?Q?7ARvw74rRqqErmiMy8eld7DKS1Oicp1WtJS79lObpHmffwpqt/vb9dFlmVtl?=
 =?us-ascii?Q?s9rSsJauwgBK5fHxcmFlm+fANueMwYh+LQ5AyZj2P0DXh5i9j9yYniDE9ii0?=
 =?us-ascii?Q?tZyXeFhWkunqpyAuhLMBqeJbnSr5BneMw2tsJiLmFEX6DoTg+5GDQoJyCA7Y?=
 =?us-ascii?Q?C8kqw1tjQ427X8M1rPpqmM2qzLMi8JVU6m8pqQqk17J7qG/69/J018Z+IOAr?=
 =?us-ascii?Q?sDPCEL2s9BJlvRh1aqT/jq8NWVUEInUA4yZ4NrSewNBj/Gq/EdlDTPDm/eQr?=
 =?us-ascii?Q?haHg+RnqI17jpJk31SJQsbGRhNTIWcsko3d0ODPHzpQqvHJYjRAPMx9r+Ogy?=
 =?us-ascii?Q?TvvMEDwQ5apa0oI/SHkAm8ERhbM1mIYbYTazKSUoCSFcIv78xTYBCvqxy1DC?=
 =?us-ascii?Q?3Dh94WFSYm9H437XAskY0/MoDAXUL736SF1ROEZgYcSmJLzF8IoMAmUpBhhK?=
 =?us-ascii?Q?yGh7R3mSrd/AXmxQRUZzKoI+7I/vmyUBwDtnMeGoGd3ZO9xE2Jamgw1/Gxuq?=
 =?us-ascii?Q?wHLANP+laxoVQo9SIRSxKybxiWdXtAEZ7tYd2k/8Tw3WWpPHU42Ir09HE9zL?=
 =?us-ascii?Q?7jOJAvljsLFCv+LHdoYEkrE9JuhX2w40zHpOEK4iHWtbrBzDeUsLXXlTEIXm?=
 =?us-ascii?Q?KHvg57U+6rBzminhTgEANN7DjH91wh3uZiqq/dt9y6Pxm2gIzi9+xNEEdWrP?=
 =?us-ascii?Q?Gzfje9MibRzJnA7ULXVKzROIZkIsi7EW5LU8vMFHYuxnV536yLkMKPtfrOD3?=
 =?us-ascii?Q?AxxVxU75H6r8h9jvjMgerAPYNWuNhmzhNEPfw6T1zl7QRpOe2mD72t+n+Vdn?=
 =?us-ascii?Q?dzuITzH65DO2OEN2N0PEu9zJhk+lcM3XoM9UpX452R6Nwa41fk3EMclkQQDV?=
 =?us-ascii?Q?RIq+vQuLhyxpFUbL5jviDe+ZcmwEjHM+3ps7Zp4R9iWv7W8xR9QZGXICpfoQ?=
 =?us-ascii?Q?btciSoO2AchWX2D1EWe6UKdH9pJrcvrHTpIoviFl4TgoPUUX3TyTJ+5/qLww?=
 =?us-ascii?Q?e7puvakTCg0RJjwlRs+tb5FyIiXhudsGYTNpNe7pD409jN/Hw6Q2aN3coyYt?=
 =?us-ascii?Q?oKyRIpqVi8FLtil6nxJaq3vrAAidWC8S1XaDbXj16M+LU2G3UjtMOZnCw23N?=
 =?us-ascii?Q?Xw=3D=3D?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7db74fb9-4d22-4e28-7cb7-08d9be4a9ed4
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2021 15:09:55.0593 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: AoqTHqRmlUQgTyswpdGNXDAsIp+vuFoG+L8rbbLutOdvfCbet8VGsmbJwUTRojUU3brFo+diQBC6lyeXqy+RgA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB5663
X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10196
 signatures=668683
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0
 mlxlogscore=536
 suspectscore=0 bulkscore=0 mlxscore=0 spamscore=0 adultscore=0
 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2110150000 definitions=main-2112130097
X-Proofpoint-GUID: 3XiuuC3OI_PPtw6fgcWgUphJcNsQjNAl
X-Proofpoint-ORIG-GUID: 3XiuuC3OI_PPtw6fgcWgUphJcNsQjNAl
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 52417
Cc: "52417 <at> debbugs.gnu.org" <52417 <at> debbugs.gnu.org>,
 ndame <laszlomail@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> Another idea: add a command that will display a *xref* buffer
> with lines of locations extracted from the global-mark-ring.
> This will allow visiting mark locations from the mark list.

FWIW, I added this to Icicles on Dec 16, 2006.

By default, in Icicle mode there are these
multi-commands:

1. `C-SPC is bound' to
`icicle-goto-marker-or-set-mark-command'.

Goes to a marker or sets the mark.
No prefix arg or prefix arg > 0: `set-mark-command'.
Prefix arg < 0: goes to a local marker you choose.
Prefix arg =3D 0: goes to global or local marker.

Completion candidates are text of the marker's
line.

2. `C-x C-SPC' is bound to
`icicle-goto-global-marker-or-pop-global-mark'.

Goes to a global marker or pops the global mark.
Prefix arg < 0: goes to global marker you choose.
Otherwise, this is `pop-global-mark'.

Completion candidates can be multi-completions,
with two parts: (1) marker's buffer name, (2) text
from marker's line.  You can match either or both
parts, to narrow the choices.

By default, candidates are sorted in buffer order
and then marker order (buffer position).  As usual,
you can change the sort order on the fly.
___

A "multi-command" means that you can, with a single
command invocation, act multiple times, e.g. on
different completion candidates.  So you can move
around among marker positions, including cycling
in buffer order (or other orders).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.

Message received at 52417 <at> debbugs.gnu.org:


Received: (at 52417) by debbugs.gnu.org; 13 Dec 2021 09:48:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 13 04:48:14 2021
Received: from localhost ([127.0.0.1]:54165 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mwhwM-00005V-1S
	for submit <at> debbugs.gnu.org; Mon, 13 Dec 2021 04:48:14 -0500
Received: from relay11.mail.gandi.net ([217.70.178.231]:60739)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1mwhwI-000056-PS
 for 52417 <at> debbugs.gnu.org; Mon, 13 Dec 2021 04:48:12 -0500
Received: (Authenticated sender: juri@HIDDEN)
 by relay11.mail.gandi.net (Postfix) with ESMTPSA id ACA4B100014;
 Mon, 13 Dec 2021 09:48:01 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#52417: Mark ring navigation could be two-way
Organization: LINKOV.NET
References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
 <f464a5dd-fef6-997c-2c31-e39c2b7125c6@HIDDEN>
Date: Mon, 13 Dec 2021 10:44:52 +0200
In-Reply-To: <f464a5dd-fef6-997c-2c31-e39c2b7125c6@HIDDEN> (Dmitry Gutov's
 message of "Mon, 13 Dec 2021 04:17:38 +0300")
Message-ID: <86k0g8gagr.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 52417
Cc: 52417 <at> debbugs.gnu.org, ndame <laszlomail@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> Emacs could have this too by providing a command which allows
>> moving forward in the mark ring.
>
> FWIW, we've recently added xref-go-forward, bound to 'C-M-,', which pairs
> with xref-go-back (which was renamed at the same time), bound to 'M-,'.
>
> A fair number of commands both push to mark ring and call
> xref-push-marker-stack, so you might find this useful.

Another idea: add a command that will display a *xref* buffer
with lines of locations extracted from the global-mark-ring.
This will allow visiting mark locations from the mark list.
Maybe this can be implemented by just adding a new xref backend?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.

Message received at 52417 <at> debbugs.gnu.org:


Received: (at 52417) by debbugs.gnu.org; 13 Dec 2021 01:18:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 12 20:18:44 2021
Received: from localhost ([127.0.0.1]:53469 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mwZzH-0001Cr-Vu
	for submit <at> debbugs.gnu.org; Sun, 12 Dec 2021 20:18:44 -0500
Received: from mail-lj1-f169.google.com ([209.85.208.169]:44699)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1mwZzG-0001Cf-8N
 for 52417 <at> debbugs.gnu.org; Sun, 12 Dec 2021 20:18:42 -0500
Received: by mail-lj1-f169.google.com with SMTP id 13so21494708ljj.11
 for <52417 <at> debbugs.gnu.org>; Sun, 12 Dec 2021 17:18:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=sender:subject:to:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=8Ejs5rRK0SzeXeL+e/GUCBp0Sk+tmF/ARBjy7pIoyQw=;
 b=l4qeFLLfyehAU5xuUEJ6WiE/RTYI/HBAUOUE/C0RApDmMYSisumbbkd85se4mpHhrT
 1PdyYLJ4j+d8bNX1hih+w9X5TemWK/1PLbaa/yHxb1RwOgvijrBLhdGJNwGunhJR2Vt/
 SHSWYAjwXiwT1DAniCjx5R9/4Ya0GNYktRrpp4V0L4iB2CaOp6VsIvSNxAgmRXo3yErT
 ak4sDMaQJy1ZlVp1vMDQ2E6ea2Zs7GM+Vkl83bDao0JAZl2lTXutsZgyFxJPUjdvcbVu
 XXmGMe67zxuysakZSDgX5JyubM6NE/dV8lX05KTOh+o4SfEGe3ybCg//XoTcyirNvUKJ
 poew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:sender:subject:to:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=8Ejs5rRK0SzeXeL+e/GUCBp0Sk+tmF/ARBjy7pIoyQw=;
 b=iflArIRpL0OXcx9+Rj/BSOzu3pm1AnivcxPn8D7bl9d7mln8zBY0n9ijQLRtELg9P2
 OG8HKeozROcl91Cm2zjbaHJ5uqD+hgeM9clXMNmvgQ/UxtwiAaTAdwDldb1VGSGsNOXm
 ygRORuB43vewJx/0Hr7v9NLFUhCwjdKWLJO7dj+hMVbKaHtfizpGJXUzE58+GkyxKArt
 xOVRBLfVQKgREmD6ypg2rRzlaFrh+AMN+NpeXTuAi+F2C0262mXuZwqgRE8yoIomgZy5
 1pY7oigFvNvdNBcAq9/xan2gAKVqqPXhsbS4WM70xOHovP0voJlSZ7Gf1bIbohoxsT67
 BImA==
X-Gm-Message-State: AOAM533EKv+9TSujiqF7/Yvtl1fwsI8Rs6fjJcO3Ondnbb4x7FTO/lA5
 Rl66drI+ssfgYQRRaMrTVZCod5falNTGXg==
X-Google-Smtp-Source: ABdhPJwhW1ithZKQxymDBIt9P5OATApAX6ZIWTVL3LJHA6j7Dw/g43+Pbj4h49K2aHqiUZZui5HQFQ==
X-Received: by 2002:a2e:b171:: with SMTP id a17mr26208889ljm.56.1639358316100; 
 Sun, 12 Dec 2021 17:18:36 -0800 (PST)
Received: from [192.168.0.103] ([5.18.233.185])
 by smtp.googlemail.com with ESMTPSA id w17sm1267749ljh.15.2021.12.12.17.18.35
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 12 Dec 2021 17:18:35 -0800 (PST)
Subject: Re: bug#52417: Mark ring navigation could be two-way
To: ndame <laszlomail@HIDDEN>, 52417 <at> debbugs.gnu.org
References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <f464a5dd-fef6-997c-2c31-e39c2b7125c6@HIDDEN>
Date: Mon, 13 Dec 2021 04:17:38 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.4 (/)
X-Debbugs-Envelope-To: 52417
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

On 11.12.2021 00:20, ndame via Bug reports for GNU Emacs, the Swiss army 
knife of text editors wrote:
> 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.

FWIW, we've recently added xref-go-forward, bound to 'C-M-,', which 
pairs with xref-go-back (which was renamed at the same time), bound to 
'M-,'.

A fair number of commands both push to mark ring and call 
xref-push-marker-stack, so you might find this useful.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.

Message received at 52417 <at> debbugs.gnu.org:


Received: (at 52417) by debbugs.gnu.org; 11 Dec 2021 20:11:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 11 15:11:59 2021
Received: from localhost ([127.0.0.1]:50050 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mw8it-0000XY-Jr
	for submit <at> debbugs.gnu.org; Sat, 11 Dec 2021 15:11:59 -0500
Received: from mail-wr1-f51.google.com ([209.85.221.51]:42947)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <andremegafone@HIDDEN>) id 1mw8ir-0000X8-AY
 for 52417 <at> debbugs.gnu.org; Sat, 11 Dec 2021 15:11:58 -0500
Received: by mail-wr1-f51.google.com with SMTP id c4so20460476wrd.9
 for <52417 <at> debbugs.gnu.org>; Sat, 11 Dec 2021 12:11:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=B9cpOfohxNLntPMaIB9mewrZRu+GMWlEcODxMgwav58=;
 b=fKOr7xt/h5TL0cGAwWK96uklxWa81eU0L12eu/5vJPElBH2u7m7pQ9oHK3yM3IwgQh
 RAp3/XPBecI9rBVtAJZp57KHpM3OKhL68FAHIktBIETfqWGLb4XvQJvdV8TugY/lwMPu
 A5XT6VfitGP8kR5bB1bf19de9m4m33m4gn7n/PqgzWnUDPn+W6RteYdOX4f8gSxyCeJ3
 SwwZSZVPKeu3op0XpH2OVQFj27aozN4OzllqzdyxbLXce+04uYZhYu700BObL7V2Eqj0
 AoamEpjjgnGAL5+RwYmRM81Y0QeqN9dw1heC7HyUAxrTpRxOACIjYVe3OpDy/B6axE5G
 x7UQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=B9cpOfohxNLntPMaIB9mewrZRu+GMWlEcODxMgwav58=;
 b=QPTh0YyJJRay21i6QSjSv/Fv2+F9vNqIUfRwiDY7aG3uRIurMFw1yp3DcRFiqHkbf8
 IEL5pl+fzSP5RBIpnrF/CL75FbTotqYB6cH9A3aaszooeCzeEP0AT8JW0N7A8ziBKKIY
 sJbj7T0GBwG+CoNOBodQSFX8GFatndaVk6ys2p0oRk5PfUoHm8avrfvhRJ9KOfsJ4MHH
 F8Vn7Pat5DP6DsWJzXqSLvrdvN0joIuOtxX1GKDpntgfyTJe5MGStK+h/4bR9DF5ILVM
 7Pl0VXwzvauVFHVlEHIC7eMfAXrIrtVUO0rpmxsv2VpKc4Mtj2kJWZZvrY9sbldviAFM
 +vgQ==
X-Gm-Message-State: AOAM533A+hWpx1lEeBjs+YcEtYEOfZ+2lhIGUlEY89zaHwdGyWmXO6aq
 0k/E0UNTC0GSRWj332bO60A=
X-Google-Smtp-Source: ABdhPJwFj4U2sq4NQ66U+3bet4cvzVrRnJZsAErlRgz63jTA5UL7kAsrnYoCIGoeVggVatIRTUY4sQ==
X-Received: by 2002:a5d:6211:: with SMTP id y17mr22203463wru.97.1639253511604; 
 Sat, 11 Dec 2021 12:11:51 -0800 (PST)
Received: from guix-xps13 ([2001:818:daa9:6700:462d:384e:6de8:4a1c])
 by smtp.gmail.com with ESMTPSA id n1sm2324084wmq.6.2021.12.11.12.11.51
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 11 Dec 2021 12:11:51 -0800 (PST)
From: =?utf-8?Q?Andr=C3=A9_A=2E_Gomes?= <andremegafone@HIDDEN>
To: Daniel =?utf-8?Q?Mart=C3=ADn?= via "Bug reports for GNU Emacs, the Swiss
 army knife of text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#52417: Mark ring navigation could be two-way
References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
 <m1wnkbkuya.fsf@HIDDEN>
Date: Sat, 11 Dec 2021 20:11:50 +0000
In-Reply-To: <m1wnkbkuya.fsf@HIDDEN> ("Daniel =?utf-8?Q?Mart=C3=ADn?= via
 \"Bug reports for
 GNU Emacs, the Swiss army knife of text editors\""'s message of "Sat, 11
 Dec 2021 16:44:13 +0100")
Message-ID: <874k7ej3zt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 52417
Cc: 52417 <at> debbugs.gnu.org, laszlomail@HIDDEN,
 Daniel =?utf-8?Q?Mart=C3=ADn?= <mardani29@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Daniel Mart=C3=ADn via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@HIDDEN> writes:

> ndame via "Bug reports for GNU Emacs, the Swiss army knife of text
> editors" <bug-gnu-emacs@HIDDEN> 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.

Regarding M-y, you can use negative prefixes to move in the opposite
direction.

Regarding the mark ring, I don't think it's possible.  If indeed it's
not, I think it's a good idea to add such functionality.


--=20
Andr=C3=A9 A. Gomes
"Free Thought, Free World"




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 11 Dec 2021 20:11:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 11 15:11:56 2021
Received: from localhost ([127.0.0.1]:50047 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mw8iq-0000XI-BM
	for submit <at> debbugs.gnu.org; Sat, 11 Dec 2021 15:11:56 -0500
Received: from lists.gnu.org ([209.51.188.17]:49740)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <andremegafone@HIDDEN>) id 1mw8ip-0000XB-0h
 for submit <at> debbugs.gnu.org; Sat, 11 Dec 2021 15:11:55 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58134)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <andremegafone@HIDDEN>)
 id 1mw8io-0002D8-TV
 for bug-gnu-emacs@HIDDEN; Sat, 11 Dec 2021 15:11:54 -0500
Received: from [2a00:1450:4864:20::435] (port=38502
 helo=mail-wr1-x435.google.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <andremegafone@HIDDEN>)
 id 1mw8in-0003BL-Ir
 for bug-gnu-emacs@HIDDEN; Sat, 11 Dec 2021 15:11:54 -0500
Received: by mail-wr1-x435.google.com with SMTP id q3so20482320wru.5
 for <bug-gnu-emacs@HIDDEN>; Sat, 11 Dec 2021 12:11:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=B9cpOfohxNLntPMaIB9mewrZRu+GMWlEcODxMgwav58=;
 b=fKOr7xt/h5TL0cGAwWK96uklxWa81eU0L12eu/5vJPElBH2u7m7pQ9oHK3yM3IwgQh
 RAp3/XPBecI9rBVtAJZp57KHpM3OKhL68FAHIktBIETfqWGLb4XvQJvdV8TugY/lwMPu
 A5XT6VfitGP8kR5bB1bf19de9m4m33m4gn7n/PqgzWnUDPn+W6RteYdOX4f8gSxyCeJ3
 SwwZSZVPKeu3op0XpH2OVQFj27aozN4OzllqzdyxbLXce+04uYZhYu700BObL7V2Eqj0
 AoamEpjjgnGAL5+RwYmRM81Y0QeqN9dw1heC7HyUAxrTpRxOACIjYVe3OpDy/B6axE5G
 x7UQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=B9cpOfohxNLntPMaIB9mewrZRu+GMWlEcODxMgwav58=;
 b=LfJqHGN75qnCsFgxhLuL5FTNYgGaxsGcQZIXolPj4cfCm7Rq1zcJ8MWwW2rs6vcvBq
 DA5L6y2D6KPx38s0WJ3pZuFn1/65WnRIAL6drcKhI/PIIzr0ZY0xS88wb9DMWp1hO4Vf
 OFPmX7zkgRV3dgoGCRIHA5LWqNy5kG86pGVHiMafW0ZL/90Jk9giPZMFuP2pAXtBl+nr
 zhQnSplehwicZzv3AMsjh2L52jDyY+eE+JIXphcRYz5kIrae9RoaAjTfo6A04mXSgWwf
 eizRAGFr4vri8uKYbyXnnJdm8KOvWV+T3//jeCdmycYtGbbhWmegIICBJagWNXTcYUMC
 WLKA==
X-Gm-Message-State: AOAM533IpOINweBPBAT3/Sw+yEavQZMSO77PILkbhWy1ZpUg3xnLyGn2
 ApkSK7KqD4IH2oNYcH+bGQY=
X-Google-Smtp-Source: ABdhPJwFj4U2sq4NQ66U+3bet4cvzVrRnJZsAErlRgz63jTA5UL7kAsrnYoCIGoeVggVatIRTUY4sQ==
X-Received: by 2002:a5d:6211:: with SMTP id y17mr22203463wru.97.1639253511604; 
 Sat, 11 Dec 2021 12:11:51 -0800 (PST)
Received: from guix-xps13 ([2001:818:daa9:6700:462d:384e:6de8:4a1c])
 by smtp.gmail.com with ESMTPSA id n1sm2324084wmq.6.2021.12.11.12.11.51
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 11 Dec 2021 12:11:51 -0800 (PST)
From: =?utf-8?Q?Andr=C3=A9_A=2E_Gomes?= <andremegafone@HIDDEN>
To: Daniel =?utf-8?Q?Mart=C3=ADn?= via "Bug reports for GNU Emacs, the Swiss
 army knife of text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#52417: Mark ring navigation could be two-way
References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
 <m1wnkbkuya.fsf@HIDDEN>
Date: Sat, 11 Dec 2021 20:11:50 +0000
In-Reply-To: <m1wnkbkuya.fsf@HIDDEN> ("Daniel =?utf-8?Q?Mart=C3=ADn?= via
 \"Bug reports for
 GNU Emacs, the Swiss army knife of text editors\""'s message of "Sat, 11
 Dec 2021 16:44:13 +0100")
Message-ID: <874k7ej3zt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::435
 (failed)
Received-SPF: pass client-ip=2a00:1450:4864:20::435;
 envelope-from=andremegafone@HIDDEN; helo=mail-wr1-x435.google.com
X-Spam_score_int: -12
X-Spam_score: -1.3
X-Spam_bar: -
X-Spam_report: (-1.3 / 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_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: 52417 <at> debbugs.gnu.org, laszlomail@HIDDEN,
 Daniel =?utf-8?Q?Mart=C3=ADn?= <mardani29@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Daniel Mart=C3=ADn via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@HIDDEN> writes:

> ndame via "Bug reports for GNU Emacs, the Swiss army knife of text
> editors" <bug-gnu-emacs@HIDDEN> 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.

Regarding M-y, you can use negative prefixes to move in the opposite
direction.

Regarding the mark ring, I don't think it's possible.  If indeed it's
not, I think it's a good idea to add such functionality.


--=20
Andr=C3=A9 A. Gomes
"Free Thought, Free World"




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.

Message received at 52417 <at> debbugs.gnu.org:


Received: (at 52417) by debbugs.gnu.org; 11 Dec 2021 18:52:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 11 13:52:16 2021
Received: from localhost ([127.0.0.1]:49979 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mw7Tk-00070L-3y
	for submit <at> debbugs.gnu.org; Sat, 11 Dec 2021 13:52:16 -0500
Received: from relay1-d.mail.gandi.net ([217.70.183.193]:52341)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1mw7Tg-0006zt-0M
 for 52417 <at> debbugs.gnu.org; Sat, 11 Dec 2021 13:52:14 -0500
Received: (Authenticated sender: juri@HIDDEN)
 by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 316B224000A;
 Sat, 11 Dec 2021 18:52:03 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: Daniel =?iso-8859-1?Q?Mart=EDn?= via "Bug reports for GNU Emacs, the
 Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#52417: Mark ring navigation could be two-way
Organization: LINKOV.NET
References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
 <m1wnkbkuya.fsf@HIDDEN>
Date: Sat, 11 Dec 2021 20:34:31 +0200
In-Reply-To: <m1wnkbkuya.fsf@HIDDEN> ("Daniel =?iso-8859-1?Q?Mart=EDn?=
 via \"Bug reports for
 GNU Emacs, the Swiss army knife of text editors\""'s message of "Sat,
 11 Dec 2021 16:44:13 +0100")
Message-ID: <86mtl7ovp4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 52417
Cc: 52417 <at> debbugs.gnu.org, laszlomail@HIDDEN,
 Daniel =?iso-8859-1?Q?Mart=EDn?= <mardani29@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> 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.

After enabling repeat-mode, this browses the kill-ring with
'M-y up down up down ...'

  (defvar yank-pop-repeat-map
    (let ((map (make-sparse-keymap)))
      (define-key map "\M-y" 'yank-pop)
      (define-key map [up] 'yank-pop)
      (define-key map [down] (lambda ()
                               (interactive)
                               (setq repeat-map 'yank-pop-repeat-map)
                               (yank-pop -1)))
      map)
    "Keymap to repeat `yank-pop' key sequences.  Used in `repeat-mode'.")

  (put 'yank-pop 'repeat-map 'yank-pop-repeat-map)

The same can be created for the mark-ring.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 11 Dec 2021 18:52:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 11 13:52:16 2021
Received: from localhost ([127.0.0.1]:49977 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mw7Tj-00070J-T0
	for submit <at> debbugs.gnu.org; Sat, 11 Dec 2021 13:52:16 -0500
Received: from lists.gnu.org ([209.51.188.17]:45976)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1mw7Tg-000701-8D
 for submit <at> debbugs.gnu.org; Sat, 11 Dec 2021 13:52:14 -0500
Received: from eggs.gnu.org ([209.51.188.92]:44308)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <juri@HIDDEN>) id 1mw7Tg-0006bD-19
 for bug-gnu-emacs@HIDDEN; Sat, 11 Dec 2021 13:52:12 -0500
Received: from relay1-d.mail.gandi.net ([217.70.183.193]:52171)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <juri@HIDDEN>) id 1mw7Td-00087N-Se
 for bug-gnu-emacs@HIDDEN; Sat, 11 Dec 2021 13:52:11 -0500
Received: (Authenticated sender: juri@HIDDEN)
 by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 316B224000A;
 Sat, 11 Dec 2021 18:52:03 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
To: Daniel =?iso-8859-1?Q?Mart=EDn?= via "Bug reports for GNU Emacs, the
 Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#52417: Mark ring navigation could be two-way
Organization: LINKOV.NET
References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
 <m1wnkbkuya.fsf@HIDDEN>
Date: Sat, 11 Dec 2021 20:34:31 +0200
In-Reply-To: <m1wnkbkuya.fsf@HIDDEN> ("Daniel =?iso-8859-1?Q?Mart=EDn?=
 via \"Bug reports for
 GNU Emacs, the Swiss army knife of text editors\""'s message of "Sat,
 11 Dec 2021 16:44:13 +0100")
Message-ID: <86mtl7ovp4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=217.70.183.193; envelope-from=juri@HIDDEN;
 helo=relay1-d.mail.gandi.net
X-Spam_score_int: -25
X-Spam_score: -2.6
X-Spam_bar: --
X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7,
 RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.6 (-)
X-Debbugs-Envelope-To: submit
Cc: 52417 <at> debbugs.gnu.org, laszlomail@HIDDEN,
 Daniel =?iso-8859-1?Q?Mart=EDn?= <mardani29@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.6 (--)

>> 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.

After enabling repeat-mode, this browses the kill-ring with
'M-y up down up down ...'

  (defvar yank-pop-repeat-map
    (let ((map (make-sparse-keymap)))
      (define-key map "\M-y" 'yank-pop)
      (define-key map [up] 'yank-pop)
      (define-key map [down] (lambda ()
                               (interactive)
                               (setq repeat-map 'yank-pop-repeat-map)
                               (yank-pop -1)))
      map)
    "Keymap to repeat `yank-pop' key sequences.  Used in `repeat-mode'.")

  (put 'yank-pop 'repeat-map 'yank-pop-repeat-map)

The same can be created for the mark-ring.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.

Message received at 52417 <at> debbugs.gnu.org:


Received: (at 52417) by debbugs.gnu.org; 11 Dec 2021 15:44:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 11 10:44:35 2021
Received: from localhost ([127.0.0.1]:49899 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mw4Y7-000094-4O
	for submit <at> debbugs.gnu.org; Sat, 11 Dec 2021 10:44:35 -0500
Received: from sonic310-11.consmr.mail.ir2.yahoo.com ([77.238.177.32]:43419)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mardani29@HIDDEN>) id 1mw4Y3-00008j-RX
 for 52417 <at> debbugs.gnu.org; Sat, 11 Dec 2021 10:44:33 -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.SvqpsatHkQpwXCaRayog6pZb8OBHJhR0hilUWNY_2mOz1PUp6t4
 JuzcgSsqLKlzK5V2dXbdnVLwWDeorvSAT3SgP_FIa4_PIuqgkE.tbvw0vyYNgOEVtE2PBwNvLIlY
 xEMgWOpQIYTSOuFuqbgXDTzG32hJHtlZ5JykvlwiNmdxpvFG.v.bdzZ36NO6afk2tN3TG5rtRHoO
 htkjUyRfpIkzg0cVj48zQF7CSD3ZoqmQrTOg1YN.UqrRiPEEtyMsTJwqZod2Vj1d7lRNg9sMNFWd
 mQpL7BCmXHmxAXs2vLbUGieDXlSVtR3OzlK.3W2MYKqDR5xkDCptLXCmq7XtY1_7DyruLOIwalNp
 b5XXG_ODK17cGRDMRncaRvKs.WTSD.j8IWyNKd4cFcscXSxVI5v5YE2u70zlcxm.6.V5X3Sa9w7z
 1pTBLqpTdAEuRtDs8D5nl45VD5EWvYHqAUZjyWdycMFZ_Qzt01FUMaXNg3QB6._XhR7puXBKdjny
 1lTSnhmjwmEIp5oZMnDUGchL29s72VrumLOkiBHeutRnfAgE45vsn_RMQBDUJau9p7DbG7gnvGkU
 3gmO27.Xxr9e31.nQ7rgySvRMOEYQTIAY_s0HZH0IFWuxHb2TsnQUbuvHe4.Q0WmEucovvCGs_GK
 ZDhx6Dum7r3z._WlkewXYsFIVizgGrxV0B3O79vJFbyj.fE2bEiBItzNdSd7FtoCnuFxDt_W5kH7
 doPB.5UNQ2a0qnWo46u5O9ZvgwJOhxJFSAJ6_SUXDPDKfp30Vz3J_2iXQxo.i7rq8C61ocsUtUqR
 0BgVaXMjWP96kxejpQMTa3zkaPZdNWYhYlP2VBDyXccWOtMgCFeGieR.0sFzRiPinyhq00m7eSqh
 luwJsHU0oBsKJWcww_vhqifeD7hPQQAtqxFiXpsfFkRUXskZIpcm5ieJpocPVxj54ZHhy2D69xkL
 RJjXYycCUfs9iTtEHDK0TVGHUbVDY3J8_hUuQFMW5Acyv_7OggfJ0riQ6Q0Gri36mWtyKYKOmVjW
 Ix_v9k2B..Z0hISy2TN5Xx6NVq0rAvSNWSLLO9OJ8WQeHd7RQaGYuCFXDUMLXX9.P6_hKCDhoBcl
 MHmaBtUGb9V3l3DL9kDgVA3KAgT4U5eAJqb5UuYSytq0gfU5nJe6.yUyrwFc5yYQ.Oxk9Mz31GOg
 KdKL_CXOSYuVW2K_bkoNUaR1zOU4K3SLkNpGw2kXvfJXipaDBUog_yHQ6YWsnsZf.fBikIaGrobK
 InBX.2yRz90jg9Vw5sMTqD3lCSIOfH7BD6SxhkgSM8dorhss9Wok8MSdntZKXQS6sNdKMrCgCUOA
 Caw9Kk.WLs_Zr8L_4MeyYCxa.whXNmVkdb9AHXuFraXlJtW.7V3Hbs.D3ygw1uCS6FuaTEJ.ypQp
 GLrM5VsoorUM9C876X.JNjNEVRUIwWJCNvIJ7HcgBhrB0bRUbSBY49FcNo19YTR7Z7P8-
X-Sonic-MF: <mardani29@HIDDEN>
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
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)
From: =?utf-8?Q?Daniel_Mart=C3=ADn?= <mardani29@HIDDEN>
To: ndame via "Bug reports for GNU Emacs, the Swiss army knife of text
 editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#52417: Mark ring navigation could be two-way
References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
Date: Sat, 11 Dec 2021 16:44:13 +0100
In-Reply-To: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
 (ndame via's message of "Fri, 10 Dec 2021 21:20:06 +0000")
Message-ID: <m1wnkbkuya.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.19415
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1204
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 52417
Cc: 52417 <at> debbugs.gnu.org, ndame <laszlomail@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

ndame via "Bug reports for GNU Emacs, the Swiss army knife of text
editors" <bug-gnu-emacs@HIDDEN> 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.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 11 Dec 2021 15:44:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 11 10:44:36 2021
Received: from localhost ([127.0.0.1]:49901 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mw4Y8-00009C-Cc
	for submit <at> debbugs.gnu.org; Sat, 11 Dec 2021 10:44:36 -0500
Received: from lists.gnu.org ([209.51.188.17]:48972)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mardani29@HIDDEN>) id 1mw4Y5-00008s-4v
 for submit <at> debbugs.gnu.org; Sat, 11 Dec 2021 10:44:34 -0500
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 <mardani29@HIDDEN>)
 id 1mw4Y4-0002Lw-Rw
 for bug-gnu-emacs@HIDDEN; Sat, 11 Dec 2021 10:44:32 -0500
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 <mardani29@HIDDEN>)
 id 1mw4Y1-0002j2-IS
 for bug-gnu-emacs@HIDDEN; 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.SvqpsatHkQpwXCaRayog6pZb8OBHJhR0hilUWNY_2mOz1PUp6t4
 JuzcgSsqLKlzK5V2dXbdnVLwWDeorvSAT3SgP_FIa4_PIuqgkE.tbvw0vyYNgOEVtE2PBwNvLIlY
 xEMgWOpQIYTSOuFuqbgXDTzG32hJHtlZ5JykvlwiNmdxpvFG.v.bdzZ36NO6afk2tN3TG5rtRHoO
 htkjUyRfpIkzg0cVj48zQF7CSD3ZoqmQrTOg1YN.UqrRiPEEtyMsTJwqZod2Vj1d7lRNg9sMNFWd
 mQpL7BCmXHmxAXs2vLbUGieDXlSVtR3OzlK.3W2MYKqDR5xkDCptLXCmq7XtY1_7DyruLOIwalNp
 b5XXG_ODK17cGRDMRncaRvKs.WTSD.j8IWyNKd4cFcscXSxVI5v5YE2u70zlcxm.6.V5X3Sa9w7z
 1pTBLqpTdAEuRtDs8D5nl45VD5EWvYHqAUZjyWdycMFZ_Qzt01FUMaXNg3QB6._XhR7puXBKdjny
 1lTSnhmjwmEIp5oZMnDUGchL29s72VrumLOkiBHeutRnfAgE45vsn_RMQBDUJau9p7DbG7gnvGkU
 3gmO27.Xxr9e31.nQ7rgySvRMOEYQTIAY_s0HZH0IFWuxHb2TsnQUbuvHe4.Q0WmEucovvCGs_GK
 ZDhx6Dum7r3z._WlkewXYsFIVizgGrxV0B3O79vJFbyj.fE2bEiBItzNdSd7FtoCnuFxDt_W5kH7
 doPB.5UNQ2a0qnWo46u5O9ZvgwJOhxJFSAJ6_SUXDPDKfp30Vz3J_2iXQxo.i7rq8C61ocsUtUqR
 0BgVaXMjWP96kxejpQMTa3zkaPZdNWYhYlP2VBDyXccWOtMgCFeGieR.0sFzRiPinyhq00m7eSqh
 luwJsHU0oBsKJWcww_vhqifeD7hPQQAtqxFiXpsfFkRUXskZIpcm5ieJpocPVxj54ZHhy2D69xkL
 RJjXYycCUfs9iTtEHDK0TVGHUbVDY3J8_hUuQFMW5Acyv_7OggfJ0riQ6Q0Gri36mWtyKYKOmVjW
 Ix_v9k2B..Z0hISy2TN5Xx6NVq0rAvSNWSLLO9OJ8WQeHd7RQaGYuCFXDUMLXX9.P6_hKCDhoBcl
 MHmaBtUGb9V3l3DL9kDgVA3KAgT4U5eAJqb5UuYSytq0gfU5nJe6.yUyrwFc5yYQ.Oxk9Mz31GOg
 KdKL_CXOSYuVW2K_bkoNUaR1zOU4K3SLkNpGw2kXvfJXipaDBUog_yHQ6YWsnsZf.fBikIaGrobK
 InBX.2yRz90jg9Vw5sMTqD3lCSIOfH7BD6SxhkgSM8dorhss9Wok8MSdntZKXQS6sNdKMrCgCUOA
 Caw9Kk.WLs_Zr8L_4MeyYCxa.whXNmVkdb9AHXuFraXlJtW.7V3Hbs.D3ygw1uCS6FuaTEJ.ypQp
 GLrM5VsoorUM9C876X.JNjNEVRUIwWJCNvIJ7HcgBhrB0bRUbSBY49FcNo19YTR7Z7P8-
X-Sonic-MF: <mardani29@HIDDEN>
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
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)
From: =?utf-8?Q?Daniel_Mart=C3=ADn?= <mardani29@HIDDEN>
To: ndame via "Bug reports for GNU Emacs, the Swiss army knife of text
 editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#52417: Mark ring navigation could be two-way
References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
Date: Sat, 11 Dec 2021 16:44:13 +0100
In-Reply-To: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
 (ndame via's message of "Fri, 10 Dec 2021 21:20:06 +0000")
Message-ID: <m1wnkbkuya.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.19415
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1204
Received-SPF: pass client-ip=77.238.177.32; envelope-from=mardani29@HIDDEN;
 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-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: 52417 <at> debbugs.gnu.org, ndame <laszlomail@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

ndame via "Bug reports for GNU Emacs, the Swiss army knife of text
editors" <bug-gnu-emacs@HIDDEN> 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.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Dec 2021 21:20:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 10 16:20:22 2021
Received: from localhost ([127.0.0.1]:48034 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mvnJV-00045Q-P6
	for submit <at> debbugs.gnu.org; Fri, 10 Dec 2021 16:20:21 -0500
Received: from lists.gnu.org ([209.51.188.17]:43146)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <laszlomail@HIDDEN>) id 1mvnJR-00045F-2c
 for submit <at> debbugs.gnu.org; Fri, 10 Dec 2021 16:20:20 -0500
Received: from eggs.gnu.org ([209.51.188.92]:43852)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <laszlomail@HIDDEN>)
 id 1mvnJQ-0006AE-Nz
 for bug-gnu-emacs@HIDDEN; Fri, 10 Dec 2021 16:20:16 -0500
Received: from mail-4319.protonmail.ch ([185.70.43.19]:22195)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <laszlomail@HIDDEN>)
 id 1mvnJO-0006i0-JO
 for bug-gnu-emacs@HIDDEN; Fri, 10 Dec 2021 16:20:16 -0500
Date: Fri, 10 Dec 2021 21:20:06 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail2; t=1639171208;
 bh=h+pElm7cxSfEd+QUUyaVZtGd2f3Z2lyGT51eZOM2iDY=;
 h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc;
 b=mTRkDpD4OPLUaK7MCGrNhmBpYuAImDsOmUD18Q9NLqJXu0c/gixZ+ABuSwe9SXoP3
 PkjzOjDK6/knSg7+bz9+/wnL5teLcdjVAGcKizReMInWqIlGtEPO3KZe/S8ifazo9X
 8AV0edWKjhETunCezlwbjTb5Ak38YPXUt4Ng4kviV8+sVeGW/39PoDtSN+OUff9gAa
 vWAwpIA5JcABAxyrTBSCfB8TcoX9n+lToBtfNF3nRTFCCWH4oSrwcy12cG1p99JrBO
 tUJl3a37ihQVduAfvnSo44JQ7TBPdOI7dGpl0QPduOrBVw9ukFAmZl15XwMXMjrxp8
 dOC98snRlCeYQ==
To: "Bug reports for GNU Emacs,
 the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
From: ndame <laszlomail@HIDDEN>
Subject: Mark ring navigation could be two-way
Message-ID: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no
 autolearn=disabled version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
 mailout.protonmail.ch
Received-SPF: pass client-ip=185.70.43.19;
 envelope-from=laszlomail@HIDDEN; helo=mail-4319.protonmail.ch
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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_FROM=0.001,
 RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: ndame <laszlomail@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

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.




Acknowledgement sent to ndame <laszlomail@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#52417; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 14 Dec 2021 02:30:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.