>>>>> Ivan Shmakov writes: […] That variant didn’t work quite well in practice. The primary issue was that using 'display meant it wasn’t possible to search /annotations/ (using C-s, C-r, etc.) – only the URIs proper, which isn’t as nice as it could be. One another is that once we replace the use of 'display with appending the actual annotation to the value, with a non-nil 'field property (for navigation purposes), move-end-of-line starts to misbehave in certain cases, apparently due to the fact that ‘line-move’ returns t after moving point to another /field/ (as opposed to /line/.) I haven’t identified the cause as of yet, but placing the title /before/ URI seems to make this problem harder to actually stumble upon. Now given that there may be different preferences anyway, I’ve decided to introduce a new customizable variable for this one. (I’ve cleaned the new code up somewhat as well.) Please consider the revised patch MIMEd. * lisp/net/eww.el (eww-suggest-uris): Add eww-suggest-bookmarks to the default value and :options. (Bug#20032) (eww-suggested-bookmarks-annotation): New customizable variable. (eww-suggest-bookmarks, eww-remove-annotation) (eww-substring-nil-property): New functions. (eww-suggested-uris, eww): Use eww-remove-annotation. > Somehow, I believe that eww-remove-annotation may be generalized > into something worthy of subr.el. (Or subr-x.el; or some other library.) Generalized in the current revision of the patch as eww-substring-nil-property. -- FSF associate member #7257 np. In the Garden — David Modica … B6A0 230E 334A