]> git.eshelyaron.com Git - emacs.git/commitdiff
dired-x no longer requires dired-aux.
authorGlenn Morris <rgm@gnu.org>
Sat, 19 Feb 2011 20:44:34 +0000 (12:44 -0800)
committerGlenn Morris <rgm@gnu.org>
Sat, 19 Feb 2011 20:44:34 +0000 (12:44 -0800)
* lisp/dired-x.el: Don't require dired-aux.
(dired-do-create-files, dired-mark-read-regexp)
(dired-do-create-files-regexp): Autoload from dired-aux.

lisp/ChangeLog
lisp/dired-x.el

index 16f1c7dbe5e5cbb78ec4143dd4d82db0f760483e..26823aa6bcb893cf0be30d0a301297b69b98935f 100644 (file)
 
 2011-02-19  Glenn Morris  <rgm@gnu.org>
 
+       * dired-x.el: Don't require dired-aux.
+       (dired-do-create-files, dired-mark-read-regexp)
+       (dired-do-create-files-regexp): Autoload from dired-aux.
+
        * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
        * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
 
index ff051f65fe983e50e7420665e06b685d11ba88ad..8b1dbb1ef83defed89a5e509414cd3c622f580e7 100644 (file)
 \f
 ;;; Code:
 
-;; LOAD.
-
 ;; This is a no-op if dired-x is being loaded via `dired-load-hook',
 ;; but maybe not if a dired-x function is being autoloaded.
 (require 'dired)
 
-;; We will redefine some functions and also need some macros.
-(require 'dired-aux)
-
 ;;; User-defined variables.
 
 (defgroup dired-x nil
@@ -1149,6 +1144,8 @@ results in
                                         ; (trailing slash!)
      name2 ok-if-already-exists)))
 
+(autoload 'dired-do-create-files "dired-aux")
+
 ;;;###autoload
 (defun dired-do-relsymlink (&optional arg)
    "Relative symlink all marked (or next ARG) files into a directory.
@@ -1166,6 +1163,9 @@ For absolute symlinks, use \\[dired-do-symlink]."
   (dired-do-create-files 'relsymlink #'dired-make-relative-symlink
                            "RelSymLink" arg dired-keep-marker-relsymlink))
 
+(autoload 'dired-mark-read-regexp "dired-aux")
+(autoload 'dired-do-create-files-regexp "dired-aux")
+
 (defun dired-do-relsymlink-regexp (regexp newname &optional arg whole-name)
   "RelSymlink all marked files containing REGEXP to NEWNAME.
 See functions `dired-do-rename-regexp' and `dired-do-relsymlink'