From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#52417: [External] : bug#52417: Mark ring navigation could be two-way Date: Mon, 13 Dec 2021 15:09:55 +0000 Message-ID: References: <-j5gTcLQGFew-tw_ci6TkJS4FRkRAci7rQ_Blw_-TN1RWE9pvew0hgL9b78KA4pBSbBO7bVAGGslf5ilY8JbalPxdpPibWBkQ4oqm0hCOfo=@protonmail.com> <86k0g8gagr.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38196"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "52417@debbugs.gnu.org" <52417@debbugs.gnu.org>, ndame To: Juri Linkov , Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Dec 13 16:11:22 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 1mwmz3-0009lo-Qo for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 13 Dec 2021 16:11:21 +0100 Original-Received: from localhost ([::1]:60584 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mwmz1-0000ik-TI for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 13 Dec 2021 10:11:19 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:55526) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwmyq-0000hQ-Hb for bug-gnu-emacs@gnu.org; Mon, 13 Dec 2021 10:11:09 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45036) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mwmyk-0004ec-IC for bug-gnu-emacs@gnu.org; Mon, 13 Dec 2021 10:11:08 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mwmyk-0004ka-B1 for bug-gnu-emacs@gnu.org; Mon, 13 Dec 2021 10:11:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Dec 2021 15:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52417 X-GNU-PR-Package: emacs Original-Received: via spool by 52417-submit@debbugs.gnu.org id=B52417.163940820818163 (code B ref 52417); Mon, 13 Dec 2021 15:11:02 +0000 Original-Received: (at 52417) by debbugs.gnu.org; 13 Dec 2021 15:10:08 +0000 Original-Received: from localhost ([127.0.0.1]:56582 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwmxs-0004it-DT for submit@debbugs.gnu.org; Mon, 13 Dec 2021 10:10:08 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:25418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwmxn-0004ic-GV for 52417@debbugs.gnu.org; Mon, 13 Dec 2021 10:10:07 -0500 Original-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== Original-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 Original-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 Original-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= Original-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 Original-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 Thread-Topic: [External] : bug#52417: Mark ring navigation could be two-way Thread-Index: AQHX8AcNmcfx9h3ABky1fM2IQZcksawwfqew In-Reply-To: <86k0g8gagr.fsf@mail.linkov.net> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7db74fb9-4d22-4e28-7cb7-08d9be4a9ed4 x-ms-traffictypediagnostic: SJ0PR10MB5663:EE_ x-microsoft-antispam-prvs: 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: UMKSZJSG5mMSLxtrc9QcQX9BUE3m4z7mzEWIysL+RDjQMbhPBKODeIthS6Y/4bjl9erHSoivsV6pbjsdYDp+c6jrzdA0OeeQjBmB2+U1I6+qX0Yw1KGbjOfu3SsDm2SnaPJKK4UWcpQI2LqRxP5SzZAlSII4YA09wZ0yBXBlzTYxcmZwNpSjE6SkcIvtV+g12niRA2bz/CXWFKNzjFRWfLuj2jotWOlhZlPNqG1nPAwHGrYzmhsrsP1segQ6/SdzFBMe4BdjiPOX2JAxzC+Zcc8+U+ktMIZlihKsucfX6DhDnPtC95+ZA+i2RPS1E0kJTG52jSxWk0IFgn5PMJy6RDV0kYNOsdNBwvUdZByF/yi85XHnT6JKRu8xXeXHGwG//7DYNt1r3+/TPKqSHRlgzt3IMEGkIgVUcolsB/THqyERrfppoUjb/FBg383I+b3jDa/HnL6I5AqRYaXbXLoaYaZ2n+XijPXX7ARvw74rRqqErmiMy8eld7DKS1Oicp1WtJS79lObpHmffwpqt/vb9dFlmVtls9rSsJauwgBK5fHxcmFlm+fANueMwYh+LQ5AyZj2P0DXh5i9j9yYniDE9ii0tZyXeFhWkunqpyAuhLMBqeJbnSr5BneMw2tsJiLmFEX6DoTg+5GDQoJyCA7YC8kqw1tjQ427X8M1rPpqmM2qzLMi8JVU6m8pqQqk17J7qG/69/J018Z+IOArsDPCEL2s9BJlvRh1aqT/jq8NWVUEInUA4yZ4NrSewN Bj/Gq/EdlDTPDm/eQrhaHg+RnqI17jpJk31SJQsbGRhNTIWcsko3d0ODPHzpQqvHJYjRAPMx9r+OgyTvvMEDwQ5apa0oI/SHkA 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-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:222319 Archived-At: > 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).