comparison lisp/dired.el @ 16825:9ec806f8bbb7

(dired-garbage-files-regexp): New variable. (dired-flag-garbage-files): New command. (dired-mode-map): Put dired-flag-garbage-files on & and in menu.
author Richard M. Stallman <rms@gnu.org>
date Sat, 04 Jan 1997 00:10:30 +0000
parents 2a43d154b32b
children 7f8981eca2f7
comparison
equal deleted inserted replaced
16824:2a43d154b32b 16825:9ec806f8bbb7
767 (define-key map [mouse-2] 'dired-mouse-find-file-other-window) 767 (define-key map [mouse-2] 'dired-mouse-find-file-other-window)
768 ;; Commands to mark or flag certain categories of files 768 ;; Commands to mark or flag certain categories of files
769 (define-key map "#" 'dired-flag-auto-save-files) 769 (define-key map "#" 'dired-flag-auto-save-files)
770 (define-key map "." 'dired-clean-directory) 770 (define-key map "." 'dired-clean-directory)
771 (define-key map "~" 'dired-flag-backup-files) 771 (define-key map "~" 'dired-flag-backup-files)
772 (define-key map "&" 'dired-flag-garbage-files)
772 ;; Upper case keys (except !) for operating on the marked files 773 ;; Upper case keys (except !) for operating on the marked files
773 (define-key map "A" 'dired-do-search) 774 (define-key map "A" 'dired-do-search)
774 (define-key map "C" 'dired-do-copy) 775 (define-key map "C" 'dired-do-copy)
775 (define-key map "B" 'dired-do-byte-compile) 776 (define-key map "B" 'dired-do-byte-compile)
776 (define-key map "D" 'dired-do-delete) 777 (define-key map "D" 'dired-do-delete)
956 '("Mark Directories" . dired-mark-directories)) 957 '("Mark Directories" . dired-mark-directories))
957 (define-key map [menu-bar mark directory] 958 (define-key map [menu-bar mark directory]
958 '("Mark Old Backups" . dired-clean-directory)) 959 '("Mark Old Backups" . dired-clean-directory))
959 (define-key map [menu-bar mark executables] 960 (define-key map [menu-bar mark executables]
960 '("Mark Executables" . dired-mark-executables)) 961 '("Mark Executables" . dired-mark-executables))
962 (define-key map [menu-bar mark garbage-files]
963 '("Flag Garbage Files" . dired-flag-garbage-files))
961 (define-key map [menu-bar mark backup-files] 964 (define-key map [menu-bar mark backup-files]
962 '("Flag Backup Files" . dired-flag-backup-files)) 965 '("Flag Backup Files" . dired-flag-backup-files))
963 (define-key map [menu-bar mark auto-save-files] 966 (define-key map [menu-bar mark auto-save-files]
964 '("Flag Auto-save Files" . dired-flag-auto-save-files)) 967 '("Flag Auto-save Files" . dired-flag-auto-save-files))
965 (define-key map [menu-bar mark deletion] 968 (define-key map [menu-bar mark deletion]
2066 (let ((fn (dired-get-filename t t))) 2069 (let ((fn (dired-get-filename t t)))
2067 (if fn (auto-save-file-name-p 2070 (if fn (auto-save-file-name-p
2068 (file-name-nondirectory fn))))) 2071 (file-name-nondirectory fn)))))
2069 "auto save file"))) 2072 "auto save file")))
2070 2073
2074 (defvar dired-garbage-files-regexp
2075 "\\.log$\\|\\.toc$\\|.dvi$|\\.bak$\\|\\.orig$\\|\\.rej$"
2076 "*Regular expression to match \"garbage\" files for `dired-flag-garbage-files'.")
2077
2078 (defun dired-flag-garbage-files ()
2079 (interactive)
2080 "Flag for deletion all files that match `dired-garbage-files-regexp'."
2081 (dired-flag-files-regexp dired-garbage-files-regexp))
2082
2071 (defun dired-flag-backup-files (&optional unflag-p) 2083 (defun dired-flag-backup-files (&optional unflag-p)
2072 "Flag all backup files (names ending with `~') for deletion. 2084 "Flag all backup files (names ending with `~') for deletion.
2073 With prefix argument, unflag these files." 2085 With prefix argument, unflag these files."
2074 (interactive "P") 2086 (interactive "P")
2075 (let ((dired-marker-char (if unflag-p ?\ dired-del-marker))) 2087 (let ((dired-marker-char (if unflag-p ?\ dired-del-marker)))