]> code.delx.au - gnu-emacs/commitdiff
2003-05-18 Michael Kifer <kifer@cs.stonybrook.edu>
authorMichael Kifer <kifer@cs.stonybrook.edu>
Sun, 18 May 2003 17:18:09 +0000 (17:18 +0000)
committerMichael Kifer <kifer@cs.stonybrook.edu>
Sun, 18 May 2003 17:18:09 +0000 (17:18 +0000)
* ediff-mult.el (ediff-default-filtering-regexp): new variable.

* ediff-util.el (ediff-maybe-save-and-delete-merge): change in a
message.

* ediff.el (ediff-directories,ediff-directory-revisions,
ediff-directories3,ediff-merge-directories,
ediff-merge-directories-with-ancestor,ediff-merge-directory-revisions,
ediff-merge-directory-revisions-with-ancestor): make use of the new
ediff-default-filtering-regexp variable.

lisp/ChangeLog
lisp/ediff-mult.el
lisp/ediff-util.el
lisp/ediff.el

index 414947b71297af4fc3729778903b8d3fe40b2957..d5990a9fc9cdc793a8c051d8c1c74a173a73b0f3 100644 (file)
@@ -1,3 +1,16 @@
+2003-05-18  Michael Kifer  <kifer@cs.stonybrook.edu>
+       
+       * ediff-mult.el (ediff-default-filtering-regexp): new variable.
+       
+       * ediff-util.el (ediff-maybe-save-and-delete-merge): change in a
+       message.
+       
+       * ediff.el (ediff-directories,ediff-directory-revisions,
+       ediff-directories3,ediff-merge-directories,
+       ediff-merge-directories-with-ancestor,ediff-merge-directory-revisions,
+       ediff-merge-directory-revisions-with-ancestor): make use of the new
+       ediff-default-filtering-regexp variable.
+       
 2003-05-18  Richard M. Stallman  <rms@gnu.org>
 
        * which-func.el (which-func-current, which-func-format):
index a96450c9cf4d3fc35e4e37d0fe046b89acf59e66..a89902e8d3d24c9e9ee975866dc9de0ef21086ee 100644 (file)
@@ -167,9 +167,15 @@ directories.")
 ;; buffer used to collect custom diffs from individual sessions in the group
 (ediff-defvar-local ediff-meta-diff-buffer nil "")
 
-;; history var to use for filtering groups
+;; history var to use for filtering groups of files
 (defvar ediff-filtering-regexp-history nil "")
 
