changeset 6140:35fc497c9f4e

(tags-add-tables): Change default value to 'ask-user; update doc. (visit-tags-table-buffer): If tags-add-tables is nil, never add to current list; if t, always; if non-nil, non-t, ask user.
author Roland McGrath <roland@gnu.org>
date Wed, 02 Mar 1994 05:24:33 +0000
parents 120970aa0d16
children fefa088fc7f9
files lisp/progmodes/etags.el
diffstat 1 files changed, 10 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/progmodes/etags.el	Wed Mar 02 04:57:23 1994 +0000
+++ b/lisp/progmodes/etags.el	Wed Mar 02 05:24:33 1994 +0000
@@ -42,9 +42,11 @@
 If you set this variable, do not also set `tags-file-name'.
 Use the `etags' program to make a tags table file.")
 
-(defvar tags-add-tables nil
-  "*Non-nil means always add a new tags table to the current list.
-This eliminates the need to ask the user whether to add a new tags table
+;;;###autoload
+(defvar tags-add-tables 'ask-user
+  "*T means always add a new tags table to the current list.
+Nil means never add to the current list; always start a new list.
+Non-nil but not t says to ask the user whether to add a new tags table
 to the current list (as opposed to starting a new list).")
 
 (defvar tags-table-list-pointer nil
@@ -480,10 +482,11 @@
 
 			  ;; Not found in any existing set.
 			  (if (and tags-table-list
-				   (or tags-add-tables
-				       (y-or-n-p
-					(concat "Keep current list of "
-						"tags tables also? "))))
+				   (or (eq t tags-add-tables)
+				       (and tags-add-tables
+					    (y-or-n-p
+					     (concat "Keep current list of "
+						     "tags tables also? ")))))
 			      ;; Add it to the current list.
 			      (setq tags-table-list (cons tags-file-name
 							  tags-table-list))