[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/files.el
From: |
Richard M. Stallman |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/files.el |
Date: |
Sun, 31 Mar 2002 22:45:11 -0500 |
Index: emacs/lisp/files.el
diff -c emacs/lisp/files.el:1.558 emacs/lisp/files.el:1.559
*** emacs/lisp/files.el:1.558 Sat Mar 30 02:56:05 2002
--- emacs/lisp/files.el Sun Mar 31 22:45:11 2002
***************
*** 1925,1930 ****
--- 1925,1931 ----
(put 'header-line-format 'risky-local-variable t)
(put 'icon-title-format 'risky-local-variable t)
(put 'input-method-alist 'risky-local-variable t)
+ (put 'format-alist 'risky-local-variable t)
(put 'vc-mode 'risky-local-variable t)
(put 'imenu-generic-expression 'risky-local-variable t)
(put 'imenu-index-alist 'risky-local-variable t)
***************
*** 3518,3554 ****
relative to the current default directory, `default-directory'.
The file names returned are normally also relative to the current
default directory. However, if FULL is non-nil, they are absolute."
! (let* ((nondir (file-name-nondirectory pattern))
! (dirpart (file-name-directory pattern))
! ;; A list of all dirs that DIRPART specifies.
! ;; This can be more than one dir
! ;; if DIRPART contains wildcards.
! (dirs (if (and dirpart (string-match "[[*?]" dirpart))
! (mapcar 'file-name-as-directory
! (file-expand-wildcards (directory-file-name
dirpart)))
! (list dirpart)))
! contents)
! (while dirs
! (when (or (null (car dirs)) ; Possible if DIRPART is not wild.
! (file-directory-p (directory-file-name (car dirs))))
! (let ((this-dir-contents
! ;; Filter out "." and ".."
! (delq nil
! (mapcar #'(lambda (name)
! (unless (string-match "\\`\\.\\.?\\'"
! (file-name-nondirectory
name))
! name))
! (directory-files (or (car dirs) ".") full
! (wildcard-to-regexp nondir))))))
! (setq contents
! (nconc
! (if (and (car dirs) (not full))
! (mapcar (function (lambda (name) (concat (car dirs) name)))
! this-dir-contents)
! this-dir-contents)
! contents))))
! (setq dirs (cdr dirs)))
! contents))
(defun list-directory (dirname &optional verbose)
"Display a list of files in or matching DIRNAME, a la `ls'.
--- 3519,3556 ----
relative to the current default directory, `default-directory'.
The file names returned are normally also relative to the current
default directory. However, if FULL is non-nil, they are absolute."
! (save-match-data
! (let* ((nondir (file-name-nondirectory pattern))
! (dirpart (file-name-directory pattern))
! ;; A list of all dirs that DIRPART specifies.
! ;; This can be more than one dir
! ;; if DIRPART contains wildcards.
! (dirs (if (and dirpart (string-match "[[*?]" dirpart))
! (mapcar 'file-name-as-directory
! (file-expand-wildcards (directory-file-name
dirpart)))
! (list dirpart)))
! contents)
! (while dirs
! (when (or (null (car dirs)) ; Possible if DIRPART is not wild.
! (file-directory-p (directory-file-name (car dirs))))
! (let ((this-dir-contents
! ;; Filter out "." and ".."
! (delq nil
! (mapcar #'(lambda (name)
! (unless (string-match "\\`\\.\\.?\\'"
!
(file-name-nondirectory name))
! name))
! (directory-files (or (car dirs) ".") full
! (wildcard-to-regexp nondir))))))
! (setq contents
! (nconc
! (if (and (car dirs) (not full))
! (mapcar (function (lambda (name) (concat (car dirs)
name)))
! this-dir-contents)
! this-dir-contents)
! contents))))
! (setq dirs (cdr dirs)))
! contents)))
(defun list-directory (dirname &optional verbose)
"Display a list of files in or matching DIRNAME, a la `ls'.
- [Emacs-diffs] Changes to emacs/lisp/files.el, Richard M. Stallman, 2002/03/03
- [Emacs-diffs] Changes to emacs/lisp/files.el, Eli Zaretskii, 2002/03/06
- [Emacs-diffs] Changes to emacs/lisp/files.el, Stefan Monnier, 2002/03/15
- [Emacs-diffs] Changes to emacs/lisp/files.el, Kim F. Storm, 2002/03/17
- [Emacs-diffs] Changes to emacs/lisp/files.el, Richard M. Stallman, 2002/03/17
- [Emacs-diffs] Changes to emacs/lisp/files.el, Richard M. Stallman, 2002/03/28
- [Emacs-diffs] Changes to emacs/lisp/files.el, Eli Zaretskii, 2002/03/29
- [Emacs-diffs] Changes to emacs/lisp/files.el, Eli Zaretskii, 2002/03/30
- [Emacs-diffs] Changes to emacs/lisp/files.el,
Richard M. Stallman <=