Mercurial > hg > xemacs-beta
diff lisp/etags.el @ 5473:ac37a5f7e5be
Merge with trunk.
author | Mats Lidell <matsl@xemacs.org> |
---|---|
date | Thu, 17 Mar 2011 23:42:59 +0100 |
parents | 308d34e9f07d 4141aeddc55b |
children | 4dee0387b9de |
line wrap: on
line diff
--- a/lisp/etags.el Tue Feb 22 22:56:02 2011 +0100 +++ b/lisp/etags.el Thu Mar 17 23:42:59 2011 +0100 @@ -241,16 +241,15 @@ (push expression result) (error "Expression in tag-table-alist evaluated to non-string"))))) (setq result - (mapcar + (mapcan (lambda (name) (when (file-directory-p name) (setq name (concat (file-name-as-directory name) "TAGS"))) (and (file-readable-p name) ;; get-tag-table-buffer has side-effects - (symbol-value-in-buffer 'buffer-file-name - (get-tag-table-buffer name)))) + (list (symbol-value-in-buffer 'buffer-file-name + (get-tag-table-buffer name))))) result)) - (setq result (delq nil result)) ;; If no TAGS file has been found, ask the user explicitly. ;; #### tags-file-name is *evil*. (or result tags-file-name