[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/progmodes/bug-reference.el,v
From: |
Glenn Morris |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/progmodes/bug-reference.el,v |
Date: |
Sat, 21 Jun 2008 20:13:49 +0000 |
CVSROOT: /sources/emacs
Module name: emacs
Changes by: Glenn Morris <gm> 08/06/21 20:13:48
Index: bug-reference.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/progmodes/bug-reference.el,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- bug-reference.el 6 May 2008 07:18:09 -0000 1.3
+++ bug-reference.el 21 Jun 2008 20:13:48 -0000 1.4
@@ -32,7 +32,7 @@
(defvar bug-reference-map
(let ((map (make-sparse-keymap)))
- (define-key map [mouse-1] 'bug-reference-push-button)
+ (define-key map [down-mouse-1] 'bug-reference-push-button)
(define-key map (kbd "C-c RET") 'bug-reference-push-button)
map)
"Keymap used by bug reference buttons.")
@@ -43,8 +43,11 @@
The bug number is supplied as a string, so this should have a single %s.
There is no default setting for this, it must be set per file.")
+;;;###autoload
+(put 'bug-reference-url-format 'safe-local-variable 'stringp)
+
(defconst bug-reference-bug-regexp
- "\\(?:[Bb]ug #\\|PR [a-z-+]+/\\)\\([0-9]+\\)"
+ "\\(?:[Bb]ug ?#\\|PR [a-z-+]+/\\)\\([0-9]+\\)"
"Regular expression which matches bug references.")
(defun bug-reference-set-overlay-properties ()
@@ -74,6 +77,7 @@
;; Remove old overlays.
(bug-reference-unfontify beg-line end-line)
(goto-char beg-line)
+ (save-match-data
(while (and (< (point) end-line)
(re-search-forward bug-reference-bug-regexp end-line 'move))
(when (or (not bug-reference-prog-mode)
@@ -84,7 +88,7 @@
(overlay-put overlay 'category 'bug-reference)
(overlay-put overlay 'bug-reference-url
(format bug-reference-url-format
- (match-string-no-properties 1)))))))))
+ (match-string-no-properties 1))))))))))
;; Taken from button.el.
(defun bug-reference-push-button (&optional pos use-mouse-action)
- [Emacs-diffs] Changes to emacs/lisp/progmodes/bug-reference.el,v,
Glenn Morris <=