mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 06:20:55 -08:00
(find-lisp-find-dired-insert-file): Pass 'string arg to `file-attributes'.
(find-lisp-format): The UID and GID can now be strings.
This commit is contained in:
parent
81d7d0d631
commit
dcd6fc3809
1 changed files with 8 additions and 10 deletions
|
|
@ -3,7 +3,7 @@
|
|||
;; Author: Peter Breton
|
||||
;; Created: Fri Mar 26 1999
|
||||
;; Keywords: unix
|
||||
;; Time-stamp: <2005-11-09 17:05:07 teirllm>
|
||||
;; Time-stamp: <2005-11-11 20:37:50 teirllm>
|
||||
|
||||
;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
|
||||
;; 2005 Free Software Foundation, Inc.
|
||||
|
|
@ -293,7 +293,7 @@ It is a function which takes two arguments, the directory and its parent."
|
|||
(defun find-lisp-find-dired-insert-file (file buffer)
|
||||
(set-buffer buffer)
|
||||
(insert find-lisp-line-indent
|
||||
(find-lisp-format file (file-attributes file) (list "")
|
||||
(find-lisp-format file (file-attributes file 'string) (list "")
|
||||
(current-time))))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
|
@ -309,18 +309,16 @@ It is a function which takes two arguments, the directory and its parent."
|
|||
(if (memq ?s switches) ; size in K
|
||||
(format "%4d " (1+ (/ (nth 7 file-attr) 1024))))
|
||||
(nth 8 file-attr) ; permission bits
|
||||
;; numeric uid/gid are more confusing than helpful
|
||||
;; Emacs should be able to make strings of them.
|
||||
;; user-login-name and user-full-name could take an
|
||||
;; optional arg.
|
||||
(format " %3d %-8s %-8s %8d "
|
||||
(nth 1 file-attr) ; no. of links
|
||||
(if (= (user-uid) (nth 2 file-attr))
|
||||
(user-login-name)
|
||||
(int-to-string (nth 2 file-attr))) ; uid
|
||||
(if (numberp (nth 2 file-attr))
|
||||
(int-to-string (nth 2 file-attr))
|
||||
(nth 2 file-attr)) ; uid
|
||||
(if (eq system-type 'ms-dos)
|
||||
"root" ; everything is root on MSDOS.
|
||||
(int-to-string (nth 3 file-attr))) ; gid
|
||||
(if (numberp (nth 3 file-attr))
|
||||
(int-to-string (nth 3 file-attr))
|
||||
(nth 3 file-attr))) ; gid
|
||||
(nth 7 file-attr) ; size in bytes
|
||||
)
|
||||
(find-lisp-format-time file-attr switches now)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue