* bookmark.el (bookmark-file-or-variation-thereof): Restore vc-backend
check, thanks to Robert Thorpe <robert.thorpe@antenova.com> for noticing. Redocument.
This commit is contained in:
parent
b3e8cc4dfb
commit
76bc6ee386
2 changed files with 22 additions and 11 deletions
|
@ -1,3 +1,8 @@
|
|||
2002-06-12 Karl Fogel <kfogel@red-bean.com>
|
||||
|
||||
* bookmark.el (bookmark-file-or-variation-thereof): Restore
|
||||
vc-backend check, thanks to Robert Thorpe for noticing.
|
||||
|
||||
2002-06-12 Eli Zaretskii <eliz@is.elta.co.il>
|
||||
|
||||
* textmodes/bibtex.el: Change the maintainer to "none".
|
||||
|
|
|
@ -1072,19 +1072,25 @@ of the old one in the permanent bookmark record."
|
|||
|
||||
|
||||
(defun bookmark-file-or-variation-thereof (file)
|
||||
"Return FILE (a string) or a reasonable variation that exists, else nil.
|
||||
Reasonable variations of the name are made by appending suffixes defined
|
||||
in `Info-suffix-list'."
|
||||
"Return FILE (a string) if it exists, or return a reasonable
|
||||
variation of FILE if that exists. Reasonable variations are checked
|
||||
by appending suffixes defined in `Info-suffix-list'. If cannot find FILE
|
||||
nor a reasonable variation thereof, then still return FILE if it can
|
||||
be retrieved from a VC backend, else return nil."
|
||||
(if (file-exists-p file)
|
||||
file
|
||||
(require 'info) ; ensure Info-suffix-list is bound
|
||||
(catch 'found
|
||||
(mapc (lambda (elt)
|
||||
(let ((suffixed-file (concat file (car elt))))
|
||||
(if (file-exists-p suffixed-file)
|
||||
(throw 'found suffixed-file))))
|
||||
Info-suffix-list)
|
||||
nil)))
|
||||
(or
|
||||
(progn (require 'info) ; ensure Info-suffix-list is bound
|
||||
(catch 'found
|
||||
(mapc (lambda (elt)
|
||||
(let ((suffixed-file (concat file (car elt))))
|
||||
(if (file-exists-p suffixed-file)
|
||||
(throw 'found suffixed-file))))
|
||||
Info-suffix-list)
|
||||
nil))
|
||||
;; Last possibility: try VC
|
||||
(if (vc-backend file) file))))
|
||||
|
||||
|
||||
(defun bookmark-jump-noselect (str)
|
||||
;; a leetle helper for bookmark-jump :-)
|
||||
|
|
Loading…
Add table
Reference in a new issue