* [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default @ 2021-05-18 6:20 Paul W. Rankin via Emacs development discussions. 2021-05-18 6:58 ` Karl Fogel ` (2 more replies) 0 siblings, 3 replies; 39+ messages in thread From: Paul W. Rankin via Emacs development discussions. @ 2021-05-18 6:20 UTC (permalink / raw) To: emacs-devel [-- Attachment #1: Type: text/plain, Size: 323 bytes --] Ugh. Not sure how this slipped into master but it is not a good/considerate idea to set default value of bookmark-fontify to t. If there are no reasonable objections I'll push this later today. -- Paul W. Rankin https://bydasein.com The single best thing you can do for the world is delete your social media accounts. [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-lisp-bookmark.el-make-bookmark-fontify-nil-by-defaul.patch --] [-- Type: text/x-diff; name=0001-lisp-bookmark.el-make-bookmark-fontify-nil-by-defaul.patch, Size: 809 bytes --] From eb34f1201d6518b3cad2b94085461ed16e263cbb Mon Sep 17 00:00:00 2001 From: "Paul W. Rankin" <pwr@bydasein.com> Date: Tue, 18 May 2021 16:10:51 +1000 Subject: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default Best not to force annoying things onto people --- lisp/bookmark.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/bookmark.el b/lisp/bookmark.el index 64b467adfa..a4951b506f 100644 --- a/lisp/bookmark.el +++ b/lisp/bookmark.el @@ -173,7 +173,7 @@ bookmark-search-delay "Time before `bookmark-bmenu-search' updates the display." :type 'number) -(defcustom bookmark-fontify t +(defcustom bookmark-fontify nil "Whether to colorize a bookmarked line. If non-nil, setting a bookmark will colorize the current line with `bookmark-face'." -- 2.30.2 ^ permalink raw reply related [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 6:20 [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default Paul W. Rankin via Emacs development discussions. @ 2021-05-18 6:58 ` Karl Fogel 2021-05-18 8:17 ` Paul W. Rankin via Emacs development discussions. 2021-05-18 10:49 ` Basil L. Contovounesios 2021-05-19 12:00 ` Paul W. Rankin via Emacs development discussions. 2 siblings, 1 reply; 39+ messages in thread From: Karl Fogel @ 2021-05-18 6:58 UTC (permalink / raw) To: Emacs Devel; +Cc: Paul W. Rankin On 18 May 2021, Paul W. Rankin" via "Emacs development discussions. wrote: >Ugh. Not sure how this slipped into master but it is not a >good/considerate idea to set default value of bookmark-fontify to >t. > >If there are no reasonable objections I'll push this later today. I don't have a strong opinion either way, but if you're curious as to where this came from, it was here: commit ab6cb65cb2b6d11a7b690dfcea8d98611290fad9 Author: Boruch Baum <boruch_baum@gmx.com> AuthorDate: Tue May 4 10:58:52 2021 +0200 Commit: Lars Ingebrigtsen <larsi@gnus.org> CommitDate: Tue May 4 10:58:52 2021 +0200 Fontify lines when setting a bookmark * lisp/bookmark.el (bookmark-fontify): New user option (bug#48179). (bookmark-face): New face. (bookmark--fontify, bookmark--unfontify): New functions. (bookmark-set-internal, bookmark--jump-via, bookmark-delete): Use them. The discussion in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=48179 is quite long, so it might be worth reading before reverting. Best regards, -Karl ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 6:58 ` Karl Fogel @ 2021-05-18 8:17 ` Paul W. Rankin via Emacs development discussions. 2021-05-18 8:45 ` Eli Zaretskii 2021-05-18 10:49 ` Basil L. Contovounesios 0 siblings, 2 replies; 39+ messages in thread From: Paul W. Rankin via Emacs development discussions. @ 2021-05-18 8:17 UTC (permalink / raw) To: Karl Fogel; +Cc: Emacs Devel On 2021-05-18 16:58, Karl Fogel wrote: > On 18 May 2021, Paul W. Rankin" via "Emacs development discussions. > wrote: >> Ugh. Not sure how this slipped into master but it is not a >> good/considerate idea to set default value of bookmark-fontify to t. >> >> If there are no reasonable objections I'll push this later today. > > I don't have a strong opinion either way, but if you're curious as to > where this came from, it was here: > > The discussion in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=48179 > is quite long, so it might be worth reading before reverting. Hi Karl, The discussion there only seems to account for compatibility with package bm.el, not the more general "avoid pushing your idea onto everyone" idea. And given the overlay is temporary, it's quite opaque for the average person to inspect it to see what's actually happening. It's so ugly my first thought was that something had broken rather than this was actually an intentional feature. I'm going to commit this without further discussion -- which hopefully should remind others to take the more considerate route when introducing new features! ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 8:17 ` Paul W. Rankin via Emacs development discussions. @ 2021-05-18 8:45 ` Eli Zaretskii 2021-05-18 10:06 ` Paul W. Rankin via Emacs development discussions. ` (2 more replies) 2021-05-18 10:49 ` Basil L. Contovounesios 1 sibling, 3 replies; 39+ messages in thread From: Eli Zaretskii @ 2021-05-18 8:45 UTC (permalink / raw) To: Paul W. Rankin, Paul W. Rankin via Emacs development discussions., Karl Fogel Cc: Emacs Devel On May 18, 2021 11:17:04 AM GMT+03:00, "Paul W. Rankin via Emacs development discussions." <emacs-devel@gnu.org> wrote: > On 2021-05-18 16:58, Karl Fogel wrote: > > On 18 May 2021, Paul W. Rankin" via "Emacs development discussions. > > wrote: > >> Ugh. Not sure how this slipped into master but it is not a > >> good/considerate idea to set default value of bookmark-fontify to > t. > >> > >> If there are no reasonable objections I'll push this later today. > > > > I don't have a strong opinion either way, but if you're curious as > to > > where this came from, it was here: > > > > The discussion in > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=48179 > > is quite long, so it might be worth reading before reverting. > > Hi Karl, > > The discussion there only seems to account for compatibility with > package bm.el, not the more general "avoid pushing your idea onto > everyone" idea. And given the overlay is temporary, it's quite opaque > for the average person to inspect it to see what's actually happening. > > It's so ugly my first thought was that something had broken rather > than > this was actually an intentional feature. > > I'm going to commit this without further discussion -- which hopefully > > should remind others to take the more considerate route when > introducing > new features! Please don't make this change until you hear from Lars, who examined the original patch and decided to install it. It doesn't get more "considerate" than that. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 8:45 ` Eli Zaretskii @ 2021-05-18 10:06 ` Paul W. Rankin via Emacs development discussions. 2021-05-18 12:09 ` Eli Zaretskii 2021-05-18 12:04 ` Eli Zaretskii 2021-05-18 14:28 ` Lars Ingebrigtsen 2 siblings, 1 reply; 39+ messages in thread From: Paul W. Rankin via Emacs development discussions. @ 2021-05-18 10:06 UTC (permalink / raw) To: Eli Zaretskii; +Cc: emacs-devel On 2021-05-18 18:45, Eli Zaretskii wrote: > > Please don't make this change until you hear from Lars, who examined > the original patch and decided to install it. It doesn't get more > "considerate" than that. Already done. Any objection to making this opt-in would just be contrarian. To quote your words from the aforelinked discussion -- it ought not have been introduced as t: >>> What do you think? Shall we turn bookmark-fontify off by default? >> >> I understand the current emacs policy is not to surprise anyone with >> new >> behavior, so I expect Eli Zaretskii would insist it be off by default. > > As long as people are aware of the policy, I don't even need to > insist. (Re the balance of what is considerate; that seems a bit like if one were to insist on not raising another's faux pas because this would in itself be a faux pas.) ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 10:06 ` Paul W. Rankin via Emacs development discussions. @ 2021-05-18 12:09 ` Eli Zaretskii 0 siblings, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2021-05-18 12:09 UTC (permalink / raw) To: Paul W. Rankin; +Cc: emacs-devel > Date: Tue, 18 May 2021 20:06:52 +1000 > From: "Paul W. Rankin" <pwr@bydasein.com> > Cc: emacs-devel@gnu.org > > On 2021-05-18 18:45, Eli Zaretskii wrote: > > > > Please don't make this change until you hear from Lars, who examined > > the original patch and decided to install it. It doesn't get more > > "considerate" than that. > > Already done. Please don't do this ever again. It's an unfriendly thing to do, to say the least. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 8:45 ` Eli Zaretskii 2021-05-18 10:06 ` Paul W. Rankin via Emacs development discussions. @ 2021-05-18 12:04 ` Eli Zaretskii 2021-05-18 14:28 ` Lars Ingebrigtsen 2 siblings, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2021-05-18 12:04 UTC (permalink / raw) To: pwr; +Cc: kfogel, emacs-devel > Date: Tue, 18 May 2021 11:45:10 +0300 > From: Eli Zaretskii <eliz@gnu.org> > Cc: Emacs Devel <emacs-devel@gnu.org> > > Please don't make this change until you hear from Lars, who examined > the original patch and decided to install it. I see that you already did, so I reverted your change. There should be no rush to undo changes so quickly, let alone changes done by the Emacs maintainers after careful consideration. Please don't do this, ever. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 8:45 ` Eli Zaretskii 2021-05-18 10:06 ` Paul W. Rankin via Emacs development discussions. 2021-05-18 12:04 ` Eli Zaretskii @ 2021-05-18 14:28 ` Lars Ingebrigtsen 2021-05-18 14:38 ` Eli Zaretskii ` (2 more replies) 2 siblings, 3 replies; 39+ messages in thread From: Lars Ingebrigtsen @ 2021-05-18 14:28 UTC (permalink / raw) To: Eli Zaretskii Cc: Karl Fogel, Paul W. Rankin, Paul W. Rankin via Emacs development discussions. Eli Zaretskii <eliz@gnu.org> writes: > Please don't make this change until you hear from Lars, who examined > the original patch and decided to install it. It doesn't get more > "considerate" than that. It does seem to be an unexpectedly (to me, at least) controversial change, so perhaps it should be tweaked. For instance, using fringe markers (on frames that support that) instead of highlighting the entire line, or something else that isn't that stark. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 14:28 ` Lars Ingebrigtsen @ 2021-05-18 14:38 ` Eli Zaretskii 2021-05-18 14:40 ` Lars Ingebrigtsen 2021-05-19 11:59 ` Bastien 2021-05-18 14:43 ` Drew Adams 2021-09-13 9:46 ` Stefan Kangas 2 siblings, 2 replies; 39+ messages in thread From: Eli Zaretskii @ 2021-05-18 14:38 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: kfogel, pwr, emacs-devel > From: Lars Ingebrigtsen <larsi@gnus.org> > Date: Tue, 18 May 2021 16:28:44 +0200 > Cc: Karl Fogel <kfogel@red-bean.com>, "Paul W. Rankin" <pwr@bydasein.com>, > "Paul W. Rankin via Emacs development discussions." <emacs-devel@gnu.org> > > Eli Zaretskii <eliz@gnu.org> writes: > > > Please don't make this change until you hear from Lars, who examined > > the original patch and decided to install it. It doesn't get more > > "considerate" than that. > > It does seem to be an unexpectedly (to me, at least) controversial > change, so perhaps it should be tweaked. For instance, using fringe > markers (on frames that support that) instead of highlighting the entire > line, or something else that isn't that stark. I guess so, yes. I just don't like people rushing to make changes while the discussion still rages. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 14:38 ` Eli Zaretskii @ 2021-05-18 14:40 ` Lars Ingebrigtsen 2021-05-19 11:59 ` Bastien 1 sibling, 0 replies; 39+ messages in thread From: Lars Ingebrigtsen @ 2021-05-18 14:40 UTC (permalink / raw) To: Eli Zaretskii; +Cc: kfogel, pwr, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: > I just don't like people rushing to make changes while the discussion > still rages. Yes, that's annoying. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 14:38 ` Eli Zaretskii 2021-05-18 14:40 ` Lars Ingebrigtsen @ 2021-05-19 11:59 ` Bastien 2021-05-19 13:55 ` Eli Zaretskii 2021-05-24 22:32 ` Lars Ingebrigtsen 1 sibling, 2 replies; 39+ messages in thread From: Bastien @ 2021-05-19 11:59 UTC (permalink / raw) To: Eli Zaretskii; +Cc: kfogel, Lars Ingebrigtsen, pwr, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: >> From: Lars Ingebrigtsen <larsi@gnus.org> >> Date: Tue, 18 May 2021 16:28:44 +0200 >> Cc: Karl Fogel <kfogel@red-bean.com>, "Paul W. Rankin" <pwr@bydasein.com>, >> "Paul W. Rankin via Emacs development discussions." <emacs-devel@gnu.org> >> >> Eli Zaretskii <eliz@gnu.org> writes: >> >> > Please don't make this change until you hear from Lars, who examined >> > the original patch and decided to install it. It doesn't get more >> > "considerate" than that. >> >> It does seem to be an unexpectedly (to me, at least) controversial >> change, so perhaps it should be tweaked. For instance, using fringe >> markers (on frames that support that) instead of highlighting the entire >> line, or something else that isn't that stark. > > I guess so, yes. FWIW I'd prefer a fringe marker than the current fontification. One problem I've seen while testing this feature for the last weeks is that editing text within the fontified region will (expectedly) expand the fontified part, questioning the very idea of having an "area" for indicating where the bookmark points. A fringe marker for the line where this point is seems useful enough. 2 cents, -- Bastien ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-19 11:59 ` Bastien @ 2021-05-19 13:55 ` Eli Zaretskii 2021-05-24 22:32 ` Lars Ingebrigtsen 1 sibling, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2021-05-19 13:55 UTC (permalink / raw) To: Bastien; +Cc: kfogel, larsi, pwr, emacs-devel > From: Bastien <bzg@gnu.org> > Date: Wed, 19 May 2021 13:59:04 +0200 > Cc: kfogel@red-bean.com, Lars Ingebrigtsen <larsi@gnus.org>, pwr@bydasein.com, > emacs-devel@gnu.org > > FWIW I'd prefer a fringe marker than the current fontification. > > One problem I've seen while testing this feature for the last weeks is > that editing text within the fontified region will (expectedly) expand > the fontified part, questioning the very idea of having an "area" for > indicating where the bookmark points. > > A fringe marker for the line where this point is seems useful enough. But we need to find some replacement for TTY frames then. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-19 11:59 ` Bastien 2021-05-19 13:55 ` Eli Zaretskii @ 2021-05-24 22:32 ` Lars Ingebrigtsen 2021-05-24 22:51 ` [External] : " Drew Adams 1 sibling, 1 reply; 39+ messages in thread From: Lars Ingebrigtsen @ 2021-05-24 22:32 UTC (permalink / raw) To: Bastien; +Cc: kfogel, Eli Zaretskii, pwr, emacs-devel Bastien <bzg@gnu.org> writes: > that editing text within the fontified region will (expectedly) expand > the fontified part, questioning the very idea of having an "area" for > indicating where the bookmark points. > > A fringe marker for the line where this point is seems useful enough. Ah, yes -- good point. So a fringe marker seems like the right thing here, I think. Eli Zaretskii <eliz@gnu.org> writes: > But we need to find some replacement for TTY frames then. Well, we could just say that this isn't supported on TTYs. Or... we could use a text property on the single character where the bookmark is (normally the first character on a line), but that'd look pretty odd. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 39+ messages in thread
* RE: [External] : Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-24 22:32 ` Lars Ingebrigtsen @ 2021-05-24 22:51 ` Drew Adams 0 siblings, 0 replies; 39+ messages in thread From: Drew Adams @ 2021-05-24 22:51 UTC (permalink / raw) To: Lars Ingebrigtsen, Bastien Cc: kfogel@red-bean.com, Eli Zaretskii, pwr@bydasein.com, emacs-devel@gnu.org > Ah, yes -- good point. So a fringe marker seems like > the right thing here, I think. > > > But we need to find some replacement for TTY frames then. > > Well, we could just say that this isn't supported on TTYs. Or... we > could use a text property on the single character where the bookmark is > (normally the first character on a line), but that'd look pretty odd. Dunno why you don't check what's done in Bookmark+. It might present some food for thought, at least. https://www.emacswiki.org/emacs/BookmarkPlus#HighlightingBookmarkLocations Various kinds of highlighting are used. Some of them might be relevant for what you're trying to do. Each involves a style and possibly a face. You've already started to consider fringe and buffer position. There are advantages to each kind of highlighting. Those that use a face can (in principle) let users tell the kind of bookmark from its face. (That's more important for Bookmark+, where you can have different kinds of bookmark in the same buffer, for different purposes.) You might also check out the highlighting that bm.el uses. Just a suggestion. ^ permalink raw reply [flat|nested] 39+ messages in thread
* RE: [External] : Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 14:28 ` Lars Ingebrigtsen 2021-05-18 14:38 ` Eli Zaretskii @ 2021-05-18 14:43 ` Drew Adams 2021-05-18 15:07 ` Eli Zaretskii 2021-09-13 9:46 ` Stefan Kangas 2 siblings, 1 reply; 39+ messages in thread From: Drew Adams @ 2021-05-18 14:43 UTC (permalink / raw) To: Lars Ingebrigtsen, Eli Zaretskii Cc: Karl Fogel, Paul W. Rankin, Paul W. Rankin via Emacs development discussions. > It does seem to be an unexpectedly (to me, at least) controversial > change, so perhaps it should be tweaked. For instance, using fringe > markers (on frames that support that) instead of highlighting the > entire line, or something else that isn't that stark. No such highlighting by default, please. No fringe marks; nada. And bookmark-location highlighting should be _much_ more user-configurable, IMO: where shown, when shown, how shown, for what kinds of bookmarks, etc. See the bug thread for much more about this. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [External] : Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 14:43 ` Drew Adams @ 2021-05-18 15:07 ` Eli Zaretskii 0 siblings, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2021-05-18 15:07 UTC (permalink / raw) To: Drew Adams; +Cc: kfogel, larsi, pwr, emacs-devel > From: Drew Adams <drew.adams@oracle.com> > Date: Tue, 18 May 2021 14:43:35 +0000 > Cc: Karl Fogel <kfogel@red-bean.com>, "Paul W. Rankin" <pwr@bydasein.com>, > "Paul W. Rankin via Emacs development discussions." <emacs-devel@gnu.org> > > > It does seem to be an unexpectedly (to me, at least) controversial > > change, so perhaps it should be tweaked. For instance, using fringe > > markers (on frames that support that) instead of highlighting the > > entire line, or something else that isn't that stark. > > No such highlighting by default, please. > No fringe marks; nada. You already said that, more than once. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 14:28 ` Lars Ingebrigtsen 2021-05-18 14:38 ` Eli Zaretskii 2021-05-18 14:43 ` Drew Adams @ 2021-09-13 9:46 ` Stefan Kangas 2021-09-13 9:58 ` Manuel Uberti ` (3 more replies) 2 siblings, 4 replies; 39+ messages in thread From: Stefan Kangas @ 2021-09-13 9:46 UTC (permalink / raw) To: Lars Ingebrigtsen Cc: Karl Fogel, Eli Zaretskii, Paul W. Rankin, Paul W. Rankin via Emacs development discussions. [That was in May.] Lars Ingebrigtsen <larsi@gnus.org> writes: > Eli Zaretskii <eliz@gnu.org> writes: > > > Please don't make this change until you hear from Lars, who examined > > the original patch and decided to install it. It doesn't get more > > "considerate" than that. > > It does seem to be an unexpectedly (to me, at least) controversial > change, so perhaps it should be tweaked. For instance, using fringe > markers (on frames that support that) instead of highlighting the entire > line, or something else that isn't that stark. This discussion sort of fizzled out with everyone, as far as I can tell, mostly agreeing that a fringe marker or similar might be better for the default behaviour. On master, bookmark-fontify is still t, and the highlighting is still done by changing the background colour. In general, I think we are sometimes too cautious with turning on so-called "bells and whistles", so I'm actually in one sense happy to see that a useful new feature is enabled by default. Yet I'm a little surprised that this particular feature happened to pass the bar. I personally find that highlighting the entire line is fairly distracting, and I'm concerned that this is not a good new default behavior. If I'm wrong, and long-time users of bookmark.el thinks this change is great, then that's fine of course. But just in case I'm right, perhaps we could wait with setting the default to t until Emacs 29? That way we have a chance to wait for the new less intrusive fringe marker feature, which sounds harder to have many reservations about. WDYT? ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-13 9:46 ` Stefan Kangas @ 2021-09-13 9:58 ` Manuel Uberti 2021-09-13 10:17 ` Stefan Kangas 2021-09-13 10:12 ` Colin Baxter ` (2 subsequent siblings) 3 siblings, 1 reply; 39+ messages in thread From: Manuel Uberti @ 2021-09-13 9:58 UTC (permalink / raw) To: Stefan Kangas; +Cc: emacs-devel On 13/09/21 11:46, Stefan Kangas wrote: > I personally find that highlighting the entire line is fairly > distracting, and I'm concerned that this is not a good new default > behavior. If I'm wrong, and long-time users of bookmark.el thinks > this change is great, then that's fine of course. But just in case > I'm right, perhaps we could wait with setting the default to t until > Emacs 29? That way we have a chance to wait for the new less > intrusive fringe marker feature, which sounds harder to have many > reservations about. > > WDYT? Sorry if I missed the previous conversation on this (and I don't know if I qualify as a long-time user of bookmark.el), but this new default took me a bit by surprise. To give you more context, I mostly bookmark directories (usually remote ones). These bookmarks point to Dired buffers so at first I could not understand the highlighted line. Since it didn't give me any useful information I set the new option to nil. -- Manuel Uberti www.manueluberti.eu ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-13 9:58 ` Manuel Uberti @ 2021-09-13 10:17 ` Stefan Kangas 0 siblings, 0 replies; 39+ messages in thread From: Stefan Kangas @ 2021-09-13 10:17 UTC (permalink / raw) To: Manuel Uberti; +Cc: emacs-devel Manuel Uberti <manuel.uberti@inventati.org> writes: > Sorry if I missed the previous conversation on this (and I don't know if I > qualify as a long-time user of bookmark.el), It was not my intention to imply that you must have been using bookmark.el for N years to have a right to comment. If you use it and care, you should definitely feel welcome to add your perspective to the discussion. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-13 9:46 ` Stefan Kangas 2021-09-13 9:58 ` Manuel Uberti @ 2021-09-13 10:12 ` Colin Baxter 2021-09-13 15:29 ` [External] : " Drew Adams 2021-09-13 10:43 ` Adam Porter 2021-09-13 11:36 ` Lars Ingebrigtsen 3 siblings, 1 reply; 39+ messages in thread From: Colin Baxter @ 2021-09-13 10:12 UTC (permalink / raw) To: Stefan Kangas Cc: Paul W. Rankin, Paul W. Rankin via Emacs development discussions., Karl Fogel, Lars Ingebrigtsen, Eli Zaretskii >>>>> Stefan Kangas <stefan@marxist.se> writes: > [That was in May.] Lars Ingebrigtsen <larsi@gnus.org> writes: >> Eli Zaretskii <eliz@gnu.org> writes: >> >> > Please don't make this change until you hear from Lars, who >> examined > the original patch and decided to install it. It >> doesn't get more > "considerate" than that. >> >> It does seem to be an unexpectedly (to me, at least) >> controversial change, so perhaps it should be tweaked. For >> instance, using fringe markers (on frames that support that) >> instead of highlighting the entire line, or something else that >> isn't that stark. > This discussion sort of fizzled out with everyone, as far as I can > tell, mostly agreeing that a fringe marker or similar might be > better for the default behaviour. On master, bookmark-fontify is > still t, and the highlighting is still done by changing the > background colour. > In general, I think we are sometimes too cautious with turning on > so-called "bells and whistles", so I'm actually in one sense happy > to see that a useful new feature is enabled by default. Yet I'm a > little surprised that this particular feature happened to pass the > bar. > I personally find that highlighting the entire line is fairly > distracting, Me too. I use bookmark.el for a file, with bookmark-fontify set to nil, but I use bm.el (<https://github.com/joodland/bm>) for a point in a file. The advantage of bm.el is that the marker does not extend the whole length of the line, which, for me, more than compensates the inconvenience of using two different bookmark libraries. Best wishes, ^ permalink raw reply [flat|nested] 39+ messages in thread
* RE: [External] : Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-13 10:12 ` Colin Baxter @ 2021-09-13 15:29 ` Drew Adams 0 siblings, 0 replies; 39+ messages in thread From: Drew Adams @ 2021-09-13 15:29 UTC (permalink / raw) To: Colin Baxter, Stefan Kangas Cc: Karl Fogel, Lars Ingebrigtsen, Paul W. Rankin, Eli Zaretskii, Paul W. Rankin via Emacs development discussions. https://lists.gnu.org/archive/html/emacs-devel/2021-05/msg01116.html There are different reasons to highlight bookmark locations, and different reasons not to do so. There are different times and situations when it can be appropriate to do so (when setting, when jumping, etc.). There are different ways to attach highlighting (on hooks etc.). There are different ways to show bookmark locations. Bookmark+ has long considered these things, and gives users a way to specify what they want in these regards. NIH? ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-13 9:46 ` Stefan Kangas 2021-09-13 9:58 ` Manuel Uberti 2021-09-13 10:12 ` Colin Baxter @ 2021-09-13 10:43 ` Adam Porter 2021-09-13 11:36 ` Lars Ingebrigtsen 3 siblings, 0 replies; 39+ messages in thread From: Adam Porter @ 2021-09-13 10:43 UTC (permalink / raw) To: emacs-devel Stefan Kangas <stefan@marxist.se> writes: > [That was in May.] > > Lars Ingebrigtsen <larsi@gnus.org> writes: > >> Eli Zaretskii <eliz@gnu.org> writes: >> >> > Please don't make this change until you hear from Lars, who examined >> > the original patch and decided to install it. It doesn't get more >> > "considerate" than that. >> >> It does seem to be an unexpectedly (to me, at least) controversial >> change, so perhaps it should be tweaked. For instance, using fringe >> markers (on frames that support that) instead of highlighting the entire >> line, or something else that isn't that stark. > > This discussion sort of fizzled out with everyone, as far as I can > tell, mostly agreeing that a fringe marker or similar might be better > for the default behaviour. On master, bookmark-fontify is still t, > and the highlighting is still done by changing the background colour. > > In general, I think we are sometimes too cautious with turning on > so-called "bells and whistles", so I'm actually in one sense happy to > see that a useful new feature is enabled by default. Yet I'm a little > surprised that this particular feature happened to pass the bar. > > I personally find that highlighting the entire line is fairly > distracting, and I'm concerned that this is not a good new default > behavior. If I'm wrong, and long-time users of bookmark.el thinks > this change is great, then that's fine of course. But just in case > I'm right, perhaps we could wait with setting the default to t until > Emacs 29? That way we have a chance to wait for the new less > intrusive fringe marker feature, which sounds harder to have many > reservations about. > > WDYT? FWIW, I'm against enabling this feature by default. In my testing with Emacs 28, it's been distracting and jarring. This is especially so for me, having written a couple of packages that use bookmark records internally and `bookmark-jump' to go to them, Burly.el and Dogears.el. When I jump to or "open" a bookmark made with Burly, the highlighted line isn't generally useful or meaningful. It could be in Dogears, but I'd rather enable the feature in that package's code or its bookmark records rather than universally. (That's another issue, and forgive me if I haven't seen it mentioned before: could this setting be controlled by a setting inside a bookmark record? That could be very useful, because it could be enabled just for ones for which highlighting the line would be meaningful.) Anyway, maybe I could let-bind `bookmark-fontify' to nil around my calls to `bookmark-jump', but it still seems like an awkward, unexpected default. I can imagine seeing many questions asking something like, "I upgraded to Emacs 28 and something in my config broke. What are these yellow lines in my buffers?" I wouldn't object as much to a fringe marker being enabled by default, although I would still wonder if it's a good default. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-13 9:46 ` Stefan Kangas ` (2 preceding siblings ...) 2021-09-13 10:43 ` Adam Porter @ 2021-09-13 11:36 ` Lars Ingebrigtsen 2021-09-13 19:36 ` Matthias Meulien 3 siblings, 1 reply; 39+ messages in thread From: Lars Ingebrigtsen @ 2021-09-13 11:36 UTC (permalink / raw) To: Stefan Kangas Cc: Karl Fogel, Eli Zaretskii, Paul W. Rankin, Paul W. Rankin via Emacs development discussions. Stefan Kangas <stefan@marxist.se> writes: > This discussion sort of fizzled out with everyone, as far as I can > tell, mostly agreeing that a fringe marker or similar might be better > for the default behaviour. I've now changed it to use a fringe marker. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-13 11:36 ` Lars Ingebrigtsen @ 2021-09-13 19:36 ` Matthias Meulien 2021-09-14 5:40 ` Colin Baxter 2021-09-14 11:15 ` Lars Ingebrigtsen 0 siblings, 2 replies; 39+ messages in thread From: Matthias Meulien @ 2021-09-13 19:36 UTC (permalink / raw) To: Lars Ingebrigtsen Cc: Karl Fogel, Eli Zaretskii, Paul W. Rankin, Stefan Kangas, Paul W. Rankin via Emacs development discussions. [-- Attachment #1: Type: text/plain, Size: 556 bytes --] Lars Ingebrigtsen <larsi@gnus.org> writes: > I've now changed it to use a fringe marker. Thank you, the fringe marker is less intrusive. I am a heavy user of bookmarks that point to *vc-dir* buffers (one bookmark per project) and I am not sure the overlay works well with such bookmarks pointing to buffers going through the uniquify machinery. See the following attachment where two bookmark-fringe-mark are visible in the fringe (I just opened multiple bookmarks to *vc-dir* buffers where one bookmark doesn't point to the first line of the buffer): [-- Attachment #2: Capture d’écran du 2021-09-13 21-27-35.png --] [-- Type: image/png, Size: 73851 bytes --] [-- Attachment #3: Type: text/plain, Size: 13 bytes --] -- Matthias ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-13 19:36 ` Matthias Meulien @ 2021-09-14 5:40 ` Colin Baxter 2021-09-14 11:15 ` Lars Ingebrigtsen 1 sibling, 0 replies; 39+ messages in thread From: Colin Baxter @ 2021-09-14 5:40 UTC (permalink / raw) To: Matthias Meulien Cc: Paul W. Rankin, Stefan Kangas, Paul W. Rankin via Emacs development discussions., Karl Fogel, Lars Ingebrigtsen, Eli Zaretskii >>>>> Matthias Meulien <orontee@gmail.com> writes: > Lars Ingebrigtsen <larsi@gnus.org> writes: >> I've now changed it to use a fringe marker. > Thank you, the fringe marker is less intrusive. For users with a tight left-fringe setting, the fringe marker will be problematic. For me, with fringes set as (3 . 2), the marker appears as a barely visible smudge. I have to increase to (10 . 2) to make it properly visible. I have therefore switched the marker off altogether. Best wishes, ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-13 19:36 ` Matthias Meulien 2021-09-14 5:40 ` Colin Baxter @ 2021-09-14 11:15 ` Lars Ingebrigtsen 2021-09-14 11:46 ` Eli Zaretskii 2021-09-14 11:52 ` miha 1 sibling, 2 replies; 39+ messages in thread From: Lars Ingebrigtsen @ 2021-09-14 11:15 UTC (permalink / raw) To: Matthias Meulien Cc: Karl Fogel, Eli Zaretskii, Paul W. Rankin, Stefan Kangas, Paul W. Rankin via Emacs development discussions. Matthias Meulien <orontee@gmail.com> writes: > See the following attachment where two bookmark-fringe-mark are > visible in the fringe (I just opened multiple bookmarks to *vc-dir* > buffers where one bookmark doesn't point to the first line of the > buffer): So the problem seems to be that a `revert-buffer' doesn't keep overlays where they were, I guess? (Or remove the overlays, at least.) Do we have some machinery to handle overlays like this, or conventions about what to do with overlays when doing a `revert-buffer' actions? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-14 11:15 ` Lars Ingebrigtsen @ 2021-09-14 11:46 ` Eli Zaretskii 2021-09-14 11:54 ` Lars Ingebrigtsen 2021-09-14 11:52 ` miha 1 sibling, 1 reply; 39+ messages in thread From: Eli Zaretskii @ 2021-09-14 11:46 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: kfogel, stefan, pwr, orontee, emacs-devel > From: Lars Ingebrigtsen <larsi@gnus.org> > Cc: Karl Fogel <kfogel@red-bean.com>, Eli Zaretskii <eliz@gnu.org>, "Paul > W. Rankin" <pwr@bydasein.com>, Stefan Kangas <stefan@marxist.se>, "Paul > W. Rankin via Emacs development discussions." <emacs-devel@gnu.org> > Date: Tue, 14 Sep 2021 13:15:53 +0200 > > Matthias Meulien <orontee@gmail.com> writes: > > > See the following attachment where two bookmark-fringe-mark are > > visible in the fringe (I just opened multiple bookmarks to *vc-dir* > > buffers where one bookmark doesn't point to the first line of the > > buffer): > > So the problem seems to be that a `revert-buffer' doesn't keep overlays > where they were, I guess? (Or remove the overlays, at least.) Are they removed, or do they move/evaporate because their markers move? > Do we have some machinery to handle overlays like this, or conventions > about what to do with overlays when doing a `revert-buffer' actions? AFAIK, we already try to preserve the buffer markers, if possible. And revert-buffer-with-fine-grain tries harder. So if the issue is that the overlays' markers moved, we already try. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-14 11:46 ` Eli Zaretskii @ 2021-09-14 11:54 ` Lars Ingebrigtsen 0 siblings, 0 replies; 39+ messages in thread From: Lars Ingebrigtsen @ 2021-09-14 11:54 UTC (permalink / raw) To: Eli Zaretskii; +Cc: kfogel, stefan, pwr, orontee, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: >> So the problem seems to be that a `revert-buffer' doesn't keep overlays >> where they were, I guess? (Or remove the overlays, at least.) > > Are they removed, or do they move/evaporate because their markers > move? These overlays are zero-length, so they don't evaporate. But... perhaps they shouldn't be, and be marked with `evaporate'? That should make them go away in this case, at least. (I haven't really worked much with fringe markers before...) >> Do we have some machinery to handle overlays like this, or conventions >> about what to do with overlays when doing a `revert-buffer' actions? > > AFAIK, we already try to preserve the buffer markers, if possible. > And revert-buffer-with-fine-grain tries harder. So if the issue is > that the overlays' markers moved, we already try. But perhaps this doesn't work with zero-length overlays? (Those are handled specially in many circumstances.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-14 11:15 ` Lars Ingebrigtsen 2021-09-14 11:46 ` Eli Zaretskii @ 2021-09-14 11:52 ` miha 2021-09-14 11:56 ` Lars Ingebrigtsen 1 sibling, 1 reply; 39+ messages in thread From: miha @ 2021-09-14 11:52 UTC (permalink / raw) To: Lars Ingebrigtsen, Matthias Meulien Cc: Karl Fogel, Eli Zaretskii, Paul W. Rankin, Stefan Kangas, Paul W. Rankin via Emacs development discussions. [-- Attachment #1: Type: text/plain, Size: 833 bytes --] Lars Ingebrigtsen <larsi@gnus.org> writes: > Matthias Meulien <orontee@gmail.com> writes: > >> See the following attachment where two bookmark-fringe-mark are >> visible in the fringe (I just opened multiple bookmarks to *vc-dir* >> buffers where one bookmark doesn't point to the first line of the >> buffer): > > So the problem seems to be that a `revert-buffer' doesn't keep overlays > where they were, I guess? (Or remove the overlays, at least.) > > Do we have some machinery to handle overlays like this, or conventions > about what to do with overlays when doing a `revert-buffer' actions? IMO, the responsibility of code that creates overlays is to clean them up in change-major-mode-hook. > > -- > (domestic pets only, the antidote for overdose, milk.) > bloggy blog: http://lars.ingebrigtsen.no [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 861 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-14 11:52 ` miha @ 2021-09-14 11:56 ` Lars Ingebrigtsen 2021-09-14 14:44 ` miha 0 siblings, 1 reply; 39+ messages in thread From: Lars Ingebrigtsen @ 2021-09-14 11:56 UTC (permalink / raw) To: miha Cc: Matthias Meulien, Paul W. Rankin, Stefan Kangas, Paul W. Rankin via Emacs development discussions., Karl Fogel, Eli Zaretskii miha@kamnitnik.top writes: >> Do we have some machinery to handle overlays like this, or conventions >> about what to do with overlays when doing a `revert-buffer' actions? > > IMO, the responsibility of code that creates overlays is to clean them > up in change-major-mode-hook. I don't think `revert-buffer' calls that hook? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-14 11:56 ` Lars Ingebrigtsen @ 2021-09-14 14:44 ` miha 2021-09-15 7:59 ` Lars Ingebrigtsen 0 siblings, 1 reply; 39+ messages in thread From: miha @ 2021-09-14 14:44 UTC (permalink / raw) To: Lars Ingebrigtsen Cc: Matthias Meulien, Paul W. Rankin, Stefan Kangas, Paul W. Rankin via Emacs development discussions., Karl Fogel, Eli Zaretskii [-- Attachment #1: Type: text/plain, Size: 1217 bytes --] Lars Ingebrigtsen <larsi@gnus.org> writes: > miha@kamnitnik.top writes: > >>> Do we have some machinery to handle overlays like this, or conventions >>> about what to do with overlays when doing a `revert-buffer' actions? >> >> IMO, the responsibility of code that creates overlays is to clean them >> up in change-major-mode-hook. > > I don't think `revert-buffer' calls that hook? I believe that revert-buffer--default does end up calling this hook (through `normal-mode'), but I see that the original post was about a vc-dir buffer, which has its own revert-buffer-function and it indeed seems like it doesn't call that hook. I guess my idea was the following: we want at most one bookmark overlay per buffer, so it's natural to put this overlay in a buffer local variable. We then call move-overlay instead of make-overlay if it already exists. However, kill-all-local-variables would kill this variable but not delete the overlay. We have to either make this variable permanent or delete this overlay in change-major-mode-hook. I tend to prefer the later solution. > > -- > (domestic pets only, the antidote for overdose, milk.) > bloggy blog: http://lars.ingebrigtsen.no [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 861 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-09-14 14:44 ` miha @ 2021-09-15 7:59 ` Lars Ingebrigtsen 0 siblings, 0 replies; 39+ messages in thread From: Lars Ingebrigtsen @ 2021-09-15 7:59 UTC (permalink / raw) To: miha Cc: Matthias Meulien, Paul W. Rankin, Stefan Kangas, Paul W. Rankin via Emacs development discussions., Karl Fogel, Eli Zaretskii <miha@kamnitnik.top> writes: > I guess my idea was the following: we want at most one bookmark overlay > per buffer, so it's natural to put this overlay in a buffer local > variable. We then call move-overlay instead of make-overlay if it > already exists. I've now put an `evaporate' on the fringe overlay, and that seems to fix the issue in vc buffers. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 8:17 ` Paul W. Rankin via Emacs development discussions. 2021-05-18 8:45 ` Eli Zaretskii @ 2021-05-18 10:49 ` Basil L. Contovounesios 2021-05-18 11:08 ` Paul W. Rankin via Emacs development discussions. 2021-05-19 12:00 ` Bastien 1 sibling, 2 replies; 39+ messages in thread From: Basil L. Contovounesios @ 2021-05-18 10:49 UTC (permalink / raw) To: Paul W. Rankin via Emacs development discussions. Cc: Karl Fogel, Paul W. Rankin "Paul W. Rankin" via "Emacs development discussions." <emacs-devel@gnu.org> writes: > On 2021-05-18 16:58, Karl Fogel wrote: >> On 18 May 2021, Paul W. Rankin" via "Emacs development discussions. wrote: >>> Ugh. Not sure how this slipped into master but it is not a >>> good/considerate idea to set default value of bookmark-fontify to t. >>> If there are no reasonable objections I'll push this later today. >> I don't have a strong opinion either way, but if you're curious as to >> where this came from, it was here: >> The discussion in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=48179 >> is quite long, so it might be worth reading before reverting. > > Hi Karl, > > The discussion there only seems to account for compatibility with package bm.el, > not the more general "avoid pushing your idea onto everyone" idea. And given the The discussion there also raises concerns about some unintended consequences of the new feature, such as with Org refile/capture[1] or when overwriting an existing bookmark[2]. [1] https://bugs.gnu.org/48179#63 [2] https://bugs.gnu.org/48179#60 So I suggest you chime in there. > overlay is temporary, it's quite opaque for the average person to inspect it to > see what's actually happening. It's so ugly my first thought was that something > had broken rather than this was actually an intentional feature. > > I'm going to commit this without further discussion -- which hopefully should > remind others to take the more considerate route when introducing new features! -- Basil ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 10:49 ` Basil L. Contovounesios @ 2021-05-18 11:08 ` Paul W. Rankin via Emacs development discussions. 2021-05-19 12:00 ` Bastien 1 sibling, 0 replies; 39+ messages in thread From: Paul W. Rankin via Emacs development discussions. @ 2021-05-18 11:08 UTC (permalink / raw) To: Basil L. Contovounesios; +Cc: emacs-devel On 18 May 2021, at 8:49 pm, Basil L. Contovounesios <contovob@tcd.ie> wrote: > > The discussion there also raises concerns about some unintended > consequences of the new feature, such as with Org refile/capture[1] or > when overwriting an existing bookmark[2]. > > [1] https://bugs.gnu.org/48179#63 > [2] https://bugs.gnu.org/48179#60 > > So I suggest you chime in there. Yep, those are from where I pulled Eli's quote. There's a lot of discussion there but only briefly touching on whether this should be nil by default, where consensus seemed to be nil by default is most appropriate, but then someone yolo'd it to t anyway. The elephant in the room there that *of course* those with an existing understanding of the feature don't find it disruptive -- they already know exactly what's happening! For everyone else it's a WTF moment (which is now fixed by defaulting to nil; nothing more to see here, move along folks...). ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 10:49 ` Basil L. Contovounesios 2021-05-18 11:08 ` Paul W. Rankin via Emacs development discussions. @ 2021-05-19 12:00 ` Bastien 2021-05-19 12:58 ` Gregor Zattler 1 sibling, 1 reply; 39+ messages in thread From: Bastien @ 2021-05-19 12:00 UTC (permalink / raw) To: Basil L. Contovounesios Cc: Karl Fogel, Paul W. Rankin, Paul W. Rankin via Emacs development discussions. "Basil L. Contovounesios" <contovob@tcd.ie> writes: > The discussion there also raises concerns about some unintended > consequences of the new feature, such as with Org refile/capture[1] or > when overwriting an existing bookmark[2]. > > [1] https://bugs.gnu.org/48179#63 > [2] https://bugs.gnu.org/48179#60 FWIW I'm considering two changes for Org: one is to introduce an option `org-refile-bookmark' (similar to `org-capture-bookmark' thus separating concerns) and setting both to `nil' by default. I suspect many users don't even know they can jump to the last captured/refiled headline using the bookmark anyway. -- Bastien ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-19 12:00 ` Bastien @ 2021-05-19 12:58 ` Gregor Zattler 0 siblings, 0 replies; 39+ messages in thread From: Gregor Zattler @ 2021-05-19 12:58 UTC (permalink / raw) To: emacs-devel Hi Bastien, emacs developers, * Bastien <bzg@gnu.org> [2021-05-19; 14:00]: > FWIW I'm considering two changes for Org: one is to introduce an > option `org-refile-bookmark' (similar to `org-capture-bookmark' thus > separating concerns) and setting both to `nil' by default. I suspect > many users don't even know they can jump to the last captured/refiled > headline using the bookmark anyway. may I present my user experience with this feature: Only when I read this post from Bastien, I tested jumping via bookmark to my last capture and realized this prominent (in my case) orange highlighting in my org file which I wondered about in the last few days. It looks like a warning to me and I felt stressed because I did not know about its origin/reason. Perhaps some light lavender would have been less stressing. For me this highlighting was totally confusing although I actually use bookmarks (to jump to directories) but the highlighting was there -- in my org files at leat -- without me doing a bookmark jump and therefore I did not realize what its for. I think its a useful feature but default should be off and/or a tooltip provided. Ciao; Gregor -- -... --- .-. . -.. ..--.. ...-.- ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 6:20 [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default Paul W. Rankin via Emacs development discussions. 2021-05-18 6:58 ` Karl Fogel @ 2021-05-18 10:49 ` Basil L. Contovounesios 2021-05-19 12:00 ` Paul W. Rankin via Emacs development discussions. 2 siblings, 0 replies; 39+ messages in thread From: Basil L. Contovounesios @ 2021-05-18 10:49 UTC (permalink / raw) To: Paul W. Rankin via Emacs development discussions.; +Cc: Paul W. Rankin "Paul W. Rankin" via "Emacs development discussions." <emacs-devel@gnu.org> writes: > From eb34f1201d6518b3cad2b94085461ed16e263cbb Mon Sep 17 00:00:00 2001 > From: "Paul W. Rankin" <pwr@bydasein.com> > Date: Tue, 18 May 2021 16:10:51 +1000 > Subject: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default Please in the future include a link to the relevant bug report or discussion thread in the log message, for posterity. TIA, -- Basil ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-18 6:20 [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default Paul W. Rankin via Emacs development discussions. 2021-05-18 6:58 ` Karl Fogel 2021-05-18 10:49 ` Basil L. Contovounesios @ 2021-05-19 12:00 ` Paul W. Rankin via Emacs development discussions. 2021-05-19 14:15 ` Eli Zaretskii 2 siblings, 1 reply; 39+ messages in thread From: Paul W. Rankin via Emacs development discussions. @ 2021-05-19 12:00 UTC (permalink / raw) To: emacs-devel > On 18 May 2021, at 4:20 pm, Paul W. Rankin <pwr@bydasein.com> wrote: > > Ugh. Not sure how this slipped into master but it is not a good/considerate idea to set default value of bookmark-fontify to t. > > If there are no reasonable objections I'll push this later today. To recap the bookmark-fontify saga the takeaways appear to be: Everyone in the thread seems to get the default should be nil not t. The fix has since been reverted. Whether this does get fixed now or after 28 (and the ensuing cascade of befuddled people asking/complaining about the appearance of an inexplicable error highlight thing) is left to the next brave soul. It seems I hurt some people's feelings by pushing the fix without waiting for their "okay". I am aware but I'd be lying if I said I cared about this. The irony that pushing this feature out without caring about annoying anyone else, and that this fix was to avoid that happening, seems quite lost. But you don't need to take my word for it! Here's some guy named Neal Stephenson saying the reason he uses Emacs is because it does not do this kind of thing: https://youtu.be/0JDFd_BoN1k?t=2572 Let's be more like Neal. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default 2021-05-19 12:00 ` Paul W. Rankin via Emacs development discussions. @ 2021-05-19 14:15 ` Eli Zaretskii 0 siblings, 0 replies; 39+ messages in thread From: Eli Zaretskii @ 2021-05-19 14:15 UTC (permalink / raw) To: Paul W. Rankin; +Cc: emacs-devel > Feedback-ID: 791:353:null:purelymail > Date: Wed, 19 May 2021 22:00:24 +1000 > From: "Paul W. Rankin" via "Emacs development discussions." <emacs-devel@gnu.org> > > > On 18 May 2021, at 4:20 pm, Paul W. Rankin <pwr@bydasein.com> wrote: > > > > Ugh. Not sure how this slipped into master but it is not a good/considerate idea to set default value of bookmark-fontify to t. > > > > If there are no reasonable objections I'll push this later today. > > To recap the bookmark-fontify saga the takeaways appear to be: > > Everyone in the thread seems to get the default should be nil not t. The fix has since been reverted. Whether this does get fixed now or after 28 (and the ensuing cascade of befuddled people asking/complaining about the appearance of an inexplicable error highlight thing) is left to the next brave soul. I'm certain that we will make the necessary changes when this discussion reaches its conclusion. > It seems I hurt some people's feelings by pushing the fix without waiting for their "okay". I am aware but I'd be lying if I said I cared about this. The irony that pushing this feature out without caring about annoying anyone else, and that this fix was to avoid that happening, seems quite lost. Undoing someone's changes without hearing their opinion is very unkind, and shouldn't have place in a friendly community, except in an emergency (which this one isn't). There was no reason to rush with undoing the change; if the default value annoys so immensely, it is a simple matter to turn it off on your machines, and then wait until the discussion reaches some conclusion. > But you don't need to take my word for it! Here's some guy named Neal Stephenson saying the reason he uses Emacs is because it does not do this kind of thing: > https://youtu.be/0JDFd_BoN1k?t=2572 He must be talking about Emacs releases. We don't promise that the development version of Emacs will never annoy anyone, there could be (hopefully, brief) times when it does. ^ permalink raw reply [flat|nested] 39+ messages in thread
end of thread, other threads:[~2021-09-15 7:59 UTC | newest] Thread overview: 39+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-05-18 6:20 [PATCH] lisp/bookmark.el: make bookmark-fontify nil by default Paul W. Rankin via Emacs development discussions. 2021-05-18 6:58 ` Karl Fogel 2021-05-18 8:17 ` Paul W. Rankin via Emacs development discussions. 2021-05-18 8:45 ` Eli Zaretskii 2021-05-18 10:06 ` Paul W. Rankin via Emacs development discussions. 2021-05-18 12:09 ` Eli Zaretskii 2021-05-18 12:04 ` Eli Zaretskii 2021-05-18 14:28 ` Lars Ingebrigtsen 2021-05-18 14:38 ` Eli Zaretskii 2021-05-18 14:40 ` Lars Ingebrigtsen 2021-05-19 11:59 ` Bastien 2021-05-19 13:55 ` Eli Zaretskii 2021-05-24 22:32 ` Lars Ingebrigtsen 2021-05-24 22:51 ` [External] : " Drew Adams 2021-05-18 14:43 ` Drew Adams 2021-05-18 15:07 ` Eli Zaretskii 2021-09-13 9:46 ` Stefan Kangas 2021-09-13 9:58 ` Manuel Uberti 2021-09-13 10:17 ` Stefan Kangas 2021-09-13 10:12 ` Colin Baxter 2021-09-13 15:29 ` [External] : " Drew Adams 2021-09-13 10:43 ` Adam Porter 2021-09-13 11:36 ` Lars Ingebrigtsen 2021-09-13 19:36 ` Matthias Meulien 2021-09-14 5:40 ` Colin Baxter 2021-09-14 11:15 ` Lars Ingebrigtsen 2021-09-14 11:46 ` Eli Zaretskii 2021-09-14 11:54 ` Lars Ingebrigtsen 2021-09-14 11:52 ` miha 2021-09-14 11:56 ` Lars Ingebrigtsen 2021-09-14 14:44 ` miha 2021-09-15 7:59 ` Lars Ingebrigtsen 2021-05-18 10:49 ` Basil L. Contovounesios 2021-05-18 11:08 ` Paul W. Rankin via Emacs development discussions. 2021-05-19 12:00 ` Bastien 2021-05-19 12:58 ` Gregor Zattler 2021-05-18 10:49 ` Basil L. Contovounesios 2021-05-19 12:00 ` Paul W. Rankin via Emacs development discussions. 2021-05-19 14:15 ` Eli Zaretskii
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).