Use text-property buttons in rcirc-markup-urls
* lisp/net/rcirc.el (rcirc-markup-urls): Use `make-text-button' instead of `make-button'; the former is much more efficient in large buffers, and for the purposes of rcirc, changes no functionality.
This commit is contained in:
parent
79150f6086
commit
b464dab2af
1 changed files with 6 additions and 6 deletions
|
@ -2499,12 +2499,12 @@ If ARG is given, opens the URL in a new browser window."
|
|||
(end (match-end 0))
|
||||
(url (match-string-no-properties 0))
|
||||
(link-text (buffer-substring-no-properties start end)))
|
||||
(make-button start end
|
||||
'face 'rcirc-url
|
||||
'follow-link t
|
||||
'rcirc-url url
|
||||
'action (lambda (button)
|
||||
(browse-url (button-get button 'rcirc-url))))
|
||||
(make-text-button start end
|
||||
'face 'rcirc-url
|
||||
'follow-link t
|
||||
'rcirc-url url
|
||||
'action (lambda (button)
|
||||
(browse-url (button-get button 'rcirc-url))))
|
||||
;; record the url if it is not already the latest stored url
|
||||
(when (not (string= link-text (caar rcirc-urls)))
|
||||
(push (cons link-text start) rcirc-urls)))))
|
||||
|
|
Loading…
Add table
Reference in a new issue