]> git.eshelyaron.com Git - emacs.git/commitdiff
shr: allow moving between adjacent anchors
authorAndreas Schwab <schwab@suse.de>
Mon, 22 May 2023 11:08:33 +0000 (13:08 +0200)
committerAndreas Schwab <schwab@suse.de>
Mon, 22 May 2023 11:13:29 +0000 (13:13 +0200)
* lisp/net/shr.el (shr-urlify): Put shr-tab-stop only over first
position.

lisp/net/shr.el

index 4e44dfbef0304e42840e3eb6b532972d0b3ab4d2..869878071537ccbae31bb44553820217703e8d50 100644 (file)
@@ -1215,7 +1215,6 @@ START, and END.  Note that START and END should be markers."
   (add-text-properties
    start (point)
    (list 'shr-url url
-         'shr-tab-stop t
          'button t
          'category 'shr                ; For button.el button buffers.
         'help-echo (let ((parsed (url-generic-parse-url
@@ -1240,6 +1239,8 @@ START, and END.  Note that START and END should be markers."
          ;; Make separate regions not `eq' so that they'll get
          ;; separate mouse highlights.
         'mouse-face (list 'highlight)))
+  (when (< start (point))
+    (add-text-properties start (1+ start) '(shr-tab-stop t)))
   ;; Don't overwrite any keymaps that are already in the buffer (i.e.,
   ;; image keymaps).
   (while (and start