# HG changeset patch # User Karl Fogel # Date 1262459653 18000 # Node ID 396a004a924b596ae08d104a4fbef41540d9df3d # Parent b6737bf6bd0b9d8547c3be176ff87df78ff4b263 * lisp/bookmark.el: Consistently put the text property on the bookmark name. (bookmark-bmenu-marks-width): Bump back to 2, to include annotation marks. (bookmark-bmenu-hide-filenames): Adjust for above, and put the text property on the bookmark name, instead of not putting it at all. (bookmark-bmenu-list): Fix where we put the text property. diff -r b6737bf6bd0b -r 396a004a924b lisp/ChangeLog --- a/lisp/ChangeLog Sat Jan 02 14:03:25 2010 -0500 +++ b/lisp/ChangeLog Sat Jan 02 14:14:13 2010 -0500 @@ -1,3 +1,12 @@ +2010-01-02 Karl Fogel + + * bookmark.el: Consistently put the text property on the bookmark name. + (bookmark-bmenu-marks-width): Bump back to 2, to include + annotation marks. + (bookmark-bmenu-hide-filenames): Adjust for above, and put the text + property on the bookmark name, instead of not putting it at all. + (bookmark-bmenu-list): Fix where we put the text property. + 2010-01-02 Karl Fogel * bookmark.el (bookmark-bmenu-save): Just depend on the new logic diff -r b6737bf6bd0b -r 396a004a924b lisp/bookmark.el --- a/lisp/bookmark.el Sat Jan 02 14:03:25 2010 -0500 +++ b/lisp/bookmark.el Sat Jan 02 14:14:13 2010 -0500 @@ -132,8 +132,9 @@ (defconst bookmark-bmenu-header-height 2 "Number of lines used for the *Bookmark List* header.") -(defconst bookmark-bmenu-marks-width 1 - "Number of columns (chars) used for the *Bookmark List* marks column.") +(defconst bookmark-bmenu-marks-width 2 + "Number of columns (chars) used for the *Bookmark List* marks column, +including the annotations column.") (defcustom bookmark-bmenu-file-column 30 "Column at which to display filenames in a buffer listing bookmarks. @@ -1556,12 +1557,11 @@ " *" " ") name) (setq end (point)) - (put-text-property start - (+ bookmark-bmenu-marks-width 1 start) - 'bookmark-name-prop name) + (put-text-property + (+ bookmark-bmenu-marks-width start) end 'bookmark-name-prop name) (when (display-mouse-p) (add-text-properties - (+ bookmark-bmenu-marks-width 1 start) end + (+ bookmark-bmenu-marks-width start) end '(mouse-face highlight follow-link t help-echo "mouse-2: go to this bookmark in other window"))) @@ -1682,11 +1682,12 @@ (nreverse bookmark-bmenu-hidden-bookmarks)) (let ((inhibit-read-only t)) (while bookmark-bmenu-hidden-bookmarks - (move-to-column (1+ bookmark-bmenu-marks-width) t) + (move-to-column bookmark-bmenu-marks-width t) (bookmark-kill-line) (let ((name (pop bookmark-bmenu-hidden-bookmarks)) (start (point))) (insert name) + (put-text-property start (point) 'bookmark-name-prop name) (if (display-mouse-p) (add-text-properties start (point)