+(defcustom ediff-default-filtering-regexp nil
+  "The default regular expression used as a filename filter in multifile comparisons.
+Should be a sexp. For instance (car ediff-filtering-regexp-history) or nil."
+  :type 'sexp
+  :group 'ediff-mult)
+
 ;; This has the form ((meta-buf regexp dir1 dir2 dir3 merge-auto-store-dir)
 ;; (ctl-buf session-status (file1 . eq-status) (file2 . eq-status) (file3
 ;; . eq-status)) (ctl-buf session-status (file1 . eq-status) (file2
index 3dda354be15417af3ad68f5a9e2f1134744c23bc..b551f056432262f08829f143e41c4856997bc481 100644 (file)
@@ -2690,7 +2690,7 @@ only if this merge job is part of a group, i.e., was invoked from within
              ((eq ediff-autostore-merges t)
               ;; ask for file name
               (setq merge-store-file
-                    (read-file-name "Save the merge buffer in file: "))
+                    (read-file-name "Save the result of the merge in file: "))
               (ediff-write-merge-buffer-and-maybe-kill
                ediff-buffer-C merge-store-file nil save-and-continue))
              ((and (ediff-buffer-live-p ediff-meta-buffer)
index 2525a07658eb446b336ad325f7795188f9471149..edc16265b02dd2ba4fb2542f057d1d23fb570da7 100644 (file)
@@ -7,7 +7,7 @@
 ;; Keywords: comparing, merging, patching, tools, unix
 
 (defconst ediff-version "2.78" "The current version of Ediff")
-(defconst ediff-date "January 25, 2003" "Date of last update")
+(defconst ediff-date "May 18, 2003" "Date of last update")  
 
 
 ;; This file is part of GNU Emacs.
@@ -508,8 +508,11 @@ expression; only file names that match the regexp are considered."
                                     ediff-last-dir-B
                                   (ediff-strip-last-dir f))
                                 nil)
-          (read-string "Filter through regular expression: "
-                       nil 'ediff-filtering-regexp-history)
+          (read-string (format
+                        "Filter through regular expression (default %S): "
+                        (eval ediff-default-filtering-regexp))
+                       (eval ediff-default-filtering-regexp)
+                       'ediff-filtering-regexp-history)
           )))
   (ediff-directories-internal
    dir1 dir2 nil regexp 'ediff-files 'ediff-directories
@@ -528,8 +531,11 @@ names.  Only the files that are under revision control are taken into account."
    (let ((dir-A (ediff-get-default-directory-name)))
      (list (ediff-read-file-name
            "Directory to compare with revision:" dir-A nil)
-          (read-string "Filter through regular expression: "
-                       nil 'ediff-filtering-regexp-history)
+          (read-string (format
+                        "Filter through regular expression (default %S): "
+                        (eval ediff-default-filtering-regexp))
+                       (eval ediff-default-filtering-regexp)
+                       'ediff-filtering-regexp-history)
           )))
   (ediff-directory-revisions-internal
    dir1 regexp 'ediff-revision 'ediff-directory-revisions
@@ -559,8 +565,11 @@ regular expression; only file names that match the regexp are considered."
                                     ediff-last-dir-C
                                   (ediff-strip-last-dir f))
                                 nil)
-          (read-string "Filter through regular expression: "
-                       nil 'ediff-filtering-regexp-history)
+          (read-string (format
+                        "Filter through regular expression (default %S): "
+                        (eval ediff-default-filtering-regexp))
+                       (eval ediff-default-filtering-regexp)
+                       'ediff-filtering-regexp-history)
           )))
   (ediff-directories-internal
    dir1 dir2 dir3 regexp 'ediff-files3 'ediff-directories3
@@ -583,8 +592,11 @@ expression; only file names that match the regexp are considered."
                                     ediff-last-dir-B
                                   (ediff-strip-last-dir f))
                                 nil)
-          (read-string "Filter through regular expression: "
-                       nil 'ediff-filtering-regexp-history)
+          (read-string (format
+                        "Filter through regular expression (default %S): "
+                        (eval ediff-default-filtering-regexp))
+                       (eval ediff-default-filtering-regexp)
+                       'ediff-filtering-regexp-history)
           )))
   (ediff-directories-internal
    dir1 dir2 nil regexp 'ediff-merge-files 'ediff-merge-directories
@@ -617,8 +629,11 @@ only file names that match the regexp are considered."
                                     ediff-last-dir-C
                                   (ediff-strip-last-dir f))
                                 nil)
-          (read-string "Filter through regular expression: "
-                       nil 'ediff-filtering-regexp-history)
+          (read-string (format
+                        "Filter through regular expression (default %S): "
+                        (eval ediff-default-filtering-regexp))
+                       (eval ediff-default-filtering-regexp)
+                       'ediff-filtering-regexp-history)
           )))
   (ediff-directories-internal
    dir1 dir2 ancestor-dir regexp
@@ -636,8 +651,11 @@ names.  Only the files that are under revision control are taken into account."
    (let ((dir-A (ediff-get-default-directory-name)))
      (list (ediff-read-file-name
            "Directory to merge with revisions:" dir-A nil)
-          (read-string "Filter through regular expression: "
-                       nil 'ediff-filtering-regexp-history)
+          (read-string (format
+                        "Filter through regular expression (default %S): "
+                        (eval ediff-default-filtering-regexp))
+                       (eval ediff-default-filtering-regexp)
+                       'ediff-filtering-regexp-history)
           )))
   (ediff-directory-revisions-internal
    dir1 regexp 'ediff-merge-revisions 'ediff-merge-directory-revisions
@@ -658,8 +676,11 @@ names.  Only the files that are under revision control are taken into account."
    (let ((dir-A (ediff-get-default-directory-name)))
      (list (ediff-read-file-name
            "Directory to merge with revisions and ancestors:" dir-A nil)
-          (read-string "Filter through regular expression: "
-                       nil 'ediff-filtering-regexp-history)
+          (read-string (format
+                        "Filter through regular expression (default %S): "
+                        (eval ediff-default-filtering-regexp))
+                       (eval ediff-default-filtering-regexp)
+                       'ediff-filtering-regexp-history)
           )))
   (ediff-directory-revisions-internal
    dir1 regexp 'ediff-merge-revisions-with-ancestor