Mauro Aranda writes: >>> I think we'd like something similar for buttonize-region, so I wonder if >>> it's not better to do the change inside button--properties, though. >> >> ACK to improve buttonize-region too.  button--properties does not have >> access to the information needed to get the fallback help-echo tho >> (STRING for buttonize, START END for buttonize-region), are you thinking >> of passing that fallback as a new argument, or have I missed something? > > I was thinking in not overwriting the help-echo property if the > help-echo argument is nil. 💡 Gotcha. Much cleaner than the original patch - that (get-text-property 0 …) was not very elegant. > Currently, button--properties forces a value for the help-echo property. > So it would be like: If it's nil,  don't add the help-echo property to > the property list at all, leaving a previous help-echo property > untouched. How does the attached look?