]> git.eshelyaron.com Git - emacs.git/commitdiff
(goto-address-url-face, goto-address-mail-face)
authorRichard M. Stallman <rms@gnu.org>
Mon, 24 Jun 1996 16:53:55 +0000 (16:53 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 24 Jun 1996 16:53:55 +0000 (16:53 +0000)
(goto-address-url-mouse-face): New variables.
(goto-address-fontify): Use them.

lisp/goto-addr.el

index 30f7eca813786c3478c8eff7906ef9604ee8d587..4c40232df42ad363300e0b17952c84d328d0ff4f 100644 (file)
@@ -106,6 +106,18 @@ and `goto-address-send-using-mh-e' (MH-E).")
     m)
   "keymap to hold goto-addr's mouse key defs under highlighted URLs.")
 
+(defvar goto-address-url-face 'bold
+  "*Face to use for URLs.")
+
+(defvar goto-address-url-mouse-face 'highlight
+  "*Face to use for URLs when the mouse is on them.")
+
+(defvar goto-address-mail-face 'italic
+  "*Face to use for e-mail addresses.")
+
+(defvar goto-address-mail-mouse-face 'secondary-selection
+  "*Face to use for e-mail addresses when the mouse is on them.")
+
 (defun goto-address-fontify ()
   "Fontify the URL's and e-mail addresses in the current buffer.
 This function implements `goto-address-highlight-p'
@@ -120,22 +132,18 @@ and `goto-address-fontify-p'."
            (while (re-search-forward goto-address-url-regexp nil t)
               (let ((s (match-beginning 0))
                     (e (match-end 0)))
-               (goto-char e)
                (and goto-address-fontify-p
-                    (put-text-property s e 'face 'bold))
-               (put-text-property s e 'mouse-face 'highlight)
+                    (put-text-property s e 'face goto-address-url-face))
+               (put-text-property s e 'mouse-face goto-address-url-mouse-face)
                (put-text-property
                 s e 'local-map goto-address-highlight-keymap)))
            (goto-char (point-min))
            (while (re-search-forward goto-address-mail-regexp nil t)
               (let ((s (match-beginning 0))
                     (e (match-end 0)))
-               (goto-char (match-end 0))
                (and goto-address-fontify-p
-                    (put-text-property (match-beginning 0) (match-end 0)
-                                       'face 'italic))
-               (put-text-property (match-beginning 0) (match-end 0)
-                                  'mouse-face 'secondary-selection)
+                    (put-text-property s e 'face goto-address-mail-face))
+               (put-text-property s e 'mouse-face goto-address-mail-mouse-face)
                (put-text-property
                 s e 'local-map goto-address-highlight-keymap)))))
       (and (buffer-modified-p)