From mboxrd@z Thu Jan 1 00:00:00 1970 From: Samuel Wales Subject: Re: [RFC] Could we get rid of Org specific "mark ring" Date: Mon, 26 Feb 2018 18:54:54 -0700 Message-ID: References: <87o9lcntdq.fsf@nicolasgoaziou.fr> <87po5rxcgq.fsf@nicolasgoaziou.fr> <87fu6nx93a.fsf@nicolasgoaziou.fr> <87bmhbx7z6.fsf@nicolasgoaziou.fr> <87lggew91v.fsf@nicolasgoaziou.fr> <87muzy10mg.fsf@nicolasgoaziou.fr> <87inal1og8.fsf@nicolasgoaziou.fr> <87po4rxomz.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41238) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eqUTp-0001WF-Kl for emacs-orgmode@gnu.org; Mon, 26 Feb 2018 20:54:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eqUTo-0007ql-Kj for emacs-orgmode@gnu.org; Mon, 26 Feb 2018 20:54:57 -0500 Received: from mail-io0-x22c.google.com ([2607:f8b0:4001:c06::22c]:42678) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eqUTo-0007qa-GW for emacs-orgmode@gnu.org; Mon, 26 Feb 2018 20:54:56 -0500 Received: by mail-io0-x22c.google.com with SMTP id u84so19433101iod.9 for ; Mon, 26 Feb 2018 17:54:56 -0800 (PST) In-Reply-To: <87po4rxomz.fsf@nicolasgoaziou.fr> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Nicolas Goaziou Cc: Allen Li , Org Mode List On 2/26/18, Nicolas Goaziou wrote: > I guess these are rhetorical questions because I answered them above. real questions, fyi, but never mind. >> if not, then i will have to use local mark >> ring. this means i have to think about whether the file i was in was >> the same file or not. > > In practice, when I have no clue about where I was before, I first try > a local ring jump. If it fails, I do a global ring jump. This is > a no-brainer. i see. but 1 step [current org pop behavior] is the only no brainer to me. 2 steps could take me to a similar link in the same file and really confuse me. i actually don't care what file the previous link was in. or what file i am in. org is a forest. i care just what project i am in. but even if i get used to the 2 steps, there are more issues: 1] the local "try a local ring jump" jump will move me away from where i was, which is undesirable. 2] and it seems that the global jump will not be guaranteed to take me to the actual link i did RET on. i might have forgotten what it was. knowing i can get back to it can be reassuring. > The current situation is worse. I have to know how I made it to the > current location, i.e., with an Org command or not. It is harder to > mitigate. can't this be fixed by pushing to both emacs mark rings in addition to the current org behavior? then you can just use emacs mark rings. > I changed `org-mark-ring-push' to also push to Emacs mark ring. This is > better, but, out of the 3 problems I stated at the beginning of this > thread, it only solves the second one. i presume you mean: - Emacs already provides two of them: the local one and the global one. This feels like re-inventing the wheel; the solution seems to require a new command [such as a wrapper to global mark pop to go to the exact location. i presume you will push to it upon RET on a link. if not then we need that too.]. otherwise behavior is changed significantly. - Org mark ring and Emacs mark ring are sometimes out of sync, hence bug #23745; i never encountered the bug, but a push or two presumably fixes it. thank you. - `org-mark-ring-goto' binding (C-c &) conflicts with some minor modes (e.g., Yasnippet). i'm ok with removing the binding. am i really the only objector? if i knew what to do to get my currently non-confusing behavior back i'd be ok with it of course. thank you for engaging.