Not bad, but could it be customizable via variable giving the user the choice?
>On October 5, 2016 8:40:08 AM PDT, Nicolas Goaziou ><m...@nicolasgoaziou.fr> wrote: >>Hello, >> >>I'd like to make the following change to bracket links display (i.e., >>when `org-highlight-links' contains `bracket', which is the default). >> >>Basically, I want to leave a visible pair of brackets around the link, >>i.e., >> >> [[uri][description]] >> >>is displayed as >> >> [description] >> >>instead of >> >> description >> >>and >> >> [[uri]] >> >>is displayed as >> >> [uri] >> >>instead of >> >> uri >> >>The rationale behind this suggestion is that editing a mostly >invisible >>link is unintuitive when point is at the boundaries of its visible >>part. >> >>More precisely, in the following visible part of a link >> >> description >> >>if point hits "d" from the right, changes happen in the description of >>the link, but if point comes from the left, changes happen before the >>link. >> >>I guess I could get used to it, but sometimes, the link happens to be >>at >>column 0. In this case, the only way to "come from the left" is to >move >>to the previous line and go past the newline character. This is, IMO, >>very annoying, notwithstanding the fact that it is impossible to >>realize >>at the beginning of the buffer. >> >>Leaving a pair of brackets, OTOH, disambiguates the situation. Editing >>before the opening bracket makes changes before the link. Conversely, >>editing after the former makes changes to the uri or the description, >>whichever is displayed. >> >>The cost a little more visual clutter, but it seems very acceptable to >>me. I attach a quick patch for testing. >> >>Feedback welcome. >> >>Regards, -- David A. Gershman, CISSP dagersh...@dagertech.net