# HG changeset patch # User Stefan Monnier # Date 1106878838 0 # Node ID 57b41981928e657de08a87c082366c851204ccb1 # Parent 06038cdb686a0259a9e65c66e5d37f13c3638a56 Avoid unnecessary use of locate-library. diff -r 06038cdb686a -r 57b41981928e lisp/ChangeLog --- a/lisp/ChangeLog Thu Jan 27 22:34:05 2005 +0000 +++ b/lisp/ChangeLog Fri Jan 28 02:20:38 2005 +0000 @@ -1,5 +1,7 @@ 2005-01-27 Stefan Monnier + * speedbar.el: Avoid unnecessary use of locate-library. + * international/mule-cmds.el (standard-display-european-internal): Don't fiddle with latin-1 non-break space any more since it's now special cased in the C code. diff -r 06038cdb686a -r 57b41981928e lisp/speedbar.el --- a/lisp/speedbar.el Thu Jan 27 22:34:05 2005 +0000 +++ b/lisp/speedbar.el Fri Jan 28 02:20:38 2005 +0000 @@ -1,6 +1,7 @@ ;;; speedbar.el --- quick access to files and tags in a frame -;;; Copyright (C) 1996, 97, 98, 99, 2000, 01 Free Software Foundation +;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2005 +;; Free Software Foundation ;; Author: Eric M. Ludlam ;; Version: 0.11a @@ -170,6 +171,8 @@ ;; - More functions to create buttons and options ;; - Timeout directories we haven't visited in a while. +;;; Code: + (require 'assoc) (require 'easymenu) @@ -201,7 +204,6 @@ :prefix "speedbar-" :group 'speedbar) -;;; Code: (defvar speedbar-initial-expansion-mode-alist '(("buffers" speedbar-buffer-easymenu-definition speedbar-buffers-key-map speedbar-buffer-buttons) @@ -373,7 +375,7 @@ (symbol :tag "Property") (sexp :tag "Value")))) -(defcustom speedbar-use-imenu-flag (stringp (locate-library "imenu")) +(defcustom speedbar-use-imenu-flag (fboundp 'imenu) "*Non-nil means use imenu for file parsing. nil to use etags. XEmacs prior to 20.4 doesn't support imenu, therefore the default is to use etags instead. Etags support is not as robust as imenu support." @@ -3749,7 +3751,7 @@ nil -(eval-when-compile (if (locate-library "imenu") (require 'imenu))) +(eval-when-compile (condition-case nil (require 'imenu) (error nil))) (defun speedbar-fetch-dynamic-imenu (file) "Load FILE into a buffer, and generate tags using Imenu. @@ -4359,5 +4361,5 @@ ;; run load-time hooks (run-hooks 'speedbar-load-hook) -;;; arch-tag: 4477e6d1-f78c-48b9-a503-387d3c9767d5 +;; arch-tag: 4477e6d1-f78c-48b9-a503-387d3c9767d5 ;;; speedbar.el ends here